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: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F: drivers/counter/104-quad-8.c
305 ACCES PCI-IDIO-16 GPIO DRIVER
309 F: drivers/gpio/gpio-pci-idio-16.c
311 ACCES PCIe-IDIO-24 GPIO DRIVER
315 F: drivers/gpio/gpio-pcie-idio-24.c
321 F: drivers/net/ethernet/alteon/acenic*
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
327 W: http://piie.net/?section=acerhdf
328 F: drivers/platform/x86/acerhdf.c
330 ACER WMI LAPTOP EXTRAS
334 F: drivers/platform/x86/acer-wmi.c
341 W: https://01.org/linux-acpi
342 Q: https://patchwork.kernel.org/project/linux-acpi/list/
343 B: https://bugzilla.kernel.org
344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F: Documentation/ABI/testing/configfs-acpi
346 F: Documentation/ABI/testing/sysfs-bus-acpi
347 F: Documentation/firmware-guide/acpi/
349 F: drivers/pci/*/*acpi*
350 F: drivers/pci/*acpi*
351 F: drivers/pnp/pnpacpi/
353 F: include/linux/acpi.h
354 F: include/linux/fwnode.h
364 F: drivers/acpi/apei/
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
387 W: https://01.org/linux-acpi
388 B: https://bugzilla.kernel.org
389 F: drivers/acpi/fan.c
391 ACPI FOR ARM64 (ACPI/arm64)
398 F: drivers/acpi/arm64
400 ACPI I2C MULTI INSTANTIATE DRIVER
404 F: drivers/platform/x86/i2c-multi-instantiate.c
413 Q: https://patchwork.kernel.org/project/linux-acpi/list/
414 B: https://bugzilla.kernel.org
415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/acpi_video.c
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
440 ACRN HYPERVISOR SERVICE MODULE
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
449 AD1889 ALSA SOUND DRIVER
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
458 W: http://wiki.analog.com/AD5254
459 W: http://ez.analog.com/community/linux-device-drivers
460 F: drivers/misc/ad525x_dpot.c
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
465 W: http://wiki.analog.com/AD5398
466 W: http://ez.analog.com/community/linux-device-drivers
467 F: drivers/regulator/ad5398.c
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
472 W: http://wiki.analog.com/AD7142
473 W: http://ez.analog.com/community/linux-device-drivers
474 F: drivers/input/misc/ad714x.c
476 AD7877 TOUCHSCREEN DRIVER
479 W: http://wiki.analog.com/AD7877
480 W: http://ez.analog.com/community/linux-device-drivers
481 F: drivers/input/touchscreen/ad7877.c
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486 W: http://wiki.analog.com/AD7879
487 W: http://ez.analog.com/community/linux-device-drivers
488 F: drivers/input/touchscreen/ad7879.c
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 W: https://wiki.analog.com/ADF7242
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F: drivers/net/ieee802154/adf7242.c
503 ADM1025 HARDWARE MONITOR DRIVER
507 F: Documentation/hwmon/adm1025.rst
508 F: drivers/hwmon/adm1025.c
510 ADM1029 HARDWARE MONITOR DRIVER
514 F: drivers/hwmon/adm1029.c
516 ADM8211 WIRELESS DRIVER
519 W: https://wireless.wiki.kernel.org/
520 F: drivers/net/wireless/admtek/adm8211.*
522 ADP1653 FLASH CONTROLLER DRIVER
526 F: drivers/media/i2c/adp1653.c
527 F: include/media/i2c/adp1653.h
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532 W: http://wiki.analog.com/ADP5520
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5520.c
535 F: drivers/input/keyboard/adp5520-keys.c
536 F: drivers/leds/leds-adp5520.c
537 F: drivers/mfd/adp5520.c
538 F: drivers/video/backlight/adp5520_bl.c
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
543 W: http://wiki.analog.com/ADP5588
544 W: http://ez.analog.com/community/linux-device-drivers
545 F: drivers/gpio/gpio-adp5588.c
546 F: drivers/input/keyboard/adp5588-keys.c
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
551 W: http://wiki.analog.com/ADP8860
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/video/backlight/adp8860_bl.c
558 F: drivers/macintosh/therm_adt746x.c
560 ADT7475 HARDWARE MONITOR DRIVER
564 F: Documentation/hwmon/adt7475.rst
565 F: drivers/hwmon/adt7475.c
572 F: Documentation/scsi/advansys.rst
573 F: drivers/scsi/advansys.c
575 ADVANTECH SWBTN DRIVER
579 F: drivers/platform/x86/adv_swbutton.c
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
584 W: http://wiki.analog.com/ADXL345
585 W: http://ez.analog.com/community/linux-device-drivers
586 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F: drivers/input/misc/adxl34x.c
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
592 W: http://ez.analog.com/community/linux-device-drivers
593 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F: drivers/iio/accel/adxl372.c
595 F: drivers/iio/accel/adxl372_i2c.c
596 F: drivers/iio/accel/adxl372_spi.c
602 W: https://linuxtv.org
603 W: http://palosaari.fi/linux/
604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
605 T: git git://linuxtv.org/anttip/media_tree.git
606 F: drivers/media/dvb-frontends/af9013*
612 W: https://linuxtv.org
613 W: http://palosaari.fi/linux/
614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
615 T: git git://linuxtv.org/anttip/media_tree.git
616 F: drivers/media/dvb-frontends/af9033*
622 F: Documentation/filesystems/affs.rst
630 W: https://www.infradead.org/~dhowells/kafs/
631 F: Documentation/filesystems/afs.rst
633 F: include/trace/events/afs.h
638 T: git git://anongit.freedesktop.org/drm/drm
640 F: include/linux/agp*
641 F: include/uapi/linux/agp*
647 F: drivers/scsi/aha152x*
648 F: drivers/scsi/pcmcia/aha152x*
650 AIC7XXX / AIC79XX SCSI DRIVER
654 F: drivers/scsi/aic7xxx/
656 AIMSLAB FM RADIO RECEIVER DRIVER
660 W: https://linuxtv.org
661 T: git git://linuxtv.org/media_tree.git
662 F: drivers/media/radio/radio-aimslab*
669 F: include/linux/*aio*.h
675 W: https://linuxtv.org
676 W: http://palosaari.fi/linux/
677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
678 T: git git://linuxtv.org/anttip/media_tree.git
679 F: drivers/media/usb/airspy/
681 ALACRITECH GIGABIT ETHERNET DRIVER
684 F: drivers/net/ethernet/alacritech/*
686 ALCATEL SPEEDTOUCH USB DRIVER
690 W: http://www.linux-usb.org/SpeedTouch/
691 F: drivers/usb/atm/speedtch.c
692 F: drivers/usb/atm/usbatm.c
694 ALCHEMY AU1XX0 MMC DRIVER
697 F: drivers/mmc/host/au1xmmc.c
703 F: Documentation/i2c/busses/i2c-ali1563.rst
704 F: drivers/i2c/busses/i2c-ali1563.c
709 F: drivers/platform/x86/dell/alienware-wmi.c
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
715 W: http://www.allsensors.com/
716 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F: drivers/iio/pressure/dlhl60d.c
719 ALLEGRO DVT VIDEO IP CORE DRIVER
724 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F: drivers/media/platform/allegro-dvt/
727 ALLWINNER A10 CSI DRIVER
731 T: git git://linuxtv.org/media_tree.git
732 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F: drivers/media/platform/sunxi/sun4i-csi/
735 ALLWINNER CPUFREQ DRIVER
739 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
742 ALLWINNER CRYPTO DRIVERS
746 F: drivers/crypto/allwinner/
748 ALLWINNER THERMAL DRIVER
753 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F: drivers/thermal/sun8i_thermal.c
761 F: drivers/staging/media/sunxi/cedrus/
771 ALPS PS/2 TOUCHPAD DRIVER
773 F: drivers/input/mouse/alps.*
775 ALTERA I2C CONTROLLER DRIVER
778 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F: drivers/i2c/busses/i2c-altera.c
781 ALTERA MAILBOX DRIVER
784 F: drivers/mailbox/mailbox-altera.c
790 F: drivers/gpio/gpio-altera.c
792 ALTERA SYSTEM MANAGER DRIVER
795 F: drivers/mfd/altera-sysmgr.c
796 F: include/linux/mfd/altera-sysmgr.h
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
801 F: drivers/gpio/gpio-altera-a10sr.c
802 F: drivers/mfd/altera-a10sr.c
803 F: drivers/reset/reset-a10sr.c
804 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F: include/linux/mfd/altera-a10sr.h
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
811 F: drivers/net/ethernet/altera/
813 ALTERA UART/JTAG UART SERIAL DRIVERS
817 F: drivers/tty/serial/altera_jtaguart.c
818 F: drivers/tty/serial/altera_uart.c
819 F: include/linux/altera_jtaguart.h
820 F: include/linux/altera_uart.h
822 AMAZON ANNAPURNA LABS FIC DRIVER
825 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F: drivers/irqchip/irq-al-fic.c
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
832 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F: drivers/edac/al_mc_edac.c
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
838 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F: drivers/thermal/thermal_mmio.c
841 AMAZON ETHERNET DRIVERS
848 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F: drivers/net/ethernet/amazon/
851 AMAZON RDMA EFA DRIVER
856 Q: https://patchwork.kernel.org/project/linux-rdma/list/
857 F: drivers/infiniband/hw/efa/
858 F: include/uapi/rdma/efa-abi.h
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
865 F: drivers/crypto/ccp/
866 F: include/linux/ccp.h
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
873 F: drivers/crypto/ccp/sev*
874 F: include/uapi/linux/psp-sev.h
881 T: git git://people.freedesktop.org/~agd5f/linux
882 F: drivers/gpu/drm/amd/display/
884 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
888 F: Documentation/hwmon/fam15h_power.rst
889 F: drivers/hwmon/fam15h_power.c
895 F: drivers/gpio/gpio-amd-fch.c
896 F: include/linux/platform_data/gpio/gpio-amd-fch.h
898 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
901 F: drivers/usb/gadget/udc/amd5536udc.*
903 AMD GEODE PROCESSOR/CHIPSET SUPPORT
907 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908 F: arch/x86/include/asm/geode.h
909 F: drivers/char/hw_random/geode-rng.c
910 F: drivers/crypto/geode*
911 F: drivers/video/fbdev/geode/
917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918 F: drivers/iommu/amd/
919 F: include/linux/amd-iommu.h
925 T: git https://gitlab.freedesktop.org/agd5f/linux.git
926 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927 F: drivers/gpu/drm/amd/amdkfd/
928 F: drivers/gpu/drm/amd/include/cik_structs.h
929 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930 F: drivers/gpu/drm/amd/include/v9_structs.h
931 F: drivers/gpu/drm/amd/include/vi_structs.h
932 F: include/uapi/linux/kfd_ioctl.h
937 F: drivers/spi/spi-amd.c
945 F: drivers/i2c/busses/i2c-amd-mp2*
951 F: drivers/platform/x86/amd-pmc.*
957 T: git git://people.freedesktop.org/~agd5f/linux
958 F: drivers/gpu/drm/amd/pm/powerplay/
960 AMD SEATTLE DEVICE TREE SUPPORT
965 F: arch/arm64/boot/dts/amd/
971 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972 F: drivers/net/ethernet/amd/xgbe/
974 AMD SENSOR FUSION HUB DRIVER
979 F: Documentation/hid/amd-sfh*
980 F: drivers/hid/amd-sfh-hid/
986 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987 F: drivers/iio/light/as73211.c
989 ANALOG DEVICES INC AD7192 DRIVER
993 W: http://ez.analog.com/community/linux-device-drivers
994 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995 F: drivers/iio/adc/ad7192.c
997 ANALOG DEVICES INC AD7292 DRIVER
1001 W: http://ez.analog.com/community/linux-device-drivers
1002 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003 F: drivers/iio/adc/ad7292.c
1005 ANALOG DEVICES INC AD7768-1 DRIVER
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011 F: drivers/iio/adc/ad7768-1.c
1013 ANALOG DEVICES INC AD7780 DRIVER
1018 W: http://ez.analog.com/community/linux-device-drivers
1019 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020 F: drivers/iio/adc/ad7780.c
1022 ANALOG DEVICES INC AD9389B DRIVER
1026 F: drivers/media/i2c/ad9389b*
1028 ANALOG DEVICES INC ADGS1408 DRIVER
1031 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032 F: drivers/mux/adgs1408.c
1034 ANALOG DEVICES INC ADIN DRIVER
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1040 F: drivers/net/phy/adin.c
1042 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1046 F: drivers/iio/imu/adis.c
1047 F: include/linux/iio/imu/adis.h
1049 ANALOG DEVICES INC ADIS16460 DRIVER
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055 F: drivers/iio/imu/adis16460.c
1057 ANALOG DEVICES INC ADIS16475 DRIVER
1060 W: http://ez.analog.com/community/linux-device-drivers
1062 F: drivers/iio/imu/adis16475.c
1063 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1065 ANALOG DEVICES INC ADM1177 DRIVER
1069 W: http://ez.analog.com/community/linux-device-drivers
1070 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071 F: drivers/hwmon/adm1177.c
1073 ANALOG DEVICES INC ADP5061 DRIVER
1077 W: http://ez.analog.com/community/linux-device-drivers
1078 F: drivers/power/supply/adp5061.c
1080 ANALOG DEVICES INC ADV7180 DRIVER
1084 W: http://ez.analog.com/community/linux-device-drivers
1085 F: drivers/media/i2c/adv7180.c
1086 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1088 ANALOG DEVICES INC ADV748X DRIVER
1092 F: drivers/media/i2c/adv748x/*
1094 ANALOG DEVICES INC ADV7511 DRIVER
1098 F: drivers/media/i2c/adv7511*
1100 ANALOG DEVICES INC ADV7604 DRIVER
1104 F: drivers/media/i2c/adv7604*
1105 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1107 ANALOG DEVICES INC ADV7842 DRIVER
1111 F: drivers/media/i2c/adv7842*
1113 ANALOG DEVICES INC ADXRS290 DRIVER
1117 F: drivers/iio/gyro/adxrs290.c
1118 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1120 ANALOG DEVICES INC ASOC CODEC DRIVERS
1125 W: http://wiki.analog.com/
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: sound/soc/codecs/ad1*
1128 F: sound/soc/codecs/ad7*
1129 F: sound/soc/codecs/adau*
1130 F: sound/soc/codecs/adav*
1131 F: sound/soc/codecs/sigmadsp.*
1132 F: sound/soc/codecs/ssm*
1134 ANALOG DEVICES INC DMA DRIVERS
1137 W: http://ez.analog.com/community/linux-device-drivers
1138 F: drivers/dma/dma-axi-dmac.c
1140 ANALOG DEVICES INC IIO DRIVERS
1144 W: http://wiki.analog.com/
1145 W: http://ez.analog.com/community/linux-device-drivers
1146 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F: Documentation/devicetree/bindings/iio/*/adi,*
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150 F: drivers/iio/*/ad*
1151 F: drivers/iio/adc/ltc249*
1152 F: drivers/iio/amplifiers/hmc425a.c
1153 F: drivers/staging/iio/*/ad*
1154 X: drivers/iio/*/adjd*
1156 ANALOGBITS PLL LIBRARIES
1159 F: drivers/clk/analogbits/*
1160 F: include/linux/clk/analogbits*
1167 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169 F: Documentation/devicetree/bindings/nds32/
1174 ANDROID CONFIG FRAGMENTS
1177 F: kernel/configs/android*
1190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1192 F: drivers/staging/android/
1194 ANDROID GOLDFISH PIC DRIVER
1197 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198 F: drivers/irqchip/irq-goldfish-pic.c
1200 ANDROID GOLDFISH RTC DRIVER
1203 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204 F: drivers/rtc/rtc-goldfish.c
1206 AOA (Apple Onboard Audio) ALSA DRIVER
1213 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1217 F: drivers/iio/adc/stx104.c
1222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223 F: arch/x86/kernel/apm_32.c
1224 F: drivers/char/apm-emulation.c
1225 F: include/linux/apm_bios.h
1226 F: include/uapi/linux/apm_bios.h
1228 APPARMOR SECURITY MODULE
1232 W: wiki.apparmor.net
1233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234 F: Documentation/admin-guide/LSM/apparmor.rst
1235 F: security/apparmor/
1237 APPLE BCM5974 MULTITOUCH DRIVER
1241 F: drivers/input/mouse/bcm5974.c
1247 F: drivers/hwmon/applesmc.c
1249 APPLETALK NETWORK LAYER
1252 F: drivers/net/appletalk/
1253 F: include/linux/atalk.h
1254 F: include/uapi/linux/atalk.h
1257 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1260 F: arch/arm64/boot/dts/apm/
1262 APPLIED MICRO (APM) X-GENE SOC EDAC
1265 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266 F: drivers/edac/xgene_edac.c
1268 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1272 F: drivers/net/ethernet/apm/xgene-v2/
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1279 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281 F: drivers/net/ethernet/apm/xgene/
1282 F: drivers/net/mdio/mdio-xgene.c
1284 APPLIED MICRO (APM) X-GENE SOC PMU
1287 F: Documentation/admin-guide/perf/xgene-pmu.rst
1288 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289 F: drivers/perf/xgene_pmu.c
1291 APTINA CAMERA SENSOR PLL
1295 F: drivers/media/i2c/aptina-pll.*
1297 AQUANTIA ETHERNET DRIVER (atlantic)
1301 W: https://www.marvell.com/
1302 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1303 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304 F: drivers/net/ethernet/aquantia/atlantic/
1306 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1310 W: http://www.aquantia.com
1311 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1313 ARASAN NAND CONTROLLER DRIVER
1317 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1320 ARC FRAMEBUFFER DRIVER
1323 F: drivers/video/fbdev/arcfb.c
1324 F: drivers/video/fbdev/core/fb_defio.c
1329 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330 F: drivers/gpu/drm/tiny/arcpgu.c
1332 ARCNET NETWORK LAYER
1336 F: drivers/net/arcnet/
1337 F: include/uapi/linux/if_arcnet.h
1339 ARM ARCHITECTED TIMER DRIVER
1344 F: arch/arm/include/asm/arch_timer.h
1345 F: arch/arm64/include/asm/arch_timer.h
1346 F: drivers/clocksource/arm_arch_timer.c
1348 ARM HDLCD DRM DRIVER
1351 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352 F: drivers/gpu/drm/arm/hdlcd_*
1354 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1358 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1360 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367 F: arch/arm/boot/dts/arm-realview-*
1368 F: arch/arm/boot/dts/integrator*
1369 F: arch/arm/boot/dts/versatile*
1370 F: arch/arm/mach-integrator/
1371 F: arch/arm/mach-realview/
1372 F: arch/arm/mach-versatile/
1373 F: arch/arm/plat-versatile/
1374 F: drivers/bus/arm-integrator-lm.c
1375 F: drivers/clk/versatile/
1376 F: drivers/i2c/busses/i2c-versatile.c
1377 F: drivers/irqchip/irq-versatile-fpga.c
1378 F: drivers/mtd/maps/physmap-versatile.*
1379 F: drivers/power/reset/arm-versatile-reboot.c
1380 F: drivers/soc/versatile/
1382 ARM KOMEDA DRM-KMS DRIVER
1388 T: git git://anongit.freedesktop.org/drm/drm-misc
1389 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1390 F: Documentation/gpu/komeda-kms.rst
1391 F: drivers/gpu/drm/arm/display/include/
1392 F: drivers/gpu/drm/arm/display/komeda/
1394 ARM MALI PANFROST DRM DRIVER
1401 T: git git://anongit.freedesktop.org/drm/drm-misc
1402 F: drivers/gpu/drm/panfrost/
1403 F: include/uapi/drm/panfrost_drm.h
1405 ARM MALI-DP DRM DRIVER
1410 T: git git://anongit.freedesktop.org/drm/drm-misc
1411 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1412 F: Documentation/gpu/afbc.rst
1413 F: drivers/gpu/drm/arm/
1415 ARM MFM AND FLOPPY DRIVERS
1418 F: arch/arm/include/asm/floppy.h
1419 F: arch/arm/mach-rpc/floppydma.S
1421 ARM PMU PROFILING AND DEBUGGING
1426 F: Documentation/devicetree/bindings/arm/pmu.yaml
1427 F: Documentation/devicetree/bindings/perf/
1428 F: arch/arm*/include/asm/hw_breakpoint.h
1429 F: arch/arm*/include/asm/perf_event.h
1430 F: arch/arm*/kernel/hw_breakpoint.c
1431 F: arch/arm*/kernel/perf_*
1433 F: include/linux/perf/arm_pmu.h
1439 W: http://www.armlinux.org.uk/
1440 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1442 X: arch/arm/boot/dts/
1444 ARM PRIMECELL AACI PL041 DRIVER
1449 ARM PRIMECELL BUS SUPPORT
1453 F: include/linux/amba/bus.h
1455 ARM PRIMECELL CLCD PL110 DRIVER
1458 F: drivers/video/fbdev/amba-clcd.*
1460 ARM PRIMECELL KMI PL050 DRIVER
1463 F: drivers/input/serio/ambakmi.*
1464 F: include/linux/amba/kmi.h
1466 ARM PRIMECELL MMCI PL180/1 DRIVER
1469 F: drivers/mmc/host/mmci.*
1470 F: include/linux/amba/mmci.h
1472 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477 F: drivers/spi/spi-pl022.c
1479 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1482 F: drivers/tty/serial/amba-pl01*.c
1483 F: include/linux/amba/serial.h
1485 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490 F: drivers/irqchip/irq-vic.c
1492 ARM SMC WATCHDOG DRIVER
1496 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497 F: drivers/watchdog/arm_smc_wdt.c
1504 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1505 F: drivers/iommu/arm/
1506 F: drivers/iommu/io-pgtable-arm*
1508 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515 F: arch/arm/boot/dts/Makefile
1516 F: arch/arm64/boot/dts/Makefile
1518 ARM SUB-ARCHITECTURES
1521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1525 ARM/ACTIONS SEMI ARCHITECTURE
1531 F: Documentation/devicetree/bindings/arm/actions.yaml
1532 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1534 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538 F: Documentation/devicetree/bindings/pinctrl/actions,*
1539 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541 F: arch/arm/boot/dts/owl-*
1542 F: arch/arm/mach-actions/
1543 F: arch/arm64/boot/dts/actions/
1544 F: drivers/clk/actions/
1545 F: drivers/clocksource/timer-owl*
1546 F: drivers/dma/owl-dma.c
1547 F: drivers/i2c/busses/i2c-owl.c
1548 F: drivers/irqchip/irq-owl-sirq.c
1549 F: drivers/mmc/host/owl-mmc.c
1550 F: drivers/net/ethernet/actions/
1551 F: drivers/pinctrl/actions/*
1552 F: drivers/soc/actions/
1553 F: include/dt-bindings/power/owl-*
1554 F: include/dt-bindings/reset/actions,*
1555 F: include/linux/soc/actions/
1558 ARM/ADS SPHERE MACHINE SUPPORT
1563 ARM/AFEB9260 MACHINE SUPPORT
1568 ARM/AJECO 1ARM MACHINE SUPPORT
1573 ARM/Allwinner SoC Clock Support
1576 F: drivers/clk/sunxi/
1578 ARM/Allwinner sunXi SoC support
1584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1586 F: arch/arm/mach-sunxi/
1587 F: arch/arm64/boot/dts/allwinner/
1588 F: drivers/clk/sunxi-ng/
1589 F: drivers/pinctrl/sunxi/
1590 F: drivers/soc/sunxi/
1595 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1600 F: Documentation/devicetree/bindings/clock/amlogic*
1601 F: drivers/clk/meson/
1602 F: include/dt-bindings/clock/gxbb*
1603 F: include/dt-bindings/clock/meson*
1605 ARM/Amlogic Meson SoC Crypto Drivers
1610 F: Documentation/devicetree/bindings/crypto/amlogic*
1611 F: drivers/crypto/amlogic/
1613 ARM/Amlogic Meson SoC Sound Drivers
1617 F: Documentation/devicetree/bindings/sound/amlogic*
1620 ARM/Amlogic Meson SoC support
1628 W: http://linux-meson.com/
1629 F: arch/arm/boot/dts/meson*
1630 F: arch/arm/mach-meson/
1631 F: arch/arm64/boot/dts/amlogic/
1632 F: drivers/mmc/host/meson*
1633 F: drivers/pinctrl/meson/
1634 F: drivers/rtc/rtc-meson*
1635 F: drivers/soc/amlogic/
1638 ARM/Annapurna Labs ALPINE ARCHITECTURE
1643 F: arch/arm/boot/dts/alpine*
1644 F: arch/arm/mach-alpine/
1645 F: arch/arm64/boot/dts/amazon/
1646 F: drivers/*/*alpine*
1648 ARM/APPLE MACHINE SUPPORT
1652 W: https://asahilinux.org
1653 B: https://github.com/AsahiLinux/linux/issues
1654 C: irc://chat.freenode.net/asahi-dev
1655 T: git https://github.com/AsahiLinux/linux.git
1656 F: Documentation/devicetree/bindings/arm/apple.yaml
1657 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658 F: arch/arm64/boot/dts/apple/
1659 F: drivers/irqchip/irq-apple-aic.c
1660 F: include/dt-bindings/interrupt-controller/apple-aic.h
1662 ARM/ARTPEC MACHINE SUPPORT
1667 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668 F: arch/arm/boot/dts/artpec6*
1669 F: arch/arm/mach-artpec
1671 F: drivers/crypto/axis
1672 F: drivers/mmc/host/usdhi6rol0.c
1673 F: drivers/pinctrl/pinctrl-artpec*
1675 ARM/ASPEED I2C DRIVER
1682 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684 F: drivers/i2c/busses/i2c-aspeed.c
1685 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1687 ARM/ASPEED MACHINE SUPPORT
1693 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695 F: arch/arm/boot/dts/aspeed-*
1696 F: arch/arm/mach-aspeed/
1699 ARM/BITMAIN ARCHITECTURE
1703 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1704 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706 F: arch/arm64/boot/dts/bitmain/
1707 F: drivers/clk/clk-bm1880.c
1708 F: drivers/pinctrl/pinctrl-bm1880.c
1710 ARM/CALXEDA HIGHBANK ARCHITECTURE
1714 F: arch/arm/boot/dts/ecx-*.dts*
1715 F: arch/arm/boot/dts/highbank.dts
1716 F: arch/arm/mach-highbank/
1718 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1721 F: arch/arm/mach-cns3xxx/
1723 ARM/CAVIUM THUNDER NETWORK DRIVER
1727 F: drivers/net/ethernet/cavium/thunder/
1729 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1733 F: arch/arm/mach-ep93xx/ts72xx.c
1735 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1741 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1746 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1751 F: arch/arm/mach-ep93xx/
1752 F: arch/arm/mach-ep93xx/include/mach/
1758 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759 F: drivers/clk/clkdev.c
1761 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1765 F: arch/arm/boot/dts/cx92755*
1768 ARM/CONTEC MICRO9 MACHINE SUPPORT
1771 F: arch/arm/mach-ep93xx/micro9.c
1773 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785 F: Documentation/devicetree/bindings/arm/coresight.txt
1786 F: Documentation/devicetree/bindings/arm/ete.yaml
1787 F: Documentation/devicetree/bindings/arm/trbe.yaml
1788 F: Documentation/trace/coresight/*
1789 F: drivers/hwtracing/coresight/*
1790 F: include/dt-bindings/arm/coresight-cti-dt.h
1791 F: include/linux/coresight*
1792 F: tools/perf/arch/arm/util/auxtrace.c
1793 F: tools/perf/arch/arm/util/cs-etm.c
1794 F: tools/perf/arch/arm/util/cs-etm.h
1795 F: tools/perf/arch/arm/util/pmu.c
1796 F: tools/perf/util/cs-etm-decoder/*
1797 F: tools/perf/util/cs-etm.*
1799 ARM/CORGI MACHINE SUPPORT
1803 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1808 T: git git://github.com/ulli-kroll/linux.git
1809 F: Documentation/devicetree/bindings/arm/gemini.txt
1810 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813 F: arch/arm/mach-gemini/
1814 F: drivers/net/ethernet/cortina/
1815 F: drivers/pinctrl/pinctrl-gemini.c
1816 F: drivers/rtc/rtc-ftrtc010.c
1818 ARM/CZ.NIC TURRIS SUPPORT
1821 W: https://www.turris.cz/
1822 F: Documentation/ABI/testing/debugfs-moxtet
1823 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825 F: Documentation/devicetree/bindings/bus/moxtet.txt
1826 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830 F: drivers/bus/moxtet.c
1831 F: drivers/firmware/turris-mox-rwtm.c
1832 F: drivers/leds/leds-turris-omnia.c
1833 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834 F: drivers/gpio/gpio-moxtet.c
1835 F: drivers/watchdog/armada_37xx_wdt.c
1836 F: include/dt-bindings/bus/moxtet.h
1837 F: include/linux/armada-37xx-rwtm-mailbox.h
1838 F: include/linux/moxtet.h
1840 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1844 F: arch/arm/mach-pxa/ezx.c
1846 ARM/FARADAY FA526 PORT
1850 T: git git://git.berlios.de/gemini-board
1851 F: arch/arm/mm/*-fa*
1853 ARM/FOOTBRIDGE ARCHITECTURE
1857 W: http://www.armlinux.org.uk/
1858 F: arch/arm/include/asm/hardware/dec21285.h
1859 F: arch/arm/mach-footbridge/
1861 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870 X: drivers/media/i2c/
1874 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F: arch/arm/boot/dts/ls1021a*
1881 F: arch/arm64/boot/dts/freescale/fsl-*
1882 F: arch/arm64/boot/dts/freescale/qoriq-*
1884 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892 F: arch/arm/boot/dts/vf*
1893 F: arch/arm/mach-imx/*vf610*
1895 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1900 ARM/GUMSTIX MACHINE SUPPORT
1905 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1910 F: arch/arm/mach-pxa/hx4700.c
1911 F: arch/arm/mach-pxa/include/mach/hx4700.h
1912 F: sound/soc/pxa/hx4700.c
1914 ARM/HISILICON SOC SUPPORT
1918 W: http://www.hisilicon.com
1919 T: git git://github.com/hisilicon/linux-hisi.git
1920 F: arch/arm/boot/dts/hi3*
1921 F: arch/arm/boot/dts/hip*
1922 F: arch/arm/boot/dts/hisi*
1923 F: arch/arm/mach-hisi/
1924 F: arch/arm64/boot/dts/hisilicon/
1926 ARM/HP JORNADA 7XX MACHINE SUPPORT
1930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1932 F: arch/arm/mach-sa1100/jornada720.c
1934 ARM/IGEP MACHINE SUPPORT
1940 F: arch/arm/boot/dts/omap3-igep*
1942 ARM/INCOME PXA270 SUPPORT
1946 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1948 ARM/INTEL IOP32X ARM ARCHITECTURE
1953 ARM/INTEL IQ81342EX MACHINE SUPPORT
1958 ARM/INTEL IXDP2850 MACHINE SUPPORT
1963 ARM/INTEL IXP4XX ARM ARCHITECTURE
1969 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973 F: arch/arm/mach-ixp4xx/
1974 F: drivers/clocksource/timer-ixp4xx.c
1975 F: drivers/gpio/gpio-ixp4xx.c
1976 F: drivers/irqchip/irq-ixp4xx.c
1977 F: include/linux/irqchip/irq-ixp4xx.h
1978 F: include/linux/platform_data/timer-ixp4xx.h
1980 ARM/INTEL KEEMBAY ARCHITECTURE
1984 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1986 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1988 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1992 F: arch/arm/mach-pxa/stargate2.c
1993 F: drivers/pcmcia/pxa2xx_stargate2.c
1995 ARM/INTEL XSC3 (MANZANO) ARM CORE
2000 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2005 ARM/LG1K ARCHITECTURE
2009 F: arch/arm64/boot/dts/lg/
2011 ARM/LOGICPD PXA270 MACHINE SUPPORT
2016 ARM/LPC18XX ARCHITECTURE
2020 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021 F: arch/arm/boot/dts/lpc43*
2022 F: drivers/i2c/busses/i2c-lpc2k.c
2023 F: drivers/memory/pl172.c
2024 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025 F: drivers/rtc/rtc-lpc24xx.c
2028 ARM/LPC32XX SOC SUPPORT
2032 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2033 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034 F: arch/arm/boot/dts/lpc32*
2035 F: arch/arm/mach-lpc32xx/
2036 F: drivers/i2c/busses/i2c-pnx.c
2037 F: drivers/net/ethernet/nxp/lpc_eth.c
2038 F: drivers/usb/host/ohci-nxp.c
2039 F: drivers/watchdog/pnx4008_wdt.c
2042 ARM/MAGICIAN MACHINE SUPPORT
2046 ARM/Marvell Dove/MV78xx0/Orion SOC support
2052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053 F: Documentation/devicetree/bindings/soc/dove/
2054 F: arch/arm/boot/dts/dove*
2055 F: arch/arm/boot/dts/orion5x*
2056 F: arch/arm/mach-dove/
2057 F: arch/arm/mach-mv78xx0/
2058 F: arch/arm/mach-orion5x/
2059 F: arch/arm/plat-orion/
2060 F: drivers/soc/dove/
2062 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069 F: arch/arm/boot/dts/armada*
2070 F: arch/arm/boot/dts/kirkwood*
2071 F: arch/arm/configs/mvebu_*_defconfig
2072 F: arch/arm/mach-mvebu/
2073 F: arch/arm64/boot/dts/marvell/armada*
2074 F: arch/arm64/boot/dts/marvell/cn913*
2075 F: drivers/cpufreq/armada-37xx-cpufreq.c
2076 F: drivers/cpufreq/armada-8k-cpufreq.c
2077 F: drivers/cpufreq/mvebu-cpufreq.c
2078 F: drivers/irqchip/irq-armada-370-xp.c
2079 F: drivers/irqchip/irq-mvebu-*
2080 F: drivers/pinctrl/mvebu/
2081 F: drivers/rtc/rtc-armada38x.c
2083 ARM/Mediatek RTC DRIVER
2089 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091 F: drivers/rtc/rtc-mt2712.c
2092 F: drivers/rtc/rtc-mt6397.c
2093 F: drivers/rtc/rtc-mt7622.c
2095 ARM/Mediatek SoC support
2100 W: https://mtk.wiki.kernel.org/
2101 C: irc://chat.freenode.net/linux-mediatek
2102 F: arch/arm/boot/dts/mt6*
2103 F: arch/arm/boot/dts/mt7*
2104 F: arch/arm/boot/dts/mt8*
2105 F: arch/arm/mach-mediatek/
2106 F: arch/arm64/boot/dts/mediatek/
2107 F: drivers/soc/mediatek/
2112 ARM/Mediatek USB3 PHY DRIVER
2117 F: Documentation/devicetree/bindings/phy/mediatek,*
2118 F: drivers/phy/mediatek/
2120 ARM/Microchip (AT91) SoC support
2126 W: http://www.linux4sam.org
2127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128 F: arch/arm/boot/dts/at91*.dts
2129 F: arch/arm/boot/dts/at91*.dtsi
2130 F: arch/arm/boot/dts/sama*.dts
2131 F: arch/arm/boot/dts/sama*.dtsi
2132 F: arch/arm/include/debug/at91.S
2133 F: arch/arm/mach-at91/
2134 F: drivers/memory/atmel*
2135 F: drivers/watchdog/sama5d4_wdt.c
2136 F: include/soc/at91/
2137 X: drivers/input/touchscreen/atmel_mxt_ts.c
2138 X: drivers/net/wireless/atmel/
2142 ARM/Microchip Sparx5 SoC support
2148 T: git git://github.com/microchip-ung/linux-upstream.git
2149 F: arch/arm64/boot/dts/microchip/
2150 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2153 Microchip Timer Counter Block (TCB) Capture Driver
2158 F: drivers/counter/microchip-tcb-capture.c
2160 ARM/MIOA701 MACHINE SUPPORT
2164 F: arch/arm/mach-pxa/mioa701.c
2166 ARM/MStar/Sigmastar Armv7 SoC support
2170 W: http://linux-chenxing.org/
2171 F: Documentation/devicetree/bindings/arm/mstar/*
2172 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174 F: arch/arm/boot/dts/mstar-*
2175 F: arch/arm/mach-mstar/
2176 F: drivers/clk/mstar/
2177 F: drivers/gpio/gpio-msc313.c
2178 F: include/dt-bindings/clock/mstar-*
2179 F: include/dt-bindings/gpio/msc313-gpio.h
2181 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2185 ARM/NOMADIK/Ux500 ARCHITECTURES
2189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190 F: Documentation/devicetree/bindings/arm/ste-*
2191 F: Documentation/devicetree/bindings/arm/ux500.yaml
2192 F: Documentation/devicetree/bindings/arm/ux500/
2193 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194 F: arch/arm/boot/dts/ste-*
2195 F: arch/arm/mach-nomadik/
2196 F: arch/arm/mach-ux500/
2197 F: drivers/clk/clk-nomadik.c
2198 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2199 F: drivers/dma/ste_dma40*
2200 F: drivers/hwspinlock/u8500_hsem.c
2201 F: drivers/i2c/busses/i2c-nomadik.c
2202 F: drivers/iio/adc/ab8500-gpadc.c
2203 F: drivers/mfd/ab8500*
2204 F: drivers/mfd/abx500*
2205 F: drivers/mfd/db8500*
2206 F: drivers/mfd/dbx500*
2207 F: drivers/pinctrl/nomadik/
2208 F: drivers/rtc/rtc-ab8500.c
2209 F: drivers/rtc/rtc-pl031.c
2210 F: drivers/soc/ux500/
2212 ARM/NUVOTON NPCM ARCHITECTURE
2221 F: Documentation/devicetree/bindings/*/*/*npcm*
2222 F: Documentation/devicetree/bindings/*/*npcm*
2223 F: arch/arm/boot/dts/nuvoton-npcm*
2224 F: arch/arm/mach-npcm/
2226 F: drivers/*/*/*npcm*
2227 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2229 ARM/NUVOTON WPCM450 ARCHITECTURE
2233 F: Documentation/devicetree/bindings/*/*wpcm*
2234 F: arch/arm/boot/dts/nuvoton-wpcm450*
2235 F: arch/arm/mach-npcm/wpcm450.c
2238 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2241 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242 F: arch/arm/mach-s3c/gta02.h
2243 F: arch/arm/mach-s3c/mach-gta02.c
2245 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2249 W: http://www.digriz.org.uk/ts78xx/kernel
2250 F: arch/arm/mach-orion5x/ts78xx-*
2252 ARM/OXNAS platform support
2257 F: arch/arm/boot/dts/ox8*.dts*
2258 F: arch/arm/mach-oxnas/
2259 F: drivers/power/reset/oxnas-restart.c
2262 ARM/PALM TREO SUPPORT
2266 W: http://hackndev.com
2267 F: arch/arm/mach-pxa/palmtreo.*
2269 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2273 W: http://hackndev.com
2274 F: arch/arm/mach-pxa/include/mach/palmld.h
2275 F: arch/arm/mach-pxa/include/mach/palmtc.h
2276 F: arch/arm/mach-pxa/include/mach/palmtx.h
2277 F: arch/arm/mach-pxa/palmld.c
2278 F: arch/arm/mach-pxa/palmt5.*
2279 F: arch/arm/mach-pxa/palmtc.c
2280 F: arch/arm/mach-pxa/palmte2.*
2281 F: arch/arm/mach-pxa/palmtx.c
2287 W: http://hackndev.com
2288 F: arch/arm/mach-pxa/palmz72.*
2293 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2295 ARM/PT DIGITAL BOARD PORT
2299 W: http://www.armlinux.org.uk/
2301 ARM/QUALCOMM SUPPORT
2306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307 F: Documentation/devicetree/bindings/*/qcom*
2308 F: Documentation/devicetree/bindings/soc/qcom/
2309 F: arch/arm/boot/dts/qcom-*.dts
2310 F: arch/arm/boot/dts/qcom-*.dtsi
2311 F: arch/arm/mach-qcom/
2312 F: arch/arm64/boot/dts/qcom/
2313 F: drivers/*/*/qcom*
2314 F: drivers/*/*/qcom/
2315 F: drivers/*/pm8???-*
2318 F: drivers/bluetooth/btqcomsmd.c
2319 F: drivers/clocksource/timer-qcom.c
2320 F: drivers/cpuidle/cpuidle-qcom-spm.c
2321 F: drivers/extcon/extcon-qcom*
2322 F: drivers/i2c/busses/i2c-qcom-geni.c
2323 F: drivers/i2c/busses/i2c-qup.c
2324 F: drivers/iommu/msm*
2325 F: drivers/mfd/ssbi.c
2326 F: drivers/mmc/host/mmci_qcom*
2327 F: drivers/mmc/host/sdhci-msm.c
2328 F: drivers/pci/controller/dwc/pcie-qcom.c
2329 F: drivers/phy/qualcomm/
2330 F: drivers/power/*/msm*
2331 F: drivers/reset/reset-qcom-*
2332 F: drivers/scsi/ufs/ufs-qcom*
2333 F: drivers/spi/spi-geni-qcom.c
2334 F: drivers/spi/spi-qcom-qspi.c
2335 F: drivers/spi/spi-qup.c
2336 F: drivers/tty/serial/msm_serial.c
2337 F: drivers/usb/dwc3/dwc3-qcom.c
2338 F: include/dt-bindings/*/qcom*
2339 F: include/linux/*/qcom*
2340 F: include/linux/soc/qcom/
2342 ARM/RADISYS ENP2611 MACHINE SUPPORT
2347 ARM/RDA MICRO ARCHITECTURE
2352 F: Documentation/devicetree/bindings/arm/rda.yaml
2353 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357 F: arch/arm/boot/dts/rda8810pl-*
2358 F: drivers/clocksource/timer-rda.c
2359 F: drivers/gpio/gpio-rda.c
2360 F: drivers/irqchip/irq-rda-intc.c
2361 F: drivers/tty/serial/rda-uart.c
2363 ARM/REALTEK ARCHITECTURE
2368 F: Documentation/devicetree/bindings/arm/realtek.yaml
2369 F: arch/arm/boot/dts/rtd*
2370 F: arch/arm/mach-realtek/
2371 F: arch/arm64/boot/dts/realtek/
2373 ARM/RENESAS ARM64 ARCHITECTURE
2378 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380 F: Documentation/devicetree/bindings/arm/renesas.yaml
2381 F: arch/arm64/boot/dts/renesas/
2382 F: drivers/soc/renesas/
2383 F: include/linux/soc/renesas/
2385 ARM/RISCPC ARCHITECTURE
2389 W: http://www.armlinux.org.uk/
2390 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2391 F: arch/arm/include/asm/hardware/ioc.h
2392 F: arch/arm/include/asm/hardware/iomd.h
2393 F: arch/arm/include/asm/hardware/memc.h
2394 F: arch/arm/mach-rpc/
2395 F: drivers/net/ethernet/8390/etherh.c
2396 F: drivers/net/ethernet/i825xx/ether1*
2397 F: drivers/net/ethernet/seeq/ether3*
2398 F: drivers/scsi/arm/
2400 ARM/Rockchip SoC support
2405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409 F: arch/arm/boot/dts/rk3*
2410 F: arch/arm/boot/dts/rv1108*
2411 F: arch/arm/mach-rockchip/
2412 F: drivers/*/*/*rockchip*
2413 F: drivers/*/*rockchip*
2414 F: drivers/clk/rockchip/
2415 F: drivers/i2c/busses/i2c-rk3x.c
2416 F: sound/soc/rockchip/
2419 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2424 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425 F: Documentation/arm/samsung/
2426 F: Documentation/devicetree/bindings/arm/samsung/
2427 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2428 F: arch/arm/boot/dts/exynos*
2429 F: arch/arm/boot/dts/s3c*
2430 F: arch/arm/boot/dts/s5p*
2431 F: arch/arm/mach-exynos*/
2432 F: arch/arm/mach-s3c/
2433 F: arch/arm/mach-s5p*/
2434 F: arch/arm64/boot/dts/exynos/
2435 F: drivers/*/*/*s3c24*
2436 F: drivers/*/*s3c24*
2437 F: drivers/*/*s3c64xx*
2438 F: drivers/*/*s5pv210*
2439 F: drivers/memory/samsung/
2440 F: drivers/soc/samsung/
2441 F: drivers/tty/serial/samsung*
2442 F: include/linux/platform_data/*s3c*
2443 F: include/linux/serial_s3c.h
2444 F: include/linux/soc/samsung/
2450 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2455 F: drivers/media/platform/s5p-g2d/
2457 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2462 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2463 F: drivers/media/cec/platform/s5p/
2465 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2472 F: drivers/media/platform/s5p-jpeg/
2474 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2479 F: drivers/media/platform/s5p-mfc/
2481 ARM/SHMOBILE ARM ARCHITECTURE
2486 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488 F: Documentation/devicetree/bindings/arm/renesas.yaml
2489 F: arch/arm/boot/dts/emev2*
2490 F: arch/arm/boot/dts/gr-peach*
2491 F: arch/arm/boot/dts/iwg20d-q7*
2492 F: arch/arm/boot/dts/r7s*
2493 F: arch/arm/boot/dts/r8a*
2494 F: arch/arm/boot/dts/r9a*
2495 F: arch/arm/boot/dts/sh*
2496 F: arch/arm/configs/shmobile_defconfig
2497 F: arch/arm/include/debug/renesas-scif.S
2498 F: arch/arm/mach-shmobile/
2499 F: drivers/soc/renesas/
2500 F: include/linux/soc/renesas/
2502 ARM/SOCFPGA ARCHITECTURE
2505 W: http://www.rocketboards.org
2506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507 F: arch/arm/boot/dts/socfpga*
2508 F: arch/arm/configs/socfpga_defconfig
2509 F: arch/arm/mach-socfpga/
2510 F: arch/arm64/boot/dts/altera/
2511 F: arch/arm64/boot/dts/intel/
2513 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2516 F: drivers/clk/socfpga/
2518 ARM/SOCFPGA EDAC SUPPORT
2521 F: drivers/edac/altera_edac.[ch]
2523 ARM/SPREADTRUM SoC SUPPORT
2528 F: arch/arm64/boot/dts/sprd
2533 ARM/STI ARCHITECTURE
2537 W: http://www.stlinux.com
2538 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2539 F: arch/arm/boot/dts/sti*
2540 F: arch/arm/mach-sti/
2541 F: drivers/ata/ahci_st.c
2542 F: drivers/char/hw_random/st-rng.c
2543 F: drivers/clocksource/arm_global_timer.c
2544 F: drivers/clocksource/clksrc_st_lpc.c
2545 F: drivers/cpufreq/sti-cpufreq.c
2546 F: drivers/dma/st_fdma*
2547 F: drivers/i2c/busses/i2c-st.c
2548 F: drivers/media/platform/sti/c8sectpfe/
2549 F: drivers/media/rc/st_rc.c
2550 F: drivers/mmc/host/sdhci-st.c
2551 F: drivers/phy/st/phy-miphy28lp.c
2552 F: drivers/phy/st/phy-stih407-usb.c
2553 F: drivers/pinctrl/pinctrl-st.c
2554 F: drivers/remoteproc/st_remoteproc.c
2555 F: drivers/remoteproc/st_slim_rproc.c
2556 F: drivers/reset/sti/
2557 F: drivers/rtc/rtc-st-lpc.c
2558 F: drivers/tty/serial/st-asc.c
2559 F: drivers/usb/dwc3/dwc3-st.c
2560 F: drivers/usb/host/ehci-st.c
2561 F: drivers/usb/host/ohci-st.c
2562 F: drivers/watchdog/st_lpc_wdt.c
2563 F: include/linux/remoteproc/st_slim_rproc.h
2565 ARM/STM32 ARCHITECTURE
2571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572 F: arch/arm/boot/dts/stm32*
2573 F: arch/arm/mach-stm32/
2574 F: drivers/clocksource/armv7m_systick.c
2578 ARM/Synaptics SoC support
2583 F: arch/arm/boot/dts/berlin*
2584 F: arch/arm/mach-berlin/
2585 F: arch/arm64/boot/dts/synaptics/
2587 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2592 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2597 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2598 F: drivers/media/cec/platform/tegra/
2600 ARM/TETON BGA MACHINE SUPPORT
2605 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2609 F: drivers/memory/*emif*
2611 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616 F: arch/arm/boot/dts/keystone-*
2617 F: arch/arm/mach-keystone/
2619 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2623 F: drivers/clk/keystone/
2625 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2630 F: drivers/clocksource/timer-keystone.c
2632 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2636 F: drivers/power/reset/keystone-reset.c
2638 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2643 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2644 F: arch/arm64/boot/dts/ti/Makefile
2645 F: arch/arm64/boot/dts/ti/k3-*
2646 F: include/dt-bindings/pinctrl/k3.h
2648 ARM/THECUS N2100 MACHINE SUPPORT
2653 ARM/TOSA MACHINE SUPPORT
2658 ARM/TOSHIBA VISCONTI ARCHITECTURE
2662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2664 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668 F: arch/arm64/boot/dts/toshiba/
2669 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670 F: drivers/gpio/gpio-visconti.c
2671 F: drivers/pinctrl/visconti/
2672 F: drivers/watchdog/visconti_wdt.c
2675 ARM/UNIPHIER ARCHITECTURE
2680 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683 F: arch/arm/boot/dts/uniphier*
2684 F: arch/arm/include/asm/hardware/cache-uniphier.h
2685 F: arch/arm/mach-uniphier/
2686 F: arch/arm/mm/cache-uniphier.c
2687 F: arch/arm64/boot/dts/socionext/uniphier*
2688 F: drivers/bus/uniphier-system-bus.c
2689 F: drivers/clk/uniphier/
2690 F: drivers/dma/uniphier-mdmac.c
2691 F: drivers/gpio/gpio-uniphier.c
2692 F: drivers/i2c/busses/i2c-uniphier*
2693 F: drivers/irqchip/irq-uniphier-aidet.c
2694 F: drivers/mmc/host/uniphier-sd.c
2695 F: drivers/pinctrl/uniphier/
2696 F: drivers/reset/reset-uniphier.c
2697 F: drivers/tty/serial/8250/8250_uniphier.c
2700 ARM/VERSATILE EXPRESS PLATFORM
2708 F: arch/arm/boot/dts/vexpress*
2709 F: arch/arm/mach-vexpress/
2710 F: arch/arm64/boot/dts/arm/
2711 F: drivers/clk/versatile/clk-vexpress-osc.c
2712 F: drivers/clocksource/timer-versatile.c
2719 W: http://www.armlinux.org.uk/
2722 ARM/VOIPAC PXA270 SUPPORT
2726 F: arch/arm/mach-pxa/include/mach/vpac270.h
2727 F: arch/arm/mach-pxa/vpac270.c
2729 ARM/VT8500 ARM ARCHITECTURE
2733 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734 F: arch/arm/mach-vt8500/
2735 F: drivers/clocksource/timer-vt8500.c
2736 F: drivers/i2c/busses/i2c-wmt.c
2737 F: drivers/mmc/host/wmt-sdmmc.c
2738 F: drivers/pwm/pwm-vt8500.c
2739 F: drivers/rtc/rtc-vt8500.c
2740 F: drivers/tty/serial/vt8500_serial.c
2741 F: drivers/usb/host/ehci-platform.c
2742 F: drivers/usb/host/uhci-platform.c
2743 F: drivers/video/fbdev/vt8500lcdfb.*
2744 F: drivers/video/fbdev/wm8505fb*
2745 F: drivers/video/fbdev/wmt_ge_rops.*
2747 ARM/ZIPIT Z2 SUPPORT
2751 F: arch/arm/mach-pxa/include/mach/z2.h
2752 F: arch/arm/mach-pxa/z2.c
2754 ARM/ZYNQ ARCHITECTURE
2758 W: http://wiki.xilinx.com
2759 T: git https://github.com/Xilinx/linux-xlnx.git
2760 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763 F: arch/arm/mach-zynq/
2764 F: drivers/clocksource/timer-cadence-ttc.c
2765 F: drivers/cpuidle/cpuidle-zynq.c
2766 F: drivers/edac/synopsys_edac.c
2767 F: drivers/i2c/busses/i2c-cadence.c
2768 F: drivers/i2c/busses/i2c-xiic.c
2769 F: drivers/mmc/host/sdhci-of-arasan.c
2773 ARM64 PORT (AARCH64 ARCHITECTURE)
2778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779 F: Documentation/arm64/
2781 F: tools/testing/selftests/arm64/
2782 X: arch/arm64/boot/dts/
2784 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2788 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789 F: drivers/net/dsa/xrs700x/*
2790 F: net/dsa/tag_xrs700x.c
2792 AS3645A LED FLASH CONTROLLER DRIVER
2796 F: drivers/leds/leds-as3645a.c
2798 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2802 T: git git://linuxtv.org/media_tree.git
2803 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804 F: drivers/media/i2c/ak7375.c
2806 ASAHI KASEI AK8974 DRIVER
2810 W: http://www.akm.com/
2811 F: drivers/iio/magnetometer/ak8974.c
2813 ASC7621 HARDWARE MONITOR DRIVER
2817 F: Documentation/hwmon/asc7621.rst
2818 F: drivers/hwmon/asc7621.c
2820 ASPEED PINCTRL DRIVERS
2826 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2827 F: drivers/pinctrl/aspeed/
2829 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2833 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834 F: drivers/irqchip/irq-aspeed-scu-ic.c
2835 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2837 ASPEED SD/MMC DRIVER
2843 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844 F: drivers/mmc/host/sdhci-of-aspeed*
2846 ASPEED VIDEO ENGINE DRIVER
2851 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2852 F: drivers/media/platform/aspeed-video.c
2854 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2859 W: http://acpi4asus.sf.net
2860 F: drivers/platform/x86/asus*.c
2861 F: drivers/platform/x86/eeepc*.c
2863 ASUS WIRELESS RADIO CONTROL DRIVER
2867 F: drivers/platform/x86/asus-wireless.c
2873 F: Documentation/crypto/asymmetric-keys.rst
2874 F: crypto/asymmetric_keys/
2875 F: include/crypto/pkcs7.h
2876 F: include/crypto/public_key.h
2877 F: include/linux/verification.h
2879 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2882 W: http://sourceforge.net/projects/xscaleiop
2883 F: Documentation/crypto/async-tx-api.rst
2885 F: include/linux/async_tx.h
2891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2893 F: drivers/misc/eeprom/at24.c
2895 ATA OVER ETHERNET (AOE) DRIVER
2898 W: http://www.openaoe.org/
2899 F: Documentation/admin-guide/aoe/
2900 F: drivers/block/aoe/
2902 ATC260X PMIC MFD DRIVER
2907 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908 F: drivers/input/misc/atc260x-onkey.c
2909 F: drivers/mfd/atc260*
2910 F: drivers/power/reset/atc260x-poweroff.c
2911 F: drivers/regulator/atc260x-regulator.c
2912 F: include/linux/mfd/atc260x/*
2914 ATHEROS 71XX/9XXX GPIO DRIVER
2917 W: https://github.com/AlbanBedel/linux
2918 T: git git://github.com/AlbanBedel/linux
2919 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920 F: drivers/gpio/gpio-ath79.c
2922 ATHEROS 71XX/9XXX USB PHY DRIVER
2925 W: https://github.com/AlbanBedel/linux
2926 T: git git://github.com/AlbanBedel/linux
2927 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928 F: drivers/phy/qualcomm/phy-ath79-usb.c
2930 ATHEROS ATH GENERIC UTILITIES
2934 F: drivers/net/wireless/ath/*
2936 ATHEROS ATH5K WIRELESS DRIVER
2942 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943 F: drivers/net/wireless/ath/ath5k/
2945 ATHEROS ATH6KL WIRELESS DRIVER
2949 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951 F: drivers/net/wireless/ath/ath6kl/
2956 F: drivers/input/misc/ati_remote2.c
2958 ATK0110 HWMON DRIVER
2962 F: drivers/hwmon/asus_atk0110.c
2964 ATLX ETHERNET DRIVERS
2968 W: http://sourceforge.net/projects/atl1
2969 W: http://atl1.sourceforge.net
2970 F: drivers/net/ethernet/atheros/
2977 W: http://linux-atm.sourceforge.net
2979 F: include/linux/atm*
2980 F: include/uapi/linux/atm*
2982 ATMEL MACB ETHERNET DRIVER
2986 F: drivers/net/ethernet/cadence/
2988 ATMEL MAXTOUCH DRIVER
2991 T: git git://github.com/ndyer/linux.git
2992 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993 F: drivers/input/touchscreen/atmel_mxt_ts.c
2995 ATMEL WIRELESS DRIVER
2999 W: http://www.thekelleys.org.uk/atmel
3000 W: http://atmelwlandriver.sourceforge.net/
3001 F: drivers/net/wireless/atmel/atmel*
3003 ATOMIC INFRASTRUCTURE
3009 F: arch/*/include/asm/atomic*.h
3010 F: include/*/atomic*.h
3011 F: include/linux/refcount.h
3012 F: Documentation/atomic_*.txt
3015 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3019 W: http://www.attotech.com
3020 F: drivers/scsi/esas2r
3022 ATUSB IEEE 802.15.4 RADIO DRIVER
3026 F: drivers/net/ieee802154/at86rf230.h
3027 F: drivers/net/ieee802154/atusb.c
3028 F: drivers/net/ieee802154/atusb.h
3035 W: https://github.com/linux-audit
3036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037 F: include/asm-generic/audit_*.h
3038 F: include/linux/audit.h
3039 F: include/uapi/linux/audit.h
3043 AUXILIARY DISPLAY DRIVERS
3046 F: drivers/auxdisplay/
3047 F: include/linux/cfag12864b.h
3049 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3053 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054 F: drivers/iio/adc/hx711.c
3060 W: http://www.linux-ax25.org/
3061 F: include/net/ax25.h
3062 F: include/uapi/linux/ax25.h
3069 F: arch/arm/boot/dts/at91-linea.dtsi
3070 F: arch/arm/boot/dts/at91-natte.dtsi
3071 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072 F: arch/arm/boot/dts/at91-tse850-3.dts
3074 AXENTIA ASOC DRIVERS
3078 F: Documentation/devicetree/bindings/sound/axentia,*
3079 F: sound/soc/atmel/tse850-pcm5142.c
3081 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3085 W: http://ez.analog.com/community/linux-device-drivers
3086 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087 F: drivers/hwmon/axi-fan-control.c
3089 AXXIA I2C CONTROLLER
3093 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094 F: drivers/i2c/busses/i2c-axxia.c
3100 W: https://linuxtv.org
3101 T: git git://linuxtv.org/media_tree.git
3102 F: drivers/media/usb/dvb-usb-v2/az6007.c
3104 AZTECH FM RADIO RECEIVER DRIVER
3108 W: https://linuxtv.org
3109 T: git git://linuxtv.org/media_tree.git
3110 F: drivers/media/radio/radio-aztech*
3116 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117 F: drivers/net/wireless/broadcom/b43/
3119 B43LEGACY WIRELESS DRIVER
3124 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125 F: drivers/net/wireless/broadcom/b43legacy/
3127 BACKLIGHT CLASS/SUBSYSTEM
3133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134 F: Documentation/ABI/stable/sysfs-class-backlight
3135 F: Documentation/ABI/testing/sysfs-class-backlight
3136 F: Documentation/devicetree/bindings/leds/backlight
3137 F: drivers/video/backlight/
3138 F: include/linux/backlight.h
3139 F: include/linux/pwm_backlight.h
3148 W: https://www.open-mesh.org/
3149 Q: https://patchwork.open-mesh.org/project/batman/list/
3150 B: https://www.open-mesh.org/projects/batman-adv/issues
3151 C: irc://chat.freenode.net/batman
3152 T: git https://git.open-mesh.org/linux-merge.git
3153 F: Documentation/networking/batman-adv.rst
3154 F: include/uapi/linux/batadv_packet.h
3155 F: include/uapi/linux/batman_adv.h
3158 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3162 W: http://www.baycom.org/~tom/ham/ham.html
3163 F: drivers/net/hamradio/baycom*
3165 BCACHE (BLOCK LAYER CACHE)
3170 W: http://bcache.evilpiepirate.org
3171 C: irc://irc.oftc.net/bcache
3172 F: drivers/md/bcache/
3174 BDISP ST MEDIA DRIVER
3178 W: https://linuxtv.org
3179 T: git git://linuxtv.org/media_tree.git
3180 F: drivers/media/platform/sti/bdisp
3182 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3186 F: drivers/net/ethernet/ec_bhf.c
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193 F: Documentation/filesystems/befs.rst
3201 F: Documentation/block/bfq-iosched.rst
3207 F: Documentation/filesystems/bfs.rst
3209 F: include/uapi/linux/bfs_fs.h
3216 F: include/asm-generic/bitops/find.h
3217 F: include/linux/bitmap.h
3220 F: lib/find_bit_benchmark.c
3221 F: lib/test_bitmap.c
3222 F: tools/include/asm-generic/bitops/find.h
3223 F: tools/include/linux/bitmap.h
3224 F: tools/lib/bitmap.c
3225 F: tools/lib/find_bit.c
3227 BLINKM RGB LED DRIVER
3230 F: drivers/leds/leds-blinkm.c
3236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3240 F: include/linux/blk*
3241 F: kernel/trace/blktrace.c
3248 F: drivers/mtd/devices/block2mtd.c
3256 W: http://www.bluez.org/
3257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259 F: drivers/bluetooth/
3267 W: http://www.bluez.org/
3268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270 F: include/net/bluetooth/
3279 W: http://sourceforge.net/projects/bonding/
3280 F: drivers/net/bonding/
3281 F: include/net/bonding.h
3282 F: include/uapi/linux/if_bonding.h
3284 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3288 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289 F: drivers/iio/accel/bma400*
3291 BPF (Safe dynamic programs and tools)
3304 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307 F: Documentation/bpf/
3308 F: Documentation/networking/filter.rst
3309 F: Documentation/userspace-api/ebpf/
3311 F: include/linux/bpf*
3312 F: include/linux/filter.h
3313 F: include/trace/events/xdp.h
3314 F: include/uapi/linux/bpf*
3315 F: include/uapi/linux/filter.h
3317 F: kernel/trace/bpf_trace.c
3320 F: net/core/filter.c
3321 F: net/sched/act_bpf.c
3322 F: net/sched/cls_bpf.c
3324 F: scripts/bpf_doc.py
3327 F: tools/testing/selftests/bpf/
3347 BPF JIT for MIPS (32-BIT AND 64-BIT)
3354 BPF JIT for NFP NICs
3359 F: drivers/net/ethernet/netronome/nfp/bpf/
3361 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3367 F: arch/powerpc/net/
3369 BPF JIT for RISC-V (32-bit)
3376 X: arch/riscv/net/bpf_jit_comp64.c
3378 BPF JIT for RISC-V (64-bit)
3384 X: arch/riscv/net/bpf_jit_comp32.c
3394 X: arch/s390/net/pnet.c
3396 BPF JIT for SPARC (32-BIT AND 64-BIT)
3403 BPF JIT for X86 32-BIT
3408 F: arch/x86/net/bpf_jit_comp32.c
3410 BPF JIT for X86 64-BIT
3417 X: arch/x86/net/bpf_jit_comp32.c
3419 BPF LSM (Security Audit and Enforcement using BPF)
3425 F: Documentation/bpf/bpf_lsm.rst
3426 F: include/linux/bpf_lsm.h
3427 F: kernel/bpf/bpf_lsm.c
3430 BROADCOM B44 10/100 ETHERNET DRIVER
3434 F: drivers/net/ethernet/broadcom/b44.*
3436 BROADCOM B53 ETHERNET SWITCH DRIVER
3441 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442 F: drivers/net/dsa/b53/*
3443 F: include/linux/dsa/brcm.h
3444 F: include/linux/platform_data/b53.h
3446 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454 F: drivers/pci/controller/pcie-brcmstb.c
3455 F: drivers/staging/vc04_services
3459 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3465 T: git git://github.com/broadcom/mach-bcm
3466 F: arch/arm/mach-bcm/
3472 BROADCOM BCM47XX MIPS ARCHITECTURE
3477 F: Documentation/devicetree/bindings/mips/brcm/
3478 F: arch/mips/bcm47xx/*
3479 F: arch/mips/include/asm/mach-bcm47xx/*
3481 BROADCOM BCM4908 ETHERNET DRIVER
3486 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3488 F: drivers/net/ethernet/broadcom/unimac.h
3490 BROADCOM BCM5301X ARM ARCHITECTURE
3496 F: arch/arm/boot/dts/bcm470*
3497 F: arch/arm/boot/dts/bcm5301*
3498 F: arch/arm/boot/dts/bcm953012*
3499 F: arch/arm/mach-bcm/bcm_5301x.c
3501 BROADCOM BCM53573 ARM ARCHITECTURE
3506 F: arch/arm/boot/dts/bcm47189*
3507 F: arch/arm/boot/dts/bcm53573*
3509 BROADCOM BCM63XX ARM ARCHITECTURE
3514 T: git git://github.com/broadcom/stblinux.git
3517 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3521 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3523 BROADCOM BCM7XXX ARM ARCHITECTURE
3528 T: git git://github.com/broadcom/stblinux.git
3529 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530 F: arch/arm/boot/dts/bcm7*.dts*
3531 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3532 F: arch/arm/mach-bcm/*brcmstb*
3533 F: arch/arm/mm/cache-b15-rac.c
3534 F: drivers/bus/brcmstb_gisb.c
3535 F: drivers/pci/controller/pcie-brcmstb.c
3543 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544 F: drivers/usb/gadget/udc/bdc/
3546 BROADCOM BMIPS CPUFREQ DRIVER
3551 F: drivers/cpufreq/bmips-cpufreq.c
3553 BROADCOM BMIPS MIPS ARCHITECTURE
3558 T: git git://github.com/broadcom/stblinux.git
3559 F: arch/mips/bmips/*
3560 F: arch/mips/boot/dts/brcm/bcm*.dts*
3561 F: arch/mips/include/asm/mach-bmips/*
3562 F: arch/mips/kernel/*bmips*
3563 F: drivers/soc/bcm/bcm63xx
3564 F: drivers/irqchip/irq-bcm63*
3565 F: drivers/irqchip/irq-bcm7*
3566 F: drivers/irqchip/irq-brcmstb*
3567 F: include/linux/bcm963xx_nvram.h
3568 F: include/linux/bcm963xx_tag.h
3570 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3575 F: drivers/net/ethernet/broadcom/bnx2.*
3576 F: drivers/net/ethernet/broadcom/bnx2_*
3578 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3584 F: drivers/scsi/bnx2fc/
3586 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3592 F: drivers/scsi/bnx2i/
3594 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3600 F: drivers/net/ethernet/broadcom/bnx2x/
3602 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3606 F: drivers/net/ethernet/broadcom/bnxt/
3608 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3619 F: drivers/net/wireless/broadcom/brcm80211/
3621 BROADCOM BRCMSTB GPIO DRIVER
3625 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626 F: drivers/gpio/gpio-brcmstb.c
3628 BROADCOM BRCMSTB I2C DRIVER
3633 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634 F: drivers/i2c/busses/i2c-brcmstb.c
3636 BROADCOM BRCMSTB UART DRIVER
3641 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642 F: drivers/tty/serial/8250/8250_bcm7271.c
3644 BROADCOM BRCMSTB USB EHCI DRIVER
3649 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650 F: drivers/usb/host/ehci-brcm.*
3652 BROADCOM BRCMSTB USB PIN MAP DRIVER
3657 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3660 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3665 F: drivers/phy/broadcom/phy-brcm-usb*
3667 BROADCOM ETHERNET PHY DRIVERS
3672 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673 F: drivers/net/phy/bcm*.[ch]
3674 F: drivers/net/phy/broadcom.c
3675 F: include/linux/brcmphy.h
3677 BROADCOM GENET ETHERNET DRIVER
3683 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685 F: drivers/net/ethernet/broadcom/genet/
3686 F: drivers/net/ethernet/broadcom/unimac.h
3687 F: drivers/net/mdio/mdio-bcm-unimac.c
3688 F: include/linux/platform_data/bcmgenet.h
3689 F: include/linux/platform_data/mdio-bcm-unimac.h
3691 BROADCOM IPROC ARM ARCHITECTURE
3697 T: git git://github.com/broadcom/cygnus-linux.git
3698 F: arch/arm64/boot/dts/broadcom/northstar2/*
3699 F: arch/arm64/boot/dts/broadcom/stingray/*
3700 F: drivers/clk/bcm/clk-ns*
3701 F: drivers/clk/bcm/clk-sr*
3702 F: drivers/pinctrl/bcm/pinctrl-ns*
3703 F: include/dt-bindings/clock/bcm-sr*
3720 BROADCOM IPROC GBIT ETHERNET DRIVER
3725 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3726 F: drivers/net/ethernet/broadcom/bgmac*
3727 F: drivers/net/ethernet/broadcom/unimac.h
3729 BROADCOM KONA GPIO DRIVER
3733 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734 F: drivers/gpio/gpio-bcm-kona.c
3736 BROADCOM NETXTREME-E ROCE DRIVER
3744 W: http://www.broadcom.com
3745 F: drivers/infiniband/hw/bnxt_re/
3746 F: include/uapi/rdma/bnxt_re-abi.h
3748 BROADCOM NVRAM DRIVER
3752 F: drivers/firmware/broadcom/*
3754 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3760 T: git git://github.com/broadcom/stblinux.git
3761 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762 F: include/dt-bindings/soc/bcm-pmb.h
3764 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3769 F: include/linux/bcma/
3775 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776 F: drivers/spi/spi-bcm-qspi.*
3777 F: drivers/spi/spi-brcmstb-qspi.c
3778 F: drivers/spi/spi-iproc-qspi.c
3780 BROADCOM STB AVS CPUFREQ DRIVER
3785 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786 F: drivers/cpufreq/brcmstb*
3788 BROADCOM STB AVS TMON DRIVER
3793 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794 F: drivers/thermal/broadcom/brcmstb*
3796 BROADCOM STB DPFE DRIVER
3801 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802 F: drivers/memory/brcmstb_dpfe.c
3804 BROADCOM STB NAND FLASH DRIVER
3810 F: drivers/mtd/nand/raw/brcmnand/
3812 BROADCOM SYSTEMPORT ETHERNET DRIVER
3817 F: drivers/net/ethernet/broadcom/bcmsysport.*
3818 F: drivers/net/ethernet/broadcom/unimac.h
3820 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3826 F: drivers/net/ethernet/broadcom/tg3.*
3832 F: drivers/misc/bcm-vk/
3833 F: include/uapi/linux/misc/bcm_vk.h
3835 BROCADE BFA FC SCSI DRIVER
3840 F: drivers/scsi/bfa/
3842 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3848 F: drivers/net/ethernet/brocade/bna/
3850 BSG (block layer generic sg v4 driver)
3855 F: include/linux/bsg.h
3856 F: include/uapi/linux/bsg.h
3862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863 F: Documentation/sound/cards/bt87x.rst
3864 F: sound/pci/bt87x.c
3869 W: http://bu3sch.de/btgpio.php
3870 F: drivers/gpio/gpio-bt8xx.c
3878 W: http://btrfs.wiki.kernel.org/
3879 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3881 F: Documentation/filesystems/btrfs.rst
3883 F: include/linux/btrfs*
3884 F: include/uapi/linux/btrfs*
3886 BTTV VIDEO4LINUX DRIVER
3890 W: https://linuxtv.org
3891 T: git git://linuxtv.org/media_tree.git
3892 F: Documentation/driver-api/media/drivers/bttv*
3893 F: drivers/media/pci/bt8xx/bttv*
3895 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3901 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3902 F: drivers/devfreq/exynos-bus.c
3904 BUSLOGIC SCSI DRIVER
3908 F: drivers/scsi/BusLogic.*
3909 F: drivers/scsi/FlashPoint.*
3911 C-MEDIA CMI8788 DRIVER
3915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3916 F: sound/pci/oxygen/
3922 T: git https://github.com/c-sky/csky-linux.git
3923 F: Documentation/devicetree/bindings/csky/
3924 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3925 F: Documentation/devicetree/bindings/timer/csky,*
3927 F: drivers/clocksource/timer-gx6605s.c
3928 F: drivers/clocksource/timer-mp-csky.c
3929 F: drivers/irqchip/irq-csky-*
3933 CA8210 IEEE-802.15.4 RADIO DRIVER
3937 W: https://github.com/Cascoda/ca8210-linux.git
3938 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3939 F: drivers/net/ieee802154/ca8210.c
3941 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3945 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3946 F: drivers/pinctrl/pinctrl-k210.c
3948 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3953 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3954 F: drivers/reset/reset-k210.c
3956 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3960 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3961 F: drivers/soc/canaan/
3962 F: include/soc/canaan/
3964 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3968 F: Documentation/filesystems/caching/cachefiles.rst
3971 CADENCE MIPI-CSI2 BRIDGES
3975 F: Documentation/devicetree/bindings/media/cdns,*.txt
3976 F: drivers/media/platform/cadence/cdns-csi2*
3981 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3982 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3984 CADENCE USB3 DRD IP DRIVER
3991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3992 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3993 F: drivers/usb/cdns3/
3994 X: drivers/usb/cdns3/cdnsp*
3996 CADENCE USBSSP DRD IP DRIVER
4000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4001 F: drivers/usb/cdns3/
4002 X: drivers/usb/cdns3/cdns3*
4004 CADET FM/AM RADIO RECEIVER DRIVER
4008 W: https://linuxtv.org
4009 T: git git://linuxtv.org/media_tree.git
4010 F: drivers/media/radio/radio-cadet*
4012 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4015 T: git git://linuxtv.org/media_tree.git
4016 F: Documentation/admin-guide/media/cafe_ccic*
4017 F: drivers/media/platform/marvell-ccic/
4022 F: Documentation/networking/caif/
4023 F: drivers/net/caif/
4024 F: include/net/caif/
4025 F: include/uapi/linux/caif/
4032 F: net/sched/sch_cake.c
4039 W: https://github.com/linux-can
4040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4042 F: Documentation/devicetree/bindings/net/can/
4044 F: include/linux/can/bittiming.h
4045 F: include/linux/can/dev.h
4046 F: include/linux/can/led.h
4047 F: include/linux/can/length.h
4048 F: include/linux/can/platform/
4049 F: include/linux/can/rx-offload.h
4050 F: include/uapi/linux/can/error.h
4051 F: include/uapi/linux/can/netlink.h
4052 F: include/uapi/linux/can/vxcan.h
4059 W: https://github.com/linux-can
4060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4062 F: Documentation/networking/can.rst
4063 F: include/linux/can/can-ml.h
4064 F: include/linux/can/core.h
4065 F: include/linux/can/skb.h
4066 F: include/net/netns/can.h
4067 F: include/uapi/linux/can.h
4068 F: include/uapi/linux/can/bcm.h
4069 F: include/uapi/linux/can/gw.h
4070 F: include/uapi/linux/can/isotp.h
4071 F: include/uapi/linux/can/raw.h
4074 CAN-J1939 NETWORK LAYER
4080 F: Documentation/networking/j1939.rst
4081 F: include/uapi/linux/can/j1939.h
4088 F: include/linux/capability.h
4089 F: include/uapi/linux/capability.h
4090 F: kernel/capability.c
4091 F: security/commoncap.c
4093 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4096 F: drivers/iio/light/cm*
4098 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4102 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4103 F: drivers/net/wireless/ath/carl9170/
4108 W: http://www.marvell.com
4109 F: drivers/i2c/busses/i2c-octeon*
4110 F: drivers/i2c/busses/i2c-thunderx*
4112 CAVIUM LIQUIDIO NETWORK DRIVER
4118 W: http://www.marvell.com
4119 F: drivers/net/ethernet/cavium/liquidio/
4124 W: http://www.marvell.com
4125 F: drivers/mmc/host/cavium*
4127 CAVIUM OCTEON-TX CRYPTO DRIVER
4131 W: http://www.marvell.com
4132 F: drivers/crypto/cavium/cpt/
4134 CAVIUM THUNDERX2 ARM64 SOC
4138 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4139 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4141 CBS/ETF/TAPRIO QDISCS
4145 F: net/sched/sch_cbs.c
4146 F: net/sched/sch_etf.c
4147 F: net/sched/sch_taprio.c
4149 CC2520 IEEE-802.15.4 RADIO DRIVER
4153 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4154 F: drivers/net/ieee802154/cc2520.c
4155 F: include/linux/spi/cc2520.h
4157 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4161 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4162 F: drivers/crypto/ccree/
4164 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4168 F: drivers/char/hw_random/cctrng.c
4169 F: drivers/char/hw_random/cctrng.h
4170 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4171 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4177 W: http://linuxtv.org
4178 T: git git://linuxtv.org/media_tree.git
4179 F: Documentation/ABI/testing/debugfs-cec-error-inj
4180 F: Documentation/devicetree/bindings/media/cec.txt
4181 F: Documentation/driver-api/media/cec-core.rst
4182 F: Documentation/userspace-api/media/cec
4183 F: drivers/media/cec/
4184 F: drivers/media/rc/keymaps/rc-cec.c
4185 F: include/media/cec-notifier.h
4186 F: include/media/cec.h
4187 F: include/uapi/linux/cec-funcs.h
4188 F: include/uapi/linux/cec.h
4194 W: http://linuxtv.org
4195 T: git git://linuxtv.org/media_tree.git
4196 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4197 F: drivers/media/cec/platform/cec-gpio/
4199 CELL BROADBAND ENGINE ARCHITECTURE
4203 W: http://www.ibm.com/developerworks/power/cell/
4204 F: arch/powerpc/include/asm/cell*.h
4205 F: arch/powerpc/include/asm/spu*.h
4206 F: arch/powerpc/include/uapi/asm/spu*.h
4207 F: arch/powerpc/platforms/cell/
4209 CELLWISE CW2015 BATTERY DRIVER
4212 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4213 F: drivers/power/supply/cw2015_battery.c
4215 CEPH COMMON CODE (LIBCEPH)
4221 T: git git://github.com/ceph/ceph-client.git
4222 F: include/linux/ceph/
4223 F: include/linux/crush/
4226 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4232 T: git git://github.com/ceph/ceph-client.git
4233 F: Documentation/filesystems/ceph.rst
4236 CERTIFICATE HANDLING
4241 F: Documentation/admin-guide/module-signing.rst
4243 F: scripts/extract-cert.c
4244 F: scripts/sign-file.c
4246 CFAG12864B LCD DRIVER
4249 F: drivers/auxdisplay/cfag12864b.c
4250 F: include/linux/cfag12864b.h
4252 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4255 F: drivers/auxdisplay/cfag12864bfb.c
4256 F: include/linux/cfag12864b.h
4258 CHAR and MISC DRIVERS
4262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4265 F: include/linux/miscdevice.h
4266 X: drivers/char/agp/
4267 X: drivers/char/hw_random/
4268 X: drivers/char/ipmi/
4269 X: drivers/char/random.c
4270 X: drivers/char/tpm/
4278 F: scripts/checkpatch.pl
4280 CHECKPATCH DOCUMENTATION
4285 F: Documentation/dev-tools/checkpatch.rst
4287 CHINESE DOCUMENTATION
4290 F: Documentation/translations/zh_CN/
4292 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4297 F: drivers/usb/chipidea/
4299 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4303 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4304 F: drivers/input/touchscreen/chipone_icn8318.c
4306 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4310 F: drivers/input/touchscreen/chipone_icn8505.c
4312 CHROME HARDWARE PLATFORM SUPPORT
4316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4317 F: drivers/platform/chrome/
4319 CHROMEOS EC CODEC DRIVER
4324 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4325 F: sound/soc/codecs/cros_ec_codec.*
4327 CHROMEOS EC SUBDRIVERS
4332 F: drivers/power/supply/cros_usbpd-charger.c
4336 CHRONTEL CH7322 CEC DRIVER
4340 T: git git://linuxtv.org/media_tree.git
4341 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4342 F: drivers/media/cec/i2c/ch7322.c
4344 CIRRUS LOGIC AUDIO CODEC DRIVERS
4350 F: sound/soc/codecs/cs*
4352 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4356 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4358 CIRRUS LOGIC LOCHNAGAR DRIVER
4363 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4364 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4365 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4366 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4367 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4368 F: Documentation/hwmon/lochnagar.rst
4369 F: drivers/clk/clk-lochnagar.c
4370 F: drivers/hwmon/lochnagar-hwmon.c
4371 F: drivers/mfd/lochnagar-i2c.c
4372 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4373 F: drivers/regulator/lochnagar-regulator.c
4374 F: include/dt-bindings/clk/lochnagar.h
4375 F: include/dt-bindings/pinctrl/lochnagar.h
4376 F: include/linux/mfd/lochnagar*
4377 F: sound/soc/codecs/lochnagar-sc.c
4379 CIRRUS LOGIC MADERA CODEC DRIVERS
4385 W: https://github.com/CirrusLogic/linux-drivers/wiki
4386 T: git https://github.com/CirrusLogic/linux-drivers.git
4387 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4388 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4389 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4390 F: drivers/gpio/gpio-madera*
4391 F: drivers/irqchip/irq-madera*
4392 F: drivers/mfd/cs47l*
4393 F: drivers/mfd/madera*
4394 F: drivers/pinctrl/cirrus/*
4395 F: include/dt-bindings/sound/madera*
4396 F: include/linux/irqchip/irq-madera*
4397 F: include/linux/mfd/madera/*
4398 F: include/sound/madera*
4399 F: sound/soc/codecs/cs47l*
4400 F: sound/soc/codecs/madera*
4402 CISCO FCOE HBA DRIVER
4408 F: drivers/scsi/fnic/
4410 CISCO SCSI HBA DRIVER
4415 F: drivers/scsi/snic/
4417 CISCO VIC ETHERNET NIC DRIVER
4421 F: drivers/net/ethernet/cisco/enic/
4423 CISCO VIC LOW LATENCY NIC DRIVER
4427 F: drivers/infiniband/hw/usnic/
4434 CLANG/LLVM BUILD SUPPORT
4439 W: https://clangbuiltlinux.github.io/
4440 B: https://github.com/ClangBuiltLinux/linux/issues
4441 C: irc://chat.freenode.net/clangbuiltlinux
4442 F: Documentation/kbuild/llvm.rst
4443 F: include/linux/compiler-clang.h
4444 F: scripts/clang-tools/
4445 K: \b(?i:clang|llvm)\b
4451 F: include/linux/cleancache.h
4458 F: include/linux/clk.h
4460 CLOCKSOURCE, CLOCKEVENT DRIVERS
4465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4466 F: Documentation/devicetree/bindings/timer/
4467 F: drivers/clocksource/
4474 F: drivers/platform/x86/classmate-laptop.c
4480 W: https://linuxtv.org
4481 T: git git://linuxtv.org/media_tree.git
4482 F: drivers/media/pci/cobalt/
4484 COCCINELLE/Semantic Patches (SmPL)
4491 W: http://coccinelle.lip6.fr/
4492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4493 F: Documentation/dev-tools/coccinelle.rst
4494 F: scripts/coccicheck
4495 F: scripts/coccinelle/
4502 W: http://www.coda.cs.cmu.edu/
4503 F: Documentation/filesystems/coda.rst
4505 F: include/linux/coda*.h
4506 F: include/uapi/linux/coda*.h
4508 CODA V4L2 MEM2MEM DRIVER
4512 F: Documentation/devicetree/bindings/media/coda.yaml
4513 F: drivers/media/platform/coda/
4518 F: Documentation/process/code-of-conduct-interpretation.rst
4519 F: Documentation/process/code-of-conduct.rst
4527 COMMON CLK FRAMEWORK
4532 Q: http://patchwork.kernel.org/project/linux-clk/list/
4533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4534 F: Documentation/devicetree/bindings/clock/
4536 F: include/linux/clk-pr*
4537 F: include/linux/clk/
4538 F: include/linux/of_clk.h
4539 X: drivers/clk/clkdev.c
4541 COMMON INTERNET FILE SYSTEM (CIFS)
4546 W: http://linux-cifs.samba.org/
4547 T: git git://git.samba.org/sfrench/cifs-2.6.git
4548 F: Documentation/admin-guide/cifs/
4551 COMPACTPCI HOTPLUG CORE
4555 F: drivers/pci/hotplug/cpci_hotplug*
4557 COMPACTPCI HOTPLUG GENERIC DRIVER
4561 F: drivers/pci/hotplug/cpcihp_generic.c
4563 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4567 F: drivers/pci/hotplug/cpcihp_zt5550.*
4569 COMPAL LAPTOP SUPPORT
4573 F: drivers/platform/x86/compal-laptop.c
4578 F: include/linux/compiler_attributes.h
4580 COMPUTE EXPRESS LINK (CXL)
4589 F: include/uapi/linux/cxl_mem.h
4591 CONEXANT ACCESSRUNNER USB DRIVER
4594 W: http://accessrunner.sourceforge.net/
4595 F: drivers/usb/atm/cxacru.c
4601 T: git git://git.infradead.org/users/hch/configfs.git
4603 F: include/linux/configfs.h
4604 F: samples/configfs/
4609 F: drivers/video/console/
4610 F: include/linux/console*
4612 CONTROL GROUP (CGROUP)
4618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4619 F: Documentation/admin-guide/cgroup-v1/
4620 F: Documentation/admin-guide/cgroup-v2.rst
4621 F: include/linux/cgroup*
4624 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4629 T: git git://git.kernel.dk/linux-block
4630 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4631 F: block/bfq-cgroup.c
4632 F: block/blk-cgroup.c
4633 F: block/blk-iolatency.c
4634 F: block/blk-throttle.c
4635 F: include/linux/blk-cgroup.h
4637 CONTROL GROUP - CPUSET
4641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4642 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4643 F: include/linux/cpuset.h
4644 F: kernel/cgroup/cpuset.c
4646 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4656 CORETEMP HARDWARE MONITORING DRIVER
4660 F: Documentation/hwmon/coretemp.rst
4661 F: drivers/hwmon/coretemp.c
4663 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4667 F: drivers/hwmon/corsair-cpro.c
4669 CORSAIR-PSU HARDWARE MONITOR DRIVER
4673 F: Documentation/hwmon/corsair-psu.rst
4674 F: drivers/hwmon/corsair-psu.c
4676 COSA/SRP SYNC SERIAL DRIVER
4679 W: http://www.fi.muni.cz/~kas/cosa/
4680 F: drivers/net/wan/cosa*
4686 F: Documentation/ABI/testing/sysfs-bus-counter*
4687 F: Documentation/driver-api/generic-counter.rst
4689 F: include/linux/counter.h
4690 F: include/linux/counter_enum.h
4695 F: drivers/i2c/busses/i2c-cp2615.c
4697 CPMAC ETHERNET DRIVER
4701 F: drivers/net/ethernet/ti/cpmac.c
4703 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4708 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4709 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4711 CPU FREQUENCY SCALING FRAMEWORK
4716 B: https://bugzilla.kernel.org
4717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4719 F: Documentation/admin-guide/pm/cpufreq.rst
4720 F: Documentation/admin-guide/pm/intel_pstate.rst
4721 F: Documentation/cpu-freq/
4722 F: Documentation/devicetree/bindings/cpufreq/
4724 F: include/linux/cpufreq.h
4725 F: include/linux/sched/cpufreq.h
4726 F: kernel/sched/cpufreq*.c
4727 F: tools/testing/selftests/cpufreq/
4729 CPU IDLE TIME MANAGEMENT FRAMEWORK
4734 B: https://bugzilla.kernel.org
4735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4736 F: Documentation/admin-guide/pm/cpuidle.rst
4737 F: Documentation/driver-api/pm/cpuidle.rst
4739 F: include/linux/cpuidle.h
4741 CPU POWER MONITORING SUBSYSTEM
4747 F: tools/power/cpupower/
4752 F: arch/x86/kernel/cpuid.c
4753 F: arch/x86/kernel/msr.c
4755 CPUIDLE DRIVER - ARM BIG LITTLE
4761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4762 F: drivers/cpuidle/cpuidle-big_little.c
4764 CPUIDLE DRIVER - ARM EXYNOS
4771 F: arch/arm/mach-exynos/pm.c
4772 F: drivers/cpuidle/cpuidle-exynos.c
4773 F: include/linux/platform_data/cpuidle-exynos.h
4775 CPUIDLE DRIVER - ARM PSCI
4781 F: drivers/cpuidle/cpuidle-psci.c
4783 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4788 F: drivers/cpuidle/cpuidle-psci.h
4789 F: drivers/cpuidle/cpuidle-psci-domain.c
4794 F: Documentation/filesystems/cramfs.rst
4801 F: drivers/hid/hid-creative-sb0540.c
4808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4810 F: Documentation/crypto/
4811 F: Documentation/devicetree/bindings/crypto/
4816 F: include/linux/crypto*
4819 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4823 F: crypto/ansi_cprng.c
4830 W: http://linuxtv.org
4831 T: git git://linuxtv.org/media_tree.git
4832 F: drivers/media/i2c/cs3308.c
4834 CS5535 Audio ALSA driver
4837 F: sound/pci/cs5535audio/
4839 CSI DRIVERS FOR ALLWINNER V3s
4843 T: git git://linuxtv.org/media_tree.git
4844 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4845 F: drivers/media/platform/sunxi/sun6i-csi/
4850 F: drivers/net/wireless/st/cw1200/
4852 CX18 VIDEO4LINUX DRIVER
4856 W: https://linuxtv.org
4857 T: git git://linuxtv.org/media_tree.git
4858 F: drivers/media/pci/cx18/
4859 F: include/uapi/linux/ivtv*
4861 CX2341X MPEG ENCODER HELPER MODULE
4865 W: https://linuxtv.org
4866 T: git git://linuxtv.org/media_tree.git
4867 F: drivers/media/common/cx2341x*
4868 F: include/media/drv-intf/cx2341x.h
4870 CX24120 MEDIA DRIVER
4875 W: https://linuxtv.org
4876 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4877 F: drivers/media/dvb-frontends/cx24120*
4879 CX88 VIDEO4LINUX DRIVER
4883 W: https://linuxtv.org
4884 T: git git://linuxtv.org/media_tree.git
4885 F: Documentation/driver-api/media/drivers/cx88*
4886 F: drivers/media/pci/cx88/
4888 CXD2820R MEDIA DRIVER
4892 W: https://linuxtv.org
4893 W: http://palosaari.fi/linux/
4894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4895 T: git git://linuxtv.org/anttip/media_tree.git
4896 F: drivers/media/dvb-frontends/cxd2820r*
4898 CXGB3 ETHERNET DRIVER (CXGB3)
4902 W: http://www.chelsio.com
4903 F: drivers/net/ethernet/chelsio/cxgb3/
4905 CXGB3 ISCSI DRIVER (CXGB3I)
4909 W: http://www.chelsio.com
4910 F: drivers/scsi/cxgbi/cxgb3i
4912 CXGB4 CRYPTO DRIVER (chcr)
4918 W: http://www.chelsio.com
4919 F: drivers/crypto/chelsio
4921 CXGB4 INLINE CRYPTO DRIVER
4927 W: http://www.chelsio.com
4928 F: drivers/net/ethernet/chelsio/inline_crypto/
4930 CXGB4 ETHERNET DRIVER (CXGB4)
4934 W: http://www.chelsio.com
4935 F: drivers/net/ethernet/chelsio/cxgb4/
4937 CXGB4 ISCSI DRIVER (CXGB4I)
4941 W: http://www.chelsio.com
4942 F: drivers/scsi/cxgbi/cxgb4i
4944 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4948 W: http://www.openfabrics.org
4949 F: drivers/infiniband/hw/cxgb4/
4950 F: include/uapi/rdma/cxgb4-abi.h
4952 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4956 W: http://www.chelsio.com
4957 F: drivers/net/ethernet/chelsio/cxgb4vf/
4959 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4964 F: Documentation/ABI/testing/sysfs-class-cxl
4965 F: Documentation/powerpc/cxl.rst
4966 F: arch/powerpc/platforms/powernv/pci-cxl.c
4967 F: drivers/misc/cxl/
4968 F: include/misc/cxl*
4969 F: include/uapi/misc/cxl.h
4971 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4977 F: Documentation/powerpc/cxlflash.rst
4978 F: drivers/scsi/cxlflash/
4979 F: include/uapi/scsi/cxlflash_ioctl.h
4985 W: http://www.armlinux.org.uk/
4986 F: drivers/video/fbdev/cyber2000fb.*
4988 CYCLADES PC300 DRIVER
4990 F: drivers/net/wan/pc300*
4992 CYPRESS_FIRMWARE MEDIA DRIVER
4996 W: https://linuxtv.org
4997 W: http://palosaari.fi/linux/
4998 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4999 T: git git://linuxtv.org/anttip/media_tree.git
5000 F: drivers/media/common/cypress_firmware*
5002 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5006 F: drivers/input/touchscreen/cy8ctma140.c
5008 CYTTSP TOUCHSCREEN DRIVER
5012 F: drivers/input/touchscreen/cyttsp*
5013 F: include/linux/input/cyttsp.h
5015 D-LINK DIR-685 TOUCHKEYS DRIVER
5019 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5021 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5024 F: drivers/rtc/rtc-ds1685.c
5025 F: include/linux/rtc/ds1685.h
5027 DAMA SLAVE for AX.25
5031 W: http://yaina.de/jreuter/
5032 W: http://www.qsl.net/dl1bke/
5033 F: net/ax25/af_ax25.c
5034 F: net/ax25/ax25_dev.c
5035 F: net/ax25/ax25_ds_*
5036 F: net/ax25/ax25_in.c
5037 F: net/ax25/ax25_out.c
5038 F: net/ax25/ax25_timer.c
5039 F: net/ax25/sysctl_net_ax25.c
5041 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5044 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5045 F: drivers/net/ethernet/dec/tulip/dmfe.c
5047 DC390/AM53C974 SCSI driver
5051 F: drivers/scsi/am53c974.c
5059 W: http://twibble.org/dist/dc395x/
5060 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5061 F: Documentation/scsi/dc395x.rst
5062 F: drivers/scsi/dc395x.*
5067 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5068 F: include/linux/dccp.h
5069 F: include/linux/tfrc.h
5070 F: include/uapi/linux/dccp.h
5073 DECnet NETWORK LAYER
5076 W: http://linux-decnet.sourceforge.net
5077 F: Documentation/networking/decnet.rst
5080 DECSTATION PLATFORM SUPPORT
5084 W: http://www.linux-mips.org/wiki/DECstation
5086 F: arch/mips/include/asm/dec/
5087 F: arch/mips/include/asm/mach-dec/
5089 DEFXX FDDI NETWORK DRIVER
5092 F: drivers/net/fddi/defxx.*
5094 DEFZA FDDI NETWORK DRIVER
5097 F: drivers/net/fddi/defza.*
5099 DEINTERLACE DRIVERS FOR ALLWINNER H3
5103 T: git git://linuxtv.org/media_tree.git
5104 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5105 F: drivers/media/platform/sunxi/sun8i-di/
5112 F: drivers/platform/x86/dell/dell-laptop.c
5114 DELL LAPTOP FREEFALL DRIVER
5117 F: drivers/platform/x86/dell/dell-smo8800.c
5119 DELL LAPTOP RBTN DRIVER
5122 F: drivers/platform/x86/dell/dell-rbtn.*
5124 DELL LAPTOP SMM DRIVER
5127 F: drivers/hwmon/dell-smm-hwmon.c
5128 F: include/uapi/linux/i8k.h
5130 DELL REMOTE BIOS UPDATE DRIVER
5134 F: drivers/platform/x86/dell/dell_rbu.c
5141 F: drivers/platform/x86/dell/dell-smbios.*
5143 DELL SMBIOS SMM DRIVER
5147 F: drivers/platform/x86/dell/dell-smbios-smm.c
5149 DELL SMBIOS WMI DRIVER
5153 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5154 F: tools/wmi/dell-smbios-example.c
5156 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5160 F: Documentation/driver-api/dcdbas.rst
5161 F: drivers/platform/x86/dell/dcdbas.*
5163 DELL WMI DESCRIPTOR DRIVER
5166 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5168 DELL WMI SYSMAN DRIVER
5174 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5175 F: drivers/platform/x86/dell/dell-wmi-sysman/
5177 DELL WMI NOTIFICATIONS DRIVER
5181 F: drivers/platform/x86/dell/dell-wmi.c
5183 DELTA ST MEDIA DRIVER
5187 W: https://linuxtv.org
5188 T: git git://linuxtv.org/media_tree.git
5189 F: drivers/media/platform/sti/delta
5194 F: drivers/mtd/nand/raw/denali*
5196 DESIGNWARE EDMA CORE IP DRIVER
5200 F: drivers/dma/dw-edma/
5201 F: include/linux/dma/edma.h
5203 DESIGNWARE XDATA IP DRIVER
5207 F: Documentation/misc-devices/dw-xdata-pcie.rst
5208 F: drivers/misc/dw-xdata-pcie.c
5210 DESIGNWARE USB2 DRD IP DRIVER
5214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5215 F: drivers/usb/dwc2/
5217 DESIGNWARE USB3 DRD IP DRIVER
5221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5222 F: drivers/usb/dwc3/
5224 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5228 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5229 F: drivers/iio/proximity/srf*.c
5231 DEVICE COREDUMP (DEV_COREDUMP)
5235 F: drivers/base/devcoredump.c
5236 F: include/linux/devcoredump.h
5238 DEVICE DEPENDENCY HELPER SCRIPT
5242 F: scripts/dev-needs.sh
5244 DEVICE DIRECT ACCESS (DAX)
5252 DEVICE FREQUENCY (DEVFREQ)
5258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5259 F: Documentation/devicetree/bindings/devfreq/
5261 F: include/linux/devfreq.h
5262 F: include/trace/events/devfreq.h
5264 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5269 F: Documentation/devicetree/bindings/devfreq/event/
5270 F: drivers/devfreq/devfreq-event.c
5271 F: drivers/devfreq/event/
5272 F: include/dt-bindings/pmu/exynos_ppmu.h
5273 F: include/linux/devfreq-event.h
5275 DEVICE NUMBER REGISTRY
5278 W: http://lanana.org/docs/device-list/index.html
5280 DEVICE RESOURCE MANAGEMENT HELPERS
5284 F: include/linux/devm-helpers.h
5292 W: http://sources.redhat.com/dm
5293 Q: http://patchwork.kernel.org/project/dm-devel/list/
5294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5295 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5296 F: Documentation/admin-guide/device-mapper/
5297 F: drivers/md/Kconfig
5298 F: drivers/md/Makefile
5300 F: drivers/md/persistent-data/
5301 F: include/linux/device-mapper.h
5302 F: include/linux/dm-*.h
5303 F: include/uapi/linux/dm-*.h
5309 F: Documentation/networking/devlink
5310 F: include/net/devlink.h
5311 F: include/uapi/linux/devlink.h
5312 F: net/core/devlink.c
5314 DIALOG SEMICONDUCTOR DRIVERS
5317 W: http://www.dialog-semiconductor.com/products
5318 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5319 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5320 F: Documentation/devicetree/bindings/mfd/da90*.txt
5321 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5322 F: Documentation/devicetree/bindings/regulator/da92*.txt
5323 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5324 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5325 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5326 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5327 F: Documentation/hwmon/da90??.rst
5328 F: drivers/gpio/gpio-da90??.c
5329 F: drivers/hwmon/da90??-hwmon.c
5330 F: drivers/iio/adc/da91??-*.c
5331 F: drivers/input/misc/da72??.[ch]
5332 F: drivers/input/misc/da90??_onkey.c
5333 F: drivers/input/touchscreen/da9052_tsi.c
5334 F: drivers/leds/leds-da90??.c
5335 F: drivers/mfd/da903x.c
5336 F: drivers/mfd/da90??-*.c
5337 F: drivers/mfd/da91??-*.c
5338 F: drivers/pinctrl/pinctrl-da90??.c
5339 F: drivers/power/supply/da9052-battery.c
5340 F: drivers/power/supply/da91??-*.c
5341 F: drivers/regulator/da9???-regulator.[ch]
5342 F: drivers/regulator/slg51000-regulator.[ch]
5343 F: drivers/rtc/rtc-da90??.c
5344 F: drivers/thermal/da90??-thermal.c
5345 F: drivers/video/backlight/da90??_bl.c
5346 F: drivers/watchdog/da90??_wdt.c
5347 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5348 F: include/linux/mfd/da903x.h
5349 F: include/linux/mfd/da9052/
5350 F: include/linux/mfd/da9055/
5351 F: include/linux/mfd/da9062/
5352 F: include/linux/mfd/da9063/
5353 F: include/linux/mfd/da9150/
5354 F: include/linux/regulator/da9211.h
5355 F: include/sound/da[79]*.h
5356 F: sound/soc/codecs/da[79]*.[ch]
5358 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5362 F: drivers/gpio/gpio-gpio-mm.c
5364 DIOLAN U2C-12 I2C DRIVER
5368 F: drivers/i2c/busses/i2c-diolan-u2c.c
5370 DIRECTORY NOTIFICATION (DNOTIFY)
5375 F: Documentation/filesystems/dnotify.rst
5376 F: fs/notify/dnotify/
5377 F: include/linux/dnotify.h
5379 DISK GEOMETRY AND PARTITION HANDLING
5382 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5383 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5384 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5389 F: Documentation/filesystems/quota.rst
5391 F: include/linux/quota*.h
5392 F: include/uapi/linux/quota*.h
5394 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5398 W: http://plugable.com/category/projects/udlfb/
5399 F: Documentation/fb/udlfb.rst
5400 F: drivers/video/fbdev/udlfb.c
5401 F: include/video/udlfb.h
5403 DISTRIBUTED LOCK MANAGER (DLM)
5408 W: http://sources.redhat.com/cluster/
5409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5412 DMA BUFFER SHARING FRAMEWORK
5419 T: git git://anongit.freedesktop.org/drm/drm-misc
5420 F: Documentation/driver-api/dma-buf.rst
5422 F: include/linux/*fence.h
5423 F: include/linux/dma-buf*
5424 F: include/linux/dma-resv.h
5425 K: \bdma_(?:buf|fence|resv)\b
5427 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5431 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5433 F: Documentation/devicetree/bindings/dma/
5434 F: Documentation/driver-api/dmaengine/
5436 F: include/linux/dma/
5437 F: include/linux/dmaengine.h
5438 F: include/linux/of_dma.h
5446 W: http://git.infradead.org/users/hch/dma-mapping.git
5447 T: git git://git.infradead.org/users/hch/dma-mapping.git
5448 F: include/asm-generic/dma-mapping.h
5449 F: include/linux/dma-direct.h
5450 F: include/linux/dma-mapping.h
5451 F: include/linux/dma-map-ops.h
5454 DMA MAPPING BENCHMARK
5457 F: kernel/dma/map_benchmark.c
5458 F: tools/testing/selftests/dma/
5460 DMA-BUF HEAPS FRAMEWORK
5471 T: git git://anongit.freedesktop.org/drm/drm-misc
5472 F: drivers/dma-buf/dma-heap.c
5473 F: drivers/dma-buf/heaps/*
5474 F: include/linux/dma-heap.h
5475 F: include/uapi/linux/dma-heap.h
5477 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5482 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5483 F: drivers/memory/samsung/exynos5422-dmc.c
5485 DME1737 HARDWARE MONITOR DRIVER
5489 F: Documentation/hwmon/dme1737.rst
5490 F: drivers/hwmon/dme1737.c
5495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5496 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5497 F: drivers/firmware/dmi-id.c
5498 F: drivers/firmware/dmi_scan.c
5499 F: include/linux/dmi.h
5505 P: Documentation/doc-guide/maintainer-profile.rst
5506 T: git git://git.lwn.net/linux.git docs-next
5508 F: scripts/documentation-file-ref-check
5509 F: scripts/kernel-doc
5510 F: scripts/sphinx-pre-install
5511 X: Documentation/ABI/
5512 X: Documentation/admin-guide/media/
5513 X: Documentation/devicetree/
5514 X: Documentation/driver-api/media/
5515 X: Documentation/firmware-guide/acpi/
5516 X: Documentation/i2c/
5517 X: Documentation/power/
5518 X: Documentation/spi/
5519 X: Documentation/userspace-api/media/
5521 DOCUMENTATION REPORTING ISSUES
5525 F: Documentation/admin-guide/reporting-issues.rst
5527 DOCUMENTATION SCRIPTS
5531 F: Documentation/sphinx/parse-headers.pl
5532 F: scripts/documentation-file-ref-check
5533 F: scripts/sphinx-pre-install
5535 DOCUMENTATION/ITALIAN
5539 F: Documentation/translations/it_IT
5541 DONGWOON DW9714 LENS VOICE COIL DRIVER
5545 T: git git://linuxtv.org/media_tree.git
5546 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5547 F: drivers/media/i2c/dw9714.c
5549 DONGWOON DW9768 LENS VOICE COIL DRIVER
5553 T: git git://linuxtv.org/media_tree.git
5554 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5555 F: drivers/media/i2c/dw9768.c
5557 DONGWOON DW9807 LENS VOICE COIL DRIVER
5561 T: git git://linuxtv.org/media_tree.git
5562 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5563 F: drivers/media/i2c/dw9807-vcm.c
5569 F: drivers/char/dtlk.c
5570 F: include/linux/dtlk.h
5572 DPAA2 DATAPATH I/O (DPIO) DRIVER
5576 F: drivers/soc/fsl/dpio
5578 DPAA2 ETHERNET DRIVER
5582 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5583 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5584 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5585 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5586 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5587 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5588 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5589 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5590 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5592 DPAA2 ETHERNET SWITCH DRIVER
5596 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5597 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5599 DPT_I2O SCSI RAID DRIVER
5603 W: http://www.adaptec.com/
5604 F: drivers/scsi/dpt*
5605 F: drivers/scsi/dpt/
5612 W: http://www.drbd.org
5613 T: git git://git.linbit.com/linux-drbd.git
5614 T: git git://git.linbit.com/drbd-8.4.git
5615 F: Documentation/admin-guide/blockdev/
5616 F: drivers/block/drbd/
5619 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5624 F: Documentation/core-api/kobject.rst
5628 F: include/linux/debugfs.h
5629 F: include/linux/kobj*
5632 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5636 F: drivers/soc/ti/smartreflex.c
5637 F: include/linux/power/smartreflex.h
5639 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5645 T: git git://anongit.freedesktop.org/drm/drm-misc
5646 F: drivers/gpu/drm/sun4i/sun8i*
5648 DRM DRIVER FOR ARM PL111 CLCD
5651 T: git git://anongit.freedesktop.org/drm/drm-misc
5652 F: drivers/gpu/drm/pl111/
5654 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5657 T: git git://anongit.freedesktop.org/drm/drm-misc
5658 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5659 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5661 DRM DRIVER FOR ASPEED BMC GFX
5665 T: git git://anongit.freedesktop.org/drm/drm-misc
5666 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5667 F: drivers/gpu/drm/aspeed/
5669 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5674 T: git git://anongit.freedesktop.org/drm/drm-misc
5675 F: drivers/gpu/drm/ast/
5677 DRM DRIVER FOR BOCHS VIRTUAL GPU
5681 T: git git://anongit.freedesktop.org/drm/drm-misc
5682 F: drivers/gpu/drm/bochs/
5684 DRM DRIVER FOR BOE HIMAX8279D PANELS
5687 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5688 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5690 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5693 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5694 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5696 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5699 T: git git://anongit.freedesktop.org/drm/drm-misc
5700 F: drivers/gpu/drm/tve200/
5702 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5705 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5706 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5708 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5711 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5712 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5714 DRM DRIVER FOR GENERIC USB DISPLAY
5717 W: https://github.com/notro/gud/wiki
5718 T: git git://anongit.freedesktop.org/drm/drm-misc
5719 F: drivers/gpu/drm/gud/
5720 F: include/drm/gud.h
5722 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5725 T: git git://anongit.freedesktop.org/drm/drm-misc
5726 F: drivers/gpu/drm/tiny/gm12u320.c
5728 DRM DRIVER FOR HX8357D PANELS
5731 T: git git://anongit.freedesktop.org/drm/drm-misc
5732 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5733 F: drivers/gpu/drm/tiny/hx8357d.c
5735 DRM DRIVER FOR ILITEK ILI9225 PANELS
5738 T: git git://anongit.freedesktop.org/drm/drm-misc
5739 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5740 F: drivers/gpu/drm/tiny/ili9225.c
5742 DRM DRIVER FOR ILITEK ILI9486 PANELS
5745 T: git git://anongit.freedesktop.org/drm/drm-misc
5746 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5747 F: drivers/gpu/drm/tiny/ili9486.c
5749 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5750 S: Orphan / Obsolete
5751 F: drivers/gpu/drm/i810/
5752 F: include/uapi/drm/i810_drm.h
5754 DRM DRIVER FOR LVDS PANELS
5757 T: git git://anongit.freedesktop.org/drm/drm-misc
5759 F: drivers/gpu/drm/panel/panel-lvds.c
5760 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5762 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5766 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5767 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5769 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5770 S: Orphan / Obsolete
5771 F: drivers/gpu/drm/mga/
5772 F: include/uapi/drm/mga_drm.h
5774 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5779 T: git git://anongit.freedesktop.org/drm/drm-misc
5780 F: drivers/gpu/drm/mgag200/
5782 DRM DRIVER FOR MI0283QT
5785 T: git git://anongit.freedesktop.org/drm/drm-misc
5786 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5787 F: drivers/gpu/drm/tiny/mi0283qt.c
5789 DRM DRIVER FOR MSM ADRENO GPU
5796 T: git https://gitlab.freedesktop.org/drm/msm.git
5797 F: Documentation/devicetree/bindings/display/msm/
5798 F: drivers/gpu/drm/msm/
5799 F: include/uapi/drm/msm_drm.h
5801 DRM DRIVER FOR NOVATEK NT35510 PANELS
5804 T: git git://anongit.freedesktop.org/drm/drm-misc
5805 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5806 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5808 DRM DRIVER FOR NOVATEK NT36672A PANELS
5811 T: git git://anongit.freedesktop.org/drm/drm-misc
5812 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5813 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5815 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5820 T: git git://github.com/skeggsb/linux
5821 F: drivers/gpu/drm/nouveau/
5822 F: include/uapi/drm/nouveau_drm.h
5824 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5827 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5828 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5830 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5833 T: git git://anongit.freedesktop.org/drm/drm-misc
5834 F: Documentation/devicetree/bindings/display/repaper.txt
5835 F: drivers/gpu/drm/tiny/repaper.c
5837 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5842 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5843 T: git git://anongit.freedesktop.org/drm/drm-misc
5844 F: drivers/gpu/drm/tiny/cirrus.c
5846 DRM DRIVER FOR QXL VIRTUAL GPU
5852 T: git git://anongit.freedesktop.org/drm/drm-misc
5853 F: drivers/gpu/drm/qxl/
5854 F: include/uapi/drm/qxl_drm.h
5856 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5857 S: Orphan / Obsolete
5858 F: drivers/gpu/drm/r128/
5859 F: include/uapi/drm/r128_drm.h
5861 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5864 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5865 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5867 DRM DRIVER FOR SITRONIX ST7703 PANELS
5872 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5873 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5875 DRM DRIVER FOR SAVAGE VIDEO CARDS
5876 S: Orphan / Obsolete
5877 F: drivers/gpu/drm/savage/
5878 F: include/uapi/drm/savage_drm.h
5880 DRM DRIVER FOR SIS VIDEO CARDS
5881 S: Orphan / Obsolete
5882 F: drivers/gpu/drm/sis/
5883 F: include/uapi/drm/sis_drm.h
5885 DRM DRIVER FOR SITRONIX ST7586 PANELS
5888 T: git git://anongit.freedesktop.org/drm/drm-misc
5889 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5890 F: drivers/gpu/drm/tiny/st7586.c
5892 DRM DRIVER FOR SITRONIX ST7701 PANELS
5895 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5896 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5898 DRM DRIVER FOR SITRONIX ST7735R PANELS
5901 T: git git://anongit.freedesktop.org/drm/drm-misc
5902 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5903 F: drivers/gpu/drm/tiny/st7735r.c
5905 DRM DRIVER FOR SONY ACX424AKP PANELS
5908 T: git git://anongit.freedesktop.org/drm/drm-misc
5909 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5911 DRM DRIVER FOR ST-ERICSSON MCDE
5914 T: git git://anongit.freedesktop.org/drm/drm-misc
5915 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
5916 F: drivers/gpu/drm/mcde/
5918 DRM DRIVER FOR TDFX VIDEO CARDS
5919 S: Orphan / Obsolete
5920 F: drivers/gpu/drm/tdfx/
5922 DRM DRIVER FOR TPO TPG110 PANELS
5925 T: git git://anongit.freedesktop.org/drm/drm-misc
5926 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5927 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5929 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5935 T: git git://anongit.freedesktop.org/drm/drm-misc
5936 F: drivers/gpu/drm/udl/
5938 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5945 T: git git://anongit.freedesktop.org/drm/drm-misc
5946 F: Documentation/gpu/vkms.rst
5947 F: drivers/gpu/drm/vkms/
5949 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5953 T: git git://anongit.freedesktop.org/drm/drm-misc
5954 F: drivers/gpu/drm/vboxvideo/
5956 DRM DRIVER FOR VMWARE VIRTUAL GPU
5962 T: git git://people.freedesktop.org/~sroland/linux
5963 F: drivers/gpu/drm/vmwgfx/
5964 F: include/uapi/drm/vmwgfx_drm.h
5971 B: https://gitlab.freedesktop.org/drm
5972 C: irc://chat.freenode.net/dri-devel
5973 T: git git://anongit.freedesktop.org/drm/drm
5974 F: Documentation/devicetree/bindings/display/
5975 F: Documentation/devicetree/bindings/gpu/
5976 F: Documentation/gpu/
5980 F: include/linux/vga*
5981 F: include/uapi/drm/
5983 DRM DRIVERS AND MISC GPU PATCHES
5988 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5989 T: git git://anongit.freedesktop.org/drm/drm-misc
5990 F: Documentation/gpu/
5991 F: drivers/gpu/drm/*
5994 F: include/linux/vga*
5995 F: include/uapi/drm/drm*
5997 DRM DRIVERS FOR ALLWINNER A10
6002 T: git git://anongit.freedesktop.org/drm/drm-misc
6003 F: Documentation/devicetree/bindings/display/allwinner*
6004 F: drivers/gpu/drm/sun4i/
6006 DRM DRIVERS FOR AMLOGIC SOCS
6011 W: http://linux-meson.com/
6012 T: git git://anongit.freedesktop.org/drm/drm-misc
6013 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6014 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6015 F: Documentation/gpu/meson.rst
6016 F: drivers/gpu/drm/meson/
6018 DRM DRIVERS FOR ATMEL HLCDC
6023 T: git git://anongit.freedesktop.org/drm/drm-misc
6024 F: Documentation/devicetree/bindings/display/atmel/
6025 F: drivers/gpu/drm/atmel-hlcdc/
6027 DRM DRIVERS FOR BRIDGE CHIPS
6035 T: git git://anongit.freedesktop.org/drm/drm-misc
6036 F: drivers/gpu/drm/bridge/
6038 DRM DRIVERS FOR EXYNOS
6045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6046 F: Documentation/devicetree/bindings/display/exynos/
6047 F: drivers/gpu/drm/exynos/
6048 F: include/uapi/drm/exynos_drm.h
6050 DRM DRIVERS FOR FREESCALE DCU
6055 T: git git://anongit.freedesktop.org/drm/drm-misc
6056 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6057 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6058 F: drivers/gpu/drm/fsl-dcu/
6060 DRM DRIVERS FOR FREESCALE IMX
6064 F: Documentation/devicetree/bindings/display/imx/
6065 F: drivers/gpu/drm/imx/
6066 F: drivers/gpu/ipu-v3/
6068 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6072 T: git git://github.com/patjak/drm-gma500
6073 F: drivers/gpu/drm/gma500/
6075 DRM DRIVERS FOR HISILICON
6083 T: git git://anongit.freedesktop.org/drm/drm-misc
6084 F: Documentation/devicetree/bindings/display/hisilicon/
6085 F: drivers/gpu/drm/hisilicon/
6087 DRM DRIVERS FOR LIMA
6092 T: git git://anongit.freedesktop.org/drm/drm-misc
6093 F: drivers/gpu/drm/lima/
6094 F: include/uapi/drm/lima_drm.h
6096 DRM DRIVERS FOR MEDIATEK
6102 F: Documentation/devicetree/bindings/display/mediatek/
6103 F: drivers/gpu/drm/mediatek/
6104 F: drivers/phy/mediatek/phy-mtk-hdmi*
6105 F: drivers/phy/mediatek/phy-mtk-mipi*
6107 DRM DRIVERS FOR NVIDIA TEGRA
6112 T: git git://anongit.freedesktop.org/tegra/linux.git
6113 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6114 F: drivers/gpu/drm/tegra/
6115 F: drivers/gpu/host1x/
6116 F: include/linux/host1x.h
6117 F: include/uapi/drm/tegra_drm.h
6119 DRM DRIVERS FOR RENESAS
6125 T: git git://linuxtv.org/pinchartl/media drm/du/next
6126 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6127 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6128 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6129 F: drivers/gpu/drm/rcar-du/
6130 F: drivers/gpu/drm/shmobile/
6131 F: include/linux/platform_data/shmob_drm.h
6133 DRM DRIVERS FOR ROCKCHIP
6138 T: git git://anongit.freedesktop.org/drm/drm-misc
6139 F: Documentation/devicetree/bindings/display/rockchip/
6140 F: drivers/gpu/drm/rockchip/
6146 T: git git://anongit.freedesktop.org/drm/drm-misc
6147 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6148 F: drivers/gpu/drm/sti
6156 T: git git://anongit.freedesktop.org/drm/drm-misc
6157 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6158 F: drivers/gpu/drm/stm
6160 DRM DRIVERS FOR TI KEYSTONE
6165 T: git git://anongit.freedesktop.org/drm/drm-misc
6166 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6167 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6168 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6169 F: drivers/gpu/drm/tidss/
6171 DRM DRIVERS FOR TI LCDC
6176 F: Documentation/devicetree/bindings/display/tilcdc/
6177 F: drivers/gpu/drm/tilcdc/
6179 DRM DRIVERS FOR TI OMAP
6183 F: Documentation/devicetree/bindings/display/ti/
6184 F: drivers/gpu/drm/omapdrm/
6189 T: git git://anongit.freedesktop.org/drm/drm-misc
6190 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6191 F: drivers/gpu/drm/v3d/
6192 F: include/uapi/drm/v3d_drm.h
6198 T: git git://github.com/anholt/linux
6199 T: git git://anongit.freedesktop.org/drm/drm-misc
6200 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6201 F: drivers/gpu/drm/vc4/
6202 F: include/uapi/drm/vc4_drm.h
6204 DRM DRIVERS FOR VIVANTE GPU IP
6211 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6212 F: drivers/gpu/drm/etnaviv/
6213 F: include/uapi/drm/etnaviv_drm.h
6220 T: git git://anongit.freedesktop.org/drm/drm-misc
6221 F: Documentation/gpu/xen-front.rst
6222 F: drivers/gpu/drm/xen/
6224 DRM DRIVERS FOR XILINX
6229 T: git git://anongit.freedesktop.org/drm/drm-misc
6230 F: Documentation/devicetree/bindings/display/xlnx/
6231 F: drivers/gpu/drm/xlnx/
6238 T: git git://anongit.freedesktop.org/drm/drm-misc
6239 F: Documentation/devicetree/bindings/display/panel/
6240 F: drivers/gpu/drm/drm_panel.c
6241 F: drivers/gpu/drm/panel/
6242 F: include/drm/drm_panel.h
6249 T: git git://people.freedesktop.org/~agd5f/linux
6250 F: drivers/gpu/drm/ttm/
6253 DSBR100 USB FM RADIO DRIVER
6257 T: git git://linuxtv.org/media_tree.git
6258 F: drivers/media/radio/dsbr100.c
6264 W: https://linuxtv.org
6265 T: git git://linuxtv.org/media_tree.git
6266 F: drivers/media/pci/dt3155/
6268 DVB_USB_AF9015 MEDIA DRIVER
6272 W: https://linuxtv.org
6273 W: http://palosaari.fi/linux/
6274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6275 T: git git://linuxtv.org/anttip/media_tree.git
6276 F: drivers/media/usb/dvb-usb-v2/af9015*
6278 DVB_USB_AF9035 MEDIA DRIVER
6282 W: https://linuxtv.org
6283 W: http://palosaari.fi/linux/
6284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6285 T: git git://linuxtv.org/anttip/media_tree.git
6286 F: drivers/media/usb/dvb-usb-v2/af9035*
6288 DVB_USB_ANYSEE MEDIA DRIVER
6292 W: https://linuxtv.org
6293 W: http://palosaari.fi/linux/
6294 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6295 T: git git://linuxtv.org/anttip/media_tree.git
6296 F: drivers/media/usb/dvb-usb-v2/anysee*
6298 DVB_USB_AU6610 MEDIA DRIVER
6302 W: https://linuxtv.org
6303 W: http://palosaari.fi/linux/
6304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6305 T: git git://linuxtv.org/anttip/media_tree.git
6306 F: drivers/media/usb/dvb-usb-v2/au6610*
6308 DVB_USB_CE6230 MEDIA DRIVER
6312 W: https://linuxtv.org
6313 W: http://palosaari.fi/linux/
6314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6315 T: git git://linuxtv.org/anttip/media_tree.git
6316 F: drivers/media/usb/dvb-usb-v2/ce6230*
6318 DVB_USB_CXUSB MEDIA DRIVER
6322 W: https://linuxtv.org
6323 W: http://github.com/mkrufky
6324 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6325 T: git git://linuxtv.org/media_tree.git
6326 F: drivers/media/usb/dvb-usb/cxusb*
6328 DVB_USB_EC168 MEDIA DRIVER
6332 W: https://linuxtv.org
6333 W: http://palosaari.fi/linux/
6334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6335 T: git git://linuxtv.org/anttip/media_tree.git
6336 F: drivers/media/usb/dvb-usb-v2/ec168*
6338 DVB_USB_GL861 MEDIA DRIVER
6342 W: https://linuxtv.org
6343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6344 T: git git://linuxtv.org/anttip/media_tree.git
6345 F: drivers/media/usb/dvb-usb-v2/gl861*
6347 DVB_USB_MXL111SF MEDIA DRIVER
6351 W: https://linuxtv.org
6352 W: http://github.com/mkrufky
6353 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6354 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6355 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6357 DVB_USB_RTL28XXU MEDIA DRIVER
6361 W: https://linuxtv.org
6362 W: http://palosaari.fi/linux/
6363 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6364 T: git git://linuxtv.org/anttip/media_tree.git
6365 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6367 DVB_USB_V2 MEDIA DRIVER
6371 W: https://linuxtv.org
6372 W: http://palosaari.fi/linux/
6373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6374 T: git git://linuxtv.org/anttip/media_tree.git
6375 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6376 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6381 F: include/linux/dynamic_debug.h
6382 F: lib/dynamic_debug.c
6384 DYNAMIC INTERRUPT MODERATION
6387 F: Documentation/networking/net_dim.rst
6388 F: include/linux/dim.h
6391 DZ DECSTATION DZ11 SERIAL DRIVER
6394 F: drivers/tty/serial/dz.*
6396 E3X0 POWER BUTTON DRIVER
6400 W: http://www.ettus.com
6401 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6402 F: drivers/input/misc/e3x0-button.c
6408 W: https://linuxtv.org
6409 W: http://palosaari.fi/linux/
6410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6411 T: git git://linuxtv.org/anttip/media_tree.git
6412 F: drivers/media/tuners/e4000*
6414 EARTH_PT1 MEDIA DRIVER
6418 F: drivers/media/pci/pt1/
6420 EARTH_PT3 MEDIA DRIVER
6424 F: drivers/media/pci/pt3/
6430 W: https://linuxtv.org
6431 W: http://palosaari.fi/linux/
6432 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6433 T: git git://linuxtv.org/anttip/media_tree.git
6434 F: drivers/media/dvb-frontends/ec100*
6440 W: http://ecryptfs.org
6441 W: https://launchpad.net/ecryptfs
6442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6443 F: Documentation/filesystems/ecryptfs.rst
6450 F: drivers/edac/amd64_edac*
6456 F: drivers/edac/armada_xp_*
6461 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6462 F: drivers/edac/aspeed_edac.c
6467 F: drivers/edac/bluefield_edac.c
6473 F: drivers/edac/highbank*
6480 F: drivers/edac/octeon_edac*
6482 EDAC-CAVIUM THUNDERX
6486 F: drivers/edac/thunderx_edac*
6496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6497 F: Documentation/admin-guide/ras.rst
6498 F: Documentation/driver-api/edac.rst
6500 F: include/linux/edac.h
6506 F: drivers/edac/dmc520_edac.c
6512 F: drivers/edac/e752x_edac.c
6517 F: drivers/edac/e7xxx_edac.c
6523 F: drivers/edac/fsl_ddr_edac.*
6529 F: drivers/edac/ghes_edac.c
6535 F: drivers/edac/i10nm_base.c
6540 F: drivers/edac/i3000_edac.c
6545 F: drivers/edac/i5000_edac.c
6551 F: drivers/edac/i5400_edac.c
6557 F: drivers/edac/i7300_edac.c
6563 F: drivers/edac/i7core_edac.c
6569 F: drivers/edac/i82443bxgx_edac.c
6575 F: drivers/edac/i82975x_edac.c
6581 F: drivers/edac/ie31200_edac.c
6588 F: drivers/edac/igen6_edac.c
6594 F: drivers/edac/mpc85xx_edac.[ch]
6600 F: drivers/edac/pasemi_edac.c
6606 F: drivers/edac/pnd2_edac.[ch]
6614 F: drivers/edac/qcom_edac.c
6620 F: drivers/edac/r82600_edac.c
6627 F: drivers/edac/sb_edac.c
6633 F: drivers/edac/sifive_edac.c
6639 F: drivers/edac/skx_*.[ch]
6645 F: drivers/edac/ti_edac.c
6647 EDIROL UA-101/UA-1000 DRIVER
6651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6652 F: sound/usb/misc/ua101.c
6659 F: drivers/firmware/efi/test/
6661 EFI VARIABLE FILESYSTEM
6667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6670 EFIFB FRAMEBUFFER DRIVER
6674 F: drivers/video/fbdev/efifb.c
6678 W: http://aeschi.ch.eu.org/efs/
6681 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6685 F: drivers/net/ethernet/ibm/ehea/
6687 EM28XX VIDEO4LINUX DRIVER
6691 W: https://linuxtv.org
6692 T: git git://linuxtv.org/media_tree.git
6693 F: Documentation/admin-guide/media/em28xx*
6694 F: drivers/media/usb/em28xx/
6703 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6709 F: drivers/mmc/host/cqhci*
6711 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6717 W: http://www.broadcom.com
6718 F: drivers/scsi/be2iscsi/
6720 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6726 W: http://www.emulex.com
6727 F: drivers/net/ethernet/emulex/benet/
6729 EMULEX ONECONNECT ROCE DRIVER
6734 W: http://www.broadcom.com
6735 F: drivers/infiniband/hw/ocrdma/
6736 F: include/uapi/rdma/ocrdma-abi.h
6738 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6743 W: http://www.broadcom.com
6744 F: drivers/scsi/lpfc/
6746 ENE CB710 FLASH CARD READER DRIVER
6749 F: drivers/misc/cb710/
6750 F: drivers/mmc/host/cb710-mmc.*
6751 F: include/linux/cb710.h
6753 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6756 F: drivers/media/rc/ene_ir.*
6758 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6762 F: drivers/tty/ehv_bytechan.c
6764 EPSON S1D13XXX FRAMEBUFFER DRIVER
6767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6768 F: drivers/video/fbdev/s1d13xxxfb.c
6769 F: include/video/s1d13xxxfb.h
6776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6777 F: Documentation/filesystems/erofs.rst
6779 F: include/trace/events/erofs.h
6781 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6784 F: include/linux/errseq.h
6787 ET131X NETWORK DRIVER
6790 F: drivers/net/ethernet/agere/
6798 W: http://www.linuxfoundation.org/en/Net:Bridge
6799 F: include/linux/netfilter_bridge/
6802 ETHERNET PHY LIBRARY
6808 F: Documentation/ABI/testing/sysfs-class-net-phydev
6809 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6810 F: Documentation/devicetree/bindings/net/mdio*
6811 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6812 F: Documentation/networking/phy.rst
6813 F: drivers/net/mdio/
6814 F: drivers/net/mdio/of_mdio.c
6817 F: drivers/of/of_net.c
6818 F: include/dt-bindings/net/qca-ar803x.h
6819 F: include/linux/*mdio*.h
6820 F: include/linux/mdio/*.h
6821 F: include/linux/of_net.h
6822 F: include/linux/phy.h
6823 F: include/linux/phy_fixed.h
6824 F: include/linux/platform_data/mdio-bcm-unimac.h
6825 F: include/linux/platform_data/mdio-gpio.h
6826 F: include/trace/events/mdio.h
6827 F: include/uapi/linux/mdio.h
6828 F: include/uapi/linux/mii.h
6841 F: Documentation/filesystems/ext2.rst
6843 F: include/linux/ext2*
6850 W: http://ext4.wiki.kernel.org
6851 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6853 F: Documentation/filesystems/ext4/
6855 F: include/trace/events/ext4.h
6857 Extended Verification Module (EVM)
6861 F: security/integrity/evm/
6863 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6868 F: Documentation/admin-guide/efi-stub.rst
6869 F: arch/*/include/asm/efi.h
6870 F: arch/*/kernel/efi.c
6871 F: arch/arm/boot/compressed/efi-header.S
6872 F: arch/arm64/kernel/efi-entry.S
6873 F: arch/x86/platform/efi/
6874 F: drivers/firmware/efi/
6875 F: include/linux/efi*.h
6877 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6883 F: Documentation/devicetree/bindings/extcon/
6884 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6886 F: include/linux/extcon.h
6887 F: include/linux/extcon/
6892 F: Documentation/admin-guide/bootconfig.rst
6893 F: fs/proc/bootconfig.c
6894 F: include/linux/bootconfig.h
6896 F: tools/bootconfig/*
6897 F: tools/bootconfig/scripts/*
6903 F: drivers/gpu/drm/exynos/exynos_dp*
6905 EXYNOS SYSMMU (IOMMU) driver
6909 F: drivers/iommu/exynos-iommu.c
6916 W: https://f2fs.wiki.kernel.org/
6917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6918 F: Documentation/ABI/testing/sysfs-fs-f2fs
6919 F: Documentation/filesystems/f2fs.rst
6921 F: include/linux/f2fs_fs.h
6922 F: include/trace/events/f2fs.h
6923 F: include/uapi/linux/f2fs.h
6925 F71805F HARDWARE MONITORING DRIVER
6929 F: Documentation/hwmon/f71805f.rst
6930 F: drivers/hwmon/f71805f.c
6935 F: scripts/faddr2line
6941 F: Documentation/networking/failover.rst
6942 F: include/net/failover.h
6943 F: net/core/failover.c
6950 F: fs/notify/fanotify/
6951 F: include/linux/fanotify.h
6952 F: include/uapi/linux/fanotify.h
6954 FARSYNC SYNCHRONOUS DRIVER
6957 W: http://www.farsite.co.uk/
6958 F: drivers/net/wan/farsync.*
6960 FAULT INJECTION SUPPORT
6963 F: Documentation/fault-injection/
6964 F: lib/fault-inject.c
6966 FBTFT Framebuffer drivers
6970 F: drivers/staging/fbtft/
6976 F: drivers/media/tuners/fc0011.c
6977 F: drivers/media/tuners/fc0011.h
6983 W: https://linuxtv.org
6984 W: http://palosaari.fi/linux/
6985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6986 T: git git://linuxtv.org/anttip/media_tree.git
6987 F: drivers/media/tuners/fc2580*
6989 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6993 W: www.Open-FCoE.org
6994 F: drivers/scsi/fcoe/
6995 F: drivers/scsi/libfc/
6997 F: include/scsi/libfc.h
6998 F: include/scsi/libfcoe.h
6999 F: include/uapi/scsi/fc/
7001 FILE LOCKING (flock() and fcntl()/lockf())
7008 F: include/linux/fcntl.h
7009 F: include/uapi/linux/fcntl.h
7011 FILESYSTEM DIRECT ACCESS (DAX)
7019 F: include/linux/dax.h
7020 F: include/trace/events/fs_dax.h
7022 FILESYSTEMS (VFS and infrastructure)
7027 F: include/linux/fs.h
7028 F: include/linux/fs_types.h
7029 F: include/uapi/linux/fs.h
7030 F: include/uapi/linux/openat2.h
7035 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7039 F: drivers/hwmon/f75375s.c
7040 F: include/linux/f75375s.h
7042 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7048 F: include/uapi/sound/firewire.h
7051 FIREWIRE MEDIA DRIVERS (firedtv)
7056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7057 F: drivers/media/firewire/
7059 FIREWIRE SBP-2 TARGET
7065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7066 F: drivers/target/sbp/
7072 W: http://ieee1394.wiki.kernel.org/
7073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7074 F: drivers/firewire/
7075 F: include/linux/firewire.h
7076 F: include/uapi/linux/firewire*.h
7079 FIRMWARE LOADER (request_firmware)
7083 F: Documentation/firmware_class/
7084 F: drivers/base/firmware_loader/
7085 F: include/linux/firmware.h
7087 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7091 F: drivers/block/rsxx/
7093 FLEXTIMER FTM-QUADDEC DRIVER
7097 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7098 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7099 F: drivers/counter/ftm-quaddec.c
7105 F: drivers/block/floppy.c
7107 FLYSKY FSIA6B RC RECEIVER
7111 F: drivers/input/joystick/fsia6b.c
7113 FORCEDETH GIGABIT ETHERNET DRIVER
7118 F: drivers/net/ethernet/nvidia/*
7125 F: Documentation/ABI/testing/sysfs-bus-dfl*
7126 F: Documentation/fpga/dfl.rst
7127 F: drivers/fpga/dfl*
7128 F: drivers/uio/uio_dfl.c
7129 F: include/linux/dfl.h
7130 F: include/uapi/linux/fpga-dfl.h
7132 FPGA MANAGER FRAMEWORK
7137 W: http://www.rocketboards.org
7138 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7140 F: Documentation/devicetree/bindings/fpga/
7141 F: Documentation/driver-api/fpga/
7142 F: Documentation/fpga/
7144 F: include/linux/fpga/
7149 W: http://floatingpoint.sourceforge.net/emulator/index.html
7150 F: arch/x86/math-emu/
7156 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7157 T: git git://anongit.freedesktop.org/drm/drm-misc
7158 F: Documentation/fb/
7160 F: include/linux/fb.h
7161 F: include/uapi/linux/fb.h
7162 F: include/uapi/video/
7165 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7170 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7171 F: drivers/crypto/caam/
7173 FREESCALE COLDFIRE M5441X MMC DRIVER
7177 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7178 F: include/linux/platform_data/mmc-esdhc-mcf.h
7180 FREESCALE DIU FRAMEBUFFER DRIVER
7184 F: drivers/video/fbdev/fsl-diu-fb.*
7186 FREESCALE DMA DRIVER
7191 F: drivers/dma/fsldma.*
7193 FREESCALE DSPI DRIVER
7197 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7198 F: drivers/spi/spi-fsl-dspi.c
7199 F: include/linux/spi/spi-fsl-dspi.h
7201 FREESCALE ENETC ETHERNET DRIVERS
7205 F: drivers/net/ethernet/freescale/enetc/
7207 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7211 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7212 F: drivers/net/ethernet/freescale/gianfar*
7214 FREESCALE GPMI NAND DRIVER
7218 F: drivers/mtd/nand/raw/gpmi-nand/*
7220 FREESCALE I2C CPM DRIVER
7225 F: drivers/i2c/busses/i2c-cpm.c
7227 FREESCALE IMX / MXC FEC DRIVER
7231 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7232 F: drivers/net/ethernet/freescale/fec.h
7233 F: drivers/net/ethernet/freescale/fec_main.c
7234 F: drivers/net/ethernet/freescale/fec_ptp.c
7236 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7242 F: drivers/video/fbdev/imxfb.c
7243 F: include/linux/platform_data/video-imxfb.h
7245 FREESCALE IMX DDR PMU DRIVER
7249 F: Documentation/admin-guide/perf/imx-ddr.rst
7250 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7251 F: drivers/perf/fsl_imx8_ddr_perf.c
7253 FREESCALE IMX I2C DRIVER
7258 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7259 F: drivers/i2c/busses/i2c-imx.c
7261 FREESCALE IMX LPI2C DRIVER
7266 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7267 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7269 FREESCALE MPC I2C DRIVER
7273 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7274 F: drivers/i2c/busses/i2c-mpc.c
7276 FREESCALE QORIQ DPAA ETHERNET DRIVER
7280 F: drivers/net/ethernet/freescale/dpaa
7282 FREESCALE QORIQ DPAA FMAN DRIVER
7286 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7287 F: drivers/net/ethernet/freescale/fman
7289 FREESCALE QORIQ PTP CLOCK DRIVER
7293 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7294 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7295 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7296 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7297 F: drivers/ptp/ptp_qoriq.c
7298 F: drivers/ptp/ptp_qoriq_debugfs.c
7299 F: include/linux/fsl/ptp_qoriq.h
7301 FREESCALE QUAD SPI DRIVER
7305 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7306 F: drivers/spi/spi-fsl-qspi.c
7308 FREESCALE QUICC ENGINE LIBRARY
7312 F: drivers/soc/fsl/qe/
7313 F: include/soc/fsl/*qe*.h
7314 F: include/soc/fsl/*ucc*.h
7316 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7321 F: drivers/net/ethernet/freescale/ucc_geth*
7323 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7328 F: drivers/net/wan/fsl_ucc_hdlc*
7330 FREESCALE QUICC ENGINE UCC UART DRIVER
7334 F: drivers/tty/serial/ucc_uart.c
7336 FREESCALE SOC DRIVERS
7341 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7342 F: Documentation/devicetree/bindings/soc/fsl/
7344 F: include/linux/fsl/
7346 FREESCALE SOC FS_ENET DRIVER
7351 F: drivers/net/ethernet/freescale/fs_enet/
7352 F: include/linux/fs_enet_pd.h
7354 FREESCALE SOC SOUND DRIVERS
7363 F: sound/soc/fsl/fsl*
7364 F: sound/soc/fsl/imx*
7365 F: sound/soc/fsl/mpc8610_hpcd.c
7367 FREESCALE USB PERIPHERAL DRIVERS
7372 F: drivers/usb/gadget/udc/fsl*
7374 FREESCALE USB PHY DRIVER
7379 F: drivers/usb/phy/phy-fsl-usb*
7384 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7392 F: Documentation/power/freezing-of-tasks.rst
7393 F: include/linux/freezer.h
7400 F: include/linux/frontswap.h
7403 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7407 F: Documentation/filesystems/caching/
7409 F: include/linux/fscache*.h
7411 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7417 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7418 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7419 F: Documentation/filesystems/fscrypt.rst
7421 F: include/linux/fscrypt*.h
7422 F: include/uapi/linux/fscrypt.h
7431 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7434 F: include/linux/fsi*.h
7435 F: include/trace/events/fsi*.h
7437 FSI-ATTACHED I2C DRIVER
7442 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7443 F: drivers/i2c/busses/i2c-fsi.c
7445 FSI-ATTACHED SPI DRIVER
7449 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7450 F: drivers/spi/spi-fsi.c
7452 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7459 F: include/linux/fsnotify*.h
7461 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7466 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7467 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7468 F: Documentation/filesystems/fsverity.rst
7470 F: include/linux/fsverity.h
7471 F: include/uapi/linux/fsverity.h
7473 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7478 F: drivers/hid/hid-ft260.c
7480 FUJITSU LAPTOP EXTRAS
7484 F: drivers/platform/x86/fujitsu-laptop.c
7486 FUJITSU M-5MO LS CAMERA ISP DRIVER
7491 F: drivers/media/i2c/m5mols/
7492 F: include/media/i2c/m5mols.h
7494 FUJITSU TABLET EXTRAS
7498 F: drivers/platform/x86/fujitsu-tablet.c
7500 FUSE: FILESYSTEM IN USERSPACE
7504 W: https://github.com/libfuse/
7505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7506 F: Documentation/filesystems/fuse.rst
7508 F: include/uapi/linux/fuse.h
7518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7519 F: Documentation/locking/*futex*
7520 F: include/asm-generic/futex.h
7521 F: include/linux/futex.h
7522 F: include/uapi/linux/futex.h
7524 F: tools/perf/bench/futex*
7525 F: tools/testing/selftests/futex/
7527 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7531 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7532 F: drivers/mfd/gateworks-gsc.c
7533 F: include/linux/mfd/gsc.h
7534 F: Documentation/hwmon/gsc-hwmon.rst
7535 F: drivers/hwmon/gsc-hwmon.c
7536 F: include/linux/platform_data/gsc_hwmon.h
7542 F: Documentation/kbuild/gcc-plugins.rst
7543 F: scripts/Makefile.gcc-plugins
7544 F: scripts/gcc-plugins/
7546 GCOV BASED KERNEL PROFILING
7549 F: Documentation/dev-tools/gcov.rst
7552 GDB KERNEL DEBUGGING HELPER SCRIPTS
7558 GEMTEK FM RADIO RECEIVER DRIVER
7562 W: https://linuxtv.org
7563 T: git git://linuxtv.org/media_tree.git
7564 F: drivers/media/radio/radio-gemtek*
7566 GENERIC ARCHITECTURE TOPOLOGY
7570 F: drivers/base/arch_topology.c
7571 F: include/linux/arch_topology.h
7579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7580 F: include/linux/entry-common.h
7581 F: include/linux/entry-kvm.h
7584 GENERIC GPIO I2C DRIVER
7587 F: drivers/i2c/busses/i2c-gpio.c
7588 F: include/linux/platform_data/i2c-gpio.h
7590 GENERIC GPIO I2C MULTIPLEXER DRIVER
7594 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7595 F: drivers/i2c/muxes/i2c-mux-gpio.c
7596 F: include/linux/platform_data/i2c-mux-gpio.h
7598 GENERIC HDLC (WAN) DRIVERS
7601 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7602 F: drivers/net/wan/c101.c
7603 F: drivers/net/wan/hd6457*
7604 F: drivers/net/wan/hdlc*
7605 F: drivers/net/wan/n2.c
7606 F: drivers/net/wan/pc300too.c
7607 F: drivers/net/wan/pci200syn.c
7608 F: drivers/net/wan/wanxl*
7610 GENERIC INCLUDE/ASM HEADER FILES
7614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7615 F: include/asm-generic/
7616 F: include/uapi/asm-generic/
7618 GENERIC PHY FRAMEWORK
7623 Q: https://patchwork.kernel.org/project/linux-phy/list/
7624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7625 F: Documentation/devicetree/bindings/phy/
7627 F: include/linux/phy/
7629 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7632 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7640 F: Documentation/devicetree/bindings/power/power?domain*
7641 F: drivers/base/power/domain*.c
7642 F: include/linux/pm_domain.h
7644 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7648 F: drivers/input/touchscreen/resistive-adc-touch.c
7650 GENERIC UIO DRIVER FOR PCI DEVICES
7654 F: drivers/uio/uio_pci_generic.c
7656 GENERIC VDSO LIBRARY
7662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7663 F: include/asm-generic/vdso/vsyscall.h
7665 F: kernel/time/vsyscall.c
7668 GENWQE (IBM Generic Workqueue Card)
7671 F: drivers/misc/genwqe/
7673 GET_MAINTAINER SCRIPT
7676 F: scripts/get_maintainer.pl
7683 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7685 F: Documentation/filesystems/gfs2*
7687 F: include/uapi/linux/gfs2_ondisk.h
7693 F: drivers/platform/x86/gigabyte-wmi.c
7698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7699 F: Documentation/ABI/testing/sysfs-class-gnss
7700 F: Documentation/devicetree/bindings/gnss/
7702 F: include/linux/gnss.h
7708 F: drivers/media/usb/go7007/
7714 F: drivers/input/touchscreen/goodix.c
7716 GOOGLE ETHERNET DRIVERS
7722 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7723 F: drivers/net/ethernet/google
7725 GPD POCKET FAN DRIVER
7729 F: drivers/platform/x86/gpd-pocket-fan.c
7737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7738 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7739 F: drivers/gpio/gpiolib-acpi.c
7740 F: drivers/gpio/gpiolib-acpi.h
7746 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7747 F: drivers/gpio/gpio-aggregator.c
7753 F: drivers/media/rc/gpio-ir-tx.c
7759 F: drivers/gpio/gpio-mockup.c
7760 F: tools/testing/selftests/gpio/
7765 F: drivers/gpio/gpio-regmap.c
7766 F: include/linux/gpio/regmap.h
7773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7774 F: Documentation/ABI/obsolete/sysfs-gpio
7775 F: Documentation/ABI/testing/gpio-cdev
7776 F: Documentation/admin-guide/gpio/
7777 F: Documentation/devicetree/bindings/gpio/
7778 F: Documentation/driver-api/gpio/
7780 F: include/asm-generic/gpio.h
7781 F: include/linux/gpio.h
7782 F: include/linux/gpio/
7783 F: include/linux/of_gpio.h
7784 F: include/uapi/linux/gpio.h
7787 GRE DEMULTIPLEXER DRIVER
7791 F: include/net/gre.h
7792 F: net/ipv4/gre_demux.c
7793 F: net/ipv4/gre_offload.c
7795 GRETH 10/100/1G Ethernet MAC device driver
7799 F: drivers/net/ethernet/aeroflex/
7801 GREYBUS AUDIO PROTOCOLS DRIVERS
7805 F: drivers/staging/greybus/audio_apbridgea.c
7806 F: drivers/staging/greybus/audio_apbridgea.h
7807 F: drivers/staging/greybus/audio_codec.c
7808 F: drivers/staging/greybus/audio_codec.h
7809 F: drivers/staging/greybus/audio_gb.c
7810 F: drivers/staging/greybus/audio_manager.c
7811 F: drivers/staging/greybus/audio_manager.h
7812 F: drivers/staging/greybus/audio_manager_module.c
7813 F: drivers/staging/greybus/audio_manager_private.h
7814 F: drivers/staging/greybus/audio_manager_sysfs.c
7815 F: drivers/staging/greybus/audio_module.c
7816 F: drivers/staging/greybus/audio_topology.c
7818 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7821 F: drivers/staging/greybus/authentication.c
7822 F: drivers/staging/greybus/bootrom.c
7823 F: drivers/staging/greybus/firmware.h
7824 F: drivers/staging/greybus/fw-core.c
7825 F: drivers/staging/greybus/fw-download.c
7826 F: drivers/staging/greybus/fw-management.c
7827 F: drivers/staging/greybus/greybus_authentication.h
7828 F: drivers/staging/greybus/greybus_firmware.h
7829 F: drivers/staging/greybus/hid.c
7830 F: drivers/staging/greybus/i2c.c
7831 F: drivers/staging/greybus/spi.c
7832 F: drivers/staging/greybus/spilib.c
7833 F: drivers/staging/greybus/spilib.h
7835 GREYBUS LOOPBACK DRIVER
7838 F: drivers/staging/greybus/loopback.c
7840 GREYBUS PLATFORM DRIVERS
7843 F: drivers/staging/greybus/arche-apb-ctrl.c
7844 F: drivers/staging/greybus/arche-platform.c
7845 F: drivers/staging/greybus/arche_platform.h
7847 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7850 F: drivers/staging/greybus/gpio.c
7851 F: drivers/staging/greybus/light.c
7852 F: drivers/staging/greybus/power_supply.c
7853 F: drivers/staging/greybus/sdio.c
7854 F: drivers/staging/greybus/spi.c
7855 F: drivers/staging/greybus/spilib.c
7864 F: drivers/staging/greybus/
7865 F: include/linux/greybus.h
7866 F: include/linux/greybus/
7868 GREYBUS UART PROTOCOLS DRIVERS
7871 F: drivers/staging/greybus/log.c
7872 F: drivers/staging/greybus/uart.c
7874 GS1662 VIDEO SERIALIZER
7878 T: git git://linuxtv.org/media_tree.git
7879 F: drivers/media/spi/gs1662.c
7881 GSPCA FINEPIX SUBDRIVER
7885 T: git git://linuxtv.org/media_tree.git
7886 F: drivers/media/usb/gspca/finepix.c
7888 GSPCA GL860 SUBDRIVER
7892 T: git git://linuxtv.org/media_tree.git
7893 F: drivers/media/usb/gspca/gl860/
7895 GSPCA M5602 SUBDRIVER
7899 T: git git://linuxtv.org/media_tree.git
7900 F: drivers/media/usb/gspca/m5602/
7902 GSPCA PAC207 SONIXB SUBDRIVER
7906 T: git git://linuxtv.org/media_tree.git
7907 F: drivers/media/usb/gspca/pac207.c
7909 GSPCA SN9C20X SUBDRIVER
7913 T: git git://linuxtv.org/media_tree.git
7914 F: drivers/media/usb/gspca/sn9c20x.c
7916 GSPCA T613 SUBDRIVER
7920 T: git git://linuxtv.org/media_tree.git
7921 F: drivers/media/usb/gspca/t613.c
7923 GSPCA USB WEBCAM DRIVER
7927 T: git git://linuxtv.org/media_tree.git
7928 F: drivers/media/usb/gspca/
7930 GTP (GPRS Tunneling Protocol)
7935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7936 F: drivers/net/gtp.c
7938 GUID PARTITION TABLE (GPT)
7942 F: block/partitions/efi.*
7948 W: http://uclinux-h8.sourceforge.jp
7949 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7951 F: drivers/clk/h8300/
7952 F: drivers/clocksource/h8300_*.c
7953 F: drivers/irqchip/irq-renesas-h8*.c
7955 HABANALABS PCI DRIVER
7958 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7959 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7960 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7961 F: drivers/misc/habanalabs/
7962 F: include/uapi/misc/habanalabs.h
7968 W: https://linuxtv.org
7969 W: http://palosaari.fi/linux/
7970 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7971 T: git git://linuxtv.org/anttip/media_tree.git
7972 F: drivers/media/usb/hackrf/
7974 HANTRO VPU CODEC DRIVER
7980 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7981 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7982 F: drivers/staging/media/hantro/
7984 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7988 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7989 F: drivers/platform/x86/hdaps.c
7996 W: http://hwmon.wiki.kernel.org/
7997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7998 F: Documentation/devicetree/bindings/hwmon/
7999 F: Documentation/hwmon/
8001 F: include/linux/hwmon*.h
8002 F: include/trace/events/hwmon*.h
8003 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8005 HARDWARE RANDOM NUMBER GENERATOR CORE
8010 F: Documentation/admin-guide/hw_random.rst
8011 F: Documentation/devicetree/bindings/rng/
8012 F: drivers/char/hw_random/
8013 F: include/linux/hw_random.h
8015 HARDWARE SPINLOCK CORE
8021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8022 F: Documentation/devicetree/bindings/hwlock/
8023 F: Documentation/locking/hwspinlock.rst
8024 F: drivers/hwspinlock/
8025 F: include/linux/hwspinlock.h
8027 HARDWARE TRACING FACILITIES
8030 F: drivers/hwtracing/
8032 HARMONY SOUND DRIVER
8035 F: sound/parisc/harmony.*
8037 HDPVR USB VIDEO ENCODER DRIVER
8041 W: https://linuxtv.org
8042 T: git git://linuxtv.org/media_tree.git
8043 F: drivers/media/usb/hdpvr/
8045 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8048 F: drivers/misc/hpilo.[ch]
8050 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8053 F: Documentation/watchdog/hpwdt.rst
8054 F: drivers/watchdog/hpwdt.c
8056 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8061 F: Documentation/scsi/hpsa.rst
8062 F: drivers/scsi/hpsa*.[ch]
8063 F: include/linux/cciss*.h
8064 F: include/uapi/linux/cciss*.h
8071 F: drivers/infiniband/hw/hfi1
8076 F: Documentation/filesystems/hfs.rst
8082 F: Documentation/filesystems/hfsplus.rst
8085 HGA FRAMEBUFFER DRIVER
8089 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8090 F: drivers/video/fbdev/hgafb.c
8092 HIBERNATION (aka Software Suspend, aka swsusp)
8097 B: https://bugzilla.kernel.org
8098 F: arch/*/include/asm/suspend*.h
8100 F: drivers/base/power/
8101 F: include/linux/freezer.h
8102 F: include/linux/pm.h
8103 F: include/linux/suspend.h
8111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8113 F: include/linux/hid*
8114 F: include/uapi/linux/hid*
8116 HID PLAYSTATION DRIVER
8120 F: drivers/hid/hid-playstation.c
8122 HID SENSOR HUB DRIVERS
8129 F: Documentation/hid/hid-sensor*
8130 F: drivers/hid/hid-sensor-*
8131 F: drivers/iio/*/hid-*
8132 F: include/linux/hid-sensor-*
8134 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8139 F: Documentation/timers/
8140 F: include/linux/clockchips.h
8141 F: include/linux/hrtimer.h
8142 F: kernel/time/clockevents.c
8143 F: kernel/time/hrtimer.c
8144 F: kernel/time/timer_*.c
8146 HIGH-SPEED SCC DRIVER FOR AX.25
8149 F: drivers/net/hamradio/dmascc.c
8150 F: drivers/net/hamradio/scc.c
8152 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8155 W: http://www.highpoint-tech.com
8156 F: Documentation/scsi/hptiop.rst
8157 F: drivers/scsi/hptiop.c
8163 F: drivers/net/hippi/
8164 F: include/linux/hippidevice.h
8165 F: include/uapi/linux/if_hippi.h
8168 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8172 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8173 F: drivers/net/dsa/hirschmann/*
8174 F: include/linux/platform_data/hirschmann-hellcreek.h
8175 F: net/dsa/tag_hellcreek.c
8177 HISILICON DMA DRIVER
8181 F: drivers/dma/hisi_dma.c
8183 HISILICON GPIO DRIVER
8187 F: drivers/gpio/gpio-hisi.c
8189 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8193 F: Documentation/ABI/testing/debugfs-hisi-hpre
8194 F: drivers/crypto/hisilicon/hpre/hpre.h
8195 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8196 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8198 HISILICON I2C CONTROLLER DRIVER
8202 W: https://www.hisilicon.com
8203 F: drivers/i2c/busses/i2c-hisi.c
8205 HISILICON LPC BUS DRIVER
8208 W: http://www.hisilicon.com
8209 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8210 F: drivers/bus/hisi_lpc.c
8212 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8217 W: http://www.hisilicon.com
8218 F: drivers/net/ethernet/hisilicon/hns3/
8220 HISILICON NETWORK SUBSYSTEM DRIVER
8225 W: http://www.hisilicon.com
8226 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8227 F: drivers/net/ethernet/hisilicon/
8229 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8233 F: drivers/misc/hisi_hikey_usb.c
8234 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8236 HISILICON PMU DRIVER
8239 W: http://www.hisilicon.com
8240 F: Documentation/admin-guide/perf/hisi-pmu.rst
8241 F: drivers/perf/hisilicon
8243 HISILICON QM AND ZIP Controller DRIVER
8247 F: Documentation/ABI/testing/debugfs-hisi-zip
8248 F: drivers/crypto/hisilicon/qm.c
8249 F: drivers/crypto/hisilicon/qm.h
8250 F: drivers/crypto/hisilicon/sgl.c
8251 F: drivers/crypto/hisilicon/zip/
8253 HISILICON ROCE DRIVER
8258 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8259 F: drivers/infiniband/hw/hns/
8261 HISILICON SAS Controller
8264 W: http://www.hisilicon.com
8265 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8266 F: drivers/scsi/hisi_sas/
8268 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8272 F: Documentation/ABI/testing/debugfs-hisi-sec
8273 F: drivers/crypto/hisilicon/sec2/sec.h
8274 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8275 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8276 F: drivers/crypto/hisilicon/sec2/sec_main.c
8278 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8282 W: http://www.hisilicon.com
8283 F: drivers/spi/spi-hisi-kunpeng.c
8285 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8288 F: drivers/staging/hikey9xx/
8290 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8293 F: drivers/crypto/hisilicon/trng/trng.c
8295 HISILICON V3XX SPI NOR FLASH Controller Driver
8298 W: http://www.hisilicon.com
8299 F: drivers/spi/spi-hisi-sfc-v3xx.c
8301 HMM - Heterogeneous Memory Management
8305 F: Documentation/vm/hmm.rst
8306 F: include/linux/hmm*
8309 F: tools/testing/selftests/vm/*hmm*
8315 W: http://w1.fi/hostap-driver.html
8316 F: drivers/net/wireless/intersil/hostap/
8318 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8321 F: drivers/platform/x86/tc1100-wmi.c
8323 HPET: High Precision Event Timers driver
8326 F: Documentation/timers/hpet.rst
8327 F: drivers/char/hpet.c
8328 F: include/linux/hpet.h
8329 F: include/uapi/linux/hpet.h
8333 F: arch/x86/include/asm/hpet.h
8334 F: arch/x86/kernel/hpet.c
8339 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8346 F: Documentation/ABI/testing/sysfs-bus-hsi
8347 F: Documentation/driver-api/hsi.rst
8349 F: include/linux/hsi/
8350 F: include/uapi/linux/hsi/
8355 F: drivers/net/usb/hso.c
8357 HSR NETWORK PROTOCOL
8362 HT16K33 LED CONTROLLER DRIVER
8365 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8366 F: drivers/auxdisplay/ht16k33.c
8368 HTCPEN TOUCHSCREEN DRIVER
8372 F: drivers/input/touchscreen/htcpen.c
8374 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8378 W: http://www.st.com/
8379 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8380 F: drivers/iio/humidity/hts221*
8382 HUAWEI ETHERNET DRIVER
8386 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8387 F: drivers/net/ethernet/huawei/hinic/
8393 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8394 F: Documentation/admin-guide/mm/hugetlbpage.rst
8395 F: Documentation/vm/hugetlbfs_reserv.rst
8397 F: include/linux/hugetlb.h
8404 W: https://linuxtv.org
8405 T: git git://linuxtv.org/media_tree.git
8406 F: drivers/media/platform/sti/hva
8408 HWPOISON MEMORY FAILURE HANDLING
8412 F: mm/hwpoison-inject.c
8413 F: mm/memory-failure.c
8415 HYCON HY46XX TOUCHSCREEN SUPPORT
8419 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8420 F: drivers/input/touchscreen/hycon-hy46xx.c
8422 HYGON PROCESSOR SUPPORT
8426 F: arch/x86/kernel/cpu/hygon.c
8428 HYNIX HI556 SENSOR DRIVER
8432 T: git git://linuxtv.org/media_tree.git
8433 F: drivers/media/i2c/hi556.c
8435 Hyper-V/Azure CORE AND DRIVERS
8443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8444 F: Documentation/ABI/stable/sysfs-bus-vmbus
8445 F: Documentation/ABI/testing/debugfs-hyperv
8446 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8448 F: arch/x86/include/asm/hyperv-tlfs.h
8449 F: arch/x86/include/asm/mshyperv.h
8450 F: arch/x86/include/asm/trace/hyperv.h
8451 F: arch/x86/kernel/cpu/mshyperv.c
8452 F: drivers/clocksource/hyperv_timer.c
8453 F: drivers/hid/hid-hyperv.c
8455 F: drivers/input/serio/hyperv-keyboard.c
8456 F: drivers/iommu/hyperv-iommu.c
8457 F: drivers/net/ethernet/microsoft/
8458 F: drivers/net/hyperv/
8459 F: drivers/pci/controller/pci-hyperv-intf.c
8460 F: drivers/pci/controller/pci-hyperv.c
8461 F: drivers/scsi/storvsc_drv.c
8462 F: drivers/uio/uio_hv_generic.c
8463 F: drivers/video/fbdev/hyperv_fb.c
8464 F: include/asm-generic/hyperv-tlfs.h
8465 F: include/asm-generic/mshyperv.h
8466 F: include/clocksource/hyperv_timer.h
8467 F: include/linux/hyperv.h
8468 F: include/uapi/linux/hyperv.h
8469 F: net/vmw_vsock/hyperv_transport.c
8476 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8477 C: irc://irc.oftc.net/mtd
8478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8479 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8480 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8481 F: drivers/mtd/hyperbus/
8482 F: include/linux/mtd/hyperbus.h
8484 HYPERVISOR VIRTUAL CONSOLE DRIVER
8494 F: drivers/i2c/i2c-core-acpi.c
8496 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8500 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8501 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8507 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8508 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8509 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8510 F: Documentation/i2c/i2c-topology.rst
8511 F: Documentation/i2c/muxes/
8512 F: drivers/i2c/i2c-mux.c
8513 F: drivers/i2c/muxes/
8514 F: include/linux/i2c-mux.h
8516 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8520 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8521 F: drivers/i2c/busses/i2c-mv64xxx.c
8523 I2C OVER PARALLEL PORT
8527 F: Documentation/i2c/busses/i2c-parport.rst
8528 F: drivers/i2c/busses/i2c-parport.c
8534 W: https://i2c.wiki.kernel.org/
8535 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8537 F: Documentation/devicetree/bindings/i2c/i2c.txt
8538 F: Documentation/i2c/
8540 F: include/linux/i2c-dev.h
8541 F: include/linux/i2c-smbus.h
8542 F: include/linux/i2c.h
8543 F: include/uapi/linux/i2c-*.h
8544 F: include/uapi/linux/i2c.h
8546 I2C SUBSYSTEM HOST DRIVERS
8549 W: https://i2c.wiki.kernel.org/
8550 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8552 F: Documentation/devicetree/bindings/i2c/
8553 F: drivers/i2c/algos/
8554 F: drivers/i2c/busses/
8560 F: Documentation/i2c/busses/i2c-taos-evm.rst
8561 F: drivers/i2c/busses/i2c-taos-evm.c
8567 W: http://www.harbaum.org/till/i2c_tiny_usb
8568 F: drivers/i2c/busses/i2c-tiny-usb.c
8570 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8574 F: Documentation/i2c/busses/i2c-ali1535.rst
8575 F: Documentation/i2c/busses/i2c-ali1563.rst
8576 F: Documentation/i2c/busses/i2c-ali15x3.rst
8577 F: Documentation/i2c/busses/i2c-amd756.rst
8578 F: Documentation/i2c/busses/i2c-amd8111.rst
8579 F: Documentation/i2c/busses/i2c-i801.rst
8580 F: Documentation/i2c/busses/i2c-nforce2.rst
8581 F: Documentation/i2c/busses/i2c-piix4.rst
8582 F: Documentation/i2c/busses/i2c-sis5595.rst
8583 F: Documentation/i2c/busses/i2c-sis630.rst
8584 F: Documentation/i2c/busses/i2c-sis96x.rst
8585 F: Documentation/i2c/busses/i2c-via.rst
8586 F: Documentation/i2c/busses/i2c-viapro.rst
8587 F: drivers/i2c/busses/i2c-ali1535.c
8588 F: drivers/i2c/busses/i2c-ali1563.c
8589 F: drivers/i2c/busses/i2c-ali15x3.c
8590 F: drivers/i2c/busses/i2c-amd756-s4882.c
8591 F: drivers/i2c/busses/i2c-amd756.c
8592 F: drivers/i2c/busses/i2c-amd8111.c
8593 F: drivers/i2c/busses/i2c-i801.c
8594 F: drivers/i2c/busses/i2c-isch.c
8595 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8596 F: drivers/i2c/busses/i2c-nforce2.c
8597 F: drivers/i2c/busses/i2c-piix4.c
8598 F: drivers/i2c/busses/i2c-sis5595.c
8599 F: drivers/i2c/busses/i2c-sis630.c
8600 F: drivers/i2c/busses/i2c-sis96x.c
8601 F: drivers/i2c/busses/i2c-via.c
8602 F: drivers/i2c/busses/i2c-viapro.c
8604 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8608 F: drivers/i2c/busses/i2c-cht-wc.c
8610 I2C/SMBUS ISMT DRIVER
8614 F: Documentation/i2c/busses/i2c-ismt.rst
8615 F: drivers/i2c/busses/i2c-ismt.c
8617 I2C/SMBUS STUB DRIVER
8621 F: drivers/i2c/i2c-stub.c
8623 I3C DRIVER FOR CADENCE I3C MASTER IP
8626 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8627 F: drivers/i3c/master/i3c-master-cdns.c
8629 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8632 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8633 F: drivers/i3c/master/dw*
8639 C: irc://chat.freenode.net/linux-i3c
8640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8641 F: Documentation/ABI/testing/sysfs-bus-i3c
8642 F: Documentation/devicetree/bindings/i3c/
8643 F: Documentation/driver-api/i3c
8645 F: include/linux/i3c/
8647 IA64 (Itanium) PLATFORM
8650 F: Documentation/ia64/
8653 IBM Power 842 compression accelerator
8657 F: drivers/crypto/nx/Kconfig
8658 F: drivers/crypto/nx/Makefile
8659 F: drivers/crypto/nx/nx-842*
8660 F: include/linux/sw842.h
8663 IBM Power in-Nest Crypto Acceleration
8669 F: drivers/crypto/nx/Kconfig
8670 F: drivers/crypto/nx/Makefile
8671 F: drivers/crypto/nx/nx-aes*
8672 F: drivers/crypto/nx/nx-sha*
8673 F: drivers/crypto/nx/nx.*
8674 F: drivers/crypto/nx/nx_csbcpb.h
8675 F: drivers/crypto/nx/nx_debugfs.c
8677 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8682 F: drivers/pci/hotplug/rpadlpar*
8684 IBM Power Linux RAID adapter
8687 F: drivers/scsi/ipr.*
8689 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8694 F: drivers/pci/hotplug/rpaphp*
8696 IBM Power SRIOV Virtual NIC Device Driver
8702 F: drivers/net/ethernet/ibm/ibmvnic.*
8704 IBM Power Virtual Accelerator Switchboard
8708 F: arch/powerpc/include/asm/vas.h
8709 F: arch/powerpc/platforms/powernv/copy-paste.h
8710 F: arch/powerpc/platforms/powernv/vas*
8712 IBM Power Virtual Ethernet Device Driver
8716 F: drivers/net/ethernet/ibm/ibmveth.*
8718 IBM Power Virtual FC Device Drivers
8722 F: drivers/scsi/ibmvscsi/ibmvfc*
8724 IBM Power Virtual Management Channel Driver
8728 F: drivers/misc/ibmvmc.*
8730 IBM Power Virtual SCSI Device Drivers
8734 F: drivers/scsi/ibmvscsi/ibmvscsi*
8735 F: include/scsi/viosrp.h
8737 IBM Power Virtual SCSI Device Target Driver
8742 F: drivers/scsi/ibmvscsi_tgt/
8744 IBM Power VMX Cryptographic instructions
8750 F: drivers/crypto/vmx/Kconfig
8751 F: drivers/crypto/vmx/Makefile
8752 F: drivers/crypto/vmx/aes*
8753 F: drivers/crypto/vmx/ghash*
8754 F: drivers/crypto/vmx/ppc-xlate.pl
8755 F: drivers/crypto/vmx/vmx.c
8757 IBM ServeRAID RAID DRIVER
8759 F: drivers/scsi/ips.*
8761 ICH LPC AND GPIO DRIVER
8764 F: drivers/gpio/gpio-ich.c
8765 F: drivers/mfd/lpc_ich.c
8771 F: drivers/i2c/busses/i2c-icy.c
8777 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8779 F: Documentation/ide/
8781 F: include/linux/ide.h
8786 F: Documentation/cdrom/ide-cd.rst
8787 F: drivers/ide/ide-cd*
8789 IDEAPAD LAPTOP EXTRAS DRIVER
8793 W: http://launchpad.net/ideapad-laptop
8794 F: drivers/platform/x86/ideapad-laptop.c
8796 IDEAPAD LAPTOP SLIDEBAR DRIVER
8800 W: https://github.com/o2genum/ideapad-slidebar
8801 F: drivers/input/misc/ideapad_slidebar.c
8803 IDT VersaClock 5 CLOCK DRIVER
8806 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8807 F: drivers/clk/clk-versaclock5.c
8809 IEEE 802.15.4 SUBSYSTEM
8814 W: https://linux-wpan.org/
8815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8817 F: Documentation/networking/ieee802154.rst
8818 F: drivers/net/ieee802154/
8819 F: include/linux/ieee802154.h
8820 F: include/linux/nl802154.h
8821 F: include/net/af_ieee802154.h
8822 F: include/net/cfg802154.h
8823 F: include/net/ieee802154_netdev.h
8824 F: include/net/mac802154.h
8825 F: include/net/nl802154.h
8832 F: include/net/ife.h
8833 F: include/uapi/linux/ife.h
8836 IGORPLUG-USB IR RECEIVER
8840 F: drivers/media/rc/igorplugusb.c
8842 IGUANAWORKS USB IR TRANSCEIVER
8846 F: drivers/media/rc/iguanair.c
8848 IIO DIGITAL POTENTIOMETER DAC
8852 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8853 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8854 F: drivers/iio/dac/dpot-dac.c
8856 IIO ENVELOPE DETECTOR
8860 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8861 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8862 F: drivers/iio/adc/envelope-detector.c
8868 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8869 F: drivers/iio/multiplexer/iio-mux.c
8871 IIO SCMI BASED DRIVER
8875 F: drivers/iio/common/scmi_sensors/scmi_iio.c
8877 IIO SUBSYSTEM AND DRIVERS
8882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8883 F: Documentation/ABI/testing/configfs-iio*
8884 F: Documentation/ABI/testing/sysfs-bus-iio*
8885 F: Documentation/devicetree/bindings/iio/
8887 F: drivers/staging/iio/
8888 F: include/linux/iio/
8895 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8896 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8897 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8898 F: drivers/iio/afe/iio-rescale.c
8900 IKANOS/ADI EAGLE ADSL USB DRIVER
8904 F: drivers/usb/atm/ueagle-atm.c
8906 IMGTEC ASCII LCD DRIVER
8909 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8910 F: drivers/auxdisplay/img-ascii-lcd.c
8912 IMGTEC IR DECODER DRIVER
8914 F: drivers/media/rc/img-ir/
8916 IMON SOUNDGRAPH USB IR RECEIVER
8920 F: drivers/media/rc/imon.c
8921 F: drivers/media/rc/imon_raw.c
8923 IMS TWINTURBO FRAMEBUFFER DRIVER
8926 F: drivers/video/fbdev/imsttfb.c
8928 INA209 HARDWARE MONITOR DRIVER
8932 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8933 F: Documentation/hwmon/ina209.rst
8934 F: drivers/hwmon/ina209.c
8936 INA2XX HARDWARE MONITOR DRIVER
8940 F: Documentation/hwmon/ina2xx.rst
8941 F: drivers/hwmon/ina2xx.c
8942 F: include/linux/platform_data/ina2xx.h
8944 INDUSTRY PACK SUBSYSTEM (IPACK)
8950 W: http://industrypack.sourceforge.net
8953 INFINEON DPS310 Driver
8957 F: drivers/iio/pressure/dps310.c
8959 INFINIBAND SUBSYSTEM
8964 W: https://github.com/linux-rdma/rdma-core
8965 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8967 F: Documentation/devicetree/bindings/infiniband/
8968 F: Documentation/infiniband/
8969 F: drivers/infiniband/
8971 F: include/trace/events/ib_mad.h
8972 F: include/trace/events/ib_umad.h
8973 F: include/uapi/linux/if_infiniband.h
8974 F: include/uapi/rdma/
8975 F: samples/bpf/ibumad_kern.c
8976 F: samples/bpf/ibumad_user.c
8978 INGENIC JZ4780 NAND DRIVER
8983 F: drivers/mtd/nand/raw/ingenic/
8989 F: arch/mips/boot/dts/ingenic/
8990 F: arch/mips/generic/board-ingenic.c
8991 F: arch/mips/include/asm/mach-ingenic/
8992 F: arch/mips/ingenic/Kconfig
8993 F: drivers/clk/ingenic/
8994 F: drivers/dma/dma-jz4780.c
8995 F: drivers/gpu/drm/ingenic/
8996 F: drivers/i2c/busses/i2c-jz4780.c
8997 F: drivers/iio/adc/ingenic-adc.c
8998 F: drivers/irqchip/irq-ingenic.c
8999 F: drivers/memory/jz4780-nemc.c
9000 F: drivers/mmc/host/jz4740_mmc.c
9001 F: drivers/mtd/nand/raw/ingenic/
9002 F: drivers/pinctrl/pinctrl-ingenic.c
9003 F: drivers/power/supply/ingenic-battery.c
9004 F: drivers/pwm/pwm-jz4740.c
9005 F: drivers/remoteproc/ingenic_rproc.c
9006 F: drivers/rtc/rtc-jz4740.c
9007 F: drivers/tty/serial/8250/8250_ingenic.c
9008 F: drivers/usb/musb/jz4740.c
9009 F: drivers/watchdog/jz4740_wdt.c
9010 F: include/dt-bindings/iio/adc/ingenic,adc.h
9011 F: include/linux/mfd/ingenic-tcu.h
9012 F: sound/soc/codecs/jz47*
9013 F: sound/soc/jz4740/
9020 F: Documentation/filesystems/inotify.rst
9021 F: fs/notify/inotify/
9022 F: include/linux/inotify.h
9023 F: include/uapi/linux/inotify.h
9025 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9029 Q: http://patchwork.kernel.org/project/linux-input/list/
9030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9031 F: Documentation/devicetree/bindings/input/
9032 F: Documentation/devicetree/bindings/serio/
9033 F: Documentation/input/
9035 F: include/linux/input.h
9036 F: include/linux/input/
9037 F: include/uapi/linux/input-event-codes.h
9038 F: include/uapi/linux/input.h
9040 INPUT MULTITOUCH (MT) PROTOCOL
9044 F: Documentation/input/multi-touch-protocol.rst
9045 F: drivers/input/input-mt.c
9048 INSIDE SECURE CRYPTO DRIVER
9052 F: drivers/crypto/inside-secure/
9054 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9060 F: security/integrity/ima/
9062 INTEL 810/815 FRAMEBUFFER DRIVER
9066 F: drivers/video/fbdev/i810/
9077 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9081 F: drivers/platform/x86/intel_atomisp2_pm.c
9083 INTEL ATOMISP2 LED DRIVER
9087 F: drivers/platform/x86/intel_atomisp2_led.c
9089 INTEL BROXTON PMC DRIVER
9093 F: drivers/mfd/intel_pmc_bxt.c
9094 F: include/linux/mfd/intel_pmc_bxt.h
9096 INTEL C600 SERIES SAS CONTROLLER DRIVER
9100 T: git git://git.code.sf.net/p/intel-sas/isci
9101 F: drivers/scsi/isci/
9103 INTEL CPU family model numbers
9108 F: arch/x86/include/asm/intel-family.h
9110 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9116 W: https://01.org/linuxgraphics/
9117 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9118 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9119 C: irc://chat.freenode.net/intel-gfx
9120 T: git git://anongit.freedesktop.org/drm-intel
9121 F: Documentation/gpu/i915.rst
9122 F: drivers/gpu/drm/i915/
9123 F: include/drm/i915*
9124 F: include/uapi/drm/i915_drm.h
9126 INTEL ETHERNET DRIVERS
9131 W: http://www.intel.com/support/feedback.htm
9132 W: http://e1000.sourceforge.net/
9133 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9136 F: Documentation/networking/device_drivers/ethernet/intel/
9137 F: drivers/net/ethernet/intel/
9138 F: drivers/net/ethernet/intel/*/
9139 F: include/linux/avf/virtchnl.h
9141 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9145 F: Documentation/fb/intelfb.rst
9146 F: drivers/video/fbdev/intelfb/
9152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9153 F: drivers/gpio/gpio-ich.c
9154 F: drivers/gpio/gpio-merrifield.c
9155 F: drivers/gpio/gpio-ml-ioh.c
9156 F: drivers/gpio/gpio-pch.c
9157 F: drivers/gpio/gpio-sch.c
9158 F: drivers/gpio/gpio-sodaville.c
9160 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9166 W: https://01.org/igvt-g
9167 T: git https://github.com/intel/gvt-linux.git
9168 F: drivers/gpu/drm/i915/gvt/
9170 INTEL HID EVENT DRIVER
9174 F: drivers/platform/x86/intel-hid.c
9176 INTEL I/OAT DMA DRIVER
9181 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9182 F: drivers/dma/ioat*
9188 F: drivers/dma/idxd/*
9189 F: include/uapi/linux/idxd.h
9196 B: https://bugzilla.kernel.org
9197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9198 F: drivers/idle/intel_idle.c
9200 INTEL INTEGRATED SENSOR HUB DRIVER
9205 F: drivers/hid/intel-ish-hid/
9212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9213 F: drivers/iommu/intel/
9214 F: include/linux/intel-iommu.h
9215 F: include/linux/intel-svm.h
9217 INTEL IOP-ADMA DMA DRIVER
9220 F: drivers/dma/iop-adma.c
9222 INTEL IPU3 CSI-2 CIO2 DRIVER
9230 T: git git://linuxtv.org/media_tree.git
9231 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9232 F: drivers/media/pci/intel/ipu3/
9234 INTEL IPU3 CSI-2 IMGU DRIVER
9240 F: Documentation/admin-guide/media/ipu3.rst
9241 F: Documentation/admin-guide/media/ipu3_rcb.svg
9242 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9243 F: drivers/staging/media/ipu3/
9245 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9248 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9249 F: drivers/net/wan/ixp4xx_hss.c
9250 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9251 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9252 F: include/linux/soc/ixp4xx/npe.h
9253 F: include/linux/soc/ixp4xx/qmgr.h
9255 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9258 F: drivers/char/hw_random/ixp4xx-rng.c
9260 INTEL KEEM BAY DRM DRIVER
9264 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9265 F: drivers/gpu/drm/kmb/
9267 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9270 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9271 F: drivers/crypto/keembay/Kconfig
9272 F: drivers/crypto/keembay/Makefile
9273 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9274 F: drivers/crypto/keembay/ocs-aes.c
9275 F: drivers/crypto/keembay/ocs-aes.h
9277 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9281 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9282 F: drivers/crypto/keembay/Kconfig
9283 F: drivers/crypto/keembay/Makefile
9284 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9285 F: drivers/crypto/keembay/ocs-hcu.c
9286 F: drivers/crypto/keembay/ocs-hcu.h
9288 INTEL MANAGEMENT ENGINE (mei)
9292 F: Documentation/driver-api/mei/*
9293 F: drivers/misc/mei/
9294 F: drivers/watchdog/mei_wdt.c
9295 F: include/linux/mei_cl_bus.h
9296 F: include/uapi/linux/mei.h
9299 INTEL MAX 10 BMC MFD DRIVER
9303 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9304 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9305 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9306 F: drivers/mfd/intel-m10-bmc.c
9307 F: include/linux/mfd/intel-m10-bmc.h
9309 INTEL MAX 10 BMC MFD DRIVER
9313 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9314 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9315 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9316 F: drivers/mfd/intel-m10-bmc.c
9317 F: include/linux/mfd/intel-m10-bmc.h
9319 INTEL MENLOW THERMAL DRIVER
9323 W: https://01.org/linux-acpi
9324 F: drivers/platform/x86/intel_menlow.c
9326 INTEL P-Unit IPC DRIVER
9330 F: arch/x86/include/asm/intel_punit_ipc.h
9331 F: drivers/platform/x86/intel_punit_ipc.c
9333 INTEL PMC CORE DRIVER
9338 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9339 F: drivers/platform/x86/intel_pmc_core*
9341 INTEL PMIC GPIO DRIVERS
9344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9345 F: drivers/gpio/gpio-*cove.c
9347 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9350 F: drivers/mfd/intel_soc_pmic*
9351 F: include/linux/mfd/intel_soc_pmic*
9356 F: drivers/mfd/intel_pmt.c
9357 F: drivers/platform/x86/intel_pmt_*
9359 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9363 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9364 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9365 F: drivers/net/wireless/intel/ipw2x00/
9372 F: drivers/cpufreq/intel_pstate.c
9374 INTEL RDMA RNIC DRIVER
9379 F: drivers/infiniband/hw/i40iw/
9380 F: include/uapi/rdma/i40iw-abi.h
9385 F: arch/x86/include/asm/intel_scu_ipc.h
9386 F: drivers/platform/x86/intel_scu_*
9388 INTEL SPEED SELECT TECHNOLOGY
9392 F: drivers/platform/x86/intel_speed_select_if/
9393 F: include/uapi/linux/isst_if.h
9394 F: tools/power/x86/intel-speed-select/
9396 INTEL STRATIX10 FIRMWARE DRIVERS
9400 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9401 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9402 F: drivers/firmware/stratix10-rsu.c
9403 F: drivers/firmware/stratix10-svc.c
9404 F: include/linux/firmware/intel/stratix10-smc.h
9405 F: include/linux/firmware/intel/stratix10-svc-client.h
9407 INTEL TELEMETRY DRIVER
9412 F: arch/x86/include/asm/intel_telemetry.h
9413 F: drivers/platform/x86/intel_telemetry*
9415 INTEL UNCORE FREQUENCY CONTROL
9419 F: drivers/platform/x86/intel-uncore-frequency.c
9421 INTEL VIRTUAL BUTTON DRIVER
9425 F: drivers/platform/x86/intel-vbtn.c
9427 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9431 F: drivers/net/wireless/intel/iwlegacy/
9433 INTEL WIRELESS WIFI LINK (iwlwifi)
9437 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9439 F: drivers/net/wireless/intel/iwlwifi/
9441 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9445 W: https://slimbootloader.github.io/security/firmware-update.html
9446 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9448 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9451 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9456 F: Documentation/trace/intel_th.rst
9457 F: drivers/hwtracing/intel_th/
9458 F: include/linux/intel_th.h
9460 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9464 W: http://tboot.sourceforge.net
9465 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9466 F: Documentation/x86/intel_txt.rst
9467 F: arch/x86/kernel/tboot.c
9468 F: include/linux/tboot.h
9475 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9477 F: Documentation/x86/sgx.rst
9478 F: arch/x86/entry/vdso/vsgx.S
9479 F: arch/x86/include/asm/sgx.h
9480 F: arch/x86/include/uapi/asm/sgx.h
9481 F: arch/x86/kernel/cpu/sgx/*
9482 F: tools/testing/selftests/sgx/*
9489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9490 F: Documentation/devicetree/bindings/interconnect/
9491 F: Documentation/driver-api/interconnect.rst
9492 F: drivers/interconnect/
9493 F: include/dt-bindings/interconnect/
9494 F: include/linux/interconnect-provider.h
9495 F: include/linux/interconnect.h
9497 INTERRUPT COUNTER DRIVER
9501 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9502 F: drivers/counter/interrupt-cnt.c
9504 INVENSENSE ICM-426xx IMU DRIVER
9508 W: https://invensense.tdk.com/
9509 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9510 F: drivers/iio/imu/inv_icm42600/
9512 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9516 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9517 F: drivers/iio/gyro/mpu3050*
9519 IOC3 ETHERNET DRIVER
9523 F: drivers/net/ethernet/sgi/ioc3-eth.c
9525 IOMAP FILESYSTEM LIBRARY
9533 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9535 F: include/linux/iomap.h
9542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9543 F: Documentation/devicetree/bindings/iommu/
9544 F: Documentation/userspace-api/iommu.rst
9546 F: include/linux/iommu.h
9547 F: include/linux/iova.h
9548 F: include/linux/of_iommu.h
9549 F: include/uapi/linux/iommu.h
9556 T: git git://git.kernel.dk/linux-block
9557 T: git git://git.kernel.dk/liburing
9561 F: include/linux/io_uring.h
9562 F: include/uapi/linux/io_uring.h
9569 W: http://openipmi.sourceforge.net/
9570 F: Documentation/driver-api/ipmi.rst
9571 F: Documentation/devicetree/bindings/ipmi/
9572 F: drivers/char/ipmi/
9573 F: include/linux/ipmi*
9574 F: include/uapi/linux/ipmi*
9576 IPS SCSI RAID DRIVER
9580 W: http://www.adaptec.com/
9581 F: drivers/scsi/ips*
9589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9591 F: Documentation/networking/ipvs-sysctl.rst
9592 F: include/net/ip_vs.h
9593 F: include/uapi/linux/ip_vs.h
9594 F: net/netfilter/ipvs/
9600 F: drivers/tty/ipwireless/
9605 F: include/uapi/linux/ipx.h
9607 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9611 F: Documentation/core-api/irq/irq-domain.rst
9612 F: include/linux/irqdomain.h
9613 F: kernel/irq/irqdomain.c
9620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9629 F: Documentation/devicetree/bindings/interrupt-controller/
9635 F: Documentation/driver-api/isa.rst
9636 F: drivers/base/isa.c
9637 F: include/linux/isa.h
9643 W: https://linuxtv.org
9644 T: git git://linuxtv.org/media_tree.git
9645 F: drivers/media/radio/radio-isa*
9650 F: Documentation/driver-api/isapnp.rst
9651 F: drivers/pnp/isapnp/
9652 F: include/linux/isapnp.h
9660 W: www.open-iscsi.com
9661 F: drivers/scsi/*iscsi*
9662 F: include/scsi/*iscsi*
9664 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9668 F: drivers/firmware/iscsi_ibft*
9670 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9675 W: http://www.openfabrics.org
9676 W: www.open-iscsi.org
9677 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9678 F: drivers/infiniband/ulp/iser/
9680 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9685 W: http://www.linux-iscsi.org
9686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9687 F: drivers/infiniband/ulp/isert
9689 ISDN/CMTP OVER BLUETOOTH
9694 W: http://www.isdn4linux.de
9695 F: Documentation/isdn/
9696 F: drivers/isdn/capi/
9697 F: include/linux/isdn/
9698 F: include/uapi/linux/isdn/
9699 F: net/bluetooth/cmtp/
9701 ISDN/mISDN SUBSYSTEM
9706 W: http://www.isdn4linux.de
9707 F: drivers/isdn/Kconfig
9708 F: drivers/isdn/Makefile
9709 F: drivers/isdn/hardware/
9710 F: drivers/isdn/mISDN/
9712 IT87 HARDWARE MONITORING DRIVER
9716 F: Documentation/hwmon/it87.rst
9717 F: drivers/hwmon/it87.c
9723 W: https://linuxtv.org
9724 W: http://palosaari.fi/linux/
9725 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9726 T: git git://linuxtv.org/anttip/media_tree.git
9727 F: drivers/media/tuners/it913x*
9729 IVTV VIDEO4LINUX DRIVER
9733 W: https://linuxtv.org
9734 T: git git://linuxtv.org/media_tree.git
9735 F: Documentation/admin-guide/media/ivtv*
9736 F: drivers/media/pci/ivtv/
9737 F: include/uapi/linux/ivtv*
9739 IX2505V MEDIA DRIVER
9743 W: https://linuxtv.org
9744 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9745 F: drivers/media/dvb-frontends/ix2505v*
9747 JAILHOUSE HYPERVISOR INTERFACE
9751 F: arch/x86/include/asm/jailhouse_para.h
9752 F: arch/x86/kernel/jailhouse.c
9754 JC42.4 TEMPERATURE SENSOR DRIVER
9758 F: Documentation/hwmon/jc42.rst
9759 F: drivers/hwmon/jc42.c
9765 W: http://jfs.sourceforge.net/
9766 T: git git://github.com/kleikamp/linux-shaggy.git
9767 F: Documentation/admin-guide/jfs.rst
9774 F: drivers/net/ethernet/jme.*
9776 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9781 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9782 T: git git://git.infradead.org/ubifs-2.6.git
9784 F: include/uapi/linux/jffs2.h
9786 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9792 F: include/linux/jbd2.h
9794 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9798 F: drivers/media/platform/rcar_jpu.c
9800 JSM Neo PCI based serial card
9803 F: drivers/tty/serial/jsm/
9805 K10TEMP HARDWARE MONITORING DRIVER
9809 F: Documentation/hwmon/k10temp.rst
9810 F: drivers/hwmon/k10temp.c
9812 K8TEMP HARDWARE MONITORING DRIVER
9816 F: Documentation/hwmon/k8temp.rst
9817 F: drivers/hwmon/k8temp.c
9826 F: Documentation/dev-tools/kasan.rst
9827 F: arch/*/include/asm/*kasan.h
9828 F: arch/*/mm/kasan_init*
9829 F: include/linux/kasan*.h
9830 F: lib/Kconfig.kasan
9831 F: lib/test_kasan*.c
9833 F: scripts/Makefile.kasan
9839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9840 F: Documentation/kbuild/kconfig*
9841 F: scripts/Kconfig.include
9849 F: Documentation/dev-tools/kcov.rst
9850 F: include/linux/kcov.h
9851 F: include/uapi/linux/kcov.h
9853 F: scripts/Makefile.kcov
9860 F: Documentation/dev-tools/kcsan.rst
9861 F: include/linux/kcsan*.h
9863 F: lib/Kconfig.kcsan
9864 F: scripts/Makefile.kcsan
9872 W: http://lse.sourceforge.net/kdump/
9873 F: Documentation/admin-guide/kdump/
9875 F: include/linux/crash_core.h
9876 F: include/linux/crash_dump.h
9877 F: include/uapi/linux/vmcore.h
9880 KEENE FM RADIO TRANSMITTER DRIVER
9884 W: https://linuxtv.org
9885 T: git git://linuxtv.org/media_tree.git
9886 F: drivers/media/radio/radio-keene*
9894 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9900 F: Documentation/kbuild/
9902 F: scripts/*vmlinux*
9904 F: scripts/Makefile*
9906 F: scripts/dummy-tools/
9914 W: http://kernelnewbies.org/KernelJanitors
9916 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9921 W: http://nfs.sourceforge.net/
9922 T: git git://linux-nfs.org/~bfields/linux.git
9926 F: include/linux/lockd/
9927 F: include/linux/sunrpc/
9928 F: include/uapi/linux/nfsd/
9929 F: include/uapi/linux/sunrpc/
9931 F: Documentation/filesystems/nfs/
9938 KERNEL SELFTEST FRAMEWORK
9943 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9945 F: Documentation/dev-tools/kselftest*
9946 F: tools/testing/selftests/
9948 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9953 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9954 F: Documentation/dev-tools/kunit/
9957 F: tools/testing/kunit/
9959 KERNEL USERMODE HELPER
9963 F: include/linux/umh.h
9966 KERNEL VIRTUAL MACHINE (KVM)
9970 W: http://www.linux-kvm.org
9971 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9972 F: Documentation/virt/kvm/
9973 F: include/asm-generic/kvm*
9974 F: include/kvm/iodev.h
9975 F: include/linux/kvm*
9976 F: include/trace/events/kvm.h
9977 F: include/uapi/asm-generic/kvm*
9978 F: include/uapi/linux/kvm*
9980 F: tools/testing/selftests/kvm/
9983 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9992 F: arch/arm64/include/asm/kvm*
9993 F: arch/arm64/include/uapi/asm/kvm*
9995 F: include/kvm/arm_*
9997 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10003 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10004 F: arch/mips/include/asm/kvm*
10005 F: arch/mips/include/uapi/asm/kvm*
10008 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10012 W: http://www.linux-kvm.org/
10013 T: git git://github.com/agraf/linux-2.6.git
10014 F: arch/powerpc/include/asm/kvm*
10015 F: arch/powerpc/include/uapi/asm/kvm*
10016 F: arch/powerpc/kernel/kvm*
10017 F: arch/powerpc/kvm/
10019 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10027 W: http://www.ibm.com/developerworks/linux/linux390/
10028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10029 F: Documentation/virt/kvm/s390*
10030 F: arch/s390/include/asm/gmap.h
10031 F: arch/s390/include/asm/kvm*
10032 F: arch/s390/include/uapi/asm/kvm*
10033 F: arch/s390/kernel/uv.c
10035 F: arch/s390/mm/gmap.c
10036 F: tools/testing/selftests/kvm/*/s390x/
10037 F: tools/testing/selftests/kvm/s390x/
10039 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10048 W: http://www.linux-kvm.org
10049 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10050 F: arch/x86/include/asm/kvm*
10051 F: arch/x86/include/asm/pvclock-abi.h
10052 F: arch/x86/include/asm/svm.h
10053 F: arch/x86/include/asm/vmx*.h
10054 F: arch/x86/include/uapi/asm/kvm*
10055 F: arch/x86/include/uapi/asm/svm.h
10056 F: arch/x86/include/uapi/asm/vmx.h
10057 F: arch/x86/kernel/kvm.c
10058 F: arch/x86/kernel/kvmclock.c
10066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10068 F: include/linux/kernfs.h
10074 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10075 F: include/linux/kexec.h
10076 F: include/uapi/linux/kexec.h
10084 F: Documentation/security/keys/trusted-encrypted.rst
10085 F: include/keys/encrypted-type.h
10086 F: security/keys/encrypted-keys/
10095 F: Documentation/security/keys/trusted-encrypted.rst
10096 F: include/keys/trusted-type.h
10097 F: include/keys/trusted_tpm.h
10098 F: security/keys/trusted-keys/
10105 F: include/keys/trusted_tee.h
10106 F: security/keys/trusted-keys/trusted_tee.c
10113 F: Documentation/security/keys/core.rst
10115 F: include/linux/key-type.h
10116 F: include/linux/key.h
10117 F: include/linux/keyctl.h
10118 F: include/uapi/linux/keyctl.h
10127 F: Documentation/dev-tools/kfence.rst
10128 F: arch/*/include/asm/kfence.h
10129 F: include/linux/kfence.h
10130 F: lib/Kconfig.kfence
10136 F: include/linux/kfifo.h
10140 KGDB / KDB /debug_core
10146 W: http://kgdb.wiki.kernel.org/
10147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10148 F: Documentation/dev-tools/kgdb.rst
10149 F: drivers/misc/kgdbts.c
10150 F: drivers/tty/serial/kgdboc.c
10151 F: include/linux/kdb.h
10152 F: include/linux/kgdb.h
10155 KHADAS MCU MFD DRIVER
10159 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10160 F: drivers/mfd/khadas-mcu.c
10161 F: include/linux/mfd/khadas-mcu.h
10162 F: drivers/thermal/khadas_mcu_fan.c
10167 F: Documentation/dev-tools/kmemleak.rst
10168 F: include/linux/kmemleak.h
10170 F: samples/kmemleak/kmemleak-test.c
10172 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10176 F: include/linux/kmod.h
10179 F: tools/testing/selftests/kmod/
10187 F: Documentation/trace/kprobes.rst
10188 F: include/asm-generic/kprobes.h
10189 F: include/linux/kprobes.h
10190 F: kernel/kprobes.c
10192 KS0108 LCD CONTROLLER DRIVER
10195 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10196 F: drivers/auxdisplay/ks0108.c
10197 F: include/linux/ks0108.h
10199 KTD253 BACKLIGHT DRIVER
10202 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10203 F: drivers/video/backlight/ktd253-backlight.c
10209 F: tools/testing/ktest
10215 F: include/net/l3mdev.h
10226 F: include/linux/skmsg.h
10227 F: net/core/skmsg.c
10228 F: net/core/sock_map.c
10229 F: net/ipv4/tcp_bpf.c
10230 F: net/ipv4/udp_bpf.c
10232 LANDLOCK SECURITY MODULE
10236 W: https://landlock.io
10237 T: git https://github.com/landlock-lsm/linux.git
10238 F: Documentation/security/landlock.rst
10239 F: Documentation/userspace-api/landlock.rst
10240 F: include/uapi/linux/landlock.h
10241 F: samples/landlock/
10242 F: security/landlock/
10243 F: tools/testing/selftests/landlock/
10247 LANTIQ / INTEL Ethernet drivers
10251 F: drivers/net/dsa/lantiq_gswip.c
10252 F: drivers/net/dsa/lantiq_pce.h
10253 F: drivers/net/ethernet/lantiq_xrx200.c
10254 F: net/dsa/tag_gswip.c
10256 LANTIQ MIPS ARCHITECTURE
10260 F: arch/mips/lantiq
10261 F: drivers/soc/lantiq
10263 LASI 53c700 driver for PARISC
10267 F: Documentation/scsi/53c700.rst
10268 F: drivers/scsi/53c700*
10275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10276 F: scripts/leaking_addresses.pl
10282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10283 F: Documentation/devicetree/bindings/leds/
10285 F: include/linux/leds.h
10287 LEGACY EEPROM DRIVER
10290 F: Documentation/misc-devices/eeprom.rst
10291 F: drivers/misc/eeprom/eeprom.c
10293 LEGO MINDSTORMS EV3
10296 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10297 F: arch/arm/boot/dts/da850-lego-ev3.dts
10298 F: drivers/power/supply/lego_ev3_battery.c
10300 LEGO USB Tower driver
10304 W: http://legousb.sourceforge.net/
10305 F: drivers/usb/misc/legousbtower.c
10311 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10312 F: Documentation/admin-guide/laptops/lg-laptop.rst
10313 F: drivers/platform/x86/lg-laptop.c
10315 LG2160 MEDIA DRIVER
10319 W: https://linuxtv.org
10320 W: http://github.com/mkrufky
10321 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10322 T: git git://linuxtv.org/mkrufky/tuners.git
10323 F: drivers/media/dvb-frontends/lg2160.*
10325 LGDT3305 MEDIA DRIVER
10329 W: https://linuxtv.org
10330 W: http://github.com/mkrufky
10331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10332 T: git git://linuxtv.org/mkrufky/tuners.git
10333 F: drivers/media/dvb-frontends/lgdt3305.*
10335 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10340 F: drivers/ata/pata_arasan_cf.c
10341 F: include/linux/pata_arasan_cf_data.h
10343 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10348 F: drivers/ata/pata_ftide010.c
10349 F: drivers/ata/sata_gemini.c
10350 F: drivers/ata/sata_gemini.h
10352 LIBATA SATA AHCI PLATFORM devices support
10357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10358 F: drivers/ata/ahci_platform.c
10359 F: drivers/ata/libahci_platform.c
10360 F: include/linux/ahci_platform.h
10362 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10367 F: drivers/ata/sata_promise.*
10369 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10374 F: Documentation/devicetree/bindings/ata/
10376 F: include/linux/ata.h
10377 F: include/linux/libata.h
10382 F: tools/lib/lockdep/
10384 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10390 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10391 P: Documentation/nvdimm/maintainer-entry-profile.rst
10392 F: drivers/nvdimm/blk.c
10393 F: drivers/nvdimm/region_devs.c
10395 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10401 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10402 P: Documentation/nvdimm/maintainer-entry-profile.rst
10403 F: drivers/nvdimm/btt*
10405 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10411 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10412 P: Documentation/nvdimm/maintainer-entry-profile.rst
10413 F: drivers/nvdimm/pmem*
10415 LIBNVDIMM: DEVICETREE BINDINGS
10419 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10420 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10421 F: drivers/nvdimm/of_pmem.c
10423 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10430 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10431 P: Documentation/nvdimm/maintainer-entry-profile.rst
10432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10433 F: drivers/acpi/nfit/*
10434 F: drivers/nvdimm/*
10435 F: include/linux/libnvdimm.h
10436 F: include/linux/nd.h
10437 F: include/uapi/linux/ndctl.h
10438 F: tools/testing/nvdimm/
10440 LICENSES and SPDX stuff
10445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10447 F: Documentation/process/license-rules.rst
10449 F: scripts/spdxcheck-test.sh
10450 F: scripts/spdxcheck.py
10452 LIGHTNVM PLATFORM SUPPORT
10456 W: http://github/OpenChannelSSD
10457 F: drivers/lightnvm/
10458 F: include/linux/lightnvm.h
10459 F: include/uapi/linux/lightnvm.h
10461 LINEAR RANGES HELPERS
10464 F: lib/linear_ranges.c
10465 F: lib/test_linear_ranges.c
10466 F: include/linux/linear_range.h
10468 LINUX FOR POWER MACINTOSH
10472 F: arch/powerpc/platforms/powermac/
10473 F: drivers/macintosh/
10475 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10481 W: https://github.com/linuxppc/wiki/wiki
10482 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10484 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10485 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10486 F: Documentation/devicetree/bindings/powerpc/
10487 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10488 F: Documentation/powerpc/
10490 F: drivers/*/*/*pasemi*
10491 F: drivers/*/*pasemi*
10492 F: drivers/char/tpm/tpm_ibmvtpm*
10493 F: drivers/crypto/nx/
10494 F: drivers/crypto/vmx/
10495 F: drivers/i2c/busses/i2c-opal.c
10496 F: drivers/net/ethernet/ibm/ibmveth.*
10497 F: drivers/net/ethernet/ibm/ibmvnic.*
10498 F: drivers/pci/hotplug/pnv_php.c
10499 F: drivers/pci/hotplug/rpa*
10500 F: drivers/rtc/rtc-opal.c
10501 F: drivers/scsi/ibmvscsi/
10502 F: drivers/tty/hvc/hvc_opal.c
10503 F: drivers/watchdog/wdrtas.c
10504 F: tools/testing/selftests/powerpc
10511 LINUX FOR POWERPC EMBEDDED MPC5XXX
10515 F: arch/powerpc/platforms/512x/
10516 F: arch/powerpc/platforms/52xx/
10518 LINUX FOR POWERPC EMBEDDED PPC4XX
10521 F: arch/powerpc/platforms/40x/
10522 F: arch/powerpc/platforms/44x/
10524 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10529 F: Documentation/devicetree/bindings/powerpc/fsl/
10530 F: arch/powerpc/platforms/83xx/
10531 F: arch/powerpc/platforms/85xx/
10533 LINUX FOR POWERPC EMBEDDED PPC8XX
10537 F: arch/powerpc/platforms/8xx/
10539 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10542 F: drivers/misc/lkdtm/*
10543 F: tools/testing/selftests/lkdtm/*
10545 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10563 F: Documentation/atomic_bitops.txt
10564 F: Documentation/atomic_t.txt
10565 F: Documentation/core-api/refcount-vs-atomic.rst
10566 F: Documentation/litmus-tests/
10567 F: Documentation/memory-barriers.txt
10568 F: tools/memory-model/
10570 LIS3LV02D ACCELEROMETER DRIVER
10573 F: Documentation/misc-devices/lis3lv02d.rst
10574 F: drivers/misc/lis3lv02d/
10575 F: drivers/platform/x86/hp_accel.c
10588 F: Documentation/devicetree/bindings/*/litex,*.yaml
10589 F: arch/openrisc/boot/dts/or1klitex.dts
10590 F: drivers/soc/litex/litex_soc_ctrl.c
10591 F: drivers/tty/serial/liteuart.c
10592 F: include/linux/litex.h
10602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10603 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10604 F: Documentation/livepatch/
10605 F: arch/powerpc/include/asm/livepatch.h
10606 F: arch/s390/include/asm/livepatch.h
10607 F: arch/x86/include/asm/livepatch.h
10608 F: include/linux/livepatch.h
10609 F: kernel/livepatch/
10611 F: samples/livepatch/
10612 F: tools/testing/selftests/livepatch/
10617 F: include/linux/llc.h
10618 F: include/net/llc*
10619 F: include/uapi/linux/llc.h
10622 LM73 HARDWARE MONITOR DRIVER
10626 F: drivers/hwmon/lm73.c
10628 LM78 HARDWARE MONITOR DRIVER
10632 F: Documentation/hwmon/lm78.rst
10633 F: drivers/hwmon/lm78.c
10635 LM83 HARDWARE MONITOR DRIVER
10639 F: Documentation/hwmon/lm83.rst
10640 F: drivers/hwmon/lm83.c
10642 LM90 HARDWARE MONITOR DRIVER
10646 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10647 F: Documentation/hwmon/lm90.rst
10648 F: drivers/hwmon/lm90.c
10649 F: include/dt-bindings/thermal/lm90.h
10651 LM95234 HARDWARE MONITOR DRIVER
10655 F: Documentation/hwmon/lm95234.rst
10656 F: drivers/hwmon/lm95234.c
10658 LME2510 MEDIA DRIVER
10662 W: https://linuxtv.org
10663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10664 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10666 LOADPIN SECURITY MODULE
10669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10670 F: Documentation/admin-guide/LSM/LoadPin.rst
10671 F: security/loadpin/
10681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10682 F: Documentation/locking/
10683 F: arch/*/include/asm/spinlock*.h
10684 F: include/linux/lockdep.h
10685 F: include/linux/mutex*.h
10686 F: include/linux/rwlock*.h
10687 F: include/linux/rwsem*.h
10688 F: include/linux/seqlock.h
10689 F: include/linux/spinlock*.h
10691 F: lib/locking*.[ch]
10692 X: kernel/locking/locktorture.c
10694 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10698 W: http://www.linux-ntfs.org/content/view/19/37/
10699 F: Documentation/admin-guide/ldm.rst
10700 F: block/partitions/ldm.*
10702 LOGITECH HID GAMING KEYBOARDS
10706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10707 F: drivers/hid/hid-lg-g15.c
10709 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10712 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10713 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10715 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10722 W: http://www.avagotech.com/support/
10723 F: drivers/message/fusion/
10724 F: drivers/scsi/mpt3sas/
10726 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10730 F: drivers/scsi/sym53c8xx_2/
10736 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10737 F: drivers/iio/dac/ltc1660.c
10739 LTC2947 HARDWARE MONITOR DRIVER
10743 W: http://ez.analog.com/community/linux-device-drivers
10744 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10745 F: drivers/hwmon/ltc2947-core.c
10746 F: drivers/hwmon/ltc2947-i2c.c
10747 F: drivers/hwmon/ltc2947-spi.c
10748 F: drivers/hwmon/ltc2947.h
10750 LTC2983 IIO TEMPERATURE DRIVER
10754 W: http://ez.analog.com/community/linux-device-drivers
10755 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10756 F: drivers/iio/temperature/ltc2983.c
10758 LTC4261 HARDWARE MONITOR DRIVER
10762 F: Documentation/hwmon/ltc4261.rst
10763 F: drivers/hwmon/ltc4261.c
10765 LTC4306 I2C MULTIPLEXER DRIVER
10769 W: http://ez.analog.com/community/linux-device-drivers
10770 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10771 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10773 LTP (Linux Test Project)
10782 W: http://linux-test-project.github.io/
10783 T: git git://github.com/linux-test-project/ltp.git
10789 F: drivers/net/pcs/pcs-lynx.c
10790 F: include/linux/pcs-lynx.h
10796 W: http://www.linux-m68k.org/
10797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10801 M68K ON APPLE MACINTOSH
10805 W: http://www.mac.linux-m68k.org/
10807 F: drivers/macintosh/adb-iop.c
10808 F: drivers/macintosh/via-macii.c
10813 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10814 F: arch/m68k/hp300/
10816 M88DS3103 MEDIA DRIVER
10820 W: https://linuxtv.org
10821 W: http://palosaari.fi/linux/
10822 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10823 T: git git://linuxtv.org/anttip/media_tree.git
10824 F: drivers/media/dvb-frontends/m88ds3103*
10826 M88RS2000 MEDIA DRIVER
10830 W: https://linuxtv.org
10831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10832 F: drivers/media/dvb-frontends/m88rs2000*
10834 MA901 MASTERKIT USB FM RADIO DRIVER
10838 T: git git://linuxtv.org/media_tree.git
10839 F: drivers/media/radio/radio-ma901.c
10845 W: https://wireless.wiki.kernel.org/
10846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10848 F: Documentation/networking/mac80211-injection.rst
10849 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10850 F: drivers/net/wireless/mac80211_hwsim.[ch]
10851 F: include/net/mac80211.h
10858 F: drivers/mailbox/
10859 F: include/linux/mailbox_client.h
10860 F: include/linux/mailbox_controller.h
10861 F: Documentation/devicetree/bindings/mailbox/
10868 F: drivers/mailbox/arm_mhuv2.c
10869 F: include/linux/mailbox/arm_mhuv2_message.h
10870 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10872 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10876 W: http://www.kernel.org/doc/man-pages
10878 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10882 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10884 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10889 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10890 F: Documentation/networking/devlink/mv88e6xxx.rst
10891 F: drivers/net/dsa/mv88e6xxx/
10892 F: include/linux/platform_data/mv88e6xxx.h
10894 MARVELL ARMADA 3700 PHY DRIVERS
10897 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10898 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10899 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10900 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10902 MARVELL ARMADA DRM SUPPORT
10905 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10906 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10907 F: Documentation/devicetree/bindings/display/armada/
10908 F: drivers/gpu/drm/armada/
10909 F: include/uapi/drm/armada_drm.h
10911 MARVELL CRYPTO DRIVER
10917 F: drivers/crypto/marvell/
10918 F: include/linux/soc/marvell/octeontx2/
10920 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10925 F: drivers/net/ethernet/marvell/sk*
10927 MARVELL LIBERTAS WIRELESS DRIVER
10930 F: drivers/net/wireless/marvell/libertas/
10932 MARVELL MACCHIATOBIN SUPPORT
10936 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10938 MARVELL MV643XX ETHERNET DRIVER
10942 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10943 F: include/linux/mv643xx.h
10945 MARVELL MV88X3310 PHY DRIVER
10950 F: drivers/net/phy/marvell10g.c
10952 MARVELL MVEBU THERMAL DRIVER
10955 F: drivers/thermal/armada_thermal.c
10957 MARVELL MVNETA ETHERNET DRIVER
10961 F: drivers/net/ethernet/marvell/mvneta.*
10963 MARVELL MVPP2 ETHERNET DRIVER
10968 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10969 F: drivers/net/ethernet/marvell/mvpp2/
10971 MARVELL MWIFIEX WIRELESS DRIVER
10978 F: drivers/net/wireless/marvell/mwifiex/
10980 MARVELL MWL8K WIRELESS DRIVER
10984 F: drivers/net/wireless/marvell/mwl8k.c
10986 MARVELL NAND CONTROLLER DRIVER
10990 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10991 F: drivers/mtd/nand/raw/marvell_nand.c
10993 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11000 F: drivers/net/ethernet/marvell/octeontx2/nic/
11001 F: include/linux/soc/marvell/octeontx2/
11003 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11012 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11013 F: drivers/net/ethernet/marvell/octeontx2/af/
11015 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11019 W: https://github.com/Marvell-switching/switchdev-prestera
11020 F: drivers/net/ethernet/marvell/prestera/
11022 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11025 F: drivers/mmc/host/mvsdio.*
11027 MARVELL USB MDIO CONTROLLER DRIVER
11031 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11032 F: drivers/net/mdio/mdio-mvusb.c
11034 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11038 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11039 F: drivers/mmc/host/sdhci-xenon*
11041 MATROX FRAMEBUFFER DRIVER
11044 F: drivers/video/fbdev/matrox/matroxfb_*
11045 F: include/uapi/linux/matroxfb.h
11051 F: Documentation/hwmon/max15301.rst
11052 F: drivers/hwmon/pmbus/max15301.c
11054 MAX16065 HARDWARE MONITOR DRIVER
11058 F: Documentation/hwmon/max16065.rst
11059 F: drivers/hwmon/max16065.c
11061 MAX2175 SDR TUNER DRIVER
11065 T: git git://linuxtv.org/media_tree.git
11066 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11067 F: Documentation/userspace-api/media/drivers/max2175.rst
11068 F: drivers/media/i2c/max2175*
11069 F: include/uapi/linux/max2175.h
11071 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11074 F: Documentation/hwmon/max6650.rst
11075 F: drivers/hwmon/max6650.c
11077 MAX6697 HARDWARE MONITOR DRIVER
11081 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11082 F: Documentation/hwmon/max6697.rst
11083 F: drivers/hwmon/max6697.c
11084 F: include/linux/platform_data/max6697.h
11086 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11093 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11094 F: drivers/media/i2c/max9286.c
11096 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11100 F: Documentation/devicetree/bindings/sound/max9860.txt
11101 F: sound/soc/codecs/max9860.*
11103 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11107 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11108 F: drivers/iio/proximity/mb1232.c
11110 MAXIM MAX77650 PMIC MFD DRIVER
11114 F: Documentation/devicetree/bindings/*/*max77650.yaml
11115 F: Documentation/devicetree/bindings/*/max77650*.yaml
11116 F: drivers/gpio/gpio-max77650.c
11117 F: drivers/input/misc/max77650-onkey.c
11118 F: drivers/leds/leds-max77650.c
11119 F: drivers/mfd/max77650.c
11120 F: drivers/power/supply/max77650-charger.c
11121 F: drivers/regulator/max77650-regulator.c
11122 F: include/linux/mfd/max77650.h
11124 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11128 F: Documentation/devicetree/bindings/*/*max77802.txt
11129 F: drivers/regulator/max77802-regulator.c
11130 F: include/dt-bindings/*/*max77802.h
11132 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11137 F: drivers/power/supply/max14577_charger.c
11138 F: drivers/power/supply/max77693_charger.c
11140 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11146 F: Documentation/devicetree/bindings/*/max77686.txt
11147 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11148 F: Documentation/devicetree/bindings/mfd/max14577.txt
11149 F: Documentation/devicetree/bindings/mfd/max77693.txt
11150 F: drivers/*/max14577*.c
11151 F: drivers/*/max77686*.c
11152 F: drivers/*/max77693*.c
11153 F: drivers/clk/clk-max77686.c
11154 F: drivers/extcon/extcon-max14577.c
11155 F: drivers/extcon/extcon-max77693.c
11156 F: drivers/rtc/rtc-max77686.c
11157 F: include/linux/mfd/max14577*.h
11158 F: include/linux/mfd/max77686*.h
11159 F: include/linux/mfd/max77693*.h
11161 MAXIRADIO FM RADIO RECEIVER DRIVER
11165 W: https://linuxtv.org
11166 T: git git://linuxtv.org/media_tree.git
11167 F: drivers/media/radio/radio-maxiradio*
11169 MCAN MMIO DEVICE DRIVER
11173 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11174 F: drivers/net/can/m_can/m_can.c
11175 F: drivers/net/can/m_can/m_can.h
11176 F: drivers/net/can/m_can/m_can_platform.c
11178 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11183 F: drivers/hid/hid-mcp2221.c
11185 MCP251XFD SPI-CAN NETWORK DRIVER
11191 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11192 F: drivers/net/can/spi/mcp251xfd/
11194 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11198 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11199 F: drivers/iio/potentiometer/mcp4018.c
11200 F: drivers/iio/potentiometer/mcp4531.c
11202 MCR20A IEEE-802.15.4 RADIO DRIVER
11206 W: https://github.com/xueliu/mcr20a-linux
11207 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11208 F: drivers/net/ieee802154/mcr20a.c
11209 F: drivers/net/ieee802154/mcr20a.h
11211 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11215 F: drivers/iio/dac/cio-dac.c
11217 MEDIA CONTROLLER FRAMEWORK
11222 W: https://www.linuxtv.org
11223 T: git git://linuxtv.org/media_tree.git
11224 F: drivers/media/mc/
11225 F: include/media/media-*.h
11226 F: include/uapi/linux/media.h
11228 MEDIA DRIVER FOR FREESCALE IMX PXP
11232 T: git git://linuxtv.org/media_tree.git
11233 F: drivers/media/platform/imx-pxp.[ch]
11235 MEDIA DRIVERS FOR ASCOT2E
11240 W: https://linuxtv.org
11241 W: http://netup.tv/
11242 T: git git://linuxtv.org/media_tree.git
11243 F: drivers/media/dvb-frontends/ascot2e*
11245 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11249 W: https://linuxtv.org
11250 T: git git://linuxtv.org/media_tree.git
11251 F: drivers/media/dvb-frontends/cxd2099*
11253 MEDIA DRIVERS FOR CXD2841ER
11258 W: https://linuxtv.org
11259 W: http://netup.tv/
11260 T: git git://linuxtv.org/media_tree.git
11261 F: drivers/media/dvb-frontends/cxd2841er*
11263 MEDIA DRIVERS FOR CXD2880
11267 W: http://linuxtv.org/
11268 T: git git://linuxtv.org/media_tree.git
11269 F: drivers/media/dvb-frontends/cxd2880/*
11270 F: drivers/media/spi/cxd2880*
11272 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11275 W: https://linuxtv.org
11276 T: git git://linuxtv.org/media_tree.git
11277 F: drivers/media/pci/ddbridge/*
11279 MEDIA DRIVERS FOR FREESCALE IMX
11284 T: git git://linuxtv.org/media_tree.git
11285 F: Documentation/admin-guide/media/imx.rst
11286 F: Documentation/devicetree/bindings/media/imx.txt
11287 F: drivers/staging/media/imx/
11288 F: include/linux/imx-media.h
11289 F: include/media/imx.h
11291 MEDIA DRIVERS FOR FREESCALE IMX7
11295 T: git git://linuxtv.org/media_tree.git
11296 F: Documentation/admin-guide/media/imx7.rst
11297 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11298 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11299 F: drivers/staging/media/imx/imx7-media-csi.c
11300 F: drivers/staging/media/imx/imx7-mipi-csis.c
11302 MEDIA DRIVERS FOR HELENE
11306 W: https://linuxtv.org
11307 W: http://netup.tv/
11308 T: git git://linuxtv.org/media_tree.git
11309 F: drivers/media/dvb-frontends/helene*
11311 MEDIA DRIVERS FOR HORUS3A
11316 W: https://linuxtv.org
11317 W: http://netup.tv/
11318 T: git git://linuxtv.org/media_tree.git
11319 F: drivers/media/dvb-frontends/horus3a*
11321 MEDIA DRIVERS FOR LNBH25
11326 W: https://linuxtv.org
11327 W: http://netup.tv/
11328 T: git git://linuxtv.org/media_tree.git
11329 F: drivers/media/dvb-frontends/lnbh25*
11331 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11334 W: https://linuxtv.org
11335 T: git git://linuxtv.org/media_tree.git
11336 F: drivers/media/dvb-frontends/mxl5xx*
11338 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11343 W: https://linuxtv.org
11344 W: http://netup.tv/
11345 T: git git://linuxtv.org/media_tree.git
11346 F: drivers/media/pci/netup_unidvb/*
11348 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11353 T: git git://linuxtv.org/media_tree.git
11354 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11355 F: drivers/staging/media/tegra-vde/
11357 MEDIA DRIVERS FOR RENESAS - CEU
11362 T: git git://linuxtv.org/media_tree.git
11363 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11364 F: drivers/media/platform/renesas-ceu.c
11365 F: include/media/drv-intf/renesas-ceu.h
11367 MEDIA DRIVERS FOR RENESAS - DRIF
11372 T: git git://linuxtv.org/media_tree.git
11373 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11374 F: drivers/media/platform/rcar_drif.c
11376 MEDIA DRIVERS FOR RENESAS - FCP
11381 T: git git://linuxtv.org/media_tree.git
11382 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11383 F: drivers/media/platform/rcar-fcp.c
11384 F: include/media/rcar-fcp.h
11386 MEDIA DRIVERS FOR RENESAS - FDP1
11391 T: git git://linuxtv.org/media_tree.git
11392 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11393 F: drivers/media/platform/rcar_fdp1.c
11395 MEDIA DRIVERS FOR RENESAS - VIN
11400 T: git git://linuxtv.org/media_tree.git
11401 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11402 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11403 F: drivers/media/platform/rcar-vin/
11405 MEDIA DRIVERS FOR RENESAS - VSP1
11411 T: git git://linuxtv.org/media_tree.git
11412 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11413 F: drivers/media/platform/vsp1/
11415 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11418 W: https://linuxtv.org
11419 T: git git://linuxtv.org/media_tree.git
11420 F: drivers/media/dvb-frontends/stv0910*
11422 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11425 W: https://linuxtv.org
11426 T: git git://linuxtv.org/media_tree.git
11427 F: drivers/media/dvb-frontends/stv6111*
11429 MEDIA DRIVERS FOR STM32 - DCMI
11433 T: git git://linuxtv.org/media_tree.git
11434 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11435 F: drivers/media/platform/stm32/stm32-dcmi.c
11437 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11441 W: https://linuxtv.org
11442 Q: http://patchwork.kernel.org/project/linux-media/list/
11443 T: git git://linuxtv.org/media_tree.git
11444 F: Documentation/admin-guide/media/
11445 F: Documentation/devicetree/bindings/media/
11446 F: Documentation/driver-api/media/
11447 F: Documentation/userspace-api/media/
11449 F: drivers/staging/media/
11450 F: include/linux/platform_data/media/
11452 F: include/uapi/linux/dvb/
11453 F: include/uapi/linux/ivtv*
11454 F: include/uapi/linux/media.h
11455 F: include/uapi/linux/meye.h
11456 F: include/uapi/linux/uvcvideo.h
11457 F: include/uapi/linux/v4l2-*
11458 F: include/uapi/linux/videodev2.h
11460 MEDIATEK BLUETOOTH DRIVER
11465 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11466 F: drivers/bluetooth/btmtkuart.c
11468 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11472 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11473 F: drivers/power/reset/mt6323-poweroff.c
11475 MEDIATEK CIR DRIVER
11478 F: drivers/media/rc/mtk-cir.c
11480 MEDIATEK DMA DRIVER
11486 F: Documentation/devicetree/bindings/dma/mtk-*
11487 F: drivers/dma/mediatek/
11489 MEDIATEK ETHERNET DRIVER
11496 F: drivers/net/ethernet/mediatek/
11498 MEDIATEK I2C CONTROLLER DRIVER
11502 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11503 F: drivers/i2c/busses/i2c-mt65xx.c
11505 MEDIATEK IOMMU DRIVER
11510 F: Documentation/devicetree/bindings/iommu/mediatek*
11511 F: drivers/iommu/mtk_iommu*
11512 F: include/dt-bindings/memory/mt*-port.h
11514 MEDIATEK JPEG DRIVER
11518 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11519 F: drivers/media/platform/mtk-jpeg/
11521 MEDIATEK MDP DRIVER
11526 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11527 F: drivers/media/platform/mtk-mdp/
11528 F: drivers/media/platform/mtk-vpu/
11530 MEDIATEK MEDIA DRIVER
11534 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11535 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11536 F: drivers/media/platform/mtk-vcodec/
11537 F: drivers/media/platform/mtk-vpu/
11539 MEDIATEK MMC/SD/SDIO DRIVER
11542 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11543 F: drivers/mmc/host/mtk-sd.c
11545 MEDIATEK MT76 WIRELESS LAN DRIVER
11551 F: drivers/net/wireless/mediatek/mt76/
11553 MEDIATEK MT7601U WIRELESS LAN DRIVER
11557 F: drivers/net/wireless/mediatek/mt7601u/
11559 MEDIATEK MT7621 CLOCK DRIVER
11562 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11563 F: drivers/clk/ralink/clk-mt7621.c
11565 MEDIATEK MT7621/28/88 I2C DRIVER
11569 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11570 F: drivers/i2c/busses/i2c-mt7621.c
11572 MEDIATEK MT7621 PHY PCI DRIVER
11575 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11576 F: drivers/phy/ralink/phy-mt7621-pci.c
11578 MEDIATEK NAND CONTROLLER DRIVER
11581 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11582 F: drivers/mtd/nand/raw/mtk_*
11584 MEDIATEK PMIC LED DRIVER
11587 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11588 F: drivers/leds/leds-mt6323.c
11590 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11593 F: drivers/char/hw_random/mtk-rng.c
11595 MEDIATEK SWITCH DRIVER
11600 F: drivers/net/dsa/mt7530.*
11601 F: net/dsa/tag_mtk.c
11603 MEDIATEK USB3 DRD IP DRIVER
11609 F: Documentation/devicetree/bindings/usb/mediatek,*
11610 F: drivers/usb/host/xhci-mtk*
11611 F: drivers/usb/mtu3/
11613 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11618 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11619 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11621 MEGARAID SCSI/SAS DRIVERS
11628 W: http://www.avagotech.com/support/
11629 F: Documentation/scsi/megaraid.rst
11630 F: drivers/scsi/megaraid.*
11631 F: drivers/scsi/megaraid/
11633 MELEXIS MLX90614 DRIVER
11637 W: http://www.melexis.com
11638 F: drivers/iio/temperature/mlx90614.c
11640 MELEXIS MLX90632 DRIVER
11644 W: http://www.melexis.com
11645 F: drivers/iio/temperature/mlx90632.c
11647 MELFAS MIP4 TOUCHSCREEN DRIVER
11650 W: http://www.melfas.com
11651 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11652 F: drivers/input/touchscreen/melfas_mip4.c
11654 MELLANOX BLUEFIELD I2C DRIVER
11658 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11659 F: drivers/i2c/busses/i2c-mlxbf.c
11661 MELLANOX ETHERNET DRIVER (mlx4_en)
11665 W: http://www.mellanox.com
11666 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11667 F: drivers/net/ethernet/mellanox/mlx4/en_*
11669 MELLANOX ETHERNET DRIVER (mlx5e)
11673 W: http://www.mellanox.com
11674 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11675 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11677 MELLANOX ETHERNET INNOVA DRIVERS
11681 W: http://www.mellanox.com
11682 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11683 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11684 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11685 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11686 F: include/linux/mlx5/mlx5_ifc_fpga.h
11688 MELLANOX ETHERNET SWITCH DRIVERS
11693 W: http://www.mellanox.com
11694 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11695 F: drivers/net/ethernet/mellanox/mlxsw/
11696 F: tools/testing/selftests/drivers/net/mlxsw/
11698 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11702 W: http://www.mellanox.com
11703 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11704 F: drivers/net/ethernet/mellanox/mlxfw/
11706 MELLANOX HARDWARE PLATFORM SUPPORT
11712 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11713 F: drivers/platform/mellanox/
11714 F: include/linux/platform_data/mlxreg.h
11716 MELLANOX MLX4 core VPI driver
11721 W: http://www.mellanox.com
11722 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11723 F: drivers/net/ethernet/mellanox/mlx4/
11724 F: include/linux/mlx4/
11726 MELLANOX MLX4 IB driver
11730 W: http://www.mellanox.com
11731 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11732 F: drivers/infiniband/hw/mlx4/
11733 F: include/linux/mlx4/
11734 F: include/uapi/rdma/mlx4-abi.h
11736 MELLANOX MLX5 core VPI driver
11742 W: http://www.mellanox.com
11743 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11744 F: Documentation/networking/device_drivers/ethernet/mellanox/
11745 F: drivers/net/ethernet/mellanox/mlx5/core/
11746 F: include/linux/mlx5/
11748 MELLANOX MLX5 IB driver
11752 W: http://www.mellanox.com
11753 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11754 F: drivers/infiniband/hw/mlx5/
11755 F: include/linux/mlx5/
11756 F: include/uapi/rdma/mlx5-abi.h
11758 MELLANOX MLXCPLD I2C AND MUX DRIVER
11763 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11764 F: drivers/i2c/busses/i2c-mlxcpld.c
11765 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11767 MELLANOX MLXCPLD LED DRIVER
11771 F: Documentation/leds/leds-mlxcpld.rst
11772 F: drivers/leds/leds-mlxcpld.c
11773 F: drivers/leds/leds-mlxreg.c
11775 MELLANOX PLATFORM DRIVER
11779 F: drivers/platform/x86/mlx-platform.c
11786 F: arch/powerpc/include/asm/membarrier.h
11787 F: include/uapi/linux/membarrier.h
11788 F: kernel/sched/membarrier.c
11794 F: Documentation/core-api/boot-time-mm.rst
11795 F: include/linux/memblock.h
11798 MEMORY CONTROLLER DRIVERS
11802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11803 F: Documentation/devicetree/bindings/memory-controllers/
11805 F: include/dt-bindings/memory/
11807 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11813 F: drivers/devfreq/tegra30-devfreq.c
11819 W: http://www.linux-mm.org
11820 T: quilt https://ozlabs.org/~akpm/mmotm/
11821 T: quilt https://ozlabs.org/~akpm/mmots/
11822 T: git git://github.com/hnaz/linux-mm.git
11823 F: include/linux/gfp.h
11824 F: include/linux/memory_hotplug.h
11825 F: include/linux/mm.h
11826 F: include/linux/mmzone.h
11827 F: include/linux/pagewalk.h
11828 F: include/linux/vmalloc.h
11831 MEMORY TECHNOLOGY DEVICES (MTD)
11837 W: http://www.linux-mtd.infradead.org/
11838 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11839 C: irc://irc.oftc.net/mtd
11840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11842 F: Documentation/devicetree/bindings/mtd/
11844 F: include/linux/mtd/
11845 F: include/uapi/mtd/
11847 MEN A21 WATCHDOG DRIVER
11851 F: drivers/watchdog/mena21_wdt.c
11853 MEN CHAMELEON BUS (mcb)
11856 F: Documentation/driver-api/men-chameleon-bus.rst
11858 F: include/linux/mcb.h
11860 MEN F21BMC (Board Management Controller)
11863 F: Documentation/hwmon/menf21bmc.rst
11864 F: drivers/hwmon/menf21bmc_hwmon.c
11865 F: drivers/leds/leds-menf21bmc.c
11866 F: drivers/mfd/menf21bmc.c
11867 F: drivers/watchdog/menf21bmc_wdt.c
11869 MEN Z069 WATCHDOG DRIVER
11873 F: drivers/watchdog/menz69_wdt.c
11875 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11880 W: http://linux-meson.com/
11881 T: git git://linuxtv.org/media_tree.git
11882 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11883 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11884 F: drivers/media/cec/platform/meson/ao-cec.c
11886 MESON GE2D DRIVER FOR AMLOGIC SOCS
11891 T: git git://linuxtv.org/media_tree.git
11892 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11893 F: drivers/media/platform/meson/ge2d/
11895 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11899 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11900 F: drivers/mtd/nand/raw/meson_*
11902 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11907 T: git git://linuxtv.org/media_tree.git
11908 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11909 F: drivers/staging/media/meson/vdec/
11911 METHODE UDPU SUPPORT
11914 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11922 F: Documentation/ABI/stable/sysfs-bus-mhi
11923 F: Documentation/mhi/
11924 F: drivers/bus/mhi/
11925 F: include/linux/mhi.h
11927 MICROBLAZE ARCHITECTURE
11930 W: http://www.monstr.eu/fdt/
11931 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11932 F: arch/microblaze/
11934 MICROCHIP AT91 DMA DRIVERS
11940 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11941 F: drivers/dma/at_hdmac.c
11942 F: drivers/dma/at_hdmac_regs.h
11943 F: drivers/dma/at_xdmac.c
11944 F: include/dt-bindings/dma/at91.h
11946 MICROCHIP AT91 SERIAL DRIVER
11949 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11950 F: drivers/tty/serial/atmel_serial.c
11951 F: drivers/tty/serial/atmel_serial.h
11953 MICROCHIP AT91 USART MFD DRIVER
11957 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11958 F: drivers/mfd/at91-usart.c
11959 F: include/dt-bindings/mfd/at91-usart.h
11961 MICROCHIP AT91 USART SPI DRIVER
11965 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11966 F: drivers/spi/spi-at91-usart.c
11968 MICROCHIP AUDIO ASOC DRIVERS
11974 MICROCHIP ECC DRIVER
11978 F: drivers/crypto/atmel-ecc.*
11980 MICROCHIP I2C DRIVER
11984 F: drivers/i2c/busses/i2c-at91-*.c
11985 F: drivers/i2c/busses/i2c-at91.h
11987 MICROCHIP ISC DRIVER
11991 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11992 F: drivers/media/platform/atmel/atmel-isc-base.c
11993 F: drivers/media/platform/atmel/atmel-isc-regs.h
11994 F: drivers/media/platform/atmel/atmel-isc.h
11995 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11996 F: include/linux/atmel-isc-media.h
11998 MICROCHIP ISI DRIVER
12002 F: drivers/media/platform/atmel/atmel-isi.c
12003 F: drivers/media/platform/atmel/atmel-isi.h
12005 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12010 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12011 F: drivers/net/dsa/microchip/*
12012 F: include/linux/platform_data/microchip-ksz.h
12013 F: net/dsa/tag_ksz.c
12015 MICROCHIP LAN743X ETHERNET DRIVER
12020 F: drivers/net/ethernet/microchip/lan743x_*
12022 MICROCHIP LCDFB DRIVER
12026 F: drivers/video/fbdev/atmel_lcdfb.c
12027 F: include/video/atmel_lcdc.h
12029 MICROCHIP MCP16502 PMIC DRIVER
12033 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12034 F: drivers/regulator/mcp16502.c
12036 MICROCHIP MCP3911 ADC DRIVER
12041 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12042 F: drivers/iio/adc/mcp3911.c
12044 MICROCHIP MMC/SD/SDIO MCI DRIVER
12047 F: drivers/mmc/host/atmel-mci.c
12049 MICROCHIP NAND DRIVER
12053 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12054 F: drivers/mtd/nand/raw/atmel/*
12056 MICROCHIP PWM DRIVER
12061 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12062 F: drivers/pwm/pwm-atmel.c
12064 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12068 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12069 F: drivers/iio/adc/at91-sama5d2_adc.c
12070 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12072 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12075 F: drivers/power/reset/at91-sama5d2_shdwc.c
12077 MICROCHIP SPI DRIVER
12080 F: drivers/spi/spi-atmel.*
12082 MICROCHIP SSC DRIVER
12086 F: drivers/misc/atmel-ssc.c
12087 F: include/linux/atmel-ssc.h
12089 MICROCHIP USB251XB DRIVER
12093 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12094 F: drivers/usb/misc/usb251xb.c
12096 MICROCHIP USBA UDC DRIVER
12100 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12102 MICROCHIP WILC1000 WIFI DRIVER
12107 F: drivers/net/wireless/microchip/wilc1000/
12109 MICROSEMI MIPS SOCS
12114 F: Documentation/devicetree/bindings/mips/mscc.txt
12115 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12116 F: arch/mips/boot/dts/mscc/
12117 F: arch/mips/configs/generic/board-ocelot.config
12118 F: arch/mips/generic/board-ocelot.c
12120 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12125 F: Documentation/scsi/smartpqi.rst
12126 F: drivers/scsi/smartpqi/Kconfig
12127 F: drivers/scsi/smartpqi/Makefile
12128 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12129 F: include/linux/cciss*.h
12130 F: include/uapi/linux/cciss*.h
12132 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12137 F: drivers/power/supply/surface_battery.c
12138 F: drivers/power/supply/surface_charger.c
12140 MICROSOFT SURFACE DTX DRIVER
12144 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12145 F: drivers/platform/surface/surface_dtx.c
12146 F: include/uapi/linux/surface_aggregator/dtx.h
12148 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12152 F: drivers/platform/surface/surface_gpe.c
12154 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12161 F: drivers/platform/surface/
12163 MICROSOFT SURFACE HID TRANSPORT DRIVER
12168 F: drivers/hid/surface-hid/
12170 MICROSOFT SURFACE HOT-PLUG DRIVER
12174 F: drivers/platform/surface/surface_hotplug.c
12176 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12180 F: drivers/platform/surface/surface_platform_profile.c
12182 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12186 F: drivers/platform/surface/surfacepro3_button.c
12188 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12191 W: https://github.com/linux-surface/surface-aggregator-module
12192 C: irc://chat.freenode.net/##linux-surface
12193 F: Documentation/driver-api/surface_aggregator/
12194 F: drivers/platform/surface/aggregator/
12195 F: drivers/platform/surface/surface_acpi_notify.c
12196 F: drivers/platform/surface/surface_aggregator_cdev.c
12197 F: drivers/platform/surface/surface_aggregator_registry.c
12198 F: include/linux/surface_acpi_notify.h
12199 F: include/linux/surface_aggregator/
12200 F: include/uapi/linux/surface_aggregator/
12202 MICROTEK X6 SCANNER
12205 F: drivers/usb/image/microtek.*
12207 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12211 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12212 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12213 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12214 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12215 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12216 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12218 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12222 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12223 F: Documentation/driver-api/media/drivers/ccs/
12224 F: Documentation/userspace-api/media/drivers/ccs.rst
12225 F: drivers/media/i2c/ccs-pll.c
12226 F: drivers/media/i2c/ccs-pll.h
12227 F: drivers/media/i2c/ccs/
12228 F: include/uapi/linux/ccs.h
12229 F: include/uapi/linux/smiapp.h
12235 W: http://www.linux-mips.org/
12236 Q: https://patchwork.kernel.org/project/linux-mips/list/
12237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12238 F: Documentation/devicetree/bindings/mips/
12239 F: Documentation/mips/
12241 F: drivers/platform/mips/
12243 MIPS BOSTON DEVELOPMENT BOARD
12247 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12248 F: arch/mips/boot/dts/img/boston.dts
12249 F: arch/mips/configs/generic/board-boston.config
12250 F: drivers/clk/imgtec/clk-boston.c
12251 F: include/dt-bindings/clock/boston-clock.h
12258 F: drivers/bus/mips_cdmm.c
12259 F: drivers/clocksource/mips-gic-timer.c
12260 F: drivers/cpuidle/cpuidle-cps.c
12261 F: drivers/irqchip/irq-mips-cpu.c
12262 F: drivers/irqchip/irq-mips-gic.c
12264 MIPS GENERIC PLATFORM
12268 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12269 F: arch/mips/generic/
12270 F: arch/mips/tools/generic-board-config.sh
12272 MIPS RINT INSTRUCTION EMULATION
12276 F: arch/mips/math-emu/dp_rint.c
12277 F: arch/mips/math-emu/sp_rint.c
12279 MIPS/LOONGSON1 ARCHITECTURE
12283 F: arch/mips/include/asm/mach-loongson32/
12284 F: arch/mips/loongson32/
12285 F: drivers/*/*/*loongson1*
12286 F: drivers/*/*loongson1*
12288 MIPS/LOONGSON2EF ARCHITECTURE
12292 F: arch/mips/include/asm/mach-loongson2ef/
12293 F: arch/mips/loongson2ef/
12294 F: drivers/cpufreq/loongson2_cpufreq.c
12296 MIPS/LOONGSON64 ARCHITECTURE
12301 F: arch/mips/include/asm/mach-loongson64/
12302 F: arch/mips/loongson64/
12303 F: drivers/irqchip/irq-loongson*
12304 F: drivers/platform/mips/cpu_hwmon.c
12306 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12310 W: https://linuxtv.org
12311 T: git git://linuxtv.org/media_tree.git
12312 F: drivers/media/radio/radio-miropcm20*
12318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12319 F: arch/arm/boot/dts/mmp*
12320 F: arch/arm/mach-mmp/
12321 F: include/linux/soc/mmp/
12323 MMP USB PHY DRIVERS
12327 F: drivers/phy/marvell/phy-mmp3-usb.c
12328 F: drivers/phy/marvell/phy-pxa-usb.c
12330 MMU GATHER AND TLB INVALIDATION
12339 F: arch/*/include/asm/tlb.h
12340 F: include/asm-generic/tlb.h
12343 MN88472 MEDIA DRIVER
12347 W: https://linuxtv.org
12348 W: http://palosaari.fi/linux/
12349 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12350 F: drivers/media/dvb-frontends/mn88472*
12352 MN88473 MEDIA DRIVER
12356 W: https://linuxtv.org
12357 W: http://palosaari.fi/linux/
12358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12359 F: drivers/media/dvb-frontends/mn88473*
12364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12365 F: include/linux/module.h
12368 MONOLITHIC POWER SYSTEM PMIC DRIVER
12371 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12372 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12373 F: drivers/iio/adc/mp2629_adc.c
12374 F: drivers/mfd/mp2629.c
12375 F: drivers/power/supply/mp2629_charger.c
12376 F: drivers/regulator/mp5416.c
12377 F: drivers/regulator/mpq7920.c
12378 F: drivers/regulator/mpq7920.h
12379 F: include/linux/mfd/mp2629.h
12381 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12383 W: http://popies.net/meye/
12384 F: Documentation/userspace-api/media/drivers/meye*
12385 F: drivers/media/pci/meye/
12386 F: include/uapi/linux/meye.h
12388 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12390 F: Documentation/driver-api/serial/moxa-smartio.rst
12391 F: drivers/tty/mxser.*
12393 MR800 AVERMEDIA USB FM RADIO DRIVER
12397 T: git git://linuxtv.org/media_tree.git
12398 F: drivers/media/radio/radio-mr800.c
12400 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12404 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12405 F: drivers/net/ieee802154/mrf24j40.c
12411 F: drivers/platform/x86/msi-laptop.c
12416 F: drivers/platform/x86/msi-wmi.c
12418 MSI001 MEDIA DRIVER
12422 W: https://linuxtv.org
12423 W: http://palosaari.fi/linux/
12424 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12425 T: git git://linuxtv.org/anttip/media_tree.git
12426 F: drivers/media/tuners/msi001*
12428 MSI2500 MEDIA DRIVER
12432 W: https://linuxtv.org
12433 W: http://palosaari.fi/linux/
12434 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12435 T: git git://linuxtv.org/anttip/media_tree.git
12436 F: drivers/media/usb/msi2500/
12438 MSTAR INTERRUPT CONTROLLER DRIVER
12442 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12443 F: drivers/irqchip/irq-mst-intc.c
12445 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12449 F: drivers/mtd/devices/docg3*
12451 MT9M032 APTINA SENSOR DRIVER
12455 T: git git://linuxtv.org/media_tree.git
12456 F: drivers/media/i2c/mt9m032.c
12457 F: include/media/i2c/mt9m032.h
12459 MT9P031 APTINA CAMERA SENSOR
12463 T: git git://linuxtv.org/media_tree.git
12464 F: drivers/media/i2c/mt9p031.c
12465 F: include/media/i2c/mt9p031.h
12467 MT9T001 APTINA CAMERA SENSOR
12471 T: git git://linuxtv.org/media_tree.git
12472 F: drivers/media/i2c/mt9t001.c
12473 F: include/media/i2c/mt9t001.h
12475 MT9T112 APTINA CAMERA SENSOR
12479 T: git git://linuxtv.org/media_tree.git
12480 F: drivers/media/i2c/mt9t112.c
12481 F: include/media/i2c/mt9t112.h
12483 MT9V032 APTINA CAMERA SENSOR
12487 T: git git://linuxtv.org/media_tree.git
12488 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12489 F: drivers/media/i2c/mt9v032.c
12490 F: include/media/i2c/mt9v032.h
12492 MT9V111 APTINA CAMERA SENSOR
12496 T: git git://linuxtv.org/media_tree.git
12497 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12498 F: drivers/media/i2c/mt9v111.c
12500 MULTIFUNCTION DEVICES (MFD)
12503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12504 F: Documentation/devicetree/bindings/mfd/
12506 F: include/dt-bindings/mfd/
12507 F: include/linux/mfd/
12509 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12511 F: drivers/mmc/host/mmc_spi.c
12512 F: include/linux/spi/mmc_spi.h
12514 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12519 F: Documentation/devicetree/bindings/mmc/
12521 F: include/linux/mmc/
12522 F: include/uapi/linux/mmc/
12524 MULTIPLEXER SUBSYSTEM
12527 F: Documentation/ABI/testing/sysfs-class-mux*
12528 F: Documentation/devicetree/bindings/mux/
12530 F: include/dt-bindings/mux/
12531 F: include/linux/mux/
12533 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12537 F: drivers/usb/musb/
12539 MXL301RF MEDIA DRIVER
12543 F: drivers/media/tuners/mxl301rf*
12545 MXL5007T MEDIA DRIVER
12549 W: https://linuxtv.org
12550 W: http://github.com/mkrufky
12551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12552 T: git git://linuxtv.org/mkrufky/tuners.git
12553 F: drivers/media/tuners/mxl5007t.*
12560 T: git git://anongit.freedesktop.org/drm/drm-misc
12561 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12562 F: drivers/gpu/drm/mxsfb/
12564 MYLEX DAC960 PCI RAID Controller
12568 F: drivers/scsi/myrb.*
12569 F: drivers/scsi/myrs.*
12571 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12575 W: https://www.cspi.com/ethernet-products/support/downloads/
12576 F: drivers/net/ethernet/myricom/myri10ge/
12578 NAND FLASH SUBSYSTEM
12583 W: http://www.linux-mtd.infradead.org/
12584 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12585 C: irc://irc.oftc.net/mtd
12586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12587 F: drivers/mtd/nand/
12588 F: include/linux/mtd/*nand*.h
12590 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12594 W: http://www.native-instruments.com
12595 F: sound/usb/caiaq/
12597 NATSEMI ETHERNET DRIVER (DP8381x)
12599 F: drivers/net/ethernet/natsemi/natsemi.c
12601 NCR 5380 SCSI DRIVERS
12606 F: Documentation/scsi/g_NCR5380.rst
12607 F: drivers/scsi/NCR5380.*
12608 F: drivers/scsi/arm/cumana_1.c
12609 F: drivers/scsi/arm/oak.c
12610 F: drivers/scsi/atari_scsi.*
12611 F: drivers/scsi/dmx3191d.c
12612 F: drivers/scsi/g_NCR5380.*
12613 F: drivers/scsi/mac_scsi.*
12614 F: drivers/scsi/sun3_scsi.*
12615 F: drivers/scsi/sun3_scsi_vme.c
12622 NCT6775 HARDWARE MONITOR DRIVER
12626 F: Documentation/hwmon/nct6775.rst
12627 F: drivers/hwmon/nct6775.c
12632 F: drivers/net/netdevsim/*
12634 NETEM NETWORK EMULATOR
12638 F: net/sched/sch_netem.c
12640 NETERION 10GbE DRIVERS (s2io/vxge)
12644 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12645 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12646 F: drivers/net/ethernet/neterion/
12655 W: http://www.netfilter.org/
12656 W: http://www.iptables.org/
12657 W: http://www.nftables.org/
12658 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12661 F: include/linux/netfilter*
12662 F: include/linux/netfilter/
12663 F: include/net/netfilter/
12664 F: include/uapi/linux/netfilter*
12665 F: include/uapi/linux/netfilter/
12666 F: net/*/netfilter.c
12667 F: net/*/netfilter/
12668 F: net/bridge/br_netfilter*.c
12671 NETROM NETWORK LAYER
12675 W: http://www.linux-ax25.org/
12676 F: include/net/netrom.h
12677 F: include/uapi/linux/netrom.h
12680 NETRONIX EMBEDDED CONTROLLER
12683 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12684 F: drivers/mfd/ntxec.c
12685 F: drivers/pwm/pwm-ntxec.c
12686 F: drivers/rtc/rtc-ntxec.c
12687 F: include/linux/mfd/ntxec.h
12689 NETRONOME ETHERNET DRIVERS
12694 F: drivers/net/ethernet/netronome/
12696 NETWORK BLOCK DEVICE (NBD)
12701 F: Documentation/admin-guide/blockdev/nbd.rst
12702 F: drivers/block/nbd.c
12703 F: include/trace/events/nbd.h
12704 F: include/uapi/linux/nbd.h
12706 NETWORK DROP MONITOR
12710 W: https://fedorahosted.org/dropwatch/
12711 F: include/uapi/linux/net_dropmon.h
12712 F: net/core/drop_monitor.c
12719 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12722 F: Documentation/devicetree/bindings/net/
12723 F: drivers/connector/
12725 F: include/linux/etherdevice.h
12726 F: include/linux/fcdevice.h
12727 F: include/linux/fddidevice.h
12728 F: include/linux/hippidevice.h
12729 F: include/linux/if_*
12730 F: include/linux/inetdevice.h
12731 F: include/linux/netdevice.h
12732 F: include/uapi/linux/if_*
12733 F: include/uapi/linux/netdevice.h
12735 NETWORKING DRIVERS (WIRELESS)
12739 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12742 F: Documentation/devicetree/bindings/net/wireless/
12743 F: drivers/net/wireless/
12751 F: Documentation/devicetree/bindings/net/dsa/
12752 F: drivers/net/dsa/
12753 F: include/linux/dsa/
12754 F: include/linux/platform_data/dsa.h
12755 F: include/net/dsa.h
12758 NETWORKING [GENERAL]
12763 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12767 F: Documentation/networking/
12768 F: include/linux/in.h
12769 F: include/linux/net.h
12770 F: include/linux/netdevice.h
12772 F: include/uapi/linux/in.h
12773 F: include/uapi/linux/net.h
12774 F: include/uapi/linux/net_namespace.h
12775 F: include/uapi/linux/netdevice.h
12779 F: tools/testing/selftests/net/
12787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12789 F: include/net/xfrm.h
12790 F: include/uapi/linux/xfrm.h
12793 F: net/ipv4/ip_vti.c
12794 F: net/ipv4/ipcomp.c
12798 F: net/ipv6/ip6_vti.c
12799 F: net/ipv6/ipcomp6.c
12803 F: tools/testing/selftests/net/ipsec.c
12805 NETWORKING [IPv4/IPv6]
12811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12817 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12822 W: https://github.com/netlabel
12823 F: Documentation/netlabel/
12824 F: include/net/calipso.h
12825 F: include/net/cipso_ipv4.h
12826 F: include/net/netlabel.h
12827 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12828 F: include/uapi/linux/netfilter/xt_SECMARK.h
12829 F: net/ipv4/cipso_ipv4.c
12830 F: net/ipv6/calipso.c
12831 F: net/netfilter/xt_CONNSECMARK.c
12832 F: net/netfilter/xt_SECMARK.c
12841 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12842 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12843 F: Documentation/networking/mptcp-sysctl.rst
12844 F: include/net/mptcp.h
12845 F: include/trace/events/mptcp.h
12846 F: include/uapi/linux/mptcp.h
12848 F: tools/testing/selftests/net/mptcp/
12854 F: include/linux/tcp.h
12855 F: include/net/tcp.h
12856 F: include/trace/events/tcp.h
12857 F: include/uapi/linux/tcp.h
12858 F: net/ipv4/syncookies.c
12860 F: net/ipv6/syncookies.c
12870 F: include/net/tls.h
12871 F: include/uapi/linux/tls.h
12874 NETWORKING [WIRELESS]
12876 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12878 NETXEN (1/10) GbE SUPPORT
12884 F: drivers/net/ethernet/qlogic/netxen/
12886 NET_FAILOVER MODULE
12890 F: Documentation/networking/net_failover.rst
12891 F: drivers/net/net_failover.c
12892 F: include/net/net_failover.h
12898 F: include/net/netns/nexthop.h
12899 F: include/net/nexthop.h
12900 F: include/uapi/linux/nexthop.h
12901 F: net/ipv4/nexthop.c
12908 F: Documentation/devicetree/bindings/net/nfc/
12910 F: include/linux/platform_data/nfcmrvl.h
12911 F: include/net/nfc/
12912 F: include/uapi/linux/nfc.h
12915 NFC VIRTUAL NCI DEVICE DRIVER
12920 F: drivers/nfc/virtual_ncidev.c
12921 F: tools/testing/selftests/nci/
12923 NFS, SUNRPC, AND LOCKD CLIENTS
12928 W: http://client.linux-nfs.org
12929 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12933 F: include/linux/lockd/
12934 F: include/linux/nfs*
12935 F: include/linux/sunrpc/
12936 F: include/uapi/linux/nfs*
12937 F: include/uapi/linux/sunrpc/
12939 F: Documentation/filesystems/nfs/
12945 W: https://nilfs.sourceforge.io/
12946 W: https://nilfs.osdn.jp/
12947 T: git git://github.com/konis/nilfs2.git
12948 F: Documentation/filesystems/nilfs2.rst
12950 F: include/trace/events/nilfs2.h
12951 F: include/uapi/linux/nilfs2_api.h
12952 F: include/uapi/linux/nilfs2_ondisk.h
12954 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12957 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12958 F: Documentation/scsi/NinjaSCSI.rst
12959 F: drivers/scsi/pcmcia/nsp_*
12961 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12965 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12966 F: Documentation/scsi/NinjaSCSI.rst
12967 F: drivers/scsi/nsp32*
12972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12975 NITRO ENCLAVES (NE)
12981 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12982 F: Documentation/virt/ne_overview.rst
12983 F: drivers/virt/nitro_enclaves/
12984 F: include/linux/nitro_enclaves.h
12985 F: include/uapi/linux/nitro_enclaves.h
12986 F: samples/nitro_enclaves/
12988 NOHZ, DYNTICKS SUPPORT
12994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12995 F: include/linux/sched/nohz.h
12996 F: include/linux/tick.h
12997 F: kernel/time/tick*.*
12999 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13004 F: drivers/media/i2c/ad5820.c
13005 F: drivers/media/i2c/et8ek8
13007 NOKIA N900 POWER SUPPLY DRIVERS
13009 F: drivers/power/supply/bq2415x_charger.c
13010 F: drivers/power/supply/bq27xxx_battery.c
13011 F: drivers/power/supply/bq27xxx_battery_i2c.c
13012 F: drivers/power/supply/isp1704_charger.c
13013 F: drivers/power/supply/rx51_battery.c
13014 F: include/linux/power/bq2415x_charger.h
13015 F: include/linux/power/bq27xxx_battery.h
13020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13021 F: tools/include/nolibc/
13026 F: Documentation/core-api/symbol-namespaces.rst
13034 F: drivers/ntb/hw/amd/
13042 W: https://github.com/jonmason/ntb/wiki
13043 T: git git://github.com/jonmason/ntb.git
13044 F: drivers/net/ntb_netdev.c
13046 F: include/linux/ntb.h
13047 F: include/linux/ntb_transport.h
13048 F: tools/testing/selftests/ntb/
13054 F: drivers/ntb/hw/idt/
13060 W: https://github.com/davejiang/linux/wiki
13061 T: git https://github.com/davejiang/linux.git
13062 F: drivers/ntb/hw/intel/
13068 W: http://www.tuxera.com/
13069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13070 F: Documentation/filesystems/ntfs.rst
13077 F: arch/*/include/asm/nubus.h
13079 F: include/linux/nubus.h
13080 F: include/uapi/linux/nubus.h
13082 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13086 F: drivers/video/fbdev/nvidia/
13087 F: drivers/video/fbdev/riva/
13096 W: http://git.infradead.org/nvme.git
13097 T: git://git.infradead.org/nvme.git
13098 F: drivers/nvme/host/
13099 F: include/linux/nvme.h
13100 F: include/uapi/linux/nvme_ioctl.h
13102 NVM EXPRESS FC TRANSPORT DRIVERS
13106 F: drivers/nvme/host/fc.c
13107 F: drivers/nvme/target/fc.c
13108 F: drivers/nvme/target/fcloop.c
13109 F: include/linux/nvme-fc-driver.h
13110 F: include/linux/nvme-fc.h
13112 NVM EXPRESS TARGET DRIVER
13118 W: http://git.infradead.org/nvme.git
13119 T: git://git.infradead.org/nvme.git
13120 F: drivers/nvme/target/
13125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13126 F: Documentation/ABI/stable/sysfs-bus-nvmem
13127 F: Documentation/devicetree/bindings/nvmem/
13129 F: include/linux/nvmem-consumer.h
13130 F: include/linux/nvmem-provider.h
13132 NXP C45 TJA11XX PHY DRIVER
13136 F: drivers/net/phy/nxp-c45-tja11xx.c
13143 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13144 F: drivers/spi/spi-nxp-fspi.c
13146 NXP FXAS21002C DRIVER
13150 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13151 F: drivers/iio/gyro/fxas21002c.h
13152 F: drivers/iio/gyro/fxas21002c_core.c
13153 F: drivers/iio/gyro/fxas21002c_i2c.c
13154 F: drivers/iio/gyro/fxas21002c_spi.c
13156 NXP i.MX CLOCK DRIVERS
13161 F: drivers/clk/imx/
13163 NXP i.MX 8MQ DCSS DRIVER
13168 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13169 F: drivers/gpu/drm/imx/dcss/
13171 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13174 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13175 F: drivers/regulator/pf8x00-regulator.c
13177 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13181 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13182 F: drivers/extcon/extcon-ptn5150.c
13184 NXP SGTL5000 DRIVER
13188 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13189 F: sound/soc/codecs/sgtl5000*
13191 NXP SJA1105 ETHERNET SWITCH DRIVER
13195 F: drivers/net/dsa/sja1105
13197 NXP TDA998X DRM DRIVER
13200 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13201 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13202 F: drivers/gpu/drm/i2c/tda998x_drv.c
13203 F: include/drm/i2c/tda998x.h
13204 F: include/dt-bindings/display/tda998x.h
13211 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13212 F: sound/soc/codecs/tfa9879*
13218 F: drivers/nfc/nxp-nci
13220 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13225 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13226 F: drivers/media/platform/imx-jpeg
13228 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13232 F: Documentation/hwmon/nzxt-kraken2.rst
13233 F: drivers/hwmon/nzxt-kraken2.c
13239 F: include/linux/objagg.h
13241 F: lib/test_objagg.c
13248 F: include/linux/objtool.h
13250 OCELOT ETHERNET SWITCH DRIVER
13257 F: drivers/net/dsa/ocelot/*
13258 F: drivers/net/ethernet/mscc/
13259 F: include/soc/mscc/ocelot*
13260 F: net/dsa/tag_ocelot.c
13261 F: net/dsa/tag_ocelot_8021q.c
13262 F: tools/testing/selftests/drivers/net/ocelot/*
13264 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13269 F: Documentation/userspace-api/accelerators/ocxl.rst
13270 F: arch/powerpc/include/asm/pnv-ocxl.h
13271 F: arch/powerpc/platforms/powernv/ocxl.c
13272 F: drivers/misc/ocxl/
13273 F: include/misc/ocxl*
13274 F: include/uapi/misc/ocxl.h
13282 F: sound/soc/ti/n810.c
13283 F: sound/soc/ti/omap*
13284 F: sound/soc/ti/rx51.c
13285 F: sound/soc/ti/sdma-pcm.*
13287 OMAP CLOCK FRAMEWORK SUPPORT
13291 F: arch/arm/*omap*/*clock*
13293 OMAP DEVICE TREE SUPPORT
13299 F: arch/arm/boot/dts/*am3*
13300 F: arch/arm/boot/dts/*am4*
13301 F: arch/arm/boot/dts/*am5*
13302 F: arch/arm/boot/dts/*dra7*
13303 F: arch/arm/boot/dts/*omap*
13304 F: arch/arm/boot/dts/logicpd-som-lv*
13305 F: arch/arm/boot/dts/logicpd-torpedo*
13307 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13311 F: Documentation/arm/omap/dss.rst
13312 F: drivers/video/fbdev/omap2/
13314 OMAP FRAMEBUFFER SUPPORT
13318 F: drivers/video/fbdev/omap/
13320 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13325 F: arch/arm/mach-omap2/*gpmc*
13326 F: drivers/memory/omap-gpmc.c
13334 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13335 F: drivers/gpio/gpio-omap.c
13337 OMAP HARDWARE SPINLOCK SUPPORT
13341 F: drivers/hwspinlock/omap_hwspinlock.c
13343 OMAP HS MMC SUPPORT
13347 F: drivers/mmc/host/omap_hsmmc.c
13353 F: arch/arm/mach-omap2/omap_hwmod*data*
13355 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13359 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13366 F: arch/arm/mach-omap2/omap_hwmod.*
13373 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13374 F: drivers/i2c/busses/i2c-omap.c
13376 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13380 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13381 F: drivers/media/platform/omap3isp/
13382 F: drivers/staging/media/omap4iss/
13388 F: drivers/mmc/host/omap.c
13390 OMAP POWER MANAGEMENT SUPPORT
13394 F: arch/arm/*omap*/*pm*
13395 F: drivers/cpufreq/omap-cpufreq.c
13397 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13402 F: arch/arm/mach-omap2/prm*
13404 OMAP RANDOM NUMBER GENERATOR SUPPORT
13407 F: drivers/char/hw_random/omap-rng.c
13413 F: arch/arm/*omap*/usb*
13414 F: drivers/usb/*/*omap*
13416 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13420 F: arch/arm/boot/dts/am335x-nano.dts
13427 Q: http://patchwork.kernel.org/project/linux-omap/list/
13428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13429 F: arch/arm/configs/omap1_defconfig
13430 F: arch/arm/mach-omap1/
13431 F: arch/arm/plat-omap/
13432 F: drivers/i2c/busses/i2c-omap.c
13433 F: include/linux/platform_data/ams-delta-fiq.h
13434 F: include/linux/platform_data/i2c-omap.h
13440 W: http://www.muru.com/linux/omap/
13441 W: http://linux.omap.com/
13442 Q: http://patchwork.kernel.org/project/linux-omap/list/
13443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13444 F: arch/arm/configs/omap2plus_defconfig
13445 F: arch/arm/mach-omap2/
13446 F: arch/arm/plat-omap/
13447 F: drivers/bus/ti-sysc.c
13448 F: drivers/i2c/busses/i2c-omap.c
13449 F: drivers/irqchip/irq-omap-intc.c
13450 F: drivers/mfd/*omap*.c
13451 F: drivers/mfd/menelaus.c
13452 F: drivers/mfd/palmas.c
13453 F: drivers/mfd/tps65217.c
13454 F: drivers/mfd/tps65218.c
13455 F: drivers/mfd/tps65910.c
13456 F: drivers/mfd/twl-core.[ch]
13457 F: drivers/mfd/twl4030*.c
13458 F: drivers/mfd/twl6030*.c
13459 F: drivers/mfd/twl6040*.c
13460 F: drivers/regulator/palmas-regulator*.c
13461 F: drivers/regulator/pbias-regulator.c
13462 F: drivers/regulator/tps65217-regulator.c
13463 F: drivers/regulator/tps65218-regulator.c
13464 F: drivers/regulator/tps65910-regulator.c
13465 F: drivers/regulator/twl-regulator.c
13466 F: drivers/regulator/twl6030-regulator.c
13467 F: include/linux/platform_data/i2c-omap.h
13468 F: include/linux/platform_data/ti-sysc.h
13474 F: Documentation/filesystems/omfs.rst
13477 OMNIKEY CARDMAN 4000 DRIVER
13480 F: drivers/char/pcmcia/cm4000_cs.c
13481 F: include/linux/cm4000_cs.h
13482 F: include/uapi/linux/cm4000_cs.h
13484 OMNIKEY CARDMAN 4040 DRIVER
13487 F: drivers/char/pcmcia/cm4040_cs.*
13489 OMNIVISION OV02A10 SENSOR DRIVER
13493 T: git git://linuxtv.org/media_tree.git
13494 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13495 F: drivers/media/i2c/ov02a10.c
13497 OMNIVISION OV13858 SENSOR DRIVER
13501 T: git git://linuxtv.org/media_tree.git
13502 F: drivers/media/i2c/ov13858.c
13504 OMNIVISION OV2680 SENSOR DRIVER
13508 T: git git://linuxtv.org/media_tree.git
13509 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13510 F: drivers/media/i2c/ov2680.c
13512 OMNIVISION OV2685 SENSOR DRIVER
13516 T: git git://linuxtv.org/media_tree.git
13517 F: drivers/media/i2c/ov2685.c
13519 OMNIVISION OV2740 SENSOR DRIVER
13525 T: git git://linuxtv.org/media_tree.git
13526 F: drivers/media/i2c/ov2740.c
13528 OMNIVISION OV5640 SENSOR DRIVER
13532 T: git git://linuxtv.org/media_tree.git
13533 F: drivers/media/i2c/ov5640.c
13535 OMNIVISION OV5647 SENSOR DRIVER
13540 T: git git://linuxtv.org/media_tree.git
13541 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13542 F: drivers/media/i2c/ov5647.c
13544 OMNIVISION OV5670 SENSOR DRIVER
13549 T: git git://linuxtv.org/media_tree.git
13550 F: drivers/media/i2c/ov5670.c
13552 OMNIVISION OV5675 SENSOR DRIVER
13556 T: git git://linuxtv.org/media_tree.git
13557 F: drivers/media/i2c/ov5675.c
13559 OMNIVISION OV5695 SENSOR DRIVER
13563 T: git git://linuxtv.org/media_tree.git
13564 F: drivers/media/i2c/ov5695.c
13566 OMNIVISION OV7670 SENSOR DRIVER
13569 T: git git://linuxtv.org/media_tree.git
13570 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13571 F: drivers/media/i2c/ov7670.c
13573 OMNIVISION OV772x SENSOR DRIVER
13577 T: git git://linuxtv.org/media_tree.git
13578 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13579 F: drivers/media/i2c/ov772x.c
13580 F: include/media/i2c/ov772x.h
13582 OMNIVISION OV7740 SENSOR DRIVER
13586 T: git git://linuxtv.org/media_tree.git
13587 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13588 F: drivers/media/i2c/ov7740.c
13590 OMNIVISION OV8856 SENSOR DRIVER
13594 T: git git://linuxtv.org/media_tree.git
13595 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13596 F: drivers/media/i2c/ov8856.c
13598 OMNIVISION OV9640 SENSOR DRIVER
13602 F: drivers/media/i2c/ov9640.*
13604 OMNIVISION OV9650 SENSOR DRIVER
13610 T: git git://linuxtv.org/media_tree.git
13611 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13612 F: drivers/media/i2c/ov9650.c
13614 OMNIVISION OV9734 SENSOR DRIVER
13619 T: git git://linuxtv.org/media_tree.git
13620 F: drivers/media/i2c/ov9734.c
13622 ONENAND FLASH DRIVER
13626 F: drivers/mtd/nand/onenand/
13627 F: include/linux/mtd/onenand*.h
13629 ONION OMEGA2+ BOARD
13633 F: arch/mips/boot/dts/ralink/omega2p.dts
13639 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13640 F: drivers/tee/optee/
13642 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13646 F: drivers/char/hw_random/optee-rng.c
13653 F: drivers/infiniband/ulp/opa_vnic
13655 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13660 F: Documentation/devicetree/dynamic-resolution-notes.rst
13661 F: Documentation/devicetree/overlay-notes.rst
13662 F: drivers/of/overlay.c
13663 F: drivers/of/resolver.c
13664 K: of_overlay_notifier_
13666 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13671 W: http://www.devicetree.org/
13672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13673 F: Documentation/ABI/testing/sysfs-firmware-ofw
13675 F: include/linux/of*.h
13678 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13682 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13684 F: Documentation/devicetree/
13685 F: arch/*/boot/dts/
13686 F: include/dt-bindings/
13688 OPENCORES I2C BUS DRIVER
13693 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13694 F: Documentation/i2c/busses/i2c-ocores.rst
13695 F: drivers/i2c/busses/i2c-ocores.c
13696 F: include/linux/platform_data/i2c-ocores.h
13698 OPENRISC ARCHITECTURE
13704 W: http://openrisc.io
13705 T: git git://github.com/openrisc/linux.git
13706 F: Documentation/devicetree/bindings/openrisc/
13707 F: Documentation/openrisc/
13709 F: drivers/irqchip/irq-ompic.c
13710 F: drivers/irqchip/irq-or1k-*
13717 W: http://openvswitch.org
13718 F: include/uapi/linux/openvswitch.h
13719 F: net/openvswitch/
13721 OPERATING PERFORMANCE POINTS (OPP)
13727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13728 F: Documentation/devicetree/bindings/opp/
13729 F: Documentation/power/opp.rst
13731 F: include/linux/pm_opp.h
13737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13738 F: sound/drivers/opl4/
13740 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13746 W: http://ocfs2.wiki.kernel.org
13747 F: Documentation/filesystems/dlmfs.rst
13748 F: Documentation/filesystems/ocfs2.rst
13751 ORANGEFS FILESYSTEM
13756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13757 F: Documentation/filesystems/orangefs.rst
13763 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13764 W: http://www.nongnu.org/orinoco/
13765 F: drivers/net/wireless/intersil/orinoco/
13767 OV2659 OMNIVISION SENSOR DRIVER
13771 W: https://linuxtv.org
13772 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13773 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13774 F: drivers/media/i2c/ov2659.c
13775 F: include/media/i2c/ov2659.h
13781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13782 F: Documentation/filesystems/overlayfs.rst
13785 P54 WIRELESS DRIVER
13789 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13790 F: drivers/net/wireless/intersil/p54/
13796 F: Documentation/core-api/packing.rst
13797 F: include/linux/packing.h
13800 PADATA PARALLEL EXECUTION MECHANISM
13806 F: Documentation/core-api/padata.rst
13807 F: include/linux/padata.h
13815 F: Documentation/networking/page_pool.rst
13816 F: include/net/page_pool.h
13817 F: include/trace/events/page_pool.h
13818 F: net/core/page_pool.c
13820 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13824 F: drivers/platform/x86/panasonic-laptop.c
13826 PARALLAX PING IIO SENSOR DRIVER
13830 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13831 F: drivers/iio/proximity/ping.c
13833 PARALLEL LCD/KEYPAD PANEL DRIVER
13837 F: Documentation/admin-guide/lcd-panel-cgram.rst
13838 F: drivers/auxdisplay/panel.c
13840 PARALLEL PORT SUBSYSTEM
13845 F: Documentation/driver-api/parport*.rst
13846 F: drivers/char/ppdev.c
13847 F: drivers/parport/
13848 F: include/linux/parport*.h
13849 F: include/uapi/linux/ppdev.h
13851 PARAVIRT_OPS INTERFACE
13857 F: Documentation/virt/paravirt_ops.rst
13858 F: arch/*/include/asm/paravirt*.h
13859 F: arch/*/kernel/paravirt*
13860 F: include/linux/hypervisor.h
13862 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13866 F: Documentation/admin-guide/blockdev/paride.rst
13867 F: drivers/block/paride/
13869 PARISC ARCHITECTURE
13874 W: https://parisc.wiki.kernel.org
13875 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13878 F: Documentation/parisc/
13880 F: drivers/char/agp/parisc-agp.c
13881 F: drivers/input/misc/hp_sdc_rtc.c
13882 F: drivers/input/serio/gscps2.c
13883 F: drivers/input/serio/hp_sdc*
13885 F: drivers/parport/parport_gsc.*
13886 F: drivers/tty/serial/8250/8250_gsc.c
13887 F: drivers/video/console/sti*
13888 F: drivers/video/fbdev/sti*
13889 F: drivers/video/logo/logo_parisc*
13890 F: include/linux/hp_sdc.h
13896 F: include/linux/parman.h
13898 F: lib/test_parman.c
13900 PC ENGINES APU BOARD DRIVER
13903 F: drivers/platform/x86/pcengines-apuv2.c
13905 PC87360 HARDWARE MONITORING DRIVER
13909 F: Documentation/hwmon/pc87360.rst
13910 F: drivers/hwmon/pc87360.c
13912 PC8736x GPIO DRIVER
13915 F: drivers/char/pc8736x_gpio.c
13917 PC87427 HARDWARE MONITORING DRIVER
13921 F: Documentation/hwmon/pc87427.rst
13922 F: drivers/hwmon/pc87427.c
13927 F: drivers/leds/leds-pca9532.c
13928 F: include/linux/leds-pca9532.h
13930 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13934 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13936 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13939 F: drivers/firmware/pcdp.*
13941 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13947 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13948 F: drivers/pci/controller/pci-aardvark.c
13950 PCI DRIVER FOR ALTERA PCIE IP
13955 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13956 F: drivers/pci/controller/pcie-altera.c
13958 PCI DRIVER FOR APPLIEDMICRO XGENE
13963 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13964 F: drivers/pci/controller/pci-xgene.c
13966 PCI DRIVER FOR ARM VERSATILE PLATFORM
13971 F: Documentation/devicetree/bindings/pci/versatile.yaml
13972 F: drivers/pci/controller/pci-versatile.c
13974 PCI DRIVER FOR ARMADA 8K
13979 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13980 F: drivers/pci/controller/dwc/pcie-armada8k.c
13982 PCI DRIVER FOR CADENCE PCIE IP
13986 F: Documentation/devicetree/bindings/pci/cdns,*
13987 F: drivers/pci/controller/cadence/
13989 PCI DRIVER FOR FREESCALE LAYERSCAPE
13997 F: drivers/pci/controller/dwc/*layerscape*
13999 PCI DRIVER FOR GENERIC OF HOSTS
14004 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14005 F: drivers/pci/controller/pci-host-common.c
14006 F: drivers/pci/controller/pci-host-generic.c
14008 PCI DRIVER FOR IMX6
14014 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14015 F: drivers/pci/controller/dwc/*imx6*
14017 PCI DRIVER FOR FU740
14022 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14023 F: drivers/pci/controller/dwc/pcie-fu740.c
14025 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14029 F: drivers/pci/controller/vmd.c
14031 PCI DRIVER FOR MICROSEMI SWITCHTEC
14036 F: Documentation/ABI/testing/sysfs-class-switchtec
14037 F: Documentation/driver-api/switchtec.rst
14038 F: drivers/ntb/hw/mscc/
14039 F: drivers/pci/switch/switchtec*
14040 F: include/linux/switchtec.h
14041 F: include/uapi/linux/switchtec_ioctl.h
14043 PCI DRIVER FOR MOBIVEIL PCIE IP
14048 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14049 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14051 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14056 F: drivers/pci/controller/*mvebu*
14058 PCI DRIVER FOR NVIDIA TEGRA
14063 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14064 F: drivers/pci/controller/pci-tegra.c
14066 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14071 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14072 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14074 PCI DRIVER FOR RENESAS R-CAR
14080 F: Documentation/devicetree/bindings/pci/*rcar*
14081 F: drivers/pci/controller/*rcar*
14083 PCI DRIVER FOR SAMSUNG EXYNOS
14089 F: drivers/pci/controller/dwc/pci-exynos.c
14091 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14096 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14097 F: drivers/pci/controller/dwc/*designware*
14099 PCI DRIVER FOR TI DRA7XX/J721E
14105 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14106 F: drivers/pci/controller/cadence/pci-j721e.c
14107 F: drivers/pci/controller/dwc/pci-dra7xx.c
14109 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14113 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14114 F: drivers/pci/controller/pci-v3-semi.c
14116 PCI ENDPOINT SUBSYSTEM
14121 F: Documentation/PCI/endpoint/*
14122 F: Documentation/misc-devices/pci-endpoint-test.rst
14123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14124 F: drivers/misc/pci_endpoint_test.c
14125 F: drivers/pci/endpoint/
14128 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14133 F: Documentation/PCI/pci-error-recovery.rst
14134 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14135 F: arch/powerpc/include/*/eeh*.h
14136 F: arch/powerpc/kernel/eeh*.c
14137 F: arch/powerpc/platforms/*/eeh*.c
14138 F: drivers/pci/pcie/aer.c
14139 F: drivers/pci/pcie/dpc.c
14140 F: drivers/pci/pcie/err.c
14146 F: Documentation/PCI/pci-error-recovery.rst
14148 PCI MSI DRIVER FOR ALTERA MSI IP
14153 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14154 F: drivers/pci/controller/pcie-altera-msi.c
14156 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14161 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14162 F: drivers/pci/controller/pci-xgene-msi.c
14164 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14169 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14171 F: drivers/pci/controller/
14177 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14179 F: Documentation/PCI/
14180 F: Documentation/devicetree/bindings/pci/
14181 F: arch/x86/kernel/early-quirks.c
14182 F: arch/x86/kernel/quirks.c
14184 F: drivers/acpi/pci*
14186 F: include/asm-generic/pci*
14187 F: include/linux/of_pci.h
14188 F: include/linux/pci*
14189 F: include/uapi/linux/pci*
14192 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14196 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14197 F: drivers/pci/controller/dwc/pcie-al.c
14199 PCIE DRIVER FOR AMLOGIC MESON
14204 F: drivers/pci/controller/dwc/pci-meson.c
14206 PCIE DRIVER FOR AXIS ARTPEC
14211 F: Documentation/devicetree/bindings/pci/axis,artpec*
14212 F: drivers/pci/controller/dwc/*artpec*
14214 PCIE DRIVER FOR CAVIUM THUNDERX
14219 F: drivers/pci/controller/pci-thunder-*
14221 PCIE DRIVER FOR HISILICON
14225 F: drivers/pci/controller/dwc/pcie-hisi.c
14227 PCIE DRIVER FOR HISILICON KIRIN
14232 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14233 F: drivers/pci/controller/dwc/pcie-kirin.c
14235 PCIE DRIVER FOR HISILICON STB
14239 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14240 F: drivers/pci/controller/dwc/pcie-histb.c
14242 PCIE DRIVER FOR MEDIATEK
14248 F: Documentation/devicetree/bindings/pci/mediatek*
14249 F: drivers/pci/controller/*mediatek*
14251 PCIE DRIVER FOR MICROCHIP
14255 F: Documentation/devicetree/bindings/pci/microchip*
14256 F: drivers/pci/controller/*microchip*
14258 PCIE DRIVER FOR QUALCOMM MSM
14263 F: drivers/pci/controller/dwc/*qcom*
14265 PCIE DRIVER FOR ROCKCHIP
14270 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14271 F: drivers/pci/controller/pcie-rockchip*
14273 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14277 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14278 F: drivers/pci/controller/dwc/pcie-uniphier*
14280 PCIE DRIVER FOR ST SPEAR13XX
14284 F: drivers/pci/controller/dwc/*spear*
14289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14290 F: Documentation/pcmcia/
14295 PCNET32 NETWORK DRIVER
14299 F: drivers/net/ethernet/amd/pcnet32.c
14301 PCRYPT PARALLEL CRYPTO ENGINE
14306 F: include/crypto/pcrypt.h
14308 PEAQ WMI HOTKEYS DRIVER
14312 F: drivers/platform/x86/peaq-wmi.c
14314 PENSANDO ETHERNET DRIVERS
14319 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14320 F: drivers/net/ethernet/pensando/
14322 PER-CPU MEMORY ALLOCATOR
14327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14328 F: arch/*/include/asm/percpu.h
14329 F: include/linux/percpu*.h
14332 PER-TASK DELAY ACCOUNTING
14335 F: include/linux/delayacct.h
14336 F: kernel/delayacct.c
14338 PERFORMANCE EVENTS SUBSYSTEM
14349 W: https://perf.wiki.kernel.org/
14350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14352 F: arch/*/events/*/*
14353 F: arch/*/include/asm/perf_event.h
14354 F: arch/*/kernel/*/*/perf_event*.c
14355 F: arch/*/kernel/*/perf_event*.c
14356 F: arch/*/kernel/perf_callchain.c
14357 F: arch/*/kernel/perf_event*.c
14358 F: include/linux/perf_event.h
14359 F: include/uapi/linux/perf_event.h
14364 PERFORMANCE EVENTS TOOLING ARM64
14371 F: tools/build/feature/test-libopencsd.c
14372 F: tools/perf/arch/arm*/
14373 F: tools/perf/pmu-events/arch/arm64/
14374 F: tools/perf/util/arm-spe*
14375 F: tools/perf/util/cs-etm*
14377 PERSONALITY HANDLING
14381 F: include/linux/personality.h
14382 F: include/uapi/linux/personality.h
14384 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14388 F: Documentation/input/devices/pxrc.rst
14389 F: drivers/input/joystick/pxrc.c
14394 F: Documentation/networking/phonet.rst
14395 F: include/linux/phonet.h
14396 F: include/net/phonet/
14397 F: include/uapi/linux/phonet.h
14404 F: drivers/mtd/devices/phram.c
14410 F: drivers/hid/hid-picolcd*
14416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14418 F: tools/testing/selftests/clone3/
14419 F: tools/testing/selftests/pid_namespace/
14420 F: tools/testing/selftests/pidfd/
14423 K: \b(clone_args|kernel_clone_args)\b
14425 PIN CONTROL SUBSYSTEM
14429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14430 F: Documentation/devicetree/bindings/pinctrl/
14431 F: Documentation/driver-api/pin-control.rst
14432 F: drivers/pinctrl/
14433 F: include/linux/pinctrl/
14435 PIN CONTROLLER - FREESCALE
14443 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14444 F: drivers/pinctrl/freescale/
14446 PIN CONTROLLER - INTEL
14450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14451 F: drivers/pinctrl/intel/
14453 PIN CONTROLLER - MEDIATEK
14457 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14458 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14459 F: drivers/pinctrl/mediatek/
14461 PIN CONTROLLER - MICROCHIP AT91
14466 F: drivers/gpio/gpio-sama5d2-piobu.c
14467 F: drivers/pinctrl/pinctrl-at91*
14469 PIN CONTROLLER - QUALCOMM
14473 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14474 F: drivers/pinctrl/qcom/
14476 PIN CONTROLLER - RENESAS
14480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14481 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14482 F: drivers/pinctrl/renesas/
14484 PIN CONTROLLER - SAMSUNG
14491 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14493 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14494 F: drivers/pinctrl/samsung/
14495 F: include/dt-bindings/pinctrl/samsung.h
14497 PIN CONTROLLER - SINGLE
14503 F: drivers/pinctrl/pinctrl-single.c
14505 PIN CONTROLLER - ST SPEAR
14509 W: http://www.st.com/spear
14510 F: drivers/pinctrl/spear/
14512 PISTACHIO SOC SUPPORT
14516 F: arch/mips/boot/dts/img/pistachio*
14517 F: arch/mips/configs/pistachio*_defconfig
14518 F: arch/mips/pistachio/
14523 F: drivers/block/pktcdvd.c
14524 F: include/linux/pktcdvd.h
14525 F: include/uapi/linux/pktcdvd.h
14527 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14530 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14531 F: drivers/iio/chemical/pms7003.c
14536 F: Documentation/driver-api/pldmfw/
14537 F: include/linux/pldmfw.h
14543 F: drivers/dma/plx_dma.c
14549 F: Documentation/hwmon/pm6764tr.rst
14550 F: drivers/hwmon/pmbus/pm6764tr.c
14556 W: https://01.org/pm-graph
14557 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14558 T: git git://github.com/intel/pm-graph
14559 F: tools/power/pm-graph
14561 PMBUS HARDWARE MONITORING DRIVERS
14565 W: http://hwmon.wiki.kernel.org/
14566 W: http://www.roeck-us.net/linux/drivers/
14567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14568 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14569 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14570 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14571 F: Documentation/hwmon/adm1275.rst
14572 F: Documentation/hwmon/ibm-cffps.rst
14573 F: Documentation/hwmon/ir35221.rst
14574 F: Documentation/hwmon/lm25066.rst
14575 F: Documentation/hwmon/ltc2978.rst
14576 F: Documentation/hwmon/ltc3815.rst
14577 F: Documentation/hwmon/max16064.rst
14578 F: Documentation/hwmon/max20751.rst
14579 F: Documentation/hwmon/max31785.rst
14580 F: Documentation/hwmon/max34440.rst
14581 F: Documentation/hwmon/max8688.rst
14582 F: Documentation/hwmon/pmbus-core.rst
14583 F: Documentation/hwmon/pmbus.rst
14584 F: Documentation/hwmon/tps40422.rst
14585 F: Documentation/hwmon/ucd9000.rst
14586 F: Documentation/hwmon/ucd9200.rst
14587 F: Documentation/hwmon/zl6100.rst
14588 F: drivers/hwmon/pmbus/
14589 F: include/linux/pmbus.h
14591 PMC SIERRA MaxRAID DRIVER
14594 W: http://www.pmc-sierra.com/
14595 F: drivers/scsi/pmcraid.*
14597 PMC SIERRA PM8001 DRIVER
14601 F: drivers/scsi/pm8001/
14603 PNI RM3100 IIO DRIVER
14607 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14608 F: drivers/iio/magnetometer/rm3100*
14615 F: include/linux/pnp.h
14617 POSIX CLOCKS and TIMERS
14621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14623 F: include/linux/time_namespace.h
14624 F: include/linux/timer*
14625 F: kernel/time/*timer*
14626 F: kernel/time/namespace.c
14628 POWER MANAGEMENT CORE
14632 B: https://bugzilla.kernel.org
14633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14634 F: drivers/base/power/
14635 F: drivers/powercap/
14636 F: include/linux/intel_rapl.h
14637 F: include/linux/pm.h
14638 F: include/linux/pm_*
14639 F: include/linux/powercap.h
14640 F: kernel/configs/nopm.config
14642 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14646 B: https://bugzilla.kernel.org
14647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14648 F: drivers/powercap/dtpm*
14649 F: include/linux/dtpm.h
14651 POWER STATE COORDINATION INTERFACE (PSCI)
14656 F: drivers/firmware/psci/
14657 F: include/linux/psci.h
14658 F: include/uapi/linux/psci.h
14660 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14665 F: Documentation/ABI/testing/sysfs-class-power
14666 F: Documentation/devicetree/bindings/power/supply/
14667 F: drivers/power/supply/
14668 F: include/linux/power_supply.h
14670 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14674 F: drivers/char/powernv-op-panel.c
14676 PPP OVER ATM (RFC 2364)
14679 F: include/uapi/linux/atmppp.h
14680 F: net/atm/pppoatm.c
14685 F: drivers/net/ppp/pppoe.c
14686 F: drivers/net/ppp/pppox.c
14691 F: include/linux/if_pppol2tp.h
14692 F: include/uapi/linux/if_pppol2tp.h
14693 F: net/l2tp/l2tp_ppp.c
14695 PPP PROTOCOL DRIVERS AND COMPRESSORS
14699 F: drivers/net/ppp/ppp_*
14705 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14706 F: Documentation/ABI/testing/sysfs-pps
14707 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14708 F: Documentation/driver-api/pps.rst
14710 F: include/linux/pps*.h
14711 F: include/uapi/linux/pps.h
14717 W: http://sourceforge.net/projects/accel-pptp
14718 F: drivers/net/ppp/pptp.c
14720 PRESSURE STALL INFORMATION (PSI)
14723 F: include/linux/psi*
14724 F: kernel/sched/psi.c
14732 F: include/linux/printk.h
14735 PRISM54 WIRELESS DRIVER
14739 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14740 F: drivers/net/wireless/intersil/prism54/
14747 F: Documentation/filesystems/proc.rst
14749 F: include/linux/proc_fs.h
14750 F: tools/testing/selftests/proc/
14759 F: fs/proc/proc_sysctl.c
14760 F: include/linux/sysctl.h
14761 F: kernel/sysctl-test.c
14763 F: tools/testing/selftests/sysctl/
14765 PS3 NETWORK SUPPORT
14770 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14772 PS3 PLATFORM SUPPORT
14776 F: arch/powerpc/boot/ps3*
14777 F: arch/powerpc/include/asm/lv1call.h
14778 F: arch/powerpc/include/asm/ps3*.h
14779 F: arch/powerpc/platforms/ps3/
14782 F: drivers/rtc/rtc-ps3.c
14783 F: drivers/usb/host/*ps3.c
14784 F: sound/ppc/snd_ps3*
14791 F: drivers/block/ps3vram.c
14793 PSAMPLE PACKET SAMPLING SUPPORT
14796 F: include/net/psample.h
14797 F: include/uapi/linux/psample.h
14806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14807 F: Documentation/admin-guide/ramoops.rst
14808 F: Documentation/admin-guide/pstore-blk.rst
14809 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14810 F: drivers/acpi/apei/erst.c
14811 F: drivers/firmware/efi/efi-pstore.c
14813 F: include/linux/pstore*
14814 K: \b(pstore|ramoops)
14816 PTP HARDWARE CLOCK SUPPORT
14820 W: http://linuxptp.sourceforge.net/
14821 F: Documentation/ABI/testing/sysfs-ptp
14822 F: Documentation/driver-api/ptp.rst
14823 F: drivers/net/phy/dp83640*
14825 F: include/linux/ptp_cl*
14830 F: arch/*/*/ptrace*.c
14831 F: arch/*/include/asm/ptrace*.h
14832 F: arch/*/ptrace*.c
14833 F: include/asm-generic/syscall.h
14834 F: include/linux/ptrace.h
14835 F: include/linux/regset.h
14836 F: include/linux/tracehook.h
14837 F: include/uapi/linux/ptrace.h
14838 F: include/uapi/linux/ptrace.h
14845 T: git git://linuxtv.org/media_tree.git
14846 F: Documentation/admin-guide/media/pulse8-cec.rst
14847 F: drivers/media/cec/usb/pulse8/
14849 PVRUSB2 VIDEO4LINUX DRIVER
14854 W: http://www.isely.net/pvrusb2/
14855 T: git git://linuxtv.org/media_tree.git
14856 F: Documentation/driver-api/media/drivers/pvrusb2*
14857 F: drivers/media/usb/pvrusb2/
14863 T: git git://linuxtv.org/media_tree.git
14864 F: drivers/media/usb/pwc/*
14865 F: include/trace/events/pwc.h
14871 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14872 F: Documentation/hwmon/pwm-fan.rst
14873 F: drivers/hwmon/pwm-fan.c
14879 F: drivers/media/rc/pwm-ir-tx.c
14887 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14889 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14890 F: Documentation/devicetree/bindings/pwm/
14891 F: Documentation/driver-api/pwm.rst
14892 F: drivers/gpio/gpio-mvebu.c
14894 F: drivers/video/backlight/pwm_bl.c
14895 F: include/linux/pwm.h
14896 F: include/linux/pwm_backlight.h
14897 K: pwm_(config|apply_state|ops)
14903 F: drivers/gpio/gpio-pxa.c
14913 PXA2xx/PXA3xx SUPPORT
14919 T: git git://github.com/hzhuang1/linux.git
14920 T: git git://github.com/rjarzmik/linux.git
14921 F: arch/arm/boot/dts/pxa*
14922 F: arch/arm/mach-pxa/
14923 F: drivers/dma/pxa*
14924 F: drivers/pcmcia/pxa2xx*
14925 F: drivers/pinctrl/pxa/
14926 F: drivers/spi/spi-pxa2xx*
14927 F: drivers/usb/gadget/udc/pxa2*
14928 F: include/sound/pxa2xx-lib.h
14936 F: drivers/crypto/qat/
14938 QCOM AUDIO (ASoC) DRIVERS
14943 F: sound/soc/codecs/lpass-va-macro.c
14944 F: sound/soc/codecs/lpass-wsa-macro.*
14945 F: sound/soc/codecs/msm8916-wcd-analog.c
14946 F: sound/soc/codecs/msm8916-wcd-digital.c
14947 F: sound/soc/codecs/wcd9335.*
14948 F: sound/soc/codecs/wcd934x.c
14949 F: sound/soc/codecs/wcd-clsh-v2.*
14950 F: sound/soc/codecs/wsa881x.c
14957 F: drivers/net/ipa/
14959 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14964 F: drivers/firmware/qemu_fw_cfg.c
14965 F: include/uapi/linux/qemu_fw_cfg.h
14972 F: drivers/infiniband/hw/qib/
14974 QLOGIC QL41xxx FCOE DRIVER
14980 F: drivers/scsi/qedf/
14982 QLOGIC QL41xxx ISCSI DRIVER
14988 F: drivers/scsi/qedi/
14990 QLOGIC QL4xxx ETHERNET DRIVER
14995 F: drivers/net/ethernet/qlogic/qed/
14996 F: drivers/net/ethernet/qlogic/qede/
14997 F: include/linux/qed/
14999 QLOGIC QL4xxx RDMA DRIVER
15004 F: drivers/infiniband/hw/qedr/
15005 F: include/uapi/rdma/qedr-abi.h
15007 QLOGIC QLA1280 SCSI DRIVER
15011 F: drivers/scsi/qla1280.[ch]
15013 QLOGIC QLA2XXX FC-SCSI DRIVER
15018 F: drivers/scsi/qla2xxx/
15020 QLOGIC QLA3XXX NETWORK DRIVER
15024 F: drivers/net/ethernet/qlogic/qla3xxx.*
15026 QLOGIC QLA4XXX iSCSI DRIVER
15032 F: drivers/scsi/qla4xxx/
15034 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15040 F: drivers/net/ethernet/qlogic/qlcnic/
15042 QLOGIC QLGE 10Gb ETHERNET DRIVER
15048 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15049 F: drivers/staging/qlge/
15051 QM1D1B0004 MEDIA DRIVER
15055 F: drivers/media/tuners/qm1d1b0004*
15057 QM1D1C0042 MEDIA DRIVER
15061 F: drivers/media/tuners/qm1d1c0042*
15066 W: http://www.alarsen.net/linux/qnx4fs/
15068 F: include/uapi/linux/qnx4_fs.h
15069 F: include/uapi/linux/qnxtypes.h
15071 QORIQ DPAA2 FSL-MC BUS DRIVER
15076 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15077 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15078 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15079 F: drivers/bus/fsl-mc/
15080 F: include/uapi/linux/fsl_mc.h
15082 QT1010 MEDIA DRIVER
15086 W: https://linuxtv.org
15087 W: http://palosaari.fi/linux/
15088 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15089 T: git git://linuxtv.org/anttip/media_tree.git
15090 F: drivers/media/tuners/qt1010*
15092 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15096 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15098 F: drivers/net/wireless/ath/ath10k/
15100 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15105 F: drivers/net/wireless/ath/ath11k/
15107 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15111 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15112 F: drivers/net/wireless/ath/ath9k/
15114 QUALCOMM CAMERA SUBSYSTEM DRIVER
15119 F: Documentation/admin-guide/media/qcom_camss.rst
15120 F: Documentation/devicetree/bindings/media/*camss*
15121 F: drivers/media/platform/qcom/camss/
15123 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15128 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15129 F: drivers/soc/qcom/cpr.c
15131 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15135 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15136 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15138 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15142 F: drivers/net/ethernet/qualcomm/emac/
15144 QUALCOMM ETHQOS ETHERNET DRIVER
15148 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15149 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15151 QUALCOMM GENERIC INTERFACE I2C DRIVER
15157 F: drivers/i2c/busses/i2c-qcom-geni.c
15159 QUALCOMM HEXAGON ARCHITECTURE
15165 QUALCOMM HIDMA DRIVER
15171 F: drivers/dma/qcom/hidma*
15173 QUALCOMM I2C CCI DRIVER
15179 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15180 F: drivers/i2c/busses/i2c-qcom-cci.c
15187 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15189 QUALCOMM IPC ROUTER (QRTR) DRIVER
15193 F: include/trace/events/qrtr.h
15194 F: include/uapi/linux/qrtr.h
15197 QUALCOMM IPCC MAILBOX DRIVER
15201 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15202 F: drivers/mailbox/qcom-ipcc.c
15203 F: include/dt-bindings/mailbox/qcom-ipcc.h
15205 QUALCOMM IPQ4019 USB PHY DRIVER
15210 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15211 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15213 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15218 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15219 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15221 QUALCOMM RMNET DRIVER
15226 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15227 F: drivers/net/ethernet/qualcomm/rmnet/
15228 F: include/linux/if_rmnet.h
15230 QUALCOMM TSENS THERMAL DRIVER
15236 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15237 F: drivers/thermal/qcom/
15239 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15244 T: git git://linuxtv.org/media_tree.git
15245 F: Documentation/devicetree/bindings/media/*venus*
15246 F: drivers/media/platform/qcom/venus/
15248 QUALCOMM WCN36XX WIRELESS DRIVER
15252 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15253 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15254 F: drivers/net/wireless/ath/wcn36xx/
15256 QUANTENNA QTNFMAC WIRELESS DRIVER
15261 F: drivers/net/wireless/quantenna
15263 RADEON and AMDGPU DRM DRIVERS
15268 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15269 F: drivers/gpu/drm/amd/
15270 F: drivers/gpu/drm/radeon/
15271 F: include/uapi/drm/amdgpu_drm.h
15272 F: include/uapi/drm/radeon_drm.h
15274 RADEON FRAMEBUFFER DISPLAY DRIVER
15278 F: drivers/video/fbdev/aty/radeon*
15279 F: include/uapi/linux/radeonfb.h
15281 RADIOSHARK RADIO DRIVER
15285 T: git git://linuxtv.org/media_tree.git
15286 F: drivers/media/radio/radio-shark.c
15288 RADIOSHARK2 RADIO DRIVER
15292 T: git git://linuxtv.org/media_tree.git
15293 F: drivers/media/radio/radio-shark2.c
15294 F: drivers/media/radio/radio-tea5777.c
15296 RADOS BLOCK DEVICE (RBD)
15301 W: http://ceph.com/
15302 T: git git://github.com/ceph/ceph-client.git
15303 F: Documentation/ABI/testing/sysfs-bus-rbd
15304 F: drivers/block/rbd.c
15305 F: drivers/block/rbd_types.h
15307 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15311 F: drivers/video/fbdev/aty/aty128fb.c
15313 RAINSHADOW-CEC DRIVER
15317 T: git git://linuxtv.org/media_tree.git
15318 F: drivers/media/cec/usb/rainshadow/
15320 RALINK MIPS ARCHITECTURE
15324 F: arch/mips/ralink
15326 RALINK RT2X00 WIRELESS LAN DRIVER
15331 F: drivers/net/wireless/ralink/rt2x00/
15333 RAMDISK RAM BLOCK DEVICE DRIVER
15336 F: Documentation/admin-guide/blockdev/ramdisk.rst
15337 F: drivers/block/brd.c
15339 RANCHU VIRTUAL BOARD FOR MIPS
15343 F: arch/mips/configs/generic/board-ranchu.config
15344 F: arch/mips/generic/board-ranchu.c
15346 RANDOM NUMBER DRIVER
15349 F: drivers/char/random.c
15355 F: drivers/rapidio/
15362 F: Documentation/admin-guide/ras.rst
15364 F: include/linux/ras.h
15365 F: include/ras/ras_event.h
15367 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15370 F: drivers/net/wireless/ray*
15372 RC-CORE / LIRC FRAMEWORK
15376 W: http://linuxtv.org
15377 T: git git://linuxtv.org/media_tree.git
15378 F: Documentation/driver-api/media/rc-core.rst
15379 F: Documentation/userspace-api/media/rc/
15380 F: drivers/media/rc/
15381 F: include/media/rc-map.h
15382 F: include/media/rc-core.h
15383 F: include/uapi/linux/lirc.h
15385 RCMM REMOTE CONTROLS DECODER
15388 F: drivers/media/rc/ir-rcmm-decoder.c
15390 RCUTORTURE TEST FRAMEWORK
15398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15399 F: tools/testing/selftests/rcutorture
15401 RDACM20 Camera Sensor
15408 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15409 F: drivers/media/i2c/max9271.c
15410 F: drivers/media/i2c/max9271.h
15411 F: drivers/media/i2c/rdacm20.c
15413 RDACM21 Camera Sensor
15420 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15421 F: drivers/media/i2c/max9271.c
15422 F: drivers/media/i2c/max9271.h
15423 F: drivers/media/i2c/rdacm21.c
15429 RDC R6040 FAST ETHERNET DRIVER
15433 F: drivers/net/ethernet/rdc/r6040.c
15435 RDMAVT - RDMA verbs software
15440 F: drivers/infiniband/sw/rdmavt
15442 RDS - RELIABLE DATAGRAM SOCKETS
15448 W: https://oss.oracle.com/projects/rds/
15449 F: Documentation/networking/rds.rst
15452 RDT - RESOURCE ALLOCATION
15457 F: Documentation/x86/resctrl*
15458 F: arch/x86/include/asm/resctrl.h
15459 F: arch/x86/kernel/cpu/resctrl/
15460 F: tools/testing/selftests/resctrl/
15462 READ-COPY UPDATE (RCU)
15471 W: http://www.rdrop.com/users/paulmck/RCU/
15472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15473 F: Documentation/RCU/
15474 F: include/linux/rcu*
15476 X: Documentation/RCU/torture.rst
15477 X: include/linux/srcu*.h
15478 X: kernel/rcu/srcu*.c
15480 REAL TIME CLOCK (RTC) SUBSYSTEM
15485 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15487 F: Documentation/admin-guide/rtc.rst
15488 F: Documentation/devicetree/bindings/rtc/
15490 F: include/linux/platform_data/rtc-*
15491 F: include/linux/rtc.h
15492 F: include/linux/rtc/
15493 F: include/uapi/linux/rtc.h
15494 F: tools/testing/selftests/rtc/
15496 REALTEK AUDIO CODECS
15499 F: include/sound/rt*.h
15500 F: sound/soc/codecs/rt*
15502 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15505 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15506 F: drivers/net/dsa/realtek-smi*
15507 F: drivers/net/dsa/rtl83*
15509 REALTEK WIRELESS DRIVER (rtlwifi family)
15513 W: https://wireless.wiki.kernel.org/
15514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15515 F: drivers/net/wireless/realtek/rtlwifi/
15517 REALTEK WIRELESS DRIVER (rtw88)
15521 F: drivers/net/wireless/realtek/rtw88/
15523 REDPINE WIRELESS DRIVER
15528 F: drivers/net/wireless/rsi/
15530 REGISTER MAP ABSTRACTION
15534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15535 F: Documentation/devicetree/bindings/regmap/
15536 F: drivers/base/regmap/
15537 F: include/linux/regmap.h
15539 REISERFS FILE SYSTEM
15544 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15551 F: Documentation/ABI/testing/sysfs-class-remoteproc
15552 F: Documentation/devicetree/bindings/remoteproc/
15553 F: Documentation/staging/remoteproc.rst
15554 F: drivers/remoteproc/
15555 F: include/linux/remoteproc.h
15556 F: include/linux/remoteproc/
15558 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15565 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15566 F: Documentation/staging/rpmsg.rst
15568 F: include/linux/rpmsg.h
15569 F: include/linux/rpmsg/
15570 F: include/uapi/linux/rpmsg.h
15573 RENESAS CLOCK DRIVERS
15577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15578 F: Documentation/devicetree/bindings/clock/renesas,*
15579 F: drivers/clk/renesas/
15581 RENESAS EMEV2 I2C DRIVER
15584 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15585 F: drivers/i2c/busses/i2c-emev2.c
15587 RENESAS ETHERNET DRIVERS
15591 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15592 F: drivers/net/ethernet/renesas/
15593 F: include/linux/sh_eth.h
15595 RENESAS R-CAR GYROADC DRIVER
15599 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15600 F: drivers/iio/adc/rcar-gyroadc.c
15602 RENESAS R-CAR I2C DRIVERS
15605 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15606 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15607 F: drivers/i2c/busses/i2c-rcar.c
15608 F: drivers/i2c/busses/i2c-sh_mobile.c
15610 RENESAS R-CAR THERMAL DRIVERS
15614 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15615 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15616 F: drivers/thermal/rcar_gen3_thermal.c
15617 F: drivers/thermal/rcar_thermal.c
15619 RENESAS RIIC DRIVER
15622 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15623 F: drivers/i2c/busses/i2c-riic.c
15625 RENESAS USB PHY DRIVER
15629 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15631 RESET CONTROLLER FRAMEWORK
15634 T: git git://git.pengutronix.de/git/pza/linux
15635 F: Documentation/devicetree/bindings/reset/
15636 F: Documentation/driver-api/reset.rst
15638 F: include/dt-bindings/reset/
15639 F: include/linux/reset-controller.h
15640 F: include/linux/reset.h
15641 F: include/linux/reset/
15642 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15644 RESTARTABLE SEQUENCES SUPPORT
15651 F: include/trace/events/rseq.h
15652 F: include/uapi/linux/rseq.h
15654 F: tools/testing/selftests/rseq/
15660 W: https://wireless.wiki.kernel.org/
15661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15663 F: Documentation/ABI/stable/sysfs-class-rfkill
15664 F: Documentation/driver-api/rfkill.rst
15665 F: include/linux/rfkill.h
15666 F: include/uapi/linux/rfkill.h
15674 F: include/linux/rhashtable-types.h
15675 F: include/linux/rhashtable.h
15676 F: lib/rhashtable.c
15677 F: lib/test_rhashtable.c
15679 RICOH R5C592 MEMORYSTICK DRIVER
15682 F: drivers/memstick/host/r592.*
15684 RICOH SMARTMEDIA/XD DRIVER
15687 F: drivers/mtd/nand/raw/r852.c
15688 F: drivers/mtd/nand/raw/r852.h
15690 RISC-V ARCHITECTURE
15696 P: Documentation/riscv/patch-acceptance.rst
15697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15707 F: drivers/block/rnbd/
15712 W: http://sourceforge.net/projects/roccat/
15713 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15714 F: drivers/hid/hid-roccat*
15715 F: include/linux/hid-roccat*
15717 ROCKCHIP ISP V1 DRIVER
15723 F: Documentation/admin-guide/media/rkisp1.rst
15724 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15725 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15726 F: drivers/media/platform/rockchip/rkisp1
15727 F: include/uapi/linux/rkisp1-config.h
15729 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15735 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15736 F: drivers/media/platform/rockchip/rga/
15738 ROCKCHIP VIDEO DECODER DRIVER
15743 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15744 F: drivers/staging/media/rkvdec/
15750 F: drivers/net/ethernet/rocker/
15752 ROCKETPORT EXPRESS/INFINITY DRIVER
15756 F: drivers/tty/serial/rp2.*
15758 ROHM BD99954 CHARGER IC
15762 F: drivers/power/supply/bd99954-charger.c
15763 F: drivers/power/supply/bd99954-charger.h
15765 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15768 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15769 F: drivers/iio/light/bh1750.c
15771 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15776 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15777 F: drivers/gpio/gpio-bd9571mwv.c
15778 F: drivers/mfd/bd9571mwv.c
15779 F: drivers/regulator/bd9571mwv-regulator.c
15780 F: include/linux/mfd/bd9571mwv.h
15782 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15786 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15787 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15788 F: drivers/clk/clk-bd718x7.c
15789 F: drivers/gpio/gpio-bd70528.c
15790 F: drivers/gpio/gpio-bd71815.c
15791 F: drivers/gpio/gpio-bd71828.c
15792 F: drivers/mfd/rohm-bd70528.c
15793 F: drivers/mfd/rohm-bd71828.c
15794 F: drivers/mfd/rohm-bd718x7.c
15795 F: drivers/mfd/rohm-bd9576.c
15796 F: drivers/power/supply/bd70528-charger.c
15797 F: drivers/regulator/bd70528-regulator.c
15798 F: drivers/regulator/bd71815-regulator.c
15799 F: drivers/regulator/bd71828-regulator.c
15800 F: drivers/regulator/bd718x7-regulator.c
15801 F: drivers/regulator/bd9576-regulator.c
15802 F: drivers/regulator/rohm-regulator.c
15803 F: drivers/rtc/rtc-bd70528.c
15804 F: drivers/watchdog/bd70528_wdt.c
15805 F: drivers/watchdog/bd9576_wdt.c
15806 F: include/linux/mfd/rohm-bd70528.h
15807 F: include/linux/mfd/rohm-bd71815.h
15808 F: include/linux/mfd/rohm-bd71828.h
15809 F: include/linux/mfd/rohm-bd718x7.h
15810 F: include/linux/mfd/rohm-bd957x.h
15811 F: include/linux/mfd/rohm-generic.h
15812 F: include/linux/mfd/rohm-shared.h
15818 W: http://www.linux-ax25.org/
15819 F: include/net/rose.h
15820 F: include/uapi/linux/rose.h
15823 ROTATION DRIVER FOR ALLWINNER A83T
15827 T: git git://linuxtv.org/media_tree.git
15828 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15829 F: drivers/media/platform/sunxi/sun8i-rotate/
15831 RTL2830 MEDIA DRIVER
15835 W: https://linuxtv.org
15836 W: http://palosaari.fi/linux/
15837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15838 T: git git://linuxtv.org/anttip/media_tree.git
15839 F: drivers/media/dvb-frontends/rtl2830*
15841 RTL2832 MEDIA DRIVER
15845 W: https://linuxtv.org
15846 W: http://palosaari.fi/linux/
15847 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15848 T: git git://linuxtv.org/anttip/media_tree.git
15849 F: drivers/media/dvb-frontends/rtl2832*
15851 RTL2832_SDR MEDIA DRIVER
15855 W: https://linuxtv.org
15856 W: http://palosaari.fi/linux/
15857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15858 T: git git://linuxtv.org/anttip/media_tree.git
15859 F: drivers/media/dvb-frontends/rtl2832_sdr*
15861 RTL8180 WIRELESS DRIVER
15864 W: https://wireless.wiki.kernel.org/
15865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15866 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15868 RTL8187 WIRELESS DRIVER
15874 W: https://wireless.wiki.kernel.org/
15875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15876 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15878 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15883 F: drivers/net/wireless/realtek/rtl8xxxu/
15885 RTRS TRANSPORT DRIVERS
15890 F: drivers/infiniband/ulp/rtrs/
15892 RXRPC SOCKETS (AF_RXRPC)
15897 W: https://www.infradead.org/~dhowells/kafs/
15898 F: Documentation/networking/rxrpc.rst
15899 F: include/keys/rxrpc-type.h
15900 F: include/net/af_rxrpc.h
15901 F: include/trace/events/rxrpc.h
15902 F: include/uapi/linux/rxrpc.h
15905 S3 SAVAGE FRAMEBUFFER DRIVER
15909 F: drivers/video/fbdev/savage/
15917 W: http://www.ibm.com/developerworks/linux/linux390/
15918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15919 F: Documentation/driver-api/s390-drivers.rst
15920 F: Documentation/s390/
15924 S390 COMMON I/O LAYER
15929 W: http://www.ibm.com/developerworks/linux/linux390/
15930 F: drivers/s390/cio/
15937 W: http://www.ibm.com/developerworks/linux/linux390/
15938 F: block/partitions/ibm.c
15939 F: drivers/s390/block/dasd*
15940 F: include/linux/dasd_mod.h
15947 W: http://www.ibm.com/developerworks/linux/linux390/
15948 F: drivers/iommu/s390-iommu.c
15950 S390 IUCV NETWORK LAYER
15956 W: http://www.ibm.com/developerworks/linux/linux390/
15957 F: drivers/s390/net/*iucv*
15958 F: include/net/iucv/
15961 S390 NETWORK DRIVERS
15967 W: http://www.ibm.com/developerworks/linux/linux390/
15968 F: drivers/s390/net/
15975 W: http://www.ibm.com/developerworks/linux/linux390/
15977 F: drivers/pci/hotplug/s390_pci_hpc.c
15978 F: Documentation/s390/pci.rst
15980 S390 VFIO AP DRIVER
15986 W: http://www.ibm.com/developerworks/linux/linux390/
15987 F: Documentation/s390/vfio-ap.rst
15988 F: drivers/s390/crypto/vfio_ap_drv.c
15989 F: drivers/s390/crypto/vfio_ap_ops.c
15990 F: drivers/s390/crypto/vfio_ap_private.h
15992 S390 VFIO-CCW DRIVER
16000 F: Documentation/s390/vfio-ccw.rst
16001 F: drivers/s390/cio/vfio_ccw*
16002 F: include/uapi/linux/vfio_ccw.h
16004 S390 VFIO-PCI DRIVER
16010 F: drivers/vfio/pci/vfio_pci_zdev.c
16011 F: include/uapi/linux/vfio_zdev.h
16017 W: http://www.ibm.com/developerworks/linux/linux390/
16018 F: drivers/s390/crypto/
16025 W: http://www.ibm.com/developerworks/linux/linux390/
16026 F: drivers/s390/scsi/zfcp_*
16028 S3C ADC BATTERY DRIVER
16032 F: drivers/power/supply/s3c_adc_battery.c
16033 F: include/linux/s3c_adc_battery.h
16035 S3C24XX SD/MMC Driver
16039 F: drivers/mmc/host/s3cmci.*
16041 SAA6588 RDS RECEIVER DRIVER
16045 W: https://linuxtv.org
16046 T: git git://linuxtv.org/media_tree.git
16047 F: drivers/media/i2c/saa6588*
16049 SAA7134 VIDEO4LINUX DRIVER
16053 W: https://linuxtv.org
16054 T: git git://linuxtv.org/media_tree.git
16055 F: Documentation/driver-api/media/drivers/saa7134*
16056 F: drivers/media/pci/saa7134/
16058 SAA7146 VIDEO4LINUX-2 DRIVER
16062 T: git git://linuxtv.org/media_tree.git
16063 F: drivers/media/common/saa7146/
16064 F: drivers/media/pci/saa7146/
16065 F: include/media/drv-intf/saa7146*
16067 SAFESETID SECURITY MODULE
16070 F: Documentation/admin-guide/LSM/SafeSetID.rst
16071 F: security/safesetid/
16073 SAMSUNG AUDIO (ASoC) DRIVERS
16078 F: Documentation/devicetree/bindings/sound/samsung*
16079 F: sound/soc/samsung/
16081 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16086 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16087 F: drivers/crypto/exynos-rng.c
16089 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16093 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16094 F: drivers/char/hw_random/exynos-trng.c
16096 SAMSUNG FRAMEBUFFER DRIVER
16100 F: drivers/video/fbdev/s3c-fb.c
16102 SAMSUNG INTERCONNECT DRIVERS
16108 F: drivers/interconnect/samsung/
16110 SAMSUNG LAPTOP DRIVER
16114 F: drivers/platform/x86/samsung-laptop.c
16116 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16122 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16123 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16124 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16125 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16126 F: drivers/clk/clk-s2mps11.c
16127 F: drivers/mfd/sec*.c
16128 F: drivers/regulator/s2m*.c
16129 F: drivers/regulator/s5m*.c
16130 F: drivers/rtc/rtc-s5m.c
16131 F: include/linux/mfd/samsung/
16133 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16138 F: drivers/media/platform/s3c-camif/
16139 F: include/media/drv-intf/s3c_camif.h
16141 SAMSUNG S3FWRN5 NFC DRIVER
16146 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16147 F: drivers/nfc/s3fwrn5
16149 SAMSUNG S5C73M3 CAMERA DRIVER
16153 F: drivers/media/i2c/s5c73m3/*
16155 SAMSUNG S5K5BAF CAMERA DRIVER
16159 F: drivers/media/i2c/s5k5baf.c
16161 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16167 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16168 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16169 F: drivers/crypto/s5p-sss.c
16171 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16175 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16176 F: drivers/media/platform/exynos4-is/
16178 SAMSUNG SOC CLOCK DRIVERS
16184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16185 F: Documentation/devicetree/bindings/clock/exynos*.txt
16186 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16187 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16188 F: drivers/clk/samsung/
16189 F: include/dt-bindings/clock/exynos*.h
16190 F: include/linux/clk/samsung.h
16191 F: include/linux/platform_data/clk-s3c2410.h
16193 SAMSUNG SPI DRIVERS
16199 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16200 F: drivers/spi/spi-s3c*
16201 F: include/linux/platform_data/spi-s3c64xx.h
16202 F: include/linux/spi/s3c24xx-fiq.h
16204 SAMSUNG SXGBE DRIVERS
16208 F: drivers/net/ethernet/samsung/sxgbe/
16210 SAMSUNG THERMAL DRIVER
16215 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16216 F: drivers/thermal/samsung/
16218 SAMSUNG USB2 PHY DRIVER
16222 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16223 F: Documentation/driver-api/phy/samsung-usb2.rst
16224 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16225 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16226 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16227 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16228 F: drivers/phy/samsung/phy-samsung-usb2.c
16229 F: drivers/phy/samsung/phy-samsung-usb2.h
16234 F: drivers/watchdog/sc1200wdt.c
16248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16249 F: include/linux/preempt.h
16250 F: include/linux/sched.h
16251 F: include/linux/wait.h
16252 F: include/uapi/linux/sched.h
16255 SCR24X CHIP CARD INTERFACE DRIVER
16258 F: drivers/char/pcmcia/scr24x_cs.c
16264 W: http://www.kernel.dk
16265 F: drivers/scsi/sr*
16267 SCSI RDMA PROTOCOL (SRP) INITIATOR
16271 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16272 F: drivers/infiniband/ulp/srp/
16273 F: include/scsi/srp.h
16275 SCSI RDMA PROTOCOL (SRP) TARGET
16280 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16281 F: drivers/infiniband/ulp/srpt/
16287 W: http://sg.danny.cz/sg
16288 F: Documentation/scsi/scsi-generic.rst
16289 F: drivers/scsi/sg.c
16290 F: include/scsi/sg.h
16297 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16300 F: Documentation/devicetree/bindings/scsi/
16308 F: Documentation/scsi/st.rst
16309 F: drivers/scsi/st.*
16310 F: drivers/scsi/st_*.h
16312 SCSI TARGET CORE USER DRIVER
16317 F: Documentation/target/tcmu-design.rst
16318 F: drivers/target/target_core_user.c
16319 F: include/uapi/linux/target_core_user.h
16321 SCSI TARGET SUBSYSTEM
16326 W: http://www.linux-iscsi.org
16327 Q: https://patchwork.kernel.org/project/target-devel/list/
16328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16329 F: Documentation/target/
16339 W: http://lksctp.sourceforge.net
16340 F: Documentation/networking/sctp.rst
16341 F: include/linux/sctp.h
16342 F: include/net/sctp/
16343 F: include/uapi/linux/sctp.h
16349 F: Documentation/i2c/busses/scx200_acb.rst
16350 F: arch/x86/platform/scx200/
16351 F: drivers/i2c/busses/scx200*
16352 F: drivers/mtd/maps/scx200_docflash.c
16353 F: drivers/watchdog/scx200_wdt.c
16354 F: include/linux/scx200.h
16359 F: drivers/char/scx200_gpio.c
16360 F: include/linux/scx200_gpio.h
16362 SCx200 HRT CLOCKSOURCE DRIVER
16365 F: drivers/clocksource/scx200_hrt.c
16367 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16371 F: drivers/mmc/host/sdricoh_cs.c
16373 SECO BOARDS CEC DRIVER
16376 F: drivers/media/cec/platform/seco/seco-cec.c
16377 F: drivers/media/cec/platform/seco/seco-cec.h
16384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16385 F: Documentation/userspace-api/seccomp_filter.rst
16386 F: include/linux/seccomp.h
16387 F: include/uapi/linux/seccomp.h
16388 F: kernel/seccomp.c
16389 F: tools/testing/selftests/kselftest_harness.h
16390 F: tools/testing/selftests/seccomp/*
16391 K: \bsecure_computing
16394 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16399 F: drivers/mmc/host/sdhci-brcmstb*
16401 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16405 F: drivers/mmc/host/sdhci*
16406 F: include/linux/mmc/sdhci*
16408 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16412 F: drivers/mmc/host/sdhci-of-at91.c
16414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16419 F: drivers/mmc/host/sdhci-s3c*
16421 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16425 F: drivers/mmc/host/sdhci-spear.c
16427 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16431 F: drivers/mmc/host/sdhci-omap.c
16433 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16438 F: block/opal_proto.h
16440 F: include/linux/sed*
16441 F: include/uapi/linux/sed*
16446 F: Documentation/admin-guide/security-bugs.rst
16453 W: http://kernsec.org/
16454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16456 X: security/selinux/
16458 SELINUX SECURITY MODULE
16464 W: https://selinuxproject.org
16465 W: https://github.com/SELinuxProject
16466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16467 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16468 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16469 F: Documentation/admin-guide/LSM/SELinux.rst
16470 F: include/trace/events/avc.h
16471 F: include/uapi/linux/selinux_netlink.h
16472 F: scripts/selinux/
16473 F: security/selinux/
16478 F: drivers/misc/phantom.c
16479 F: include/uapi/linux/phantom.h
16481 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16484 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16485 F: drivers/iio/chemical/scd30.h
16486 F: drivers/iio/chemical/scd30_core.c
16487 F: drivers/iio/chemical/scd30_i2c.c
16488 F: drivers/iio/chemical/scd30_serial.c
16490 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16493 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16494 F: drivers/iio/chemical/sps30.c
16500 F: Documentation/devicetree/bindings/serial/serial.yaml
16501 F: drivers/tty/serdev/
16502 F: include/linux/serdev.h
16508 F: Documentation/devicetree/bindings/serial/
16509 F: drivers/tty/serial/
16515 F: drivers/media/rc/serial_ir.c
16517 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16521 F: Documentation/devicetree/bindings/slimbus/
16522 F: drivers/slimbus/
16523 F: include/linux/slimbus.h
16530 F: drivers/net/ethernet/sfc/
16532 SFF/SFP/SFP+ MODULE SUPPORT
16536 F: drivers/net/phy/phylink.c
16537 F: drivers/net/phy/sfp*
16538 F: include/linux/mdio/mdio-i2c.h
16539 F: include/linux/phylink.h
16540 F: include/linux/sfp.h
16541 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)
16546 F: drivers/misc/sgi-gru/
16548 SGI XP/XPC/XPNET DRIVER
16553 F: drivers/misc/sgi-xp/
16555 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16559 W: http://www.ibm.com/developerworks/linux/linux390/
16562 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16567 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16568 F: drivers/iio/light/gp2ap002.c
16570 SHARP RJ54N1CB0C SENSOR DRIVER
16574 T: git git://linuxtv.org/media_tree.git
16575 F: drivers/media/i2c/rj54n1cb0c.c
16576 F: include/media/i2c/rj54n1cb0c.h
16578 SH_VOU V4L2 OUTPUT DRIVER
16581 F: drivers/media/platform/sh_vou.c
16582 F: include/media/drv-intf/sh_vou.h
16584 SI2157 MEDIA DRIVER
16588 W: https://linuxtv.org
16589 W: http://palosaari.fi/linux/
16590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16591 T: git git://linuxtv.org/anttip/media_tree.git
16592 F: drivers/media/tuners/si2157*
16594 SI2165 MEDIA DRIVER
16598 W: https://linuxtv.org
16599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16600 F: drivers/media/dvb-frontends/si2165*
16602 SI2168 MEDIA DRIVER
16606 W: https://linuxtv.org
16607 W: http://palosaari.fi/linux/
16608 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16609 T: git git://linuxtv.org/anttip/media_tree.git
16610 F: drivers/media/dvb-frontends/si2168*
16612 SI470X FM RADIO RECEIVER I2C DRIVER
16616 W: https://linuxtv.org
16617 T: git git://linuxtv.org/media_tree.git
16618 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16620 SI470X FM RADIO RECEIVER USB DRIVER
16624 W: https://linuxtv.org
16625 T: git git://linuxtv.org/media_tree.git
16626 F: drivers/media/radio/si470x/radio-si470x-common.c
16627 F: drivers/media/radio/si470x/radio-si470x-usb.c
16628 F: drivers/media/radio/si470x/radio-si470x.h
16630 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16634 W: https://linuxtv.org
16635 T: git git://linuxtv.org/media_tree.git
16636 F: drivers/media/radio/si4713/si4713.?
16638 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16642 W: https://linuxtv.org
16643 T: git git://linuxtv.org/media_tree.git
16644 F: drivers/media/radio/si4713/radio-platform-si4713.c
16646 SI4713 FM RADIO TRANSMITTER USB DRIVER
16650 W: https://linuxtv.org
16651 T: git git://linuxtv.org/media_tree.git
16652 F: drivers/media/radio/si4713/radio-usb-si4713.c
16658 W: https://linuxtv.org
16659 T: git git://linuxtv.org/media_tree.git
16660 F: drivers/media/common/siano/
16661 F: drivers/media/mmc/siano/
16662 F: drivers/media/usb/siano/
16663 F: drivers/media/usb/siano/
16670 T: git git://github.com/sifive/riscv-linux.git
16674 SIFIVE FU540 SYSTEM-ON-CHIP
16679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16686 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16687 F: drivers/dma/sf-pdma/
16689 SILEAD TOUCHSCREEN DRIVER
16694 F: drivers/input/touchscreen/silead.c
16695 F: drivers/platform/x86/touchscreen_dmi.c
16697 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16700 F: drivers/staging/wfx/
16702 SILICON MOTION SM712 FRAME BUFFER DRIVER
16708 F: Documentation/fb/sm712fb.rst
16709 F: drivers/video/fbdev/sm712*
16711 SILVACO I3C DUAL-ROLE MASTER
16716 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16717 F: drivers/i3c/master/svc-i3c-master.c
16723 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16724 F: drivers/video/fbdev/simplefb.c
16725 F: include/linux/platform_data/simplefb.h
16727 SIMTEC EB110ATX (Chalice CATS)
16730 W: http://www.simtec.co.uk/products/EB110ATX/
16732 SIMTEC EB2410ITX (BAST)
16735 W: http://www.simtec.co.uk/products/EB2410ITX/
16736 F: arch/arm/mach-s3c/bast-ide.c
16737 F: arch/arm/mach-s3c/bast-irq.c
16738 F: arch/arm/mach-s3c/mach-bast.c
16745 F: drivers/gpio/gpio-siox.c
16747 F: include/trace/events/siox.h
16749 SIPHASH PRF ROUTINES
16752 F: include/linux/siphash.h
16754 F: lib/test_siphash.c
16756 SIS 190 ETHERNET DRIVER
16760 F: drivers/net/ethernet/sis/sis190.c
16762 SIS 900/7016 FAST ETHERNET DRIVER
16766 W: http://www.brownhat.org/sis900.html
16767 F: drivers/net/ethernet/sis/sis900.*
16769 SIS FRAMEBUFFER DRIVER
16772 W: http://www.winischhofer.net/linuxsisvga.shtml
16773 F: Documentation/fb/sisfb.rst
16774 F: drivers/video/fbdev/sis/
16775 F: include/video/sisfb.h
16777 SIS I2C TOUCHSCREEN DRIVER
16781 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16782 F: drivers/input/touchscreen/sis_i2c.c
16787 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16788 F: drivers/usb/misc/sisusbvga/
16799 F: include/linux/sl?b*.h
16802 SLEEPABLE READ-COPY UPDATE (SRCU)
16810 W: http://www.rdrop.com/users/paulmck/RCU/
16811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16812 F: include/linux/srcu*.h
16813 F: kernel/rcu/srcu*.c
16815 SMACK SECURITY MODULE
16819 W: http://schaufler-ca.com
16820 T: git git://github.com/cschaufler/smack-next
16821 F: Documentation/admin-guide/LSM/Smack.rst
16824 SMC91x ETHERNET DRIVER
16827 F: drivers/net/ethernet/smsc/smc91x.*
16829 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16835 F: drivers/firmware/smccc/
16836 F: include/linux/arm-smccc.h
16838 SMM665 HARDWARE MONITOR DRIVER
16842 F: Documentation/hwmon/smm665.rst
16843 F: drivers/hwmon/smm665.c
16845 SMSC EMC2103 HARDWARE MONITOR DRIVER
16849 F: Documentation/hwmon/emc2103.rst
16850 F: drivers/hwmon/emc2103.c
16852 SMSC SCH5627 HARDWARE MONITOR DRIVER
16856 F: Documentation/hwmon/sch5627.rst
16857 F: drivers/hwmon/sch5627.c
16859 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16863 F: drivers/video/fbdev/smscufx.c
16865 SMSC47B397 HARDWARE MONITOR DRIVER
16869 F: Documentation/hwmon/smsc47b397.rst
16870 F: drivers/hwmon/smsc47b397.c
16872 SMSC911x ETHERNET DRIVER
16876 F: drivers/net/ethernet/smsc/smsc911x.*
16877 F: include/linux/smsc911x.h
16879 SMSC9420 PCI ETHERNET DRIVER
16883 F: drivers/net/ethernet/smsc/smsc9420.*
16885 SOCIONEXT (SNI) AVE NETWORK DRIVER
16889 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16890 F: drivers/net/ethernet/socionext/sni_ave.c
16892 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16897 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16898 F: drivers/net/ethernet/socionext/netsec.c
16900 SOCIONEXT (SNI) Synquacer SPI DRIVER
16905 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16906 F: drivers/spi/spi-synquacer.c
16908 SOCIONEXT SYNQUACER I2C DRIVER
16912 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16913 F: drivers/i2c/busses/i2c-synquacer.c
16915 SOCIONEXT UNIPHIER SOUND DRIVER
16918 F: sound/soc/uniphier/
16920 SOEKRIS NET48XX LED SUPPORT
16923 F: drivers/leds/leds-net48xx.c
16925 SOFT-IWARP DRIVER (siw)
16929 F: drivers/infiniband/sw/siw/
16930 F: include/uapi/rdma/siw-abi.h
16932 SOFT-ROCE DRIVER (rxe)
16936 F: drivers/infiniband/sw/rxe/
16937 F: include/uapi/rdma/rdma_user_rxe.h
16939 SOFTLOGIC 6x10 MPEG CODEC
16946 F: drivers/media/pci/solo6x10/
16948 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16952 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16953 F: drivers/firmware/arm_sdei.c
16954 F: include/linux/arm_sdei.h
16955 F: include/uapi/linux/arm_sdei.h
16962 F: drivers/base/swnode.c
16964 SOFTWARE RAID (Multiple Disks) SUPPORT
16968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16969 F: drivers/md/Kconfig
16970 F: drivers/md/Makefile
16972 F: drivers/md/raid*
16973 F: include/linux/raid/
16974 F: include/uapi/linux/raid/
16976 SOLIDRUN CLEARFOG SUPPORT
16979 F: arch/arm/boot/dts/armada-388-clearfog*
16980 F: arch/arm/boot/dts/armada-38x-solidrun-*
16982 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16985 F: arch/arm/boot/dts/imx6*-cubox-i*
16986 F: arch/arm/boot/dts/imx6*-hummingboard*
16987 F: arch/arm/boot/dts/imx6*-sr-*
16989 SONIC NETWORK DRIVER
16993 F: drivers/net/ethernet/natsemi/sonic.*
16995 SONICS SILICON BACKPLANE DRIVER (SSB)
17000 F: include/linux/ssb/
17002 SONY IMX214 SENSOR DRIVER
17006 T: git git://linuxtv.org/media_tree.git
17007 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17008 F: drivers/media/i2c/imx214.c
17010 SONY IMX219 SENSOR DRIVER
17014 T: git git://linuxtv.org/media_tree.git
17015 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17016 F: drivers/media/i2c/imx219.c
17018 SONY IMX258 SENSOR DRIVER
17022 T: git git://linuxtv.org/media_tree.git
17023 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17024 F: drivers/media/i2c/imx258.c
17026 SONY IMX274 SENSOR DRIVER
17030 T: git git://linuxtv.org/media_tree.git
17031 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17032 F: drivers/media/i2c/imx274.c
17034 SONY IMX290 SENSOR DRIVER
17038 T: git git://linuxtv.org/media_tree.git
17039 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17040 F: drivers/media/i2c/imx290.c
17042 SONY IMX319 SENSOR DRIVER
17046 T: git git://linuxtv.org/media_tree.git
17047 F: drivers/media/i2c/imx319.c
17049 SONY IMX334 SENSOR DRIVER
17054 T: git git://linuxtv.org/media_tree.git
17055 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17056 F: drivers/media/i2c/imx334.c
17058 SONY IMX355 SENSOR DRIVER
17062 T: git git://linuxtv.org/media_tree.git
17063 F: drivers/media/i2c/imx355.c
17065 SONY MEMORYSTICK SUBSYSTEM
17071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17072 F: drivers/memstick/
17073 F: include/linux/memstick.h
17075 SONY VAIO CONTROL DEVICE DRIVER
17079 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17080 F: Documentation/admin-guide/laptops/sony-laptop.rst
17081 F: drivers/char/sonypi.c
17082 F: drivers/platform/x86/sony-laptop.c
17083 F: include/linux/sony-laptop.h
17090 W: http://www.alsa-project.org/
17091 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17093 F: Documentation/sound/
17095 F: include/uapi/sound/
17098 SOUND - COMPRESSED AUDIO
17102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17103 F: Documentation/sound/designs/compress-offload.rst
17104 F: include/sound/compress_driver.h
17105 F: include/uapi/sound/compress_*
17106 F: sound/core/compress_offload.c
17107 F: sound/soc/soc-compress.c
17109 SOUND - DMAENGINE HELPERS
17112 F: include/sound/dmaengine_pcm.h
17113 F: sound/core/pcm_dmaengine.c
17114 F: sound/soc/soc-generic-dmaengine-pcm.c
17116 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17121 W: http://alsa-project.org/main/index.php/ASoC
17122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17123 F: Documentation/devicetree/bindings/sound/
17124 F: Documentation/sound/soc/
17125 F: include/dt-bindings/sound/
17126 F: include/sound/soc*
17129 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17137 W: https://github.com/thesofproject/linux/
17140 SOUNDWIRE SUBSYSTEM
17147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17148 F: Documentation/driver-api/soundwire/
17149 F: drivers/soundwire/
17150 F: include/linux/soundwire/
17156 W: https://linuxtv.org
17157 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17158 F: drivers/media/dvb-frontends/sp2*
17160 SPARC + UltraSPARC (sparc/sparc64)
17164 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17170 SPARC SERIAL DRIVERS
17174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17176 F: drivers/tty/serial/suncore.c
17177 F: drivers/tty/serial/sunhv.c
17178 F: drivers/tty/serial/sunsab.c
17179 F: drivers/tty/serial/sunsab.h
17180 F: drivers/tty/serial/sunsu.c
17181 F: drivers/tty/serial/sunzilog.c
17182 F: drivers/tty/serial/sunzilog.h
17183 F: drivers/tty/vcc.c
17184 F: include/linux/sunserialcore.h
17190 W: https://sparse.docs.kernel.org/
17191 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17192 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17193 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17194 F: include/linux/compiler.h
17196 SPEAKUP CONSOLE SPEECH DRIVER
17203 W: http://www.linux-speakup.org/
17204 W: https://github.com/linux-speakup/speakup
17205 B: https://github.com/linux-speakup/speakup/issues
17206 F: drivers/accessibility/speakup/
17208 SPEAR CLOCK FRAMEWORK SUPPORT
17212 W: http://www.st.com/spear
17213 F: drivers/clk/spear/
17215 SPEAR PLATFORM SUPPORT
17220 W: http://www.st.com/spear
17221 F: arch/arm/boot/dts/spear*
17222 F: arch/arm/mach-spear/
17230 W: http://www.linux-mtd.infradead.org/
17231 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17232 C: irc://irc.oftc.net/mtd
17233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17234 F: drivers/mtd/spi-nor/
17235 F: include/linux/mtd/spi-nor.h
17241 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17243 F: Documentation/devicetree/bindings/spi/
17244 F: Documentation/spi/
17246 F: include/linux/spi/
17247 F: include/uapi/linux/spi/
17250 SPIDERNET NETWORK DRIVER for CELL
17256 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17257 F: drivers/net/ethernet/toshiba/spider_net*
17263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17264 F: Documentation/devicetree/bindings/spmi/
17266 F: include/dt-bindings/spmi/spmi.h
17267 F: include/linux/spmi.h
17268 F: include/trace/events/spmi.h
17274 W: http://www.ibm.com/developerworks/power/cell/
17275 F: Documentation/filesystems/spufs/spufs.rst
17276 F: arch/powerpc/platforms/cell/spufs/
17278 SQUASHFS FILE SYSTEM
17282 W: http://squashfs.org.uk
17283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17284 F: Documentation/filesystems/squashfs.rst
17287 SRM (Alpha) environment access
17290 F: arch/alpha/kernel/srm_env.c
17292 ST LSM6DSx IMU IIO DRIVER
17296 W: http://www.st.com/
17297 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17298 F: drivers/iio/imu/st_lsm6dsx/
17300 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17304 T: git git://linuxtv.org/media_tree.git
17305 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17306 F: drivers/media/i2c/st-mipid02.c
17308 ST STM32 I2C/SMBUS DRIVER
17313 F: drivers/i2c/busses/i2c-stm32*
17319 F: Documentation/hwmon/stpddc60.rst
17320 F: drivers/hwmon/pmbus/stpddc60.c
17322 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17326 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17327 F: drivers/iio/proximity/vl53l0x-i2c.c
17334 F: Documentation/process/stable-kernel-rules.rst
17336 STAGING - ATOMISP DRIVER
17341 F: drivers/staging/media/atomisp/
17343 STAGING - FIELDBUS SUBSYSTEM
17346 F: drivers/staging/fieldbus/*
17347 F: drivers/staging/fieldbus/Documentation/
17349 STAGING - HMS ANYBUS-S BUS
17352 F: drivers/staging/fieldbus/anybuss/
17354 STAGING - INDUSTRIAL IO
17358 F: Documentation/devicetree/bindings/staging/iio/
17359 F: drivers/staging/iio/
17361 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17366 F: drivers/staging/nvec/
17368 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17373 W: http://wiki.laptop.org/go/DCON
17374 F: drivers/staging/olpc_dcon/
17376 STAGING - REALTEK RTL8188EU DRIVERS
17379 F: drivers/staging/rtl8188eu/
17381 STAGING - REALTEK RTL8712U DRIVERS
17385 F: drivers/staging/rtl8712/
17387 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17391 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17392 F: drivers/staging/fbtft/fb_seps525.c
17394 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17400 F: drivers/staging/sm750fb/
17402 STAGING - VIA VT665X DRIVERS
17405 F: drivers/staging/vt665?/
17411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17412 F: drivers/staging/
17414 STARFIRE/DURALAN NETWORK DRIVER
17417 F: drivers/net/ethernet/adaptec/starfire*
17426 F: arch/*/include/asm/jump_label*.h
17427 F: arch/*/include/asm/static_call*.h
17428 F: arch/*/kernel/jump_label.c
17429 F: arch/*/kernel/static_call.c
17430 F: include/linux/jump_label*.h
17431 F: include/linux/static_call*.h
17432 F: kernel/jump_label.c
17433 F: kernel/static_call.c
17435 STI AUDIO (ASoC) DRIVERS
17439 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17445 F: Documentation/devicetree/bindings/media/stih-cec.txt
17446 F: drivers/media/cec/platform/sti/
17448 STK1160 USB VIDEO CAPTURE DRIVER
17452 T: git git://linuxtv.org/media_tree.git
17453 F: drivers/media/usb/stk1160/
17455 STM32 AUDIO (ASoC) DRIVERS
17460 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17463 STM32 TIMER/LPTIMER DRIVERS
17466 F: Documentation/ABI/testing/*timer-stm32
17467 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17468 F: drivers/*/stm32-*timer*
17469 F: drivers/pwm/pwm-stm32*
17470 F: include/linux/*/stm32-*tim*
17472 STMMAC ETHERNET DRIVER
17478 W: http://www.stlinux.com
17479 F: Documentation/networking/device_drivers/ethernet/stmicro/
17480 F: drivers/net/ethernet/stmicro/stmmac/
17485 W: http://sammy.net/sun3/
17486 F: arch/m68k/include/asm/sun3*
17487 F: arch/m68k/kernel/*sun3*
17488 F: arch/m68k/sun3*/
17489 F: drivers/net/ethernet/i825xx/sun3*
17491 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17495 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17496 F: drivers/input/keyboard/sun4i-lradc-keys.c
17498 SUNDANCE NETWORK DRIVER
17502 F: drivers/net/ethernet/dlink/sundance.c
17509 Q: http://patchwork.kernel.org/project/linux-sh/list/
17510 F: Documentation/sh/
17520 B: https://bugzilla.kernel.org
17521 F: Documentation/power/
17522 F: arch/x86/kernel/acpi/
17523 F: drivers/base/power/
17524 F: include/linux/freezer.h
17525 F: include/linux/pm.h
17526 F: include/linux/suspend.h
17533 F: Documentation/admin-guide/svga.rst
17534 F: arch/x86/boot/video*
17540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17541 F: arch/*/kernel/pci-swiotlb.c
17542 F: include/linux/swiotlb.h
17543 F: kernel/dma/swiotlb.c
17550 F: include/net/switchdev.h
17553 SY8106A REGULATOR DRIVER
17556 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17557 F: drivers/regulator/sy8106a-regulator.c
17559 SYNC FILE FRAMEWORK
17565 T: git git://anongit.freedesktop.org/drm/drm-misc
17566 F: Documentation/driver-api/sync_file.rst
17567 F: drivers/dma-buf/dma-fence*
17568 F: drivers/dma-buf/sw_sync.c
17569 F: drivers/dma-buf/sync_*
17570 F: include/linux/sync_file.h
17571 F: include/uapi/linux/sync_file.h
17573 SYNOPSYS ARC ARCHITECTURE
17577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17578 F: Documentation/devicetree/bindings/arc/*
17579 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17581 F: drivers/clocksource/arc_timer.c
17582 F: drivers/tty/serial/arc_uart.c
17584 SYNOPSYS ARC HSDK SDP pll clock driver
17587 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17588 F: drivers/clk/clk-hsdk-pll.c
17590 SYNOPSYS ARC SDP clock driver
17593 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17594 F: drivers/clk/axs10x/*
17596 SYNOPSYS ARC SDP platform support
17599 F: Documentation/devicetree/bindings/arc/axs10*
17600 F: arch/arc/boot/dts/ax*
17601 F: arch/arc/plat-axs10x
17603 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17606 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17607 F: drivers/reset/reset-axs10x.c
17609 SYNOPSYS CREG GPIO DRIVER
17612 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17613 F: drivers/gpio/gpio-creg-snps.c
17615 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17618 F: drivers/tty/serial/8250/8250_dw.c
17619 F: drivers/tty/serial/8250/8250_dwlib.*
17620 F: drivers/tty/serial/8250/8250_lpss.c
17622 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17627 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17628 F: drivers/gpio/gpio-dwapb.c
17630 SYNOPSYS DESIGNWARE APB SSI DRIVER
17634 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17635 F: drivers/spi/spi-dw*
17637 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17640 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17641 F: drivers/dma/dw-axi-dmac/
17643 SYNOPSYS DESIGNWARE DMAC DRIVER
17647 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17649 F: include/dt-bindings/dma/dw-dmac.h
17650 F: include/linux/dma/dw.h
17651 F: include/linux/platform_data/dma-dw.h
17653 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17657 F: drivers/net/ethernet/synopsys/
17659 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17663 F: drivers/net/pcs/pcs-xpcs.c
17664 F: include/linux/pcs/pcs-xpcs.h
17666 SYNOPSYS DESIGNWARE I2C DRIVER
17672 F: drivers/i2c/busses/i2c-designware-*
17673 F: include/linux/platform_data/i2c-designware.h
17675 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17679 F: drivers/mmc/host/dw_mmc*
17681 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17684 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17685 F: drivers/reset/reset-hsdk.c
17686 F: include/dt-bindings/reset/snps,hsdk-reset.h
17688 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17693 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17695 SYSTEM CONFIGURATION (SYSCON)
17699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17700 F: drivers/mfd/syscon.c
17702 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17707 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17708 F: drivers/clk/clk-sc[mp]i.c
17709 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17710 F: drivers/firmware/arm_scmi/
17711 F: drivers/firmware/arm_scpi.c
17712 F: drivers/regulator/scmi-regulator.c
17713 F: drivers/reset/reset-scmi.c
17714 F: include/linux/sc[mp]i_protocol.h
17715 F: include/trace/events/scmi.h
17717 SYSTEM RESET/SHUTDOWN DRIVERS
17721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17722 F: Documentation/devicetree/bindings/power/reset/
17723 F: drivers/power/reset/
17725 SYSTEM TRACE MODULE CLASS
17728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17729 F: Documentation/trace/stm.rst
17730 F: drivers/hwtracing/stm/
17731 F: include/linux/stm.h
17732 F: include/uapi/linux/stm.h
17734 SYSTEM76 ACPI DRIVER
17739 F: drivers/platform/x86/system76_acpi.c
17744 F: Documentation/filesystems/sysv-fs.rst
17746 F: include/linux/sysv_fs.h
17748 TASKSTATS STATISTICS INTERFACE
17751 F: Documentation/accounting/taskstats*
17752 F: include/linux/taskstats*
17753 F: kernel/taskstats.c
17761 F: include/net/pkt_cls.h
17762 F: include/net/pkt_sched.h
17763 F: include/net/tc_act/
17764 F: include/uapi/linux/pkt_cls.h
17765 F: include/uapi/linux/pkt_sched.h
17766 F: include/uapi/linux/tc_act/
17767 F: include/uapi/linux/tc_ematch/
17770 TC90522 MEDIA DRIVER
17774 F: drivers/media/dvb-frontends/tc90522*
17776 TCP LOW PRIORITY MODULE
17780 W: http://tcp-lp-mod.sourceforge.net/
17781 F: net/ipv4/tcp_lp.c
17783 TDA10071 MEDIA DRIVER
17787 W: https://linuxtv.org
17788 W: http://palosaari.fi/linux/
17789 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17790 T: git git://linuxtv.org/anttip/media_tree.git
17791 F: drivers/media/dvb-frontends/tda10071*
17793 TDA18212 MEDIA DRIVER
17797 W: https://linuxtv.org
17798 W: http://palosaari.fi/linux/
17799 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17800 T: git git://linuxtv.org/anttip/media_tree.git
17801 F: drivers/media/tuners/tda18212*
17803 TDA18218 MEDIA DRIVER
17807 W: https://linuxtv.org
17808 W: http://palosaari.fi/linux/
17809 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17810 T: git git://linuxtv.org/anttip/media_tree.git
17811 F: drivers/media/tuners/tda18218*
17813 TDA18250 MEDIA DRIVER
17817 W: https://linuxtv.org
17818 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17819 T: git git://linuxtv.org/media_tree.git
17820 F: drivers/media/tuners/tda18250*
17822 TDA18271 MEDIA DRIVER
17826 W: https://linuxtv.org
17827 W: http://github.com/mkrufky
17828 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17829 T: git git://linuxtv.org/mkrufky/tuners.git
17830 F: drivers/media/tuners/tda18271*
17832 TDA1997x MEDIA DRIVER
17836 W: https://linuxtv.org
17837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17838 F: drivers/media/i2c/tda1997x.*
17840 TDA827x MEDIA DRIVER
17844 W: https://linuxtv.org
17845 W: http://github.com/mkrufky
17846 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17847 T: git git://linuxtv.org/mkrufky/tuners.git
17848 F: drivers/media/tuners/tda8290.*
17850 TDA8290 MEDIA DRIVER
17854 W: https://linuxtv.org
17855 W: http://github.com/mkrufky
17856 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17857 T: git git://linuxtv.org/mkrufky/tuners.git
17858 F: drivers/media/tuners/tda8290.*
17860 TDA9840 MEDIA DRIVER
17864 W: https://linuxtv.org
17865 T: git git://linuxtv.org/media_tree.git
17866 F: drivers/media/i2c/tda9840*
17868 TEA5761 TUNER DRIVER
17872 W: https://linuxtv.org
17873 T: git git://linuxtv.org/media_tree.git
17874 F: drivers/media/tuners/tea5761.*
17876 TEA5767 TUNER DRIVER
17880 W: https://linuxtv.org
17881 T: git git://linuxtv.org/media_tree.git
17882 F: drivers/media/tuners/tea5767.*
17884 TEA6415C MEDIA DRIVER
17888 W: https://linuxtv.org
17889 T: git git://linuxtv.org/media_tree.git
17890 F: drivers/media/i2c/tea6415c*
17892 TEA6420 MEDIA DRIVER
17896 W: https://linuxtv.org
17897 T: git git://linuxtv.org/media_tree.git
17898 F: drivers/media/i2c/tea6420*
17904 F: drivers/net/team/
17905 F: include/linux/if_team.h
17906 F: include/uapi/linux/if_team.h
17908 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17911 F: arch/x86/platform/ts5500/
17913 TECHNOTREND USB IR RECEIVER
17917 F: drivers/media/rc/ttusbir.c
17919 TECHWELL TW9910 VIDEO DECODER
17922 F: drivers/media/i2c/tw9910.c
17923 F: include/media/i2c/tw9910.h
17929 F: Documentation/staging/tee.rst
17931 F: include/linux/tee_drv.h
17932 F: include/uapi/linux/tee.h
17934 TEGRA ARCHITECTURE SUPPORT
17939 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17947 F: drivers/clk/tegra/
17953 F: drivers/dma/tegra*
17959 F: drivers/i2c/busses/i2c-tegra.c
17961 TEGRA IOMMU DRIVERS
17966 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17967 F: drivers/iommu/tegra*
17972 F: drivers/input/keyboard/tegra-kbc.c
17978 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17979 F: drivers/mtd/nand/raw/tegra_nand.c
17984 F: drivers/pwm/pwm-tegra.c
17986 TEGRA SERIAL DRIVER
17989 F: drivers/tty/serial/serial-tegra.c
17994 F: drivers/spi/spi-tegra*
17996 TEGRA QUAD SPI DRIVER
18002 F: drivers/spi/spi-tegra210-quad.c
18011 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18012 F: drivers/staging/media/tegra-video/
18014 TEGRA XUSB PADCTL DRIVER
18017 F: drivers/phy/tegra/xusb*
18019 TEHUTI ETHERNET DRIVER
18023 F: drivers/net/ethernet/tehuti/*
18025 TELECOM CLOCK DRIVER FOR MCPL0010
18028 F: drivers/char/tlclk.c
18030 TEMPO SEMICONDUCTOR DRIVERS
18033 F: Documentation/devicetree/bindings/sound/tscs*.txt
18034 F: sound/soc/codecs/tscs*.c
18035 F: sound/soc/codecs/tscs*.h
18037 TENSILICA XTENSA PORT (xtensa)
18042 T: git git://github.com/czankel/xtensa-linux.git
18044 F: drivers/irqchip/irq-xtensa-*
18046 TEXAS INSTRUMENTS ASoC DRIVERS
18052 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18056 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18057 F: drivers/iio/dac/ti-dac7612.c
18059 TEXAS INSTRUMENTS DMA DRIVERS
18063 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18064 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18065 F: Documentation/devicetree/bindings/dma/ti/
18067 X: drivers/dma/ti/cppi41.c
18068 F: include/linux/dma/k3-udma-glue.h
18069 F: include/linux/dma/ti-cppi5.h
18070 F: include/linux/dma/k3-psil.h
18072 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18078 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18079 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18080 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18081 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18082 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18083 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18084 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18085 F: drivers/clk/keystone/sci-clk.c
18086 F: drivers/firmware/ti_sci*
18087 F: drivers/irqchip/irq-ti-sci-inta.c
18088 F: drivers/irqchip/irq-ti-sci-intr.c
18089 F: drivers/reset/reset-ti-sci.c
18090 F: drivers/soc/ti/ti_sci_inta_msi.c
18091 F: drivers/soc/ti/ti_sci_pm_domains.c
18092 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18093 F: include/linux/soc/ti/ti_sci_inta_msi.h
18094 F: include/linux/soc/ti/ti_sci_protocol.h
18096 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18101 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18102 F: Documentation/hwmon/tps23861.rst
18103 F: drivers/hwmon/tps23861.c
18105 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18109 W: https://linuxtv.org
18110 T: git git://linuxtv.org/media_tree.git
18111 F: drivers/media/radio/radio-raremono.c
18119 Q: https://patchwork.kernel.org/project/linux-pm/list/
18120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18121 F: Documentation/devicetree/bindings/thermal/
18122 F: drivers/thermal/
18123 F: include/linux/cpu_cooling.h
18124 F: include/linux/thermal.h
18125 F: include/uapi/linux/thermal.h
18127 THERMAL DRIVER FOR AMLOGIC SOCS
18132 W: http://linux-meson.com/
18133 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18134 F: drivers/thermal/amlogic_thermal.c
18136 THERMAL/CPU_COOLING
18143 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18144 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18145 F: drivers/thermal/cpufreq_cooling.c
18146 F: drivers/thermal/cpuidle_cooling.c
18147 F: include/linux/cpu_cooling.h
18149 THERMAL/POWER_ALLOCATOR
18153 F: Documentation/driver-api/thermal/power_allocator.rst
18154 F: drivers/thermal/gov_power_allocator.c
18155 F: include/trace/events/thermal_power_allocator.h
18157 THINKPAD ACPI EXTRAS DRIVER
18162 W: http://ibm-acpi.sourceforge.net
18163 W: http://thinkwiki.org/wiki/Ibm-acpi
18164 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18165 F: drivers/platform/x86/thinkpad_acpi.c
18167 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18171 F: drivers/thunderbolt/dma_test.c
18180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18181 F: Documentation/admin-guide/thunderbolt.rst
18182 F: drivers/thunderbolt/
18183 F: include/linux/thunderbolt.h
18185 THUNDERBOLT NETWORK DRIVER
18191 F: drivers/net/thunderbolt.c
18193 THUNDERX GPIO DRIVER
18196 F: drivers/gpio/gpio-thunderx.c
18198 TI ADS131E0X ADC SERIES DRIVER
18202 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18203 F: drivers/iio/adc/ti-ads131e08.c
18205 TI AM437X VPFE DRIVER
18209 W: https://linuxtv.org
18210 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18211 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18212 F: drivers/media/platform/am437x/
18214 TI BANDGAP AND THERMAL DRIVER
18220 F: drivers/thermal/ti-soc-thermal/
18222 TI BQ27XXX POWER SUPPLY DRIVER
18223 F: drivers/power/supply/bq27xxx_battery.c
18224 F: drivers/power/supply/bq27xxx_battery_i2c.c
18225 F: include/linux/power/bq27xxx_battery.h
18227 TI CDCE706 CLOCK DRIVER
18230 F: drivers/clk/clk-cdce706.c
18237 F: include/linux/clk/ti.h
18239 TI DAVINCI MACHINE SUPPORT
18244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18245 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18246 F: arch/arm/boot/dts/da850*
18247 F: arch/arm/mach-davinci/
18248 F: drivers/i2c/busses/i2c-davinci.c
18250 TI DAVINCI SERIES CLOCK DRIVER
18254 F: Documentation/devicetree/bindings/clock/ti/davinci/
18255 F: drivers/clk/davinci/
18257 TI DAVINCI SERIES GPIO DRIVER
18261 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18262 F: drivers/gpio/gpio-davinci.c
18264 TI DAVINCI SERIES MEDIA DRIVER
18268 W: https://linuxtv.org
18269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18270 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18271 F: drivers/media/platform/davinci/
18272 F: include/media/davinci/
18274 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18277 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18278 F: drivers/counter/ti-eqep.c
18280 TI ETHERNET SWITCH DRIVER (CPSW)
18285 F: drivers/net/ethernet/ti/cpsw*
18286 F: drivers/net/ethernet/ti/davinci*
18288 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18291 W: http://tifmxx.berlios.de/
18292 F: drivers/memstick/host/tifm_ms.c
18293 F: drivers/misc/tifm*
18294 F: drivers/mmc/host/tifm_sd.c
18295 F: include/linux/tifm.h
18297 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18303 F: drivers/soc/ti/*
18305 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18310 F: sound/soc/codecs/isabelle*
18311 F: sound/soc/codecs/lm49453*
18313 TI PCM3060 ASoC CODEC DRIVER
18317 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18318 F: sound/soc/codecs/pcm3060*
18320 TI TAS571X FAMILY ASoC CODEC DRIVER
18324 F: sound/soc/codecs/tas571x*
18326 TI TRF7970A NFC DRIVER
18331 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18332 F: drivers/nfc/trf7970a.c
18334 TI TWL4030 SERIES SOC CODEC DRIVER
18338 F: sound/soc/codecs/twl4030*
18344 W: http://linuxtv.org/
18345 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18346 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18347 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18348 F: drivers/media/platform/ti-vpe/
18350 TI WILINK WIRELESS DRIVERS
18353 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18354 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18356 F: drivers/net/wireless/ti/
18357 F: include/linux/wl12xx.h
18359 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18366 F: include/linux/clocksource.h
18367 F: include/linux/time.h
18368 F: include/linux/timex.h
18369 F: include/uapi/linux/time.h
18370 F: include/uapi/linux/timex.h
18371 F: kernel/time/alarmtimer.c
18372 F: kernel/time/clocksource.c
18373 F: kernel/time/ntp.c
18374 F: kernel/time/time*.c
18375 F: tools/testing/selftests/timers/
18383 W: http://tipc.sourceforge.net/
18384 F: include/uapi/linux/tipc*.h
18387 TLAN NETWORK DRIVER
18391 W: http://sourceforge.net/projects/tlan/
18392 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18393 F: drivers/net/ethernet/ti/tlan.*
18395 TM6000 VIDEO4LINUX DRIVER
18399 W: https://linuxtv.org
18400 T: git git://linuxtv.org/media_tree.git
18401 F: Documentation/admin-guide/media/tm6000*
18402 F: drivers/media/usb/tm6000/
18404 TMIO/SDHI MMC DRIVER
18408 F: drivers/mmc/host/renesas_sdhi*
18409 F: drivers/mmc/host/tmio_mmc*
18410 F: include/linux/mfd/tmio.h
18412 TMP401 HARDWARE MONITOR DRIVER
18416 F: Documentation/hwmon/tmp401.rst
18417 F: drivers/hwmon/tmp401.c
18419 TMP513 HARDWARE MONITOR DRIVER
18423 F: Documentation/hwmon/tmp513.rst
18424 F: drivers/hwmon/tmp513.c
18426 TMPFS (SHMEM FILESYSTEM)
18430 F: include/linux/shmem_fs.h
18433 TOMOYO SECURITY MODULE
18441 W: https://tomoyo.osdn.jp/
18442 F: security/tomoyo/
18444 TOPSTAR LAPTOP EXTRAS DRIVER
18448 F: drivers/platform/x86/topstar-laptop.c
18450 TORTURE-TEST MODULES
18456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18457 F: Documentation/RCU/torture.rst
18458 F: kernel/locking/locktorture.c
18459 F: kernel/rcu/rcuscale.c
18460 F: kernel/rcu/rcutorture.c
18461 F: kernel/rcu/refscale.c
18462 F: kernel/torture.c
18464 TOSHIBA ACPI EXTRAS DRIVER
18468 F: drivers/platform/x86/toshiba_acpi.c
18470 TOSHIBA BLUETOOTH DRIVER
18474 F: drivers/platform/x86/toshiba_bluetooth.c
18476 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18480 F: drivers/platform/x86/toshiba_haps.c
18485 W: http://www.buzzard.org.uk/toshiba/
18486 F: drivers/char/toshiba.c
18487 F: include/linux/toshiba.h
18488 F: include/uapi/linux/toshiba.h
18490 TOSHIBA TC358743 DRIVER
18494 F: drivers/media/i2c/tc358743*
18495 F: include/media/i2c/tc358743.h
18497 TOSHIBA WMI HOTKEYS DRIVER
18501 F: drivers/platform/x86/toshiba-wmi.c
18509 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18510 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18512 F: drivers/char/tpm/
18518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18519 F: Documentation/trace/ftrace.rst
18520 F: arch/*/*/*/ftrace.h
18521 F: arch/*/kernel/ftrace.c
18523 F: include/*/ftrace.h
18524 F: include/linux/trace*.h
18527 F: tools/testing/selftests/ftrace/
18529 TRACING MMIO ACCESSES (MMIOTRACE)
18537 F: arch/x86/mm/kmmio.c
18538 F: arch/x86/mm/mmio-mod.c
18539 F: arch/x86/mm/testmmiotrace.c
18540 F: include/linux/mmiotrace.h
18541 F: kernel/trace/trace_mmiotrace.c
18546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18547 K: ^Subject:.*(?i)trivial
18553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18554 F: Documentation/driver-api/serial/
18556 F: drivers/tty/serial/serial_core.c
18557 F: include/linux/serial.h
18558 F: include/linux/serial_core.h
18559 F: include/linux/tty.h
18560 F: include/uapi/linux/serial.h
18561 F: include/uapi/linux/serial_core.h
18562 F: include/uapi/linux/tty.h
18564 TUA9001 MEDIA DRIVER
18568 W: https://linuxtv.org
18569 W: http://palosaari.fi/linux/
18570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18571 T: git git://linuxtv.org/anttip/media_tree.git
18572 F: drivers/media/tuners/tua9001*
18574 TULIP NETWORK DRIVERS
18578 F: drivers/net/ethernet/dec/tulip/
18583 W: http://vtun.sourceforge.net/tun
18584 F: Documentation/networking/tuntap.rst
18585 F: arch/um/os-Linux/drivers/
18587 TURBOCHANNEL SUBSYSTEM
18592 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18594 F: include/linux/tc.h
18600 Q: https://patchwork.kernel.org/project/linux-pm/list/
18601 B: https://bugzilla.kernel.org
18602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18603 F: tools/power/x86/turbostat/
18605 TW5864 VIDEO4LINUX DRIVER
18612 F: drivers/media/pci/tw5864/
18614 TW68 VIDEO4LINUX DRIVER
18618 W: https://linuxtv.org
18619 T: git git://linuxtv.org/media_tree.git
18620 F: drivers/media/pci/tw68/
18622 TW686X VIDEO4LINUX DRIVER
18626 W: http://linuxtv.org
18627 T: git git://linuxtv.org/media_tree.git
18628 F: drivers/media/pci/tw686x/
18630 UACCE ACCELERATOR FRAMEWORK
18636 F: Documentation/ABI/testing/sysfs-driver-uacce
18637 F: Documentation/misc-devices/uacce.rst
18638 F: drivers/misc/uacce/
18639 F: include/linux/uacce.h
18640 F: include/uapi/misc/uacce/
18642 UBI FILE SYSTEM (UBIFS)
18646 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18649 F: Documentation/filesystems/ubifs-authentication.rst
18650 F: Documentation/filesystems/ubifs.rst
18653 UCLINUX (M68KNOMMU AND COLDFIRE)
18658 W: http://www.linux-m68k.org/
18659 W: http://www.uclinux.org/
18660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18661 F: arch/m68k/*/*_no.*
18663 F: arch/m68k/coldfire/
18664 F: arch/m68k/include/asm/*_no.*
18669 F: Documentation/filesystems/udf.rst
18676 F: drivers/hid/hid-udraw-ps3.c
18681 F: Documentation/admin-guide/ufs.rst
18684 UHID USERSPACE HID IO DRIVER
18688 F: drivers/hid/uhid.c
18689 F: include/uapi/linux/uhid.h
18695 F: drivers/usb/common/ulpi.c
18696 F: include/linux/ulpi/
18707 W: http://dotat.at/prog/unifdef
18708 F: scripts/unifdef.c
18710 UNIFORM CDROM DRIVER
18713 W: http://www.kernel.dk
18714 F: Documentation/cdrom/
18715 F: drivers/cdrom/cdrom.c
18716 F: include/linux/cdrom.h
18717 F: include/uapi/linux/cdrom.h
18719 UNISYS S-PAR DRIVERS
18723 F: drivers/staging/unisys/
18724 F: drivers/visorbus/
18725 F: include/linux/visorbus.h
18727 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18732 F: Documentation/scsi/ufs.rst
18733 F: drivers/scsi/ufs/
18735 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18739 F: drivers/scsi/ufs/*dwc*
18741 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18746 F: drivers/scsi/ufs/ufs-mediatek*
18748 UNSORTED BLOCK IMAGES (UBI)
18752 W: http://www.linux-mtd.infradead.org/
18753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18755 F: drivers/mtd/ubi/
18756 F: include/linux/mtd/ubi.h
18757 F: include/uapi/mtd/ubi-user.h
18759 USB "USBNET" DRIVER FRAMEWORK
18763 W: http://www.linux-usb.org/usbnet
18764 F: drivers/net/usb/usbnet.c
18765 F: include/linux/usb/usbnet.h
18771 F: Documentation/usb/acm.rst
18772 F: drivers/usb/class/cdc-acm.*
18774 USB APPLE MFI FASTCHARGE DRIVER
18778 F: drivers/usb/misc/apple-mfi-fastcharge.c
18780 USB AR5523 WIRELESS DRIVER
18784 F: drivers/net/wireless/ath/ar5523/
18791 F: drivers/usb/storage/uas.c
18793 USB CDC ETHERNET DRIVER
18797 F: drivers/net/usb/cdc_*.c
18798 F: include/uapi/linux/usb/cdc.h
18800 USB CHAOSKEY DRIVER
18804 F: drivers/usb/misc/chaoskey.c
18806 USB CYPRESS C67X00 DRIVER
18810 F: drivers/usb/c67x00/
18812 USB DAVICOM DM9601 DRIVER
18816 W: http://www.linux-usb.org/usbnet
18817 F: drivers/net/usb/dm9601.c
18823 F: Documentation/usb/ehci.rst
18824 F: drivers/usb/host/ehci*
18826 USB GADGET/PERIPHERAL SUBSYSTEM
18830 W: http://www.linux-usb.org/gadget
18831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18832 F: drivers/usb/gadget/
18833 F: include/linux/usb/gadget*
18835 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18841 F: Documentation/hid/hiddev.rst
18842 F: drivers/hid/usbhid/
18844 USB INTEL XHCI ROLE MUX DRIVER
18848 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18850 USB IP DRIVER FOR HISILICON KIRIN
18855 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18856 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18862 F: drivers/usb/host/isp116x*
18863 F: include/linux/usb/isp116x.h
18865 USB LAN78XX ETHERNET DRIVER
18870 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18871 F: drivers/net/usb/lan78xx.*
18872 F: include/dt-bindings/net/microchip-lan78xx.h
18874 USB MASS STORAGE DRIVER
18879 F: drivers/usb/storage/
18885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18886 F: sound/usb/midi.*
18888 USB NETWORKING DRIVERS
18891 F: drivers/net/usb/
18897 F: Documentation/usb/ohci.rst
18898 F: drivers/usb/host/ohci*
18900 USB OTG FSM (Finite State Machine)
18904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18905 F: drivers/usb/common/usb-otg-fsm.c
18913 F: Documentation/usb/usbip_protocol.rst
18914 F: drivers/usb/usbip/
18915 F: tools/testing/selftests/drivers/usb/usbip/
18916 F: tools/usb/usbip/
18923 W: https://github.com/petkan/pegasus
18924 T: git git://github.com/petkan/pegasus.git
18925 F: drivers/net/usb/pegasus.*
18931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18932 F: drivers/usb/phy/
18934 USB PRINTER DRIVER (usblp)
18938 F: drivers/usb/class/usblp.c
18940 USB RAW GADGET DRIVER
18944 F: Documentation/usb/raw-gadget.rst
18945 F: drivers/usb/gadget/legacy/raw_gadget.c
18946 F: include/uapi/linux/usb/raw_gadget.h
18948 USB QMI WWAN NETWORK DRIVER
18952 F: Documentation/ABI/testing/sysfs-class-net-qmi
18953 F: drivers/net/usb/qmi_wwan.c
18960 W: https://github.com/petkan/rtl8150
18961 T: git git://github.com/petkan/rtl8150.git
18962 F: drivers/net/usb/rtl8150.c
18964 USB SERIAL SUBSYSTEM
18968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18969 F: Documentation/usb/usb-serial.rst
18970 F: drivers/usb/serial/
18971 F: include/linux/usb/serial.h
18973 USB SMSC75XX ETHERNET DRIVER
18977 F: drivers/net/usb/smsc75xx.*
18979 USB SMSC95XX ETHERNET DRIVER
18984 F: drivers/net/usb/smsc95xx.*
18990 W: http://www.linux-usb.org
18991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18992 F: Documentation/devicetree/bindings/usb/
18993 F: Documentation/usb/
18995 F: include/linux/usb.h
18996 F: include/linux/usb/
18998 USB TYPEC BUS FOR ALTERNATE MODES
19002 F: Documentation/ABI/testing/sysfs-bus-typec
19003 F: Documentation/driver-api/usb/typec_bus.rst
19004 F: drivers/usb/typec/altmodes/
19005 F: include/linux/usb/typec_altmode.h
19011 F: Documentation/ABI/testing/sysfs-class-typec
19012 F: Documentation/driver-api/usb/typec.rst
19013 F: drivers/usb/typec/
19014 F: include/linux/usb/typec.h
19016 USB TYPEC INTEL PMC MUX DRIVER
19020 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19021 F: drivers/usb/typec/mux/intel_pmc_mux.c
19023 USB TYPEC PI3USB30532 MUX DRIVER
19027 F: drivers/usb/typec/mux/pi3usb30532.c
19029 USB TYPEC PORT CONTROLLER DRIVERS
19033 F: drivers/usb/typec/tcpm/
19039 F: drivers/usb/host/uhci*
19046 W: http://www.ideasonboard.org/uvc/
19047 T: git git://linuxtv.org/media_tree.git
19048 F: drivers/media/usb/uvc/
19049 F: include/uapi/linux/uvcvideo.h
19055 F: drivers/usb/gadget/function/*uvc*
19056 F: drivers/usb/gadget/legacy/webcam.c
19057 F: include/uapi/linux/usb/g_uvc.h
19059 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19063 F: drivers/net/wireless/rndis_wlan.c
19069 F: drivers/usb/host/pci-quirks*
19070 F: drivers/usb/host/xhci*
19075 W: http://linux-lc100020.sourceforge.net
19076 F: drivers/net/wireless/zydas/zd1201.*
19083 W: http://royale.zerezo.com/zr364xx/
19084 T: git git://linuxtv.org/media_tree.git
19085 F: Documentation/admin-guide/media/zr364xx*
19086 F: drivers/media/usb/zr364xx/
19088 USER-MODE LINUX (UML)
19094 W: http://user-mode-linux.sourceforge.net
19095 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19097 F: Documentation/virt/uml/
19102 USERSPACE COPYIN/COPYOUT (UIOVEC)
19105 F: include/linux/uio.h
19108 USERSPACE DMA BUFFER DRIVER
19112 T: git git://anongit.freedesktop.org/drm/drm-misc
19113 F: drivers/dma-buf/udmabuf.c
19114 F: include/uapi/linux/udmabuf.h
19116 USERSPACE I/O (UIO)
19119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19120 F: Documentation/driver-api/uio-howto.rst
19122 F: include/linux/uio_driver.h
19128 W: http://en.wikipedia.org/wiki/Util-linux
19129 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19136 T: git git://git.infradead.org/users/hch/uuid.git
19137 F: include/linux/uuid.h
19138 F: include/uapi/linux/uuid.h
19146 F: drivers/platform/x86/uv_sysfs.c
19152 W: https://github.com/mjanusz/v86d
19153 F: Documentation/fb/uvesafb.rst
19154 F: drivers/video/fbdev/uvesafb.*
19156 Ux500 CLOCK DRIVERS
19161 F: drivers/clk/ux500/
19167 F: drivers/mtd/nand/raw/vf610_nfc.c
19169 VFAT/FAT/MSDOS FILESYSTEM
19172 F: Documentation/filesystems/vfat.rst
19180 T: git git://github.com/awilliam/linux-vfio.git
19181 F: Documentation/driver-api/vfio.rst
19183 F: include/linux/vfio.h
19184 F: include/uapi/linux/vfio.h
19190 F: drivers/vfio/fsl-mc/
19192 VFIO MEDIATED DEVICE DRIVERS
19196 F: Documentation/driver-api/vfio-mediated-device.rst
19197 F: drivers/vfio/mdev/
19198 F: include/linux/mdev.h
19199 F: samples/vfio-mdev/
19201 VFIO PLATFORM DRIVER
19205 F: drivers/vfio/platform/
19210 T: git git://anongit.freedesktop.org/drm/drm-misc
19211 F: Documentation/gpu/vga-switcheroo.rst
19212 F: drivers/gpu/vga/vga_switcheroo.c
19213 F: include/linux/vga_switcheroo.h
19215 VIA RHINE NETWORK DRIVER
19218 F: drivers/net/ethernet/via/via-rhine.c
19220 VIA SD/MMC CARD CONTROLLER DRIVER
19224 F: drivers/mmc/host/via-sdmmc.c
19226 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19230 F: drivers/video/fbdev/via/
19231 F: include/linux/via-core.h
19232 F: include/linux/via-gpio.h
19233 F: include/linux/via_i2c.h
19235 VIA VELOCITY NETWORK DRIVER
19239 F: drivers/net/ethernet/via/via-velocity.*
19241 VICODEC VIRTUAL CODEC DRIVER
19245 W: https://linuxtv.org
19246 T: git git://linuxtv.org/media_tree.git
19247 F: drivers/media/test-drivers/vicodec/*
19249 VIDEO I2C POLLING DRIVER
19253 F: drivers/media/i2c/video-i2c.c
19255 VIDEO MULTIPLEXER DRIVER
19259 F: drivers/media/platform/video-mux.c
19261 VIDEOBUF2 FRAMEWORK
19266 F: drivers/media/common/videobuf2/*
19267 F: include/media/videobuf2-*
19269 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19274 W: https://linuxtv.org
19275 T: git git://linuxtv.org/media_tree.git
19276 F: drivers/media/test-drivers/vimc/*
19285 VIRTIO AND VHOST VSOCK DRIVER
19292 F: drivers/net/vsockmon.c
19293 F: drivers/vhost/vsock.c
19294 F: include/linux/virtio_vsock.h
19295 F: include/uapi/linux/virtio_vsock.h
19296 F: include/uapi/linux/vm_sockets_diag.h
19297 F: include/uapi/linux/vsockmon.h
19298 F: net/vmw_vsock/af_vsock_tap.c
19299 F: net/vmw_vsock/diag.c
19300 F: net/vmw_vsock/virtio_transport.c
19301 F: net/vmw_vsock/virtio_transport_common.c
19302 F: net/vmw_vsock/vsock_loopback.c
19303 F: tools/testing/vsock/
19305 VIRTIO BLOCK AND SCSI DRIVERS
19312 F: drivers/block/virtio_blk.c
19313 F: drivers/scsi/virtio_scsi.c
19314 F: drivers/vhost/scsi.c
19315 F: include/uapi/linux/virtio_blk.h
19316 F: include/uapi/linux/virtio_scsi.h
19318 VIRTIO CONSOLE DRIVER
19322 F: drivers/char/virtio_console.c
19323 F: include/linux/virtio_console.h
19324 F: include/uapi/linux/virtio_console.h
19326 VIRTIO CORE AND NET DRIVERS
19331 F: Documentation/devicetree/bindings/virtio/
19332 F: drivers/block/virtio_blk.c
19333 F: drivers/crypto/virtio/
19334 F: drivers/net/virtio_net.c
19337 F: include/linux/vdpa.h
19338 F: include/linux/virtio*.h
19339 F: include/uapi/linux/virtio_*.h
19347 F: drivers/virtio/virtio_balloon.c
19348 F: include/uapi/linux/virtio_balloon.h
19349 F: include/linux/balloon_compaction.h
19350 F: mm/balloon_compaction.c
19352 VIRTIO CRYPTO DRIVER
19357 F: drivers/crypto/virtio/
19358 F: include/uapi/linux/virtio_crypto.h
19360 VIRTIO DRIVERS FOR S390
19367 F: arch/s390/include/uapi/asm/virtio-ccw.h
19368 F: drivers/s390/virtio/
19377 W: https://virtio-fs.gitlab.io/
19378 F: Documentation/filesystems/virtiofs.rst
19379 F: fs/fuse/virtio_fs.c
19380 F: include/uapi/linux/virtio_fs.h
19388 T: git git://anongit.freedesktop.org/drm/drm-misc
19389 F: drivers/gpu/drm/virtio/
19390 F: include/uapi/linux/virtio_gpu.h
19392 VIRTIO HOST (VHOST)
19399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19401 F: include/linux/vhost_iotlb.h
19402 F: include/uapi/linux/vhost.h
19404 VIRTIO INPUT DRIVER
19407 F: drivers/virtio/virtio_input.c
19408 F: include/uapi/linux/virtio_input.h
19410 VIRTIO IOMMU DRIVER
19414 F: drivers/iommu/virtio-iommu.c
19415 F: include/uapi/linux/virtio_iommu.h
19421 W: https://virtio-mem.gitlab.io/
19422 F: drivers/virtio/virtio_mem.c
19423 F: include/uapi/linux/virtio_mem.h
19425 VIRTIO SOUND DRIVER
19431 F: include/uapi/linux/virtio_snd.h
19434 VIRTUAL BOX GUEST DEVICE DRIVER
19439 F: drivers/virt/vboxguest/
19440 F: include/linux/vbox_utils.h
19441 F: include/uapi/linux/vbox*.h
19443 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19449 VIRTUAL SERIO DEVICE DRIVER
19452 F: drivers/input/serio/userio.c
19453 F: include/uapi/linux/userio.h
19455 VIVID VIRTUAL VIDEO DRIVER
19459 W: https://linuxtv.org
19460 T: git git://linuxtv.org/media_tree.git
19461 F: drivers/media/test-drivers/vivid/*
19463 VIDTV VIRTUAL DIGITAL TV DRIVER
19467 W: https://linuxtv.org
19468 T: git git://linuxtv.org/media_tree.git
19469 F: drivers/media/test-drivers/vidtv/*
19475 F: drivers/vlynq/vlynq.c
19476 F: include/linux/vlynq.h
19484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19485 F: Documentation/driver-api/vme.rst
19486 F: drivers/staging/vme/
19488 F: include/linux/vme*
19490 VMWARE BALLOON DRIVER
19495 F: drivers/misc/vmw_balloon.c
19497 VMWARE HYPERVISOR INTERFACE
19502 F: arch/x86/include/asm/vmware.h
19503 F: arch/x86/kernel/cpu/vmware.c
19505 VMWARE PVRDMA DRIVER
19510 F: drivers/infiniband/hw/vmw_pvrdma/
19512 VMware PVSCSI driver
19517 F: drivers/scsi/vmw_pvscsi.c
19518 F: drivers/scsi/vmw_pvscsi.h
19520 VMWARE VIRTUAL PTP CLOCK DRIVER
19525 F: drivers/ptp/ptp_vmw.c
19527 VMWARE VMMOUSE SUBDRIVER
19532 F: drivers/input/mouse/vmmouse.c
19533 F: drivers/input/mouse/vmmouse.h
19535 VMWARE VMXNET3 ETHERNET DRIVER
19540 F: drivers/net/vmxnet3/
19542 VOCORE VOCORE2 BOARD
19546 F: arch/mips/boot/dts/ralink/vocore2.dts
19548 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19553 W: http://www.slimlogic.co.uk/?p=48
19554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19555 F: Documentation/devicetree/bindings/regulator/
19556 F: Documentation/power/regulator/
19557 F: drivers/regulator/
19558 F: include/dt-bindings/regulator/
19559 F: include/linux/regulator/
19560 K: regulator_get_optional
19566 F: Documentation/networking/vrf.rst
19567 F: drivers/net/vrf.c
19576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19577 F: Documentation/core-api/printk-formats.rst
19578 F: lib/test_printf.c
19581 VT1211 HARDWARE MONITOR DRIVER
19585 F: Documentation/hwmon/vt1211.rst
19586 F: drivers/hwmon/vt1211.c
19588 VT8231 HARDWARE MONITOR DRIVER
19592 F: drivers/hwmon/vt8231.c
19594 VUB300 USB to SDIO/SD/MMC bridge chip
19597 F: drivers/mmc/host/vub300.c
19599 W1 DALLAS'S 1-WIRE BUS
19602 F: Documentation/devicetree/bindings/w1/
19603 F: Documentation/w1/
19605 F: include/linux/w1.h
19607 W83791D HARDWARE MONITORING DRIVER
19611 F: Documentation/hwmon/w83791d.rst
19612 F: drivers/hwmon/w83791d.c
19614 W83793 HARDWARE MONITORING DRIVER
19618 F: Documentation/hwmon/w83793.rst
19619 F: drivers/hwmon/w83793.c
19621 W83795 HARDWARE MONITORING DRIVER
19625 F: drivers/hwmon/w83795.c
19627 W83L51xD SD/MMC CARD INTERFACE DRIVER
19630 F: drivers/mmc/host/wbsd.*
19632 WACOM PROTOCOL 4 SERIAL TABLETS
19637 F: drivers/input/tablet/wacom_serial4.c
19639 WATCHDOG DEVICE DRIVERS
19644 W: http://www.linux-watchdog.org/
19645 T: git git://www.linux-watchdog.org/linux-watchdog.git
19646 F: Documentation/devicetree/bindings/watchdog/
19647 F: Documentation/watchdog/
19648 F: drivers/watchdog/
19649 F: include/linux/watchdog.h
19650 F: include/uapi/linux/watchdog.h
19652 WHISKEYCOVE PMIC GPIO DRIVER
19656 F: drivers/gpio/gpio-wcove.c
19662 F: drivers/rtc/rtc-sd3078.c
19668 F: drivers/hid/hid-wiimote*
19670 WILOCITY WIL6210 WIRELESS DRIVER
19675 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19676 F: drivers/net/wireless/ath/wil6210/
19681 F: drivers/media/rc/winbond-cir.c
19683 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19687 F: drivers/watchdog/ebc-c384_wdt.c
19689 WINSYSTEMS WS16C48 GPIO DRIVER
19693 F: drivers/gpio/gpio-ws16c48.c
19695 WIREGUARD SECURE NETWORK TUNNEL
19700 F: drivers/net/wireguard/
19701 F: tools/testing/selftests/wireguard/
19703 WISTRON LAPTOP BUTTON DRIVER
19706 F: drivers/input/misc/wistron_btns.c
19708 WL3501 WIRELESS PCMCIA CARD DRIVER
19711 F: drivers/net/wireless/wl3501*
19713 WOLFSON MICROELECTRONICS DRIVERS
19716 W: https://github.com/CirrusLogic/linux-drivers/wiki
19717 T: git https://github.com/CirrusLogic/linux-drivers.git
19718 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19719 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19720 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19721 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19722 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19723 F: Documentation/hwmon/wm83??.rst
19724 F: arch/arm/mach-s3c/mach-crag6410*
19725 F: drivers/clk/clk-wm83*.c
19726 F: drivers/gpio/gpio-*wm*.c
19727 F: drivers/gpio/gpio-arizona.c
19728 F: drivers/hwmon/wm83??-hwmon.c
19729 F: drivers/input/misc/wm831x-on.c
19730 F: drivers/input/touchscreen/wm831x-ts.c
19731 F: drivers/input/touchscreen/wm97*.c
19732 F: drivers/leds/leds-wm83*.c
19733 F: drivers/mfd/arizona*
19734 F: drivers/mfd/cs47l24*
19735 F: drivers/mfd/wm*.c
19736 F: drivers/power/supply/wm83*.c
19737 F: drivers/regulator/arizona*
19738 F: drivers/regulator/wm8*.c
19739 F: drivers/rtc/rtc-wm83*.c
19740 F: drivers/video/backlight/wm83*_bl.c
19741 F: drivers/watchdog/wm83*_wdt.c
19742 F: include/linux/mfd/arizona/
19743 F: include/linux/mfd/wm831x/
19744 F: include/linux/mfd/wm8350/
19745 F: include/linux/mfd/wm8400*
19746 F: include/linux/regulator/arizona*
19747 F: include/linux/wm97xx.h
19748 F: include/sound/wm????.h
19749 F: sound/soc/codecs/arizona*
19750 F: sound/soc/codecs/cs47l24*
19751 F: sound/soc/codecs/wm*
19757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19758 F: Documentation/core-api/workqueue.rst
19759 F: include/linux/workqueue.h
19760 F: kernel/workqueue.c
19762 X-POWERS AXP288 PMIC DRIVERS
19765 F: drivers/acpi/pmic/intel_pmic_xpower.c
19768 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19778 F: Documentation/networking/lapb-module.rst
19779 F: Documentation/networking/x25*
19780 F: drivers/net/wan/hdlc_x25.c
19781 F: drivers/net/wan/lapbether.c
19782 F: include/*/lapb.h
19783 F: include/net/x25*
19784 F: include/uapi/linux/x25.h
19788 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19797 F: Documentation/devicetree/bindings/x86/
19798 F: Documentation/x86/
19805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19808 X86 MCE INFRASTRUCTURE
19813 F: arch/x86/kernel/cpu/mce/*
19815 X86 MICROCODE UPDATE SUPPORT
19818 F: arch/x86/kernel/cpu/microcode/*
19826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19829 X86 PLATFORM DRIVERS
19834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19835 F: drivers/platform/olpc/
19836 F: drivers/platform/x86/
19838 X86 PLATFORM DRIVERS - ARCH
19844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19845 F: arch/x86/platform
19847 X86 PLATFORM UV HPE SUPERDOME FLEX
19853 F: arch/x86/include/asm/uv/
19854 F: arch/x86/kernel/apic/x2apic_uv_x.c
19855 F: arch/x86/platform/uv/
19861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19862 F: arch/x86/entry/vdso/
19868 F: Documentation/core-api/xarray.rst
19869 F: include/linux/idr.h
19870 F: include/linux/xarray.h
19873 F: tools/testing/radix-tree
19878 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19879 F: drivers/media/rc/xbox_remote.c
19881 XC2028/3028 TUNER DRIVER
19885 W: https://linuxtv.org
19886 T: git git://linuxtv.org/media_tree.git
19887 F: drivers/media/tuners/tuner-xc2028.*
19889 XDP (eXpress Data Path)
19899 F: include/net/xdp.h
19900 F: include/net/xdp_priv.h
19901 F: include/trace/events/xdp.h
19902 F: kernel/bpf/cpumap.c
19903 F: kernel/bpf/devmap.c
19905 F: samples/bpf/xdp*
19906 F: tools/testing/selftests/bpf/*xdp*
19907 F: tools/testing/selftests/bpf/*/*xdp*
19908 F: drivers/net/ethernet/*/*/*/*/*xdp*
19909 F: drivers/net/ethernet/*/*/*xdp*
19910 K: (?:\b|_)xdp(?:\b|_)
19912 XDP SOCKETS (AF_XDP)
19919 F: Documentation/networking/af_xdp.rst
19920 F: include/net/xdp_sock*
19921 F: include/net/xsk_buff_pool.h
19922 F: include/uapi/linux/if_xdp.h
19923 F: include/uapi/linux/xdp_diag.h
19924 F: include/net/netns/xdp.h
19926 F: samples/bpf/xdpsock*
19927 F: tools/lib/bpf/xsk*
19929 XEN BLOCK SUBSYSTEM
19934 F: drivers/block/xen*
19935 F: drivers/block/xen-blkback/*
19941 F: arch/arm/include/asm/xen/
19944 XEN HYPERVISOR ARM64
19948 F: arch/arm64/include/asm/xen/
19951 XEN HYPERVISOR INTERFACE
19957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19958 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19959 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19960 F: arch/x86/include/asm/pvclock-abi.h
19961 F: arch/x86/include/asm/xen/
19962 F: arch/x86/platform/pvh/
19964 F: drivers/*/xen-*front.c
19966 F: include/uapi/xen/
19969 XEN NETWORK BACKEND DRIVER
19975 F: drivers/net/xen-netback/*
19981 F: arch/x86/pci/*xen*
19982 F: drivers/pci/*xen*
19989 F: drivers/scsi/xen-scsifront.c
19990 F: drivers/xen/xen-scsiback.c
19991 F: include/xen/interface/io/vscsiif.h
19993 XEN SOUND FRONTEND DRIVER
20000 XEN SWIOTLB SUBSYSTEM
20005 F: arch/x86/xen/*swiotlb*
20006 F: drivers/xen/*swiotlb*
20014 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20015 F: Documentation/ABI/testing/sysfs-fs-xfs
20016 F: Documentation/admin-guide/xfs.rst
20017 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20018 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20020 F: include/uapi/linux/dqblk_xfs.h
20021 F: include/uapi/linux/fsmap.h
20023 XILINX AXI ETHERNET DRIVER
20026 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20033 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20034 F: drivers/net/can/xilinx_can.c
20041 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20042 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20043 F: drivers/gpio/gpio-xilinx.c
20044 F: drivers/gpio/gpio-zynq.c
20046 XILINX SD-FEC IP CORES
20050 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20051 F: Documentation/misc-devices/xilinx_sdfec.rst
20052 F: drivers/misc/Kconfig
20053 F: drivers/misc/Makefile
20054 F: drivers/misc/xilinx_sdfec.c
20055 F: include/uapi/misc/xilinx_sdfec.h
20057 XILINX UARTLITE SERIAL DRIVER
20061 F: drivers/tty/serial/uartlite.c
20063 XILINX VIDEO IP CORES
20068 T: git git://linuxtv.org/media_tree.git
20069 F: Documentation/devicetree/bindings/media/xilinx/
20070 F: drivers/media/platform/xilinx/
20071 F: include/uapi/linux/xilinx-v4l2-controls.h
20073 XILINX ZYNQMP DPDMA DRIVER
20078 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20079 F: drivers/dma/xilinx/xilinx_dpdma.c
20080 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20082 XILINX ZYNQMP PSGTR PHY DRIVER
20087 T: git https://github.com/Xilinx/linux-xlnx.git
20088 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20089 F: drivers/phy/xilinx/phy-zynqmp.c
20095 F: drivers/char/xillybus/
20101 W: http://www.marvell.com
20102 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20103 F: drivers/i2c/busses/i2c-xlp9xx.c
20105 XRA1403 GPIO EXPANDER
20110 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20111 F: drivers/gpio/gpio-xra1403.c
20113 XTENSA XTFPGA PLATFORM SUPPORT
20117 F: drivers/spi/spi-xtensa-xtfpga.c
20118 F: sound/soc/xtensa/xtfpga-i2s.c
20120 YAM DRIVER FOR AX.25
20124 F: drivers/net/hamradio/yam*
20125 F: include/linux/yam.h
20127 YAMA SECURITY MODULE
20130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20131 F: Documentation/admin-guide/LSM/Yama.rst
20134 YEALINK PHONE DRIVER
20138 F: Documentation/input/devices/yealink.rst
20139 F: drivers/input/misc/yealink.*
20141 Z8530 DRIVER FOR AX.25
20145 W: http://yaina.de/jreuter/
20146 W: http://www.qsl.net/dl1bke/
20147 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20148 F: drivers/net/hamradio/*scc.c
20149 F: drivers/net/hamradio/z8530.h
20151 ZBUD COMPRESSED PAGE ALLOCATOR
20156 F: include/linux/zbud.h
20159 ZD1211RW WIRELESS DRIVER
20165 W: http://zd1211.ath.cx/wiki/DriverRewrite
20166 F: drivers/net/wireless/zydas/zd1211rw/
20168 ZD1301 MEDIA DRIVER
20172 W: https://linuxtv.org/
20173 W: http://palosaari.fi/linux/
20174 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20175 F: drivers/media/usb/dvb-usb-v2/zd1301*
20177 ZD1301_DEMOD MEDIA DRIVER
20181 W: https://linuxtv.org/
20182 W: http://palosaari.fi/linux/
20183 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20184 F: drivers/media/dvb-frontends/zd1301_demod*
20186 ZHAOXIN PROCESSOR SUPPORT
20190 F: arch/x86/kernel/cpu/zhaoxin.c
20198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20199 F: Documentation/filesystems/zonefs.rst
20202 ZPOOL COMPRESSED PAGE STORAGE API
20206 F: include/linux/zpool.h
20209 ZR36067 VIDEO FOR LINUX DRIVER
20214 W: http://mjpeg.sourceforge.net/driver-zoran/
20215 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20216 F: Documentation/driver-api/media/drivers/zoran.rst
20217 F: drivers/staging/media/zoran/
20219 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20225 F: Documentation/admin-guide/blockdev/zram.rst
20226 F: drivers/block/zram/
20228 ZS DECSTATION Z85C30 SERIAL DRIVER
20231 F: drivers/tty/serial/zs.*
20233 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20239 F: Documentation/vm/zsmalloc.rst
20240 F: include/linux/zsmalloc.h
20243 ZSWAP COMPRESSED SWAP CACHING
20254 S: Buried alive in reporters
20255 Q: http://patchwork.kernel.org/project/LKML/list/
20256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git