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 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269 F: drivers/hwmon/abituguru.c
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
275 F: drivers/hwmon/abituguru3.c
277 ACCES 104-DIO-48E GPIO DRIVER
281 F: drivers/gpio/gpio-104-dio-48e.c
283 ACCES 104-IDI-48 GPIO DRIVER
287 F: drivers/gpio/gpio-104-idi-48.c
289 ACCES 104-IDIO-16 GPIO DRIVER
293 F: drivers/gpio/gpio-104-idio-16.c
295 ACCES 104-QUAD-8 DRIVER
300 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
314 F: drivers/gpio/gpio-pcie-idio-24.c
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
333 F: drivers/platform/x86/acer-wmi.c
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
403 F: drivers/platform/x86/i2c-multi-instantiate.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
439 AD1889 ALSA SOUND DRIVER
442 W: https://parisc.wiki.kernel.org/index.php/AD1889
443 F: sound/pci/ad1889.*
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
448 W: http://wiki.analog.com/AD5254
449 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/misc/ad525x_dpot.c
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
455 W: http://wiki.analog.com/AD5398
456 W: http://ez.analog.com/community/linux-device-drivers
457 F: drivers/regulator/ad5398.c
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
462 W: http://wiki.analog.com/AD7142
463 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/input/misc/ad714x.c
466 AD7877 TOUCHSCREEN DRIVER
469 W: http://wiki.analog.com/AD7877
470 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/input/touchscreen/ad7877.c
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
476 W: http://wiki.analog.com/AD7879
477 W: http://ez.analog.com/community/linux-device-drivers
478 F: drivers/input/touchscreen/ad7879.c
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
488 W: https://wiki.analog.com/ADF7242
489 W: http://ez.analog.com/community/linux-device-drivers
490 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F: drivers/net/ieee802154/adf7242.c
493 ADM1025 HARDWARE MONITOR DRIVER
497 F: Documentation/hwmon/adm1025.rst
498 F: drivers/hwmon/adm1025.c
500 ADM1029 HARDWARE MONITOR DRIVER
504 F: drivers/hwmon/adm1029.c
506 ADM8211 WIRELESS DRIVER
509 W: https://wireless.wiki.kernel.org/
510 F: drivers/net/wireless/admtek/adm8211.*
512 ADP1653 FLASH CONTROLLER DRIVER
516 F: drivers/media/i2c/adp1653.c
517 F: include/media/i2c/adp1653.h
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
522 W: http://wiki.analog.com/ADP5520
523 W: http://ez.analog.com/community/linux-device-drivers
524 F: drivers/gpio/gpio-adp5520.c
525 F: drivers/input/keyboard/adp5520-keys.c
526 F: drivers/leds/leds-adp5520.c
527 F: drivers/mfd/adp5520.c
528 F: drivers/video/backlight/adp5520_bl.c
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
533 W: http://wiki.analog.com/ADP5588
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5588.c
536 F: drivers/input/keyboard/adp5588-keys.c
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
541 W: http://wiki.analog.com/ADP8860
542 W: http://ez.analog.com/community/linux-device-drivers
543 F: drivers/video/backlight/adp8860_bl.c
548 F: drivers/macintosh/therm_adt746x.c
550 ADT7475 HARDWARE MONITOR DRIVER
554 F: Documentation/hwmon/adt7475.rst
555 F: drivers/hwmon/adt7475.c
562 F: Documentation/scsi/advansys.rst
563 F: drivers/scsi/advansys.c
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
568 W: http://wiki.analog.com/ADXL345
569 W: http://ez.analog.com/community/linux-device-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F: drivers/input/misc/adxl34x.c
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
576 W: http://ez.analog.com/community/linux-device-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
586 W: https://linuxtv.org
587 W: http://palosaari.fi/linux/
588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
589 T: git git://linuxtv.org/anttip/media_tree.git
590 F: drivers/media/dvb-frontends/af9013*
596 W: https://linuxtv.org
597 W: http://palosaari.fi/linux/
598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
599 T: git git://linuxtv.org/anttip/media_tree.git
600 F: drivers/media/dvb-frontends/af9033*
606 F: Documentation/filesystems/affs.rst
613 W: https://www.infradead.org/~dhowells/kafs/
614 F: Documentation/filesystems/afs.rst
616 F: include/trace/events/afs.h
621 T: git git://anongit.freedesktop.org/drm/drm
623 F: include/linux/agp*
624 F: include/uapi/linux/agp*
630 F: drivers/scsi/aha152x*
631 F: drivers/scsi/pcmcia/aha152x*
633 AIC7XXX / AIC79XX SCSI DRIVER
637 F: drivers/scsi/aic7xxx/
639 AIMSLAB FM RADIO RECEIVER DRIVER
643 W: https://linuxtv.org
644 T: git git://linuxtv.org/media_tree.git
645 F: drivers/media/radio/radio-aimslab*
652 F: include/linux/*aio*.h
658 W: https://linuxtv.org
659 W: http://palosaari.fi/linux/
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 T: git git://linuxtv.org/anttip/media_tree.git
662 F: drivers/media/usb/airspy/
664 ALACRITECH GIGABIT ETHERNET DRIVER
667 F: drivers/net/ethernet/alacritech/*
669 ALCATEL SPEEDTOUCH USB DRIVER
673 W: http://www.linux-usb.org/SpeedTouch/
674 F: drivers/usb/atm/speedtch.c
675 F: drivers/usb/atm/usbatm.c
677 ALCHEMY AU1XX0 MMC DRIVER
680 F: drivers/mmc/host/au1xmmc.c
686 F: Documentation/i2c/busses/i2c-ali1563.rst
687 F: drivers/i2c/busses/i2c-ali1563.c
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
693 W: http://www.allsensors.com/
694 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F: drivers/iio/pressure/dlhl60d.c
697 ALLEGRO DVT VIDEO IP CORE DRIVER
702 F: drivers/staging/media/allegro-dvt/
704 ALLWINNER A10 CSI DRIVER
708 T: git git://linuxtv.org/media_tree.git
709 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F: drivers/media/platform/sunxi/sun4i-csi/
712 ALLWINNER CPUFREQ DRIVER
716 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
719 ALLWINNER CRYPTO DRIVERS
723 F: drivers/crypto/allwinner/
725 ALLWINNER THERMAL DRIVER
730 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F: drivers/thermal/sun8i_thermal.c
738 F: drivers/staging/media/sunxi/cedrus/
748 ALPS PS/2 TOUCHPAD DRIVER
750 F: drivers/input/mouse/alps.*
752 ALTERA I2C CONTROLLER DRIVER
755 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F: drivers/i2c/busses/i2c-altera.c
758 ALTERA MAILBOX DRIVER
761 F: drivers/mailbox/mailbox-altera.c
767 F: drivers/gpio/gpio-altera.c
769 ALTERA SYSTEM MANAGER DRIVER
772 F: drivers/mfd/altera-sysmgr.c
773 F: include/linux/mfd/altera-sysmgr.h
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
778 F: drivers/gpio/gpio-altera-a10sr.c
779 F: drivers/mfd/altera-a10sr.c
780 F: drivers/reset/reset-a10sr.c
781 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F: include/linux/mfd/altera-a10sr.h
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
788 F: drivers/net/ethernet/altera/
790 ALTERA UART/JTAG UART SERIAL DRIVERS
794 F: drivers/tty/serial/altera_jtaguart.c
795 F: drivers/tty/serial/altera_uart.c
796 F: include/linux/altera_jtaguart.h
797 F: include/linux/altera_uart.h
799 AMAZON ANNAPURNA LABS FIC DRIVER
802 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F: drivers/irqchip/irq-al-fic.c
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
809 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F: drivers/edac/al_mc_edac.c
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
815 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F: drivers/thermal/thermal_mmio.c
818 AMAZON ETHERNET DRIVERS
826 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F: drivers/net/ethernet/amazon/
829 AMAZON RDMA EFA DRIVER
834 Q: https://patchwork.kernel.org/project/linux-rdma/list/
835 F: drivers/infiniband/hw/efa/
836 F: include/uapi/rdma/efa-abi.h
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
843 F: drivers/crypto/ccp/
844 F: include/linux/ccp.h
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
851 F: drivers/crypto/ccp/sev*
852 F: include/uapi/linux/psp-sev.h
859 T: git git://people.freedesktop.org/~agd5f/linux
860 F: drivers/gpu/drm/amd/display/
866 F: Documentation/hwmon/amd_energy.rst
867 F: drivers/hwmon/amd_energy.c
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
873 F: Documentation/hwmon/fam15h_power.rst
874 F: drivers/hwmon/fam15h_power.c
880 F: drivers/gpio/gpio-amd-fch.c
881 F: include/linux/platform_data/gpio/gpio-amd-fch.h
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
886 F: drivers/usb/gadget/udc/amd5536udc.*
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
892 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F: arch/x86/include/asm/geode.h
894 F: drivers/char/hw_random/geode-rng.c
895 F: drivers/crypto/geode*
896 F: drivers/video/fbdev/geode/
902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F: drivers/iommu/amd/
904 F: include/linux/amd-iommu.h
910 T: git git://people.freedesktop.org/~agd5f/linux
911 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F: drivers/gpu/drm/amd/amdkfd/
913 F: drivers/gpu/drm/amd/include/cik_structs.h
914 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F: drivers/gpu/drm/amd/include/v9_structs.h
916 F: drivers/gpu/drm/amd/include/vi_structs.h
917 F: include/uapi/linux/kfd_ioctl.h
922 F: drivers/spi/spi-amd.c
930 F: drivers/i2c/busses/i2c-amd-mp2*
936 T: git git://people.freedesktop.org/~agd5f/linux
937 F: drivers/gpu/drm/amd/pm/powerplay/
939 AMD SEATTLE DEVICE TREE SUPPORT
944 F: arch/arm64/boot/dts/amd/
950 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F: drivers/net/ethernet/amd/xgbe/
957 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F: drivers/iio/light/as73211.c
960 ANALOG DEVICES INC AD7192 DRIVER
964 W: http://ez.analog.com/community/linux-device-drivers
965 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F: drivers/iio/adc/ad7192.c
968 ANALOG DEVICES INC AD7292 DRIVER
972 W: http://ez.analog.com/community/linux-device-drivers
973 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F: drivers/iio/adc/ad7292.c
976 ANALOG DEVICES INC AD7768-1 DRIVER
980 W: http://ez.analog.com/community/linux-device-drivers
981 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F: drivers/iio/adc/ad7768-1.c
984 ANALOG DEVICES INC AD7780 DRIVER
989 W: http://ez.analog.com/community/linux-device-drivers
990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F: drivers/iio/adc/ad7780.c
993 ANALOG DEVICES INC AD9389B DRIVER
997 F: drivers/media/i2c/ad9389b*
999 ANALOG DEVICES INC ADGS1408 DRIVER
1002 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F: drivers/mux/adgs1408.c
1005 ANALOG DEVICES INC ADIN DRIVER
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F: drivers/net/phy/adin.c
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1017 F: drivers/iio/imu/adis.c
1018 F: include/linux/iio/imu/adis.h
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1024 W: http://ez.analog.com/community/linux-device-drivers
1025 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F: drivers/iio/imu/adis16460.c
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1031 W: http://ez.analog.com/community/linux-device-drivers
1033 F: drivers/iio/imu/adis16475.c
1034 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1036 ANALOG DEVICES INC ADM1177 DRIVER
1040 W: http://ez.analog.com/community/linux-device-drivers
1041 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F: drivers/hwmon/adm1177.c
1044 ANALOG DEVICES INC ADP5061 DRIVER
1048 W: http://ez.analog.com/community/linux-device-drivers
1049 F: drivers/power/supply/adp5061.c
1051 ANALOG DEVICES INC ADV7180 DRIVER
1055 W: http://ez.analog.com/community/linux-device-drivers
1056 F: drivers/media/i2c/adv7180.c
1057 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1059 ANALOG DEVICES INC ADV748X DRIVER
1063 F: drivers/media/i2c/adv748x/*
1065 ANALOG DEVICES INC ADV7511 DRIVER
1069 F: drivers/media/i2c/adv7511*
1071 ANALOG DEVICES INC ADV7604 DRIVER
1075 F: drivers/media/i2c/adv7604*
1077 ANALOG DEVICES INC ADV7842 DRIVER
1081 F: drivers/media/i2c/adv7842*
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1087 F: drivers/iio/gyro/adxrs290.c
1088 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1095 W: http://wiki.analog.com/
1096 W: http://ez.analog.com/community/linux-device-drivers
1097 F: sound/soc/codecs/ad1*
1098 F: sound/soc/codecs/ad7*
1099 F: sound/soc/codecs/adau*
1100 F: sound/soc/codecs/adav*
1101 F: sound/soc/codecs/sigmadsp.*
1102 F: sound/soc/codecs/ssm*
1104 ANALOG DEVICES INC DMA DRIVERS
1107 W: http://ez.analog.com/community/linux-device-drivers
1108 F: drivers/dma/dma-axi-dmac.c
1110 ANALOG DEVICES INC IIO DRIVERS
1114 W: http://wiki.analog.com/
1115 W: http://ez.analog.com/community/linux-device-drivers
1116 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F: Documentation/devicetree/bindings/iio/*/adi,*
1119 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F: drivers/iio/*/ad*
1121 F: drivers/iio/adc/ltc249*
1122 F: drivers/iio/amplifiers/hmc425a.c
1123 F: drivers/staging/iio/*/ad*
1124 X: drivers/iio/*/adjd*
1126 ANALOGBITS PLL LIBRARIES
1129 F: drivers/clk/analogbits/*
1130 F: include/linux/clk/analogbits*
1137 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F: Documentation/devicetree/bindings/nds32/
1144 ANDROID CONFIG FRAGMENTS
1147 F: kernel/configs/android*
1160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1162 F: drivers/staging/android/
1164 ANDROID GOLDFISH PIC DRIVER
1167 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F: drivers/irqchip/irq-goldfish-pic.c
1170 ANDROID GOLDFISH RTC DRIVER
1173 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F: drivers/rtc/rtc-goldfish.c
1183 F: drivers/staging/android/ion
1184 F: drivers/staging/android/uapi/ion.h
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1197 F: drivers/iio/adc/stx104.c
1202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F: arch/x86/kernel/apm_32.c
1204 F: drivers/char/apm-emulation.c
1205 F: include/linux/apm_bios.h
1206 F: include/uapi/linux/apm_bios.h
1208 APPARMOR SECURITY MODULE
1212 W: wiki.apparmor.net
1213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F: Documentation/admin-guide/LSM/apparmor.rst
1215 F: security/apparmor/
1217 APPLE BCM5974 MULTITOUCH DRIVER
1221 F: drivers/input/mouse/bcm5974.c
1227 F: drivers/hwmon/applesmc.c
1229 APPLETALK NETWORK LAYER
1232 F: drivers/net/appletalk/
1233 F: include/linux/atalk.h
1234 F: include/uapi/linux/atalk.h
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1240 F: arch/arm64/boot/dts/apm/
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1245 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F: drivers/edac/xgene_edac.c
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1252 F: drivers/net/ethernet/apm/xgene-v2/
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F: drivers/net/ethernet/apm/xgene/
1262 F: drivers/net/mdio/mdio-xgene.c
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1267 F: Documentation/admin-guide/perf/xgene-pmu.rst
1268 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F: drivers/perf/xgene_pmu.c
1271 APTINA CAMERA SENSOR PLL
1275 F: drivers/media/i2c/aptina-pll.*
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1281 W: https://www.marvell.com/
1282 Q: http://patchwork.ozlabs.org/project/netdev/list/
1283 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F: drivers/net/ethernet/aquantia/atlantic/
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1290 W: http://www.aquantia.com
1291 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1293 ARASAN NAND CONTROLLER DRIVER
1297 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1300 ARC FRAMEBUFFER DRIVER
1303 F: drivers/video/fbdev/arcfb.c
1304 F: drivers/video/fbdev/core/fb_defio.c
1309 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F: drivers/gpu/drm/arc/
1312 ARCNET NETWORK LAYER
1316 F: drivers/net/arcnet/
1317 F: include/uapi/linux/if_arcnet.h
1319 ARM ARCHITECTED TIMER DRIVER
1324 F: arch/arm/include/asm/arch_timer.h
1325 F: arch/arm64/include/asm/arch_timer.h
1326 F: drivers/clocksource/arm_arch_timer.c
1328 ARM HDLCD DRM DRIVER
1331 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F: drivers/gpu/drm/arm/hdlcd_*
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1338 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F: arch/arm/boot/dts/arm-realview-*
1348 F: arch/arm/boot/dts/integrator*
1349 F: arch/arm/boot/dts/versatile*
1350 F: arch/arm/mach-integrator/
1351 F: arch/arm/mach-realview/
1352 F: arch/arm/mach-versatile/
1353 F: arch/arm/plat-versatile/
1354 F: drivers/bus/arm-integrator-lm.c
1355 F: drivers/clk/versatile/
1356 F: drivers/i2c/busses/i2c-versatile.c
1357 F: drivers/irqchip/irq-versatile-fpga.c
1358 F: drivers/mtd/maps/physmap-versatile.*
1359 F: drivers/power/reset/arm-versatile-reboot.c
1360 F: drivers/soc/versatile/
1362 ARM KOMEDA DRM-KMS DRIVER
1368 T: git git://anongit.freedesktop.org/drm/drm-misc
1369 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F: Documentation/gpu/komeda-kms.rst
1371 F: drivers/gpu/drm/arm/display/include/
1372 F: drivers/gpu/drm/arm/display/komeda/
1374 ARM MALI PANFROST DRM DRIVER
1381 T: git git://anongit.freedesktop.org/drm/drm-misc
1382 F: drivers/gpu/drm/panfrost/
1383 F: include/uapi/drm/panfrost_drm.h
1385 ARM MALI-DP DRM DRIVER
1390 T: git git://anongit.freedesktop.org/drm/drm-misc
1391 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F: Documentation/gpu/afbc.rst
1393 F: drivers/gpu/drm/arm/
1395 ARM MFM AND FLOPPY DRIVERS
1398 F: arch/arm/include/asm/floppy.h
1399 F: arch/arm/mach-rpc/floppydma.S
1401 ARM PMU PROFILING AND DEBUGGING
1406 F: Documentation/devicetree/bindings/arm/pmu.yaml
1407 F: Documentation/devicetree/bindings/perf/
1408 F: arch/arm*/include/asm/hw_breakpoint.h
1409 F: arch/arm*/include/asm/perf_event.h
1410 F: arch/arm*/kernel/hw_breakpoint.c
1411 F: arch/arm*/kernel/perf_*
1412 F: arch/arm/oprofile/common.c
1414 F: include/linux/perf/arm_pmu.h
1420 W: http://www.armlinux.org.uk/
1421 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1423 X: arch/arm/boot/dts/
1425 ARM PRIMECELL AACI PL041 DRIVER
1430 ARM PRIMECELL BUS SUPPORT
1434 F: include/linux/amba/bus.h
1436 ARM PRIMECELL CLCD PL110 DRIVER
1439 F: drivers/video/fbdev/amba-clcd.*
1441 ARM PRIMECELL KMI PL050 DRIVER
1444 F: drivers/input/serio/ambakmi.*
1445 F: include/linux/amba/kmi.h
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1450 F: drivers/mmc/host/mmci.*
1451 F: include/linux/amba/mmci.h
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1457 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F: drivers/spi/spi-pl022.c
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1463 F: drivers/tty/serial/amba-pl01*.c
1464 F: include/linux/amba/serial.h
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1470 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F: drivers/irqchip/irq-vic.c
1473 ARM SMC WATCHDOG DRIVER
1477 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F: drivers/watchdog/arm_smc_wdt.c
1485 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F: drivers/iommu/arm/
1487 F: drivers/iommu/io-pgtable-arm*
1489 ARM SUB-ARCHITECTURES
1492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1496 ARM/ACTIONS SEMI ARCHITECTURE
1501 F: Documentation/devicetree/bindings/arm/actions.yaml
1502 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F: Documentation/devicetree/bindings/pinctrl/actions,*
1508 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F: arch/arm/boot/dts/owl-*
1511 F: arch/arm/mach-actions/
1512 F: arch/arm64/boot/dts/actions/
1513 F: drivers/clk/actions/
1514 F: drivers/clocksource/timer-owl*
1515 F: drivers/dma/owl-dma.c
1516 F: drivers/i2c/busses/i2c-owl.c
1517 F: drivers/irqchip/irq-owl-sirq.c
1518 F: drivers/mmc/host/owl-mmc.c
1519 F: drivers/pinctrl/actions/*
1520 F: drivers/soc/actions/
1521 F: include/dt-bindings/power/owl-*
1522 F: include/dt-bindings/reset/actions,*
1523 F: include/linux/soc/actions/
1526 ARM/ADS SPHERE MACHINE SUPPORT
1531 ARM/AFEB9260 MACHINE SUPPORT
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1541 ARM/Allwinner SoC Clock Support
1544 F: drivers/clk/sunxi/
1546 ARM/Allwinner sunXi SoC support
1551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552 F: arch/arm/mach-sunxi/
1553 F: arch/arm64/boot/dts/allwinner/
1554 F: drivers/clk/sunxi-ng/
1555 F: drivers/pinctrl/sunxi/
1556 F: drivers/soc/sunxi/
1560 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1565 F: Documentation/devicetree/bindings/clock/amlogic*
1566 F: drivers/clk/meson/
1567 F: include/dt-bindings/clock/gxbb*
1568 F: include/dt-bindings/clock/meson*
1570 ARM/Amlogic Meson SoC Crypto Drivers
1575 F: Documentation/devicetree/bindings/crypto/amlogic*
1576 F: drivers/crypto/amlogic/
1578 ARM/Amlogic Meson SoC Sound Drivers
1582 F: Documentation/devicetree/bindings/sound/amlogic*
1585 ARM/Amlogic Meson SoC support
1593 W: http://linux-meson.com/
1594 F: arch/arm/boot/dts/meson*
1595 F: arch/arm/mach-meson/
1596 F: arch/arm64/boot/dts/amlogic/
1597 F: drivers/mmc/host/meson*
1598 F: drivers/pinctrl/meson/
1599 F: drivers/rtc/rtc-meson*
1600 F: drivers/soc/amlogic/
1603 ARM/Annapurna Labs ALPINE ARCHITECTURE
1608 F: arch/arm/boot/dts/alpine*
1609 F: arch/arm/mach-alpine/
1610 F: arch/arm64/boot/dts/amazon/
1611 F: drivers/*/*alpine*
1613 ARM/ARTPEC MACHINE SUPPORT
1618 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619 F: arch/arm/boot/dts/artpec6*
1620 F: arch/arm/mach-artpec
1622 F: drivers/crypto/axis
1623 F: drivers/mmc/host/usdhi6rol0.c
1624 F: drivers/pinctrl/pinctrl-artpec*
1626 ARM/ASPEED I2C DRIVER
1633 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635 F: drivers/i2c/busses/i2c-aspeed.c
1636 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1638 ARM/ASPEED MACHINE SUPPORT
1644 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646 F: arch/arm/boot/dts/aspeed-*
1647 F: arch/arm/mach-aspeed/
1650 ARM/BITMAIN ARCHITECTURE
1654 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1655 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657 F: arch/arm64/boot/dts/bitmain/
1658 F: drivers/clk/clk-bm1880.c
1659 F: drivers/pinctrl/pinctrl-bm1880.c
1661 ARM/CALXEDA HIGHBANK ARCHITECTURE
1665 F: arch/arm/boot/dts/ecx-*.dts*
1666 F: arch/arm/boot/dts/highbank.dts
1667 F: arch/arm/mach-highbank/
1669 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1672 F: arch/arm/mach-cns3xxx/
1674 ARM/CAVIUM THUNDER NETWORK DRIVER
1678 F: drivers/net/ethernet/cavium/thunder/
1680 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1684 F: arch/arm/mach-ep93xx/ts72xx.c
1686 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1692 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1697 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1702 F: arch/arm/mach-ep93xx/
1703 F: arch/arm/mach-ep93xx/include/mach/
1709 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710 F: drivers/clk/clkdev.c
1712 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1716 F: arch/arm/boot/dts/cx92755*
1719 ARM/CONTEC MICRO9 MACHINE SUPPORT
1722 F: arch/arm/mach-ep93xx/micro9.c
1724 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1731 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734 F: Documentation/devicetree/bindings/arm/coresight.txt
1735 F: Documentation/trace/coresight/*
1736 F: drivers/hwtracing/coresight/*
1737 F: include/dt-bindings/arm/coresight-cti-dt.h
1738 F: tools/perf/arch/arm/util/auxtrace.c
1739 F: tools/perf/arch/arm/util/cs-etm.c
1740 F: tools/perf/arch/arm/util/cs-etm.h
1741 F: tools/perf/arch/arm/util/pmu.c
1742 F: tools/perf/util/cs-etm-decoder/*
1743 F: tools/perf/util/cs-etm.*
1745 ARM/CORGI MACHINE SUPPORT
1749 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1754 T: git git://github.com/ulli-kroll/linux.git
1755 F: Documentation/devicetree/bindings/arm/gemini.txt
1756 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759 F: arch/arm/mach-gemini/
1760 F: drivers/net/ethernet/cortina/
1761 F: drivers/pinctrl/pinctrl-gemini.c
1762 F: drivers/rtc/rtc-ftrtc010.c
1764 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769 F: arch/arm/boot/dts/prima2*
1770 F: arch/arm/mach-prima2/
1771 F: drivers/clk/sirf/
1772 F: drivers/clocksource/timer-atlas7.c
1773 F: drivers/clocksource/timer-prima2.c
1777 ARM/CZ.NIC TURRIS MOX SUPPORT
1780 W: http://mox.turris.cz
1781 F: Documentation/ABI/testing/debugfs-moxtet
1782 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784 F: Documentation/devicetree/bindings/bus/moxtet.txt
1785 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787 F: drivers/bus/moxtet.c
1788 F: drivers/firmware/turris-mox-rwtm.c
1789 F: drivers/gpio/gpio-moxtet.c
1790 F: include/linux/moxtet.h
1792 ARM/EBSA110 MACHINE SUPPORT
1796 W: http://www.armlinux.org.uk/
1797 F: arch/arm/mach-ebsa110/
1798 F: drivers/net/ethernet/amd/am79c961a.*
1800 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1807 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811 F: arch/arm/mach-pxa/ezx.c
1813 ARM/FARADAY FA526 PORT
1817 T: git git://git.berlios.de/gemini-board
1818 F: arch/arm/mm/*-fa*
1820 ARM/FOOTBRIDGE ARCHITECTURE
1824 W: http://www.armlinux.org.uk/
1825 F: arch/arm/include/asm/hardware/dec21285.h
1826 F: arch/arm/mach-footbridge/
1828 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 X: drivers/media/i2c/
1841 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 F: arch/arm/boot/dts/ls1021a*
1848 F: arch/arm64/boot/dts/freescale/fsl-*
1849 F: arch/arm64/boot/dts/freescale/qoriq-*
1851 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859 F: arch/arm/boot/dts/vf*
1860 F: arch/arm/mach-imx/*vf610*
1862 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1867 ARM/GUMSTIX MACHINE SUPPORT
1872 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1877 F: arch/arm/mach-pxa/hx4700.c
1878 F: arch/arm/mach-pxa/include/mach/hx4700.h
1879 F: sound/soc/pxa/hx4700.c
1881 ARM/HISILICON SOC SUPPORT
1885 W: http://www.hisilicon.com
1886 T: git git://github.com/hisilicon/linux-hisi.git
1887 F: arch/arm/boot/dts/hi3*
1888 F: arch/arm/boot/dts/hip*
1889 F: arch/arm/boot/dts/hisi*
1890 F: arch/arm/mach-hisi/
1891 F: arch/arm64/boot/dts/hisilicon/
1893 ARM/HP JORNADA 7XX MACHINE SUPPORT
1897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1899 F: arch/arm/mach-sa1100/jornada720.c
1901 ARM/IGEP MACHINE SUPPORT
1907 F: arch/arm/boot/dts/omap3-igep*
1909 ARM/INCOME PXA270 SUPPORT
1913 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1915 ARM/INTEL IOP32X ARM ARCHITECTURE
1920 ARM/INTEL IQ81342EX MACHINE SUPPORT
1925 ARM/INTEL IXDP2850 MACHINE SUPPORT
1930 ARM/INTEL IXP4XX ARM ARCHITECTURE
1936 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940 F: arch/arm/mach-ixp4xx/
1941 F: drivers/clocksource/timer-ixp4xx.c
1942 F: drivers/gpio/gpio-ixp4xx.c
1943 F: drivers/irqchip/irq-ixp4xx.c
1944 F: include/linux/irqchip/irq-ixp4xx.h
1945 F: include/linux/platform_data/timer-ixp4xx.h
1947 ARM/INTEL KEEMBAY ARCHITECTURE
1951 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1953 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959 F: arch/arm/mach-pxa/stargate2.c
1960 F: drivers/pcmcia/pxa2xx_stargate2.c
1962 ARM/INTEL XSC3 (MANZANO) ARM CORE
1967 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1972 ARM/LG1K ARCHITECTURE
1976 F: arch/arm64/boot/dts/lg/
1978 ARM/LOGICPD PXA270 MACHINE SUPPORT
1983 ARM/LPC18XX ARCHITECTURE
1987 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988 F: arch/arm/boot/dts/lpc43*
1989 F: drivers/i2c/busses/i2c-lpc2k.c
1990 F: drivers/memory/pl172.c
1991 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992 F: drivers/rtc/rtc-lpc24xx.c
1995 ARM/LPC32XX SOC SUPPORT
2000 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F: arch/arm/boot/dts/lpc32*
2003 F: arch/arm/mach-lpc32xx/
2004 F: drivers/i2c/busses/i2c-pnx.c
2005 F: drivers/net/ethernet/nxp/lpc_eth.c
2006 F: drivers/usb/host/ohci-nxp.c
2007 F: drivers/watchdog/pnx4008_wdt.c
2010 ARM/MAGICIAN MACHINE SUPPORT
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2021 T: git git://git.infradead.org/linux-mvebu.git
2022 F: Documentation/devicetree/bindings/soc/dove/
2023 F: arch/arm/boot/dts/dove*
2024 F: arch/arm/boot/dts/orion5x*
2025 F: arch/arm/mach-dove/
2026 F: arch/arm/mach-mv78xx0/
2027 F: arch/arm/mach-orion5x/
2028 F: arch/arm/plat-orion/
2029 F: drivers/soc/dove/
2031 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2038 T: git git://git.infradead.org/linux-mvebu.git
2039 F: arch/arm/boot/dts/armada*
2040 F: arch/arm/boot/dts/kirkwood*
2041 F: arch/arm/configs/mvebu_*_defconfig
2042 F: arch/arm/mach-mvebu/
2043 F: arch/arm64/boot/dts/marvell/armada*
2044 F: arch/arm64/boot/dts/marvell/cn913*
2045 F: drivers/cpufreq/armada-37xx-cpufreq.c
2046 F: drivers/cpufreq/armada-8k-cpufreq.c
2047 F: drivers/cpufreq/mvebu-cpufreq.c
2048 F: drivers/irqchip/irq-armada-370-xp.c
2049 F: drivers/irqchip/irq-mvebu-*
2050 F: drivers/pinctrl/mvebu/
2051 F: drivers/rtc/rtc-armada38x.c
2053 ARM/Mediatek RTC DRIVER
2059 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061 F: drivers/rtc/rtc-mt2712.c
2062 F: drivers/rtc/rtc-mt6397.c
2063 F: drivers/rtc/rtc-mt7622.c
2065 ARM/Mediatek SoC support
2070 W: https://mtk.bcnfs.org/
2071 C: irc://chat.freenode.net/linux-mediatek
2072 F: arch/arm/boot/dts/mt6*
2073 F: arch/arm/boot/dts/mt7*
2074 F: arch/arm/boot/dts/mt8*
2075 F: arch/arm/mach-mediatek/
2076 F: arch/arm64/boot/dts/mediatek/
2077 F: drivers/soc/mediatek/
2082 ARM/Mediatek USB3 PHY DRIVER
2087 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2088 F: drivers/phy/mediatek/
2090 ARM/Microchip (AT91) SoC support
2096 W: http://www.linux4sam.org
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098 F: arch/arm/boot/dts/at91*.dts
2099 F: arch/arm/boot/dts/at91*.dtsi
2100 F: arch/arm/boot/dts/sama*.dts
2101 F: arch/arm/boot/dts/sama*.dtsi
2102 F: arch/arm/include/debug/at91.S
2103 F: arch/arm/mach-at91/
2104 F: drivers/memory/atmel*
2105 F: drivers/watchdog/sama5d4_wdt.c
2106 F: include/soc/at91/
2107 X: drivers/input/touchscreen/atmel_mxt_ts.c
2108 X: drivers/net/wireless/atmel/
2112 ARM/Microchip Sparx5 SoC support
2118 T: git git://github.com/microchip-ung/linux-upstream.git
2119 F: arch/arm64/boot/dts/microchip/
2122 ARM/MIOA701 MACHINE SUPPORT
2126 F: arch/arm/mach-pxa/mioa701.c
2128 ARM/MStar/Sigmastar Armv7 SoC support
2132 W: http://linux-chenxing.org/
2133 F: Documentation/devicetree/bindings/arm/mstar/*
2134 F: arch/arm/boot/dts/mstar-*
2135 F: arch/arm/mach-mstar/
2137 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2141 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146 F: Documentation/devicetree/bindings/arm/ste-*
2147 F: Documentation/devicetree/bindings/arm/ux500.yaml
2148 F: Documentation/devicetree/bindings/arm/ux500/
2149 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151 F: arch/arm/boot/dts/ste-*
2152 F: arch/arm/mach-nomadik/
2153 F: arch/arm/mach-u300/
2154 F: arch/arm/mach-ux500/
2155 F: drivers/clk/clk-nomadik.c
2156 F: drivers/clk/clk-u300.c
2157 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2158 F: drivers/clocksource/timer-u300.c
2159 F: drivers/dma/coh901318*
2160 F: drivers/dma/ste_dma40*
2161 F: drivers/hwspinlock/u8500_hsem.c
2162 F: drivers/i2c/busses/i2c-nomadik.c
2163 F: drivers/i2c/busses/i2c-stu300.c
2164 F: drivers/iio/adc/ab8500-gpadc.c
2165 F: drivers/mfd/ab3100*
2166 F: drivers/mfd/ab8500*
2167 F: drivers/mfd/abx500*
2168 F: drivers/mfd/db8500*
2169 F: drivers/mfd/dbx500*
2170 F: drivers/pinctrl/nomadik/
2171 F: drivers/pinctrl/pinctrl-coh901*
2172 F: drivers/pinctrl/pinctrl-u300.c
2173 F: drivers/rtc/rtc-ab3100.c
2174 F: drivers/rtc/rtc-ab8500.c
2175 F: drivers/rtc/rtc-coh901331.c
2176 F: drivers/rtc/rtc-pl031.c
2177 F: drivers/soc/ux500/
2178 F: drivers/watchdog/coh901327_wdt.c
2180 ARM/NUVOTON NPCM ARCHITECTURE
2189 F: Documentation/devicetree/bindings/*/*/*npcm*
2190 F: Documentation/devicetree/bindings/*/*npcm*
2191 F: arch/arm/boot/dts/nuvoton-npcm*
2192 F: arch/arm/mach-npcm/
2194 F: drivers/*/*/*npcm*
2195 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F: arch/arm/mach-s3c/gta02.h
2202 F: arch/arm/mach-s3c/mach-gta02.c
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2208 W: http://www.digriz.org.uk/ts78xx/kernel
2209 F: arch/arm/mach-orion5x/ts78xx-*
2211 ARM/OXNAS platform support
2216 F: arch/arm/boot/dts/ox8*.dts*
2217 F: arch/arm/mach-oxnas/
2218 F: drivers/power/reset/oxnas-restart.c
2221 ARM/PALM TREO SUPPORT
2225 W: http://hackndev.com
2226 F: arch/arm/mach-pxa/palmtreo.*
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2232 W: http://hackndev.com
2233 F: arch/arm/mach-pxa/include/mach/palmld.h
2234 F: arch/arm/mach-pxa/include/mach/palmtc.h
2235 F: arch/arm/mach-pxa/include/mach/palmtx.h
2236 F: arch/arm/mach-pxa/palmld.c
2237 F: arch/arm/mach-pxa/palmt5.*
2238 F: arch/arm/mach-pxa/palmtc.c
2239 F: arch/arm/mach-pxa/palmte2.*
2240 F: arch/arm/mach-pxa/palmtx.c
2246 W: http://hackndev.com
2247 F: arch/arm/mach-pxa/palmz72.*
2252 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2254 ARM/PT DIGITAL BOARD PORT
2258 W: http://www.armlinux.org.uk/
2260 ARM/QUALCOMM SUPPORT
2265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F: Documentation/devicetree/bindings/*/qcom*
2267 F: Documentation/devicetree/bindings/soc/qcom/
2268 F: arch/arm/boot/dts/qcom-*.dts
2269 F: arch/arm/boot/dts/qcom-*.dtsi
2270 F: arch/arm/mach-qcom/
2271 F: arch/arm64/boot/dts/qcom/
2272 F: drivers/*/*/qcom*
2273 F: drivers/*/*/qcom/
2274 F: drivers/*/pm8???-*
2277 F: drivers/bluetooth/btqcomsmd.c
2278 F: drivers/clocksource/timer-qcom.c
2279 F: drivers/cpuidle/cpuidle-qcom-spm.c
2280 F: drivers/extcon/extcon-qcom*
2281 F: drivers/i2c/busses/i2c-qcom-geni.c
2282 F: drivers/i2c/busses/i2c-qup.c
2283 F: drivers/iommu/msm*
2284 F: drivers/mfd/ssbi.c
2285 F: drivers/mmc/host/mmci_qcom*
2286 F: drivers/mmc/host/sdhci-msm.c
2287 F: drivers/pci/controller/dwc/pcie-qcom.c
2288 F: drivers/phy/qualcomm/
2289 F: drivers/power/*/msm*
2290 F: drivers/reset/reset-qcom-*
2291 F: drivers/scsi/ufs/ufs-qcom*
2292 F: drivers/spi/spi-geni-qcom.c
2293 F: drivers/spi/spi-qcom-qspi.c
2294 F: drivers/spi/spi-qup.c
2295 F: drivers/tty/serial/msm_serial.c
2296 F: drivers/usb/dwc3/dwc3-qcom.c
2297 F: include/dt-bindings/*/qcom*
2298 F: include/linux/*/qcom*
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2305 ARM/RDA MICRO ARCHITECTURE
2310 F: Documentation/devicetree/bindings/arm/rda.yaml
2311 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F: arch/arm/boot/dts/rda8810pl-*
2316 F: drivers/clocksource/timer-rda.c
2317 F: drivers/gpio/gpio-rda.c
2318 F: drivers/irqchip/irq-rda-intc.c
2319 F: drivers/tty/serial/rda-uart.c
2321 ARM/REALTEK ARCHITECTURE
2326 F: Documentation/devicetree/bindings/arm/realtek.yaml
2327 F: arch/arm/boot/dts/rtd*
2328 F: arch/arm/mach-realtek/
2329 F: arch/arm64/boot/dts/realtek/
2331 ARM/RENESAS ARM64 ARCHITECTURE
2336 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F: Documentation/devicetree/bindings/arm/renesas.yaml
2339 F: arch/arm64/boot/dts/renesas/
2340 F: drivers/soc/renesas/
2341 F: include/linux/soc/renesas/
2343 ARM/RISCPC ARCHITECTURE
2347 W: http://www.armlinux.org.uk/
2348 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F: arch/arm/include/asm/hardware/ioc.h
2350 F: arch/arm/include/asm/hardware/iomd.h
2351 F: arch/arm/include/asm/hardware/memc.h
2352 F: arch/arm/mach-rpc/
2353 F: drivers/net/ethernet/8390/etherh.c
2354 F: drivers/net/ethernet/i825xx/ether1*
2355 F: drivers/net/ethernet/seeq/ether3*
2356 F: drivers/scsi/arm/
2358 ARM/Rockchip SoC support
2363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F: arch/arm/boot/dts/rk3*
2368 F: arch/arm/boot/dts/rv1108*
2369 F: arch/arm/mach-rockchip/
2370 F: drivers/*/*/*rockchip*
2371 F: drivers/*/*rockchip*
2372 F: drivers/clk/rockchip/
2373 F: drivers/i2c/busses/i2c-rk3x.c
2374 F: sound/soc/rockchip/
2377 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2382 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383 F: Documentation/arm/samsung/
2384 F: Documentation/devicetree/bindings/arm/samsung/
2385 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2386 F: arch/arm/boot/dts/exynos*
2387 F: arch/arm/boot/dts/s3c*
2388 F: arch/arm/boot/dts/s5p*
2389 F: arch/arm/mach-exynos*/
2390 F: arch/arm/mach-s3c/
2391 F: arch/arm/mach-s5p*/
2392 F: arch/arm64/boot/dts/exynos/
2393 F: drivers/*/*/*s3c24*
2394 F: drivers/*/*s3c24*
2395 F: drivers/*/*s3c64xx*
2396 F: drivers/*/*s5pv210*
2397 F: drivers/memory/samsung/
2398 F: drivers/soc/samsung/
2399 F: drivers/tty/serial/samsung*
2400 F: include/linux/soc/samsung/
2406 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2410 F: arch/arm/mach-s5pv210/
2412 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2419 F: drivers/media/platform/s5p-g2d/
2421 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2426 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2427 F: drivers/media/cec/platform/s5p/
2429 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2436 F: drivers/media/platform/s5p-jpeg/
2438 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2446 F: drivers/media/platform/s5p-mfc/
2448 ARM/SHMOBILE ARM ARCHITECTURE
2453 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455 F: Documentation/devicetree/bindings/arm/renesas.yaml
2456 F: arch/arm/boot/dts/emev2*
2457 F: arch/arm/boot/dts/gr-peach*
2458 F: arch/arm/boot/dts/iwg20d-q7*
2459 F: arch/arm/boot/dts/r7s*
2460 F: arch/arm/boot/dts/r8a*
2461 F: arch/arm/boot/dts/r9a*
2462 F: arch/arm/boot/dts/sh*
2463 F: arch/arm/configs/shmobile_defconfig
2464 F: arch/arm/include/debug/renesas-scif.S
2465 F: arch/arm/mach-shmobile/
2466 F: drivers/soc/renesas/
2467 F: include/linux/soc/renesas/
2469 ARM/SOCFPGA ARCHITECTURE
2472 W: http://www.rocketboards.org
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474 F: arch/arm/boot/dts/socfpga*
2475 F: arch/arm/configs/socfpga_defconfig
2476 F: arch/arm/mach-socfpga/
2477 F: arch/arm64/boot/dts/altera/
2478 F: arch/arm64/boot/dts/intel/
2480 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2483 F: drivers/clk/socfpga/
2485 ARM/SOCFPGA EDAC SUPPORT
2488 F: drivers/edac/altera_edac.
2490 ARM/SPREADTRUM SoC SUPPORT
2495 F: arch/arm64/boot/dts/sprd
2500 ARM/STI ARCHITECTURE
2504 W: http://www.stlinux.com
2505 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2506 F: arch/arm/boot/dts/sti*
2507 F: arch/arm/mach-sti/
2508 F: drivers/ata/ahci_st.c
2509 F: drivers/char/hw_random/st-rng.c
2510 F: drivers/clocksource/arm_global_timer.c
2511 F: drivers/clocksource/clksrc_st_lpc.c
2512 F: drivers/cpufreq/sti-cpufreq.c
2513 F: drivers/dma/st_fdma*
2514 F: drivers/i2c/busses/i2c-st.c
2515 F: drivers/media/platform/sti/c8sectpfe/
2516 F: drivers/media/rc/st_rc.c
2517 F: drivers/mmc/host/sdhci-st.c
2518 F: drivers/phy/st/phy-miphy28lp.c
2519 F: drivers/phy/st/phy-stih407-usb.c
2520 F: drivers/pinctrl/pinctrl-st.c
2521 F: drivers/remoteproc/st_remoteproc.c
2522 F: drivers/remoteproc/st_slim_rproc.c
2523 F: drivers/reset/sti/
2524 F: drivers/rtc/rtc-st-lpc.c
2525 F: drivers/tty/serial/st-asc.c
2526 F: drivers/usb/dwc3/dwc3-st.c
2527 F: drivers/usb/host/ehci-st.c
2528 F: drivers/usb/host/ohci-st.c
2529 F: drivers/watchdog/st_lpc_wdt.c
2530 F: include/linux/remoteproc/st_slim_rproc.h
2532 ARM/STM32 ARCHITECTURE
2538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539 F: arch/arm/boot/dts/stm32*
2540 F: arch/arm/mach-stm32/
2541 F: drivers/clocksource/armv7m_systick.c
2545 ARM/Synaptics SoC support
2550 F: arch/arm/boot/dts/berlin*
2551 F: arch/arm/mach-berlin/
2552 F: arch/arm64/boot/dts/synaptics/
2554 ARM/TANGO ARCHITECTURE
2561 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2566 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2571 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2572 F: drivers/media/cec/platform/tegra/
2574 ARM/TETON BGA MACHINE SUPPORT
2579 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2583 F: drivers/memory/*emif*
2585 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590 F: arch/arm/boot/dts/keystone-*
2591 F: arch/arm/mach-keystone/
2593 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2597 F: drivers/clk/keystone/
2599 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2604 F: drivers/clocksource/timer-keystone.c
2606 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2610 F: drivers/power/reset/keystone-reset.c
2612 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2617 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2618 F: arch/arm64/boot/dts/ti/Makefile
2619 F: arch/arm64/boot/dts/ti/k3-*
2620 F: include/dt-bindings/pinctrl/k3.h
2622 ARM/THECUS N2100 MACHINE SUPPORT
2627 ARM/TOSA MACHINE SUPPORT
2632 ARM/TOSHIBA VISCONTI ARCHITECTURE
2636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2638 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639 F: arch/arm64/boot/dts/toshiba/
2640 F: drivers/pinctrl/visconti/
2643 ARM/UNIPHIER ARCHITECTURE
2646 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649 F: arch/arm/boot/dts/uniphier*
2650 F: arch/arm/include/asm/hardware/cache-uniphier.h
2651 F: arch/arm/mach-uniphier/
2652 F: arch/arm/mm/cache-uniphier.c
2653 F: arch/arm64/boot/dts/socionext/uniphier*
2654 F: drivers/bus/uniphier-system-bus.c
2655 F: drivers/clk/uniphier/
2656 F: drivers/dma/uniphier-mdmac.c
2657 F: drivers/gpio/gpio-uniphier.c
2658 F: drivers/i2c/busses/i2c-uniphier*
2659 F: drivers/irqchip/irq-uniphier-aidet.c
2660 F: drivers/mmc/host/uniphier-sd.c
2661 F: drivers/pinctrl/uniphier/
2662 F: drivers/reset/reset-uniphier.c
2663 F: drivers/tty/serial/8250/8250_uniphier.c
2666 ARM/VERSATILE EXPRESS PLATFORM
2674 F: arch/arm/boot/dts/vexpress*
2675 F: arch/arm/mach-vexpress/
2676 F: arch/arm64/boot/dts/arm/
2677 F: drivers/clk/versatile/clk-vexpress-osc.c
2678 F: drivers/clocksource/timer-versatile.c
2685 W: http://www.armlinux.org.uk/
2688 ARM/VOIPAC PXA270 SUPPORT
2692 F: arch/arm/mach-pxa/include/mach/vpac270.h
2693 F: arch/arm/mach-pxa/vpac270.c
2695 ARM/VT8500 ARM ARCHITECTURE
2699 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700 F: arch/arm/mach-vt8500/
2701 F: drivers/clocksource/timer-vt8500.c
2702 F: drivers/i2c/busses/i2c-wmt.c
2703 F: drivers/mmc/host/wmt-sdmmc.c
2704 F: drivers/pwm/pwm-vt8500.c
2705 F: drivers/rtc/rtc-vt8500.c
2706 F: drivers/tty/serial/vt8500_serial.c
2707 F: drivers/usb/host/ehci-platform.c
2708 F: drivers/usb/host/uhci-platform.c
2709 F: drivers/video/fbdev/vt8500lcdfb.*
2710 F: drivers/video/fbdev/wm8505fb*
2711 F: drivers/video/fbdev/wmt_ge_rops.*
2713 ARM/ZIPIT Z2 SUPPORT
2717 F: arch/arm/mach-pxa/include/mach/z2.h
2718 F: arch/arm/mach-pxa/z2.c
2720 ARM/ZTE ARCHITECTURE
2725 F: Documentation/devicetree/bindings/arm/zte.yaml
2726 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2727 F: Documentation/devicetree/bindings/dma/zxdma.txt
2728 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733 F: Documentation/devicetree/bindings/soc/zte/
2734 F: Documentation/devicetree/bindings/sound/zte,*.txt
2735 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737 F: arch/arm/boot/dts/zx2967*
2738 F: arch/arm/mach-zx/
2739 F: arch/arm64/boot/dts/zte/
2741 F: drivers/dma/zx_dma.c
2742 F: drivers/gpio/gpio-zx.c
2743 F: drivers/i2c/busses/i2c-zx2967.c
2744 F: drivers/mmc/host/dw_mmc-zx.*
2745 F: drivers/pinctrl/zte/
2747 F: drivers/thermal/zx2967_thermal.c
2748 F: drivers/watchdog/zx2967_wdt.c
2749 F: include/dt-bindings/clock/zx2967*.h
2750 F: include/dt-bindings/soc/zte,*.h
2751 F: sound/soc/codecs/zx_aud96p22.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: arch/arm/mach-zynq/
2763 F: drivers/block/xsysace.c
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 AS3645A LED FLASH CONTROLLER DRIVER
2788 F: drivers/leds/leds-as3645a.c
2790 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794 T: git git://linuxtv.org/media_tree.git
2795 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796 F: drivers/media/i2c/ak7375.c
2798 ASAHI KASEI AK8974 DRIVER
2802 W: http://www.akm.com/
2803 F: drivers/iio/magnetometer/ak8974.c
2805 ASC7621 HARDWARE MONITOR DRIVER
2809 F: Documentation/hwmon/asc7621.rst
2810 F: drivers/hwmon/asc7621.c
2812 ASPEED PINCTRL DRIVERS
2818 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2819 F: drivers/pinctrl/aspeed/
2821 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826 F: drivers/irqchip/irq-aspeed-scu-ic.c
2827 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2829 ASPEED VIDEO ENGINE DRIVER
2834 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2835 F: drivers/media/platform/aspeed-video.c
2837 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2842 W: http://acpi4asus.sf.net
2843 F: drivers/platform/x86/asus*.c
2844 F: drivers/platform/x86/eeepc*.c
2846 ASUS WIRELESS RADIO CONTROL DRIVER
2850 F: drivers/platform/x86/asus-wireless.c
2856 F: Documentation/crypto/asymmetric-keys.rst
2857 F: crypto/asymmetric_keys/
2858 F: include/crypto/pkcs7.h
2859 F: include/crypto/public_key.h
2860 F: include/linux/verification.h
2862 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2865 W: http://sourceforge.net/projects/xscaleiop
2866 F: Documentation/crypto/async-tx-api.rst
2869 F: include/linux/async_tx.h
2870 F: include/linux/dmaengine.h
2876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2878 F: drivers/misc/eeprom/at24.c
2880 ATA OVER ETHERNET (AOE) DRIVER
2883 W: http://www.openaoe.org/
2884 F: Documentation/admin-guide/aoe/
2885 F: drivers/block/aoe/
2887 ATHEROS 71XX/9XXX GPIO DRIVER
2890 W: https://github.com/AlbanBedel/linux
2891 T: git git://github.com/AlbanBedel/linux
2892 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893 F: drivers/gpio/gpio-ath79.c
2895 ATHEROS 71XX/9XXX USB PHY DRIVER
2898 W: https://github.com/AlbanBedel/linux
2899 T: git git://github.com/AlbanBedel/linux
2900 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901 F: drivers/phy/qualcomm/phy-ath79-usb.c
2903 ATHEROS ATH GENERIC UTILITIES
2907 F: drivers/net/wireless/ath/*
2909 ATHEROS ATH5K WIRELESS DRIVER
2915 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916 F: drivers/net/wireless/ath/ath5k/
2918 ATHEROS ATH6KL WIRELESS DRIVER
2922 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924 F: drivers/net/wireless/ath/ath6kl/
2929 F: drivers/input/misc/ati_remote2.c
2931 ATK0110 HWMON DRIVER
2935 F: drivers/hwmon/asus_atk0110.c
2937 ATLX ETHERNET DRIVERS
2942 W: http://sourceforge.net/projects/atl1
2943 W: http://atl1.sourceforge.net
2944 F: drivers/net/ethernet/atheros/
2951 W: http://linux-atm.sourceforge.net
2953 F: include/linux/atm*
2954 F: include/uapi/linux/atm*
2956 ATMEL MACB ETHERNET DRIVER
2960 F: drivers/net/ethernet/cadence/
2962 ATMEL MAXTOUCH DRIVER
2965 T: git git://github.com/ndyer/linux.git
2966 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967 F: drivers/input/touchscreen/atmel_mxt_ts.c
2969 ATMEL WIRELESS DRIVER
2973 W: http://www.thekelleys.org.uk/atmel
2974 W: http://atmelwlandriver.sourceforge.net/
2975 F: drivers/net/wireless/atmel/atmel*
2977 ATOMIC INFRASTRUCTURE
2983 F: arch/*/include/asm/atomic*.h
2984 F: include/*/atomic*.h
2987 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991 W: http://www.attotech.com
2992 F: drivers/scsi/esas2r
2994 ATUSB IEEE 802.15.4 RADIO DRIVER
2998 F: drivers/net/ieee802154/at86rf230.h
2999 F: drivers/net/ieee802154/atusb.c
3000 F: drivers/net/ieee802154/atusb.h
3007 W: https://github.com/linux-audit
3008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009 F: include/linux/audit.h
3010 F: include/uapi/linux/audit.h
3013 AUXILIARY DISPLAY DRIVERS
3016 F: drivers/auxdisplay/
3017 F: include/linux/cfag12864b.h
3019 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024 F: drivers/iio/adc/hx711.c
3030 W: http://www.linux-ax25.org/
3031 F: include/net/ax25.h
3032 F: include/uapi/linux/ax25.h
3039 F: arch/arm/boot/dts/at91-linea.dtsi
3040 F: arch/arm/boot/dts/at91-natte.dtsi
3041 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042 F: arch/arm/boot/dts/at91-tse850-3.dts
3044 AXENTIA ASOC DRIVERS
3048 F: Documentation/devicetree/bindings/sound/axentia,*
3049 F: sound/soc/atmel/tse850-pcm5142.c
3051 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055 W: http://ez.analog.com/community/linux-device-drivers
3056 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057 F: drivers/hwmon/axi-fan-control.c
3059 AXXIA I2C CONTROLLER
3063 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064 F: drivers/i2c/busses/i2c-axxia.c
3070 W: https://linuxtv.org
3071 T: git git://linuxtv.org/media_tree.git
3072 F: drivers/media/usb/dvb-usb-v2/az6007.c
3074 AZTECH FM RADIO RECEIVER DRIVER
3078 W: https://linuxtv.org
3079 T: git git://linuxtv.org/media_tree.git
3080 F: drivers/media/radio/radio-aztech*
3086 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087 F: drivers/net/wireless/broadcom/b43/
3089 B43LEGACY WIRELESS DRIVER
3094 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095 F: drivers/net/wireless/broadcom/b43legacy/
3097 BACKLIGHT CLASS/SUBSYSTEM
3103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104 F: Documentation/ABI/stable/sysfs-class-backlight
3105 F: Documentation/ABI/testing/sysfs-class-backlight
3106 F: Documentation/devicetree/bindings/leds/backlight
3107 F: drivers/video/backlight/
3108 F: include/linux/backlight.h
3109 F: include/linux/pwm_backlight.h
3118 W: https://www.open-mesh.org/
3119 Q: https://patchwork.open-mesh.org/project/batman/list/
3120 B: https://www.open-mesh.org/projects/batman-adv/issues
3121 C: irc://chat.freenode.net/batman
3122 T: git https://git.open-mesh.org/linux-merge.git
3123 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3125 F: Documentation/networking/batman-adv.rst
3126 F: include/uapi/linux/batadv_packet.h
3127 F: include/uapi/linux/batman_adv.h
3130 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134 W: http://www.baycom.org/~tom/ham/ham.html
3135 F: drivers/net/hamradio/baycom*
3137 BCACHE (BLOCK LAYER CACHE)
3142 W: http://bcache.evilpiepirate.org
3143 C: irc://irc.oftc.net/bcache
3144 F: drivers/md/bcache/
3146 BDISP ST MEDIA DRIVER
3150 W: https://linuxtv.org
3151 T: git git://linuxtv.org/media_tree.git
3152 F: drivers/media/platform/sti/bdisp
3154 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158 F: drivers/net/ethernet/ec_bhf.c
3164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165 F: Documentation/filesystems/befs.rst
3173 F: Documentation/block/bfq-iosched.rst
3179 F: Documentation/filesystems/bfs.rst
3181 F: include/uapi/linux/bfs_fs.h
3183 BLINKM RGB LED DRIVER
3186 F: drivers/leds/leds-blinkm.c
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3195 F: include/linux/blk*
3196 F: kernel/trace/blktrace.c
3203 F: drivers/mtd/devices/block2mtd.c
3210 W: http://www.bluez.org/
3211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213 F: drivers/bluetooth/
3220 W: http://www.bluez.org/
3221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223 F: include/net/bluetooth/
3232 W: http://sourceforge.net/projects/bonding/
3233 F: drivers/net/bonding/
3234 F: include/uapi/linux/if_bonding.h
3236 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241 F: drivers/iio/accel/bma400*
3243 BPF (Safe dynamic programs and tools)
3256 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259 F: Documentation/bpf/
3260 F: Documentation/networking/filter.rst
3262 F: include/linux/bpf*
3263 F: include/linux/filter.h
3264 F: include/trace/events/xdp.h
3265 F: include/uapi/linux/bpf*
3266 F: include/uapi/linux/filter.h
3268 F: kernel/trace/bpf_trace.c
3271 F: net/core/filter.c
3272 F: net/sched/act_bpf.c
3273 F: net/sched/cls_bpf.c
3277 F: tools/testing/selftests/bpf/
3297 BPF JIT for MIPS (32-BIT AND 64-BIT)
3304 BPF JIT for NFP NICs
3309 F: drivers/net/ethernet/netronome/nfp/bpf/
3311 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3317 F: arch/powerpc/net/
3319 BPF JIT for RISC-V (32-bit)
3326 X: arch/riscv/net/bpf_jit_comp64.c
3328 BPF JIT for RISC-V (64-bit)
3334 X: arch/riscv/net/bpf_jit_comp32.c
3344 X: arch/s390/net/pnet.c
3346 BPF JIT for SPARC (32-BIT AND 64-BIT)
3353 BPF JIT for X86 32-BIT
3358 F: arch/x86/net/bpf_jit_comp32.c
3360 BPF JIT for X86 64-BIT
3367 X: arch/x86/net/bpf_jit_comp32.c
3369 BROADCOM B44 10/100 ETHERNET DRIVER
3373 F: drivers/net/ethernet/broadcom/b44.*
3375 BROADCOM B53 ETHERNET SWITCH DRIVER
3380 F: Documentation/devicetree/bindings/net/dsa/b53.txt
3381 F: drivers/net/dsa/b53/*
3382 F: include/linux/platform_data/b53.h
3384 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F: drivers/pci/controller/pcie-brcmstb.c
3393 F: drivers/staging/vc04_services
3397 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3403 T: git git://github.com/broadcom/mach-bcm
3404 F: arch/arm/mach-bcm/
3410 BROADCOM BCM47XX MIPS ARCHITECTURE
3415 F: Documentation/devicetree/bindings/mips/brcm/
3416 F: arch/mips/bcm47xx/*
3417 F: arch/mips/include/asm/mach-bcm47xx/*
3419 BROADCOM BCM5301X ARM ARCHITECTURE
3425 F: arch/arm/boot/dts/bcm470*
3426 F: arch/arm/boot/dts/bcm5301*
3427 F: arch/arm/boot/dts/bcm953012*
3428 F: arch/arm/mach-bcm/bcm_5301x.c
3430 BROADCOM BCM53573 ARM ARCHITECTURE
3435 F: arch/arm/boot/dts/bcm47189*
3436 F: arch/arm/boot/dts/bcm53573*
3438 BROADCOM BCM63XX ARM ARCHITECTURE
3443 T: git git://github.com/broadcom/stblinux.git
3446 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3452 BROADCOM BCM7XXX ARM ARCHITECTURE
3457 T: git git://github.com/broadcom/stblinux.git
3458 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459 F: arch/arm/boot/dts/bcm7*.dts*
3460 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3461 F: arch/arm/mach-bcm/*brcmstb*
3462 F: arch/arm/mm/cache-b15-rac.c
3463 F: drivers/bus/brcmstb_gisb.c
3464 F: drivers/pci/controller/pcie-brcmstb.c
3472 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473 F: drivers/usb/gadget/udc/bdc/
3475 BROADCOM BMIPS CPUFREQ DRIVER
3480 F: drivers/cpufreq/bmips-cpufreq.c
3482 BROADCOM BMIPS MIPS ARCHITECTURE
3487 T: git git://github.com/broadcom/stblinux.git
3488 F: arch/mips/bmips/*
3489 F: arch/mips/boot/dts/brcm/bcm*.dts*
3490 F: arch/mips/include/asm/mach-bmips/*
3491 F: arch/mips/kernel/*bmips*
3492 F: drivers/soc/bcm/bcm63xx
3493 F: drivers/irqchip/irq-bcm63*
3494 F: drivers/irqchip/irq-bcm7*
3495 F: drivers/irqchip/irq-brcmstb*
3496 F: include/linux/bcm963xx_nvram.h
3497 F: include/linux/bcm963xx_tag.h
3499 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3504 F: drivers/net/ethernet/broadcom/bnx2.*
3505 F: drivers/net/ethernet/broadcom/bnx2_*
3507 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3513 F: drivers/scsi/bnx2fc/
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3521 F: drivers/scsi/bnx2i/
3523 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3529 F: drivers/net/ethernet/broadcom/bnx2x/
3531 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535 F: drivers/net/ethernet/broadcom/bnxt/
3537 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3547 F: drivers/net/wireless/broadcom/brcm80211/
3549 BROADCOM BRCMSTB GPIO DRIVER
3553 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554 F: drivers/gpio/gpio-brcmstb.c
3556 BROADCOM BRCMSTB I2C DRIVER
3561 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562 F: drivers/i2c/busses/i2c-brcmstb.c
3564 BROADCOM BRCMSTB USB EHCI DRIVER
3569 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570 F: drivers/usb/host/ehci-brcm.*
3572 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3577 F: drivers/phy/broadcom/phy-brcm-usb*
3579 BROADCOM ETHERNET PHY DRIVERS
3584 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585 F: drivers/net/phy/bcm*.[ch]
3586 F: drivers/net/phy/broadcom.c
3587 F: include/linux/brcmphy.h
3589 BROADCOM GENET ETHERNET DRIVER
3595 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597 F: drivers/net/ethernet/broadcom/genet/
3598 F: drivers/net/mdio/mdio-bcm-unimac.c
3599 F: include/linux/platform_data/bcmgenet.h
3600 F: include/linux/platform_data/mdio-bcm-unimac.h
3602 BROADCOM IPROC ARM ARCHITECTURE
3608 T: git git://github.com/broadcom/cygnus-linux.git
3609 F: arch/arm64/boot/dts/broadcom/northstar2/*
3610 F: arch/arm64/boot/dts/broadcom/stingray/*
3611 F: drivers/clk/bcm/clk-ns*
3612 F: drivers/clk/bcm/clk-sr*
3613 F: drivers/pinctrl/bcm/pinctrl-ns*
3614 F: include/dt-bindings/clock/bcm-sr*
3631 BROADCOM KONA GPIO DRIVER
3635 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636 F: drivers/gpio/gpio-bcm-kona.c
3638 BROADCOM NETXTREME-E ROCE DRIVER
3646 W: http://www.broadcom.com
3647 F: drivers/infiniband/hw/bnxt_re/
3648 F: include/uapi/rdma/bnxt_re-abi.h
3650 BROADCOM NVRAM DRIVER
3654 F: drivers/firmware/broadcom/*
3656 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3661 F: include/linux/bcma/
3667 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668 F: drivers/spi/spi-bcm-qspi.*
3669 F: drivers/spi/spi-brcmstb-qspi.c
3670 F: drivers/spi/spi-iproc-qspi.c
3672 BROADCOM STB AVS CPUFREQ DRIVER
3677 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678 F: drivers/cpufreq/brcmstb*
3680 BROADCOM STB AVS TMON DRIVER
3685 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686 F: drivers/thermal/broadcom/brcmstb*
3688 BROADCOM STB DPFE DRIVER
3693 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694 F: drivers/memory/brcmstb_dpfe.c
3696 BROADCOM STB NAND FLASH DRIVER
3702 F: drivers/mtd/nand/raw/brcmnand/
3704 BROADCOM SYSTEMPORT ETHERNET DRIVER
3709 F: drivers/net/ethernet/broadcom/bcmsysport.*
3711 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3717 F: drivers/net/ethernet/broadcom/tg3.*
3719 BROCADE BFA FC SCSI DRIVER
3724 F: drivers/scsi/bfa/
3726 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3732 F: drivers/net/ethernet/brocade/bna/
3734 BSG (block layer generic sg v4 driver)
3739 F: include/linux/bsg.h
3740 F: include/uapi/linux/bsg.h
3746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747 F: Documentation/sound/cards/bt87x.rst
3748 F: sound/pci/bt87x.c
3753 W: http://bu3sch.de/btgpio.php
3754 F: drivers/gpio/gpio-bt8xx.c
3762 W: http://btrfs.wiki.kernel.org/
3763 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765 F: Documentation/filesystems/btrfs.rst
3767 F: include/linux/btrfs*
3768 F: include/uapi/linux/btrfs*
3770 BTTV VIDEO4LINUX DRIVER
3774 W: https://linuxtv.org
3775 T: git git://linuxtv.org/media_tree.git
3776 F: Documentation/driver-api/media/drivers/bttv*
3777 F: drivers/media/pci/bt8xx/bttv*
3779 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786 F: drivers/devfreq/exynos-bus.c
3788 BUSLOGIC SCSI DRIVER
3792 F: drivers/scsi/BusLogic.*
3793 F: drivers/scsi/FlashPoint.*
3795 C-MEDIA CMI8788 DRIVER
3799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800 F: sound/pci/oxygen/
3806 T: git https://github.com/c-sky/csky-linux.git
3807 F: Documentation/devicetree/bindings/csky/
3808 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3809 F: Documentation/devicetree/bindings/timer/csky,*
3811 F: drivers/clocksource/timer-gx6605s.c
3812 F: drivers/clocksource/timer-mp-csky.c
3813 F: drivers/irqchip/irq-csky-*
3822 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3825 CA8210 IEEE-802.15.4 RADIO DRIVER
3829 W: https://github.com/Cascoda/ca8210-linux.git
3830 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831 F: drivers/net/ieee802154/ca8210.c
3833 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837 F: Documentation/filesystems/caching/cachefiles.rst
3840 CADENCE MIPI-CSI2 BRIDGES
3844 F: Documentation/devicetree/bindings/media/cdns,*.txt
3845 F: drivers/media/platform/cadence/cdns-csi2*
3850 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3853 CADENCE USB3 DRD IP DRIVER
3859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3861 F: drivers/usb/cdns3/
3863 CADET FM/AM RADIO RECEIVER DRIVER
3867 W: https://linuxtv.org
3868 T: git git://linuxtv.org/media_tree.git
3869 F: drivers/media/radio/radio-cadet*
3871 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875 T: git git://linuxtv.org/media_tree.git
3876 F: Documentation/admin-guide/media/cafe_ccic*
3877 F: drivers/media/platform/marvell-ccic/
3882 F: Documentation/networking/caif/
3883 F: drivers/net/caif/
3884 F: include/net/caif/
3885 F: include/uapi/linux/caif/
3892 F: net/sched/sch_cake.c
3899 W: https://github.com/linux-can
3900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902 F: Documentation/devicetree/bindings/net/can/
3904 F: include/linux/can/dev.h
3905 F: include/linux/can/led.h
3906 F: include/linux/can/platform/
3907 F: include/linux/can/rx-offload.h
3908 F: include/uapi/linux/can/error.h
3909 F: include/uapi/linux/can/netlink.h
3910 F: include/uapi/linux/can/vxcan.h
3917 W: https://github.com/linux-can
3918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920 F: Documentation/networking/can.rst
3921 F: include/linux/can/core.h
3922 F: include/linux/can/skb.h
3923 F: include/net/netns/can.h
3924 F: include/uapi/linux/can.h
3925 F: include/uapi/linux/can/bcm.h
3926 F: include/uapi/linux/can/gw.h
3927 F: include/uapi/linux/can/isotp.h
3928 F: include/uapi/linux/can/raw.h
3931 CAN-J1939 NETWORK LAYER
3937 F: Documentation/networking/j1939.rst
3938 F: include/uapi/linux/can/j1939.h
3945 F: include/linux/capability.h
3946 F: include/uapi/linux/capability.h
3947 F: kernel/capability.c
3948 F: security/commoncap.c
3950 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3953 F: drivers/iio/light/cm*
3955 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960 F: drivers/net/wireless/ath/carl9170/
3965 W: http://www.marvell.com
3966 F: drivers/i2c/busses/i2c-octeon*
3967 F: drivers/i2c/busses/i2c-thunderx*
3969 CAVIUM LIQUIDIO NETWORK DRIVER
3975 W: http://www.marvell.com
3976 F: drivers/net/ethernet/cavium/liquidio/
3981 W: http://www.marvell.com
3982 F: drivers/mmc/host/cavium*
3984 CAVIUM OCTEON-TX CRYPTO DRIVER
3988 W: http://www.marvell.com
3989 F: drivers/crypto/cavium/cpt/
3991 CAVIUM THUNDERX2 ARM64 SOC
3995 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3998 CC2520 IEEE-802.15.4 RADIO DRIVER
4002 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003 F: drivers/net/ieee802154/cc2520.c
4004 F: include/linux/spi/cc2520.h
4006 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011 F: drivers/crypto/ccree/
4013 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017 F: drivers/char/hw_random/cctrng.c
4018 F: drivers/char/hw_random/cctrng.h
4019 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4026 W: http://linuxtv.org
4027 T: git git://linuxtv.org/media_tree.git
4028 F: Documentation/ABI/testing/debugfs-cec-error-inj
4029 F: Documentation/devicetree/bindings/media/cec.txt
4030 F: Documentation/driver-api/media/cec-core.rst
4031 F: Documentation/userspace-api/media/cec
4032 F: drivers/media/cec/
4033 F: drivers/media/rc/keymaps/rc-cec.c
4034 F: include/media/cec-notifier.h
4035 F: include/media/cec.h
4036 F: include/uapi/linux/cec-funcs.h
4037 F: include/uapi/linux/cec.h
4043 W: http://linuxtv.org
4044 T: git git://linuxtv.org/media_tree.git
4045 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4046 F: drivers/media/cec/platform/cec-gpio/
4048 CELL BROADBAND ENGINE ARCHITECTURE
4052 W: http://www.ibm.com/developerworks/power/cell/
4053 F: arch/powerpc/include/asm/cell*.h
4054 F: arch/powerpc/include/asm/spu*.h
4055 F: arch/powerpc/include/uapi/asm/spu*.h
4056 F: arch/powerpc/oprofile/*cell*
4057 F: arch/powerpc/platforms/cell/
4059 CELLWISE CW2015 BATTERY DRIVER
4062 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063 F: drivers/power/supply/cw2015_battery.c
4065 CEPH COMMON CODE (LIBCEPH)
4071 T: git git://github.com/ceph/ceph-client.git
4072 F: include/linux/ceph/
4073 F: include/linux/crush/
4076 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4082 T: git git://github.com/ceph/ceph-client.git
4083 F: Documentation/filesystems/ceph.rst
4086 CERTIFICATE HANDLING
4091 F: Documentation/admin-guide/module-signing.rst
4093 F: scripts/extract-cert.c
4094 F: scripts/sign-file.c
4096 CFAG12864B LCD DRIVER
4099 F: drivers/auxdisplay/cfag12864b.c
4100 F: include/linux/cfag12864b.h
4102 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4105 F: drivers/auxdisplay/cfag12864bfb.c
4106 F: include/linux/cfag12864b.h
4108 CHAR and MISC DRIVERS
4112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4115 F: include/linux/miscdevice.h
4116 X: drivers/char/agp/
4117 X: drivers/char/hw_random/
4118 X: drivers/char/ipmi/
4119 X: drivers/char/random.c
4120 X: drivers/char/tpm/
4126 F: scripts/checkpatch.pl
4128 CHINESE DOCUMENTATION
4133 F: Documentation/translations/zh_CN/
4135 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140 F: drivers/usb/chipidea/
4142 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147 F: drivers/input/touchscreen/chipone_icn8318.c
4149 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153 F: drivers/input/touchscreen/chipone_icn8505.c
4155 CHROME HARDWARE PLATFORM SUPPORT
4159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160 F: drivers/platform/chrome/
4162 CHROMEOS EC CODEC DRIVER
4167 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168 F: sound/soc/codecs/cros_ec_codec.*
4170 CHROMEOS EC SUBDRIVERS
4175 F: drivers/power/supply/cros_usbpd-charger.c
4179 CHRONTEL CH7322 CEC DRIVER
4183 T: git git://linuxtv.org/media_tree.git
4184 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185 F: drivers/media/cec/i2c/ch7322.c
4187 CIRRUS LOGIC AUDIO CODEC DRIVERS
4193 F: sound/soc/codecs/cs*
4195 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4201 CIRRUS LOGIC LOCHNAGAR DRIVER
4206 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211 F: Documentation/hwmon/lochnagar.rst
4212 F: drivers/clk/clk-lochnagar.c
4213 F: drivers/hwmon/lochnagar-hwmon.c
4214 F: drivers/mfd/lochnagar-i2c.c
4215 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216 F: drivers/regulator/lochnagar-regulator.c
4217 F: include/dt-bindings/clk/lochnagar.h
4218 F: include/dt-bindings/pinctrl/lochnagar.h
4219 F: include/linux/mfd/lochnagar*
4220 F: sound/soc/codecs/lochnagar-sc.c
4222 CIRRUS LOGIC MADERA CODEC DRIVERS
4228 W: https://github.com/CirrusLogic/linux-drivers/wiki
4229 T: git https://github.com/CirrusLogic/linux-drivers.git
4230 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233 F: drivers/gpio/gpio-madera*
4234 F: drivers/irqchip/irq-madera*
4235 F: drivers/mfd/cs47l*
4236 F: drivers/mfd/madera*
4237 F: drivers/pinctrl/cirrus/*
4238 F: include/dt-bindings/sound/madera*
4239 F: include/linux/irqchip/irq-madera*
4240 F: include/linux/mfd/madera/*
4241 F: include/sound/madera*
4242 F: sound/soc/codecs/cs47l*
4243 F: sound/soc/codecs/madera*
4245 CISCO FCOE HBA DRIVER
4251 F: drivers/scsi/fnic/
4253 CISCO SCSI HBA DRIVER
4258 F: drivers/scsi/snic/
4260 CISCO VIC ETHERNET NIC DRIVER
4264 F: drivers/net/ethernet/cisco/enic/
4266 CISCO VIC LOW LATENCY NIC DRIVER
4270 F: drivers/infiniband/hw/usnic/
4277 CLANG/LLVM BUILD SUPPORT
4282 W: https://clangbuiltlinux.github.io/
4283 B: https://github.com/ClangBuiltLinux/linux/issues
4284 C: irc://chat.freenode.net/clangbuiltlinux
4285 F: Documentation/kbuild/llvm.rst
4286 F: scripts/clang-tools/
4287 K: \b(?i:clang|llvm)\b
4293 F: include/linux/cleancache.h
4300 F: include/linux/clk.h
4302 CLOCKSOURCE, CLOCKEVENT DRIVERS
4307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308 F: Documentation/devicetree/bindings/timer/
4309 F: drivers/clocksource/
4316 F: drivers/platform/x86/classmate-laptop.c
4322 W: https://linuxtv.org
4323 T: git git://linuxtv.org/media_tree.git
4324 F: drivers/media/pci/cobalt/
4326 COCCINELLE/Semantic Patches (SmPL)
4333 W: http://coccinelle.lip6.fr/
4334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335 F: Documentation/dev-tools/coccinelle.rst
4336 F: scripts/coccicheck
4337 F: scripts/coccinelle/
4344 W: http://www.coda.cs.cmu.edu/
4345 F: Documentation/filesystems/coda.rst
4347 F: include/linux/coda*.h
4348 F: include/uapi/linux/coda*.h
4350 CODA V4L2 MEM2MEM DRIVER
4354 F: Documentation/devicetree/bindings/media/coda.txt
4355 F: drivers/media/platform/coda/
4360 F: Documentation/process/code-of-conduct-interpretation.rst
4361 F: Documentation/process/code-of-conduct.rst
4363 COMMON CLK FRAMEWORK
4368 Q: http://patchwork.kernel.org/project/linux-clk/list/
4369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370 F: Documentation/devicetree/bindings/clock/
4372 F: include/linux/clk-pr*
4373 F: include/linux/clk/
4374 F: include/linux/of_clk.h
4375 X: drivers/clk/clkdev.c
4377 COMMON INTERNET FILE SYSTEM (CIFS)
4382 W: http://linux-cifs.samba.org/
4383 T: git git://git.samba.org/sfrench/cifs-2.6.git
4384 F: Documentation/admin-guide/cifs/
4387 COMPACTPCI HOTPLUG CORE
4391 F: drivers/pci/hotplug/cpci_hotplug*
4393 COMPACTPCI HOTPLUG GENERIC DRIVER
4397 F: drivers/pci/hotplug/cpcihp_generic.c
4399 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403 F: drivers/pci/hotplug/cpcihp_zt5550.*
4405 COMPAL LAPTOP SUPPORT
4409 F: drivers/platform/x86/compal-laptop.c
4414 F: include/linux/compiler_attributes.h
4416 CONEXANT ACCESSRUNNER USB DRIVER
4419 W: http://accessrunner.sourceforge.net/
4420 F: drivers/usb/atm/cxacru.c
4426 T: git git://git.infradead.org/users/hch/configfs.git
4428 F: include/linux/configfs.h
4429 F: samples/configfs/
4434 F: drivers/video/console/
4435 F: include/linux/console*
4437 CONTROL GROUP (CGROUP)
4443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444 F: Documentation/admin-guide/cgroup-v1/
4445 F: Documentation/admin-guide/cgroup-v2.rst
4446 F: include/linux/cgroup*
4449 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4454 T: git git://git.kernel.dk/linux-block
4455 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456 F: block/bfq-cgroup.c
4457 F: block/blk-cgroup.c
4458 F: block/blk-iolatency.c
4459 F: block/blk-throttle.c
4460 F: include/linux/blk-cgroup.h
4462 CONTROL GROUP - CPUSET
4466 W: http://www.bullopensource.org/cpuset/
4467 W: http://oss.sgi.com/projects/cpusets/
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4470 F: include/linux/cpuset.h
4471 F: kernel/cgroup/cpuset.c
4473 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4483 CORETEMP HARDWARE MONITORING DRIVER
4487 F: Documentation/hwmon/coretemp.rst
4488 F: drivers/hwmon/coretemp.c
4490 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494 F: drivers/hwmon/corsair-cpro.c
4496 COSA/SRP SYNC SERIAL DRIVER
4499 W: http://www.fi.muni.cz/~kas/cosa/
4500 F: drivers/net/wan/cosa*
4506 F: Documentation/ABI/testing/sysfs-bus-counter*
4507 F: Documentation/driver-api/generic-counter.rst
4509 F: include/linux/counter.h
4510 F: include/linux/counter_enum.h
4512 CPMAC ETHERNET DRIVER
4516 F: drivers/net/ethernet/ti/cpmac.c
4518 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4523 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4526 CPU FREQUENCY SCALING FRAMEWORK
4531 B: https://bugzilla.kernel.org
4532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534 F: Documentation/admin-guide/pm/cpufreq.rst
4535 F: Documentation/admin-guide/pm/intel_pstate.rst
4536 F: Documentation/cpu-freq/
4537 F: Documentation/devicetree/bindings/cpufreq/
4539 F: include/linux/cpufreq.h
4540 F: include/linux/sched/cpufreq.h
4541 F: kernel/sched/cpufreq*.c
4542 F: tools/testing/selftests/cpufreq/
4544 CPU IDLE TIME MANAGEMENT FRAMEWORK
4549 B: https://bugzilla.kernel.org
4550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551 F: Documentation/admin-guide/pm/cpuidle.rst
4552 F: Documentation/driver-api/pm/cpuidle.rst
4553 F: drivers/cpuidle/*
4554 F: include/linux/cpuidle.h
4556 CPU POWER MONITORING SUBSYSTEM
4562 F: tools/power/cpupower/
4567 F: arch/x86/kernel/cpuid.c
4568 F: arch/x86/kernel/msr.c
4570 CPUIDLE DRIVER - ARM BIG LITTLE
4576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577 F: drivers/cpuidle/cpuidle-big_little.c
4579 CPUIDLE DRIVER - ARM EXYNOS
4586 F: arch/arm/mach-exynos/pm.c
4587 F: drivers/cpuidle/cpuidle-exynos.c
4589 CPUIDLE DRIVER - ARM PSCI
4595 F: drivers/cpuidle/cpuidle-psci.c
4597 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4602 F: drivers/cpuidle/cpuidle-psci.h
4603 F: drivers/cpuidle/cpuidle-psci-domain.c
4608 F: Documentation/filesystems/cramfs.rst
4615 F: drivers/hid/hid-creative-sb0540.c
4622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624 F: Documentation/crypto/
4625 F: Documentation/devicetree/bindings/crypto/
4630 F: include/linux/crypto*
4633 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637 F: crypto/ansi_cprng.c
4644 W: http://linuxtv.org
4645 T: git git://linuxtv.org/media_tree.git
4646 F: drivers/media/i2c/cs3308.c
4648 CS5535 Audio ALSA driver
4651 F: sound/pci/cs5535audio/
4653 CSI DRIVERS FOR ALLWINNER V3s
4657 T: git git://linuxtv.org/media_tree.git
4658 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659 F: drivers/media/platform/sunxi/sun6i-csi/
4664 F: drivers/net/wireless/st/cw1200/
4666 CX18 VIDEO4LINUX DRIVER
4670 W: https://linuxtv.org
4671 T: git git://linuxtv.org/media_tree.git
4672 F: drivers/media/pci/cx18/
4673 F: include/uapi/linux/ivtv*
4675 CX2341X MPEG ENCODER HELPER MODULE
4679 W: https://linuxtv.org
4680 T: git git://linuxtv.org/media_tree.git
4681 F: drivers/media/common/cx2341x*
4682 F: include/media/drv-intf/cx2341x.h
4684 CX24120 MEDIA DRIVER
4689 W: https://linuxtv.org
4690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4691 F: drivers/media/dvb-frontends/cx24120*
4693 CX88 VIDEO4LINUX DRIVER
4697 W: https://linuxtv.org
4698 T: git git://linuxtv.org/media_tree.git
4699 F: Documentation/driver-api/media/drivers/cx88*
4700 F: drivers/media/pci/cx88/
4702 CXD2820R MEDIA DRIVER
4706 W: https://linuxtv.org
4707 W: http://palosaari.fi/linux/
4708 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4709 T: git git://linuxtv.org/anttip/media_tree.git
4710 F: drivers/media/dvb-frontends/cxd2820r*
4712 CXGB3 ETHERNET DRIVER (CXGB3)
4716 W: http://www.chelsio.com
4717 F: drivers/net/ethernet/chelsio/cxgb3/
4719 CXGB3 ISCSI DRIVER (CXGB3I)
4723 W: http://www.chelsio.com
4724 F: drivers/scsi/cxgbi/cxgb3i
4726 CXGB4 CRYPTO DRIVER (chcr)
4732 W: http://www.chelsio.com
4733 F: drivers/crypto/chelsio
4735 CXGB4 INLINE CRYPTO DRIVER
4741 W: http://www.chelsio.com
4742 F: drivers/net/ethernet/chelsio/inline_crypto/
4744 CXGB4 ETHERNET DRIVER (CXGB4)
4748 W: http://www.chelsio.com
4749 F: drivers/net/ethernet/chelsio/cxgb4/
4751 CXGB4 ISCSI DRIVER (CXGB4I)
4755 W: http://www.chelsio.com
4756 F: drivers/scsi/cxgbi/cxgb4i
4758 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762 W: http://www.openfabrics.org
4763 F: drivers/infiniband/hw/cxgb4/
4764 F: include/uapi/rdma/cxgb4-abi.h
4766 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770 W: http://www.chelsio.com
4771 F: drivers/net/ethernet/chelsio/cxgb4vf/
4773 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4778 F: Documentation/ABI/testing/sysfs-class-cxl
4779 F: Documentation/powerpc/cxl.rst
4780 F: arch/powerpc/platforms/powernv/pci-cxl.c
4781 F: drivers/misc/cxl/
4782 F: include/misc/cxl*
4783 F: include/uapi/misc/cxl.h
4785 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4791 F: Documentation/powerpc/cxlflash.rst
4792 F: drivers/scsi/cxlflash/
4793 F: include/uapi/scsi/cxlflash_ioctl.h
4799 W: http://www.armlinux.org.uk/
4800 F: drivers/video/fbdev/cyber2000fb.*
4802 CYCLADES ASYNC MUX DRIVER
4804 W: http://www.cyclades.com/
4805 F: drivers/tty/cyclades.c
4806 F: include/linux/cyclades.h
4807 F: include/uapi/linux/cyclades.h
4809 CYCLADES PC300 DRIVER
4811 W: http://www.cyclades.com/
4812 F: drivers/net/wan/pc300*
4814 CYPRESS_FIRMWARE MEDIA DRIVER
4818 W: https://linuxtv.org
4819 W: http://palosaari.fi/linux/
4820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4821 T: git git://linuxtv.org/anttip/media_tree.git
4822 F: drivers/media/common/cypress_firmware*
4824 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828 F: drivers/input/touchscreen/cy8ctma140.c
4830 CYTTSP TOUCHSCREEN DRIVER
4834 F: drivers/input/touchscreen/cyttsp*
4835 F: include/linux/input/cyttsp.h
4837 D-LINK DIR-685 TOUCHKEYS DRIVER
4841 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4843 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4846 F: drivers/rtc/rtc-ds1685.c
4847 F: include/linux/rtc/ds1685.h
4849 DAMA SLAVE for AX.25
4853 W: http://yaina.de/jreuter/
4854 W: http://www.qsl.net/dl1bke/
4855 F: net/ax25/af_ax25.c
4856 F: net/ax25/ax25_dev.c
4857 F: net/ax25/ax25_ds_*
4858 F: net/ax25/ax25_in.c
4859 F: net/ax25/ax25_out.c
4860 F: net/ax25/ax25_timer.c
4861 F: net/ax25/sysctl_net_ax25.c
4863 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4866 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867 F: drivers/net/ethernet/dec/tulip/dmfe.c
4869 DC390/AM53C974 SCSI driver
4873 F: drivers/scsi/am53c974.c
4881 W: http://twibble.org/dist/dc395x/
4882 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4883 F: Documentation/scsi/dc395x.rst
4884 F: drivers/scsi/dc395x.*
4890 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891 F: include/linux/dccp.h
4892 F: include/linux/tfrc.h
4893 F: include/uapi/linux/dccp.h
4896 DECnet NETWORK LAYER
4899 W: http://linux-decnet.sourceforge.net
4900 F: Documentation/networking/decnet.rst
4903 DECSTATION PLATFORM SUPPORT
4907 W: http://www.linux-mips.org/wiki/DECstation
4909 F: arch/mips/include/asm/dec/
4910 F: arch/mips/include/asm/mach-dec/
4912 DEFXX FDDI NETWORK DRIVER
4915 F: drivers/net/fddi/defxx.*
4917 DEFZA FDDI NETWORK DRIVER
4920 F: drivers/net/fddi/defza.*
4922 DEINTERLACE DRIVERS FOR ALLWINNER H3
4926 T: git git://linuxtv.org/media_tree.git
4927 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928 F: drivers/media/platform/sunxi/sun8i-di/
4935 F: drivers/platform/x86/dell-laptop.c
4937 DELL LAPTOP FREEFALL DRIVER
4940 F: drivers/platform/x86/dell-smo8800.c
4942 DELL LAPTOP RBTN DRIVER
4945 F: drivers/platform/x86/dell-rbtn.*
4947 DELL LAPTOP SMM DRIVER
4950 F: drivers/hwmon/dell-smm-hwmon.c
4951 F: include/uapi/linux/i8k.h
4953 DELL REMOTE BIOS UPDATE DRIVER
4957 F: drivers/platform/x86/dell_rbu.c
4964 F: drivers/platform/x86/dell-smbios.*
4966 DELL SMBIOS SMM DRIVER
4970 F: drivers/platform/x86/dell-smbios-smm.c
4972 DELL SMBIOS WMI DRIVER
4976 F: drivers/platform/x86/dell-smbios-wmi.c
4977 F: tools/wmi/dell-smbios-example.c
4979 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983 F: Documentation/driver-api/dcdbas.rst
4984 F: drivers/platform/x86/dcdbas.*
4986 DELL WMI DESCRIPTOR DRIVER
4989 F: drivers/platform/x86/dell-wmi-descriptor.c
4991 DELL WMI NOTIFICATIONS DRIVER
4995 F: drivers/platform/x86/dell-wmi.c
4997 DELTA ST MEDIA DRIVER
5001 W: https://linuxtv.org
5002 T: git git://linuxtv.org/media_tree.git
5003 F: drivers/media/platform/sti/delta
5008 F: drivers/mtd/nand/raw/denali*
5010 DESIGNWARE EDMA CORE IP DRIVER
5014 F: drivers/dma/dw-edma/
5015 F: include/linux/dma/edma.h
5017 DESIGNWARE USB2 DRD IP DRIVER
5021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022 F: drivers/usb/dwc2/
5024 DESIGNWARE USB3 DRD IP DRIVER
5028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029 F: drivers/usb/dwc3/
5031 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5035 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036 F: drivers/iio/proximity/srf*.c
5038 DEVICE COREDUMP (DEV_COREDUMP)
5042 F: drivers/base/devcoredump.c
5043 F: include/linux/devcoredump.h
5045 DEVICE DEPENDENCY HELPER SCRIPT
5049 F: scripts/dev-needs.sh
5051 DEVICE DIRECT ACCESS (DAX)
5059 DEVICE FREQUENCY (DEVFREQ)
5065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066 F: Documentation/devicetree/bindings/devfreq/
5068 F: include/linux/devfreq.h
5069 F: include/trace/events/devfreq.h
5071 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076 F: Documentation/devicetree/bindings/devfreq/event/
5077 F: drivers/devfreq/devfreq-event.c
5078 F: drivers/devfreq/event/
5079 F: include/dt-bindings/pmu/exynos_ppmu.h
5080 F: include/linux/devfreq-event.h
5082 DEVICE NUMBER REGISTRY
5085 W: http://lanana.org/docs/device-list/index.html
5093 W: http://sources.redhat.com/dm
5094 Q: http://patchwork.kernel.org/project/dm-devel/list/
5095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5097 F: Documentation/admin-guide/device-mapper/
5098 F: drivers/md/Kconfig
5099 F: drivers/md/Makefile
5101 F: drivers/md/persistent-data/
5102 F: include/linux/device-mapper.h
5103 F: include/linux/dm-*.h
5104 F: include/uapi/linux/dm-*.h
5110 F: Documentation/networking/devlink
5111 F: include/net/devlink.h
5112 F: include/uapi/linux/devlink.h
5113 F: net/core/devlink.c
5115 DIALOG SEMICONDUCTOR DRIVERS
5118 W: http://www.dialog-semiconductor.com/products
5119 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5120 F: Documentation/devicetree/bindings/mfd/da90*.txt
5121 F: Documentation/devicetree/bindings/regulator/da92*.txt
5122 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5123 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5124 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126 F: Documentation/hwmon/da90??.rst
5127 F: drivers/gpio/gpio-da90??.c
5128 F: drivers/hwmon/da90??-hwmon.c
5129 F: drivers/iio/adc/da91??-*.c
5130 F: drivers/input/misc/da90??_onkey.c
5131 F: drivers/input/touchscreen/da9052_tsi.c
5132 F: drivers/leds/leds-da90??.c
5133 F: drivers/mfd/da903x.c
5134 F: drivers/mfd/da90??-*.c
5135 F: drivers/mfd/da91??-*.c
5136 F: drivers/pinctrl/pinctrl-da90??.c
5137 F: drivers/power/supply/da9052-battery.c
5138 F: drivers/power/supply/da91??-*.c
5139 F: drivers/regulator/da9???-regulator.[ch]
5140 F: drivers/regulator/slg51000-regulator.[ch]
5141 F: drivers/rtc/rtc-da90??.c
5142 F: drivers/thermal/da90??-thermal.c
5143 F: drivers/video/backlight/da90??_bl.c
5144 F: drivers/watchdog/da90??_wdt.c
5145 F: include/linux/mfd/da903x.h
5146 F: include/linux/mfd/da9052/
5147 F: include/linux/mfd/da9055/
5148 F: include/linux/mfd/da9062/
5149 F: include/linux/mfd/da9063/
5150 F: include/linux/mfd/da9150/
5151 F: include/linux/regulator/da9211.h
5152 F: include/sound/da[79]*.h
5153 F: sound/soc/codecs/da[79]*.[ch]
5155 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5159 F: drivers/gpio/gpio-gpio-mm.c
5161 DIOLAN U2C-12 I2C DRIVER
5165 F: drivers/i2c/busses/i2c-diolan-u2c.c
5167 DIRECTORY NOTIFICATION (DNOTIFY)
5172 F: Documentation/filesystems/dnotify.rst
5173 F: fs/notify/dnotify/
5174 F: include/linux/dnotify.h
5176 DISK GEOMETRY AND PARTITION HANDLING
5179 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5186 F: Documentation/filesystems/quota.rst
5188 F: include/linux/quota*.h
5189 F: include/uapi/linux/quota*.h
5191 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5195 W: http://plugable.com/category/projects/udlfb/
5196 F: Documentation/fb/udlfb.rst
5197 F: drivers/video/fbdev/udlfb.c
5198 F: include/video/udlfb.h
5200 DISTRIBUTED LOCK MANAGER (DLM)
5205 W: http://sources.redhat.com/cluster/
5206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5209 DMA BUFFER SHARING FRAMEWORK
5216 T: git git://anongit.freedesktop.org/drm/drm-misc
5217 F: Documentation/driver-api/dma-buf.rst
5219 F: include/linux/*fence.h
5220 F: include/linux/dma-buf*
5221 F: include/linux/dma-resv.h
5222 K: \bdma_(?:buf|fence|resv)\b
5224 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5228 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230 F: Documentation/devicetree/bindings/dma/
5231 F: Documentation/driver-api/dmaengine/
5233 F: include/linux/dmaengine.h
5234 F: include/linux/of_dma.h
5242 W: http://git.infradead.org/users/hch/dma-mapping.git
5243 T: git git://git.infradead.org/users/hch/dma-mapping.git
5244 F: include/asm-generic/dma-mapping.h
5245 F: include/linux/dma-direct.h
5246 F: include/linux/dma-mapping.h
5247 F: include/linux/dma-map-ops.h
5250 DMA-BUF HEAPS FRAMEWORK
5261 T: git git://anongit.freedesktop.org/drm/drm-misc
5262 F: drivers/dma-buf/dma-heap.c
5263 F: drivers/dma-buf/heaps/*
5264 F: include/linux/dma-heap.h
5265 F: include/uapi/linux/dma-heap.h
5267 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5272 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273 F: drivers/memory/samsung/exynos5422-dmc.c
5275 DME1737 HARDWARE MONITOR DRIVER
5279 F: Documentation/hwmon/dme1737.rst
5280 F: drivers/hwmon/dme1737.c
5285 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287 F: drivers/firmware/dmi-id.c
5288 F: drivers/firmware/dmi_scan.c
5289 F: include/linux/dmi.h
5295 P: Documentation/doc-guide/maintainer-profile.rst
5296 T: git git://git.lwn.net/linux.git docs-next
5298 F: scripts/documentation-file-ref-check
5299 F: scripts/kernel-doc
5300 F: scripts/sphinx-pre-install
5301 X: Documentation/ABI/
5302 X: Documentation/admin-guide/media/
5303 X: Documentation/devicetree/
5304 X: Documentation/driver-api/media/
5305 X: Documentation/firmware-guide/acpi/
5306 X: Documentation/i2c/
5307 X: Documentation/power/
5308 X: Documentation/spi/
5309 X: Documentation/userspace-api/media/
5311 DOCUMENTATION SCRIPTS
5315 F: Documentation/sphinx/parse-headers.pl
5316 F: scripts/documentation-file-ref-check
5317 F: scripts/sphinx-pre-install
5319 DOCUMENTATION/ITALIAN
5323 F: Documentation/translations/it_IT
5325 DONGWOON DW9714 LENS VOICE COIL DRIVER
5329 T: git git://linuxtv.org/media_tree.git
5330 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5331 F: drivers/media/i2c/dw9714.c
5333 DONGWOON DW9768 LENS VOICE COIL DRIVER
5337 T: git git://linuxtv.org/media_tree.git
5338 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339 F: drivers/media/i2c/dw9768.c
5341 DONGWOON DW9807 LENS VOICE COIL DRIVER
5345 T: git git://linuxtv.org/media_tree.git
5346 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347 F: drivers/media/i2c/dw9807-vcm.c
5353 F: drivers/char/dtlk.c
5354 F: include/linux/dtlk.h
5356 DPAA2 DATAPATH I/O (DPIO) DRIVER
5360 F: drivers/soc/fsl/dpio
5362 DPAA2 ETHERNET DRIVER
5367 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5370 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5371 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5375 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5377 DPAA2 ETHERNET SWITCH DRIVER
5382 F: drivers/staging/fsl-dpaa2/ethsw
5384 DPT_I2O SCSI RAID DRIVER
5388 W: http://www.adaptec.com/
5389 F: drivers/scsi/dpt*
5390 F: drivers/scsi/dpt/
5397 W: http://www.drbd.org
5398 T: git git://git.linbit.com/linux-drbd.git
5399 T: git git://git.linbit.com/drbd-8.4.git
5400 F: Documentation/admin-guide/blockdev/
5401 F: drivers/block/drbd/
5404 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409 F: Documentation/core-api/kobject.rst
5413 F: include/linux/debugfs.h
5414 F: include/linux/kobj*
5417 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5421 F: drivers/soc/ti/smartreflex.c
5422 F: include/linux/power/smartreflex.h
5424 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5430 T: git git://anongit.freedesktop.org/drm/drm-misc
5431 F: drivers/gpu/drm/sun4i/sun8i*
5433 DRM DRIVER FOR ARM PL111 CLCD
5436 T: git git://anongit.freedesktop.org/drm/drm-misc
5437 F: drivers/gpu/drm/pl111/
5439 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5442 T: git git://anongit.freedesktop.org/drm/drm-misc
5443 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5446 DRM DRIVER FOR ASPEED BMC GFX
5450 T: git git://anongit.freedesktop.org/drm/drm-misc
5451 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452 F: drivers/gpu/drm/aspeed/
5454 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5459 T: git git://anongit.freedesktop.org/drm/drm-misc
5460 F: drivers/gpu/drm/ast/
5462 DRM DRIVER FOR BOCHS VIRTUAL GPU
5466 T: git git://anongit.freedesktop.org/drm/drm-misc
5467 F: drivers/gpu/drm/bochs/
5469 DRM DRIVER FOR BOE HIMAX8279D PANELS
5472 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5475 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5478 T: git git://anongit.freedesktop.org/drm/drm-misc
5479 F: drivers/gpu/drm/tve200/
5481 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5484 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5487 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5490 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5493 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5496 T: git git://anongit.freedesktop.org/drm/drm-misc
5497 F: drivers/gpu/drm/tiny/gm12u320.c
5499 DRM DRIVER FOR HX8357D PANELS
5502 T: git git://anongit.freedesktop.org/drm/drm-misc
5503 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504 F: drivers/gpu/drm/tiny/hx8357d.c
5506 DRM DRIVER FOR ILITEK ILI9225 PANELS
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511 F: drivers/gpu/drm/tiny/ili9225.c
5513 DRM DRIVER FOR ILITEK ILI9486 PANELS
5516 T: git git://anongit.freedesktop.org/drm/drm-misc
5517 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518 F: drivers/gpu/drm/tiny/ili9486.c
5520 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521 S: Orphan / Obsolete
5522 F: drivers/gpu/drm/i810/
5523 F: include/uapi/drm/i810_drm.h
5525 DRM DRIVER FOR LVDS PANELS
5528 T: git git://anongit.freedesktop.org/drm/drm-misc
5530 F: drivers/gpu/drm/panel/panel-lvds.c
5531 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5533 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5537 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5540 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541 S: Orphan / Obsolete
5542 F: drivers/gpu/drm/mga/
5543 F: include/uapi/drm/mga_drm.h
5545 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5550 T: git git://anongit.freedesktop.org/drm/drm-misc
5551 F: drivers/gpu/drm/mgag200/
5553 DRM DRIVER FOR MI0283QT
5556 T: git git://anongit.freedesktop.org/drm/drm-misc
5557 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558 F: drivers/gpu/drm/tiny/mi0283qt.c
5560 DRM DRIVER FOR MSM ADRENO GPU
5567 T: git https://gitlab.freedesktop.org/drm/msm.git
5568 F: Documentation/devicetree/bindings/display/msm/
5569 F: drivers/gpu/drm/msm/
5570 F: include/uapi/drm/msm_drm.h
5572 DRM DRIVER FOR NOVATEK NT35510 PANELS
5575 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5579 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5584 T: git git://github.com/skeggsb/linux
5585 F: drivers/gpu/drm/nouveau/
5586 F: include/uapi/drm/nouveau_drm.h
5588 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5591 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5592 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5594 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5597 T: git git://anongit.freedesktop.org/drm/drm-misc
5598 F: Documentation/devicetree/bindings/display/repaper.txt
5599 F: drivers/gpu/drm/tiny/repaper.c
5601 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5606 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5607 T: git git://anongit.freedesktop.org/drm/drm-misc
5608 F: drivers/gpu/drm/tiny/cirrus.c
5610 DRM DRIVER FOR QXL VIRTUAL GPU
5616 T: git git://anongit.freedesktop.org/drm/drm-misc
5617 F: drivers/gpu/drm/qxl/
5618 F: include/uapi/drm/qxl_drm.h
5620 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5621 S: Orphan / Obsolete
5622 F: drivers/gpu/drm/r128/
5623 F: include/uapi/drm/r128_drm.h
5625 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5628 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5629 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5631 DRM DRIVER FOR SITRONIX ST7703 PANELS
5636 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5637 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5639 DRM DRIVER FOR SAVAGE VIDEO CARDS
5640 S: Orphan / Obsolete
5641 F: drivers/gpu/drm/savage/
5642 F: include/uapi/drm/savage_drm.h
5644 DRM DRIVER FOR SIS VIDEO CARDS
5645 S: Orphan / Obsolete
5646 F: drivers/gpu/drm/sis/
5647 F: include/uapi/drm/sis_drm.h
5649 DRM DRIVER FOR SITRONIX ST7586 PANELS
5652 T: git git://anongit.freedesktop.org/drm/drm-misc
5653 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5654 F: drivers/gpu/drm/tiny/st7586.c
5656 DRM DRIVER FOR SITRONIX ST7701 PANELS
5659 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5660 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5662 DRM DRIVER FOR SITRONIX ST7735R PANELS
5665 T: git git://anongit.freedesktop.org/drm/drm-misc
5666 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5667 F: drivers/gpu/drm/tiny/st7735r.c
5669 DRM DRIVER FOR SONY ACX424AKP PANELS
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5675 DRM DRIVER FOR ST-ERICSSON MCDE
5678 T: git git://anongit.freedesktop.org/drm/drm-misc
5679 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5680 F: drivers/gpu/drm/mcde/
5682 DRM DRIVER FOR TDFX VIDEO CARDS
5683 S: Orphan / Obsolete
5684 F: drivers/gpu/drm/tdfx/
5686 DRM DRIVER FOR TPO TPG110 PANELS
5689 T: git git://anongit.freedesktop.org/drm/drm-misc
5690 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5691 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5693 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5699 T: git git://anongit.freedesktop.org/drm/drm-misc
5700 F: drivers/gpu/drm/udl/
5702 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5709 T: git git://anongit.freedesktop.org/drm/drm-misc
5710 F: Documentation/gpu/vkms.rst
5711 F: drivers/gpu/drm/vkms/
5713 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5717 T: git git://anongit.freedesktop.org/drm/drm-misc
5718 F: drivers/gpu/drm/vboxvideo/
5720 DRM DRIVER FOR VMWARE VIRTUAL GPU
5725 T: git git://people.freedesktop.org/~sroland/linux
5726 F: drivers/gpu/drm/vmwgfx/
5727 F: include/uapi/drm/vmwgfx_drm.h
5734 B: https://bugs.freedesktop.org/
5735 C: irc://chat.freenode.net/dri-devel
5736 T: git git://anongit.freedesktop.org/drm/drm
5737 F: Documentation/devicetree/bindings/display/
5738 F: Documentation/devicetree/bindings/gpu/
5739 F: Documentation/gpu/
5743 F: include/linux/vga*
5744 F: include/uapi/drm/
5746 DRM DRIVERS AND MISC GPU PATCHES
5751 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5752 T: git git://anongit.freedesktop.org/drm/drm-misc
5753 F: Documentation/gpu/
5754 F: drivers/gpu/drm/*
5757 F: include/linux/vga*
5758 F: include/uapi/drm/drm*
5760 DRM DRIVERS FOR ALLWINNER A10
5765 T: git git://anongit.freedesktop.org/drm/drm-misc
5766 F: Documentation/devicetree/bindings/display/allwinner*
5767 F: drivers/gpu/drm/sun4i/
5769 DRM DRIVERS FOR AMLOGIC SOCS
5774 W: http://linux-meson.com/
5775 T: git git://anongit.freedesktop.org/drm/drm-misc
5776 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5777 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5778 F: Documentation/gpu/meson.rst
5779 F: drivers/gpu/drm/meson/
5781 DRM DRIVERS FOR ATMEL HLCDC
5786 T: git git://anongit.freedesktop.org/drm/drm-misc
5787 F: Documentation/devicetree/bindings/display/atmel/
5788 F: drivers/gpu/drm/atmel-hlcdc/
5790 DRM DRIVERS FOR BRIDGE CHIPS
5797 T: git git://anongit.freedesktop.org/drm/drm-misc
5798 F: drivers/gpu/drm/bridge/
5800 DRM DRIVERS FOR EXYNOS
5807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5808 F: Documentation/devicetree/bindings/display/exynos/
5809 F: drivers/gpu/drm/exynos/
5810 F: include/uapi/drm/exynos_drm.h
5812 DRM DRIVERS FOR FREESCALE DCU
5817 T: git git://anongit.freedesktop.org/drm/drm-misc
5818 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5819 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5820 F: drivers/gpu/drm/fsl-dcu/
5822 DRM DRIVERS FOR FREESCALE IMX
5826 F: Documentation/devicetree/bindings/display/imx/
5827 F: drivers/gpu/drm/imx/
5828 F: drivers/gpu/ipu-v3/
5830 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5834 T: git git://github.com/patjak/drm-gma500
5835 F: drivers/gpu/drm/gma500/
5837 DRM DRIVERS FOR HISILICON
5845 T: git git://anongit.freedesktop.org/drm/drm-misc
5846 F: Documentation/devicetree/bindings/display/hisilicon/
5847 F: drivers/gpu/drm/hisilicon/
5849 DRM DRIVERS FOR LIMA
5854 T: git git://anongit.freedesktop.org/drm/drm-misc
5855 F: drivers/gpu/drm/lima/
5856 F: include/uapi/drm/lima_drm.h
5858 DRM DRIVERS FOR MEDIATEK
5863 F: Documentation/devicetree/bindings/display/mediatek/
5864 F: drivers/gpu/drm/mediatek/
5865 F: drivers/phy/mediatek/phy-mtk-hdmi*
5867 DRM DRIVERS FOR NVIDIA TEGRA
5872 T: git git://anongit.freedesktop.org/tegra/linux.git
5873 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5874 F: drivers/gpu/drm/tegra/
5875 F: drivers/gpu/host1x/
5876 F: include/linux/host1x.h
5877 F: include/uapi/drm/tegra_drm.h
5879 DRM DRIVERS FOR RENESAS
5885 T: git git://linuxtv.org/pinchartl/media drm/du/next
5886 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5887 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5888 F: Documentation/devicetree/bindings/display/renesas,du.txt
5889 F: drivers/gpu/drm/rcar-du/
5890 F: drivers/gpu/drm/shmobile/
5891 F: include/linux/platform_data/shmob_drm.h
5893 DRM DRIVERS FOR ROCKCHIP
5898 T: git git://anongit.freedesktop.org/drm/drm-misc
5899 F: Documentation/devicetree/bindings/display/rockchip/
5900 F: drivers/gpu/drm/rockchip/
5907 T: git git://anongit.freedesktop.org/drm/drm-misc
5908 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5909 F: drivers/gpu/drm/sti
5918 T: git git://anongit.freedesktop.org/drm/drm-misc
5919 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5920 F: drivers/gpu/drm/stm
5922 DRM DRIVERS FOR TI KEYSTONE
5927 T: git git://anongit.freedesktop.org/drm/drm-misc
5928 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5929 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5930 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5931 F: drivers/gpu/drm/tidss/
5933 DRM DRIVERS FOR TI LCDC
5938 F: Documentation/devicetree/bindings/display/tilcdc/
5939 F: drivers/gpu/drm/tilcdc/
5941 DRM DRIVERS FOR TI OMAP
5945 F: Documentation/devicetree/bindings/display/ti/
5946 F: drivers/gpu/drm/omapdrm/
5951 T: git git://anongit.freedesktop.org/drm/drm-misc
5952 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5953 F: drivers/gpu/drm/v3d/
5954 F: include/uapi/drm/v3d_drm.h
5959 T: git git://github.com/anholt/linux
5960 T: git git://anongit.freedesktop.org/drm/drm-misc
5961 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5962 F: drivers/gpu/drm/vc4/
5963 F: include/uapi/drm/vc4_drm.h
5965 DRM DRIVERS FOR VIVANTE GPU IP
5972 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5973 F: drivers/gpu/drm/etnaviv/
5974 F: include/uapi/drm/etnaviv_drm.h
5981 T: git git://anongit.freedesktop.org/drm/drm-misc
5982 F: Documentation/gpu/xen-front.rst
5983 F: drivers/gpu/drm/xen/
5985 DRM DRIVERS FOR XILINX
5990 T: git git://anongit.freedesktop.org/drm/drm-misc
5991 F: Documentation/devicetree/bindings/display/xlnx/
5992 F: drivers/gpu/drm/xlnx/
5994 DRM DRIVERS FOR ZTE ZX
5998 T: git git://anongit.freedesktop.org/drm/drm-misc
5999 F: Documentation/devicetree/bindings/display/zte,vou.txt
6000 F: drivers/gpu/drm/zte/
6007 T: git git://anongit.freedesktop.org/drm/drm-misc
6008 F: Documentation/devicetree/bindings/display/panel/
6009 F: drivers/gpu/drm/drm_panel.c
6010 F: drivers/gpu/drm/panel/
6011 F: include/drm/drm_panel.h
6018 T: git git://people.freedesktop.org/~agd5f/linux
6019 F: drivers/gpu/drm/ttm/
6022 DSBR100 USB FM RADIO DRIVER
6026 T: git git://linuxtv.org/media_tree.git
6027 F: drivers/media/radio/dsbr100.c
6033 W: https://linuxtv.org
6034 T: git git://linuxtv.org/media_tree.git
6035 F: drivers/media/pci/dt3155/
6037 DVB_USB_AF9015 MEDIA DRIVER
6041 W: https://linuxtv.org
6042 W: http://palosaari.fi/linux/
6043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6044 T: git git://linuxtv.org/anttip/media_tree.git
6045 F: drivers/media/usb/dvb-usb-v2/af9015*
6047 DVB_USB_AF9035 MEDIA DRIVER
6051 W: https://linuxtv.org
6052 W: http://palosaari.fi/linux/
6053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6054 T: git git://linuxtv.org/anttip/media_tree.git
6055 F: drivers/media/usb/dvb-usb-v2/af9035*
6057 DVB_USB_ANYSEE MEDIA DRIVER
6061 W: https://linuxtv.org
6062 W: http://palosaari.fi/linux/
6063 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6064 T: git git://linuxtv.org/anttip/media_tree.git
6065 F: drivers/media/usb/dvb-usb-v2/anysee*
6067 DVB_USB_AU6610 MEDIA DRIVER
6071 W: https://linuxtv.org
6072 W: http://palosaari.fi/linux/
6073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6074 T: git git://linuxtv.org/anttip/media_tree.git
6075 F: drivers/media/usb/dvb-usb-v2/au6610*
6077 DVB_USB_CE6230 MEDIA DRIVER
6081 W: https://linuxtv.org
6082 W: http://palosaari.fi/linux/
6083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6084 T: git git://linuxtv.org/anttip/media_tree.git
6085 F: drivers/media/usb/dvb-usb-v2/ce6230*
6087 DVB_USB_CXUSB MEDIA DRIVER
6091 W: https://linuxtv.org
6092 W: http://github.com/mkrufky
6093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6094 T: git git://linuxtv.org/media_tree.git
6095 F: drivers/media/usb/dvb-usb/cxusb*
6097 DVB_USB_EC168 MEDIA DRIVER
6101 W: https://linuxtv.org
6102 W: http://palosaari.fi/linux/
6103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6104 T: git git://linuxtv.org/anttip/media_tree.git
6105 F: drivers/media/usb/dvb-usb-v2/ec168*
6107 DVB_USB_GL861 MEDIA DRIVER
6111 W: https://linuxtv.org
6112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6113 T: git git://linuxtv.org/anttip/media_tree.git
6114 F: drivers/media/usb/dvb-usb-v2/gl861*
6116 DVB_USB_MXL111SF MEDIA DRIVER
6120 W: https://linuxtv.org
6121 W: http://github.com/mkrufky
6122 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6123 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6124 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6126 DVB_USB_RTL28XXU MEDIA DRIVER
6130 W: https://linuxtv.org
6131 W: http://palosaari.fi/linux/
6132 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6133 T: git git://linuxtv.org/anttip/media_tree.git
6134 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6136 DVB_USB_V2 MEDIA DRIVER
6140 W: https://linuxtv.org
6141 W: http://palosaari.fi/linux/
6142 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6143 T: git git://linuxtv.org/anttip/media_tree.git
6144 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6145 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6150 F: include/linux/dynamic_debug.h
6151 F: lib/dynamic_debug.c
6153 DYNAMIC INTERRUPT MODERATION
6156 F: Documentation/networking/net_dim.rst
6157 F: include/linux/dim.h
6160 DZ DECSTATION DZ11 SERIAL DRIVER
6163 F: drivers/tty/serial/dz.*
6165 E3X0 POWER BUTTON DRIVER
6169 W: http://www.ettus.com
6170 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6171 F: drivers/input/misc/e3x0-button.c
6177 W: https://linuxtv.org
6178 W: http://palosaari.fi/linux/
6179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6180 T: git git://linuxtv.org/anttip/media_tree.git
6181 F: drivers/media/tuners/e4000*
6183 EARTH_PT1 MEDIA DRIVER
6187 F: drivers/media/pci/pt1/
6189 EARTH_PT3 MEDIA DRIVER
6193 F: drivers/media/pci/pt3/
6199 W: https://linuxtv.org
6200 W: http://palosaari.fi/linux/
6201 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6202 T: git git://linuxtv.org/anttip/media_tree.git
6203 F: drivers/media/dvb-frontends/ec100*
6209 W: http://ecryptfs.org
6210 W: https://launchpad.net/ecryptfs
6211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6212 F: Documentation/filesystems/ecryptfs.rst
6219 F: drivers/edac/amd64_edac*
6225 F: drivers/edac/armada_xp_*
6230 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6231 F: drivers/edac/aspeed_edac.c
6236 F: drivers/edac/bluefield_edac.c
6242 F: drivers/edac/highbank*
6249 F: drivers/edac/octeon_edac*
6251 EDAC-CAVIUM THUNDERX
6255 F: drivers/edac/thunderx_edac*
6265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6266 F: Documentation/admin-guide/ras.rst
6267 F: Documentation/driver-api/edac.rst
6269 F: include/linux/edac.h
6275 F: drivers/edac/dmc520_edac.c
6281 F: drivers/edac/e752x_edac.c
6286 F: drivers/edac/e7xxx_edac.c
6292 F: drivers/edac/fsl_ddr_edac.*
6298 F: drivers/edac/ghes_edac.c
6304 F: drivers/edac/i10nm_base.c
6309 F: drivers/edac/i3000_edac.c
6314 F: drivers/edac/i5000_edac.c
6320 F: drivers/edac/i5400_edac.c
6326 F: drivers/edac/i7300_edac.c
6332 F: drivers/edac/i7core_edac.c
6338 F: drivers/edac/i82443bxgx_edac.c
6344 F: drivers/edac/i82975x_edac.c
6350 F: drivers/edac/ie31200_edac.c
6356 F: drivers/edac/mpc85xx_edac.[ch]
6362 F: drivers/edac/pasemi_edac.c
6368 F: drivers/edac/pnd2_edac.[ch]
6376 F: drivers/edac/qcom_edac.c
6382 F: drivers/edac/r82600_edac.c
6389 F: drivers/edac/sb_edac.c
6395 F: drivers/edac/sifive_edac.c
6401 F: drivers/edac/skx_*.c
6407 F: drivers/edac/ti_edac.c
6409 EDIROL UA-101/UA-1000 DRIVER
6413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414 F: sound/usb/misc/ua101.c
6421 F: drivers/firmware/efi/test/
6423 EFI VARIABLE FILESYSTEM
6429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6432 EFIFB FRAMEBUFFER DRIVER
6436 F: drivers/video/fbdev/efifb.c
6440 W: http://aeschi.ch.eu.org/efs/
6443 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6447 F: drivers/net/ethernet/ibm/ehea/
6449 EM28XX VIDEO4LINUX DRIVER
6453 W: https://linuxtv.org
6454 T: git git://linuxtv.org/media_tree.git
6455 F: Documentation/admin-guide/media/em28xx*
6456 F: drivers/media/usb/em28xx/
6465 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6471 F: drivers/mmc/host/cqhci*
6473 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6479 W: http://www.broadcom.com
6480 F: drivers/scsi/be2iscsi/
6482 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6488 W: http://www.emulex.com
6489 F: drivers/net/ethernet/emulex/benet/
6491 EMULEX ONECONNECT ROCE DRIVER
6496 W: http://www.broadcom.com
6497 F: drivers/infiniband/hw/ocrdma/
6498 F: include/uapi/rdma/ocrdma-abi.h
6500 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6505 W: http://www.broadcom.com
6506 F: drivers/scsi/lpfc/
6508 ENE CB710 FLASH CARD READER DRIVER
6511 F: drivers/misc/cb710/
6512 F: drivers/mmc/host/cb710-mmc.*
6513 F: include/linux/cb710.h
6515 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6518 F: drivers/media/rc/ene_ir.*
6520 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6524 F: drivers/tty/ehv_bytechan.c
6526 EPSON S1D13XXX FRAMEBUFFER DRIVER
6529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6530 F: drivers/video/fbdev/s1d13xxxfb.c
6531 F: include/video/s1d13xxxfb.h
6538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6539 F: Documentation/filesystems/erofs.rst
6541 F: include/trace/events/erofs.h
6543 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6546 F: include/linux/errseq.h
6549 ET131X NETWORK DRIVER
6552 F: drivers/net/ethernet/agere/
6560 W: http://www.linuxfoundation.org/en/Net:Bridge
6561 F: include/linux/netfilter_bridge/
6564 ETHERNET PHY LIBRARY
6570 F: Documentation/ABI/testing/sysfs-class-net-phydev
6571 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6572 F: Documentation/devicetree/bindings/net/mdio*
6573 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6574 F: Documentation/networking/phy.rst
6575 F: drivers/net/mdio/
6576 F: drivers/net/mdio/of_mdio.c
6579 F: drivers/of/of_net.c
6580 F: include/dt-bindings/net/qca-ar803x.h
6581 F: include/linux/*mdio*.h
6582 F: include/linux/mdio/*.h
6583 F: include/linux/of_net.h
6584 F: include/linux/phy.h
6585 F: include/linux/phy_fixed.h
6586 F: include/linux/platform_data/mdio-bcm-unimac.h
6587 F: include/linux/platform_data/mdio-gpio.h
6588 F: include/trace/events/mdio.h
6589 F: include/uapi/linux/mdio.h
6590 F: include/uapi/linux/mii.h
6603 F: Documentation/filesystems/ext2.rst
6605 F: include/linux/ext2*
6612 W: http://ext4.wiki.kernel.org
6613 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6615 F: Documentation/filesystems/ext4/
6618 Extended Verification Module (EVM)
6622 F: security/integrity/evm/
6624 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6629 F: Documentation/admin-guide/efi-stub.rst
6630 F: arch/*/include/asm/efi.h
6631 F: arch/*/kernel/efi.c
6632 F: arch/arm/boot/compressed/efi-header.S
6633 F: arch/arm64/kernel/efi-entry.S
6634 F: arch/x86/platform/efi/
6635 F: drivers/firmware/efi/
6636 F: include/linux/efi*.h
6638 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6644 F: Documentation/devicetree/bindings/extcon/
6645 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6647 F: include/linux/extcon.h
6648 F: include/linux/extcon/
6653 F: Documentation/admin-guide/bootconfig.rst
6654 F: fs/proc/bootconfig.c
6655 F: include/linux/bootconfig.h
6657 F: tools/bootconfig/*
6658 F: tools/bootconfig/scripts/*
6664 F: drivers/gpu/drm/exynos/exynos_dp*
6666 EXYNOS SYSMMU (IOMMU) driver
6670 F: drivers/iommu/exynos-iommu.c
6677 W: https://f2fs.wiki.kernel.org/
6678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6679 F: Documentation/ABI/testing/sysfs-fs-f2fs
6680 F: Documentation/filesystems/f2fs.rst
6682 F: include/linux/f2fs_fs.h
6683 F: include/trace/events/f2fs.h
6685 F71805F HARDWARE MONITORING DRIVER
6689 F: Documentation/hwmon/f71805f.rst
6690 F: drivers/hwmon/f71805f.c
6695 F: scripts/faddr2line
6701 F: Documentation/networking/failover.rst
6702 F: include/net/failover.h
6703 F: net/core/failover.c
6710 F: fs/notify/fanotify/
6711 F: include/linux/fanotify.h
6712 F: include/uapi/linux/fanotify.h
6714 FARSYNC SYNCHRONOUS DRIVER
6717 W: http://www.farsite.co.uk/
6718 F: drivers/net/wan/farsync.*
6720 FAULT INJECTION SUPPORT
6723 F: Documentation/fault-injection/
6724 F: lib/fault-inject.c
6726 FBTFT Framebuffer drivers
6730 F: drivers/staging/fbtft/
6736 F: drivers/media/tuners/fc0011.c
6737 F: drivers/media/tuners/fc0011.h
6743 W: https://linuxtv.org
6744 W: http://palosaari.fi/linux/
6745 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6746 T: git git://linuxtv.org/anttip/media_tree.git
6747 F: drivers/media/tuners/fc2580*
6749 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6753 W: www.Open-FCoE.org
6754 F: drivers/scsi/fcoe/
6755 F: drivers/scsi/libfc/
6757 F: include/scsi/libfc.h
6758 F: include/scsi/libfcoe.h
6759 F: include/uapi/scsi/fc/
6761 FILE LOCKING (flock() and fcntl()/lockf())
6768 F: include/linux/fcntl.h
6769 F: include/uapi/linux/fcntl.h
6771 FILESYSTEM DIRECT ACCESS (DAX)
6779 F: include/linux/dax.h
6780 F: include/trace/events/fs_dax.h
6782 FILESYSTEMS (VFS and infrastructure)
6787 F: include/linux/fs.h
6788 F: include/linux/fs_types.h
6789 F: include/uapi/linux/fs.h
6790 F: include/uapi/linux/openat2.h
6792 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6796 F: drivers/hwmon/f75375s.c
6797 F: include/linux/f75375s.h
6799 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6805 F: include/uapi/sound/firewire.h
6808 FIREWIRE MEDIA DRIVERS (firedtv)
6813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6814 F: drivers/media/firewire/
6816 FIREWIRE SBP-2 TARGET
6822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6823 F: drivers/target/sbp/
6829 W: http://ieee1394.wiki.kernel.org/
6830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6831 F: drivers/firewire/
6832 F: include/linux/firewire.h
6833 F: include/uapi/linux/firewire*.h
6836 FIRMWARE LOADER (request_firmware)
6840 F: Documentation/firmware_class/
6841 F: drivers/base/firmware_loader/
6842 F: include/linux/firmware.h
6844 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6848 F: drivers/block/rsxx/
6850 FLEXTIMER FTM-QUADDEC DRIVER
6854 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6855 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6856 F: drivers/counter/ftm-quaddec.c
6862 F: drivers/block/floppy.c
6864 FLYSKY FSIA6B RC RECEIVER
6868 F: drivers/input/joystick/fsia6b.c
6870 FORCEDETH GIGABIT ETHERNET DRIVER
6875 F: drivers/net/ethernet/nvidia/*
6882 F: Documentation/ABI/testing/sysfs-bus-dfl
6883 F: Documentation/fpga/dfl.rst
6884 F: drivers/fpga/dfl*
6885 F: include/uapi/linux/fpga-dfl.h
6887 FPGA MANAGER FRAMEWORK
6892 W: http://www.rocketboards.org
6893 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6895 F: Documentation/devicetree/bindings/fpga/
6896 F: Documentation/driver-api/fpga/
6897 F: Documentation/fpga/
6899 F: include/linux/fpga/
6904 W: http://floatingpoint.sourceforge.net/emulator/index.html
6905 F: arch/x86/math-emu/
6907 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6910 F: drivers/net/wan/dlci.c
6911 F: drivers/net/wan/sdla.c
6918 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6919 T: git git://anongit.freedesktop.org/drm/drm-misc
6920 F: Documentation/fb/
6922 F: include/linux/fb.h
6923 F: include/uapi/linux/fb.h
6924 F: include/uapi/video/
6927 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6933 F: drivers/crypto/caam/
6935 FREESCALE COLDFIRE M5441X MMC DRIVER
6939 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6940 F: include/linux/platform_data/mmc-esdhc-mcf.h
6942 FREESCALE DIU FRAMEBUFFER DRIVER
6946 F: drivers/video/fbdev/fsl-diu-fb.*
6948 FREESCALE DMA DRIVER
6953 F: drivers/dma/fsldma.*
6955 FREESCALE DSPI DRIVER
6959 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6960 F: drivers/spi/spi-fsl-dspi.c
6961 F: include/linux/spi/spi-fsl-dspi.h
6963 FREESCALE ENETC ETHERNET DRIVERS
6967 F: drivers/net/ethernet/freescale/enetc/
6969 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6973 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6974 F: drivers/net/ethernet/freescale/gianfar*
6976 FREESCALE GPMI NAND DRIVER
6980 F: drivers/mtd/nand/raw/gpmi-nand/*
6982 FREESCALE I2C CPM DRIVER
6987 F: drivers/i2c/busses/i2c-cpm.c
6989 FREESCALE IMX / MXC FEC DRIVER
6993 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6994 F: drivers/net/ethernet/freescale/fec.h
6995 F: drivers/net/ethernet/freescale/fec_main.c
6996 F: drivers/net/ethernet/freescale/fec_ptp.c
6998 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7004 F: drivers/video/fbdev/imxfb.c
7005 F: include/linux/platform_data/video-imxfb.h
7007 FREESCALE IMX DDR PMU DRIVER
7011 F: Documentation/admin-guide/perf/imx-ddr.rst
7012 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7013 F: drivers/perf/fsl_imx8_ddr_perf.c
7015 FREESCALE IMX I2C DRIVER
7020 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7021 F: drivers/i2c/busses/i2c-imx.c
7023 FREESCALE IMX LPI2C DRIVER
7028 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7029 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7031 FREESCALE QORIQ DPAA ETHERNET DRIVER
7035 F: drivers/net/ethernet/freescale/dpaa
7037 FREESCALE QORIQ DPAA FMAN DRIVER
7041 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7042 F: drivers/net/ethernet/freescale/fman
7044 FREESCALE QORIQ PTP CLOCK DRIVER
7048 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7049 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7050 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7051 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7052 F: drivers/ptp/ptp_qoriq.c
7053 F: drivers/ptp/ptp_qoriq_debugfs.c
7054 F: include/linux/fsl/ptp_qoriq.h
7056 FREESCALE QUAD SPI DRIVER
7060 F: drivers/spi/spi-fsl-qspi.c
7062 FREESCALE QUICC ENGINE LIBRARY
7066 F: drivers/soc/fsl/qe/
7067 F: include/soc/fsl/*qe*.h
7068 F: include/soc/fsl/*ucc*.h
7070 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075 F: drivers/net/ethernet/freescale/ucc_geth*
7077 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082 F: drivers/net/wan/fsl_ucc_hdlc*
7084 FREESCALE QUICC ENGINE UCC UART DRIVER
7088 F: drivers/tty/serial/ucc_uart.c
7090 FREESCALE SOC DRIVERS
7095 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7096 F: Documentation/devicetree/bindings/soc/fsl/
7098 F: include/linux/fsl/
7100 FREESCALE SOC FS_ENET DRIVER
7105 F: drivers/net/ethernet/freescale/fs_enet/
7106 F: include/linux/fs_enet_pd.h
7108 FREESCALE SOC SOUND DRIVERS
7117 F: sound/soc/fsl/fsl*
7118 F: sound/soc/fsl/imx*
7119 F: sound/soc/fsl/mpc8610_hpcd.c
7121 FREESCALE USB PERIPHERAL DRIVERS
7126 F: drivers/usb/gadget/udc/fsl*
7128 FREESCALE USB PHY DRIVER
7133 F: drivers/usb/phy/phy-fsl-usb*
7138 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7146 F: Documentation/power/freezing-of-tasks.rst
7147 F: include/linux/freezer.h
7154 F: include/linux/frontswap.h
7157 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7161 F: Documentation/filesystems/caching/
7163 F: include/linux/fscache*.h
7165 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7171 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7172 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7173 F: Documentation/filesystems/fscrypt.rst
7175 F: include/linux/fscrypt*.h
7176 F: include/uapi/linux/fscrypt.h
7185 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7188 F: include/linux/fsi*.h
7189 F: include/trace/events/fsi*.h
7191 FSI-ATTACHED I2C DRIVER
7196 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7197 F: drivers/i2c/busses/i2c-fsi.c
7199 FSI-ATTACHED SPI DRIVER
7203 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7204 F: drivers/spi/spi-fsi.c
7206 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7213 F: include/linux/fsnotify*.h
7215 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7221 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7222 F: Documentation/filesystems/fsverity.rst
7224 F: include/linux/fsverity.h
7225 F: include/uapi/linux/fsverity.h
7227 FUJITSU LAPTOP EXTRAS
7231 F: drivers/platform/x86/fujitsu-laptop.c
7233 FUJITSU M-5MO LS CAMERA ISP DRIVER
7238 F: drivers/media/i2c/m5mols/
7239 F: include/media/i2c/m5mols.h
7241 FUJITSU TABLET EXTRAS
7245 F: drivers/platform/x86/fujitsu-tablet.c
7247 FUSE: FILESYSTEM IN USERSPACE
7251 W: https://github.com/libfuse/
7252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7253 F: Documentation/filesystems/fuse.rst
7255 F: include/uapi/linux/fuse.h
7264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7265 F: Documentation/locking/*futex*
7266 F: include/asm-generic/futex.h
7267 F: include/linux/futex.h
7268 F: include/uapi/linux/futex.h
7270 F: tools/perf/bench/futex*
7271 F: tools/testing/selftests/futex/
7273 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7277 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7278 F: drivers/mfd/gateworks-gsc.c
7279 F: include/linux/mfd/gsc.h
7280 F: Documentation/hwmon/gsc-hwmon.rst
7281 F: drivers/hwmon/gsc-hwmon.c
7282 F: include/linux/platform_data/gsc_hwmon.h
7284 GASKET DRIVER FRAMEWORK
7290 F: drivers/staging/gasket/
7297 F: Documentation/kbuild/gcc-plugins.rst
7298 F: scripts/Makefile.gcc-plugins
7299 F: scripts/gcc-plugin.sh
7300 F: scripts/gcc-plugins/
7302 GCOV BASED KERNEL PROFILING
7305 F: Documentation/dev-tools/gcov.rst
7308 GDB KERNEL DEBUGGING HELPER SCRIPTS
7314 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7318 W: http://www.icp-vortex.com/
7319 F: drivers/scsi/gdt*
7321 GEMTEK FM RADIO RECEIVER DRIVER
7325 W: https://linuxtv.org
7326 T: git git://linuxtv.org/media_tree.git
7327 F: drivers/media/radio/radio-gemtek*
7329 GENERIC ARCHITECTURE TOPOLOGY
7333 F: drivers/base/arch_topology.c
7334 F: include/linux/arch_topology.h
7336 GENERIC GPIO I2C DRIVER
7339 F: drivers/i2c/busses/i2c-gpio.c
7340 F: include/linux/platform_data/i2c-gpio.h
7342 GENERIC GPIO I2C MULTIPLEXER DRIVER
7346 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7347 F: drivers/i2c/muxes/i2c-mux-gpio.c
7348 F: include/linux/platform_data/i2c-mux-gpio.h
7350 GENERIC HDLC (WAN) DRIVERS
7353 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7354 F: drivers/net/wan/c101.c
7355 F: drivers/net/wan/hd6457*
7356 F: drivers/net/wan/hdlc*
7357 F: drivers/net/wan/n2.c
7358 F: drivers/net/wan/pc300too.c
7359 F: drivers/net/wan/pci200syn.c
7360 F: drivers/net/wan/wanxl*
7362 GENERIC INCLUDE/ASM HEADER FILES
7366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7367 F: include/asm-generic/
7368 F: include/uapi/asm-generic/
7370 GENERIC PHY FRAMEWORK
7375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7376 F: Documentation/devicetree/bindings/phy/
7378 F: include/linux/phy/
7380 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7383 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7391 F: Documentation/devicetree/bindings/power/power?domain*
7392 F: drivers/base/power/domain*.c
7393 F: include/linux/pm_domain.h
7395 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7399 F: drivers/input/touchscreen/resistive-adc-touch.c
7401 GENERIC UIO DRIVER FOR PCI DEVICES
7405 F: drivers/uio/uio_pci_generic.c
7407 GENERIC VDSO LIBRARY
7413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7414 F: include/asm-generic/vdso/vsyscall.h
7416 F: kernel/time/vsyscall.c
7419 GENWQE (IBM Generic Workqueue Card)
7422 F: drivers/misc/genwqe/
7424 GET_MAINTAINER SCRIPT
7427 F: scripts/get_maintainer.pl
7434 W: http://sources.redhat.com/cluster/
7435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7436 F: Documentation/filesystems/gfs2*
7438 F: include/uapi/linux/gfs2_ondisk.h
7443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7444 F: Documentation/ABI/testing/sysfs-class-gnss
7445 F: Documentation/devicetree/bindings/gnss/
7447 F: include/linux/gnss.h
7453 F: drivers/media/usb/go7007/
7459 F: drivers/input/touchscreen/goodix.c
7461 GOOGLE ETHERNET DRIVERS
7467 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7468 F: drivers/net/ethernet/google
7470 GPD POCKET FAN DRIVER
7474 F: drivers/platform/x86/gpd-pocket-fan.c
7482 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7483 F: drivers/gpio/gpiolib-acpi.c
7484 F: drivers/gpio/gpiolib-acpi.h
7490 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7491 F: drivers/gpio/gpio-aggregator.c
7497 F: drivers/media/rc/gpio-ir-tx.c
7503 F: drivers/gpio/gpio-mockup.c
7504 F: tools/testing/selftests/gpio/
7509 F: drivers/gpio/gpio-regmap.c
7510 F: include/linux/gpio/regmap.h
7517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7518 F: Documentation/ABI/obsolete/sysfs-gpio
7519 F: Documentation/ABI/testing/gpio-cdev
7520 F: Documentation/admin-guide/gpio/
7521 F: Documentation/devicetree/bindings/gpio/
7522 F: Documentation/driver-api/gpio/
7524 F: include/asm-generic/gpio.h
7525 F: include/linux/gpio.h
7526 F: include/linux/gpio/
7527 F: include/linux/of_gpio.h
7528 F: include/uapi/linux/gpio.h
7531 GRE DEMULTIPLEXER DRIVER
7535 F: include/net/gre.h
7536 F: net/ipv4/gre_demux.c
7537 F: net/ipv4/gre_offload.c
7539 GRETH 10/100/1G Ethernet MAC device driver
7543 F: drivers/net/ethernet/aeroflex/
7545 GREYBUS AUDIO PROTOCOLS DRIVERS
7549 F: drivers/staging/greybus/audio_apbridgea.c
7550 F: drivers/staging/greybus/audio_apbridgea.h
7551 F: drivers/staging/greybus/audio_codec.c
7552 F: drivers/staging/greybus/audio_codec.h
7553 F: drivers/staging/greybus/audio_gb.c
7554 F: drivers/staging/greybus/audio_manager.c
7555 F: drivers/staging/greybus/audio_manager.h
7556 F: drivers/staging/greybus/audio_manager_module.c
7557 F: drivers/staging/greybus/audio_manager_private.h
7558 F: drivers/staging/greybus/audio_manager_sysfs.c
7559 F: drivers/staging/greybus/audio_module.c
7560 F: drivers/staging/greybus/audio_topology.c
7562 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7565 F: drivers/staging/greybus/authentication.c
7566 F: drivers/staging/greybus/bootrom.c
7567 F: drivers/staging/greybus/firmware.h
7568 F: drivers/staging/greybus/fw-core.c
7569 F: drivers/staging/greybus/fw-download.c
7570 F: drivers/staging/greybus/fw-management.c
7571 F: drivers/staging/greybus/greybus_authentication.h
7572 F: drivers/staging/greybus/greybus_firmware.h
7573 F: drivers/staging/greybus/hid.c
7574 F: drivers/staging/greybus/i2c.c
7575 F: drivers/staging/greybus/spi.c
7576 F: drivers/staging/greybus/spilib.c
7577 F: drivers/staging/greybus/spilib.h
7579 GREYBUS LOOPBACK DRIVER
7582 F: drivers/staging/greybus/loopback.c
7584 GREYBUS PLATFORM DRIVERS
7587 F: drivers/staging/greybus/arche-apb-ctrl.c
7588 F: drivers/staging/greybus/arche-platform.c
7589 F: drivers/staging/greybus/arche_platform.h
7591 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7594 F: drivers/staging/greybus/gpio.c
7595 F: drivers/staging/greybus/light.c
7596 F: drivers/staging/greybus/power_supply.c
7597 F: drivers/staging/greybus/sdio.c
7598 F: drivers/staging/greybus/spi.c
7599 F: drivers/staging/greybus/spilib.c
7608 F: drivers/staging/greybus/
7609 F: include/linux/greybus.h
7610 F: include/linux/greybus/
7612 GREYBUS UART PROTOCOLS DRIVERS
7615 F: drivers/staging/greybus/log.c
7616 F: drivers/staging/greybus/uart.c
7618 GS1662 VIDEO SERIALIZER
7622 T: git git://linuxtv.org/media_tree.git
7623 F: drivers/media/spi/gs1662.c
7625 GSPCA FINEPIX SUBDRIVER
7629 T: git git://linuxtv.org/media_tree.git
7630 F: drivers/media/usb/gspca/finepix.c
7632 GSPCA GL860 SUBDRIVER
7636 T: git git://linuxtv.org/media_tree.git
7637 F: drivers/media/usb/gspca/gl860/
7639 GSPCA M5602 SUBDRIVER
7643 T: git git://linuxtv.org/media_tree.git
7644 F: drivers/media/usb/gspca/m5602/
7646 GSPCA PAC207 SONIXB SUBDRIVER
7650 T: git git://linuxtv.org/media_tree.git
7651 F: drivers/media/usb/gspca/pac207.c
7653 GSPCA SN9C20X SUBDRIVER
7657 T: git git://linuxtv.org/media_tree.git
7658 F: drivers/media/usb/gspca/sn9c20x.c
7660 GSPCA T613 SUBDRIVER
7664 T: git git://linuxtv.org/media_tree.git
7665 F: drivers/media/usb/gspca/t613.c
7667 GSPCA USB WEBCAM DRIVER
7671 T: git git://linuxtv.org/media_tree.git
7672 F: drivers/media/usb/gspca/
7674 GTP (GPRS Tunneling Protocol)
7679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7680 F: drivers/net/gtp.c
7682 GUID PARTITION TABLE (GPT)
7686 F: block/partitions/efi.*
7692 W: http://uclinux-h8.sourceforge.jp
7693 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7695 F: drivers/clk/h8300/
7696 F: drivers/clocksource/h8300_*.c
7697 F: drivers/irqchip/irq-renesas-h8*.c
7699 HABANALABS PCI DRIVER
7702 T: git https://github.com/HabanaAI/linux.git
7703 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7704 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7705 F: drivers/misc/habanalabs/
7706 F: include/uapi/misc/habanalabs.h
7712 W: https://linuxtv.org
7713 W: http://palosaari.fi/linux/
7714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7715 T: git git://linuxtv.org/anttip/media_tree.git
7716 F: drivers/media/usb/hackrf/
7718 HANTRO VPU CODEC DRIVER
7724 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7725 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7726 F: drivers/staging/media/hantro/
7728 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7732 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7733 F: drivers/platform/x86/hdaps.c
7740 W: http://hwmon.wiki.kernel.org/
7741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7742 F: Documentation/devicetree/bindings/hwmon/
7743 F: Documentation/hwmon/
7745 F: include/linux/hwmon*.h
7746 F: include/trace/events/hwmon*.h
7748 HARDWARE RANDOM NUMBER GENERATOR CORE
7753 F: Documentation/admin-guide/hw_random.rst
7754 F: Documentation/devicetree/bindings/rng/
7755 F: drivers/char/hw_random/
7756 F: include/linux/hw_random.h
7758 HARDWARE SPINLOCK CORE
7764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7765 F: Documentation/devicetree/bindings/hwlock/
7766 F: Documentation/locking/hwspinlock.rst
7767 F: drivers/hwspinlock/
7768 F: include/linux/hwspinlock.h
7770 HARDWARE TRACING FACILITIES
7773 F: drivers/hwtracing/
7775 HARMONY SOUND DRIVER
7778 F: sound/parisc/harmony.*
7780 HDPVR USB VIDEO ENCODER DRIVER
7784 W: https://linuxtv.org
7785 T: git git://linuxtv.org/media_tree.git
7786 F: drivers/media/usb/hdpvr/
7788 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7791 F: Documentation/watchdog/hpwdt.rst
7792 F: drivers/watchdog/hpwdt.c
7794 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799 F: Documentation/scsi/hpsa.rst
7800 F: drivers/scsi/hpsa*.[ch]
7801 F: include/linux/cciss*.h
7802 F: include/uapi/linux/cciss*.h
7809 F: drivers/infiniband/hw/hfi1
7814 F: Documentation/filesystems/hfs.rst
7820 F: Documentation/filesystems/hfsplus.rst
7823 HGA FRAMEBUFFER DRIVER
7827 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7828 F: drivers/video/fbdev/hgafb.c
7830 HIBERNATION (aka Software Suspend, aka swsusp)
7835 B: https://bugzilla.kernel.org
7836 F: arch/*/include/asm/suspend*.h
7838 F: drivers/base/power/
7839 F: include/linux/freezer.h
7840 F: include/linux/pm.h
7841 F: include/linux/suspend.h
7849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7851 F: include/linux/hid*
7852 F: include/uapi/linux/hid*
7854 HID SENSOR HUB DRIVERS
7861 F: Documentation/hid/hid-sensor*
7862 F: drivers/hid/hid-sensor-*
7863 F: drivers/iio/*/hid-*
7864 F: include/linux/hid-sensor-*
7866 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7871 F: Documentation/timers/
7872 F: include/linux/clockchips.h
7873 F: include/linux/hrtimer.h
7874 F: kernel/time/clockevents.c
7875 F: kernel/time/hrtimer.c
7876 F: kernel/time/timer_*.c
7878 HIGH-SPEED SCC DRIVER FOR AX.25
7881 F: drivers/net/hamradio/dmascc.c
7882 F: drivers/net/hamradio/scc.c
7884 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7887 W: http://www.highpoint-tech.com
7888 F: Documentation/scsi/hptiop.rst
7889 F: drivers/scsi/hptiop.c
7895 F: drivers/net/hippi/
7896 F: include/linux/hippidevice.h
7897 F: include/uapi/linux/if_hippi.h
7900 HISILICON DMA DRIVER
7904 F: drivers/dma/hisi_dma.c
7906 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7910 F: Documentation/ABI/testing/debugfs-hisi-hpre
7911 F: drivers/crypto/hisilicon/hpre/hpre.h
7912 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7913 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7915 HISILICON LPC BUS DRIVER
7918 W: http://www.hisilicon.com
7919 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7920 F: drivers/bus/hisi_lpc.c
7922 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927 W: http://www.hisilicon.com
7928 F: drivers/net/ethernet/hisilicon/hns3/
7930 HISILICON NETWORK SUBSYSTEM DRIVER
7935 W: http://www.hisilicon.com
7936 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7937 F: drivers/net/ethernet/hisilicon/
7939 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7943 F: drivers/misc/hisi_hikey_usb.c
7944 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7946 HISILICON PMU DRIVER
7949 W: http://www.hisilicon.com
7950 F: Documentation/admin-guide/perf/hisi-pmu.rst
7951 F: drivers/perf/hisilicon
7953 HISILICON QM AND ZIP Controller DRIVER
7957 F: Documentation/ABI/testing/debugfs-hisi-zip
7958 F: drivers/crypto/hisilicon/qm.c
7959 F: drivers/crypto/hisilicon/qm.h
7960 F: drivers/crypto/hisilicon/sgl.c
7961 F: drivers/crypto/hisilicon/zip/
7963 HISILICON ROCE DRIVER
7969 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7970 F: drivers/infiniband/hw/hns/
7972 HISILICON SAS Controller
7975 W: http://www.hisilicon.com
7976 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7977 F: drivers/scsi/hisi_sas/
7979 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7983 F: Documentation/ABI/testing/debugfs-hisi-sec
7984 F: drivers/crypto/hisilicon/sec2/sec.h
7985 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7986 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7987 F: drivers/crypto/hisilicon/sec2/sec_main.c
7989 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7993 F: drivers/staging/hikey9xx/
7995 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7998 F: drivers/char/hw_random/hisi-trng-v2.c
8000 HISILICON V3XX SPI NOR FLASH Controller Driver
8003 W: http://www.hisilicon.com
8004 F: drivers/spi/spi-hisi-sfc-v3xx.c
8006 HMM - Heterogeneous Memory Management
8010 F: Documentation/vm/hmm.rst
8011 F: include/linux/hmm*
8014 F: tools/testing/selftests/vm/*hmm*
8020 W: http://w1.fi/hostap-driver.html
8021 F: drivers/net/wireless/intersil/hostap/
8023 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8026 F: drivers/platform/x86/tc1100-wmi.c
8028 HPET: High Precision Event Timers driver
8031 F: Documentation/timers/hpet.rst
8032 F: drivers/char/hpet.c
8033 F: include/linux/hpet.h
8034 F: include/uapi/linux/hpet.h
8038 F: arch/x86/include/asm/hpet.h
8039 F: arch/x86/kernel/hpet.c
8044 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8051 F: Documentation/ABI/testing/sysfs-bus-hsi
8052 F: Documentation/driver-api/hsi.rst
8054 F: include/linux/hsi/
8055 F: include/uapi/linux/hsi/
8060 F: drivers/net/usb/hso.c
8062 HSR NETWORK PROTOCOL
8067 HT16K33 LED CONTROLLER DRIVER
8070 F: Documentation/devicetree/bindings/display/ht16k33.txt
8071 F: drivers/auxdisplay/ht16k33.c
8073 HTCPEN TOUCHSCREEN DRIVER
8077 F: drivers/input/touchscreen/htcpen.c
8079 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8083 W: http://www.st.com/
8084 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8085 F: drivers/iio/humidity/hts221*
8087 HUAWEI ETHERNET DRIVER
8091 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8092 F: drivers/net/ethernet/huawei/hinic/
8098 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8099 F: Documentation/admin-guide/mm/hugetlbpage.rst
8100 F: Documentation/vm/hugetlbfs_reserv.rst
8102 F: include/linux/hugetlb.h
8109 W: https://linuxtv.org
8110 T: git git://linuxtv.org/media_tree.git
8111 F: drivers/media/platform/sti/hva
8113 HWPOISON MEMORY FAILURE HANDLING
8117 F: mm/hwpoison-inject.c
8118 F: mm/memory-failure.c
8120 HYGON PROCESSOR SUPPORT
8124 F: arch/x86/kernel/cpu/hygon.c
8126 HYNIX HI556 SENSOR DRIVER
8130 T: git git://linuxtv.org/media_tree.git
8131 F: drivers/media/i2c/hi556.c
8133 Hyper-V CORE AND DRIVERS
8140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8141 F: Documentation/ABI/stable/sysfs-bus-vmbus
8142 F: Documentation/ABI/testing/debugfs-hyperv
8143 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8145 F: arch/x86/include/asm/hyperv-tlfs.h
8146 F: arch/x86/include/asm/mshyperv.h
8147 F: arch/x86/include/asm/trace/hyperv.h
8148 F: arch/x86/kernel/cpu/mshyperv.c
8149 F: drivers/clocksource/hyperv_timer.c
8150 F: drivers/hid/hid-hyperv.c
8152 F: drivers/input/serio/hyperv-keyboard.c
8153 F: drivers/iommu/hyperv-iommu.c
8154 F: drivers/net/hyperv/
8155 F: drivers/pci/controller/pci-hyperv-intf.c
8156 F: drivers/pci/controller/pci-hyperv.c
8157 F: drivers/scsi/storvsc_drv.c
8158 F: drivers/uio/uio_hv_generic.c
8159 F: drivers/video/fbdev/hyperv_fb.c
8160 F: include/asm-generic/hyperv-tlfs.h
8161 F: include/asm-generic/mshyperv.h
8162 F: include/clocksource/hyperv_timer.h
8163 F: include/linux/hyperv.h
8164 F: include/uapi/linux/hyperv.h
8165 F: net/vmw_vsock/hyperv_transport.c
8172 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8173 C: irc://irc.oftc.net/mtd
8174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8175 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8176 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8177 F: drivers/mtd/hyperbus/
8178 F: include/linux/mtd/hyperbus.h
8180 HYPERVISOR VIRTUAL CONSOLE DRIVER
8190 F: drivers/i2c/i2c-core-acpi.c
8192 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8196 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8197 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8203 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8204 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8205 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8206 F: Documentation/i2c/i2c-topology.rst
8207 F: Documentation/i2c/muxes/
8208 F: drivers/i2c/i2c-mux.c
8209 F: drivers/i2c/muxes/
8210 F: include/linux/i2c-mux.h
8212 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8216 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8217 F: drivers/i2c/busses/i2c-mv64xxx.c
8219 I2C OVER PARALLEL PORT
8223 F: Documentation/i2c/busses/i2c-parport.rst
8224 F: drivers/i2c/busses/i2c-parport.c
8230 W: https://i2c.wiki.kernel.org/
8231 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8233 F: Documentation/devicetree/bindings/i2c/i2c.txt
8234 F: Documentation/i2c/
8236 F: include/linux/i2c-dev.h
8237 F: include/linux/i2c-smbus.h
8238 F: include/linux/i2c.h
8239 F: include/uapi/linux/i2c-*.h
8240 F: include/uapi/linux/i2c.h
8242 I2C SUBSYSTEM HOST DRIVERS
8245 W: https://i2c.wiki.kernel.org/
8246 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8248 F: Documentation/devicetree/bindings/i2c/
8249 F: drivers/i2c/algos/
8250 F: drivers/i2c/busses/
8256 F: Documentation/i2c/busses/i2c-taos-evm.rst
8257 F: drivers/i2c/busses/i2c-taos-evm.c
8263 W: http://www.harbaum.org/till/i2c_tiny_usb
8264 F: drivers/i2c/busses/i2c-tiny-usb.c
8266 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8270 F: Documentation/i2c/busses/i2c-ali1535.rst
8271 F: Documentation/i2c/busses/i2c-ali1563.rst
8272 F: Documentation/i2c/busses/i2c-ali15x3.rst
8273 F: Documentation/i2c/busses/i2c-amd756.rst
8274 F: Documentation/i2c/busses/i2c-amd8111.rst
8275 F: Documentation/i2c/busses/i2c-i801.rst
8276 F: Documentation/i2c/busses/i2c-nforce2.rst
8277 F: Documentation/i2c/busses/i2c-piix4.rst
8278 F: Documentation/i2c/busses/i2c-sis5595.rst
8279 F: Documentation/i2c/busses/i2c-sis630.rst
8280 F: Documentation/i2c/busses/i2c-sis96x.rst
8281 F: Documentation/i2c/busses/i2c-via.rst
8282 F: Documentation/i2c/busses/i2c-viapro.rst
8283 F: drivers/i2c/busses/i2c-ali1535.c
8284 F: drivers/i2c/busses/i2c-ali1563.c
8285 F: drivers/i2c/busses/i2c-ali15x3.c
8286 F: drivers/i2c/busses/i2c-amd756-s4882.c
8287 F: drivers/i2c/busses/i2c-amd756.c
8288 F: drivers/i2c/busses/i2c-amd8111.c
8289 F: drivers/i2c/busses/i2c-i801.c
8290 F: drivers/i2c/busses/i2c-isch.c
8291 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8292 F: drivers/i2c/busses/i2c-nforce2.c
8293 F: drivers/i2c/busses/i2c-piix4.c
8294 F: drivers/i2c/busses/i2c-sis5595.c
8295 F: drivers/i2c/busses/i2c-sis630.c
8296 F: drivers/i2c/busses/i2c-sis96x.c
8297 F: drivers/i2c/busses/i2c-via.c
8298 F: drivers/i2c/busses/i2c-viapro.c
8300 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8304 F: drivers/i2c/busses/i2c-cht-wc.c
8306 I2C/SMBUS ISMT DRIVER
8310 F: Documentation/i2c/busses/i2c-ismt.rst
8311 F: drivers/i2c/busses/i2c-ismt.c
8313 I2C/SMBUS STUB DRIVER
8317 F: drivers/i2c/i2c-stub.c
8319 I3C DRIVER FOR CADENCE I3C MASTER IP
8322 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8323 F: drivers/i3c/master/i3c-master-cdns.c
8325 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8328 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8329 F: drivers/i3c/master/dw*
8335 C: irc://chat.freenode.net/linux-i3c
8336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8337 F: Documentation/ABI/testing/sysfs-bus-i3c
8338 F: Documentation/devicetree/bindings/i3c/
8339 F: Documentation/driver-api/i3c
8341 F: include/linux/i3c/
8343 IA64 (Itanium) PLATFORM
8348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8349 F: Documentation/ia64/
8352 IBM Power 842 compression accelerator
8356 F: drivers/crypto/nx/Kconfig
8357 F: drivers/crypto/nx/Makefile
8358 F: drivers/crypto/nx/nx-842*
8359 F: include/linux/sw842.h
8362 IBM Power in-Nest Crypto Acceleration
8368 F: drivers/crypto/nx/Kconfig
8369 F: drivers/crypto/nx/Makefile
8370 F: drivers/crypto/nx/nx-aes*
8371 F: drivers/crypto/nx/nx-sha*
8372 F: drivers/crypto/nx/nx.*
8373 F: drivers/crypto/nx/nx_csbcpb.h
8374 F: drivers/crypto/nx/nx_debugfs.c
8376 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381 F: drivers/pci/hotplug/rpadlpar*
8383 IBM Power Linux RAID adapter
8386 F: drivers/scsi/ipr.*
8388 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393 F: drivers/pci/hotplug/rpaphp*
8395 IBM Power SRIOV Virtual NIC Device Driver
8401 F: drivers/net/ethernet/ibm/ibmvnic.*
8403 IBM Power Virtual Accelerator Switchboard
8407 F: arch/powerpc/include/asm/vas.h
8408 F: arch/powerpc/platforms/powernv/copy-paste.h
8409 F: arch/powerpc/platforms/powernv/vas*
8411 IBM Power Virtual Ethernet Device Driver
8415 F: drivers/net/ethernet/ibm/ibmveth.*
8417 IBM Power Virtual FC Device Drivers
8421 F: drivers/scsi/ibmvscsi/ibmvfc*
8423 IBM Power Virtual Management Channel Driver
8426 F: drivers/misc/ibmvmc.*
8428 IBM Power Virtual SCSI Device Drivers
8432 F: drivers/scsi/ibmvscsi/ibmvscsi*
8433 F: include/scsi/viosrp.h
8435 IBM Power Virtual SCSI Device Target Driver
8440 F: drivers/scsi/ibmvscsi_tgt/
8442 IBM Power VMX Cryptographic instructions
8448 F: drivers/crypto/vmx/Kconfig
8449 F: drivers/crypto/vmx/Makefile
8450 F: drivers/crypto/vmx/aes*
8451 F: drivers/crypto/vmx/ghash*
8452 F: drivers/crypto/vmx/ppc-xlate.pl
8453 F: drivers/crypto/vmx/vmx.c
8455 IBM ServeRAID RAID DRIVER
8457 F: drivers/scsi/ips.*
8459 ICH LPC AND GPIO DRIVER
8462 F: drivers/gpio/gpio-ich.c
8463 F: drivers/mfd/lpc_ich.c
8469 F: drivers/i2c/busses/i2c-icy.c
8475 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8477 F: Documentation/ide/
8479 F: include/linux/ide.h
8485 F: Documentation/cdrom/ide-cd.rst
8486 F: drivers/ide/ide-cd*
8488 IDEAPAD LAPTOP EXTRAS DRIVER
8492 W: http://launchpad.net/ideapad-laptop
8493 F: drivers/platform/x86/ideapad-laptop.c
8495 IDEAPAD LAPTOP SLIDEBAR DRIVER
8499 W: https://github.com/o2genum/ideapad-slidebar
8500 F: drivers/input/misc/ideapad_slidebar.c
8502 IDT VersaClock 5 CLOCK DRIVER
8505 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8506 F: drivers/clk/clk-versaclock5.c
8508 IEEE 802.15.4 SUBSYSTEM
8513 W: https://linux-wpan.org/
8514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8516 F: Documentation/networking/ieee802154.rst
8517 F: drivers/net/ieee802154/
8518 F: include/linux/ieee802154.h
8519 F: include/linux/nl802154.h
8520 F: include/net/af_ieee802154.h
8521 F: include/net/cfg802154.h
8522 F: include/net/ieee802154_netdev.h
8523 F: include/net/mac802154.h
8524 F: include/net/nl802154.h
8531 F: include/net/ife.h
8532 F: include/uapi/linux/ife.h
8535 IGORPLUG-USB IR RECEIVER
8539 F: drivers/media/rc/igorplugusb.c
8541 IGUANAWORKS USB IR TRANSCEIVER
8545 F: drivers/media/rc/iguanair.c
8547 IIO DIGITAL POTENTIOMETER DAC
8551 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8552 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8553 F: drivers/iio/dac/dpot-dac.c
8555 IIO ENVELOPE DETECTOR
8559 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8560 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8561 F: drivers/iio/adc/envelope-detector.c
8567 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8568 F: drivers/iio/multiplexer/iio-mux.c
8570 IIO SUBSYSTEM AND DRIVERS
8576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8577 F: Documentation/ABI/testing/configfs-iio*
8578 F: Documentation/ABI/testing/sysfs-bus-iio*
8579 F: Documentation/devicetree/bindings/iio/
8581 F: drivers/staging/iio/
8582 F: include/linux/iio/
8589 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8590 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8591 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8592 F: drivers/iio/afe/iio-rescale.c
8594 IKANOS/ADI EAGLE ADSL USB DRIVER
8598 F: drivers/usb/atm/ueagle-atm.c
8600 IMGTEC ASCII LCD DRIVER
8603 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8604 F: drivers/auxdisplay/img-ascii-lcd.c
8606 IMGTEC IR DECODER DRIVER
8608 F: drivers/media/rc/img-ir/
8610 IMON SOUNDGRAPH USB IR RECEIVER
8614 F: drivers/media/rc/imon.c
8615 F: drivers/media/rc/imon_raw.c
8617 IMS TWINTURBO FRAMEBUFFER DRIVER
8620 F: drivers/video/fbdev/imsttfb.c
8622 INA209 HARDWARE MONITOR DRIVER
8626 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8627 F: Documentation/hwmon/ina209.rst
8628 F: drivers/hwmon/ina209.c
8630 INA2XX HARDWARE MONITOR DRIVER
8634 F: Documentation/hwmon/ina2xx.rst
8635 F: drivers/hwmon/ina2xx.c
8636 F: include/linux/platform_data/ina2xx.h
8638 INDUSTRY PACK SUBSYSTEM (IPACK)
8644 W: http://industrypack.sourceforge.net
8647 INFINEON DPS310 Driver
8651 F: drivers/iio/pressure/dps310.c
8653 INFINIBAND SUBSYSTEM
8658 W: https://github.com/linux-rdma/rdma-core
8659 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8661 F: Documentation/devicetree/bindings/infiniband/
8662 F: Documentation/infiniband/
8663 F: drivers/infiniband/
8665 F: include/trace/events/ib_mad.h
8666 F: include/trace/events/ib_umad.h
8667 F: include/uapi/linux/if_infiniband.h
8668 F: include/uapi/rdma/
8669 F: samples/bpf/ibumad_kern.c
8670 F: samples/bpf/ibumad_user.c
8672 INGENIC JZ4780 DMA Driver
8675 F: drivers/dma/dma-jz4780.c
8677 INGENIC JZ4780 NAND DRIVER
8681 F: drivers/mtd/nand/raw/ingenic/
8686 F: arch/mips/boot/dts/ingenic/
8687 F: arch/mips/generic/board-ingenic.c
8688 F: arch/mips/include/asm/mach-ingenic/
8689 F: arch/mips/ingenic/Kconfig
8690 F: drivers/clk/ingenic/
8691 F: drivers/dma/dma-jz4780.c
8692 F: drivers/gpu/drm/ingenic/
8693 F: drivers/i2c/busses/i2c-jz4780.c
8694 F: drivers/iio/adc/ingenic-adc.c
8695 F: drivers/irqchip/irq-ingenic.c
8696 F: drivers/memory/jz4780-nemc.c
8697 F: drivers/mmc/host/jz4740_mmc.c
8698 F: drivers/mtd/nand/raw/ingenic/
8699 F: drivers/pinctrl/pinctrl-ingenic.c
8700 F: drivers/power/supply/ingenic-battery.c
8701 F: drivers/pwm/pwm-jz4740.c
8702 F: drivers/remoteproc/ingenic_rproc.c
8703 F: drivers/rtc/rtc-jz4740.c
8704 F: drivers/tty/serial/8250/8250_ingenic.c
8705 F: drivers/usb/musb/jz4740.c
8706 F: drivers/watchdog/jz4740_wdt.c
8707 F: include/dt-bindings/iio/adc/ingenic,adc.h
8708 F: include/linux/mfd/ingenic-tcu.h
8709 F: sound/soc/codecs/jz47*
8710 F: sound/soc/jz4740/
8717 F: Documentation/filesystems/inotify.rst
8718 F: fs/notify/inotify/
8719 F: include/linux/inotify.h
8720 F: include/uapi/linux/inotify.h
8722 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8726 Q: http://patchwork.kernel.org/project/linux-input/list/
8727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8728 F: Documentation/devicetree/bindings/input/
8729 F: Documentation/devicetree/bindings/serio/
8730 F: Documentation/input/
8732 F: include/linux/input.h
8733 F: include/linux/input/
8734 F: include/uapi/linux/input-event-codes.h
8735 F: include/uapi/linux/input.h
8737 INPUT MULTITOUCH (MT) PROTOCOL
8741 F: Documentation/input/multi-touch-protocol.rst
8742 F: drivers/input/input-mt.c
8745 INSIDE SECURE CRYPTO DRIVER
8749 F: drivers/crypto/inside-secure/
8751 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8757 F: security/integrity/ima/
8759 INTEL 810/815 FRAMEBUFFER DRIVER
8763 F: drivers/video/fbdev/i810/
8774 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8778 F: drivers/platform/x86/intel_atomisp2_pm.c
8780 INTEL ATOMISP2 LED DRIVER
8784 F: drivers/platform/x86/intel_atomisp2_led.c
8786 INTEL BROXTON PMC DRIVER
8790 F: drivers/mfd/intel_pmc_bxt.c
8791 F: include/linux/mfd/intel_pmc_bxt.h
8793 INTEL C600 SERIES SAS CONTROLLER DRIVER
8798 T: git git://git.code.sf.net/p/intel-sas/isci
8799 F: drivers/scsi/isci/
8801 INTEL CPU family model numbers
8806 F: arch/x86/include/asm/intel-family.h
8808 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8814 W: https://01.org/linuxgraphics/
8815 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8816 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8817 C: irc://chat.freenode.net/intel-gfx
8818 T: git git://anongit.freedesktop.org/drm-intel
8819 F: Documentation/gpu/i915.rst
8820 F: drivers/gpu/drm/i915/
8821 F: include/drm/i915*
8822 F: include/uapi/drm/i915_drm.h
8824 INTEL ETHERNET DRIVERS
8829 W: http://www.intel.com/support/feedback.htm
8830 W: http://e1000.sourceforge.net/
8831 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8834 F: Documentation/networking/device_drivers/ethernet/intel/
8835 F: drivers/net/ethernet/intel/
8836 F: drivers/net/ethernet/intel/*/
8837 F: include/linux/avf/virtchnl.h
8839 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8843 F: Documentation/fb/intelfb.rst
8844 F: drivers/video/fbdev/intelfb/
8850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8851 F: drivers/gpio/gpio-ich.c
8852 F: drivers/gpio/gpio-intel-mid.c
8853 F: drivers/gpio/gpio-merrifield.c
8854 F: drivers/gpio/gpio-ml-ioh.c
8855 F: drivers/gpio/gpio-pch.c
8856 F: drivers/gpio/gpio-sch.c
8857 F: drivers/gpio/gpio-sodaville.c
8859 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8865 W: https://01.org/igvt-g
8866 T: git https://github.com/intel/gvt-linux.git
8867 F: drivers/gpu/drm/i915/gvt/
8869 INTEL HID EVENT DRIVER
8873 F: drivers/platform/x86/intel-hid.c
8875 INTEL I/OAT DMA DRIVER
8880 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8881 F: drivers/dma/ioat*
8887 F: drivers/dma/idxd/*
8888 F: include/uapi/linux/idxd.h
8895 B: https://bugzilla.kernel.org
8896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8897 F: drivers/idle/intel_idle.c
8899 INTEL INTEGRATED SENSOR HUB DRIVER
8904 F: drivers/hid/intel-ish-hid/
8911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8912 F: drivers/iommu/intel/
8913 F: include/linux/intel-iommu.h
8914 F: include/linux/intel-svm.h
8916 INTEL IOP-ADMA DMA DRIVER
8919 F: drivers/dma/iop-adma.c
8921 INTEL IPU3 CSI-2 CIO2 DRIVER
8928 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8929 F: drivers/media/pci/intel/ipu3/
8931 INTEL IPU3 CSI-2 IMGU DRIVER
8937 F: Documentation/admin-guide/media/ipu3.rst
8938 F: Documentation/admin-guide/media/ipu3_rcb.svg
8939 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8940 F: drivers/staging/media/ipu3/
8942 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8945 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8946 F: drivers/net/wan/ixp4xx_hss.c
8947 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8948 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8949 F: include/linux/soc/ixp4xx/npe.h
8950 F: include/linux/soc/ixp4xx/qmgr.h
8952 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8955 F: drivers/char/hw_random/ixp4xx-rng.c
8957 INTEL MANAGEMENT ENGINE (mei)
8961 F: Documentation/driver-api/mei/*
8962 F: drivers/misc/mei/
8963 F: drivers/watchdog/mei_wdt.c
8964 F: include/linux/mei_cl_bus.h
8965 F: include/uapi/linux/mei.h
8968 INTEL MENLOW THERMAL DRIVER
8972 W: https://01.org/linux-acpi
8973 F: drivers/platform/x86/intel_menlow.c
8975 INTEL P-Unit IPC DRIVER
8979 F: arch/x86/include/asm/intel_punit_ipc.h
8980 F: drivers/platform/x86/intel_punit_ipc.c
8982 INTEL PMC CORE DRIVER
8987 F: drivers/platform/x86/intel_pmc_core*
8989 INTEL PMIC GPIO DRIVERS
8992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8993 F: drivers/gpio/gpio-*cove.c
8994 F: drivers/gpio/gpio-msic.c
8996 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8999 F: drivers/mfd/intel_msic.c
9000 F: drivers/mfd/intel_soc_pmic*
9001 F: include/linux/mfd/intel_msic.h
9002 F: include/linux/mfd/intel_soc_pmic*
9004 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9008 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9009 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9010 F: drivers/net/wireless/intel/ipw2x00/
9017 F: drivers/cpufreq/intel_pstate.c
9019 INTEL RDMA RNIC DRIVER
9024 F: drivers/infiniband/hw/i40iw/
9025 F: include/uapi/rdma/i40iw-abi.h
9030 F: arch/x86/include/asm/intel_scu_ipc.h
9031 F: drivers/platform/x86/intel_scu_*
9033 INTEL SPEED SELECT TECHNOLOGY
9037 F: drivers/platform/x86/intel_speed_select_if/
9038 F: include/uapi/linux/isst_if.h
9039 F: tools/power/x86/intel-speed-select/
9041 INTEL STRATIX10 FIRMWARE DRIVERS
9045 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9046 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9047 F: drivers/firmware/stratix10-rsu.c
9048 F: drivers/firmware/stratix10-svc.c
9049 F: include/linux/firmware/intel/stratix10-smc.h
9050 F: include/linux/firmware/intel/stratix10-svc-client.h
9052 INTEL TELEMETRY DRIVER
9057 F: arch/x86/include/asm/intel_telemetry.h
9058 F: drivers/platform/x86/intel_telemetry*
9060 INTEL UNCORE FREQUENCY CONTROL
9064 F: drivers/platform/x86/intel-uncore-frequency.c
9066 INTEL VIRTUAL BUTTON DRIVER
9070 F: drivers/platform/x86/intel-vbtn.c
9072 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9076 F: drivers/net/wireless/intel/iwlegacy/
9078 INTEL WIRELESS WIFI LINK (iwlwifi)
9085 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9087 F: drivers/net/wireless/intel/iwlwifi/
9089 INTEL WIRELESS WIMAX CONNECTION 2400
9094 W: http://linuxwimax.org
9095 F: Documentation/admin-guide/wimax/i2400m.rst
9096 F: drivers/net/wimax/i2400m/
9097 F: include/uapi/linux/wimax/i2400m.h
9099 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9103 W: https://slimbootloader.github.io/security/firmware-update.html
9104 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9106 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9109 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9114 F: Documentation/trace/intel_th.rst
9115 F: drivers/hwtracing/intel_th/
9116 F: include/linux/intel_th.h
9118 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9122 W: http://tboot.sourceforge.net
9123 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9124 F: Documentation/x86/intel_txt.rst
9125 F: arch/x86/kernel/tboot.c
9126 F: include/linux/tboot.h
9132 F: Documentation/devicetree/bindings/interconnect/
9133 F: Documentation/driver-api/interconnect.rst
9134 F: drivers/interconnect/
9135 F: include/dt-bindings/interconnect/
9136 F: include/linux/interconnect-provider.h
9137 F: include/linux/interconnect.h
9139 INVENSENSE ICM-426xx IMU DRIVER
9143 W https://invensense.tdk.com/
9144 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9145 F: drivers/iio/imu/inv_icm42600/
9147 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9151 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9152 F: drivers/iio/gyro/mpu3050*
9154 IOC3 ETHERNET DRIVER
9158 F: drivers/net/ethernet/sgi/ioc3-eth.c
9160 IOMAP FILESYSTEM LIBRARY
9168 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9170 F: include/linux/iomap.h
9176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9177 F: Documentation/devicetree/bindings/iommu/
9178 F: Documentation/userspace-api/iommu.rst
9180 F: include/linux/iommu.h
9181 F: include/linux/iova.h
9182 F: include/linux/of_iommu.h
9183 F: include/uapi/linux/iommu.h
9189 T: git git://git.kernel.dk/linux-block
9190 T: git git://git.kernel.dk/liburing
9194 F: include/uapi/linux/io_uring.h
9200 W: http://openipmi.sourceforge.net/
9201 F: Documentation/driver-api/ipmi.rst
9202 F: Documentation/devicetree/bindings/ipmi/
9203 F: drivers/char/ipmi/
9204 F: include/linux/ipmi*
9205 F: include/uapi/linux/ipmi*
9207 IPS SCSI RAID DRIVER
9211 W: http://www.adaptec.com/
9212 F: drivers/scsi/ips*
9221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9223 F: Documentation/networking/ipvs-sysctl.rst
9224 F: include/net/ip_vs.h
9225 F: include/uapi/linux/ip_vs.h
9226 F: net/netfilter/ipvs/
9232 F: drivers/tty/ipwireless/
9237 F: include/uapi/linux/ipx.h
9239 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9243 F: Documentation/core-api/irq/irq-domain.rst
9244 F: include/linux/irqdomain.h
9245 F: kernel/irq/irqdomain.c
9252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262 F: Documentation/devicetree/bindings/interrupt-controller/
9268 F: Documentation/driver-api/isa.rst
9269 F: drivers/base/isa.c
9270 F: include/linux/isa.h
9276 W: https://linuxtv.org
9277 T: git git://linuxtv.org/media_tree.git
9278 F: drivers/media/radio/radio-isa*
9283 F: Documentation/driver-api/isapnp.rst
9284 F: drivers/pnp/isapnp/
9285 F: include/linux/isapnp.h
9293 W: www.open-iscsi.com
9294 F: drivers/scsi/*iscsi*
9295 F: include/scsi/*iscsi*
9297 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9301 F: drivers/firmware/iscsi_ibft*
9303 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9308 W: http://www.openfabrics.org
9309 W: www.open-iscsi.org
9310 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9311 F: drivers/infiniband/ulp/iser/
9313 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9318 W: http://www.linux-iscsi.org
9319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320 F: drivers/infiniband/ulp/isert
9322 ISDN/CMTP OVER BLUETOOTH
9327 W: http://www.isdn4linux.de
9328 F: Documentation/isdn/
9329 F: drivers/isdn/capi/
9330 F: include/linux/isdn/
9331 F: include/uapi/linux/isdn/
9332 F: net/bluetooth/cmtp/
9334 ISDN/mISDN SUBSYSTEM
9339 W: http://www.isdn4linux.de
9340 F: drivers/isdn/Kconfig
9341 F: drivers/isdn/Makefile
9342 F: drivers/isdn/hardware/
9343 F: drivers/isdn/mISDN/
9345 IT87 HARDWARE MONITORING DRIVER
9349 F: Documentation/hwmon/it87.rst
9350 F: drivers/hwmon/it87.c
9356 W: https://linuxtv.org
9357 W: http://palosaari.fi/linux/
9358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9359 T: git git://linuxtv.org/anttip/media_tree.git
9360 F: drivers/media/tuners/it913x*
9362 IVTV VIDEO4LINUX DRIVER
9366 W: https://linuxtv.org
9367 T: git git://linuxtv.org/media_tree.git
9368 F: Documentation/admin-guide/media/ivtv*
9369 F: drivers/media/pci/ivtv/
9370 F: include/uapi/linux/ivtv*
9372 IX2505V MEDIA DRIVER
9376 W: https://linuxtv.org
9377 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9378 F: drivers/media/dvb-frontends/ix2505v*
9380 JAILHOUSE HYPERVISOR INTERFACE
9384 F: arch/x86/include/asm/jailhouse_para.h
9385 F: arch/x86/kernel/jailhouse.c
9387 JC42.4 TEMPERATURE SENSOR DRIVER
9391 F: Documentation/hwmon/jc42.rst
9392 F: drivers/hwmon/jc42.c
9398 W: http://jfs.sourceforge.net/
9399 T: git git://github.com/kleikamp/linux-shaggy.git
9400 F: Documentation/admin-guide/jfs.rst
9407 F: drivers/net/ethernet/jme.*
9409 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9414 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9415 T: git git://git.infradead.org/ubifs-2.6.git
9417 F: include/uapi/linux/jffs2.h
9419 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9425 F: include/linux/jbd2.h
9427 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9431 F: drivers/media/platform/rcar_jpu.c
9433 JSM Neo PCI based serial card
9436 F: drivers/tty/serial/jsm/
9438 K10TEMP HARDWARE MONITORING DRIVER
9442 F: Documentation/hwmon/k10temp.rst
9443 F: drivers/hwmon/k10temp.c
9445 K8TEMP HARDWARE MONITORING DRIVER
9449 F: Documentation/hwmon/k8temp.rst
9450 F: drivers/hwmon/k8temp.c
9458 F: Documentation/dev-tools/kasan.rst
9459 F: arch/*/include/asm/kasan.h
9460 F: arch/*/mm/kasan_init*
9461 F: include/linux/kasan*.h
9464 F: scripts/Makefile.kasan
9470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471 F: Documentation/kbuild/kconfig*
9472 F: scripts/Kconfig.include
9480 F: Documentation/dev-tools/kcov.rst
9481 F: include/linux/kcov.h
9482 F: include/uapi/linux/kcov.h
9484 F: scripts/Makefile.kcov
9491 F: Documentation/dev-tools/kcsan.rst
9492 F: include/linux/kcsan*.h
9494 F: lib/Kconfig.kcsan
9495 F: scripts/Makefile.kcsan
9503 W: http://lse.sourceforge.net/kdump/
9504 F: Documentation/admin-guide/kdump/
9506 F: include/linux/crash_core.h
9507 F: include/linux/crash_dump.h
9508 F: include/uapi/linux/vmcore.h
9511 KEENE FM RADIO TRANSMITTER DRIVER
9515 W: https://linuxtv.org
9516 T: git git://linuxtv.org/media_tree.git
9517 F: drivers/media/radio/radio-keene*
9525 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531 F: Documentation/kbuild/
9533 F: scripts/*vmlinux*
9535 F: scripts/Makefile*
9544 W: http://kernelnewbies.org/KernelJanitors
9546 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9551 W: http://nfs.sourceforge.net/
9552 T: git git://linux-nfs.org/~bfields/linux.git
9556 F: include/linux/lockd/
9557 F: include/linux/sunrpc/
9558 F: include/uapi/linux/nfsd/
9559 F: include/uapi/linux/sunrpc/
9561 F: Documentation/filesystems/nfs/
9563 KERNEL SELFTEST FRAMEWORK
9568 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570 F: Documentation/dev-tools/kselftest*
9571 F: tools/testing/selftests/
9573 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9578 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9579 F: Documentation/dev-tools/kunit/
9582 F: tools/testing/kunit/
9584 KERNEL USERMODE HELPER
9588 F: include/linux/umh.h
9591 KERNEL VIRTUAL MACHINE (KVM)
9595 W: http://www.linux-kvm.org
9596 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597 F: Documentation/virt/kvm/
9598 F: include/asm-generic/kvm*
9599 F: include/kvm/iodev.h
9600 F: include/linux/kvm*
9601 F: include/trace/events/kvm.h
9602 F: include/uapi/asm-generic/kvm*
9603 F: include/uapi/linux/kvm*
9605 F: tools/testing/selftests/kvm/
9608 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617 F: arch/arm64/include/asm/kvm*
9618 F: arch/arm64/include/uapi/asm/kvm*
9620 F: include/kvm/arm_*
9622 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9628 F: arch/mips/include/asm/kvm*
9629 F: arch/mips/include/uapi/asm/kvm*
9632 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9636 W: http://www.linux-kvm.org/
9637 T: git git://github.com/agraf/linux-2.6.git
9638 F: arch/powerpc/include/asm/kvm*
9639 F: arch/powerpc/include/uapi/asm/kvm*
9640 F: arch/powerpc/kernel/kvm*
9641 F: arch/powerpc/kvm/
9643 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9651 W: http://www.ibm.com/developerworks/linux/linux390/
9652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653 F: Documentation/virt/kvm/s390*
9654 F: arch/s390/include/asm/gmap.h
9655 F: arch/s390/include/asm/kvm*
9656 F: arch/s390/include/uapi/asm/kvm*
9658 F: arch/s390/mm/gmap.c
9659 F: tools/testing/selftests/kvm/*/s390x/
9660 F: tools/testing/selftests/kvm/s390x/
9662 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9671 W: http://www.linux-kvm.org
9672 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9673 F: arch/x86/include/asm/kvm*
9674 F: arch/x86/include/asm/pvclock-abi.h
9675 F: arch/x86/include/asm/svm.h
9676 F: arch/x86/include/asm/vmx*.h
9677 F: arch/x86/include/uapi/asm/kvm*
9678 F: arch/x86/include/uapi/asm/svm.h
9679 F: arch/x86/include/uapi/asm/vmx.h
9680 F: arch/x86/kernel/kvm.c
9681 F: arch/x86/kernel/kvmclock.c
9689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9691 F: include/linux/kernfs.h
9697 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9698 F: include/linux/kexec.h
9699 F: include/uapi/linux/kexec.h
9707 F: Documentation/security/keys/trusted-encrypted.rst
9708 F: include/keys/encrypted-type.h
9709 F: security/keys/encrypted-keys/
9718 F: Documentation/security/keys/trusted-encrypted.rst
9719 F: include/keys/trusted-type.h
9720 F: include/keys/trusted_tpm.h
9721 F: security/keys/trusted-keys/
9728 F: Documentation/security/keys/core.rst
9730 F: include/linux/key-type.h
9731 F: include/linux/key.h
9732 F: include/linux/keyctl.h
9733 F: include/uapi/linux/keyctl.h
9739 F: include/linux/kfifo.h
9743 KGDB / KDB /debug_core
9749 W: http://kgdb.wiki.kernel.org/
9750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9751 F: Documentation/dev-tools/kgdb.rst
9752 F: drivers/misc/kgdbts.c
9753 F: drivers/tty/serial/kgdboc.c
9754 F: include/linux/kdb.h
9755 F: include/linux/kgdb.h
9758 KHADAS MCU MFD DRIVER
9762 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9763 F: drivers/mfd/khadas-mcu.c
9764 F: include/linux/mfd/khadas-mcu.h
9765 F: drivers/thermal/khadas_mcu_fan.c
9770 F: Documentation/dev-tools/kmemleak.rst
9771 F: include/linux/kmemleak.h
9773 F: samples/kmemleak/kmemleak-test.c
9775 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9779 F: include/linux/kmod.h
9782 F: tools/testing/selftests/kmod/
9790 F: Documentation/trace/kprobes.rst
9791 F: include/asm-generic/kprobes.h
9792 F: include/linux/kprobes.h
9795 KS0108 LCD CONTROLLER DRIVER
9798 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9799 F: drivers/auxdisplay/ks0108.c
9800 F: include/linux/ks0108.h
9802 KTD253 BACKLIGHT DRIVER
9805 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9806 F: drivers/video/backlight/ktd253-backlight.c
9812 F: include/net/l3mdev.h
9823 F: include/linux/skmsg.h
9825 F: net/core/sock_map.c
9826 F: net/ipv4/tcp_bpf.c
9827 F: net/ipv4/udp_bpf.c
9829 LANTIQ / INTEL Ethernet drivers
9833 F: drivers/net/dsa/lantiq_gswip.c
9834 F: drivers/net/dsa/lantiq_pce.h
9835 F: drivers/net/ethernet/lantiq_xrx200.c
9836 F: net/dsa/tag_gswip.c
9838 LANTIQ MIPS ARCHITECTURE
9843 F: drivers/soc/lantiq
9848 F: Documentation/networking/lapb-module.rst
9852 LASI 53c700 driver for PARISC
9856 F: Documentation/scsi/53c700.rst
9857 F: drivers/scsi/53c700*
9864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9865 F: scripts/leaking_addresses.pl
9872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9873 F: Documentation/devicetree/bindings/leds/
9875 F: include/linux/leds.h
9877 LEGACY EEPROM DRIVER
9880 F: Documentation/misc-devices/eeprom.rst
9881 F: drivers/misc/eeprom/eeprom.c
9886 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9887 F: arch/arm/boot/dts/da850-lego-ev3.dts
9888 F: drivers/power/supply/lego_ev3_battery.c
9890 LEGO USB Tower driver
9894 W: http://legousb.sourceforge.net/
9895 F: drivers/usb/misc/legousbtower.c
9901 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9902 F: Documentation/admin-guide/laptops/lg-laptop.rst
9903 F: drivers/platform/x86/lg-laptop.c
9909 W: https://linuxtv.org
9910 W: http://github.com/mkrufky
9911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9912 T: git git://linuxtv.org/mkrufky/tuners.git
9913 F: drivers/media/dvb-frontends/lg2160.*
9915 LGDT3305 MEDIA DRIVER
9919 W: https://linuxtv.org
9920 W: http://github.com/mkrufky
9921 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9922 T: git git://linuxtv.org/mkrufky/tuners.git
9923 F: drivers/media/dvb-frontends/lgdt3305.*
9925 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9930 F: drivers/ata/pata_arasan_cf.c
9931 F: include/linux/pata_arasan_cf_data.h
9933 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9938 F: drivers/ata/pata_ftide010.c
9939 F: drivers/ata/sata_gemini.c
9940 F: drivers/ata/sata_gemini.h
9942 LIBATA SATA AHCI PLATFORM devices support
9947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9948 F: drivers/ata/ahci_platform.c
9949 F: drivers/ata/libahci_platform.c
9950 F: include/linux/ahci_platform.h
9952 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957 F: drivers/ata/sata_promise.*
9959 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964 F: Documentation/devicetree/bindings/ata/
9966 F: include/linux/ata.h
9967 F: include/linux/libata.h
9972 F: tools/lib/lockdep/
9974 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9980 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9981 P: Documentation/nvdimm/maintainer-entry-profile.rst
9982 F: drivers/nvdimm/blk.c
9983 F: drivers/nvdimm/region_devs.c
9985 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9991 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9992 P: Documentation/nvdimm/maintainer-entry-profile.rst
9993 F: drivers/nvdimm/btt*
9995 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10001 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10002 P: Documentation/nvdimm/maintainer-entry-profile.rst
10003 F: drivers/nvdimm/pmem*
10005 LIBNVDIMM: DEVICETREE BINDINGS
10009 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10010 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10011 F: drivers/nvdimm/of_pmem.c
10013 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10020 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10021 P: Documentation/nvdimm/maintainer-entry-profile.rst
10022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10023 F: drivers/acpi/nfit/*
10024 F: drivers/nvdimm/*
10025 F: include/linux/libnvdimm.h
10026 F: include/linux/nd.h
10027 F: include/uapi/linux/ndctl.h
10028 F: tools/testing/nvdimm/
10030 LICENSES and SPDX stuff
10035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10037 F: Documentation/process/license-rules.rst
10039 F: scripts/spdxcheck-test.sh
10040 F: scripts/spdxcheck.py
10042 LIGHTNVM PLATFORM SUPPORT
10046 W: http://github/OpenChannelSSD
10047 F: drivers/lightnvm/
10048 F: include/linux/lightnvm.h
10049 F: include/uapi/linux/lightnvm.h
10051 LINEAR RANGES HELPERS
10054 F: lib/linear_ranges.c
10055 F: lib/test_linear_ranges.c
10056 F: include/linux/linear_range.h
10058 LINUX FOR POWER MACINTOSH
10062 F: arch/powerpc/platforms/powermac/
10063 F: drivers/macintosh/
10065 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10071 W: https://github.com/linuxppc/wiki/wiki
10072 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10074 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10075 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10076 F: Documentation/devicetree/bindings/powerpc/
10077 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10078 F: Documentation/powerpc/
10080 F: drivers/*/*/*pasemi*
10081 F: drivers/*/*pasemi*
10082 F: drivers/char/tpm/tpm_ibmvtpm*
10083 F: drivers/crypto/nx/
10084 F: drivers/crypto/vmx/
10085 F: drivers/i2c/busses/i2c-opal.c
10086 F: drivers/net/ethernet/ibm/ibmveth.*
10087 F: drivers/net/ethernet/ibm/ibmvnic.*
10088 F: drivers/pci/hotplug/pnv_php.c
10089 F: drivers/pci/hotplug/rpa*
10090 F: drivers/rtc/rtc-opal.c
10091 F: drivers/scsi/ibmvscsi/
10092 F: drivers/tty/hvc/hvc_opal.c
10093 F: drivers/watchdog/wdrtas.c
10094 F: tools/testing/selftests/powerpc
10101 LINUX FOR POWERPC EMBEDDED MPC5XXX
10105 F: arch/powerpc/platforms/512x/
10106 F: arch/powerpc/platforms/52xx/
10108 LINUX FOR POWERPC EMBEDDED PPC4XX
10111 F: arch/powerpc/platforms/40x/
10112 F: arch/powerpc/platforms/44x/
10114 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10119 F: Documentation/devicetree/bindings/powerpc/fsl/
10120 F: arch/powerpc/platforms/83xx/
10121 F: arch/powerpc/platforms/85xx/
10123 LINUX FOR POWERPC EMBEDDED PPC8XX
10127 F: arch/powerpc/platforms/8xx/
10129 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10132 F: drivers/misc/lkdtm/*
10133 F: tools/testing/selftests/lkdtm/*
10135 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10153 F: Documentation/atomic_bitops.txt
10154 F: Documentation/atomic_t.txt
10155 F: Documentation/core-api/atomic_ops.rst
10156 F: Documentation/core-api/refcount-vs-atomic.rst
10157 F: Documentation/litmus-tests/
10158 F: Documentation/memory-barriers.txt
10159 F: tools/memory-model/
10161 LIS3LV02D ACCELEROMETER DRIVER
10164 F: Documentation/misc-devices/lis3lv02d.rst
10165 F: drivers/misc/lis3lv02d/
10166 F: drivers/platform/x86/hp_accel.c
10183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10184 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10185 F: Documentation/livepatch/
10186 F: arch/powerpc/include/asm/livepatch.h
10187 F: arch/s390/include/asm/livepatch.h
10188 F: arch/x86/include/asm/livepatch.h
10189 F: include/linux/livepatch.h
10190 F: kernel/livepatch/
10192 F: samples/livepatch/
10193 F: tools/testing/selftests/livepatch/
10198 F: include/linux/llc.h
10199 F: include/net/llc*
10200 F: include/uapi/linux/llc.h
10203 LM73 HARDWARE MONITOR DRIVER
10207 F: drivers/hwmon/lm73.c
10209 LM78 HARDWARE MONITOR DRIVER
10213 F: Documentation/hwmon/lm78.rst
10214 F: drivers/hwmon/lm78.c
10216 LM83 HARDWARE MONITOR DRIVER
10220 F: Documentation/hwmon/lm83.rst
10221 F: drivers/hwmon/lm83.c
10223 LM90 HARDWARE MONITOR DRIVER
10227 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10228 F: Documentation/hwmon/lm90.rst
10229 F: drivers/hwmon/lm90.c
10230 F: include/dt-bindings/thermal/lm90.h
10232 LM95234 HARDWARE MONITOR DRIVER
10236 F: Documentation/hwmon/lm95234.rst
10237 F: drivers/hwmon/lm95234.c
10239 LME2510 MEDIA DRIVER
10243 W: https://linuxtv.org
10244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10245 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10247 LOADPIN SECURITY MODULE
10250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10251 F: Documentation/admin-guide/LSM/LoadPin.rst
10252 F: security/loadpin/
10260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261 F: Documentation/locking/
10262 F: arch/*/include/asm/spinlock*.h
10263 F: include/linux/lockdep.h
10264 F: include/linux/mutex*.h
10265 F: include/linux/rwlock*.h
10266 F: include/linux/rwsem*.h
10267 F: include/linux/seqlock.h
10268 F: include/linux/spinlock*.h
10270 F: lib/locking*.[ch]
10271 X: kernel/locking/locktorture.c
10273 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10277 W: http://www.linux-ntfs.org/content/view/19/37/
10278 F: Documentation/admin-guide/ldm.rst
10279 F: block/partitions/ldm.*
10281 LOGITECH HID GAMING KEYBOARDS
10285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10286 F: drivers/hid/hid-lg-g15.c
10288 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10295 W: http://www.avagotech.com/support/
10296 F: drivers/message/fusion/
10297 F: drivers/scsi/mpt3sas/
10299 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10303 F: drivers/scsi/sym53c8xx_2/
10309 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10310 F: drivers/iio/dac/ltc1660.c
10312 LTC2947 HARDWARE MONITOR DRIVER
10316 W: http://ez.analog.com/community/linux-device-drivers
10317 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10318 F: drivers/hwmon/ltc2947-core.c
10319 F: drivers/hwmon/ltc2947-i2c.c
10320 F: drivers/hwmon/ltc2947-spi.c
10321 F: drivers/hwmon/ltc2947.h
10323 LTC2983 IIO TEMPERATURE DRIVER
10327 W: http://ez.analog.com/community/linux-device-drivers
10328 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10329 F: drivers/iio/temperature/ltc2983.c
10331 LTC4261 HARDWARE MONITOR DRIVER
10335 F: Documentation/hwmon/ltc4261.rst
10336 F: drivers/hwmon/ltc4261.c
10338 LTC4306 I2C MULTIPLEXER DRIVER
10342 W: http://ez.analog.com/community/linux-device-drivers
10343 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10344 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10346 LTP (Linux Test Project)
10355 W: http://linux-test-project.github.io/
10356 T: git git://github.com/linux-test-project/ltp.git
10362 F: drivers/net/pcs/pcs-lynx.c
10363 F: include/linux/pcs-lynx.h
10369 W: http://www.linux-m68k.org/
10370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10374 M68K ON APPLE MACINTOSH
10378 W: http://www.mac.linux-m68k.org/
10384 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10385 F: arch/m68k/hp300/
10387 M88DS3103 MEDIA DRIVER
10391 W: https://linuxtv.org
10392 W: http://palosaari.fi/linux/
10393 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10394 T: git git://linuxtv.org/anttip/media_tree.git
10395 F: drivers/media/dvb-frontends/m88ds3103*
10397 M88RS2000 MEDIA DRIVER
10401 W: https://linuxtv.org
10402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10403 F: drivers/media/dvb-frontends/m88rs2000*
10405 MA901 MASTERKIT USB FM RADIO DRIVER
10409 T: git git://linuxtv.org/media_tree.git
10410 F: drivers/media/radio/radio-ma901.c
10416 W: https://wireless.wiki.kernel.org/
10417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10419 F: Documentation/networking/mac80211-injection.rst
10420 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10421 F: drivers/net/wireless/mac80211_hwsim.[ch]
10422 F: include/net/mac80211.h
10429 F: drivers/mailbox/
10430 F: include/linux/mailbox_client.h
10431 F: include/linux/mailbox_controller.h
10433 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10437 W: http://www.kernel.org/doc/man-pages
10439 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10443 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10445 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10450 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10451 F: Documentation/networking/devlink/mv88e6xxx.rst
10452 F: drivers/net/dsa/mv88e6xxx/
10453 F: include/linux/platform_data/mv88e6xxx.h
10455 MARVELL ARMADA 3700 PHY DRIVERS
10458 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10459 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10460 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10461 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10463 MARVELL ARMADA DRM SUPPORT
10466 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10467 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10468 F: Documentation/devicetree/bindings/display/armada/
10469 F: drivers/gpu/drm/armada/
10470 F: include/uapi/drm/armada_drm.h
10472 MARVELL CRYPTO DRIVER
10478 F: drivers/crypto/marvell/
10480 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10485 F: drivers/net/ethernet/marvell/sk*
10487 MARVELL LIBERTAS WIRELESS DRIVER
10490 F: drivers/net/wireless/marvell/libertas/
10492 MARVELL MACCHIATOBIN SUPPORT
10496 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10498 MARVELL MV643XX ETHERNET DRIVER
10502 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10503 F: include/linux/mv643xx.h
10505 MARVELL MV88X3310 PHY DRIVER
10509 F: drivers/net/phy/marvell10g.c
10511 MARVELL MVEBU THERMAL DRIVER
10514 F: drivers/thermal/armada_thermal.c
10516 MARVELL MVNETA ETHERNET DRIVER
10520 F: drivers/net/ethernet/marvell/mvneta.*
10522 MARVELL MWIFIEX WIRELESS DRIVER
10528 F: drivers/net/wireless/marvell/mwifiex/
10530 MARVELL MWL8K WIRELESS DRIVER
10534 F: drivers/net/wireless/marvell/mwl8k.c
10536 MARVELL NAND CONTROLLER DRIVER
10540 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10541 F: drivers/mtd/nand/raw/marvell_nand.c
10543 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10550 F: drivers/net/ethernet/marvell/octeontx2/nic/
10552 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10559 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10560 F: drivers/net/ethernet/marvell/octeontx2/af/
10562 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10565 F: drivers/mmc/host/mvsdio.*
10567 MARVELL USB MDIO CONTROLLER DRIVER
10571 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10572 F: drivers/net/mdio/mdio-mvusb.c
10574 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10578 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10579 F: drivers/mmc/host/sdhci-xenon*
10581 MATROX FRAMEBUFFER DRIVER
10584 F: drivers/video/fbdev/matrox/matroxfb_*
10585 F: include/uapi/linux/matroxfb.h
10587 MAX16065 HARDWARE MONITOR DRIVER
10591 F: Documentation/hwmon/max16065.rst
10592 F: drivers/hwmon/max16065.c
10594 MAX2175 SDR TUNER DRIVER
10598 T: git git://linuxtv.org/media_tree.git
10599 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10600 F: Documentation/userspace-api/media/drivers/max2175.rst
10601 F: drivers/media/i2c/max2175*
10602 F: include/uapi/linux/max2175.h
10604 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10607 F: Documentation/hwmon/max6650.rst
10608 F: drivers/hwmon/max6650.c
10610 MAX6697 HARDWARE MONITOR DRIVER
10614 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10615 F: Documentation/hwmon/max6697.rst
10616 F: drivers/hwmon/max6697.c
10617 F: include/linux/platform_data/max6697.h
10619 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10626 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10627 F: drivers/media/i2c/max9286.c
10629 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10633 F: Documentation/devicetree/bindings/sound/max9860.txt
10634 F: sound/soc/codecs/max9860.*
10636 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10640 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10641 F: drivers/iio/proximity/mb1232.c
10643 MAXIM MAX77650 PMIC MFD DRIVER
10647 F: Documentation/devicetree/bindings/*/*max77650.yaml
10648 F: Documentation/devicetree/bindings/*/max77650*.yaml
10649 F: drivers/gpio/gpio-max77650.c
10650 F: drivers/input/misc/max77650-onkey.c
10651 F: drivers/leds/leds-max77650.c
10652 F: drivers/mfd/max77650.c
10653 F: drivers/power/supply/max77650-charger.c
10654 F: drivers/regulator/max77650-regulator.c
10655 F: include/linux/mfd/max77650.h
10657 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10661 F: Documentation/devicetree/bindings/*/*max77802.txt
10662 F: drivers/regulator/max77802-regulator.c
10663 F: include/dt-bindings/*/*max77802.h
10665 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10670 F: drivers/power/supply/max14577_charger.c
10671 F: drivers/power/supply/max77693_charger.c
10673 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10679 F: Documentation/devicetree/bindings/*/max77686.txt
10680 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10681 F: Documentation/devicetree/bindings/mfd/max14577.txt
10682 F: Documentation/devicetree/bindings/mfd/max77693.txt
10683 F: drivers/*/max14577*.c
10684 F: drivers/*/max77686*.c
10685 F: drivers/*/max77693*.c
10686 F: drivers/clk/clk-max77686.c
10687 F: drivers/extcon/extcon-max14577.c
10688 F: drivers/extcon/extcon-max77693.c
10689 F: drivers/rtc/rtc-max77686.c
10690 F: include/linux/mfd/max14577*.h
10691 F: include/linux/mfd/max77686*.h
10692 F: include/linux/mfd/max77693*.h
10694 MAXIRADIO FM RADIO RECEIVER DRIVER
10698 W: https://linuxtv.org
10699 T: git git://linuxtv.org/media_tree.git
10700 F: drivers/media/radio/radio-maxiradio*
10702 MCAN MMIO DEVICE DRIVER
10707 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10708 F: drivers/net/can/m_can/m_can.c
10709 F: drivers/net/can/m_can/m_can.h
10710 F: drivers/net/can/m_can/m_can_platform.c
10712 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10717 F: drivers/hid/hid-mcp2221.c
10719 MCP251XFD SPI-CAN NETWORK DRIVER
10725 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10726 F: drivers/net/can/spi/mcp251xfd/
10728 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10732 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10733 F: drivers/iio/potentiometer/mcp4018.c
10734 F: drivers/iio/potentiometer/mcp4531.c
10736 MCR20A IEEE-802.15.4 RADIO DRIVER
10740 W: https://github.com/xueliu/mcr20a-linux
10741 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10742 F: drivers/net/ieee802154/mcr20a.c
10743 F: drivers/net/ieee802154/mcr20a.h
10745 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10749 F: drivers/iio/dac/cio-dac.c
10751 MEDIA CONTROLLER FRAMEWORK
10756 W: https://www.linuxtv.org
10757 T: git git://linuxtv.org/media_tree.git
10758 F: drivers/media/mc/
10759 F: include/media/media-*.h
10760 F: include/uapi/linux/media.h
10762 MEDIA DRIVER FOR FREESCALE IMX PXP
10766 T: git git://linuxtv.org/media_tree.git
10767 F: drivers/media/platform/imx-pxp.[ch]
10769 MEDIA DRIVERS FOR ASCOT2E
10774 W: https://linuxtv.org
10775 W: http://netup.tv/
10776 T: git git://linuxtv.org/media_tree.git
10777 F: drivers/media/dvb-frontends/ascot2e*
10779 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10783 W: https://linuxtv.org
10784 T: git git://linuxtv.org/media_tree.git
10785 F: drivers/media/dvb-frontends/cxd2099*
10787 MEDIA DRIVERS FOR CXD2841ER
10792 W: https://linuxtv.org
10793 W: http://netup.tv/
10794 T: git git://linuxtv.org/media_tree.git
10795 F: drivers/media/dvb-frontends/cxd2841er*
10797 MEDIA DRIVERS FOR CXD2880
10801 W: http://linuxtv.org/
10802 T: git git://linuxtv.org/media_tree.git
10803 F: drivers/media/dvb-frontends/cxd2880/*
10804 F: drivers/media/spi/cxd2880*
10806 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10809 W: https://linuxtv.org
10810 T: git git://linuxtv.org/media_tree.git
10811 F: drivers/media/pci/ddbridge/*
10813 MEDIA DRIVERS FOR FREESCALE IMX
10818 T: git git://linuxtv.org/media_tree.git
10819 F: Documentation/admin-guide/media/imx.rst
10820 F: Documentation/devicetree/bindings/media/imx.txt
10821 F: drivers/staging/media/imx/
10822 F: include/linux/imx-media.h
10823 F: include/media/imx.h
10825 MEDIA DRIVERS FOR FREESCALE IMX7
10829 T: git git://linuxtv.org/media_tree.git
10830 F: Documentation/admin-guide/media/imx7.rst
10831 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10832 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10833 F: drivers/staging/media/imx/imx7-media-csi.c
10834 F: drivers/staging/media/imx/imx7-mipi-csis.c
10836 MEDIA DRIVERS FOR HELENE
10840 W: https://linuxtv.org
10841 W: http://netup.tv/
10842 T: git git://linuxtv.org/media_tree.git
10843 F: drivers/media/dvb-frontends/helene*
10845 MEDIA DRIVERS FOR HORUS3A
10850 W: https://linuxtv.org
10851 W: http://netup.tv/
10852 T: git git://linuxtv.org/media_tree.git
10853 F: drivers/media/dvb-frontends/horus3a*
10855 MEDIA DRIVERS FOR LNBH25
10860 W: https://linuxtv.org
10861 W: http://netup.tv/
10862 T: git git://linuxtv.org/media_tree.git
10863 F: drivers/media/dvb-frontends/lnbh25*
10865 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10868 W: https://linuxtv.org
10869 T: git git://linuxtv.org/media_tree.git
10870 F: drivers/media/dvb-frontends/mxl5xx*
10872 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10877 W: https://linuxtv.org
10878 W: http://netup.tv/
10879 T: git git://linuxtv.org/media_tree.git
10880 F: drivers/media/pci/netup_unidvb/*
10882 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10887 T: git git://linuxtv.org/media_tree.git
10888 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10889 F: drivers/staging/media/tegra-vde/
10891 MEDIA DRIVERS FOR RENESAS - CEU
10896 T: git git://linuxtv.org/media_tree.git
10897 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10898 F: drivers/media/platform/renesas-ceu.c
10899 F: include/media/drv-intf/renesas-ceu.h
10901 MEDIA DRIVERS FOR RENESAS - DRIF
10906 T: git git://linuxtv.org/media_tree.git
10907 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10908 F: drivers/media/platform/rcar_drif.c
10910 MEDIA DRIVERS FOR RENESAS - FCP
10915 T: git git://linuxtv.org/media_tree.git
10916 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
10917 F: drivers/media/platform/rcar-fcp.c
10918 F: include/media/rcar-fcp.h
10920 MEDIA DRIVERS FOR RENESAS - FDP1
10925 T: git git://linuxtv.org/media_tree.git
10926 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10927 F: drivers/media/platform/rcar_fdp1.c
10929 MEDIA DRIVERS FOR RENESAS - VIN
10934 T: git git://linuxtv.org/media_tree.git
10935 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10936 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10937 F: drivers/media/platform/rcar-vin/
10939 MEDIA DRIVERS FOR RENESAS - VSP1
10945 T: git git://linuxtv.org/media_tree.git
10946 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10947 F: drivers/media/platform/vsp1/
10949 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10952 W: https://linuxtv.org
10953 T: git git://linuxtv.org/media_tree.git
10954 F: drivers/media/dvb-frontends/stv0910*
10956 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10959 W: https://linuxtv.org
10960 T: git git://linuxtv.org/media_tree.git
10961 F: drivers/media/dvb-frontends/stv6111*
10963 MEDIA DRIVERS FOR STM32 - DCMI
10967 T: git git://linuxtv.org/media_tree.git
10968 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10969 F: drivers/media/platform/stm32/stm32-dcmi.c
10971 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10975 W: https://linuxtv.org
10976 Q: http://patchwork.kernel.org/project/linux-media/list/
10977 T: git git://linuxtv.org/media_tree.git
10978 F: Documentation/admin-guide/media/
10979 F: Documentation/devicetree/bindings/media/
10980 F: Documentation/driver-api/media/
10981 F: Documentation/userspace-api/media/
10983 F: drivers/staging/media/
10984 F: include/linux/platform_data/media/
10986 F: include/uapi/linux/dvb/
10987 F: include/uapi/linux/ivtv*
10988 F: include/uapi/linux/media.h
10989 F: include/uapi/linux/meye.h
10990 F: include/uapi/linux/uvcvideo.h
10991 F: include/uapi/linux/v4l2-*
10992 F: include/uapi/linux/videodev2.h
10994 MEDIATEK BLUETOOTH DRIVER
10999 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11000 F: drivers/bluetooth/btmtkuart.c
11002 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11006 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11007 F: drivers/power/reset/mt6323-poweroff.c
11009 MEDIATEK CIR DRIVER
11012 F: drivers/media/rc/mtk-cir.c
11014 MEDIATEK DMA DRIVER
11020 F: Documentation/devicetree/bindings/dma/mtk-*
11021 F: drivers/dma/mediatek/
11023 MEDIATEK ETHERNET DRIVER
11030 F: drivers/net/ethernet/mediatek/
11032 MEDIATEK I2C CONTROLLER DRIVER
11036 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11037 F: drivers/i2c/busses/i2c-mt65xx.c
11039 MEDIATEK JPEG DRIVER
11043 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11044 F: drivers/media/platform/mtk-jpeg/
11046 MEDIATEK MDP DRIVER
11051 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11052 F: drivers/media/platform/mtk-mdp/
11053 F: drivers/media/platform/mtk-vpu/
11055 MEDIATEK MEDIA DRIVER
11059 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11060 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11061 F: drivers/media/platform/mtk-vcodec/
11062 F: drivers/media/platform/mtk-vpu/
11064 MEDIATEK MMC/SD/SDIO DRIVER
11067 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11068 F: drivers/mmc/host/mtk-sd.c
11070 MEDIATEK MT76 WIRELESS LAN DRIVER
11076 F: drivers/net/wireless/mediatek/mt76/
11078 MEDIATEK MT7601U WIRELESS LAN DRIVER
11082 F: drivers/net/wireless/mediatek/mt7601u/
11084 MEDIATEK MT7621/28/88 I2C DRIVER
11088 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11089 F: drivers/i2c/busses/i2c-mt7621.c
11091 MEDIATEK NAND CONTROLLER DRIVER
11094 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11095 F: drivers/mtd/nand/raw/mtk_*
11097 MEDIATEK PMIC LED DRIVER
11100 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11101 F: drivers/leds/leds-mt6323.c
11103 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11106 F: drivers/char/hw_random/mtk-rng.c
11108 MEDIATEK SWITCH DRIVER
11113 F: drivers/net/dsa/mt7530.*
11114 F: net/dsa/tag_mtk.c
11116 MEDIATEK USB3 DRD IP DRIVER
11122 F: drivers/usb/mtu3/
11124 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11129 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11130 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11132 MEGARAID SCSI/SAS DRIVERS
11139 W: http://www.avagotech.com/support/
11140 F: Documentation/scsi/megaraid.rst
11141 F: drivers/scsi/megaraid.*
11142 F: drivers/scsi/megaraid/
11144 MELEXIS MLX90614 DRIVER
11148 W: http://www.melexis.com
11149 F: drivers/iio/temperature/mlx90614.c
11151 MELEXIS MLX90632 DRIVER
11155 W: http://www.melexis.com
11156 F: drivers/iio/temperature/mlx90632.c
11158 MELFAS MIP4 TOUCHSCREEN DRIVER
11161 W: http://www.melfas.com
11162 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11163 F: drivers/input/touchscreen/melfas_mip4.c
11165 MELLANOX BLUEFIELD I2C DRIVER
11169 F: drivers/i2c/busses/i2c-mlxbf.c
11171 MELLANOX ETHERNET DRIVER (mlx4_en)
11175 W: http://www.mellanox.com
11176 Q: http://patchwork.ozlabs.org/project/netdev/list/
11177 F: drivers/net/ethernet/mellanox/mlx4/en_*
11179 MELLANOX ETHERNET DRIVER (mlx5e)
11183 W: http://www.mellanox.com
11184 Q: http://patchwork.ozlabs.org/project/netdev/list/
11185 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11187 MELLANOX ETHERNET INNOVA DRIVERS
11191 W: http://www.mellanox.com
11192 Q: http://patchwork.ozlabs.org/project/netdev/list/
11193 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11194 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11195 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11196 F: include/linux/mlx5/mlx5_ifc_fpga.h
11198 MELLANOX ETHERNET SWITCH DRIVERS
11203 W: http://www.mellanox.com
11204 Q: http://patchwork.ozlabs.org/project/netdev/list/
11205 F: drivers/net/ethernet/mellanox/mlxsw/
11206 F: tools/testing/selftests/drivers/net/mlxsw/
11208 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11212 W: http://www.mellanox.com
11213 Q: http://patchwork.ozlabs.org/project/netdev/list/
11214 F: drivers/net/ethernet/mellanox/mlxfw/
11216 MELLANOX HARDWARE PLATFORM SUPPORT
11222 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11223 F: drivers/platform/mellanox/
11224 F: include/linux/platform_data/mlxreg.h
11226 MELLANOX MLX4 core VPI driver
11231 W: http://www.mellanox.com
11232 Q: http://patchwork.ozlabs.org/project/netdev/list/
11233 F: drivers/net/ethernet/mellanox/mlx4/
11234 F: include/linux/mlx4/
11236 MELLANOX MLX4 IB driver
11240 W: http://www.mellanox.com
11241 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11242 F: drivers/infiniband/hw/mlx4/
11243 F: include/linux/mlx4/
11244 F: include/uapi/rdma/mlx4-abi.h
11246 MELLANOX MLX5 core VPI driver
11252 W: http://www.mellanox.com
11253 Q: http://patchwork.ozlabs.org/project/netdev/list/
11254 F: Documentation/networking/device_drivers/ethernet/mellanox/
11255 F: drivers/net/ethernet/mellanox/mlx5/core/
11256 F: include/linux/mlx5/
11258 MELLANOX MLX5 IB driver
11262 W: http://www.mellanox.com
11263 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11264 F: drivers/infiniband/hw/mlx5/
11265 F: include/linux/mlx5/
11266 F: include/uapi/rdma/mlx5-abi.h
11268 MELLANOX MLXCPLD I2C AND MUX DRIVER
11273 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11274 F: drivers/i2c/busses/i2c-mlxcpld.c
11275 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11277 MELLANOX MLXCPLD LED DRIVER
11281 F: Documentation/leds/leds-mlxcpld.rst
11282 F: drivers/leds/leds-mlxcpld.c
11283 F: drivers/leds/leds-mlxreg.c
11285 MELLANOX PLATFORM DRIVER
11289 F: drivers/platform/x86/mlx-platform.c
11296 F: arch/powerpc/include/asm/membarrier.h
11297 F: include/uapi/linux/membarrier.h
11298 F: kernel/sched/membarrier.c
11304 F: Documentation/core-api/boot-time-mm.rst
11305 F: include/linux/memblock.h
11308 MEMORY CONTROLLER DRIVERS
11312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11313 F: Documentation/devicetree/bindings/memory-controllers/
11316 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11322 F: drivers/devfreq/tegra20-devfreq.c
11323 F: drivers/devfreq/tegra30-devfreq.c
11329 W: http://www.linux-mm.org
11330 T: quilt https://ozlabs.org/~akpm/mmotm/
11331 T: quilt https://ozlabs.org/~akpm/mmots/
11332 T: git git://github.com/hnaz/linux-mm.git
11333 F: include/linux/gfp.h
11334 F: include/linux/memory_hotplug.h
11335 F: include/linux/mm.h
11336 F: include/linux/mmzone.h
11337 F: include/linux/vmalloc.h
11340 MEMORY TECHNOLOGY DEVICES (MTD)
11346 W: http://www.linux-mtd.infradead.org/
11347 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11348 C: irc://irc.oftc.net/mtd
11349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11351 F: Documentation/devicetree/bindings/mtd/
11353 F: include/linux/mtd/
11354 F: include/uapi/mtd/
11356 MEN A21 WATCHDOG DRIVER
11360 F: drivers/watchdog/mena21_wdt.c
11362 MEN CHAMELEON BUS (mcb)
11365 F: Documentation/driver-api/men-chameleon-bus.rst
11367 F: include/linux/mcb.h
11369 MEN F21BMC (Board Management Controller)
11372 F: Documentation/hwmon/menf21bmc.rst
11373 F: drivers/hwmon/menf21bmc_hwmon.c
11374 F: drivers/leds/leds-menf21bmc.c
11375 F: drivers/mfd/menf21bmc.c
11376 F: drivers/watchdog/menf21bmc_wdt.c
11378 MEN Z069 WATCHDOG DRIVER
11382 F: drivers/watchdog/menz69_wdt.c
11384 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11389 W: http://linux-meson.com/
11390 T: git git://linuxtv.org/media_tree.git
11391 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11392 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11393 F: drivers/media/cec/platform/meson/ao-cec.c
11395 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11399 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11400 F: drivers/mtd/nand/raw/meson_*
11402 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11407 T: git git://linuxtv.org/media_tree.git
11408 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11409 F: drivers/staging/media/meson/vdec/
11411 METHODE UDPU SUPPORT
11414 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11422 F: Documentation/ABI/stable/sysfs-bus-mhi
11423 F: Documentation/mhi/
11424 F: drivers/bus/mhi/
11425 F: include/linux/mhi.h
11427 MICROBLAZE ARCHITECTURE
11430 W: http://www.monstr.eu/fdt/
11431 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11432 F: arch/microblaze/
11434 MICROCHIP AT91 DMA DRIVERS
11440 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11441 F: drivers/dma/at_hdmac.c
11442 F: drivers/dma/at_hdmac_regs.h
11443 F: drivers/dma/at_xdmac.c
11444 F: include/dt-bindings/dma/at91.h
11445 F: include/linux/platform_data/dma-atmel.h
11447 MICROCHIP AT91 SERIAL DRIVER
11450 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11451 F: drivers/tty/serial/atmel_serial.c
11452 F: drivers/tty/serial/atmel_serial.h
11454 MICROCHIP AT91 USART MFD DRIVER
11458 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11459 F: drivers/mfd/at91-usart.c
11460 F: include/dt-bindings/mfd/at91-usart.h
11462 MICROCHIP AT91 USART SPI DRIVER
11466 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11467 F: drivers/spi/spi-at91-usart.c
11469 MICROCHIP AUDIO ASOC DRIVERS
11475 MICROCHIP ECC DRIVER
11479 F: drivers/crypto/atmel-ecc.*
11481 MICROCHIP I2C DRIVER
11485 F: drivers/i2c/busses/i2c-at91-*.c
11486 F: drivers/i2c/busses/i2c-at91.h
11488 MICROCHIP ISC DRIVER
11492 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11493 F: drivers/media/platform/atmel/atmel-isc-base.c
11494 F: drivers/media/platform/atmel/atmel-isc-regs.h
11495 F: drivers/media/platform/atmel/atmel-isc.h
11496 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11497 F: include/linux/atmel-isc-media.h
11499 MICROCHIP ISI DRIVER
11503 F: drivers/media/platform/atmel/atmel-isi.c
11504 F: drivers/media/platform/atmel/atmel-isi.h
11506 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11511 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11512 F: drivers/net/dsa/microchip/*
11513 F: include/linux/platform_data/microchip-ksz.h
11514 F: net/dsa/tag_ksz.c
11516 MICROCHIP LAN743X ETHERNET DRIVER
11521 F: drivers/net/ethernet/microchip/lan743x_*
11523 MICROCHIP LCDFB DRIVER
11527 F: drivers/video/fbdev/atmel_lcdfb.c
11528 F: include/video/atmel_lcdc.h
11530 MICROCHIP MCP16502 PMIC DRIVER
11534 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11535 F: drivers/regulator/mcp16502.c
11537 MICROCHIP MCP3911 ADC DRIVER
11542 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11543 F: drivers/iio/adc/mcp3911.c
11545 MICROCHIP MMC/SD/SDIO MCI DRIVER
11548 F: drivers/mmc/host/atmel-mci.c
11550 MICROCHIP NAND DRIVER
11554 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11555 F: drivers/mtd/nand/raw/atmel/*
11557 MICROCHIP PWM DRIVER
11562 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11563 F: drivers/pwm/pwm-atmel.c
11565 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11569 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11570 F: drivers/iio/adc/at91-sama5d2_adc.c
11571 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11573 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11576 F: drivers/power/reset/at91-sama5d2_shdwc.c
11578 MICROCHIP SPI DRIVER
11581 F: drivers/spi/spi-atmel.*
11583 MICROCHIP SSC DRIVER
11587 F: drivers/misc/atmel-ssc.c
11588 F: include/linux/atmel-ssc.h
11590 MICROCHIP USB251XB DRIVER
11594 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11595 F: drivers/usb/misc/usb251xb.c
11597 MICROCHIP USBA UDC DRIVER
11601 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11603 MICROCHIP WILC1000 WIFI DRIVER
11608 F: drivers/net/wireless/microchip/wilc1000/
11610 MICROSEMI MIPS SOCS
11615 F: Documentation/devicetree/bindings/mips/mscc.txt
11616 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11617 F: arch/mips/boot/dts/mscc/
11618 F: arch/mips/configs/generic/board-ocelot.config
11619 F: arch/mips/generic/board-ocelot.c
11621 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11626 F: Documentation/scsi/smartpqi.rst
11627 F: drivers/scsi/smartpqi/Kconfig
11628 F: drivers/scsi/smartpqi/Makefile
11629 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11630 F: include/linux/cciss*.h
11631 F: include/uapi/linux/cciss*.h
11633 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11637 F: drivers/platform/x86/surfacepro3_button.c
11639 MICROTEK X6 SCANNER
11642 F: drivers/usb/image/microtek.*
11648 W: http://www.linux-mips.org/
11649 Q: https://patchwork.kernel.org/project/linux-mips/list/
11650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651 F: Documentation/devicetree/bindings/mips/
11652 F: Documentation/mips/
11654 F: drivers/platform/mips/
11656 MIPS BOSTON DEVELOPMENT BOARD
11660 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661 F: arch/mips/boot/dts/img/boston.dts
11662 F: arch/mips/configs/generic/board-boston.config
11663 F: drivers/clk/imgtec/clk-boston.c
11664 F: include/dt-bindings/clock/boston-clock.h
11671 F: drivers/bus/mips_cdmm.c
11672 F: drivers/clocksource/mips-gic-timer.c
11673 F: drivers/cpuidle/cpuidle-cps.c
11674 F: drivers/irqchip/irq-mips-cpu.c
11675 F: drivers/irqchip/irq-mips-gic.c
11677 MIPS GENERIC PLATFORM
11681 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682 F: arch/mips/generic/
11683 F: arch/mips/tools/generic-board-config.sh
11685 MIPS RINT INSTRUCTION EMULATION
11689 F: arch/mips/math-emu/dp_rint.c
11690 F: arch/mips/math-emu/sp_rint.c
11692 MIPS/LOONGSON1 ARCHITECTURE
11696 F: arch/mips/include/asm/mach-loongson32/
11697 F: arch/mips/loongson32/
11698 F: drivers/*/*/*loongson1*
11699 F: drivers/*/*loongson1*
11701 MIPS/LOONGSON2EF ARCHITECTURE
11705 F: arch/mips/include/asm/mach-loongson2ef/
11706 F: arch/mips/loongson2ef/
11707 F: drivers/*/*/*loongson2*
11708 F: drivers/*/*loongson2*
11710 MIPS/LOONGSON64 ARCHITECTURE
11715 F: arch/mips/include/asm/mach-loongson64/
11716 F: arch/mips/loongson64/
11717 F: drivers/*/*/*loongson3*
11718 F: drivers/*/*loongson3*
11719 F: drivers/irqchip/irq-loongson*
11720 F: drivers/platform/mips/cpu_hwmon.c
11722 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11726 W: https://linuxtv.org
11727 T: git git://linuxtv.org/media_tree.git
11728 F: drivers/media/radio/radio-miropcm20*
11734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735 F: arch/arm/boot/dts/mmp*
11736 F: arch/arm/mach-mmp/
11737 F: include/linux/soc/mmp/
11739 MMP USB PHY DRIVERS
11743 F: drivers/phy/marvell/phy-mmp3-usb.c
11744 F: drivers/phy/marvell/phy-pxa-usb.c
11746 MMU GATHER AND TLB INVALIDATION
11755 F: arch/*/include/asm/tlb.h
11756 F: include/asm-generic/tlb.h
11759 MN88472 MEDIA DRIVER
11763 W: https://linuxtv.org
11764 W: http://palosaari.fi/linux/
11765 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11766 F: drivers/media/dvb-frontends/mn88472*
11768 MN88473 MEDIA DRIVER
11772 W: https://linuxtv.org
11773 W: http://palosaari.fi/linux/
11774 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11775 F: drivers/media/dvb-frontends/mn88473*
11780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781 F: include/linux/module.h
11784 MONOLITHIC POWER SYSTEM PMIC DRIVER
11787 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789 F: drivers/iio/adc/mp2629_adc.c
11790 F: drivers/mfd/mp2629.c
11791 F: drivers/power/supply/mp2629_charger.c
11792 F: drivers/regulator/mp5416.c
11793 F: drivers/regulator/mpq7920.c
11794 F: drivers/regulator/mpq7920.h
11795 F: include/linux/mfd/mp2629.h
11797 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11799 W: http://popies.net/meye/
11800 F: Documentation/userspace-api/media/drivers/meye*
11801 F: drivers/media/pci/meye/
11802 F: include/uapi/linux/meye.h
11804 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11807 F: Documentation/driver-api/serial/moxa-smartio.rst
11808 F: drivers/tty/mxser.*
11810 MR800 AVERMEDIA USB FM RADIO DRIVER
11814 T: git git://linuxtv.org/media_tree.git
11815 F: drivers/media/radio/radio-mr800.c
11817 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11821 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822 F: drivers/net/ieee802154/mrf24j40.c
11828 F: drivers/platform/x86/msi-laptop.c
11833 F: drivers/platform/x86/msi-wmi.c
11835 MSI001 MEDIA DRIVER
11839 W: https://linuxtv.org
11840 W: http://palosaari.fi/linux/
11841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11842 T: git git://linuxtv.org/anttip/media_tree.git
11843 F: drivers/media/tuners/msi001*
11845 MSI2500 MEDIA DRIVER
11849 W: https://linuxtv.org
11850 W: http://palosaari.fi/linux/
11851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11852 T: git git://linuxtv.org/anttip/media_tree.git
11853 F: drivers/media/usb/msi2500/
11855 MSTAR INTERRUPT CONTROLLER DRIVER
11859 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860 F: drivers/irqchip/irq-mst-intc.c
11862 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11866 F: drivers/mtd/devices/docg3*
11868 MT9M032 APTINA SENSOR DRIVER
11872 T: git git://linuxtv.org/media_tree.git
11873 F: drivers/media/i2c/mt9m032.c
11874 F: include/media/i2c/mt9m032.h
11876 MT9P031 APTINA CAMERA SENSOR
11880 T: git git://linuxtv.org/media_tree.git
11881 F: drivers/media/i2c/mt9p031.c
11882 F: include/media/i2c/mt9p031.h
11884 MT9T001 APTINA CAMERA SENSOR
11888 T: git git://linuxtv.org/media_tree.git
11889 F: drivers/media/i2c/mt9t001.c
11890 F: include/media/i2c/mt9t001.h
11892 MT9T112 APTINA CAMERA SENSOR
11896 T: git git://linuxtv.org/media_tree.git
11897 F: drivers/media/i2c/mt9t112.c
11898 F: include/media/i2c/mt9t112.h
11900 MT9V032 APTINA CAMERA SENSOR
11904 T: git git://linuxtv.org/media_tree.git
11905 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906 F: drivers/media/i2c/mt9v032.c
11907 F: include/media/i2c/mt9v032.h
11909 MT9V111 APTINA CAMERA SENSOR
11913 T: git git://linuxtv.org/media_tree.git
11914 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11915 F: drivers/media/i2c/mt9v111.c
11917 MULTIFUNCTION DEVICES (MFD)
11920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921 F: Documentation/devicetree/bindings/mfd/
11923 F: include/dt-bindings/mfd/
11924 F: include/linux/mfd/
11926 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11928 F: drivers/mmc/host/mmc_spi.c
11929 F: include/linux/spi/mmc_spi.h
11931 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936 F: Documentation/devicetree/bindings/mmc/
11938 F: include/linux/mmc/
11939 F: include/uapi/linux/mmc/
11941 MULTIPLEXER SUBSYSTEM
11944 F: Documentation/ABI/testing/sysfs-class-mux*
11945 F: Documentation/devicetree/bindings/mux/
11947 F: include/dt-bindings/mux/
11948 F: include/linux/mux/
11950 MULTITECH MULTIPORT CARD (ISICOM)
11952 F: drivers/tty/isicom.c
11953 F: include/linux/isicom.h
11955 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11959 F: drivers/usb/musb/
11961 MXL301RF MEDIA DRIVER
11965 F: drivers/media/tuners/mxl301rf*
11967 MXL5007T MEDIA DRIVER
11971 W: https://linuxtv.org
11972 W: http://github.com/mkrufky
11973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11974 T: git git://linuxtv.org/mkrufky/tuners.git
11975 F: drivers/media/tuners/mxl5007t.*
11982 T: git git://anongit.freedesktop.org/drm/drm-misc
11983 F: Documentation/devicetree/bindings/display/mxsfb.txt
11984 F: drivers/gpu/drm/mxsfb/
11986 MYLEX DAC960 PCI RAID Controller
11990 F: drivers/scsi/myrb.*
11991 F: drivers/scsi/myrs.*
11993 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11997 W: https://www.cspi.com/ethernet-products/support/downloads/
11998 F: drivers/net/ethernet/myricom/myri10ge/
12000 NAND FLASH SUBSYSTEM
12005 W: http://www.linux-mtd.infradead.org/
12006 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12007 C: irc://irc.oftc.net/mtd
12008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009 F: drivers/mtd/nand/
12010 F: include/linux/mtd/*nand*.h
12012 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12016 W: http://www.native-instruments.com
12017 F: sound/usb/caiaq/
12019 NATSEMI ETHERNET DRIVER (DP8381x)
12021 F: drivers/net/ethernet/natsemi/natsemi.c
12023 NCR 5380 SCSI DRIVERS
12028 F: Documentation/scsi/g_NCR5380.rst
12029 F: drivers/scsi/NCR5380.*
12030 F: drivers/scsi/arm/cumana_1.c
12031 F: drivers/scsi/arm/oak.c
12032 F: drivers/scsi/atari_scsi.*
12033 F: drivers/scsi/dmx3191d.c
12034 F: drivers/scsi/g_NCR5380.*
12035 F: drivers/scsi/mac_scsi.*
12036 F: drivers/scsi/sun3_scsi.*
12037 F: drivers/scsi/sun3_scsi_vme.c
12044 NCT6775 HARDWARE MONITOR DRIVER
12048 F: Documentation/hwmon/nct6775.rst
12049 F: drivers/hwmon/nct6775.c
12054 F: drivers/net/netdevsim/*
12056 NETEM NETWORK EMULATOR
12060 F: net/sched/sch_netem.c
12062 NETERION 10GbE DRIVERS (s2io/vxge)
12066 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068 F: drivers/net/ethernet/neterion/
12077 W: http://www.netfilter.org/
12078 W: http://www.iptables.org/
12079 W: http://www.nftables.org/
12080 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083 F: include/linux/netfilter*
12084 F: include/linux/netfilter/
12085 F: include/net/netfilter/
12086 F: include/uapi/linux/netfilter*
12087 F: include/uapi/linux/netfilter/
12088 F: net/*/netfilter.c
12089 F: net/*/netfilter/
12090 F: net/bridge/br_netfilter*.c
12093 NETROM NETWORK LAYER
12097 W: http://www.linux-ax25.org/
12098 F: include/net/netrom.h
12099 F: include/uapi/linux/netrom.h
12102 NETRONOME ETHERNET DRIVERS
12107 F: drivers/net/ethernet/netronome/
12109 NETWORK BLOCK DEVICE (NBD)
12114 F: Documentation/admin-guide/blockdev/nbd.rst
12115 F: drivers/block/nbd.c
12116 F: include/trace/events/nbd.h
12117 F: include/uapi/linux/nbd.h
12119 NETWORK DROP MONITOR
12123 W: https://fedorahosted.org/dropwatch/
12124 F: include/uapi/linux/net_dropmon.h
12125 F: net/core/drop_monitor.c
12132 W: http://www.linuxfoundation.org/en/Net
12133 Q: http://patchwork.ozlabs.org/project/netdev/list/
12134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136 F: Documentation/devicetree/bindings/net/
12137 F: drivers/connector/
12139 F: include/linux/etherdevice.h
12140 F: include/linux/fcdevice.h
12141 F: include/linux/fddidevice.h
12142 F: include/linux/hippidevice.h
12143 F: include/linux/if_*
12144 F: include/linux/inetdevice.h
12145 F: include/linux/netdevice.h
12146 F: include/uapi/linux/if_*
12147 F: include/uapi/linux/netdevice.h
12149 NETWORKING DRIVERS (WIRELESS)
12153 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156 F: Documentation/devicetree/bindings/net/wireless/
12157 F: drivers/net/wireless/
12165 F: Documentation/devicetree/bindings/net/dsa/
12166 F: drivers/net/dsa/
12167 F: include/linux/dsa/
12168 F: include/linux/platform_data/dsa.h
12169 F: include/net/dsa.h
12172 NETWORKING [GENERAL]
12177 W: http://www.linuxfoundation.org/en/Net
12178 Q: http://patchwork.ozlabs.org/project/netdev/list/
12180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182 F: Documentation/networking/
12183 F: include/linux/in.h
12184 F: include/linux/net.h
12185 F: include/linux/netdevice.h
12187 F: include/uapi/linux/in.h
12188 F: include/uapi/linux/net.h
12189 F: include/uapi/linux/net_namespace.h
12190 F: include/uapi/linux/netdevice.h
12194 F: tools/testing/selftests/net/
12202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204 F: include/net/xfrm.h
12205 F: include/uapi/linux/xfrm.h
12208 F: net/ipv4/ip_vti.c
12209 F: net/ipv4/ipcomp.c
12213 F: net/ipv6/ip6_vti.c
12214 F: net/ipv6/ipcomp6.c
12218 F: tools/testing/selftests/net/ipsec.c
12220 NETWORKING [IPv4/IPv6]
12226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12232 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12237 W: https://github.com/netlabel
12238 F: Documentation/netlabel/
12239 F: include/net/calipso.h
12240 F: include/net/cipso_ipv4.h
12241 F: include/net/netlabel.h
12242 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243 F: include/uapi/linux/netfilter/xt_SECMARK.h
12244 F: net/ipv4/cipso_ipv4.c
12245 F: net/ipv6/calipso.c
12246 F: net/netfilter/xt_CONNSECMARK.c
12247 F: net/netfilter/xt_SECMARK.c
12256 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12257 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12258 F: include/net/mptcp.h
12259 F: include/uapi/linux/mptcp.h
12261 F: tools/testing/selftests/net/mptcp/
12267 F: include/linux/tcp.h
12268 F: include/net/tcp.h
12269 F: include/trace/events/tcp.h
12270 F: include/uapi/linux/tcp.h
12271 F: net/ipv4/syncookies.c
12273 F: net/ipv6/syncookies.c
12284 F: include/net/tls.h
12285 F: include/uapi/linux/tls.h
12288 NETWORKING [WIRELESS]
12290 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12292 NETXEN (1/10) GbE SUPPORT
12298 F: drivers/net/ethernet/qlogic/netxen/
12300 NET_FAILOVER MODULE
12304 F: Documentation/networking/net_failover.rst
12305 F: drivers/net/net_failover.c
12306 F: include/net/net_failover.h
12312 F: include/net/netns/nexthop.h
12313 F: include/net/nexthop.h
12314 F: include/uapi/linux/nexthop.h
12315 F: net/ipv4/nexthop.c
12320 F: Documentation/devicetree/bindings/net/nfc/
12322 F: include/linux/platform_data/nfcmrvl.h
12323 F: include/net/nfc/
12324 F: include/uapi/linux/nfc.h
12327 NFS, SUNRPC, AND LOCKD CLIENTS
12332 W: http://client.linux-nfs.org
12333 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12337 F: include/linux/lockd/
12338 F: include/linux/nfs*
12339 F: include/linux/sunrpc/
12340 F: include/uapi/linux/nfs*
12341 F: include/uapi/linux/sunrpc/
12343 F: Documentation/filesystems/nfs/
12349 W: https://nilfs.sourceforge.io/
12350 W: https://nilfs.osdn.jp/
12351 T: git git://github.com/konis/nilfs2.git
12352 F: Documentation/filesystems/nilfs2.rst
12354 F: include/trace/events/nilfs2.h
12355 F: include/uapi/linux/nilfs2_api.h
12356 F: include/uapi/linux/nilfs2_ondisk.h
12358 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12361 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362 F: Documentation/scsi/NinjaSCSI.rst
12363 F: drivers/scsi/pcmcia/nsp_*
12365 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12369 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370 F: Documentation/scsi/NinjaSCSI.rst
12371 F: drivers/scsi/nsp32*
12376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12379 NITRO ENCLAVES (NE)
12385 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386 F: Documentation/virt/ne_overview.rst
12387 F: drivers/virt/nitro_enclaves/
12388 F: include/linux/nitro_enclaves.h
12389 F: include/uapi/linux/nitro_enclaves.h
12390 F: samples/nitro_enclaves/
12392 NOHZ, DYNTICKS SUPPORT
12398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399 F: include/linux/sched/nohz.h
12400 F: include/linux/tick.h
12401 F: kernel/time/tick*.*
12403 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12408 F: drivers/media/i2c/ad5820.c
12409 F: drivers/media/i2c/et8ek8
12411 NOKIA N900 POWER SUPPLY DRIVERS
12413 F: drivers/power/supply/bq2415x_charger.c
12414 F: drivers/power/supply/bq27xxx_battery.c
12415 F: drivers/power/supply/bq27xxx_battery_i2c.c
12416 F: drivers/power/supply/isp1704_charger.c
12417 F: drivers/power/supply/rx51_battery.c
12418 F: include/linux/power/bq2415x_charger.h
12419 F: include/linux/power/bq27xxx_battery.h
12424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425 F: tools/include/nolibc/
12430 F: Documentation/core-api/symbol-namespaces.rst
12438 F: drivers/ntb/hw/amd/
12446 W: https://github.com/jonmason/ntb/wiki
12447 T: git git://github.com/jonmason/ntb.git
12448 F: drivers/net/ntb_netdev.c
12450 F: include/linux/ntb.h
12451 F: include/linux/ntb_transport.h
12452 F: tools/testing/selftests/ntb/
12458 F: drivers/ntb/hw/idt/
12464 W: https://github.com/davejiang/linux/wiki
12465 T: git https://github.com/davejiang/linux.git
12466 F: drivers/ntb/hw/intel/
12472 W: http://www.tuxera.com/
12473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474 F: Documentation/filesystems/ntfs.rst
12481 F: arch/*/include/asm/nubus.h
12483 F: include/linux/nubus.h
12484 F: include/uapi/linux/nubus.h
12486 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12490 F: drivers/video/fbdev/nvidia/
12491 F: drivers/video/fbdev/riva/
12500 W: http://git.infradead.org/nvme.git
12501 T: git://git.infradead.org/nvme.git
12502 F: drivers/nvme/host/
12503 F: include/linux/nvme.h
12504 F: include/uapi/linux/nvme_ioctl.h
12506 NVM EXPRESS FC TRANSPORT DRIVERS
12510 F: drivers/nvme/host/fc.c
12511 F: drivers/nvme/target/fc.c
12512 F: drivers/nvme/target/fcloop.c
12513 F: include/linux/nvme-fc-driver.h
12514 F: include/linux/nvme-fc.h
12516 NVM EXPRESS TARGET DRIVER
12522 W: http://git.infradead.org/nvme.git
12523 T: git://git.infradead.org/nvme.git
12524 F: drivers/nvme/target/
12529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530 F: Documentation/ABI/stable/sysfs-bus-nvmem
12531 F: Documentation/devicetree/bindings/nvmem/
12533 F: include/linux/nvmem-consumer.h
12534 F: include/linux/nvmem-provider.h
12541 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542 F: drivers/spi/spi-nxp-fspi.c
12544 NXP FXAS21002C DRIVER
12548 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549 F: drivers/iio/gyro/fxas21002c.h
12550 F: drivers/iio/gyro/fxas21002c_core.c
12551 F: drivers/iio/gyro/fxas21002c_i2c.c
12552 F: drivers/iio/gyro/fxas21002c_spi.c
12554 NXP i.MX 8MQ DCSS DRIVER
12559 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560 F: drivers/gpu/drm/imx/dcss/
12562 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12566 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567 F: drivers/extcon/extcon-ptn5150.c
12569 NXP SGTL5000 DRIVER
12573 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574 F: sound/soc/codecs/sgtl5000*
12576 NXP SJA1105 ETHERNET SWITCH DRIVER
12580 F: drivers/net/dsa/sja1105
12582 NXP TDA998X DRM DRIVER
12585 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587 F: drivers/gpu/drm/i2c/tda998x_drv.c
12588 F: include/drm/i2c/tda998x.h
12589 F: include/dt-bindings/display/tda998x.h
12596 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12597 F: sound/soc/codecs/tfa9879*
12604 F: drivers/nfc/nxp-nci
12610 F: include/linux/objagg.h
12612 F: lib/test_objagg.c
12619 F: include/linux/objtool.h
12621 OCELOT ETHERNET SWITCH DRIVER
12628 F: drivers/net/dsa/ocelot/*
12629 F: drivers/net/ethernet/mscc/
12630 F: include/soc/mscc/ocelot*
12631 F: net/dsa/tag_ocelot.c
12632 F: tools/testing/selftests/drivers/net/ocelot/*
12634 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12639 F: Documentation/userspace-api/accelerators/ocxl.rst
12640 F: arch/powerpc/include/asm/pnv-ocxl.h
12641 F: arch/powerpc/platforms/powernv/ocxl.c
12642 F: drivers/misc/ocxl/
12643 F: include/misc/ocxl*
12644 F: include/uapi/misc/ocxl.h
12652 F: sound/soc/ti/n810.c
12653 F: sound/soc/ti/omap*
12654 F: sound/soc/ti/rx51.c
12655 F: sound/soc/ti/sdma-pcm.*
12657 OMAP CLOCK FRAMEWORK SUPPORT
12661 F: arch/arm/*omap*/*clock*
12663 OMAP DEVICE TREE SUPPORT
12669 F: arch/arm/boot/dts/*am3*
12670 F: arch/arm/boot/dts/*am4*
12671 F: arch/arm/boot/dts/*am5*
12672 F: arch/arm/boot/dts/*dra7*
12673 F: arch/arm/boot/dts/*omap*
12674 F: arch/arm/boot/dts/logicpd-som-lv*
12675 F: arch/arm/boot/dts/logicpd-torpedo*
12677 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12681 F: Documentation/arm/omap/dss.rst
12682 F: drivers/video/fbdev/omap2/
12684 OMAP FRAMEBUFFER SUPPORT
12688 F: drivers/video/fbdev/omap/
12690 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12695 F: arch/arm/mach-omap2/*gpmc*
12696 F: drivers/memory/omap-gpmc.c
12704 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705 F: drivers/gpio/gpio-omap.c
12707 OMAP HARDWARE SPINLOCK SUPPORT
12711 F: drivers/hwspinlock/omap_hwspinlock.c
12713 OMAP HS MMC SUPPORT
12717 F: drivers/mmc/host/omap_hsmmc.c
12723 F: arch/arm/mach-omap2/omap_hwmod*data*
12725 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12729 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12736 F: arch/arm/mach-omap2/omap_hwmod.*
12743 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744 F: drivers/i2c/busses/i2c-omap.c
12746 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12750 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751 F: drivers/media/platform/omap3isp/
12752 F: drivers/staging/media/omap4iss/
12758 F: drivers/mmc/host/omap.c
12760 OMAP POWER MANAGEMENT SUPPORT
12764 F: arch/arm/*omap*/*pm*
12765 F: drivers/cpufreq/omap-cpufreq.c
12767 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12772 F: arch/arm/mach-omap2/prm*
12774 OMAP RANDOM NUMBER GENERATOR SUPPORT
12777 F: drivers/char/hw_random/omap-rng.c
12783 F: arch/arm/*omap*/usb*
12784 F: drivers/usb/*/*omap*
12786 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12790 F: arch/arm/boot/dts/am335x-nano.dts
12797 Q: http://patchwork.kernel.org/project/linux-omap/list/
12798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799 F: arch/arm/configs/omap1_defconfig
12800 F: arch/arm/mach-omap1/
12801 F: arch/arm/plat-omap/
12802 F: drivers/i2c/busses/i2c-omap.c
12803 F: include/linux/platform_data/ams-delta-fiq.h
12804 F: include/linux/platform_data/i2c-omap.h
12810 W: http://www.muru.com/linux/omap/
12811 W: http://linux.omap.com/
12812 Q: http://patchwork.kernel.org/project/linux-omap/list/
12813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814 F: arch/arm/configs/omap2plus_defconfig
12815 F: arch/arm/mach-omap2/
12816 F: arch/arm/plat-omap/
12817 F: drivers/bus/ti-sysc.c
12818 F: drivers/i2c/busses/i2c-omap.c
12819 F: drivers/irqchip/irq-omap-intc.c
12820 F: drivers/mfd/*omap*.c
12821 F: drivers/mfd/menelaus.c
12822 F: drivers/mfd/palmas.c
12823 F: drivers/mfd/tps65217.c
12824 F: drivers/mfd/tps65218.c
12825 F: drivers/mfd/tps65910.c
12826 F: drivers/mfd/twl-core.[ch]
12827 F: drivers/mfd/twl4030*.c
12828 F: drivers/mfd/twl6030*.c
12829 F: drivers/mfd/twl6040*.c
12830 F: drivers/regulator/palmas-regulator*.c
12831 F: drivers/regulator/pbias-regulator.c
12832 F: drivers/regulator/tps65217-regulator.c
12833 F: drivers/regulator/tps65218-regulator.c
12834 F: drivers/regulator/tps65910-regulator.c
12835 F: drivers/regulator/twl-regulator.c
12836 F: drivers/regulator/twl6030-regulator.c
12837 F: include/linux/platform_data/i2c-omap.h
12838 F: include/linux/platform_data/ti-sysc.h
12844 F: Documentation/filesystems/omfs.rst
12847 OMNIKEY CARDMAN 4000 DRIVER
12850 F: drivers/char/pcmcia/cm4000_cs.c
12851 F: include/linux/cm4000_cs.h
12852 F: include/uapi/linux/cm4000_cs.h
12854 OMNIKEY CARDMAN 4040 DRIVER
12857 F: drivers/char/pcmcia/cm4040_cs.*
12859 OMNIVISION OV13858 SENSOR DRIVER
12863 T: git git://linuxtv.org/media_tree.git
12864 F: drivers/media/i2c/ov13858.c
12866 OMNIVISION OV2680 SENSOR DRIVER
12870 T: git git://linuxtv.org/media_tree.git
12871 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12872 F: drivers/media/i2c/ov2680.c
12874 OMNIVISION OV2685 SENSOR DRIVER
12878 T: git git://linuxtv.org/media_tree.git
12879 F: drivers/media/i2c/ov2685.c
12881 OMNIVISION OV2740 SENSOR DRIVER
12887 T: git git://linuxtv.org/media_tree.git
12888 F: drivers/media/i2c/ov2740.c
12890 OMNIVISION OV5640 SENSOR DRIVER
12894 T: git git://linuxtv.org/media_tree.git
12895 F: drivers/media/i2c/ov5640.c
12897 OMNIVISION OV5647 SENSOR DRIVER
12902 T: git git://linuxtv.org/media_tree.git
12903 F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12904 F: drivers/media/i2c/ov5647.c
12906 OMNIVISION OV5670 SENSOR DRIVER
12911 T: git git://linuxtv.org/media_tree.git
12912 F: drivers/media/i2c/ov5670.c
12914 OMNIVISION OV5675 SENSOR DRIVER
12918 T: git git://linuxtv.org/media_tree.git
12919 F: drivers/media/i2c/ov5675.c
12921 OMNIVISION OV5695 SENSOR DRIVER
12925 T: git git://linuxtv.org/media_tree.git
12926 F: drivers/media/i2c/ov5695.c
12928 OMNIVISION OV7670 SENSOR DRIVER
12932 T: git git://linuxtv.org/media_tree.git
12933 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12934 F: drivers/media/i2c/ov7670.c
12936 OMNIVISION OV772x SENSOR DRIVER
12940 T: git git://linuxtv.org/media_tree.git
12941 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12942 F: drivers/media/i2c/ov772x.c
12943 F: include/media/i2c/ov772x.h
12945 OMNIVISION OV7740 SENSOR DRIVER
12949 T: git git://linuxtv.org/media_tree.git
12950 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12951 F: drivers/media/i2c/ov7740.c
12953 OMNIVISION OV8856 SENSOR DRIVER
12957 T: git git://linuxtv.org/media_tree.git
12958 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12959 F: drivers/media/i2c/ov8856.c
12961 OMNIVISION OV9640 SENSOR DRIVER
12965 F: drivers/media/i2c/ov9640.*
12967 OMNIVISION OV9650 SENSOR DRIVER
12973 T: git git://linuxtv.org/media_tree.git
12974 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12975 F: drivers/media/i2c/ov9650.c
12977 ONENAND FLASH DRIVER
12981 F: drivers/mtd/nand/onenand/
12982 F: include/linux/mtd/onenand*.h
12984 ONION OMEGA2+ BOARD
12988 F: arch/mips/boot/dts/ralink/omega2p.dts
12994 F: Documentation/ABI/testing/sysfs-bus-optee-devices
12995 F: drivers/tee/optee/
12997 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13001 F: drivers/char/hw_random/optee-rng.c
13008 F: drivers/infiniband/ulp/opa_vnic
13010 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13015 F: Documentation/devicetree/dynamic-resolution-notes.rst
13016 F: Documentation/devicetree/overlay-notes.rst
13017 F: drivers/of/overlay.c
13018 F: drivers/of/resolver.c
13019 K: of_overlay_notifier_
13021 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13026 W: http://www.devicetree.org/
13027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13028 F: Documentation/ABI/testing/sysfs-firmware-ofw
13030 F: include/linux/of*.h
13033 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13037 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039 F: Documentation/devicetree/
13040 F: arch/*/boot/dts/
13041 F: include/dt-bindings/
13043 OPENCORES I2C BUS DRIVER
13048 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13049 F: Documentation/i2c/busses/i2c-ocores.rst
13050 F: drivers/i2c/busses/i2c-ocores.c
13051 F: include/linux/platform_data/i2c-ocores.h
13053 OPENRISC ARCHITECTURE
13059 W: http://openrisc.io
13060 T: git git://github.com/openrisc/linux.git
13061 F: Documentation/devicetree/bindings/openrisc/
13062 F: Documentation/openrisc/
13064 F: drivers/irqchip/irq-ompic.c
13065 F: drivers/irqchip/irq-or1k-*
13072 W: http://openvswitch.org
13073 F: include/uapi/linux/openvswitch.h
13074 F: net/openvswitch/
13076 OPERATING PERFORMANCE POINTS (OPP)
13082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13083 F: Documentation/devicetree/bindings/opp/
13084 F: Documentation/power/opp.rst
13086 F: include/linux/pm_opp.h
13092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13093 F: sound/drivers/opl4/
13099 F: arch/*/include/asm/oprofile*.h
13100 F: arch/*/oprofile/
13101 F: drivers/oprofile/
13102 F: include/linux/oprofile.h
13104 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13110 W: http://ocfs2.wiki.kernel.org
13111 F: Documentation/filesystems/dlmfs.rst
13112 F: Documentation/filesystems/ocfs2.rst
13115 ORANGEFS FILESYSTEM
13120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13121 F: Documentation/filesystems/orangefs.rst
13127 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13128 W: http://www.nongnu.org/orinoco/
13129 F: drivers/net/wireless/intersil/orinoco/
13131 OV2659 OMNIVISION SENSOR DRIVER
13135 W: https://linuxtv.org
13136 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13137 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13138 F: drivers/media/i2c/ov2659.c
13139 F: include/media/i2c/ov2659.h
13145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13146 F: Documentation/filesystems/overlayfs.rst
13149 P54 WIRELESS DRIVER
13153 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13154 F: drivers/net/wireless/intersil/p54/
13160 F: Documentation/core-api/packing.rst
13161 F: include/linux/packing.h
13164 PADATA PARALLEL EXECUTION MECHANISM
13170 F: Documentation/core-api/padata.rst
13171 F: include/linux/padata.h
13179 F: include/net/page_pool.h
13180 F: net/core/page_pool.c
13182 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13186 F: drivers/platform/x86/panasonic-laptop.c
13188 PARALLAX PING IIO SENSOR DRIVER
13192 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13193 F: drivers/iio/proximity/ping.c
13195 PARALLEL LCD/KEYPAD PANEL DRIVER
13199 F: Documentation/admin-guide/lcd-panel-cgram.rst
13200 F: drivers/auxdisplay/panel.c
13202 PARALLEL PORT SUBSYSTEM
13207 F: Documentation/driver-api/parport*.rst
13208 F: drivers/char/ppdev.c
13209 F: drivers/parport/
13210 F: include/linux/parport*.h
13211 F: include/uapi/linux/ppdev.h
13213 PARAVIRT_OPS INTERFACE
13219 F: Documentation/virt/paravirt_ops.rst
13220 F: arch/*/include/asm/paravirt*.h
13221 F: arch/*/kernel/paravirt*
13222 F: include/linux/hypervisor.h
13224 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13228 F: Documentation/admin-guide/blockdev/paride.rst
13229 F: drivers/block/paride/
13231 PARISC ARCHITECTURE
13236 W: https://parisc.wiki.kernel.org
13237 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13240 F: Documentation/parisc/
13242 F: drivers/char/agp/parisc-agp.c
13243 F: drivers/input/misc/hp_sdc_rtc.c
13244 F: drivers/input/serio/gscps2.c
13245 F: drivers/input/serio/hp_sdc*
13247 F: drivers/parport/parport_gsc.*
13248 F: drivers/tty/serial/8250/8250_gsc.c
13249 F: drivers/video/console/sti*
13250 F: drivers/video/fbdev/sti*
13251 F: drivers/video/logo/logo_parisc*
13252 F: include/linux/hp_sdc.h
13258 F: include/linux/parman.h
13260 F: lib/test_parman.c
13262 PC ENGINES APU BOARD DRIVER
13265 F: drivers/platform/x86/pcengines-apuv2.c
13267 PC87360 HARDWARE MONITORING DRIVER
13271 F: Documentation/hwmon/pc87360.rst
13272 F: drivers/hwmon/pc87360.c
13274 PC8736x GPIO DRIVER
13277 F: drivers/char/pc8736x_gpio.c
13279 PC87427 HARDWARE MONITORING DRIVER
13283 F: Documentation/hwmon/pc87427.rst
13284 F: drivers/hwmon/pc87427.c
13289 F: drivers/leds/leds-pca9532.c
13290 F: include/linux/leds-pca9532.h
13292 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13296 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13298 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13301 F: drivers/firmware/pcdp.*
13303 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13309 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13310 F: drivers/pci/controller/pci-aardvark.c
13312 PCI DRIVER FOR ALTERA PCIE IP
13317 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13318 F: drivers/pci/controller/pcie-altera.c
13320 PCI DRIVER FOR APPLIEDMICRO XGENE
13325 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13326 F: drivers/pci/controller/pci-xgene.c
13328 PCI DRIVER FOR ARM VERSATILE PLATFORM
13333 F: Documentation/devicetree/bindings/pci/versatile.yaml
13334 F: drivers/pci/controller/pci-versatile.c
13336 PCI DRIVER FOR ARMADA 8K
13341 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13342 F: drivers/pci/controller/dwc/pcie-armada8k.c
13344 PCI DRIVER FOR CADENCE PCIE IP
13348 F: Documentation/devicetree/bindings/pci/cdns,*
13349 F: drivers/pci/controller/cadence/
13351 PCI DRIVER FOR FREESCALE LAYERSCAPE
13359 F: drivers/pci/controller/dwc/*layerscape*
13361 PCI DRIVER FOR GENERIC OF HOSTS
13366 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13367 F: drivers/pci/controller/pci-host-common.c
13368 F: drivers/pci/controller/pci-host-generic.c
13370 PCI DRIVER FOR IMX6
13376 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13377 F: drivers/pci/controller/dwc/*imx6*
13379 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13383 F: drivers/pci/controller/vmd.c
13385 PCI DRIVER FOR MICROSEMI SWITCHTEC
13390 F: Documentation/ABI/testing/sysfs-class-switchtec
13391 F: Documentation/driver-api/switchtec.rst
13392 F: drivers/ntb/hw/mscc/
13393 F: drivers/pci/switch/switchtec*
13394 F: include/linux/switchtec.h
13395 F: include/uapi/linux/switchtec_ioctl.h
13397 PCI DRIVER FOR MOBIVEIL PCIE IP
13402 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13403 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13405 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13411 F: drivers/pci/controller/*mvebu*
13413 PCI DRIVER FOR NVIDIA TEGRA
13418 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13419 F: drivers/pci/controller/pci-tegra.c
13421 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13426 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13427 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13429 PCI DRIVER FOR RENESAS R-CAR
13435 F: Documentation/devicetree/bindings/pci/*rcar*
13436 F: drivers/pci/controller/*rcar*
13438 PCI DRIVER FOR SAMSUNG EXYNOS
13444 F: drivers/pci/controller/dwc/pci-exynos.c
13446 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13451 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13452 F: drivers/pci/controller/dwc/*designware*
13454 PCI DRIVER FOR TI DRA7XX/J721E
13460 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13461 F: drivers/pci/controller/cadence/pci-j721e.c
13462 F: drivers/pci/controller/dwc/pci-dra7xx.c
13464 PCI DRIVER FOR TI KEYSTONE
13469 F: drivers/pci/controller/dwc/pci-keystone.c
13471 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13475 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13476 F: drivers/pci/controller/pci-v3-semi.c
13478 PCI ENDPOINT SUBSYSTEM
13483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13484 F: drivers/misc/pci_endpoint_test.c
13485 F: drivers/pci/endpoint/
13488 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13493 F: Documentation/PCI/pci-error-recovery.rst
13494 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13495 F: arch/powerpc/include/*/eeh*.h
13496 F: arch/powerpc/kernel/eeh*.c
13497 F: arch/powerpc/platforms/*/eeh*.c
13498 F: drivers/pci/pcie/aer.c
13499 F: drivers/pci/pcie/dpc.c
13500 F: drivers/pci/pcie/err.c
13506 F: Documentation/PCI/pci-error-recovery.rst
13508 PCI MSI DRIVER FOR ALTERA MSI IP
13513 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13514 F: drivers/pci/controller/pcie-altera-msi.c
13516 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13521 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13522 F: drivers/pci/controller/pci-xgene-msi.c
13524 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13529 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13531 F: drivers/pci/controller/
13537 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13539 F: Documentation/PCI/
13540 F: Documentation/devicetree/bindings/pci/
13541 F: arch/x86/kernel/early-quirks.c
13542 F: arch/x86/kernel/quirks.c
13544 F: drivers/acpi/pci*
13546 F: include/asm-generic/pci*
13547 F: include/linux/of_pci.h
13548 F: include/linux/pci*
13549 F: include/uapi/linux/pci*
13552 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13556 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13557 F: drivers/pci/controller/dwc/pcie-al.c
13559 PCIE DRIVER FOR AMLOGIC MESON
13564 F: drivers/pci/controller/dwc/pci-meson.c
13566 PCIE DRIVER FOR AXIS ARTPEC
13571 F: Documentation/devicetree/bindings/pci/axis,artpec*
13572 F: drivers/pci/controller/dwc/*artpec*
13574 PCIE DRIVER FOR CAVIUM THUNDERX
13579 F: drivers/pci/controller/pci-thunder-*
13581 PCIE DRIVER FOR HISILICON
13585 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13586 F: drivers/pci/controller/dwc/pcie-hisi.c
13588 PCIE DRIVER FOR HISILICON KIRIN
13593 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13594 F: drivers/pci/controller/dwc/pcie-kirin.c
13596 PCIE DRIVER FOR HISILICON STB
13600 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13601 F: drivers/pci/controller/dwc/pcie-histb.c
13603 PCIE DRIVER FOR MEDIATEK
13608 F: Documentation/devicetree/bindings/pci/mediatek*
13609 F: drivers/pci/controller/*mediatek*
13611 PCIE DRIVER FOR QUALCOMM MSM
13616 F: drivers/pci/controller/dwc/*qcom*
13618 PCIE DRIVER FOR ROCKCHIP
13623 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13624 F: drivers/pci/controller/pcie-rockchip*
13626 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13630 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13631 F: drivers/pci/controller/dwc/pcie-uniphier*
13633 PCIE DRIVER FOR ST SPEAR13XX
13637 F: drivers/pci/controller/dwc/*spear*
13642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13643 F: Documentation/pcmcia/
13648 PCNET32 NETWORK DRIVER
13652 F: drivers/net/ethernet/amd/pcnet32.c
13654 PCRYPT PARALLEL CRYPTO ENGINE
13659 F: include/crypto/pcrypt.h
13661 PEAQ WMI HOTKEYS DRIVER
13665 F: drivers/platform/x86/peaq-wmi.c
13667 PENSANDO ETHERNET DRIVERS
13672 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13673 F: drivers/net/ethernet/pensando/
13675 PER-CPU MEMORY ALLOCATOR
13680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13681 F: arch/*/include/asm/percpu.h
13682 F: include/linux/percpu*.h
13685 PER-TASK DELAY ACCOUNTING
13688 F: include/linux/delayacct.h
13689 F: kernel/delayacct.c
13691 PERFORMANCE EVENTS SUBSYSTEM
13701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13703 F: arch/*/events/*/*
13704 F: arch/*/include/asm/perf_event.h
13705 F: arch/*/kernel/*/*/perf_event*.c
13706 F: arch/*/kernel/*/perf_event*.c
13707 F: arch/*/kernel/perf_callchain.c
13708 F: arch/*/kernel/perf_event*.c
13709 F: include/linux/perf_event.h
13710 F: include/uapi/linux/perf_event.h
13715 PERFORMANCE EVENTS TOOLING ARM64
13722 F: tools/build/feature/test-libopencsd.c
13723 F: tools/perf/arch/arm*/
13724 F: tools/perf/pmu-events/arch/arm64/
13725 F: tools/perf/util/arm-spe*
13726 F: tools/perf/util/cs-etm*
13728 PERSONALITY HANDLING
13732 F: include/linux/personality.h
13733 F: include/uapi/linux/personality.h
13735 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13739 F: Documentation/input/devices/pxrc.rst
13740 F: drivers/input/joystick/pxrc.c
13745 F: Documentation/networking/phonet.rst
13746 F: include/linux/phonet.h
13747 F: include/net/phonet/
13748 F: include/uapi/linux/phonet.h
13755 F: drivers/mtd/devices/phram.c
13761 F: drivers/hid/hid-picolcd*
13767 T: git git://github.com/jamieiles/linux-2.6-ji.git
13768 F: arch/arm/boot/dts/picoxcell*
13769 F: arch/arm/mach-picoxcell/
13770 F: drivers/crypto/picoxcell*
13776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13778 F: tools/testing/selftests/clone3/
13779 F: tools/testing/selftests/pid_namespace/
13780 F: tools/testing/selftests/pidfd/
13783 K: \b(clone_args|kernel_clone_args)\b
13785 PIN CONTROL SUBSYSTEM
13789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13790 F: Documentation/devicetree/bindings/pinctrl/
13791 F: Documentation/driver-api/pinctl.rst
13792 F: drivers/pinctrl/
13793 F: include/linux/pinctrl/
13795 PIN CONTROLLER - FREESCALE
13803 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13804 F: drivers/pinctrl/freescale/
13806 PIN CONTROLLER - INTEL
13810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13811 F: drivers/pinctrl/intel/
13813 PIN CONTROLLER - MEDIATEK
13817 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13818 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13819 F: drivers/pinctrl/mediatek/
13821 PIN CONTROLLER - MICROCHIP AT91
13826 F: drivers/gpio/gpio-sama5d2-piobu.c
13827 F: drivers/pinctrl/pinctrl-at91*
13829 PIN CONTROLLER - QUALCOMM
13833 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13834 F: drivers/pinctrl/qcom/
13836 PIN CONTROLLER - RENESAS
13840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13841 F: Documentation/devicetree/bindings/pinctrl/renesas,*
13842 F: drivers/pinctrl/renesas/
13844 PIN CONTROLLER - SAMSUNG
13851 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13853 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13854 F: drivers/pinctrl/samsung/
13855 F: include/dt-bindings/pinctrl/samsung.h
13857 PIN CONTROLLER - SINGLE
13863 F: drivers/pinctrl/pinctrl-single.c
13865 PIN CONTROLLER - ST SPEAR
13869 W: http://www.st.com/spear
13870 F: drivers/pinctrl/spear/
13872 PISTACHIO SOC SUPPORT
13876 F: arch/mips/boot/dts/img/pistachio*
13877 F: arch/mips/configs/pistachio*_defconfig
13878 F: arch/mips/include/asm/mach-pistachio/
13879 F: arch/mips/pistachio/
13884 F: drivers/block/pktcdvd.c
13885 F: include/linux/pktcdvd.h
13886 F: include/uapi/linux/pktcdvd.h
13888 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13891 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13892 F: drivers/iio/chemical/pms7003.c
13897 F: Documentation/driver-api/pldmfw/
13898 F: include/linux/pldmfw.h
13904 F: drivers/dma/plx_dma.c
13910 W: https://01.org/pm-graph
13911 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13912 T: git git://github.com/intel/pm-graph
13913 F: tools/power/pm-graph
13915 PMBUS HARDWARE MONITORING DRIVERS
13919 W: http://hwmon.wiki.kernel.org/
13920 W: http://www.roeck-us.net/linux/drivers/
13921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13922 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13923 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13924 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13925 F: Documentation/hwmon/adm1275.rst
13926 F: Documentation/hwmon/ibm-cffps.rst
13927 F: Documentation/hwmon/ir35221.rst
13928 F: Documentation/hwmon/lm25066.rst
13929 F: Documentation/hwmon/ltc2978.rst
13930 F: Documentation/hwmon/ltc3815.rst
13931 F: Documentation/hwmon/max16064.rst
13932 F: Documentation/hwmon/max20751.rst
13933 F: Documentation/hwmon/max31785.rst
13934 F: Documentation/hwmon/max34440.rst
13935 F: Documentation/hwmon/max8688.rst
13936 F: Documentation/hwmon/pmbus-core.rst
13937 F: Documentation/hwmon/pmbus.rst
13938 F: Documentation/hwmon/tps40422.rst
13939 F: Documentation/hwmon/ucd9000.rst
13940 F: Documentation/hwmon/ucd9200.rst
13941 F: Documentation/hwmon/zl6100.rst
13942 F: drivers/hwmon/pmbus/
13943 F: include/linux/pmbus.h
13945 PMC SIERRA MaxRAID DRIVER
13948 W: http://www.pmc-sierra.com/
13949 F: drivers/scsi/pmcraid.*
13951 PMC SIERRA PM8001 DRIVER
13955 F: drivers/scsi/pm8001/
13957 PNI RM3100 IIO DRIVER
13961 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13962 F: drivers/iio/magnetometer/rm3100*
13969 F: include/linux/pnp.h
13971 POSIX CLOCKS and TIMERS
13975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13977 F: include/linux/time_namespace.h
13978 F: include/linux/timer*
13979 F: kernel/time/*timer*
13980 F: kernel/time/namespace.c
13982 POWER MANAGEMENT CORE
13986 B: https://bugzilla.kernel.org
13987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13988 F: drivers/base/power/
13989 F: drivers/powercap/
13990 F: include/linux/intel_rapl.h
13991 F: include/linux/pm.h
13992 F: include/linux/pm_*
13993 F: include/linux/powercap.h
13994 F: kernel/configs/nopm.config
13996 POWER STATE COORDINATION INTERFACE (PSCI)
14001 F: drivers/firmware/psci/
14002 F: include/linux/psci.h
14003 F: include/uapi/linux/psci.h
14005 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14010 F: Documentation/ABI/testing/sysfs-class-power
14011 F: Documentation/devicetree/bindings/power/supply/
14012 F: drivers/power/supply/
14013 F: include/linux/power_supply.h
14015 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14019 F: drivers/char/powernv-op-panel.c
14021 PPP OVER ATM (RFC 2364)
14024 F: include/uapi/linux/atmppp.h
14025 F: net/atm/pppoatm.c
14030 F: drivers/net/ppp/pppoe.c
14031 F: drivers/net/ppp/pppox.c
14036 F: include/linux/if_pppol2tp.h
14037 F: include/uapi/linux/if_pppol2tp.h
14038 F: net/l2tp/l2tp_ppp.c
14040 PPP PROTOCOL DRIVERS AND COMPRESSORS
14044 F: drivers/net/ppp/ppp_*
14050 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14051 F: Documentation/ABI/testing/sysfs-pps
14052 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14053 F: Documentation/driver-api/pps.rst
14055 F: include/linux/pps*.h
14056 F: include/uapi/linux/pps.h
14062 W: http://sourceforge.net/projects/accel-pptp
14063 F: drivers/net/ppp/pptp.c
14065 PRESSURE STALL INFORMATION (PSI)
14068 F: include/linux/psi*
14069 F: kernel/sched/psi.c
14077 F: include/linux/printk.h
14080 PRISM54 WIRELESS DRIVER
14084 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14085 F: drivers/net/wireless/intersil/prism54/
14092 F: Documentation/filesystems/proc.rst
14094 F: include/linux/proc_fs.h
14095 F: tools/testing/selftests/proc/
14104 F: fs/proc/proc_sysctl.c
14105 F: include/linux/sysctl.h
14106 F: kernel/sysctl-test.c
14108 F: tools/testing/selftests/sysctl/
14110 PS3 NETWORK SUPPORT
14115 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14117 PS3 PLATFORM SUPPORT
14121 F: arch/powerpc/boot/ps3*
14122 F: arch/powerpc/include/asm/lv1call.h
14123 F: arch/powerpc/include/asm/ps3*.h
14124 F: arch/powerpc/platforms/ps3/
14127 F: drivers/rtc/rtc-ps3.c
14128 F: drivers/usb/host/*ps3.c
14129 F: sound/ppc/snd_ps3*
14136 F: drivers/block/ps3vram.c
14138 PSAMPLE PACKET SAMPLING SUPPORT
14141 F: include/net/psample.h
14142 F: include/uapi/linux/psample.h
14151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14152 F: Documentation/admin-guide/ramoops.rst
14153 F: Documentation/admin-guide/pstore-blk.rst
14154 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14155 F: drivers/acpi/apei/erst.c
14156 F: drivers/firmware/efi/efi-pstore.c
14158 F: include/linux/pstore*
14159 K: \b(pstore|ramoops)
14161 PTP HARDWARE CLOCK SUPPORT
14165 W: http://linuxptp.sourceforge.net/
14166 F: Documentation/ABI/testing/sysfs-ptp
14167 F: Documentation/driver-api/ptp.rst
14168 F: drivers/net/phy/dp83640*
14170 F: include/linux/ptp_cl*
14175 F: arch/*/*/ptrace*.c
14176 F: arch/*/include/asm/ptrace*.h
14177 F: arch/*/ptrace*.c
14178 F: include/asm-generic/syscall.h
14179 F: include/linux/ptrace.h
14180 F: include/linux/regset.h
14181 F: include/linux/tracehook.h
14182 F: include/uapi/linux/ptrace.h
14183 F: include/uapi/linux/ptrace.h
14190 T: git git://linuxtv.org/media_tree.git
14191 F: Documentation/admin-guide/media/pulse8-cec.rst
14192 F: drivers/media/cec/usb/pulse8/
14194 PVRUSB2 VIDEO4LINUX DRIVER
14199 W: http://www.isely.net/pvrusb2/
14200 T: git git://linuxtv.org/media_tree.git
14201 F: Documentation/driver-api/media/drivers/pvrusb2*
14202 F: drivers/media/usb/pvrusb2/
14208 T: git git://linuxtv.org/media_tree.git
14209 F: drivers/media/usb/pwc/*
14210 F: include/trace/events/pwc.h
14217 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14218 F: Documentation/hwmon/pwm-fan.rst
14219 F: drivers/hwmon/pwm-fan.c
14225 F: drivers/media/rc/pwm-ir-tx.c
14233 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14235 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14236 F: Documentation/devicetree/bindings/pwm/
14237 F: Documentation/driver-api/pwm.rst
14238 F: drivers/gpio/gpio-mvebu.c
14240 F: drivers/video/backlight/pwm_bl.c
14241 F: include/linux/pwm.h
14242 F: include/linux/pwm_backlight.h
14243 K: pwm_(config|apply_state|ops)
14249 F: drivers/gpio/gpio-pxa.c
14259 PXA2xx/PXA3xx SUPPORT
14265 T: git git://github.com/hzhuang1/linux.git
14266 T: git git://github.com/rjarzmik/linux.git
14267 F: arch/arm/boot/dts/pxa*
14268 F: arch/arm/mach-pxa/
14269 F: drivers/dma/pxa*
14270 F: drivers/pcmcia/pxa2xx*
14271 F: drivers/pinctrl/pxa/
14272 F: drivers/spi/spi-pxa2xx*
14273 F: drivers/usb/gadget/udc/pxa2*
14274 F: include/sound/pxa2xx-lib.h
14282 F: drivers/crypto/qat/
14284 QCOM AUDIO (ASoC) DRIVERS
14295 F: drivers/net/ipa/
14297 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14302 F: drivers/firmware/qemu_fw_cfg.c
14303 F: include/uapi/linux/qemu_fw_cfg.h
14310 F: drivers/infiniband/hw/qib/
14312 QLOGIC QL41xxx FCOE DRIVER
14318 F: drivers/scsi/qedf/
14320 QLOGIC QL41xxx ISCSI DRIVER
14326 F: drivers/scsi/qedi/
14328 QLOGIC QL4xxx ETHERNET DRIVER
14333 F: drivers/net/ethernet/qlogic/qed/
14334 F: drivers/net/ethernet/qlogic/qede/
14335 F: include/linux/qed/
14337 QLOGIC QL4xxx RDMA DRIVER
14342 F: drivers/infiniband/hw/qedr/
14343 F: include/uapi/rdma/qedr-abi.h
14345 QLOGIC QLA1280 SCSI DRIVER
14349 F: drivers/scsi/qla1280.[ch]
14351 QLOGIC QLA2XXX FC-SCSI DRIVER
14356 F: drivers/scsi/qla2xxx/
14358 QLOGIC QLA3XXX NETWORK DRIVER
14362 F: drivers/net/ethernet/qlogic/qla3xxx.*
14364 QLOGIC QLA4XXX iSCSI DRIVER
14370 F: drivers/scsi/qla4xxx/
14372 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14378 F: drivers/net/ethernet/qlogic/qlcnic/
14380 QLOGIC QLGE 10Gb ETHERNET DRIVER
14385 F: drivers/staging/qlge/
14387 QM1D1B0004 MEDIA DRIVER
14391 F: drivers/media/tuners/qm1d1b0004*
14393 QM1D1C0042 MEDIA DRIVER
14397 F: drivers/media/tuners/qm1d1c0042*
14402 W: http://www.alarsen.net/linux/qnx4fs/
14404 F: include/uapi/linux/qnx4_fs.h
14405 F: include/uapi/linux/qnxtypes.h
14407 QORIQ DPAA2 FSL-MC BUS DRIVER
14412 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14413 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14414 F: drivers/bus/fsl-mc/
14416 QT1010 MEDIA DRIVER
14420 W: https://linuxtv.org
14421 W: http://palosaari.fi/linux/
14422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14423 T: git git://linuxtv.org/anttip/media_tree.git
14424 F: drivers/media/tuners/qt1010*
14426 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14430 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432 F: drivers/net/wireless/ath/ath10k/
14434 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439 F: drivers/net/wireless/ath/ath11k/
14441 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14445 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14446 F: drivers/net/wireless/ath/ath9k/
14448 QUALCOMM CAMERA SUBSYSTEM DRIVER
14452 F: Documentation/admin-guide/media/qcom_camss.rst
14453 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14454 F: drivers/media/platform/qcom/camss/
14456 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14461 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14462 F: drivers/soc/qcom/cpr.c
14464 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14468 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14469 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14471 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14475 F: drivers/net/ethernet/qualcomm/emac/
14477 QUALCOMM ETHQOS ETHERNET DRIVER
14481 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14482 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14484 QUALCOMM GENERIC INTERFACE I2C DRIVER
14490 F: drivers/i2c/busses/i2c-qcom-geni.c
14492 QUALCOMM HEXAGON ARCHITECTURE
14498 QUALCOMM HIDMA DRIVER
14504 F: drivers/dma/qcom/hidma*
14506 QUALCOMM I2C CCI DRIVER
14512 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14513 F: drivers/i2c/busses/i2c-qcom-cci.c
14520 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14522 QUALCOMM IPCC MAILBOX DRIVER
14526 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14527 F: drivers/mailbox/qcom-ipcc.c
14528 F: include/dt-bindings/mailbox/qcom-ipcc.h
14530 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14535 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14536 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14538 QUALCOMM RMNET DRIVER
14543 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14544 F: drivers/net/ethernet/qualcomm/rmnet/
14545 F: include/linux/if_rmnet.h
14547 QUALCOMM TSENS THERMAL DRIVER
14552 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14553 F: drivers/thermal/qcom/
14555 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14560 T: git git://linuxtv.org/media_tree.git
14561 F: Documentation/devicetree/bindings/media/*venus*
14562 F: drivers/media/platform/qcom/venus/
14564 QUALCOMM WCN36XX WIRELESS DRIVER
14568 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14569 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14570 F: drivers/net/wireless/ath/wcn36xx/
14572 QUANTENNA QTNFMAC WIRELESS DRIVER
14577 F: drivers/net/wireless/quantenna
14579 RADEON and AMDGPU DRM DRIVERS
14584 T: git git://people.freedesktop.org/~agd5f/linux
14585 F: drivers/gpu/drm/amd/
14586 F: drivers/gpu/drm/radeon/
14587 F: include/uapi/drm/amdgpu_drm.h
14588 F: include/uapi/drm/radeon_drm.h
14590 RADEON FRAMEBUFFER DISPLAY DRIVER
14594 F: drivers/video/fbdev/aty/radeon*
14595 F: include/uapi/linux/radeonfb.h
14597 RADIOSHARK RADIO DRIVER
14601 T: git git://linuxtv.org/media_tree.git
14602 F: drivers/media/radio/radio-shark.c
14604 RADIOSHARK2 RADIO DRIVER
14608 T: git git://linuxtv.org/media_tree.git
14609 F: drivers/media/radio/radio-shark2.c
14610 F: drivers/media/radio/radio-tea5777.c
14612 RADOS BLOCK DEVICE (RBD)
14617 W: http://ceph.com/
14618 T: git git://github.com/ceph/ceph-client.git
14619 F: Documentation/ABI/testing/sysfs-bus-rbd
14620 F: drivers/block/rbd.c
14621 F: drivers/block/rbd_types.h
14623 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14627 F: drivers/video/fbdev/aty/aty128fb.c
14629 RAINSHADOW-CEC DRIVER
14633 T: git git://linuxtv.org/media_tree.git
14634 F: drivers/media/cec/usb/rainshadow/
14636 RALINK MIPS ARCHITECTURE
14640 F: arch/mips/ralink
14642 RALINK RT2X00 WIRELESS LAN DRIVER
14647 F: drivers/net/wireless/ralink/rt2x00/
14649 RAMDISK RAM BLOCK DEVICE DRIVER
14652 F: Documentation/admin-guide/blockdev/ramdisk.rst
14653 F: drivers/block/brd.c
14655 RANCHU VIRTUAL BOARD FOR MIPS
14659 F: arch/mips/configs/generic/board-ranchu.config
14660 F: arch/mips/generic/board-ranchu.c
14662 RANDOM NUMBER DRIVER
14665 F: drivers/char/random.c
14671 F: drivers/rapidio/
14678 F: Documentation/admin-guide/ras.rst
14680 F: include/linux/ras.h
14681 F: include/ras/ras_event.h
14683 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14686 F: drivers/net/wireless/ray*
14688 RC-CORE / LIRC FRAMEWORK
14692 W: http://linuxtv.org
14693 T: git git://linuxtv.org/media_tree.git
14694 F: Documentation/driver-api/media/rc-core.rst
14695 F: Documentation/userspace-api/media/rc/
14696 F: drivers/media/rc/
14697 F: include/media/rc-map.h
14698 F: include/media/rc-core.h
14699 F: include/uapi/linux/lirc.h
14701 RCMM REMOTE CONTROLS DECODER
14704 F: drivers/media/rc/ir-rcmm-decoder.c
14706 RCUTORTURE TEST FRAMEWORK
14714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14715 F: tools/testing/selftests/rcutorture
14717 RDACM20 Camera Sensor
14724 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14725 F: drivers/media/i2c/max9271.c
14726 F: drivers/media/i2c/max9271.h
14727 F: drivers/media/i2c/rdacm20.c
14733 RDC R6040 FAST ETHERNET DRIVER
14737 F: drivers/net/ethernet/rdc/r6040.c
14739 RDMAVT - RDMA verbs software
14744 F: drivers/infiniband/sw/rdmavt
14746 RDS - RELIABLE DATAGRAM SOCKETS
14752 W: https://oss.oracle.com/projects/rds/
14753 F: Documentation/networking/rds.rst
14756 RDT - RESOURCE ALLOCATION
14761 F: Documentation/x86/resctrl*
14762 F: arch/x86/include/asm/resctrl.h
14763 F: arch/x86/kernel/cpu/resctrl/
14764 F: tools/testing/selftests/resctrl/
14766 READ-COPY UPDATE (RCU)
14775 W: http://www.rdrop.com/users/paulmck/RCU/
14776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14777 F: Documentation/RCU/
14778 F: include/linux/rcu*
14780 X: Documentation/RCU/torture.rst
14781 X: include/linux/srcu*.h
14782 X: kernel/rcu/srcu*.c
14784 REAL TIME CLOCK (RTC) SUBSYSTEM
14789 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14791 F: Documentation/admin-guide/rtc.rst
14792 F: Documentation/devicetree/bindings/rtc/
14794 F: include/linux/platform_data/rtc-*
14795 F: include/linux/rtc.h
14796 F: include/linux/rtc/
14797 F: include/uapi/linux/rtc.h
14798 F: tools/testing/selftests/rtc/
14800 REALTEK AUDIO CODECS
14803 F: include/sound/rt*.h
14804 F: sound/soc/codecs/rt*
14806 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14809 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14810 F: drivers/net/dsa/realtek-smi*
14811 F: drivers/net/dsa/rtl83*
14813 REALTEK WIRELESS DRIVER (rtlwifi family)
14817 W: https://wireless.wiki.kernel.org/
14818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14819 F: drivers/net/wireless/realtek/rtlwifi/
14821 REALTEK WIRELESS DRIVER (rtw88)
14825 F: drivers/net/wireless/realtek/rtw88/
14827 REDPINE WIRELESS DRIVER
14832 F: drivers/net/wireless/rsi/
14834 REGISTER MAP ABSTRACTION
14838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14839 F: Documentation/devicetree/bindings/regmap/
14840 F: drivers/base/regmap/
14841 F: include/linux/regmap.h
14843 REISERFS FILE SYSTEM
14848 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14854 F: Documentation/ABI/testing/sysfs-class-remoteproc
14855 F: Documentation/devicetree/bindings/remoteproc/
14856 F: Documentation/staging/remoteproc.rst
14857 F: drivers/remoteproc/
14858 F: include/linux/remoteproc.h
14859 F: include/linux/remoteproc/
14861 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14867 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14868 F: Documentation/staging/rpmsg.rst
14870 F: include/linux/rpmsg.h
14871 F: include/linux/rpmsg/
14872 F: include/uapi/linux/rpmsg.h
14875 RENESAS CLOCK DRIVERS
14879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14880 F: Documentation/devicetree/bindings/clock/renesas,*
14881 F: drivers/clk/renesas/
14883 RENESAS EMEV2 I2C DRIVER
14886 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14887 F: drivers/i2c/busses/i2c-emev2.c
14889 RENESAS ETHERNET DRIVERS
14893 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14894 F: drivers/net/ethernet/renesas/
14895 F: include/linux/sh_eth.h
14897 RENESAS R-CAR GYROADC DRIVER
14901 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14902 F: drivers/iio/adc/rcar-gyroadc.c
14904 RENESAS R-CAR I2C DRIVERS
14907 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14908 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14909 F: drivers/i2c/busses/i2c-rcar.c
14910 F: drivers/i2c/busses/i2c-sh_mobile.c
14912 RENESAS R-CAR THERMAL DRIVERS
14916 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14917 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14918 F: drivers/thermal/rcar_gen3_thermal.c
14919 F: drivers/thermal/rcar_thermal.c
14921 RENESAS RIIC DRIVER
14924 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14925 F: drivers/i2c/busses/i2c-riic.c
14927 RENESAS USB PHY DRIVER
14931 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14933 RESET CONTROLLER FRAMEWORK
14936 T: git git://git.pengutronix.de/git/pza/linux
14937 F: Documentation/devicetree/bindings/reset/
14939 F: include/dt-bindings/reset/
14940 F: include/linux/reset-controller.h
14941 F: include/linux/reset.h
14942 F: include/linux/reset/
14943 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14945 RESTARTABLE SEQUENCES SUPPORT
14952 F: include/trace/events/rseq.h
14953 F: include/uapi/linux/rseq.h
14955 F: tools/testing/selftests/rseq/
14961 W: https://wireless.wiki.kernel.org/
14962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14964 F: Documentation/ABI/stable/sysfs-class-rfkill
14965 F: Documentation/driver-api/rfkill.rst
14966 F: include/linux/rfkill.h
14967 F: include/uapi/linux/rfkill.h
14975 F: include/linux/rhashtable-types.h
14976 F: include/linux/rhashtable.h
14977 F: lib/rhashtable.c
14978 F: lib/test_rhashtable.c
14980 RICOH R5C592 MEMORYSTICK DRIVER
14983 F: drivers/memstick/host/r592.*
14985 RICOH SMARTMEDIA/XD DRIVER
14988 F: drivers/mtd/nand/raw/r852.c
14989 F: drivers/mtd/nand/raw/r852.h
14991 RISC-V ARCHITECTURE
14997 P: Documentation/riscv/patch-acceptance.rst
14998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15008 F: drivers/block/rnbd/
15013 W: http://sourceforge.net/projects/roccat/
15014 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15015 F: drivers/hid/hid-roccat*
15016 F: include/linux/hid-roccat*
15018 ROCKCHIP ISP V1 DRIVER
15023 F: Documentation/admin-guide/media/rkisp1.rst
15024 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15025 F: drivers/staging/media/rkisp1/
15027 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15033 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15034 F: drivers/media/platform/rockchip/rga/
15036 ROCKCHIP VIDEO DECODER DRIVER
15041 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15042 F: drivers/staging/media/rkvdec/
15048 F: drivers/net/ethernet/rocker/
15052 W: http://www.comtrol.com
15053 F: Documentation/driver-api/serial/rocket.rst
15054 F: drivers/tty/rocket*
15056 ROCKETPORT EXPRESS/INFINITY DRIVER
15060 F: drivers/tty/serial/rp2.*
15062 ROHM BD99954 CHARGER IC
15066 F: drivers/power/supply/bd99954-charger.c
15067 F: drivers/power/supply/bd99954-charger.h
15069 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15072 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15073 F: drivers/iio/light/bh1750.c
15075 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15080 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15081 F: drivers/gpio/gpio-bd9571mwv.c
15082 F: drivers/mfd/bd9571mwv.c
15083 F: drivers/regulator/bd9571mwv-regulator.c
15084 F: include/linux/mfd/bd9571mwv.h
15086 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15090 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15091 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15092 F: drivers/clk/clk-bd718x7.c
15093 F: drivers/gpio/gpio-bd70528.c
15094 F: drivers/gpio/gpio-bd71828.c
15095 F: drivers/mfd/rohm-bd70528.c
15096 F: drivers/mfd/rohm-bd71828.c
15097 F: drivers/mfd/rohm-bd718x7.c
15098 F: drivers/power/supply/bd70528-charger.c
15099 F: drivers/regulator/bd70528-regulator.c
15100 F: drivers/regulator/bd71828-regulator.c
15101 F: drivers/regulator/bd718x7-regulator.c
15102 F: drivers/regulator/rohm-regulator.c
15103 F: drivers/rtc/rtc-bd70528.c
15104 F: drivers/watchdog/bd70528_wdt.c
15105 F: include/linux/mfd/rohm-bd70528.h
15106 F: include/linux/mfd/rohm-bd71828.h
15107 F: include/linux/mfd/rohm-bd718x7.h
15108 F: include/linux/mfd/rohm-generic.h
15109 F: include/linux/mfd/rohm-shared.h
15115 W: http://www.linux-ax25.org/
15116 F: include/net/rose.h
15117 F: include/uapi/linux/rose.h
15120 ROTATION DRIVER FOR ALLWINNER A83T
15124 T: git git://linuxtv.org/media_tree.git
15125 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15126 F: drivers/media/platform/sunxi/sun8i-rotate/
15128 RTL2830 MEDIA DRIVER
15132 W: https://linuxtv.org
15133 W: http://palosaari.fi/linux/
15134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15135 T: git git://linuxtv.org/anttip/media_tree.git
15136 F: drivers/media/dvb-frontends/rtl2830*
15138 RTL2832 MEDIA DRIVER
15142 W: https://linuxtv.org
15143 W: http://palosaari.fi/linux/
15144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15145 T: git git://linuxtv.org/anttip/media_tree.git
15146 F: drivers/media/dvb-frontends/rtl2832*
15148 RTL2832_SDR MEDIA DRIVER
15152 W: https://linuxtv.org
15153 W: http://palosaari.fi/linux/
15154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15155 T: git git://linuxtv.org/anttip/media_tree.git
15156 F: drivers/media/dvb-frontends/rtl2832_sdr*
15158 RTL8180 WIRELESS DRIVER
15161 W: https://wireless.wiki.kernel.org/
15162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15163 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15165 RTL8187 WIRELESS DRIVER
15171 W: https://wireless.wiki.kernel.org/
15172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15173 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15175 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15180 F: drivers/net/wireless/realtek/rtl8xxxu/
15182 RTRS TRANSPORT DRIVERS
15187 F: drivers/infiniband/ulp/rtrs/
15189 RXRPC SOCKETS (AF_RXRPC)
15193 W: https://www.infradead.org/~dhowells/kafs/
15194 F: Documentation/networking/rxrpc.rst
15195 F: include/keys/rxrpc-type.h
15196 F: include/net/af_rxrpc.h
15197 F: include/trace/events/rxrpc.h
15198 F: include/uapi/linux/rxrpc.h
15201 S3 SAVAGE FRAMEBUFFER DRIVER
15205 F: drivers/video/fbdev/savage/
15213 W: http://www.ibm.com/developerworks/linux/linux390/
15214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15215 F: Documentation/driver-api/s390-drivers.rst
15216 F: Documentation/s390/
15220 S390 COMMON I/O LAYER
15225 W: http://www.ibm.com/developerworks/linux/linux390/
15226 F: drivers/s390/cio/
15233 W: http://www.ibm.com/developerworks/linux/linux390/
15234 F: block/partitions/ibm.c
15235 F: drivers/s390/block/dasd*
15236 F: include/linux/dasd_mod.h
15243 W: http://www.ibm.com/developerworks/linux/linux390/
15244 F: drivers/iommu/s390-iommu.c
15246 S390 IUCV NETWORK LAYER
15252 W: http://www.ibm.com/developerworks/linux/linux390/
15253 F: drivers/s390/net/*iucv*
15254 F: include/net/iucv/
15257 S390 NETWORK DRIVERS
15263 W: http://www.ibm.com/developerworks/linux/linux390/
15264 F: drivers/s390/net/
15271 W: http://www.ibm.com/developerworks/linux/linux390/
15273 F: drivers/pci/hotplug/s390_pci_hpc.c
15274 F: Documentation/s390/pci.rst
15276 S390 VFIO AP DRIVER
15282 W: http://www.ibm.com/developerworks/linux/linux390/
15283 F: Documentation/s390/vfio-ap.rst
15284 F: drivers/s390/crypto/vfio_ap_drv.c
15285 F: drivers/s390/crypto/vfio_ap_ops.c
15286 F: drivers/s390/crypto/vfio_ap_private.h
15288 S390 VFIO-CCW DRIVER
15295 F: Documentation/s390/vfio-ccw.rst
15296 F: drivers/s390/cio/vfio_ccw*
15297 F: include/uapi/linux/vfio_ccw.h
15299 S390 VFIO-PCI DRIVER
15304 F: drivers/vfio/pci/vfio_pci_zdev.c
15305 F: include/uapi/linux/vfio_zdev.h
15311 W: http://www.ibm.com/developerworks/linux/linux390/
15312 F: drivers/s390/crypto/
15319 W: http://www.ibm.com/developerworks/linux/linux390/
15320 F: drivers/s390/scsi/zfcp_*
15322 S3C24XX SD/MMC Driver
15326 F: drivers/mmc/host/s3cmci.*
15328 SAA6588 RDS RECEIVER DRIVER
15332 W: https://linuxtv.org
15333 T: git git://linuxtv.org/media_tree.git
15334 F: drivers/media/i2c/saa6588*
15336 SAA7134 VIDEO4LINUX DRIVER
15340 W: https://linuxtv.org
15341 T: git git://linuxtv.org/media_tree.git
15342 F: Documentation/driver-api/media/drivers/saa7134*
15343 F: drivers/media/pci/saa7134/
15345 SAA7146 VIDEO4LINUX-2 DRIVER
15349 T: git git://linuxtv.org/media_tree.git
15350 F: drivers/media/common/saa7146/
15351 F: drivers/media/pci/saa7146/
15352 F: include/media/drv-intf/saa7146*
15354 SAFESETID SECURITY MODULE
15357 F: Documentation/admin-guide/LSM/SafeSetID.rst
15358 F: security/safesetid/
15360 SAMSUNG AUDIO (ASoC) DRIVERS
15365 F: Documentation/devicetree/bindings/sound/samsung*
15366 F: sound/soc/samsung/
15368 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15373 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15374 F: drivers/crypto/exynos-rng.c
15376 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15380 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15381 F: drivers/char/hw_random/exynos-trng.c
15383 SAMSUNG FRAMEBUFFER DRIVER
15387 F: drivers/video/fbdev/s3c-fb.c
15389 SAMSUNG LAPTOP DRIVER
15393 F: drivers/platform/x86/samsung-laptop.c
15395 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15401 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15402 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15403 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15404 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15405 F: drivers/clk/clk-s2mps11.c
15406 F: drivers/mfd/sec*.c
15407 F: drivers/regulator/s2m*.c
15408 F: drivers/regulator/s5m*.c
15409 F: drivers/rtc/rtc-s5m.c
15410 F: include/linux/mfd/samsung/
15412 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15417 F: drivers/media/platform/s3c-camif/
15418 F: include/media/drv-intf/s3c_camif.h
15420 SAMSUNG S3FWRN5 NFC DRIVER
15425 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15426 F: drivers/nfc/s3fwrn5
15428 SAMSUNG S5C73M3 CAMERA DRIVER
15433 F: drivers/media/i2c/s5c73m3/*
15435 SAMSUNG S5K5BAF CAMERA DRIVER
15440 F: drivers/media/i2c/s5k5baf.c
15442 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15449 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15450 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15451 F: drivers/crypto/s5p-sss.c
15453 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15458 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15459 F: drivers/media/platform/exynos4-is/
15461 SAMSUNG SOC CLOCK DRIVERS
15467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15468 F: Documentation/devicetree/bindings/clock/exynos*.txt
15469 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15470 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15471 F: drivers/clk/samsung/
15472 F: include/dt-bindings/clock/exynos*.h
15473 F: include/linux/clk/samsung.h
15474 F: include/linux/platform_data/clk-s3c2410.h
15476 SAMSUNG SPI DRIVERS
15482 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15483 F: drivers/spi/spi-s3c*
15484 F: include/linux/platform_data/spi-s3c64xx.h
15485 F: include/linux/spi/s3c24xx-fiq.h
15487 SAMSUNG SXGBE DRIVERS
15491 F: drivers/net/ethernet/samsung/sxgbe/
15493 SAMSUNG THERMAL DRIVER
15498 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15499 F: drivers/thermal/samsung/
15501 SAMSUNG USB2 PHY DRIVER
15506 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15507 F: Documentation/driver-api/phy/samsung-usb2.rst
15508 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15509 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15510 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15511 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15512 F: drivers/phy/samsung/phy-samsung-usb2.c
15513 F: drivers/phy/samsung/phy-samsung-usb2.h
15518 F: drivers/watchdog/sc1200wdt.c
15532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15533 F: include/linux/preempt.h
15534 F: include/linux/sched.h
15535 F: include/linux/wait.h
15536 F: include/uapi/linux/sched.h
15539 SCR24X CHIP CARD INTERFACE DRIVER
15542 F: drivers/char/pcmcia/scr24x_cs.c
15548 W: http://www.kernel.dk
15549 F: drivers/scsi/sr*
15551 SCSI RDMA PROTOCOL (SRP) INITIATOR
15555 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15556 F: drivers/infiniband/ulp/srp/
15557 F: include/scsi/srp.h
15559 SCSI RDMA PROTOCOL (SRP) TARGET
15564 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15565 F: drivers/infiniband/ulp/srpt/
15571 W: http://sg.danny.cz/sg
15572 F: Documentation/scsi/scsi-generic.rst
15573 F: drivers/scsi/sg.c
15574 F: include/scsi/sg.h
15581 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15584 F: Documentation/devicetree/bindings/scsi/
15592 F: Documentation/scsi/st.rst
15593 F: drivers/scsi/st.*
15594 F: drivers/scsi/st_*.h
15596 SCSI TARGET SUBSYSTEM
15601 W: http://www.linux-iscsi.org
15602 Q: https://patchwork.kernel.org/project/target-devel/list/
15603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15604 F: Documentation/target/
15614 W: http://lksctp.sourceforge.net
15615 F: Documentation/networking/sctp.rst
15616 F: include/linux/sctp.h
15617 F: include/net/sctp/
15618 F: include/uapi/linux/sctp.h
15624 F: Documentation/i2c/busses/scx200_acb.rst
15625 F: arch/x86/platform/scx200/
15626 F: drivers/i2c/busses/scx200*
15627 F: drivers/mtd/maps/scx200_docflash.c
15628 F: drivers/watchdog/scx200_wdt.c
15629 F: include/linux/scx200.h
15634 F: drivers/char/scx200_gpio.c
15635 F: include/linux/scx200_gpio.h
15637 SCx200 HRT CLOCKSOURCE DRIVER
15640 F: drivers/clocksource/scx200_hrt.c
15642 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15646 F: drivers/mmc/host/sdricoh_cs.c
15648 SECO BOARDS CEC DRIVER
15651 F: drivers/media/cec/platform/seco/seco-cec.c
15652 F: drivers/media/cec/platform/seco/seco-cec.h
15659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15660 F: Documentation/userspace-api/seccomp_filter.rst
15661 F: include/linux/seccomp.h
15662 F: include/uapi/linux/seccomp.h
15663 F: kernel/seccomp.c
15664 F: tools/testing/selftests/kselftest_harness.h
15665 F: tools/testing/selftests/seccomp/*
15666 K: \bsecure_computing
15669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15674 F: drivers/mmc/host/sdhci-brcmstb*
15676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15680 F: drivers/mmc/host/sdhci*
15681 F: include/linux/mmc/sdhci*
15683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15687 F: drivers/mmc/host/sdhci-of-at91.c
15689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15694 F: drivers/mmc/host/sdhci-s3c*
15696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15700 F: drivers/mmc/host/sdhci-spear.c
15702 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15706 F: drivers/mmc/host/sdhci-omap.c
15708 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15713 F: block/opal_proto.h
15715 F: include/linux/sed*
15716 F: include/uapi/linux/sed*
15721 F: Documentation/admin-guide/security-bugs.rst
15728 W: http://kernsec.org/
15729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15731 X: security/selinux/
15733 SELINUX SECURITY MODULE
15739 W: https://selinuxproject.org
15740 W: https://github.com/SELinuxProject
15741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15742 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15743 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15744 F: Documentation/admin-guide/LSM/SELinux.rst
15745 F: include/trace/events/avc.h
15746 F: include/uapi/linux/selinux_netlink.h
15747 F: scripts/selinux/
15748 F: security/selinux/
15753 F: drivers/misc/phantom.c
15754 F: include/uapi/linux/phantom.h
15756 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15759 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15760 F: drivers/iio/chemical/scd30.h
15761 F: drivers/iio/chemical/scd30_core.c
15762 F: drivers/iio/chemical/scd30_i2c.c
15763 F: drivers/iio/chemical/scd30_serial.c
15765 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15768 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15769 F: drivers/iio/chemical/sps30.c
15775 F: Documentation/devicetree/bindings/serial/serial.yaml
15776 F: drivers/tty/serdev/
15777 F: include/linux/serdev.h
15783 F: Documentation/devicetree/bindings/serial/
15784 F: drivers/tty/serial/
15790 F: drivers/media/rc/serial_ir.c
15792 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15796 F: Documentation/devicetree/bindings/slimbus/
15797 F: drivers/slimbus/
15798 F: include/linux/slimbus.h
15806 F: drivers/net/ethernet/sfc/
15808 SFF/SFP/SFP+ MODULE SUPPORT
15812 F: drivers/net/phy/phylink.c
15813 F: drivers/net/phy/sfp*
15814 F: include/linux/mdio/mdio-i2c.h
15815 F: include/linux/phylink.h
15816 F: include/linux/sfp.h
15817 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)
15822 F: drivers/misc/sgi-gru/
15824 SGI XP/XPC/XPNET DRIVER
15828 F: drivers/misc/sgi-xp/
15830 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15835 W: http://www.ibm.com/developerworks/linux/linux390/
15838 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15843 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15844 F: drivers/iio/light/gp2ap002.c
15846 SHARP RJ54N1CB0C SENSOR DRIVER
15850 T: git git://linuxtv.org/media_tree.git
15851 F: drivers/media/i2c/rj54n1cb0c.c
15852 F: include/media/i2c/rj54n1cb0c.h
15854 SH_VOU V4L2 OUTPUT DRIVER
15857 F: drivers/media/platform/sh_vou.c
15858 F: include/media/drv-intf/sh_vou.h
15860 SI2157 MEDIA DRIVER
15864 W: https://linuxtv.org
15865 W: http://palosaari.fi/linux/
15866 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15867 T: git git://linuxtv.org/anttip/media_tree.git
15868 F: drivers/media/tuners/si2157*
15870 SI2165 MEDIA DRIVER
15874 W: https://linuxtv.org
15875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15876 F: drivers/media/dvb-frontends/si2165*
15878 SI2168 MEDIA DRIVER
15882 W: https://linuxtv.org
15883 W: http://palosaari.fi/linux/
15884 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15885 T: git git://linuxtv.org/anttip/media_tree.git
15886 F: drivers/media/dvb-frontends/si2168*
15888 SI470X FM RADIO RECEIVER I2C DRIVER
15892 W: https://linuxtv.org
15893 T: git git://linuxtv.org/media_tree.git
15894 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15896 SI470X FM RADIO RECEIVER USB DRIVER
15900 W: https://linuxtv.org
15901 T: git git://linuxtv.org/media_tree.git
15902 F: drivers/media/radio/si470x/radio-si470x-common.c
15903 F: drivers/media/radio/si470x/radio-si470x-usb.c
15904 F: drivers/media/radio/si470x/radio-si470x.h
15906 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15910 W: https://linuxtv.org
15911 T: git git://linuxtv.org/media_tree.git
15912 F: drivers/media/radio/si4713/si4713.?
15914 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15918 W: https://linuxtv.org
15919 T: git git://linuxtv.org/media_tree.git
15920 F: drivers/media/radio/si4713/radio-platform-si4713.c
15922 SI4713 FM RADIO TRANSMITTER USB DRIVER
15926 W: https://linuxtv.org
15927 T: git git://linuxtv.org/media_tree.git
15928 F: drivers/media/radio/si4713/radio-usb-si4713.c
15934 W: https://linuxtv.org
15935 T: git git://linuxtv.org/media_tree.git
15936 F: drivers/media/common/siano/
15937 F: drivers/media/mmc/siano/
15938 F: drivers/media/usb/siano/
15939 F: drivers/media/usb/siano/
15946 T: git git://github.com/sifive/riscv-linux.git
15950 SIFIVE FU540 SYSTEM-ON-CHIP
15955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15962 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15963 F: drivers/dma/sf-pdma/
15965 SILEAD TOUCHSCREEN DRIVER
15970 F: drivers/input/touchscreen/silead.c
15971 F: drivers/platform/x86/touchscreen_dmi.c
15973 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15976 F: drivers/staging/wfx/
15978 SILICON MOTION SM712 FRAME BUFFER DRIVER
15984 F: Documentation/fb/sm712fb.rst
15985 F: drivers/video/fbdev/sm712*
15987 SIMPLE FIRMWARE INTERFACE (SFI)
15989 W: http://simplefirmware.org/
15990 F: arch/x86/platform/sfi/
15992 F: include/linux/sfi*.h
15998 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15999 F: drivers/video/fbdev/simplefb.c
16000 F: include/linux/platform_data/simplefb.h
16002 SIMTEC EB110ATX (Chalice CATS)
16005 W: http://www.simtec.co.uk/products/EB110ATX/
16007 SIMTEC EB2410ITX (BAST)
16010 W: http://www.simtec.co.uk/products/EB2410ITX/
16011 F: arch/arm/mach-s3c/bast-ide.c
16012 F: arch/arm/mach-s3c/bast-irq.c
16013 F: arch/arm/mach-s3c/mach-bast.c
16020 F: drivers/gpio/gpio-siox.c
16022 F: include/trace/events/siox.h
16024 SIPHASH PRF ROUTINES
16027 F: include/linux/siphash.h
16029 F: lib/test_siphash.c
16031 SIS 190 ETHERNET DRIVER
16035 F: drivers/net/ethernet/sis/sis190.c
16037 SIS 900/7016 FAST ETHERNET DRIVER
16041 W: http://www.brownhat.org/sis900.html
16042 F: drivers/net/ethernet/sis/sis900.*
16044 SIS FRAMEBUFFER DRIVER
16047 W: http://www.winischhofer.net/linuxsisvga.shtml
16048 F: Documentation/fb/sisfb.rst
16049 F: drivers/video/fbdev/sis/
16050 F: include/video/sisfb.h
16052 SIS I2C TOUCHSCREEN DRIVER
16056 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16057 F: drivers/input/touchscreen/sis_i2c.c
16062 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16063 F: drivers/usb/misc/sisusbvga/
16073 F: include/linux/sl?b*.h
16076 SLEEPABLE READ-COPY UPDATE (SRCU)
16084 W: http://www.rdrop.com/users/paulmck/RCU/
16085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16086 F: include/linux/srcu*.h
16087 F: kernel/rcu/srcu*.c
16089 SMACK SECURITY MODULE
16093 W: http://schaufler-ca.com
16094 T: git git://github.com/cschaufler/smack-next
16095 F: Documentation/admin-guide/LSM/Smack.rst
16098 SMC91x ETHERNET DRIVER
16101 F: drivers/net/ethernet/smsc/smc91x.*
16103 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16109 F: drivers/firmware/smccc/
16110 F: include/linux/arm-smccc.h
16112 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16116 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16117 F: drivers/media/i2c/smiapp-pll.c
16118 F: drivers/media/i2c/smiapp-pll.h
16119 F: drivers/media/i2c/smiapp/
16120 F: include/uapi/linux/smiapp.h
16122 SMM665 HARDWARE MONITOR DRIVER
16126 F: Documentation/hwmon/smm665.rst
16127 F: drivers/hwmon/smm665.c
16129 SMSC EMC2103 HARDWARE MONITOR DRIVER
16133 F: Documentation/hwmon/emc2103.rst
16134 F: drivers/hwmon/emc2103.c
16136 SMSC SCH5627 HARDWARE MONITOR DRIVER
16140 F: Documentation/hwmon/sch5627.rst
16141 F: drivers/hwmon/sch5627.c
16143 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16147 F: drivers/video/fbdev/smscufx.c
16149 SMSC47B397 HARDWARE MONITOR DRIVER
16153 F: Documentation/hwmon/smsc47b397.rst
16154 F: drivers/hwmon/smsc47b397.c
16156 SMSC911x ETHERNET DRIVER
16160 F: drivers/net/ethernet/smsc/smsc911x.*
16161 F: include/linux/smsc911x.h
16163 SMSC9420 PCI ETHERNET DRIVER
16167 F: drivers/net/ethernet/smsc/smsc9420.*
16169 SOCIONEXT (SNI) AVE NETWORK DRIVER
16173 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16174 F: drivers/net/ethernet/socionext/sni_ave.c
16176 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16181 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16182 F: drivers/net/ethernet/socionext/netsec.c
16184 SOCIONEXT (SNI) Synquacer SPI DRIVER
16189 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16190 F: drivers/spi/spi-synquacer.c
16192 SOCIONEXT SYNQUACER I2C DRIVER
16196 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16197 F: drivers/i2c/busses/i2c-synquacer.c
16199 SOCIONEXT UNIPHIER SOUND DRIVER
16202 F: sound/soc/uniphier/
16204 SOEKRIS NET48XX LED SUPPORT
16207 F: drivers/leds/leds-net48xx.c
16209 SOFT-IWARP DRIVER (siw)
16213 F: drivers/infiniband/sw/siw/
16214 F: include/uapi/rdma/siw-abi.h
16216 SOFT-ROCE DRIVER (rxe)
16220 F: drivers/infiniband/sw/rxe/
16221 F: include/uapi/rdma/rdma_user_rxe.h
16223 SOFTLOGIC 6x10 MPEG CODEC
16230 F: drivers/media/pci/solo6x10/
16232 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16236 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16237 F: drivers/firmware/arm_sdei.c
16238 F: include/linux/arm_sdei.h
16239 F: include/uapi/linux/arm_sdei.h
16241 SOFTWARE RAID (Multiple Disks) SUPPORT
16245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16246 F: drivers/md/Kconfig
16247 F: drivers/md/Makefile
16249 F: drivers/md/raid*
16250 F: include/linux/raid/
16251 F: include/uapi/linux/raid/
16253 SOLIDRUN CLEARFOG SUPPORT
16256 F: arch/arm/boot/dts/armada-388-clearfog*
16257 F: arch/arm/boot/dts/armada-38x-solidrun-*
16259 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16262 F: arch/arm/boot/dts/imx6*-cubox-i*
16263 F: arch/arm/boot/dts/imx6*-hummingboard*
16264 F: arch/arm/boot/dts/imx6*-sr-*
16266 SONIC NETWORK DRIVER
16270 F: drivers/net/ethernet/natsemi/sonic.*
16272 SONICS SILICON BACKPLANE DRIVER (SSB)
16277 F: include/linux/ssb/
16279 SONY IMX214 SENSOR DRIVER
16283 T: git git://linuxtv.org/media_tree.git
16284 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16285 F: drivers/media/i2c/imx214.c
16287 SONY IMX219 SENSOR DRIVER
16291 T: git git://linuxtv.org/media_tree.git
16292 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16293 F: drivers/media/i2c/imx219.c
16295 SONY IMX258 SENSOR DRIVER
16299 T: git git://linuxtv.org/media_tree.git
16300 F: drivers/media/i2c/imx258.c
16302 SONY IMX274 SENSOR DRIVER
16306 T: git git://linuxtv.org/media_tree.git
16307 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16308 F: drivers/media/i2c/imx274.c
16310 SONY IMX290 SENSOR DRIVER
16314 T: git git://linuxtv.org/media_tree.git
16315 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16316 F: drivers/media/i2c/imx290.c
16318 SONY IMX319 SENSOR DRIVER
16322 T: git git://linuxtv.org/media_tree.git
16323 F: drivers/media/i2c/imx319.c
16325 SONY IMX355 SENSOR DRIVER
16329 T: git git://linuxtv.org/media_tree.git
16330 F: drivers/media/i2c/imx355.c
16332 SONY MEMORYSTICK SUBSYSTEM
16338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16339 F: drivers/memstick/
16340 F: include/linux/memstick.h
16342 SONY VAIO CONTROL DEVICE DRIVER
16346 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16347 F: Documentation/admin-guide/laptops/sony-laptop.rst
16348 F: drivers/char/sonypi.c
16349 F: drivers/platform/x86/sony-laptop.c
16350 F: include/linux/sony-laptop.h
16357 W: http://www.alsa-project.org/
16358 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16360 F: Documentation/sound/
16362 F: include/uapi/sound/
16365 SOUND - COMPRESSED AUDIO
16369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16370 F: Documentation/sound/designs/compress-offload.rst
16371 F: include/sound/compress_driver.h
16372 F: include/uapi/sound/compress_*
16373 F: sound/core/compress_offload.c
16374 F: sound/soc/soc-compress.c
16376 SOUND - DMAENGINE HELPERS
16379 F: include/sound/dmaengine_pcm.h
16380 F: sound/core/pcm_dmaengine.c
16381 F: sound/soc/soc-generic-dmaengine-pcm.c
16383 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16388 W: http://alsa-project.org/main/index.php/ASoC
16389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16390 F: Documentation/devicetree/bindings/sound/
16391 F: Documentation/sound/soc/
16392 F: include/dt-bindings/sound/
16393 F: include/sound/soc*
16396 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16404 W: https://github.com/thesofproject/linux/
16407 SOUNDWIRE SUBSYSTEM
16414 F: Documentation/driver-api/soundwire/
16415 F: drivers/soundwire/
16416 F: include/linux/soundwire/
16422 W: https://linuxtv.org
16423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16424 F: drivers/media/dvb-frontends/sp2*
16426 SPARC + UltraSPARC (sparc/sparc64)
16430 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16436 SPARC SERIAL DRIVERS
16440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16442 F: drivers/tty/serial/suncore.c
16443 F: drivers/tty/serial/sunhv.c
16444 F: drivers/tty/serial/sunsab.c
16445 F: drivers/tty/serial/sunsab.h
16446 F: drivers/tty/serial/sunsu.c
16447 F: drivers/tty/serial/sunzilog.c
16448 F: drivers/tty/serial/sunzilog.h
16449 F: drivers/tty/vcc.c
16450 F: include/linux/sunserialcore.h
16456 W: https://sparse.docs.kernel.org/
16457 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16458 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16459 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16460 F: include/linux/compiler.h
16462 SPEAKUP CONSOLE SPEECH DRIVER
16469 W: http://www.linux-speakup.org/
16470 F: drivers/accessibility/speakup/
16472 SPEAR CLOCK FRAMEWORK SUPPORT
16476 W: http://www.st.com/spear
16477 F: drivers/clk/spear/
16479 SPEAR PLATFORM SUPPORT
16484 W: http://www.st.com/spear
16485 F: arch/arm/boot/dts/spear*
16486 F: arch/arm/mach-spear/
16492 W: http://www.linux-mtd.infradead.org/
16493 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16494 C: irc://irc.oftc.net/mtd
16495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16496 F: drivers/mtd/spi-nor/
16497 F: include/linux/mtd/spi-nor.h
16503 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16505 F: Documentation/devicetree/bindings/spi/
16506 F: Documentation/spi/
16508 F: include/linux/spi/
16509 F: include/uapi/linux/spi/
16512 SPIDERNET NETWORK DRIVER for CELL
16516 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16517 F: drivers/net/ethernet/toshiba/spider_net*
16522 F: Documentation/devicetree/bindings/spmi/
16524 F: include/dt-bindings/spmi/spmi.h
16525 F: include/linux/spmi.h
16526 F: include/trace/events/spmi.h
16532 W: http://www.ibm.com/developerworks/power/cell/
16533 F: Documentation/filesystems/spufs/spufs.rst
16534 F: arch/powerpc/platforms/cell/spufs/
16536 SQUASHFS FILE SYSTEM
16540 W: http://squashfs.org.uk
16541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16542 F: Documentation/filesystems/squashfs.rst
16545 SRM (Alpha) environment access
16548 F: arch/alpha/kernel/srm_env.c
16550 ST LSM6DSx IMU IIO DRIVER
16554 W: http://www.st.com/
16555 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16556 F: drivers/iio/imu/st_lsm6dsx/
16558 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16562 T: git git://linuxtv.org/media_tree.git
16563 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16564 F: drivers/media/i2c/st-mipid02.c
16566 ST STM32 I2C/SMBUS DRIVER
16570 F: drivers/i2c/busses/i2c-stm32*
16572 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16576 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16577 F: drivers/iio/proximity/vl53l0x-i2c.c
16584 F: Documentation/process/stable-kernel-rules.rst
16586 STAGING - ATOMISP DRIVER
16591 F: drivers/staging/media/atomisp/
16597 F: drivers/staging/comedi/
16599 STAGING - FIELDBUS SUBSYSTEM
16602 F: drivers/staging/fieldbus/*
16603 F: drivers/staging/fieldbus/Documentation/
16605 STAGING - HMS ANYBUS-S BUS
16608 F: drivers/staging/fieldbus/anybuss/
16610 STAGING - INDUSTRIAL IO
16614 F: Documentation/devicetree/bindings/staging/iio/
16615 F: drivers/staging/iio/
16617 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16622 F: drivers/staging/nvec/
16624 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16629 W: http://wiki.laptop.org/go/DCON
16630 F: drivers/staging/olpc_dcon/
16632 STAGING - REALTEK RTL8188EU DRIVERS
16635 F: drivers/staging/rtl8188eu/
16637 STAGING - REALTEK RTL8712U DRIVERS
16641 F: drivers/staging/rtl8712/
16643 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16647 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16648 F: drivers/staging/fbtft/fb_seps525.c
16650 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16656 F: drivers/staging/sm750fb/
16658 STAGING - VIA VT665X DRIVERS
16661 F: drivers/staging/vt665?/
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16668 F: drivers/staging/
16670 STARFIRE/DURALAN NETWORK DRIVER
16673 F: drivers/net/ethernet/adaptec/starfire*
16675 STEC S1220 SKD DRIVER
16679 F: drivers/block/skd*[ch]
16681 STI AUDIO (ASoC) DRIVERS
16685 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16691 F: Documentation/devicetree/bindings/media/stih-cec.txt
16692 F: drivers/media/cec/platform/sti/
16694 STK1160 USB VIDEO CAPTURE DRIVER
16698 T: git git://linuxtv.org/media_tree.git
16699 F: drivers/media/usb/stk1160/
16701 STM32 AUDIO (ASoC) DRIVERS
16706 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16709 STM32 TIMER/LPTIMER DRIVERS
16712 F: Documentation/ABI/testing/*timer-stm32
16713 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16714 F: drivers/*/stm32-*timer*
16715 F: drivers/pwm/pwm-stm32*
16716 F: include/linux/*/stm32-*tim*
16718 STMMAC ETHERNET DRIVER
16724 W: http://www.stlinux.com
16725 F: Documentation/networking/device_drivers/ethernet/stmicro/
16726 F: drivers/net/ethernet/stmicro/stmmac/
16731 W: http://sammy.net/sun3/
16732 F: arch/m68k/include/asm/sun3*
16733 F: arch/m68k/kernel/*sun3*
16734 F: arch/m68k/sun3*/
16735 F: drivers/net/ethernet/i825xx/sun3*
16737 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16741 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16742 F: drivers/input/keyboard/sun4i-lradc-keys.c
16744 SUNDANCE NETWORK DRIVER
16748 F: drivers/net/ethernet/dlink/sundance.c
16755 Q: http://patchwork.kernel.org/project/linux-sh/list/
16756 F: Documentation/sh/
16766 B: https://bugzilla.kernel.org
16767 F: Documentation/power/
16768 F: arch/x86/kernel/acpi/
16769 F: drivers/base/power/
16770 F: include/linux/freezer.h
16771 F: include/linux/pm.h
16772 F: include/linux/suspend.h
16779 F: Documentation/admin-guide/svga.rst
16780 F: arch/x86/boot/video*
16786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16787 F: arch/*/kernel/pci-swiotlb.c
16788 F: include/linux/swiotlb.h
16789 F: kernel/dma/swiotlb.c
16796 F: include/net/switchdev.h
16799 SY8106A REGULATOR DRIVER
16802 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16803 F: drivers/regulator/sy8106a-regulator.c
16805 SYNC FILE FRAMEWORK
16811 T: git git://anongit.freedesktop.org/drm/drm-misc
16812 F: Documentation/driver-api/sync_file.rst
16813 F: drivers/dma-buf/dma-fence*
16814 F: drivers/dma-buf/sw_sync.c
16815 F: drivers/dma-buf/sync_*
16816 F: include/linux/sync_file.h
16817 F: include/uapi/linux/sync_file.h
16819 SYNOPSYS ARC ARCHITECTURE
16823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16824 F: Documentation/devicetree/bindings/arc/*
16825 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16827 F: drivers/clocksource/arc_timer.c
16828 F: drivers/tty/serial/arc_uart.c
16830 SYNOPSYS ARC HSDK SDP pll clock driver
16833 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16834 F: drivers/clk/clk-hsdk-pll.c
16836 SYNOPSYS ARC SDP clock driver
16839 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16840 F: drivers/clk/axs10x/*
16842 SYNOPSYS ARC SDP platform support
16845 F: Documentation/devicetree/bindings/arc/axs10*
16846 F: arch/arc/boot/dts/ax*
16847 F: arch/arc/plat-axs10x
16849 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16852 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16853 F: drivers/reset/reset-axs10x.c
16855 SYNOPSYS CREG GPIO DRIVER
16858 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16859 F: drivers/gpio/gpio-creg-snps.c
16861 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16864 F: drivers/tty/serial/8250/8250_dw.c
16865 F: drivers/tty/serial/8250/8250_dwlib.*
16866 F: drivers/tty/serial/8250/8250_lpss.c
16868 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16873 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16874 F: drivers/gpio/gpio-dwapb.c
16876 SYNOPSYS DESIGNWARE APB SSI DRIVER
16880 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16881 F: drivers/spi/spi-dw*
16883 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16886 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16887 F: drivers/dma/dw-axi-dmac/
16889 SYNOPSYS DESIGNWARE DMAC DRIVER
16893 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16895 F: include/dt-bindings/dma/dw-dmac.h
16896 F: include/linux/dma/dw.h
16897 F: include/linux/platform_data/dma-dw.h
16899 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16903 F: drivers/net/ethernet/synopsys/
16905 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16909 F: drivers/net/pcs/pcs-xpcs.c
16910 F: include/linux/pcs/pcs-xpcs.h
16912 SYNOPSYS DESIGNWARE I2C DRIVER
16918 F: drivers/i2c/busses/i2c-designware-*
16919 F: include/linux/platform_data/i2c-designware.h
16921 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16925 F: drivers/mmc/host/dw_mmc*
16927 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16930 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16931 F: drivers/reset/reset-hsdk.c
16932 F: include/dt-bindings/reset/snps,hsdk-reset.h
16934 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16939 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16941 SYSTEM CONFIGURATION (SYSCON)
16945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16946 F: drivers/mfd/syscon.c
16948 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16952 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16953 F: drivers/clk/clk-sc[mp]i.c
16954 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16955 F: drivers/firmware/arm_scmi/
16956 F: drivers/firmware/arm_scpi.c
16957 F: drivers/reset/reset-scmi.c
16958 F: include/linux/sc[mp]i_protocol.h
16959 F: include/trace/events/scmi.h
16961 SYSTEM RESET/SHUTDOWN DRIVERS
16965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16966 F: Documentation/devicetree/bindings/power/reset/
16967 F: drivers/power/reset/
16969 SYSTEM TRACE MODULE CLASS
16972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16973 F: Documentation/trace/stm.rst
16974 F: drivers/hwtracing/stm/
16975 F: include/linux/stm.h
16976 F: include/uapi/linux/stm.h
16978 SYSTEM76 ACPI DRIVER
16983 F: drivers/platform/x86/system76_acpi.c
16988 F: Documentation/filesystems/sysv-fs.rst
16990 F: include/linux/sysv_fs.h
16992 TASKSTATS STATISTICS INTERFACE
16995 F: Documentation/accounting/taskstats*
16996 F: include/linux/taskstats*
16997 F: kernel/taskstats.c
17005 F: include/net/pkt_cls.h
17006 F: include/net/pkt_sched.h
17007 F: include/net/tc_act/
17008 F: include/uapi/linux/pkt_cls.h
17009 F: include/uapi/linux/pkt_sched.h
17010 F: include/uapi/linux/tc_act/
17011 F: include/uapi/linux/tc_ematch/
17014 TC90522 MEDIA DRIVER
17018 F: drivers/media/dvb-frontends/tc90522*
17020 TCP LOW PRIORITY MODULE
17024 W: http://tcp-lp-mod.sourceforge.net/
17025 F: net/ipv4/tcp_lp.c
17027 TDA10071 MEDIA DRIVER
17031 W: https://linuxtv.org
17032 W: http://palosaari.fi/linux/
17033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17034 T: git git://linuxtv.org/anttip/media_tree.git
17035 F: drivers/media/dvb-frontends/tda10071*
17037 TDA18212 MEDIA DRIVER
17041 W: https://linuxtv.org
17042 W: http://palosaari.fi/linux/
17043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17044 T: git git://linuxtv.org/anttip/media_tree.git
17045 F: drivers/media/tuners/tda18212*
17047 TDA18218 MEDIA DRIVER
17051 W: https://linuxtv.org
17052 W: http://palosaari.fi/linux/
17053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17054 T: git git://linuxtv.org/anttip/media_tree.git
17055 F: drivers/media/tuners/tda18218*
17057 TDA18250 MEDIA DRIVER
17061 W: https://linuxtv.org
17062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17063 T: git git://linuxtv.org/media_tree.git
17064 F: drivers/media/tuners/tda18250*
17066 TDA18271 MEDIA DRIVER
17070 W: https://linuxtv.org
17071 W: http://github.com/mkrufky
17072 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17073 T: git git://linuxtv.org/mkrufky/tuners.git
17074 F: drivers/media/tuners/tda18271*
17076 TDA1997x MEDIA DRIVER
17080 W: https://linuxtv.org
17081 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17082 F: drivers/media/i2c/tda1997x.*
17084 TDA827x MEDIA DRIVER
17088 W: https://linuxtv.org
17089 W: http://github.com/mkrufky
17090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17091 T: git git://linuxtv.org/mkrufky/tuners.git
17092 F: drivers/media/tuners/tda8290.*
17094 TDA8290 MEDIA DRIVER
17098 W: https://linuxtv.org
17099 W: http://github.com/mkrufky
17100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17101 T: git git://linuxtv.org/mkrufky/tuners.git
17102 F: drivers/media/tuners/tda8290.*
17104 TDA9840 MEDIA DRIVER
17108 W: https://linuxtv.org
17109 T: git git://linuxtv.org/media_tree.git
17110 F: drivers/media/i2c/tda9840*
17112 TEA5761 TUNER DRIVER
17116 W: https://linuxtv.org
17117 T: git git://linuxtv.org/media_tree.git
17118 F: drivers/media/tuners/tea5761.*
17120 TEA5767 TUNER DRIVER
17124 W: https://linuxtv.org
17125 T: git git://linuxtv.org/media_tree.git
17126 F: drivers/media/tuners/tea5767.*
17128 TEA6415C MEDIA DRIVER
17132 W: https://linuxtv.org
17133 T: git git://linuxtv.org/media_tree.git
17134 F: drivers/media/i2c/tea6415c*
17136 TEA6420 MEDIA DRIVER
17140 W: https://linuxtv.org
17141 T: git git://linuxtv.org/media_tree.git
17142 F: drivers/media/i2c/tea6420*
17148 F: drivers/net/team/
17149 F: include/linux/if_team.h
17150 F: include/uapi/linux/if_team.h
17152 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17155 F: arch/x86/platform/ts5500/
17157 TECHNOTREND USB IR RECEIVER
17161 F: drivers/media/rc/ttusbir.c
17163 TECHWELL TW9910 VIDEO DECODER
17166 F: drivers/media/i2c/tw9910.c
17167 F: include/media/i2c/tw9910.h
17173 F: Documentation/staging/tee.rst
17175 F: include/linux/tee_drv.h
17176 F: include/uapi/linux/tee.h
17178 TEGRA ARCHITECTURE SUPPORT
17183 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17191 F: drivers/clk/tegra/
17197 F: drivers/dma/tegra*
17203 F: drivers/i2c/busses/i2c-tegra.c
17205 TEGRA IOMMU DRIVERS
17210 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17211 F: drivers/iommu/tegra*
17216 F: drivers/input/keyboard/tegra-kbc.c
17222 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17223 F: drivers/mtd/nand/raw/tegra_nand.c
17228 F: drivers/pwm/pwm-tegra.c
17230 TEGRA SERIAL DRIVER
17233 F: drivers/tty/serial/serial-tegra.c
17238 F: drivers/spi/spi-tegra*
17247 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17248 F: drivers/staging/media/tegra-video/
17250 TEGRA XUSB PADCTL DRIVER
17253 F: drivers/phy/tegra/xusb*
17255 TEHUTI ETHERNET DRIVER
17259 F: drivers/net/ethernet/tehuti/*
17261 TELECOM CLOCK DRIVER FOR MCPL0010
17264 F: drivers/char/tlclk.c
17266 TEMPO SEMICONDUCTOR DRIVERS
17269 F: Documentation/devicetree/bindings/sound/tscs*.txt
17270 F: sound/soc/codecs/tscs*.c
17271 F: sound/soc/codecs/tscs*.h
17273 TENSILICA XTENSA PORT (xtensa)
17278 T: git git://github.com/czankel/xtensa-linux.git
17280 F: drivers/irqchip/irq-xtensa-*
17282 TEXAS INSTRUMENTS ASoC DRIVERS
17288 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17292 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17293 F: drivers/iio/dac/ti-dac7612.c
17295 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17301 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17302 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17303 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17304 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17305 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17306 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17307 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17308 F: drivers/clk/keystone/sci-clk.c
17309 F: drivers/firmware/ti_sci*
17310 F: drivers/irqchip/irq-ti-sci-inta.c
17311 F: drivers/irqchip/irq-ti-sci-intr.c
17312 F: drivers/reset/reset-ti-sci.c
17313 F: drivers/soc/ti/ti_sci_inta_msi.c
17314 F: drivers/soc/ti/ti_sci_pm_domains.c
17315 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17316 F: include/linux/soc/ti/ti_sci_inta_msi.h
17317 F: include/linux/soc/ti/ti_sci_protocol.h
17319 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17323 W: https://linuxtv.org
17324 T: git git://linuxtv.org/media_tree.git
17325 F: drivers/media/radio/radio-raremono.c
17333 Q: https://patchwork.kernel.org/project/linux-pm/list/
17334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17335 F: Documentation/devicetree/bindings/thermal/
17336 F: drivers/thermal/
17337 F: include/linux/cpu_cooling.h
17338 F: include/linux/thermal.h
17339 F: include/uapi/linux/thermal.h
17341 THERMAL DRIVER FOR AMLOGIC SOCS
17346 W: http://linux-meson.com/
17347 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17348 F: drivers/thermal/amlogic_thermal.c
17350 THERMAL/CPU_COOLING
17357 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17358 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17359 F: drivers/thermal/cpufreq_cooling.c
17360 F: drivers/thermal/cpuidle_cooling.c
17361 F: include/linux/cpu_cooling.h
17363 THERMAL/POWER_ALLOCATOR
17367 F: Documentation/driver-api/thermal/power_allocator.rst
17368 F: drivers/thermal/gov_power_allocator.c
17369 F: include/trace/events/thermal_power_allocator.h
17371 THINKPAD ACPI EXTRAS DRIVER
17376 W: http://ibm-acpi.sourceforge.net
17377 W: http://thinkwiki.org/wiki/Ibm-acpi
17378 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17379 F: drivers/platform/x86/thinkpad_acpi.c
17388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17389 F: Documentation/admin-guide/thunderbolt.rst
17390 F: drivers/thunderbolt/
17391 F: include/linux/thunderbolt.h
17393 THUNDERBOLT NETWORK DRIVER
17399 F: drivers/net/thunderbolt.c
17401 THUNDERX GPIO DRIVER
17404 F: drivers/gpio/gpio-thunderx.c
17406 TI AM437X VPFE DRIVER
17410 W: https://linuxtv.org
17411 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17412 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413 F: drivers/media/platform/am437x/
17415 TI BANDGAP AND THERMAL DRIVER
17421 F: drivers/thermal/ti-soc-thermal/
17423 TI BQ27XXX POWER SUPPLY DRIVER
17425 F: drivers/power/supply/bq27xxx_battery.c
17426 F: drivers/power/supply/bq27xxx_battery_i2c.c
17427 F: include/linux/power/bq27xxx_battery.h
17429 TI CDCE706 CLOCK DRIVER
17432 F: drivers/clk/clk-cdce706.c
17439 F: include/linux/clk/ti.h
17441 TI DAVINCI MACHINE SUPPORT
17446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17447 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17448 F: arch/arm/boot/dts/da850*
17449 F: arch/arm/mach-davinci/
17450 F: drivers/i2c/busses/i2c-davinci.c
17452 TI DAVINCI SERIES CLOCK DRIVER
17456 F: Documentation/devicetree/bindings/clock/ti/davinci/
17457 F: drivers/clk/davinci/
17459 TI DAVINCI SERIES GPIO DRIVER
17463 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17464 F: drivers/gpio/gpio-davinci.c
17466 TI DAVINCI SERIES MEDIA DRIVER
17470 W: https://linuxtv.org
17471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17472 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17473 F: drivers/media/platform/davinci/
17474 F: include/media/davinci/
17476 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17479 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17480 F: drivers/counter/ti-eqep.c
17482 TI ETHERNET SWITCH DRIVER (CPSW)
17487 F: drivers/net/ethernet/ti/cpsw*
17488 F: drivers/net/ethernet/ti/davinci*
17490 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17493 W: http://tifmxx.berlios.de/
17494 F: drivers/memstick/host/tifm_ms.c
17495 F: drivers/misc/tifm*
17496 F: drivers/mmc/host/tifm_sd.c
17497 F: include/linux/tifm.h
17499 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17505 F: drivers/soc/ti/*
17507 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17512 F: sound/soc/codecs/isabelle*
17513 F: sound/soc/codecs/lm49453*
17515 TI LP855x BACKLIGHT DRIVER
17518 F: Documentation/driver-api/backlight/lp855x-driver.rst
17519 F: drivers/video/backlight/lp855x_bl.c
17520 F: include/linux/platform_data/lp855x.h
17522 TI LP8727 CHARGER DRIVER
17525 F: drivers/power/supply/lp8727_charger.c
17526 F: include/linux/platform_data/lp8727.h
17528 TI LP8788 MFD DRIVER
17531 F: drivers/iio/adc/lp8788_adc.c
17532 F: drivers/leds/leds-lp8788.c
17533 F: drivers/mfd/lp8788*.c
17534 F: drivers/power/supply/lp8788-charger.c
17535 F: drivers/regulator/lp8788-*.c
17536 F: include/linux/mfd/lp8788*.h
17538 TI NETCP ETHERNET DRIVER
17543 F: drivers/net/ethernet/ti/netcp*
17545 TI PCM3060 ASoC CODEC DRIVER
17549 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17550 F: sound/soc/codecs/pcm3060*
17552 TI TAS571X FAMILY ASoC CODEC DRIVER
17556 F: sound/soc/codecs/tas571x*
17558 TI TCAN4X5X DEVICE DRIVER
17562 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17563 F: drivers/net/can/m_can/tcan4x5x.c
17565 TI TRF7970A NFC DRIVER
17570 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17571 F: drivers/nfc/trf7970a.c
17573 TI TWL4030 SERIES SOC CODEC DRIVER
17577 F: sound/soc/codecs/twl4030*
17583 W: http://linuxtv.org/
17584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17585 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17586 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17587 F: drivers/media/platform/ti-vpe/
17589 TI WILINK WIRELESS DRIVERS
17592 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17593 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17595 F: drivers/net/wireless/ti/
17596 F: include/linux/wl12xx.h
17598 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605 F: include/linux/clocksource.h
17606 F: include/linux/time.h
17607 F: include/linux/timex.h
17608 F: include/uapi/linux/time.h
17609 F: include/uapi/linux/timex.h
17610 F: kernel/time/alarmtimer.c
17611 F: kernel/time/clocksource.c
17612 F: kernel/time/ntp.c
17613 F: kernel/time/time*.c
17614 F: tools/testing/selftests/timers/
17622 W: http://tipc.sourceforge.net/
17623 F: include/uapi/linux/tipc*.h
17626 TLAN NETWORK DRIVER
17630 W: http://sourceforge.net/projects/tlan/
17631 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17632 F: drivers/net/ethernet/ti/tlan.*
17634 TM6000 VIDEO4LINUX DRIVER
17638 W: https://linuxtv.org
17639 T: git git://linuxtv.org/media_tree.git
17640 F: Documentation/admin-guide/media/tm6000*
17641 F: drivers/media/usb/tm6000/
17643 TMIO/SDHI MMC DRIVER
17647 F: drivers/mmc/host/renesas_sdhi*
17648 F: drivers/mmc/host/tmio_mmc*
17649 F: include/linux/mfd/tmio.h
17651 TMP401 HARDWARE MONITOR DRIVER
17655 F: Documentation/hwmon/tmp401.rst
17656 F: drivers/hwmon/tmp401.c
17658 TMP513 HARDWARE MONITOR DRIVER
17662 F: Documentation/hwmon/tmp513.rst
17663 F: drivers/hwmon/tmp513.c
17665 TMPFS (SHMEM FILESYSTEM)
17669 F: include/linux/shmem_fs.h
17672 TOMOYO SECURITY MODULE
17680 W: https://tomoyo.osdn.jp/
17681 F: security/tomoyo/
17683 TOPSTAR LAPTOP EXTRAS DRIVER
17687 F: drivers/platform/x86/topstar-laptop.c
17689 TORTURE-TEST MODULES
17695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696 F: Documentation/RCU/torture.rst
17697 F: kernel/locking/locktorture.c
17698 F: kernel/rcu/rcuscale.c
17699 F: kernel/rcu/rcutorture.c
17700 F: kernel/rcu/refscale.c
17701 F: kernel/torture.c
17703 TOSHIBA ACPI EXTRAS DRIVER
17707 F: drivers/platform/x86/toshiba_acpi.c
17709 TOSHIBA BLUETOOTH DRIVER
17713 F: drivers/platform/x86/toshiba_bluetooth.c
17715 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17719 F: drivers/platform/x86/toshiba_haps.c
17724 W: http://www.buzzard.org.uk/toshiba/
17725 F: drivers/char/toshiba.c
17726 F: include/linux/toshiba.h
17727 F: include/uapi/linux/toshiba.h
17729 TOSHIBA TC358743 DRIVER
17733 F: drivers/media/i2c/tc358743*
17734 F: include/media/i2c/tc358743.h
17736 TOSHIBA WMI HOTKEYS DRIVER
17740 F: drivers/platform/x86/toshiba-wmi.c
17748 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17749 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17751 F: drivers/char/tpm/
17757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17758 F: Documentation/trace/ftrace.rst
17759 F: arch/*/*/*/ftrace.h
17760 F: arch/*/kernel/ftrace.c
17761 F: include/*/ftrace.h
17762 F: include/linux/trace*.h
17765 F: tools/testing/selftests/ftrace/
17767 TRACING MMIO ACCESSES (MMIOTRACE)
17775 F: arch/x86/mm/kmmio.c
17776 F: arch/x86/mm/mmio-mod.c
17777 F: arch/x86/mm/testmmiotrace.c
17778 F: include/linux/mmiotrace.h
17779 F: kernel/trace/trace_mmiotrace.c
17784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17785 K: ^Subject:.*(?i)trivial
17791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17792 F: Documentation/driver-api/serial/
17794 F: drivers/tty/serial/serial_core.c
17795 F: include/linux/serial.h
17796 F: include/linux/serial_core.h
17797 F: include/linux/tty.h
17798 F: include/uapi/linux/serial.h
17799 F: include/uapi/linux/serial_core.h
17800 F: include/uapi/linux/tty.h
17802 TUA9001 MEDIA DRIVER
17806 W: https://linuxtv.org
17807 W: http://palosaari.fi/linux/
17808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17809 T: git git://linuxtv.org/anttip/media_tree.git
17810 F: drivers/media/tuners/tua9001*
17812 TULIP NETWORK DRIVERS
17816 F: drivers/net/ethernet/dec/tulip/
17821 W: http://vtun.sourceforge.net/tun
17822 F: Documentation/networking/tuntap.rst
17823 F: arch/um/os-Linux/drivers/
17825 TURBOCHANNEL SUBSYSTEM
17830 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17832 F: include/linux/tc.h
17838 Q: https://patchwork.kernel.org/project/linux-pm/list/
17839 B: https://bugzilla.kernel.org
17840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17841 F: tools/power/x86/turbostat/
17843 TW5864 VIDEO4LINUX DRIVER
17850 F: drivers/media/pci/tw5864/
17852 TW68 VIDEO4LINUX DRIVER
17856 W: https://linuxtv.org
17857 T: git git://linuxtv.org/media_tree.git
17858 F: drivers/media/pci/tw68/
17860 TW686X VIDEO4LINUX DRIVER
17864 W: http://linuxtv.org
17865 T: git git://linuxtv.org/media_tree.git
17866 F: drivers/media/pci/tw686x/
17868 UACCE ACCELERATOR FRAMEWORK
17874 F: Documentation/ABI/testing/sysfs-driver-uacce
17875 F: Documentation/misc-devices/uacce.rst
17876 F: drivers/misc/uacce/
17877 F: include/linux/uacce.h
17878 F: include/uapi/misc/uacce/
17880 UBI FILE SYSTEM (UBIFS)
17884 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17887 F: Documentation/filesystems/ubifs-authentication.rst
17888 F: Documentation/filesystems/ubifs.rst
17891 UCLINUX (M68KNOMMU AND COLDFIRE)
17896 W: http://www.linux-m68k.org/
17897 W: http://www.uclinux.org/
17898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17899 F: arch/m68k/*/*_no.*
17901 F: arch/m68k/coldfire/
17902 F: arch/m68k/include/asm/*_no.*
17907 F: Documentation/filesystems/udf.rst
17914 F: drivers/hid/hid-udraw-ps3.c
17919 F: Documentation/admin-guide/ufs.rst
17922 UHID USERSPACE HID IO DRIVER
17926 F: drivers/hid/uhid.c
17927 F: include/uapi/linux/uhid.h
17933 F: drivers/usb/common/ulpi.c
17934 F: include/linux/ulpi/
17945 W: http://dotat.at/prog/unifdef
17946 F: scripts/unifdef.c
17948 UNIFORM CDROM DRIVER
17951 W: http://www.kernel.dk
17952 F: Documentation/cdrom/
17953 F: drivers/cdrom/cdrom.c
17954 F: include/linux/cdrom.h
17955 F: include/uapi/linux/cdrom.h
17957 UNISYS S-PAR DRIVERS
17961 F: drivers/staging/unisys/
17962 F: drivers/visorbus/
17963 F: include/linux/visorbus.h
17965 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17970 F: Documentation/scsi/ufs.rst
17971 F: drivers/scsi/ufs/
17973 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17977 F: drivers/scsi/ufs/*dwc*
17979 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17984 F: drivers/scsi/ufs/ufs-mediatek*
17986 UNSORTED BLOCK IMAGES (UBI)
17990 W: http://www.linux-mtd.infradead.org/
17991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17993 F: drivers/mtd/ubi/
17994 F: include/linux/mtd/ubi.h
17995 F: include/uapi/mtd/ubi-user.h
17997 USB "USBNET" DRIVER FRAMEWORK
18001 W: http://www.linux-usb.org/usbnet
18002 F: drivers/net/usb/usbnet.c
18003 F: include/linux/usb/usbnet.h
18009 F: Documentation/usb/acm.rst
18010 F: drivers/usb/class/cdc-acm.*
18012 USB APPLE MFI FASTCHARGE DRIVER
18016 F: drivers/usb/misc/apple-mfi-fastcharge.c
18018 USB AR5523 WIRELESS DRIVER
18022 F: drivers/net/wireless/ath/ar5523/
18029 F: drivers/usb/storage/uas.c
18031 USB CDC ETHERNET DRIVER
18035 F: drivers/net/usb/cdc_*.c
18036 F: include/uapi/linux/usb/cdc.h
18038 USB CHAOSKEY DRIVER
18042 F: drivers/usb/misc/chaoskey.c
18044 USB CYPRESS C67X00 DRIVER
18048 F: drivers/usb/c67x00/
18050 USB DAVICOM DM9601 DRIVER
18054 W: http://www.linux-usb.org/usbnet
18055 F: drivers/net/usb/dm9601.c
18061 F: Documentation/usb/ehci.rst
18062 F: drivers/usb/host/ehci*
18064 USB GADGET/PERIPHERAL SUBSYSTEM
18068 W: http://www.linux-usb.org/gadget
18069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18070 F: drivers/usb/gadget/
18071 F: include/linux/usb/gadget*
18073 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18079 F: Documentation/hid/hiddev.rst
18080 F: drivers/hid/usbhid/
18082 USB INTEL XHCI ROLE MUX DRIVER
18086 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18088 USB IP DRIVER FOR HISILICON KIRIN
18093 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18094 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18100 F: drivers/usb/host/isp116x*
18101 F: include/linux/usb/isp116x.h
18103 USB LAN78XX ETHERNET DRIVER
18108 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18109 F: drivers/net/usb/lan78xx.*
18110 F: include/dt-bindings/net/microchip-lan78xx.h
18112 USB MASS STORAGE DRIVER
18117 F: drivers/usb/storage/
18123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18124 F: sound/usb/midi.*
18126 USB NETWORKING DRIVERS
18129 F: drivers/net/usb/
18135 F: Documentation/usb/ohci.rst
18136 F: drivers/usb/host/ohci*
18138 USB OTG FSM (Finite State Machine)
18142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18143 F: drivers/usb/common/usb-otg-fsm.c
18151 F: Documentation/usb/usbip_protocol.rst
18152 F: drivers/usb/usbip/
18153 F: tools/testing/selftests/drivers/usb/usbip/
18154 F: tools/usb/usbip/
18161 W: https://github.com/petkan/pegasus
18162 T: git git://github.com/petkan/pegasus.git
18163 F: drivers/net/usb/pegasus.*
18169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18170 F: drivers/usb/phy/
18172 USB PRINTER DRIVER (usblp)
18176 F: drivers/usb/class/usblp.c
18178 USB QMI WWAN NETWORK DRIVER
18182 F: Documentation/ABI/testing/sysfs-class-net-qmi
18183 F: drivers/net/usb/qmi_wwan.c
18190 W: https://github.com/petkan/rtl8150
18191 T: git git://github.com/petkan/rtl8150.git
18192 F: drivers/net/usb/rtl8150.c
18194 USB SERIAL SUBSYSTEM
18198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18199 F: Documentation/usb/usb-serial.rst
18200 F: drivers/usb/serial/
18201 F: include/linux/usb/serial.h
18203 USB SMSC75XX ETHERNET DRIVER
18207 F: drivers/net/usb/smsc75xx.*
18209 USB SMSC95XX ETHERNET DRIVER
18214 F: drivers/net/usb/smsc95xx.*
18220 W: http://www.linux-usb.org
18221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18222 F: Documentation/devicetree/bindings/usb/
18223 F: Documentation/usb/
18225 F: include/linux/usb.h
18226 F: include/linux/usb/
18228 USB TYPEC BUS FOR ALTERNATE MODES
18232 F: Documentation/ABI/testing/sysfs-bus-typec
18233 F: Documentation/driver-api/usb/typec_bus.rst
18234 F: drivers/usb/typec/altmodes/
18235 F: include/linux/usb/typec_altmode.h
18241 F: Documentation/ABI/testing/sysfs-class-typec
18242 F: Documentation/driver-api/usb/typec.rst
18243 F: drivers/usb/typec/
18244 F: include/linux/usb/typec.h
18246 USB TYPEC INTEL PMC MUX DRIVER
18250 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18251 F: drivers/usb/typec/mux/intel_pmc_mux.c
18253 USB TYPEC PI3USB30532 MUX DRIVER
18257 F: drivers/usb/typec/mux/pi3usb30532.c
18259 USB TYPEC PORT CONTROLLER DRIVERS
18263 F: drivers/usb/typec/tcpm/
18269 F: drivers/usb/host/uhci*
18276 W: http://www.ideasonboard.org/uvc/
18277 T: git git://linuxtv.org/media_tree.git
18278 F: drivers/media/usb/uvc/
18279 F: include/uapi/linux/uvcvideo.h
18285 F: drivers/usb/gadget/function/*uvc*
18286 F: drivers/usb/gadget/legacy/webcam.c
18287 F: include/uapi/linux/usb/g_uvc.h
18289 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18293 F: drivers/net/wireless/rndis_wlan.c
18299 F: drivers/usb/host/pci-quirks*
18300 F: drivers/usb/host/xhci*
18305 W: http://linux-lc100020.sourceforge.net
18306 F: drivers/net/wireless/zydas/zd1201.*
18313 W: http://royale.zerezo.com/zr364xx/
18314 T: git git://linuxtv.org/media_tree.git
18315 F: Documentation/admin-guide/media/zr364xx*
18316 F: drivers/media/usb/zr364xx/
18318 USER-MODE LINUX (UML)
18324 W: http://user-mode-linux.sourceforge.net
18325 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18327 F: Documentation/virt/uml/
18332 USERSPACE COPYIN/COPYOUT (UIOVEC)
18335 F: include/linux/uio.h
18338 USERSPACE DMA BUFFER DRIVER
18342 T: git git://anongit.freedesktop.org/drm/drm-misc
18343 F: drivers/dma-buf/udmabuf.c
18344 F: include/uapi/linux/udmabuf.h
18346 USERSPACE I/O (UIO)
18349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18350 F: Documentation/driver-api/uio-howto.rst
18352 F: include/linux/uio_driver.h
18358 W: http://en.wikipedia.org/wiki/Util-linux
18359 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18366 T: git git://git.infradead.org/users/hch/uuid.git
18367 F: include/linux/uuid.h
18368 F: include/uapi/linux/uuid.h
18376 W: https://github.com/mjanusz/v86d
18377 F: Documentation/fb/uvesafb.rst
18378 F: drivers/video/fbdev/uvesafb.*
18380 Ux500 CLOCK DRIVERS
18385 F: drivers/clk/ux500/
18391 F: drivers/mtd/nand/raw/vf610_nfc.c
18393 VFAT/FAT/MSDOS FILESYSTEM
18396 F: Documentation/filesystems/vfat.rst
18404 T: git git://github.com/awilliam/linux-vfio.git
18405 F: Documentation/driver-api/vfio.rst
18407 F: include/linux/vfio.h
18408 F: include/uapi/linux/vfio.h
18414 F: drivers/vfio/fsl-mc/
18416 VFIO MEDIATED DEVICE DRIVERS
18420 F: Documentation/driver-api/vfio-mediated-device.rst
18421 F: drivers/vfio/mdev/
18422 F: include/linux/mdev.h
18423 F: samples/vfio-mdev/
18425 VFIO PLATFORM DRIVER
18429 F: drivers/vfio/platform/
18434 T: git git://anongit.freedesktop.org/drm/drm-misc
18435 F: Documentation/gpu/vga-switcheroo.rst
18436 F: drivers/gpu/vga/vga_switcheroo.c
18437 F: include/linux/vga_switcheroo.h
18439 VIA RHINE NETWORK DRIVER
18442 F: drivers/net/ethernet/via/via-rhine.c
18444 VIA SD/MMC CARD CONTROLLER DRIVER
18448 F: drivers/mmc/host/via-sdmmc.c
18450 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18454 F: drivers/video/fbdev/via/
18455 F: include/linux/via-core.h
18456 F: include/linux/via-gpio.h
18457 F: include/linux/via_i2c.h
18459 VIA VELOCITY NETWORK DRIVER
18463 F: drivers/net/ethernet/via/via-velocity.*
18465 VICODEC VIRTUAL CODEC DRIVER
18469 W: https://linuxtv.org
18470 T: git git://linuxtv.org/media_tree.git
18471 F: drivers/media/test-drivers/vicodec/*
18473 VIDEO I2C POLLING DRIVER
18477 F: drivers/media/i2c/video-i2c.c
18479 VIDEO MULTIPLEXER DRIVER
18483 F: drivers/media/platform/video-mux.c
18485 VIDEOBUF2 FRAMEWORK
18490 F: drivers/media/common/videobuf2/*
18491 F: include/media/videobuf2-*
18493 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18498 W: https://linuxtv.org
18499 T: git git://linuxtv.org/media_tree.git
18500 F: drivers/media/test-drivers/vimc/*
18509 VIRTIO AND VHOST VSOCK DRIVER
18516 F: drivers/net/vsockmon.c
18517 F: drivers/vhost/vsock.c
18518 F: include/linux/virtio_vsock.h
18519 F: include/uapi/linux/virtio_vsock.h
18520 F: include/uapi/linux/vm_sockets_diag.h
18521 F: include/uapi/linux/vsockmon.h
18522 F: net/vmw_vsock/af_vsock_tap.c
18523 F: net/vmw_vsock/diag.c
18524 F: net/vmw_vsock/virtio_transport.c
18525 F: net/vmw_vsock/virtio_transport_common.c
18526 F: net/vmw_vsock/vsock_loopback.c
18527 F: tools/testing/vsock/
18529 VIRTIO BLOCK AND SCSI DRIVERS
18536 F: drivers/block/virtio_blk.c
18537 F: drivers/scsi/virtio_scsi.c
18538 F: drivers/vhost/scsi.c
18539 F: include/uapi/linux/virtio_blk.h
18540 F: include/uapi/linux/virtio_scsi.h
18542 VIRTIO CONSOLE DRIVER
18546 F: drivers/char/virtio_console.c
18547 F: include/linux/virtio_console.h
18548 F: include/uapi/linux/virtio_console.h
18550 VIRTIO CORE AND NET DRIVERS
18555 F: Documentation/devicetree/bindings/virtio/
18556 F: drivers/block/virtio_blk.c
18557 F: drivers/crypto/virtio/
18558 F: drivers/net/virtio_net.c
18561 F: include/linux/vdpa.h
18562 F: include/linux/virtio*.h
18563 F: include/uapi/linux/virtio_*.h
18571 F: drivers/virtio/virtio_balloon.c
18572 F: include/uapi/linux/virtio_balloon.h
18573 F: include/linux/balloon_compaction.h
18574 F: mm/balloon_compaction.c
18576 VIRTIO CRYPTO DRIVER
18581 F: drivers/crypto/virtio/
18582 F: include/uapi/linux/virtio_crypto.h
18584 VIRTIO DRIVERS FOR S390
18591 F: arch/s390/include/uapi/asm/virtio-ccw.h
18592 F: drivers/s390/virtio/
18601 W: https://virtio-fs.gitlab.io/
18602 F: Documentation/filesystems/virtiofs.rst
18603 F: fs/fuse/virtio_fs.c
18604 F: include/uapi/linux/virtio_fs.h
18612 T: git git://anongit.freedesktop.org/drm/drm-misc
18613 F: drivers/gpu/drm/virtio/
18614 F: include/uapi/linux/virtio_gpu.h
18616 VIRTIO HOST (VHOST)
18623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18625 F: include/linux/vhost_iotlb.h
18626 F: include/uapi/linux/vhost.h
18628 VIRTIO INPUT DRIVER
18631 F: drivers/virtio/virtio_input.c
18632 F: include/uapi/linux/virtio_input.h
18634 VIRTIO IOMMU DRIVER
18638 F: drivers/iommu/virtio-iommu.c
18639 F: include/uapi/linux/virtio_iommu.h
18645 W: https://virtio-mem.gitlab.io/
18646 F: drivers/virtio/virtio_mem.c
18647 F: include/uapi/linux/virtio_mem.h
18649 VIRTUAL BOX GUEST DEVICE DRIVER
18654 F: drivers/virt/vboxguest/
18655 F: include/linux/vbox_utils.h
18656 F: include/uapi/linux/vbox*.h
18658 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18664 VIRTUAL SERIO DEVICE DRIVER
18667 F: drivers/input/serio/userio.c
18668 F: include/uapi/linux/userio.h
18670 VIVID VIRTUAL VIDEO DRIVER
18674 W: https://linuxtv.org
18675 T: git git://linuxtv.org/media_tree.git
18676 F: drivers/media/test-drivers/vivid/*
18678 VIDTV VIRTUAL DIGITAL TV DRIVER
18682 W: https://linuxtv.org
18683 T: git git://linuxtv.org/media_tree.git
18684 F: drivers/media/test-drivers/vidtv/*
18690 F: drivers/vlynq/vlynq.c
18691 F: include/linux/vlynq.h
18699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18700 F: Documentation/driver-api/vme.rst
18701 F: drivers/staging/vme/
18703 F: include/linux/vme*
18705 VMWARE BALLOON DRIVER
18710 F: drivers/misc/vmw_balloon.c
18712 VMWARE HYPERVISOR INTERFACE
18717 F: arch/x86/include/asm/vmware.h
18718 F: arch/x86/kernel/cpu/vmware.c
18720 VMWARE PVRDMA DRIVER
18725 F: drivers/infiniband/hw/vmw_pvrdma/
18727 VMware PVSCSI driver
18732 F: drivers/scsi/vmw_pvscsi.c
18733 F: drivers/scsi/vmw_pvscsi.h
18735 VMWARE VIRTUAL PTP CLOCK DRIVER
18740 F: drivers/ptp/ptp_vmw.c
18742 VMWARE VMMOUSE SUBDRIVER
18747 F: drivers/input/mouse/vmmouse.c
18748 F: drivers/input/mouse/vmmouse.h
18750 VMWARE VMXNET3 ETHERNET DRIVER
18755 F: drivers/net/vmxnet3/
18757 VOCORE VOCORE2 BOARD
18761 F: arch/mips/boot/dts/ralink/vocore2.dts
18763 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18768 W: http://www.slimlogic.co.uk/?p=48
18769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18770 F: Documentation/devicetree/bindings/regulator/
18771 F: Documentation/power/regulator/
18772 F: drivers/regulator/
18773 F: include/dt-bindings/regulator/
18774 F: include/linux/regulator/
18775 K: regulator_get_optional
18782 F: Documentation/networking/vrf.rst
18783 F: drivers/net/vrf.c
18792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18793 F: Documentation/core-api/printk-formats.rst
18794 F: lib/test_printf.c
18797 VT1211 HARDWARE MONITOR DRIVER
18801 F: Documentation/hwmon/vt1211.rst
18802 F: drivers/hwmon/vt1211.c
18804 VT8231 HARDWARE MONITOR DRIVER
18808 F: drivers/hwmon/vt8231.c
18810 VUB300 USB to SDIO/SD/MMC bridge chip
18813 F: drivers/mmc/host/vub300.c
18815 W1 DALLAS'S 1-WIRE BUS
18818 F: Documentation/devicetree/bindings/w1/
18819 F: Documentation/w1/
18821 F: include/linux/w1.h
18823 W83791D HARDWARE MONITORING DRIVER
18827 F: Documentation/hwmon/w83791d.rst
18828 F: drivers/hwmon/w83791d.c
18830 W83793 HARDWARE MONITORING DRIVER
18834 F: Documentation/hwmon/w83793.rst
18835 F: drivers/hwmon/w83793.c
18837 W83795 HARDWARE MONITORING DRIVER
18841 F: drivers/hwmon/w83795.c
18843 W83L51xD SD/MMC CARD INTERFACE DRIVER
18846 F: drivers/mmc/host/wbsd.*
18848 WACOM PROTOCOL 4 SERIAL TABLETS
18853 F: drivers/input/tablet/wacom_serial4.c
18855 WATCHDOG DEVICE DRIVERS
18860 W: http://www.linux-watchdog.org/
18861 T: git git://www.linux-watchdog.org/linux-watchdog.git
18862 F: Documentation/devicetree/bindings/watchdog/
18863 F: Documentation/watchdog/
18864 F: drivers/watchdog/
18865 F: include/linux/watchdog.h
18866 F: include/uapi/linux/watchdog.h
18868 WHISKEYCOVE PMIC GPIO DRIVER
18872 F: drivers/gpio/gpio-wcove.c
18878 F: drivers/rtc/rtc-sd3078.c
18884 F: drivers/hid/hid-wiimote*
18886 WILOCITY WIL6210 WIRELESS DRIVER
18891 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18892 F: drivers/net/wireless/ath/wil6210/
18899 W: http://linuxwimax.org
18900 F: Documentation/admin-guide/wimax/wimax.rst
18901 F: include/linux/wimax/debug.h
18902 F: include/net/wimax.h
18903 F: include/uapi/linux/wimax.h
18909 F: drivers/media/rc/winbond-cir.c
18911 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18915 F: drivers/watchdog/ebc-c384_wdt.c
18917 WINSYSTEMS WS16C48 GPIO DRIVER
18921 F: drivers/gpio/gpio-ws16c48.c
18923 WIREGUARD SECURE NETWORK TUNNEL
18928 F: drivers/net/wireguard/
18929 F: tools/testing/selftests/wireguard/
18931 WISTRON LAPTOP BUTTON DRIVER
18934 F: drivers/input/misc/wistron_btns.c
18936 WL3501 WIRELESS PCMCIA CARD DRIVER
18939 F: drivers/net/wireless/wl3501*
18941 WOLFSON MICROELECTRONICS DRIVERS
18944 W: https://github.com/CirrusLogic/linux-drivers/wiki
18945 T: git https://github.com/CirrusLogic/linux-drivers.git
18946 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18947 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18948 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18949 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18950 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18951 F: Documentation/hwmon/wm83??.rst
18952 F: arch/arm/mach-s3c/mach-crag6410*
18953 F: drivers/clk/clk-wm83*.c
18954 F: drivers/extcon/extcon-arizona.c
18955 F: drivers/gpio/gpio-*wm*.c
18956 F: drivers/gpio/gpio-arizona.c
18957 F: drivers/hwmon/wm83??-hwmon.c
18958 F: drivers/input/misc/wm831x-on.c
18959 F: drivers/input/touchscreen/wm831x-ts.c
18960 F: drivers/input/touchscreen/wm97*.c
18961 F: drivers/leds/leds-wm83*.c
18962 F: drivers/mfd/arizona*
18963 F: drivers/mfd/cs47l24*
18964 F: drivers/mfd/wm*.c
18965 F: drivers/power/supply/wm83*.c
18966 F: drivers/regulator/arizona*
18967 F: drivers/regulator/wm8*.c
18968 F: drivers/rtc/rtc-wm83*.c
18969 F: drivers/video/backlight/wm83*_bl.c
18970 F: drivers/watchdog/wm83*_wdt.c
18971 F: include/linux/mfd/arizona/
18972 F: include/linux/mfd/wm831x/
18973 F: include/linux/mfd/wm8350/
18974 F: include/linux/mfd/wm8400*
18975 F: include/linux/regulator/arizona*
18976 F: include/linux/wm97xx.h
18977 F: include/sound/wm????.h
18978 F: sound/soc/codecs/arizona.?
18979 F: sound/soc/codecs/cs47l24*
18980 F: sound/soc/codecs/wm*
18986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18987 F: Documentation/core-api/workqueue.rst
18988 F: include/linux/workqueue.h
18989 F: kernel/workqueue.c
18991 X-POWERS AXP288 PMIC DRIVERS
18994 F: drivers/acpi/pmic/intel_pmic_xpower.c
18997 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19007 F: Documentation/networking/x25*
19008 F: include/net/x25*
19011 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19020 F: Documentation/devicetree/bindings/x86/
19021 F: Documentation/x86/
19028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19031 X86 MCE INFRASTRUCTURE
19036 F: arch/x86/kernel/cpu/mce/*
19038 X86 MICROCODE UPDATE SUPPORT
19041 F: arch/x86/kernel/cpu/microcode/*
19049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19052 X86 PLATFORM DRIVERS
19057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19058 F: drivers/platform/olpc/
19059 F: drivers/platform/x86/
19061 X86 PLATFORM DRIVERS - ARCH
19067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19068 F: arch/x86/platform
19070 X86 PLATFORM UV HPE SUPERDOME FLEX
19075 F: arch/x86/include/asm/uv/
19076 F: arch/x86/kernel/apic/x2apic_uv_x.c
19077 F: arch/x86/platform/uv/
19083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19084 F: arch/x86/entry/vdso/
19090 F: Documentation/core-api/xarray.rst
19091 F: include/linux/idr.h
19092 F: include/linux/xarray.h
19095 F: tools/testing/radix-tree
19100 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19101 F: drivers/media/rc/xbox_remote.c
19103 XC2028/3028 TUNER DRIVER
19107 W: https://linuxtv.org
19108 T: git git://linuxtv.org/media_tree.git
19109 F: drivers/media/tuners/tuner-xc2028.*
19111 XDP (eXpress Data Path)
19121 F: include/net/xdp.h
19122 F: include/trace/events/xdp.h
19123 F: kernel/bpf/cpumap.c
19124 F: kernel/bpf/devmap.c
19129 XDP SOCKETS (AF_XDP)
19136 F: include/net/xdp_sock*
19137 F: include/net/xsk_buff_pool.h
19138 F: include/uapi/linux/if_xdp.h
19140 F: samples/bpf/xdpsock*
19141 F: tools/lib/bpf/xsk*
19143 XEN BLOCK SUBSYSTEM
19148 F: drivers/block/xen*
19149 F: drivers/block/xen-blkback/*
19155 F: arch/arm/include/asm/xen/
19158 XEN HYPERVISOR ARM64
19162 F: arch/arm64/include/asm/xen/
19165 XEN HYPERVISOR INTERFACE
19171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19172 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19173 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19174 F: arch/x86/include/asm/pvclock-abi.h
19175 F: arch/x86/include/asm/xen/
19176 F: arch/x86/platform/pvh/
19178 F: drivers/*/xen-*front.c
19180 F: include/uapi/xen/
19183 XEN NETWORK BACKEND DRIVER
19189 F: drivers/net/xen-netback/*
19195 F: arch/x86/pci/*xen*
19196 F: drivers/pci/*xen*
19203 F: drivers/scsi/xen-scsifront.c
19204 F: drivers/xen/xen-scsiback.c
19205 F: include/xen/interface/io/vscsiif.h
19207 XEN SOUND FRONTEND DRIVER
19214 XEN SWIOTLB SUBSYSTEM
19219 F: arch/x86/xen/*swiotlb*
19220 F: drivers/xen/*swiotlb*
19228 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19229 F: Documentation/ABI/testing/sysfs-fs-xfs
19230 F: Documentation/admin-guide/xfs.rst
19231 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19232 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19234 F: include/uapi/linux/dqblk_xfs.h
19235 F: include/uapi/linux/fsmap.h
19237 XILINX AXI ETHERNET DRIVER
19240 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19247 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19248 F: drivers/net/can/xilinx_can.c
19250 XILINX SD-FEC IP CORES
19254 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19255 F: Documentation/misc-devices/xilinx_sdfec.rst
19256 F: drivers/misc/Kconfig
19257 F: drivers/misc/Makefile
19258 F: drivers/misc/xilinx_sdfec.c
19259 F: include/uapi/misc/xilinx_sdfec.h
19261 XILINX UARTLITE SERIAL DRIVER
19265 F: drivers/tty/serial/uartlite.c
19267 XILINX VIDEO IP CORES
19272 T: git git://linuxtv.org/media_tree.git
19273 F: Documentation/devicetree/bindings/media/xilinx/
19274 F: drivers/media/platform/xilinx/
19275 F: include/uapi/linux/xilinx-v4l2-controls.h
19277 XILINX ZYNQMP DPDMA DRIVER
19282 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19283 F: drivers/dma/xilinx/xilinx_dpdma.c
19284 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19286 XILINX ZYNQMP PSGTR PHY DRIVER
19291 T: git https://github.com/Xilinx/linux-xlnx.git
19292 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19293 F: drivers/phy/xilinx/phy-zynqmp.c
19299 F: drivers/char/xillybus/
19305 W: http://www.marvell.com
19306 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19307 F: drivers/i2c/busses/i2c-xlp9xx.c
19309 XRA1403 GPIO EXPANDER
19314 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19315 F: drivers/gpio/gpio-xra1403.c
19317 XTENSA XTFPGA PLATFORM SUPPORT
19321 F: drivers/spi/spi-xtensa-xtfpga.c
19322 F: sound/soc/xtensa/xtfpga-i2s.c
19324 YAM DRIVER FOR AX.25
19328 F: drivers/net/hamradio/yam*
19329 F: include/linux/yam.h
19331 YAMA SECURITY MODULE
19334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19335 F: Documentation/admin-guide/LSM/Yama.rst
19338 YEALINK PHONE DRIVER
19342 F: Documentation/input/devices/yealink.rst
19343 F: drivers/input/misc/yealink.*
19345 Z8530 DRIVER FOR AX.25
19349 W: http://yaina.de/jreuter/
19350 W: http://www.qsl.net/dl1bke/
19351 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19352 F: drivers/net/hamradio/*scc.c
19353 F: drivers/net/hamradio/z8530.h
19355 ZBUD COMPRESSED PAGE ALLOCATOR
19360 F: include/linux/zbud.h
19363 ZD1211RW WIRELESS DRIVER
19369 W: http://zd1211.ath.cx/wiki/DriverRewrite
19370 F: drivers/net/wireless/zydas/zd1211rw/
19372 ZD1301 MEDIA DRIVER
19376 W: https://linuxtv.org/
19377 W: http://palosaari.fi/linux/
19378 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19379 F: drivers/media/usb/dvb-usb-v2/zd1301*
19381 ZD1301_DEMOD MEDIA DRIVER
19385 W: https://linuxtv.org/
19386 W: http://palosaari.fi/linux/
19387 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19388 F: drivers/media/dvb-frontends/zd1301_demod*
19390 ZHAOXIN PROCESSOR SUPPORT
19394 F: arch/x86/kernel/cpu/zhaoxin.c
19402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19403 F: Documentation/filesystems/zonefs.rst
19406 ZR36067 VIDEO FOR LINUX DRIVER
19411 W: http://mjpeg.sourceforge.net/driver-zoran/
19412 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19413 F: Documentation/driver-api/media/drivers/zoran.rst
19414 F: drivers/staging/media/zoran/
19416 ZPOOL COMPRESSED PAGE STORAGE API
19420 F: include/linux/zpool.h
19423 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19429 F: Documentation/admin-guide/blockdev/zram.rst
19430 F: drivers/block/zram/
19432 ZS DECSTATION Z85C30 SERIAL DRIVER
19435 F: drivers/tty/serial/zs.*
19437 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19443 F: Documentation/vm/zsmalloc.rst
19444 F: include/linux/zsmalloc.h
19447 ZSWAP COMPRESSED SWAP CACHING
19458 S: Buried alive in reporters
19459 Q: http://patchwork.kernel.org/project/LKML/list/
19460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git