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: https://patchwork.kernel.org/project/netdevbpf/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/
6617 F: include/trace/events/ext4.h
6619 Extended Verification Module (EVM)
6623 F: security/integrity/evm/
6625 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6630 F: Documentation/admin-guide/efi-stub.rst
6631 F: arch/*/include/asm/efi.h
6632 F: arch/*/kernel/efi.c
6633 F: arch/arm/boot/compressed/efi-header.S
6634 F: arch/arm64/kernel/efi-entry.S
6635 F: arch/x86/platform/efi/
6636 F: drivers/firmware/efi/
6637 F: include/linux/efi*.h
6639 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6645 F: Documentation/devicetree/bindings/extcon/
6646 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6648 F: include/linux/extcon.h
6649 F: include/linux/extcon/
6654 F: Documentation/admin-guide/bootconfig.rst
6655 F: fs/proc/bootconfig.c
6656 F: include/linux/bootconfig.h
6658 F: tools/bootconfig/*
6659 F: tools/bootconfig/scripts/*
6665 F: drivers/gpu/drm/exynos/exynos_dp*
6667 EXYNOS SYSMMU (IOMMU) driver
6671 F: drivers/iommu/exynos-iommu.c
6678 W: https://f2fs.wiki.kernel.org/
6679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6680 F: Documentation/ABI/testing/sysfs-fs-f2fs
6681 F: Documentation/filesystems/f2fs.rst
6683 F: include/linux/f2fs_fs.h
6684 F: include/trace/events/f2fs.h
6686 F71805F HARDWARE MONITORING DRIVER
6690 F: Documentation/hwmon/f71805f.rst
6691 F: drivers/hwmon/f71805f.c
6696 F: scripts/faddr2line
6702 F: Documentation/networking/failover.rst
6703 F: include/net/failover.h
6704 F: net/core/failover.c
6711 F: fs/notify/fanotify/
6712 F: include/linux/fanotify.h
6713 F: include/uapi/linux/fanotify.h
6715 FARSYNC SYNCHRONOUS DRIVER
6718 W: http://www.farsite.co.uk/
6719 F: drivers/net/wan/farsync.*
6721 FAULT INJECTION SUPPORT
6724 F: Documentation/fault-injection/
6725 F: lib/fault-inject.c
6727 FBTFT Framebuffer drivers
6731 F: drivers/staging/fbtft/
6737 F: drivers/media/tuners/fc0011.c
6738 F: drivers/media/tuners/fc0011.h
6744 W: https://linuxtv.org
6745 W: http://palosaari.fi/linux/
6746 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6747 T: git git://linuxtv.org/anttip/media_tree.git
6748 F: drivers/media/tuners/fc2580*
6750 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754 W: www.Open-FCoE.org
6755 F: drivers/scsi/fcoe/
6756 F: drivers/scsi/libfc/
6758 F: include/scsi/libfc.h
6759 F: include/scsi/libfcoe.h
6760 F: include/uapi/scsi/fc/
6762 FILE LOCKING (flock() and fcntl()/lockf())
6769 F: include/linux/fcntl.h
6770 F: include/uapi/linux/fcntl.h
6772 FILESYSTEM DIRECT ACCESS (DAX)
6780 F: include/linux/dax.h
6781 F: include/trace/events/fs_dax.h
6783 FILESYSTEMS (VFS and infrastructure)
6788 F: include/linux/fs.h
6789 F: include/linux/fs_types.h
6790 F: include/uapi/linux/fs.h
6791 F: include/uapi/linux/openat2.h
6793 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797 F: drivers/hwmon/f75375s.c
6798 F: include/linux/f75375s.h
6800 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6806 F: include/uapi/sound/firewire.h
6809 FIREWIRE MEDIA DRIVERS (firedtv)
6814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6815 F: drivers/media/firewire/
6817 FIREWIRE SBP-2 TARGET
6823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6824 F: drivers/target/sbp/
6830 W: http://ieee1394.wiki.kernel.org/
6831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6832 F: drivers/firewire/
6833 F: include/linux/firewire.h
6834 F: include/uapi/linux/firewire*.h
6837 FIRMWARE LOADER (request_firmware)
6841 F: Documentation/firmware_class/
6842 F: drivers/base/firmware_loader/
6843 F: include/linux/firmware.h
6845 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849 F: drivers/block/rsxx/
6851 FLEXTIMER FTM-QUADDEC DRIVER
6855 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6856 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6857 F: drivers/counter/ftm-quaddec.c
6863 F: drivers/block/floppy.c
6865 FLYSKY FSIA6B RC RECEIVER
6869 F: drivers/input/joystick/fsia6b.c
6871 FORCEDETH GIGABIT ETHERNET DRIVER
6876 F: drivers/net/ethernet/nvidia/*
6883 F: Documentation/ABI/testing/sysfs-bus-dfl
6884 F: Documentation/fpga/dfl.rst
6885 F: drivers/fpga/dfl*
6886 F: include/uapi/linux/fpga-dfl.h
6888 FPGA MANAGER FRAMEWORK
6893 W: http://www.rocketboards.org
6894 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6896 F: Documentation/devicetree/bindings/fpga/
6897 F: Documentation/driver-api/fpga/
6898 F: Documentation/fpga/
6900 F: include/linux/fpga/
6905 W: http://floatingpoint.sourceforge.net/emulator/index.html
6906 F: arch/x86/math-emu/
6908 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6911 F: drivers/net/wan/dlci.c
6912 F: drivers/net/wan/sdla.c
6919 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6920 T: git git://anongit.freedesktop.org/drm/drm-misc
6921 F: Documentation/fb/
6923 F: include/linux/fb.h
6924 F: include/uapi/linux/fb.h
6925 F: include/uapi/video/
6928 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6933 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6934 F: drivers/crypto/caam/
6936 FREESCALE COLDFIRE M5441X MMC DRIVER
6940 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6941 F: include/linux/platform_data/mmc-esdhc-mcf.h
6943 FREESCALE DIU FRAMEBUFFER DRIVER
6947 F: drivers/video/fbdev/fsl-diu-fb.*
6949 FREESCALE DMA DRIVER
6954 F: drivers/dma/fsldma.*
6956 FREESCALE DSPI DRIVER
6960 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6961 F: drivers/spi/spi-fsl-dspi.c
6962 F: include/linux/spi/spi-fsl-dspi.h
6964 FREESCALE ENETC ETHERNET DRIVERS
6968 F: drivers/net/ethernet/freescale/enetc/
6970 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6974 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6975 F: drivers/net/ethernet/freescale/gianfar*
6977 FREESCALE GPMI NAND DRIVER
6981 F: drivers/mtd/nand/raw/gpmi-nand/*
6983 FREESCALE I2C CPM DRIVER
6988 F: drivers/i2c/busses/i2c-cpm.c
6990 FREESCALE IMX / MXC FEC DRIVER
6994 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6995 F: drivers/net/ethernet/freescale/fec.h
6996 F: drivers/net/ethernet/freescale/fec_main.c
6997 F: drivers/net/ethernet/freescale/fec_ptp.c
6999 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7005 F: drivers/video/fbdev/imxfb.c
7006 F: include/linux/platform_data/video-imxfb.h
7008 FREESCALE IMX DDR PMU DRIVER
7012 F: Documentation/admin-guide/perf/imx-ddr.rst
7013 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7014 F: drivers/perf/fsl_imx8_ddr_perf.c
7016 FREESCALE IMX I2C DRIVER
7021 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7022 F: drivers/i2c/busses/i2c-imx.c
7024 FREESCALE IMX LPI2C DRIVER
7029 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7030 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7032 FREESCALE QORIQ DPAA ETHERNET DRIVER
7036 F: drivers/net/ethernet/freescale/dpaa
7038 FREESCALE QORIQ DPAA FMAN DRIVER
7042 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7043 F: drivers/net/ethernet/freescale/fman
7045 FREESCALE QORIQ PTP CLOCK DRIVER
7049 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7050 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7051 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7052 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7053 F: drivers/ptp/ptp_qoriq.c
7054 F: drivers/ptp/ptp_qoriq_debugfs.c
7055 F: include/linux/fsl/ptp_qoriq.h
7057 FREESCALE QUAD SPI DRIVER
7061 F: drivers/spi/spi-fsl-qspi.c
7063 FREESCALE QUICC ENGINE LIBRARY
7067 F: drivers/soc/fsl/qe/
7068 F: include/soc/fsl/*qe*.h
7069 F: include/soc/fsl/*ucc*.h
7071 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7076 F: drivers/net/ethernet/freescale/ucc_geth*
7078 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7083 F: drivers/net/wan/fsl_ucc_hdlc*
7085 FREESCALE QUICC ENGINE UCC UART DRIVER
7089 F: drivers/tty/serial/ucc_uart.c
7091 FREESCALE SOC DRIVERS
7096 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7097 F: Documentation/devicetree/bindings/soc/fsl/
7099 F: include/linux/fsl/
7101 FREESCALE SOC FS_ENET DRIVER
7106 F: drivers/net/ethernet/freescale/fs_enet/
7107 F: include/linux/fs_enet_pd.h
7109 FREESCALE SOC SOUND DRIVERS
7118 F: sound/soc/fsl/fsl*
7119 F: sound/soc/fsl/imx*
7120 F: sound/soc/fsl/mpc8610_hpcd.c
7122 FREESCALE USB PERIPHERAL DRIVERS
7127 F: drivers/usb/gadget/udc/fsl*
7129 FREESCALE USB PHY DRIVER
7134 F: drivers/usb/phy/phy-fsl-usb*
7139 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7147 F: Documentation/power/freezing-of-tasks.rst
7148 F: include/linux/freezer.h
7155 F: include/linux/frontswap.h
7158 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7162 F: Documentation/filesystems/caching/
7164 F: include/linux/fscache*.h
7166 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7172 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7173 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7174 F: Documentation/filesystems/fscrypt.rst
7176 F: include/linux/fscrypt*.h
7177 F: include/uapi/linux/fscrypt.h
7186 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7189 F: include/linux/fsi*.h
7190 F: include/trace/events/fsi*.h
7192 FSI-ATTACHED I2C DRIVER
7197 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7198 F: drivers/i2c/busses/i2c-fsi.c
7200 FSI-ATTACHED SPI DRIVER
7204 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7205 F: drivers/spi/spi-fsi.c
7207 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7214 F: include/linux/fsnotify*.h
7216 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7221 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7222 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7223 F: Documentation/filesystems/fsverity.rst
7225 F: include/linux/fsverity.h
7226 F: include/uapi/linux/fsverity.h
7228 FUJITSU LAPTOP EXTRAS
7232 F: drivers/platform/x86/fujitsu-laptop.c
7234 FUJITSU M-5MO LS CAMERA ISP DRIVER
7239 F: drivers/media/i2c/m5mols/
7240 F: include/media/i2c/m5mols.h
7242 FUJITSU TABLET EXTRAS
7246 F: drivers/platform/x86/fujitsu-tablet.c
7248 FUSE: FILESYSTEM IN USERSPACE
7252 W: https://github.com/libfuse/
7253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7254 F: Documentation/filesystems/fuse.rst
7256 F: include/uapi/linux/fuse.h
7265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7266 F: Documentation/locking/*futex*
7267 F: include/asm-generic/futex.h
7268 F: include/linux/futex.h
7269 F: include/uapi/linux/futex.h
7271 F: tools/perf/bench/futex*
7272 F: tools/testing/selftests/futex/
7274 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7278 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7279 F: drivers/mfd/gateworks-gsc.c
7280 F: include/linux/mfd/gsc.h
7281 F: Documentation/hwmon/gsc-hwmon.rst
7282 F: drivers/hwmon/gsc-hwmon.c
7283 F: include/linux/platform_data/gsc_hwmon.h
7285 GASKET DRIVER FRAMEWORK
7291 F: drivers/staging/gasket/
7298 F: Documentation/kbuild/gcc-plugins.rst
7299 F: scripts/Makefile.gcc-plugins
7300 F: scripts/gcc-plugin.sh
7301 F: scripts/gcc-plugins/
7303 GCOV BASED KERNEL PROFILING
7306 F: Documentation/dev-tools/gcov.rst
7309 GDB KERNEL DEBUGGING HELPER SCRIPTS
7315 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7319 W: http://www.icp-vortex.com/
7320 F: drivers/scsi/gdt*
7322 GEMTEK FM RADIO RECEIVER DRIVER
7326 W: https://linuxtv.org
7327 T: git git://linuxtv.org/media_tree.git
7328 F: drivers/media/radio/radio-gemtek*
7330 GENERIC ARCHITECTURE TOPOLOGY
7334 F: drivers/base/arch_topology.c
7335 F: include/linux/arch_topology.h
7337 GENERIC GPIO I2C DRIVER
7340 F: drivers/i2c/busses/i2c-gpio.c
7341 F: include/linux/platform_data/i2c-gpio.h
7343 GENERIC GPIO I2C MULTIPLEXER DRIVER
7347 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7348 F: drivers/i2c/muxes/i2c-mux-gpio.c
7349 F: include/linux/platform_data/i2c-mux-gpio.h
7351 GENERIC HDLC (WAN) DRIVERS
7354 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7355 F: drivers/net/wan/c101.c
7356 F: drivers/net/wan/hd6457*
7357 F: drivers/net/wan/hdlc*
7358 F: drivers/net/wan/n2.c
7359 F: drivers/net/wan/pc300too.c
7360 F: drivers/net/wan/pci200syn.c
7361 F: drivers/net/wan/wanxl*
7363 GENERIC INCLUDE/ASM HEADER FILES
7367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7368 F: include/asm-generic/
7369 F: include/uapi/asm-generic/
7371 GENERIC PHY FRAMEWORK
7376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7377 F: Documentation/devicetree/bindings/phy/
7379 F: include/linux/phy/
7381 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7384 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7392 F: Documentation/devicetree/bindings/power/power?domain*
7393 F: drivers/base/power/domain*.c
7394 F: include/linux/pm_domain.h
7396 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7400 F: drivers/input/touchscreen/resistive-adc-touch.c
7402 GENERIC UIO DRIVER FOR PCI DEVICES
7406 F: drivers/uio/uio_pci_generic.c
7408 GENERIC VDSO LIBRARY
7414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7415 F: include/asm-generic/vdso/vsyscall.h
7417 F: kernel/time/vsyscall.c
7420 GENWQE (IBM Generic Workqueue Card)
7423 F: drivers/misc/genwqe/
7425 GET_MAINTAINER SCRIPT
7428 F: scripts/get_maintainer.pl
7435 W: http://sources.redhat.com/cluster/
7436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7437 F: Documentation/filesystems/gfs2*
7439 F: include/uapi/linux/gfs2_ondisk.h
7444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7445 F: Documentation/ABI/testing/sysfs-class-gnss
7446 F: Documentation/devicetree/bindings/gnss/
7448 F: include/linux/gnss.h
7454 F: drivers/media/usb/go7007/
7460 F: drivers/input/touchscreen/goodix.c
7462 GOOGLE ETHERNET DRIVERS
7468 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7469 F: drivers/net/ethernet/google
7471 GPD POCKET FAN DRIVER
7475 F: drivers/platform/x86/gpd-pocket-fan.c
7483 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7484 F: drivers/gpio/gpiolib-acpi.c
7485 F: drivers/gpio/gpiolib-acpi.h
7491 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7492 F: drivers/gpio/gpio-aggregator.c
7498 F: drivers/media/rc/gpio-ir-tx.c
7504 F: drivers/gpio/gpio-mockup.c
7505 F: tools/testing/selftests/gpio/
7510 F: drivers/gpio/gpio-regmap.c
7511 F: include/linux/gpio/regmap.h
7518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7519 F: Documentation/ABI/obsolete/sysfs-gpio
7520 F: Documentation/ABI/testing/gpio-cdev
7521 F: Documentation/admin-guide/gpio/
7522 F: Documentation/devicetree/bindings/gpio/
7523 F: Documentation/driver-api/gpio/
7525 F: include/asm-generic/gpio.h
7526 F: include/linux/gpio.h
7527 F: include/linux/gpio/
7528 F: include/linux/of_gpio.h
7529 F: include/uapi/linux/gpio.h
7532 GRE DEMULTIPLEXER DRIVER
7536 F: include/net/gre.h
7537 F: net/ipv4/gre_demux.c
7538 F: net/ipv4/gre_offload.c
7540 GRETH 10/100/1G Ethernet MAC device driver
7544 F: drivers/net/ethernet/aeroflex/
7546 GREYBUS AUDIO PROTOCOLS DRIVERS
7550 F: drivers/staging/greybus/audio_apbridgea.c
7551 F: drivers/staging/greybus/audio_apbridgea.h
7552 F: drivers/staging/greybus/audio_codec.c
7553 F: drivers/staging/greybus/audio_codec.h
7554 F: drivers/staging/greybus/audio_gb.c
7555 F: drivers/staging/greybus/audio_manager.c
7556 F: drivers/staging/greybus/audio_manager.h
7557 F: drivers/staging/greybus/audio_manager_module.c
7558 F: drivers/staging/greybus/audio_manager_private.h
7559 F: drivers/staging/greybus/audio_manager_sysfs.c
7560 F: drivers/staging/greybus/audio_module.c
7561 F: drivers/staging/greybus/audio_topology.c
7563 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7566 F: drivers/staging/greybus/authentication.c
7567 F: drivers/staging/greybus/bootrom.c
7568 F: drivers/staging/greybus/firmware.h
7569 F: drivers/staging/greybus/fw-core.c
7570 F: drivers/staging/greybus/fw-download.c
7571 F: drivers/staging/greybus/fw-management.c
7572 F: drivers/staging/greybus/greybus_authentication.h
7573 F: drivers/staging/greybus/greybus_firmware.h
7574 F: drivers/staging/greybus/hid.c
7575 F: drivers/staging/greybus/i2c.c
7576 F: drivers/staging/greybus/spi.c
7577 F: drivers/staging/greybus/spilib.c
7578 F: drivers/staging/greybus/spilib.h
7580 GREYBUS LOOPBACK DRIVER
7583 F: drivers/staging/greybus/loopback.c
7585 GREYBUS PLATFORM DRIVERS
7588 F: drivers/staging/greybus/arche-apb-ctrl.c
7589 F: drivers/staging/greybus/arche-platform.c
7590 F: drivers/staging/greybus/arche_platform.h
7592 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7595 F: drivers/staging/greybus/gpio.c
7596 F: drivers/staging/greybus/light.c
7597 F: drivers/staging/greybus/power_supply.c
7598 F: drivers/staging/greybus/sdio.c
7599 F: drivers/staging/greybus/spi.c
7600 F: drivers/staging/greybus/spilib.c
7609 F: drivers/staging/greybus/
7610 F: include/linux/greybus.h
7611 F: include/linux/greybus/
7613 GREYBUS UART PROTOCOLS DRIVERS
7616 F: drivers/staging/greybus/log.c
7617 F: drivers/staging/greybus/uart.c
7619 GS1662 VIDEO SERIALIZER
7623 T: git git://linuxtv.org/media_tree.git
7624 F: drivers/media/spi/gs1662.c
7626 GSPCA FINEPIX SUBDRIVER
7630 T: git git://linuxtv.org/media_tree.git
7631 F: drivers/media/usb/gspca/finepix.c
7633 GSPCA GL860 SUBDRIVER
7637 T: git git://linuxtv.org/media_tree.git
7638 F: drivers/media/usb/gspca/gl860/
7640 GSPCA M5602 SUBDRIVER
7644 T: git git://linuxtv.org/media_tree.git
7645 F: drivers/media/usb/gspca/m5602/
7647 GSPCA PAC207 SONIXB SUBDRIVER
7651 T: git git://linuxtv.org/media_tree.git
7652 F: drivers/media/usb/gspca/pac207.c
7654 GSPCA SN9C20X SUBDRIVER
7658 T: git git://linuxtv.org/media_tree.git
7659 F: drivers/media/usb/gspca/sn9c20x.c
7661 GSPCA T613 SUBDRIVER
7665 T: git git://linuxtv.org/media_tree.git
7666 F: drivers/media/usb/gspca/t613.c
7668 GSPCA USB WEBCAM DRIVER
7672 T: git git://linuxtv.org/media_tree.git
7673 F: drivers/media/usb/gspca/
7675 GTP (GPRS Tunneling Protocol)
7680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7681 F: drivers/net/gtp.c
7683 GUID PARTITION TABLE (GPT)
7687 F: block/partitions/efi.*
7693 W: http://uclinux-h8.sourceforge.jp
7694 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7696 F: drivers/clk/h8300/
7697 F: drivers/clocksource/h8300_*.c
7698 F: drivers/irqchip/irq-renesas-h8*.c
7700 HABANALABS PCI DRIVER
7703 T: git https://github.com/HabanaAI/linux.git
7704 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7705 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7706 F: drivers/misc/habanalabs/
7707 F: include/uapi/misc/habanalabs.h
7713 W: https://linuxtv.org
7714 W: http://palosaari.fi/linux/
7715 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7716 T: git git://linuxtv.org/anttip/media_tree.git
7717 F: drivers/media/usb/hackrf/
7719 HANTRO VPU CODEC DRIVER
7725 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7726 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7727 F: drivers/staging/media/hantro/
7729 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7733 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7734 F: drivers/platform/x86/hdaps.c
7741 W: http://hwmon.wiki.kernel.org/
7742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7743 F: Documentation/devicetree/bindings/hwmon/
7744 F: Documentation/hwmon/
7746 F: include/linux/hwmon*.h
7747 F: include/trace/events/hwmon*.h
7749 HARDWARE RANDOM NUMBER GENERATOR CORE
7754 F: Documentation/admin-guide/hw_random.rst
7755 F: Documentation/devicetree/bindings/rng/
7756 F: drivers/char/hw_random/
7757 F: include/linux/hw_random.h
7759 HARDWARE SPINLOCK CORE
7765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7766 F: Documentation/devicetree/bindings/hwlock/
7767 F: Documentation/locking/hwspinlock.rst
7768 F: drivers/hwspinlock/
7769 F: include/linux/hwspinlock.h
7771 HARDWARE TRACING FACILITIES
7774 F: drivers/hwtracing/
7776 HARMONY SOUND DRIVER
7779 F: sound/parisc/harmony.*
7781 HDPVR USB VIDEO ENCODER DRIVER
7785 W: https://linuxtv.org
7786 T: git git://linuxtv.org/media_tree.git
7787 F: drivers/media/usb/hdpvr/
7789 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7792 F: Documentation/watchdog/hpwdt.rst
7793 F: drivers/watchdog/hpwdt.c
7795 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7800 F: Documentation/scsi/hpsa.rst
7801 F: drivers/scsi/hpsa*.[ch]
7802 F: include/linux/cciss*.h
7803 F: include/uapi/linux/cciss*.h
7810 F: drivers/infiniband/hw/hfi1
7815 F: Documentation/filesystems/hfs.rst
7821 F: Documentation/filesystems/hfsplus.rst
7824 HGA FRAMEBUFFER DRIVER
7828 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7829 F: drivers/video/fbdev/hgafb.c
7831 HIBERNATION (aka Software Suspend, aka swsusp)
7836 B: https://bugzilla.kernel.org
7837 F: arch/*/include/asm/suspend*.h
7839 F: drivers/base/power/
7840 F: include/linux/freezer.h
7841 F: include/linux/pm.h
7842 F: include/linux/suspend.h
7850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7852 F: include/linux/hid*
7853 F: include/uapi/linux/hid*
7855 HID SENSOR HUB DRIVERS
7862 F: Documentation/hid/hid-sensor*
7863 F: drivers/hid/hid-sensor-*
7864 F: drivers/iio/*/hid-*
7865 F: include/linux/hid-sensor-*
7867 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7872 F: Documentation/timers/
7873 F: include/linux/clockchips.h
7874 F: include/linux/hrtimer.h
7875 F: kernel/time/clockevents.c
7876 F: kernel/time/hrtimer.c
7877 F: kernel/time/timer_*.c
7879 HIGH-SPEED SCC DRIVER FOR AX.25
7882 F: drivers/net/hamradio/dmascc.c
7883 F: drivers/net/hamradio/scc.c
7885 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7888 W: http://www.highpoint-tech.com
7889 F: Documentation/scsi/hptiop.rst
7890 F: drivers/scsi/hptiop.c
7896 F: drivers/net/hippi/
7897 F: include/linux/hippidevice.h
7898 F: include/uapi/linux/if_hippi.h
7901 HISILICON DMA DRIVER
7905 F: drivers/dma/hisi_dma.c
7907 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911 F: Documentation/ABI/testing/debugfs-hisi-hpre
7912 F: drivers/crypto/hisilicon/hpre/hpre.h
7913 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7914 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7916 HISILICON LPC BUS DRIVER
7919 W: http://www.hisilicon.com
7920 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7921 F: drivers/bus/hisi_lpc.c
7923 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7928 W: http://www.hisilicon.com
7929 F: drivers/net/ethernet/hisilicon/hns3/
7931 HISILICON NETWORK SUBSYSTEM DRIVER
7936 W: http://www.hisilicon.com
7937 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7938 F: drivers/net/ethernet/hisilicon/
7940 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944 F: drivers/misc/hisi_hikey_usb.c
7945 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7947 HISILICON PMU DRIVER
7950 W: http://www.hisilicon.com
7951 F: Documentation/admin-guide/perf/hisi-pmu.rst
7952 F: drivers/perf/hisilicon
7954 HISILICON QM AND ZIP Controller DRIVER
7958 F: Documentation/ABI/testing/debugfs-hisi-zip
7959 F: drivers/crypto/hisilicon/qm.c
7960 F: drivers/crypto/hisilicon/qm.h
7961 F: drivers/crypto/hisilicon/sgl.c
7962 F: drivers/crypto/hisilicon/zip/
7964 HISILICON ROCE DRIVER
7970 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7971 F: drivers/infiniband/hw/hns/
7973 HISILICON SAS Controller
7976 W: http://www.hisilicon.com
7977 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7978 F: drivers/scsi/hisi_sas/
7980 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984 F: Documentation/ABI/testing/debugfs-hisi-sec
7985 F: drivers/crypto/hisilicon/sec2/sec.h
7986 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7987 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7988 F: drivers/crypto/hisilicon/sec2/sec_main.c
7990 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994 F: drivers/staging/hikey9xx/
7996 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7999 F: drivers/char/hw_random/hisi-trng-v2.c
8001 HISILICON V3XX SPI NOR FLASH Controller Driver
8004 W: http://www.hisilicon.com
8005 F: drivers/spi/spi-hisi-sfc-v3xx.c
8007 HMM - Heterogeneous Memory Management
8011 F: Documentation/vm/hmm.rst
8012 F: include/linux/hmm*
8015 F: tools/testing/selftests/vm/*hmm*
8021 W: http://w1.fi/hostap-driver.html
8022 F: drivers/net/wireless/intersil/hostap/
8024 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8027 F: drivers/platform/x86/tc1100-wmi.c
8029 HPET: High Precision Event Timers driver
8032 F: Documentation/timers/hpet.rst
8033 F: drivers/char/hpet.c
8034 F: include/linux/hpet.h
8035 F: include/uapi/linux/hpet.h
8039 F: arch/x86/include/asm/hpet.h
8040 F: arch/x86/kernel/hpet.c
8045 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8052 F: Documentation/ABI/testing/sysfs-bus-hsi
8053 F: Documentation/driver-api/hsi.rst
8055 F: include/linux/hsi/
8056 F: include/uapi/linux/hsi/
8061 F: drivers/net/usb/hso.c
8063 HSR NETWORK PROTOCOL
8068 HT16K33 LED CONTROLLER DRIVER
8071 F: Documentation/devicetree/bindings/display/ht16k33.txt
8072 F: drivers/auxdisplay/ht16k33.c
8074 HTCPEN TOUCHSCREEN DRIVER
8078 F: drivers/input/touchscreen/htcpen.c
8080 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084 W: http://www.st.com/
8085 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8086 F: drivers/iio/humidity/hts221*
8088 HUAWEI ETHERNET DRIVER
8092 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8093 F: drivers/net/ethernet/huawei/hinic/
8099 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8100 F: Documentation/admin-guide/mm/hugetlbpage.rst
8101 F: Documentation/vm/hugetlbfs_reserv.rst
8103 F: include/linux/hugetlb.h
8110 W: https://linuxtv.org
8111 T: git git://linuxtv.org/media_tree.git
8112 F: drivers/media/platform/sti/hva
8114 HWPOISON MEMORY FAILURE HANDLING
8118 F: mm/hwpoison-inject.c
8119 F: mm/memory-failure.c
8121 HYGON PROCESSOR SUPPORT
8125 F: arch/x86/kernel/cpu/hygon.c
8127 HYNIX HI556 SENSOR DRIVER
8131 T: git git://linuxtv.org/media_tree.git
8132 F: drivers/media/i2c/hi556.c
8134 Hyper-V CORE AND DRIVERS
8141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8142 F: Documentation/ABI/stable/sysfs-bus-vmbus
8143 F: Documentation/ABI/testing/debugfs-hyperv
8144 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8146 F: arch/x86/include/asm/hyperv-tlfs.h
8147 F: arch/x86/include/asm/mshyperv.h
8148 F: arch/x86/include/asm/trace/hyperv.h
8149 F: arch/x86/kernel/cpu/mshyperv.c
8150 F: drivers/clocksource/hyperv_timer.c
8151 F: drivers/hid/hid-hyperv.c
8153 F: drivers/input/serio/hyperv-keyboard.c
8154 F: drivers/iommu/hyperv-iommu.c
8155 F: drivers/net/hyperv/
8156 F: drivers/pci/controller/pci-hyperv-intf.c
8157 F: drivers/pci/controller/pci-hyperv.c
8158 F: drivers/scsi/storvsc_drv.c
8159 F: drivers/uio/uio_hv_generic.c
8160 F: drivers/video/fbdev/hyperv_fb.c
8161 F: include/asm-generic/hyperv-tlfs.h
8162 F: include/asm-generic/mshyperv.h
8163 F: include/clocksource/hyperv_timer.h
8164 F: include/linux/hyperv.h
8165 F: include/uapi/linux/hyperv.h
8166 F: net/vmw_vsock/hyperv_transport.c
8173 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8174 C: irc://irc.oftc.net/mtd
8175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8176 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8177 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8178 F: drivers/mtd/hyperbus/
8179 F: include/linux/mtd/hyperbus.h
8181 HYPERVISOR VIRTUAL CONSOLE DRIVER
8191 F: drivers/i2c/i2c-core-acpi.c
8193 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8198 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8204 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8205 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8206 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8207 F: Documentation/i2c/i2c-topology.rst
8208 F: Documentation/i2c/muxes/
8209 F: drivers/i2c/i2c-mux.c
8210 F: drivers/i2c/muxes/
8211 F: include/linux/i2c-mux.h
8213 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8218 F: drivers/i2c/busses/i2c-mv64xxx.c
8220 I2C OVER PARALLEL PORT
8224 F: Documentation/i2c/busses/i2c-parport.rst
8225 F: drivers/i2c/busses/i2c-parport.c
8231 W: https://i2c.wiki.kernel.org/
8232 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8234 F: Documentation/devicetree/bindings/i2c/i2c.txt
8235 F: Documentation/i2c/
8237 F: include/linux/i2c-dev.h
8238 F: include/linux/i2c-smbus.h
8239 F: include/linux/i2c.h
8240 F: include/uapi/linux/i2c-*.h
8241 F: include/uapi/linux/i2c.h
8243 I2C SUBSYSTEM HOST DRIVERS
8246 W: https://i2c.wiki.kernel.org/
8247 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8249 F: Documentation/devicetree/bindings/i2c/
8250 F: drivers/i2c/algos/
8251 F: drivers/i2c/busses/
8257 F: Documentation/i2c/busses/i2c-taos-evm.rst
8258 F: drivers/i2c/busses/i2c-taos-evm.c
8264 W: http://www.harbaum.org/till/i2c_tiny_usb
8265 F: drivers/i2c/busses/i2c-tiny-usb.c
8267 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271 F: Documentation/i2c/busses/i2c-ali1535.rst
8272 F: Documentation/i2c/busses/i2c-ali1563.rst
8273 F: Documentation/i2c/busses/i2c-ali15x3.rst
8274 F: Documentation/i2c/busses/i2c-amd756.rst
8275 F: Documentation/i2c/busses/i2c-amd8111.rst
8276 F: Documentation/i2c/busses/i2c-i801.rst
8277 F: Documentation/i2c/busses/i2c-nforce2.rst
8278 F: Documentation/i2c/busses/i2c-piix4.rst
8279 F: Documentation/i2c/busses/i2c-sis5595.rst
8280 F: Documentation/i2c/busses/i2c-sis630.rst
8281 F: Documentation/i2c/busses/i2c-sis96x.rst
8282 F: Documentation/i2c/busses/i2c-via.rst
8283 F: Documentation/i2c/busses/i2c-viapro.rst
8284 F: drivers/i2c/busses/i2c-ali1535.c
8285 F: drivers/i2c/busses/i2c-ali1563.c
8286 F: drivers/i2c/busses/i2c-ali15x3.c
8287 F: drivers/i2c/busses/i2c-amd756-s4882.c
8288 F: drivers/i2c/busses/i2c-amd756.c
8289 F: drivers/i2c/busses/i2c-amd8111.c
8290 F: drivers/i2c/busses/i2c-i801.c
8291 F: drivers/i2c/busses/i2c-isch.c
8292 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8293 F: drivers/i2c/busses/i2c-nforce2.c
8294 F: drivers/i2c/busses/i2c-piix4.c
8295 F: drivers/i2c/busses/i2c-sis5595.c
8296 F: drivers/i2c/busses/i2c-sis630.c
8297 F: drivers/i2c/busses/i2c-sis96x.c
8298 F: drivers/i2c/busses/i2c-via.c
8299 F: drivers/i2c/busses/i2c-viapro.c
8301 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305 F: drivers/i2c/busses/i2c-cht-wc.c
8307 I2C/SMBUS ISMT DRIVER
8311 F: Documentation/i2c/busses/i2c-ismt.rst
8312 F: drivers/i2c/busses/i2c-ismt.c
8314 I2C/SMBUS STUB DRIVER
8318 F: drivers/i2c/i2c-stub.c
8320 I3C DRIVER FOR CADENCE I3C MASTER IP
8323 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8324 F: drivers/i3c/master/i3c-master-cdns.c
8326 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8329 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8330 F: drivers/i3c/master/dw*
8336 C: irc://chat.freenode.net/linux-i3c
8337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8338 F: Documentation/ABI/testing/sysfs-bus-i3c
8339 F: Documentation/devicetree/bindings/i3c/
8340 F: Documentation/driver-api/i3c
8342 F: include/linux/i3c/
8344 IA64 (Itanium) PLATFORM
8349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8350 F: Documentation/ia64/
8353 IBM Power 842 compression accelerator
8357 F: drivers/crypto/nx/Kconfig
8358 F: drivers/crypto/nx/Makefile
8359 F: drivers/crypto/nx/nx-842*
8360 F: include/linux/sw842.h
8363 IBM Power in-Nest Crypto Acceleration
8369 F: drivers/crypto/nx/Kconfig
8370 F: drivers/crypto/nx/Makefile
8371 F: drivers/crypto/nx/nx-aes*
8372 F: drivers/crypto/nx/nx-sha*
8373 F: drivers/crypto/nx/nx.*
8374 F: drivers/crypto/nx/nx_csbcpb.h
8375 F: drivers/crypto/nx/nx_debugfs.c
8377 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8382 F: drivers/pci/hotplug/rpadlpar*
8384 IBM Power Linux RAID adapter
8387 F: drivers/scsi/ipr.*
8389 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8394 F: drivers/pci/hotplug/rpaphp*
8396 IBM Power SRIOV Virtual NIC Device Driver
8402 F: drivers/net/ethernet/ibm/ibmvnic.*
8404 IBM Power Virtual Accelerator Switchboard
8408 F: arch/powerpc/include/asm/vas.h
8409 F: arch/powerpc/platforms/powernv/copy-paste.h
8410 F: arch/powerpc/platforms/powernv/vas*
8412 IBM Power Virtual Ethernet Device Driver
8416 F: drivers/net/ethernet/ibm/ibmveth.*
8418 IBM Power Virtual FC Device Drivers
8422 F: drivers/scsi/ibmvscsi/ibmvfc*
8424 IBM Power Virtual Management Channel Driver
8427 F: drivers/misc/ibmvmc.*
8429 IBM Power Virtual SCSI Device Drivers
8433 F: drivers/scsi/ibmvscsi/ibmvscsi*
8434 F: include/scsi/viosrp.h
8436 IBM Power Virtual SCSI Device Target Driver
8441 F: drivers/scsi/ibmvscsi_tgt/
8443 IBM Power VMX Cryptographic instructions
8449 F: drivers/crypto/vmx/Kconfig
8450 F: drivers/crypto/vmx/Makefile
8451 F: drivers/crypto/vmx/aes*
8452 F: drivers/crypto/vmx/ghash*
8453 F: drivers/crypto/vmx/ppc-xlate.pl
8454 F: drivers/crypto/vmx/vmx.c
8456 IBM ServeRAID RAID DRIVER
8458 F: drivers/scsi/ips.*
8460 ICH LPC AND GPIO DRIVER
8463 F: drivers/gpio/gpio-ich.c
8464 F: drivers/mfd/lpc_ich.c
8470 F: drivers/i2c/busses/i2c-icy.c
8476 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8478 F: Documentation/ide/
8480 F: include/linux/ide.h
8486 F: Documentation/cdrom/ide-cd.rst
8487 F: drivers/ide/ide-cd*
8489 IDEAPAD LAPTOP EXTRAS DRIVER
8493 W: http://launchpad.net/ideapad-laptop
8494 F: drivers/platform/x86/ideapad-laptop.c
8496 IDEAPAD LAPTOP SLIDEBAR DRIVER
8500 W: https://github.com/o2genum/ideapad-slidebar
8501 F: drivers/input/misc/ideapad_slidebar.c
8503 IDT VersaClock 5 CLOCK DRIVER
8506 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8507 F: drivers/clk/clk-versaclock5.c
8509 IEEE 802.15.4 SUBSYSTEM
8514 W: https://linux-wpan.org/
8515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8517 F: Documentation/networking/ieee802154.rst
8518 F: drivers/net/ieee802154/
8519 F: include/linux/ieee802154.h
8520 F: include/linux/nl802154.h
8521 F: include/net/af_ieee802154.h
8522 F: include/net/cfg802154.h
8523 F: include/net/ieee802154_netdev.h
8524 F: include/net/mac802154.h
8525 F: include/net/nl802154.h
8532 F: include/net/ife.h
8533 F: include/uapi/linux/ife.h
8536 IGORPLUG-USB IR RECEIVER
8540 F: drivers/media/rc/igorplugusb.c
8542 IGUANAWORKS USB IR TRANSCEIVER
8546 F: drivers/media/rc/iguanair.c
8548 IIO DIGITAL POTENTIOMETER DAC
8552 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8553 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8554 F: drivers/iio/dac/dpot-dac.c
8556 IIO ENVELOPE DETECTOR
8560 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8561 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8562 F: drivers/iio/adc/envelope-detector.c
8568 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8569 F: drivers/iio/multiplexer/iio-mux.c
8571 IIO SUBSYSTEM AND DRIVERS
8577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8578 F: Documentation/ABI/testing/configfs-iio*
8579 F: Documentation/ABI/testing/sysfs-bus-iio*
8580 F: Documentation/devicetree/bindings/iio/
8582 F: drivers/staging/iio/
8583 F: include/linux/iio/
8590 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8591 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8592 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8593 F: drivers/iio/afe/iio-rescale.c
8595 IKANOS/ADI EAGLE ADSL USB DRIVER
8599 F: drivers/usb/atm/ueagle-atm.c
8601 IMGTEC ASCII LCD DRIVER
8604 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8605 F: drivers/auxdisplay/img-ascii-lcd.c
8607 IMGTEC IR DECODER DRIVER
8609 F: drivers/media/rc/img-ir/
8611 IMON SOUNDGRAPH USB IR RECEIVER
8615 F: drivers/media/rc/imon.c
8616 F: drivers/media/rc/imon_raw.c
8618 IMS TWINTURBO FRAMEBUFFER DRIVER
8621 F: drivers/video/fbdev/imsttfb.c
8623 INA209 HARDWARE MONITOR DRIVER
8627 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8628 F: Documentation/hwmon/ina209.rst
8629 F: drivers/hwmon/ina209.c
8631 INA2XX HARDWARE MONITOR DRIVER
8635 F: Documentation/hwmon/ina2xx.rst
8636 F: drivers/hwmon/ina2xx.c
8637 F: include/linux/platform_data/ina2xx.h
8639 INDUSTRY PACK SUBSYSTEM (IPACK)
8645 W: http://industrypack.sourceforge.net
8648 INFINEON DPS310 Driver
8652 F: drivers/iio/pressure/dps310.c
8654 INFINIBAND SUBSYSTEM
8659 W: https://github.com/linux-rdma/rdma-core
8660 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8662 F: Documentation/devicetree/bindings/infiniband/
8663 F: Documentation/infiniband/
8664 F: drivers/infiniband/
8666 F: include/trace/events/ib_mad.h
8667 F: include/trace/events/ib_umad.h
8668 F: include/uapi/linux/if_infiniband.h
8669 F: include/uapi/rdma/
8670 F: samples/bpf/ibumad_kern.c
8671 F: samples/bpf/ibumad_user.c
8673 INGENIC JZ4780 DMA Driver
8676 F: drivers/dma/dma-jz4780.c
8678 INGENIC JZ4780 NAND DRIVER
8682 F: drivers/mtd/nand/raw/ingenic/
8687 F: arch/mips/boot/dts/ingenic/
8688 F: arch/mips/generic/board-ingenic.c
8689 F: arch/mips/include/asm/mach-ingenic/
8690 F: arch/mips/ingenic/Kconfig
8691 F: drivers/clk/ingenic/
8692 F: drivers/dma/dma-jz4780.c
8693 F: drivers/gpu/drm/ingenic/
8694 F: drivers/i2c/busses/i2c-jz4780.c
8695 F: drivers/iio/adc/ingenic-adc.c
8696 F: drivers/irqchip/irq-ingenic.c
8697 F: drivers/memory/jz4780-nemc.c
8698 F: drivers/mmc/host/jz4740_mmc.c
8699 F: drivers/mtd/nand/raw/ingenic/
8700 F: drivers/pinctrl/pinctrl-ingenic.c
8701 F: drivers/power/supply/ingenic-battery.c
8702 F: drivers/pwm/pwm-jz4740.c
8703 F: drivers/remoteproc/ingenic_rproc.c
8704 F: drivers/rtc/rtc-jz4740.c
8705 F: drivers/tty/serial/8250/8250_ingenic.c
8706 F: drivers/usb/musb/jz4740.c
8707 F: drivers/watchdog/jz4740_wdt.c
8708 F: include/dt-bindings/iio/adc/ingenic,adc.h
8709 F: include/linux/mfd/ingenic-tcu.h
8710 F: sound/soc/codecs/jz47*
8711 F: sound/soc/jz4740/
8718 F: Documentation/filesystems/inotify.rst
8719 F: fs/notify/inotify/
8720 F: include/linux/inotify.h
8721 F: include/uapi/linux/inotify.h
8723 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727 Q: http://patchwork.kernel.org/project/linux-input/list/
8728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8729 F: Documentation/devicetree/bindings/input/
8730 F: Documentation/devicetree/bindings/serio/
8731 F: Documentation/input/
8733 F: include/linux/input.h
8734 F: include/linux/input/
8735 F: include/uapi/linux/input-event-codes.h
8736 F: include/uapi/linux/input.h
8738 INPUT MULTITOUCH (MT) PROTOCOL
8742 F: Documentation/input/multi-touch-protocol.rst
8743 F: drivers/input/input-mt.c
8746 INSIDE SECURE CRYPTO DRIVER
8750 F: drivers/crypto/inside-secure/
8752 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8758 F: security/integrity/ima/
8760 INTEL 810/815 FRAMEBUFFER DRIVER
8764 F: drivers/video/fbdev/i810/
8775 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779 F: drivers/platform/x86/intel_atomisp2_pm.c
8781 INTEL ATOMISP2 LED DRIVER
8785 F: drivers/platform/x86/intel_atomisp2_led.c
8787 INTEL BROXTON PMC DRIVER
8791 F: drivers/mfd/intel_pmc_bxt.c
8792 F: include/linux/mfd/intel_pmc_bxt.h
8794 INTEL C600 SERIES SAS CONTROLLER DRIVER
8799 T: git git://git.code.sf.net/p/intel-sas/isci
8800 F: drivers/scsi/isci/
8802 INTEL CPU family model numbers
8807 F: arch/x86/include/asm/intel-family.h
8809 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8815 W: https://01.org/linuxgraphics/
8816 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8817 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8818 C: irc://chat.freenode.net/intel-gfx
8819 T: git git://anongit.freedesktop.org/drm-intel
8820 F: Documentation/gpu/i915.rst
8821 F: drivers/gpu/drm/i915/
8822 F: include/drm/i915*
8823 F: include/uapi/drm/i915_drm.h
8825 INTEL ETHERNET DRIVERS
8830 W: http://www.intel.com/support/feedback.htm
8831 W: http://e1000.sourceforge.net/
8832 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8835 F: Documentation/networking/device_drivers/ethernet/intel/
8836 F: drivers/net/ethernet/intel/
8837 F: drivers/net/ethernet/intel/*/
8838 F: include/linux/avf/virtchnl.h
8840 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844 F: Documentation/fb/intelfb.rst
8845 F: drivers/video/fbdev/intelfb/
8851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8852 F: drivers/gpio/gpio-ich.c
8853 F: drivers/gpio/gpio-intel-mid.c
8854 F: drivers/gpio/gpio-merrifield.c
8855 F: drivers/gpio/gpio-ml-ioh.c
8856 F: drivers/gpio/gpio-pch.c
8857 F: drivers/gpio/gpio-sch.c
8858 F: drivers/gpio/gpio-sodaville.c
8860 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8866 W: https://01.org/igvt-g
8867 T: git https://github.com/intel/gvt-linux.git
8868 F: drivers/gpu/drm/i915/gvt/
8870 INTEL HID EVENT DRIVER
8874 F: drivers/platform/x86/intel-hid.c
8876 INTEL I/OAT DMA DRIVER
8881 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8882 F: drivers/dma/ioat*
8888 F: drivers/dma/idxd/*
8889 F: include/uapi/linux/idxd.h
8896 B: https://bugzilla.kernel.org
8897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8898 F: drivers/idle/intel_idle.c
8900 INTEL INTEGRATED SENSOR HUB DRIVER
8905 F: drivers/hid/intel-ish-hid/
8912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8913 F: drivers/iommu/intel/
8914 F: include/linux/intel-iommu.h
8915 F: include/linux/intel-svm.h
8917 INTEL IOP-ADMA DMA DRIVER
8920 F: drivers/dma/iop-adma.c
8922 INTEL IPU3 CSI-2 CIO2 DRIVER
8929 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8930 F: drivers/media/pci/intel/ipu3/
8932 INTEL IPU3 CSI-2 IMGU DRIVER
8938 F: Documentation/admin-guide/media/ipu3.rst
8939 F: Documentation/admin-guide/media/ipu3_rcb.svg
8940 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8941 F: drivers/staging/media/ipu3/
8943 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8946 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8947 F: drivers/net/wan/ixp4xx_hss.c
8948 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8949 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8950 F: include/linux/soc/ixp4xx/npe.h
8951 F: include/linux/soc/ixp4xx/qmgr.h
8953 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8956 F: drivers/char/hw_random/ixp4xx-rng.c
8958 INTEL MANAGEMENT ENGINE (mei)
8962 F: Documentation/driver-api/mei/*
8963 F: drivers/misc/mei/
8964 F: drivers/watchdog/mei_wdt.c
8965 F: include/linux/mei_cl_bus.h
8966 F: include/uapi/linux/mei.h
8969 INTEL MENLOW THERMAL DRIVER
8973 W: https://01.org/linux-acpi
8974 F: drivers/platform/x86/intel_menlow.c
8976 INTEL P-Unit IPC DRIVER
8980 F: arch/x86/include/asm/intel_punit_ipc.h
8981 F: drivers/platform/x86/intel_punit_ipc.c
8983 INTEL PMC CORE DRIVER
8988 F: drivers/platform/x86/intel_pmc_core*
8990 INTEL PMIC GPIO DRIVERS
8993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8994 F: drivers/gpio/gpio-*cove.c
8995 F: drivers/gpio/gpio-msic.c
8997 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9000 F: drivers/mfd/intel_msic.c
9001 F: drivers/mfd/intel_soc_pmic*
9002 F: include/linux/mfd/intel_msic.h
9003 F: include/linux/mfd/intel_soc_pmic*
9005 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9009 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9010 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9011 F: drivers/net/wireless/intel/ipw2x00/
9018 F: drivers/cpufreq/intel_pstate.c
9020 INTEL RDMA RNIC DRIVER
9025 F: drivers/infiniband/hw/i40iw/
9026 F: include/uapi/rdma/i40iw-abi.h
9031 F: arch/x86/include/asm/intel_scu_ipc.h
9032 F: drivers/platform/x86/intel_scu_*
9034 INTEL SPEED SELECT TECHNOLOGY
9038 F: drivers/platform/x86/intel_speed_select_if/
9039 F: include/uapi/linux/isst_if.h
9040 F: tools/power/x86/intel-speed-select/
9042 INTEL STRATIX10 FIRMWARE DRIVERS
9046 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9047 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9048 F: drivers/firmware/stratix10-rsu.c
9049 F: drivers/firmware/stratix10-svc.c
9050 F: include/linux/firmware/intel/stratix10-smc.h
9051 F: include/linux/firmware/intel/stratix10-svc-client.h
9053 INTEL TELEMETRY DRIVER
9058 F: arch/x86/include/asm/intel_telemetry.h
9059 F: drivers/platform/x86/intel_telemetry*
9061 INTEL UNCORE FREQUENCY CONTROL
9065 F: drivers/platform/x86/intel-uncore-frequency.c
9067 INTEL VIRTUAL BUTTON DRIVER
9071 F: drivers/platform/x86/intel-vbtn.c
9073 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9077 F: drivers/net/wireless/intel/iwlegacy/
9079 INTEL WIRELESS WIFI LINK (iwlwifi)
9086 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9088 F: drivers/net/wireless/intel/iwlwifi/
9090 INTEL WIRELESS WIMAX CONNECTION 2400
9095 W: http://linuxwimax.org
9096 F: Documentation/admin-guide/wimax/i2400m.rst
9097 F: drivers/net/wimax/i2400m/
9098 F: include/uapi/linux/wimax/i2400m.h
9100 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9104 W: https://slimbootloader.github.io/security/firmware-update.html
9105 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9107 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9110 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9115 F: Documentation/trace/intel_th.rst
9116 F: drivers/hwtracing/intel_th/
9117 F: include/linux/intel_th.h
9119 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9123 W: http://tboot.sourceforge.net
9124 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9125 F: Documentation/x86/intel_txt.rst
9126 F: arch/x86/kernel/tboot.c
9127 F: include/linux/tboot.h
9133 F: Documentation/devicetree/bindings/interconnect/
9134 F: Documentation/driver-api/interconnect.rst
9135 F: drivers/interconnect/
9136 F: include/dt-bindings/interconnect/
9137 F: include/linux/interconnect-provider.h
9138 F: include/linux/interconnect.h
9140 INVENSENSE ICM-426xx IMU DRIVER
9144 W https://invensense.tdk.com/
9145 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9146 F: drivers/iio/imu/inv_icm42600/
9148 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9152 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9153 F: drivers/iio/gyro/mpu3050*
9155 IOC3 ETHERNET DRIVER
9159 F: drivers/net/ethernet/sgi/ioc3-eth.c
9161 IOMAP FILESYSTEM LIBRARY
9169 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9171 F: include/linux/iomap.h
9177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9178 F: Documentation/devicetree/bindings/iommu/
9179 F: Documentation/userspace-api/iommu.rst
9181 F: include/linux/iommu.h
9182 F: include/linux/iova.h
9183 F: include/linux/of_iommu.h
9184 F: include/uapi/linux/iommu.h
9190 T: git git://git.kernel.dk/linux-block
9191 T: git git://git.kernel.dk/liburing
9195 F: include/uapi/linux/io_uring.h
9201 W: http://openipmi.sourceforge.net/
9202 F: Documentation/driver-api/ipmi.rst
9203 F: Documentation/devicetree/bindings/ipmi/
9204 F: drivers/char/ipmi/
9205 F: include/linux/ipmi*
9206 F: include/uapi/linux/ipmi*
9208 IPS SCSI RAID DRIVER
9212 W: http://www.adaptec.com/
9213 F: drivers/scsi/ips*
9222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9224 F: Documentation/networking/ipvs-sysctl.rst
9225 F: include/net/ip_vs.h
9226 F: include/uapi/linux/ip_vs.h
9227 F: net/netfilter/ipvs/
9233 F: drivers/tty/ipwireless/
9238 F: include/uapi/linux/ipx.h
9240 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9244 F: Documentation/core-api/irq/irq-domain.rst
9245 F: include/linux/irqdomain.h
9246 F: kernel/irq/irqdomain.c
9253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263 F: Documentation/devicetree/bindings/interrupt-controller/
9269 F: Documentation/driver-api/isa.rst
9270 F: drivers/base/isa.c
9271 F: include/linux/isa.h
9277 W: https://linuxtv.org
9278 T: git git://linuxtv.org/media_tree.git
9279 F: drivers/media/radio/radio-isa*
9284 F: Documentation/driver-api/isapnp.rst
9285 F: drivers/pnp/isapnp/
9286 F: include/linux/isapnp.h
9294 W: www.open-iscsi.com
9295 F: drivers/scsi/*iscsi*
9296 F: include/scsi/*iscsi*
9298 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9302 F: drivers/firmware/iscsi_ibft*
9304 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9309 W: http://www.openfabrics.org
9310 W: www.open-iscsi.org
9311 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9312 F: drivers/infiniband/ulp/iser/
9314 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9319 W: http://www.linux-iscsi.org
9320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9321 F: drivers/infiniband/ulp/isert
9323 ISDN/CMTP OVER BLUETOOTH
9328 W: http://www.isdn4linux.de
9329 F: Documentation/isdn/
9330 F: drivers/isdn/capi/
9331 F: include/linux/isdn/
9332 F: include/uapi/linux/isdn/
9333 F: net/bluetooth/cmtp/
9335 ISDN/mISDN SUBSYSTEM
9340 W: http://www.isdn4linux.de
9341 F: drivers/isdn/Kconfig
9342 F: drivers/isdn/Makefile
9343 F: drivers/isdn/hardware/
9344 F: drivers/isdn/mISDN/
9346 IT87 HARDWARE MONITORING DRIVER
9350 F: Documentation/hwmon/it87.rst
9351 F: drivers/hwmon/it87.c
9357 W: https://linuxtv.org
9358 W: http://palosaari.fi/linux/
9359 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9360 T: git git://linuxtv.org/anttip/media_tree.git
9361 F: drivers/media/tuners/it913x*
9363 IVTV VIDEO4LINUX DRIVER
9367 W: https://linuxtv.org
9368 T: git git://linuxtv.org/media_tree.git
9369 F: Documentation/admin-guide/media/ivtv*
9370 F: drivers/media/pci/ivtv/
9371 F: include/uapi/linux/ivtv*
9373 IX2505V MEDIA DRIVER
9377 W: https://linuxtv.org
9378 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9379 F: drivers/media/dvb-frontends/ix2505v*
9381 JAILHOUSE HYPERVISOR INTERFACE
9385 F: arch/x86/include/asm/jailhouse_para.h
9386 F: arch/x86/kernel/jailhouse.c
9388 JC42.4 TEMPERATURE SENSOR DRIVER
9392 F: Documentation/hwmon/jc42.rst
9393 F: drivers/hwmon/jc42.c
9399 W: http://jfs.sourceforge.net/
9400 T: git git://github.com/kleikamp/linux-shaggy.git
9401 F: Documentation/admin-guide/jfs.rst
9408 F: drivers/net/ethernet/jme.*
9410 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9415 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9416 T: git git://git.infradead.org/ubifs-2.6.git
9418 F: include/uapi/linux/jffs2.h
9420 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9426 F: include/linux/jbd2.h
9428 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9432 F: drivers/media/platform/rcar_jpu.c
9434 JSM Neo PCI based serial card
9437 F: drivers/tty/serial/jsm/
9439 K10TEMP HARDWARE MONITORING DRIVER
9443 F: Documentation/hwmon/k10temp.rst
9444 F: drivers/hwmon/k10temp.c
9446 K8TEMP HARDWARE MONITORING DRIVER
9450 F: Documentation/hwmon/k8temp.rst
9451 F: drivers/hwmon/k8temp.c
9459 F: Documentation/dev-tools/kasan.rst
9460 F: arch/*/include/asm/kasan.h
9461 F: arch/*/mm/kasan_init*
9462 F: include/linux/kasan*.h
9465 F: scripts/Makefile.kasan
9471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9472 F: Documentation/kbuild/kconfig*
9473 F: scripts/Kconfig.include
9481 F: Documentation/dev-tools/kcov.rst
9482 F: include/linux/kcov.h
9483 F: include/uapi/linux/kcov.h
9485 F: scripts/Makefile.kcov
9492 F: Documentation/dev-tools/kcsan.rst
9493 F: include/linux/kcsan*.h
9495 F: lib/Kconfig.kcsan
9496 F: scripts/Makefile.kcsan
9504 W: http://lse.sourceforge.net/kdump/
9505 F: Documentation/admin-guide/kdump/
9507 F: include/linux/crash_core.h
9508 F: include/linux/crash_dump.h
9509 F: include/uapi/linux/vmcore.h
9512 KEENE FM RADIO TRANSMITTER DRIVER
9516 W: https://linuxtv.org
9517 T: git git://linuxtv.org/media_tree.git
9518 F: drivers/media/radio/radio-keene*
9526 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9532 F: Documentation/kbuild/
9534 F: scripts/*vmlinux*
9536 F: scripts/Makefile*
9545 W: http://kernelnewbies.org/KernelJanitors
9547 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9552 W: http://nfs.sourceforge.net/
9553 T: git git://linux-nfs.org/~bfields/linux.git
9557 F: include/linux/lockd/
9558 F: include/linux/sunrpc/
9559 F: include/uapi/linux/nfsd/
9560 F: include/uapi/linux/sunrpc/
9562 F: Documentation/filesystems/nfs/
9564 KERNEL SELFTEST FRAMEWORK
9569 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9571 F: Documentation/dev-tools/kselftest*
9572 F: tools/testing/selftests/
9574 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9579 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9580 F: Documentation/dev-tools/kunit/
9583 F: tools/testing/kunit/
9585 KERNEL USERMODE HELPER
9589 F: include/linux/umh.h
9592 KERNEL VIRTUAL MACHINE (KVM)
9596 W: http://www.linux-kvm.org
9597 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9598 F: Documentation/virt/kvm/
9599 F: include/asm-generic/kvm*
9600 F: include/kvm/iodev.h
9601 F: include/linux/kvm*
9602 F: include/trace/events/kvm.h
9603 F: include/uapi/asm-generic/kvm*
9604 F: include/uapi/linux/kvm*
9606 F: tools/testing/selftests/kvm/
9609 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9618 F: arch/arm64/include/asm/kvm*
9619 F: arch/arm64/include/uapi/asm/kvm*
9621 F: include/kvm/arm_*
9623 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9629 F: arch/mips/include/asm/kvm*
9630 F: arch/mips/include/uapi/asm/kvm*
9633 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9637 W: http://www.linux-kvm.org/
9638 T: git git://github.com/agraf/linux-2.6.git
9639 F: arch/powerpc/include/asm/kvm*
9640 F: arch/powerpc/include/uapi/asm/kvm*
9641 F: arch/powerpc/kernel/kvm*
9642 F: arch/powerpc/kvm/
9644 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9652 W: http://www.ibm.com/developerworks/linux/linux390/
9653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9654 F: Documentation/virt/kvm/s390*
9655 F: arch/s390/include/asm/gmap.h
9656 F: arch/s390/include/asm/kvm*
9657 F: arch/s390/include/uapi/asm/kvm*
9659 F: arch/s390/mm/gmap.c
9660 F: tools/testing/selftests/kvm/*/s390x/
9661 F: tools/testing/selftests/kvm/s390x/
9663 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9672 W: http://www.linux-kvm.org
9673 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9674 F: arch/x86/include/asm/kvm*
9675 F: arch/x86/include/asm/pvclock-abi.h
9676 F: arch/x86/include/asm/svm.h
9677 F: arch/x86/include/asm/vmx*.h
9678 F: arch/x86/include/uapi/asm/kvm*
9679 F: arch/x86/include/uapi/asm/svm.h
9680 F: arch/x86/include/uapi/asm/vmx.h
9681 F: arch/x86/kernel/kvm.c
9682 F: arch/x86/kernel/kvmclock.c
9690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9692 F: include/linux/kernfs.h
9698 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9699 F: include/linux/kexec.h
9700 F: include/uapi/linux/kexec.h
9708 F: Documentation/security/keys/trusted-encrypted.rst
9709 F: include/keys/encrypted-type.h
9710 F: security/keys/encrypted-keys/
9719 F: Documentation/security/keys/trusted-encrypted.rst
9720 F: include/keys/trusted-type.h
9721 F: include/keys/trusted_tpm.h
9722 F: security/keys/trusted-keys/
9729 F: Documentation/security/keys/core.rst
9731 F: include/linux/key-type.h
9732 F: include/linux/key.h
9733 F: include/linux/keyctl.h
9734 F: include/uapi/linux/keyctl.h
9740 F: include/linux/kfifo.h
9744 KGDB / KDB /debug_core
9750 W: http://kgdb.wiki.kernel.org/
9751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9752 F: Documentation/dev-tools/kgdb.rst
9753 F: drivers/misc/kgdbts.c
9754 F: drivers/tty/serial/kgdboc.c
9755 F: include/linux/kdb.h
9756 F: include/linux/kgdb.h
9759 KHADAS MCU MFD DRIVER
9763 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9764 F: drivers/mfd/khadas-mcu.c
9765 F: include/linux/mfd/khadas-mcu.h
9766 F: drivers/thermal/khadas_mcu_fan.c
9771 F: Documentation/dev-tools/kmemleak.rst
9772 F: include/linux/kmemleak.h
9774 F: samples/kmemleak/kmemleak-test.c
9776 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9780 F: include/linux/kmod.h
9783 F: tools/testing/selftests/kmod/
9791 F: Documentation/trace/kprobes.rst
9792 F: include/asm-generic/kprobes.h
9793 F: include/linux/kprobes.h
9796 KS0108 LCD CONTROLLER DRIVER
9799 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9800 F: drivers/auxdisplay/ks0108.c
9801 F: include/linux/ks0108.h
9803 KTD253 BACKLIGHT DRIVER
9806 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9807 F: drivers/video/backlight/ktd253-backlight.c
9813 F: include/net/l3mdev.h
9824 F: include/linux/skmsg.h
9826 F: net/core/sock_map.c
9827 F: net/ipv4/tcp_bpf.c
9828 F: net/ipv4/udp_bpf.c
9830 LANTIQ / INTEL Ethernet drivers
9834 F: drivers/net/dsa/lantiq_gswip.c
9835 F: drivers/net/dsa/lantiq_pce.h
9836 F: drivers/net/ethernet/lantiq_xrx200.c
9837 F: net/dsa/tag_gswip.c
9839 LANTIQ MIPS ARCHITECTURE
9844 F: drivers/soc/lantiq
9849 F: Documentation/networking/lapb-module.rst
9853 LASI 53c700 driver for PARISC
9857 F: Documentation/scsi/53c700.rst
9858 F: drivers/scsi/53c700*
9865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9866 F: scripts/leaking_addresses.pl
9873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9874 F: Documentation/devicetree/bindings/leds/
9876 F: include/linux/leds.h
9878 LEGACY EEPROM DRIVER
9881 F: Documentation/misc-devices/eeprom.rst
9882 F: drivers/misc/eeprom/eeprom.c
9887 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9888 F: arch/arm/boot/dts/da850-lego-ev3.dts
9889 F: drivers/power/supply/lego_ev3_battery.c
9891 LEGO USB Tower driver
9895 W: http://legousb.sourceforge.net/
9896 F: drivers/usb/misc/legousbtower.c
9902 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9903 F: Documentation/admin-guide/laptops/lg-laptop.rst
9904 F: drivers/platform/x86/lg-laptop.c
9910 W: https://linuxtv.org
9911 W: http://github.com/mkrufky
9912 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9913 T: git git://linuxtv.org/mkrufky/tuners.git
9914 F: drivers/media/dvb-frontends/lg2160.*
9916 LGDT3305 MEDIA DRIVER
9920 W: https://linuxtv.org
9921 W: http://github.com/mkrufky
9922 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9923 T: git git://linuxtv.org/mkrufky/tuners.git
9924 F: drivers/media/dvb-frontends/lgdt3305.*
9926 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9931 F: drivers/ata/pata_arasan_cf.c
9932 F: include/linux/pata_arasan_cf_data.h
9934 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9939 F: drivers/ata/pata_ftide010.c
9940 F: drivers/ata/sata_gemini.c
9941 F: drivers/ata/sata_gemini.h
9943 LIBATA SATA AHCI PLATFORM devices support
9948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9949 F: drivers/ata/ahci_platform.c
9950 F: drivers/ata/libahci_platform.c
9951 F: include/linux/ahci_platform.h
9953 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958 F: drivers/ata/sata_promise.*
9960 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9965 F: Documentation/devicetree/bindings/ata/
9967 F: include/linux/ata.h
9968 F: include/linux/libata.h
9973 F: tools/lib/lockdep/
9975 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9981 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9982 P: Documentation/nvdimm/maintainer-entry-profile.rst
9983 F: drivers/nvdimm/blk.c
9984 F: drivers/nvdimm/region_devs.c
9986 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9992 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9993 P: Documentation/nvdimm/maintainer-entry-profile.rst
9994 F: drivers/nvdimm/btt*
9996 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10002 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10003 P: Documentation/nvdimm/maintainer-entry-profile.rst
10004 F: drivers/nvdimm/pmem*
10006 LIBNVDIMM: DEVICETREE BINDINGS
10010 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10011 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10012 F: drivers/nvdimm/of_pmem.c
10014 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10021 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10022 P: Documentation/nvdimm/maintainer-entry-profile.rst
10023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10024 F: drivers/acpi/nfit/*
10025 F: drivers/nvdimm/*
10026 F: include/linux/libnvdimm.h
10027 F: include/linux/nd.h
10028 F: include/uapi/linux/ndctl.h
10029 F: tools/testing/nvdimm/
10031 LICENSES and SPDX stuff
10036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10038 F: Documentation/process/license-rules.rst
10040 F: scripts/spdxcheck-test.sh
10041 F: scripts/spdxcheck.py
10043 LIGHTNVM PLATFORM SUPPORT
10047 W: http://github/OpenChannelSSD
10048 F: drivers/lightnvm/
10049 F: include/linux/lightnvm.h
10050 F: include/uapi/linux/lightnvm.h
10052 LINEAR RANGES HELPERS
10055 F: lib/linear_ranges.c
10056 F: lib/test_linear_ranges.c
10057 F: include/linux/linear_range.h
10059 LINUX FOR POWER MACINTOSH
10063 F: arch/powerpc/platforms/powermac/
10064 F: drivers/macintosh/
10066 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10072 W: https://github.com/linuxppc/wiki/wiki
10073 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10075 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10076 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10077 F: Documentation/devicetree/bindings/powerpc/
10078 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10079 F: Documentation/powerpc/
10081 F: drivers/*/*/*pasemi*
10082 F: drivers/*/*pasemi*
10083 F: drivers/char/tpm/tpm_ibmvtpm*
10084 F: drivers/crypto/nx/
10085 F: drivers/crypto/vmx/
10086 F: drivers/i2c/busses/i2c-opal.c
10087 F: drivers/net/ethernet/ibm/ibmveth.*
10088 F: drivers/net/ethernet/ibm/ibmvnic.*
10089 F: drivers/pci/hotplug/pnv_php.c
10090 F: drivers/pci/hotplug/rpa*
10091 F: drivers/rtc/rtc-opal.c
10092 F: drivers/scsi/ibmvscsi/
10093 F: drivers/tty/hvc/hvc_opal.c
10094 F: drivers/watchdog/wdrtas.c
10095 F: tools/testing/selftests/powerpc
10102 LINUX FOR POWERPC EMBEDDED MPC5XXX
10106 F: arch/powerpc/platforms/512x/
10107 F: arch/powerpc/platforms/52xx/
10109 LINUX FOR POWERPC EMBEDDED PPC4XX
10112 F: arch/powerpc/platforms/40x/
10113 F: arch/powerpc/platforms/44x/
10115 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10120 F: Documentation/devicetree/bindings/powerpc/fsl/
10121 F: arch/powerpc/platforms/83xx/
10122 F: arch/powerpc/platforms/85xx/
10124 LINUX FOR POWERPC EMBEDDED PPC8XX
10128 F: arch/powerpc/platforms/8xx/
10130 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10133 F: drivers/misc/lkdtm/*
10134 F: tools/testing/selftests/lkdtm/*
10136 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10154 F: Documentation/atomic_bitops.txt
10155 F: Documentation/atomic_t.txt
10156 F: Documentation/core-api/atomic_ops.rst
10157 F: Documentation/core-api/refcount-vs-atomic.rst
10158 F: Documentation/litmus-tests/
10159 F: Documentation/memory-barriers.txt
10160 F: tools/memory-model/
10162 LIS3LV02D ACCELEROMETER DRIVER
10165 F: Documentation/misc-devices/lis3lv02d.rst
10166 F: drivers/misc/lis3lv02d/
10167 F: drivers/platform/x86/hp_accel.c
10184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10185 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10186 F: Documentation/livepatch/
10187 F: arch/powerpc/include/asm/livepatch.h
10188 F: arch/s390/include/asm/livepatch.h
10189 F: arch/x86/include/asm/livepatch.h
10190 F: include/linux/livepatch.h
10191 F: kernel/livepatch/
10193 F: samples/livepatch/
10194 F: tools/testing/selftests/livepatch/
10199 F: include/linux/llc.h
10200 F: include/net/llc*
10201 F: include/uapi/linux/llc.h
10204 LM73 HARDWARE MONITOR DRIVER
10208 F: drivers/hwmon/lm73.c
10210 LM78 HARDWARE MONITOR DRIVER
10214 F: Documentation/hwmon/lm78.rst
10215 F: drivers/hwmon/lm78.c
10217 LM83 HARDWARE MONITOR DRIVER
10221 F: Documentation/hwmon/lm83.rst
10222 F: drivers/hwmon/lm83.c
10224 LM90 HARDWARE MONITOR DRIVER
10228 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10229 F: Documentation/hwmon/lm90.rst
10230 F: drivers/hwmon/lm90.c
10231 F: include/dt-bindings/thermal/lm90.h
10233 LM95234 HARDWARE MONITOR DRIVER
10237 F: Documentation/hwmon/lm95234.rst
10238 F: drivers/hwmon/lm95234.c
10240 LME2510 MEDIA DRIVER
10244 W: https://linuxtv.org
10245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10246 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10248 LOADPIN SECURITY MODULE
10251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10252 F: Documentation/admin-guide/LSM/LoadPin.rst
10253 F: security/loadpin/
10261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262 F: Documentation/locking/
10263 F: arch/*/include/asm/spinlock*.h
10264 F: include/linux/lockdep.h
10265 F: include/linux/mutex*.h
10266 F: include/linux/rwlock*.h
10267 F: include/linux/rwsem*.h
10268 F: include/linux/seqlock.h
10269 F: include/linux/spinlock*.h
10271 F: lib/locking*.[ch]
10272 X: kernel/locking/locktorture.c
10274 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10278 W: http://www.linux-ntfs.org/content/view/19/37/
10279 F: Documentation/admin-guide/ldm.rst
10280 F: block/partitions/ldm.*
10282 LOGITECH HID GAMING KEYBOARDS
10286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10287 F: drivers/hid/hid-lg-g15.c
10289 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10296 W: http://www.avagotech.com/support/
10297 F: drivers/message/fusion/
10298 F: drivers/scsi/mpt3sas/
10300 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10304 F: drivers/scsi/sym53c8xx_2/
10310 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10311 F: drivers/iio/dac/ltc1660.c
10313 LTC2947 HARDWARE MONITOR DRIVER
10317 W: http://ez.analog.com/community/linux-device-drivers
10318 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10319 F: drivers/hwmon/ltc2947-core.c
10320 F: drivers/hwmon/ltc2947-i2c.c
10321 F: drivers/hwmon/ltc2947-spi.c
10322 F: drivers/hwmon/ltc2947.h
10324 LTC2983 IIO TEMPERATURE DRIVER
10328 W: http://ez.analog.com/community/linux-device-drivers
10329 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10330 F: drivers/iio/temperature/ltc2983.c
10332 LTC4261 HARDWARE MONITOR DRIVER
10336 F: Documentation/hwmon/ltc4261.rst
10337 F: drivers/hwmon/ltc4261.c
10339 LTC4306 I2C MULTIPLEXER DRIVER
10343 W: http://ez.analog.com/community/linux-device-drivers
10344 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10345 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10347 LTP (Linux Test Project)
10356 W: http://linux-test-project.github.io/
10357 T: git git://github.com/linux-test-project/ltp.git
10363 F: drivers/net/pcs/pcs-lynx.c
10364 F: include/linux/pcs-lynx.h
10370 W: http://www.linux-m68k.org/
10371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10375 M68K ON APPLE MACINTOSH
10379 W: http://www.mac.linux-m68k.org/
10385 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10386 F: arch/m68k/hp300/
10388 M88DS3103 MEDIA DRIVER
10392 W: https://linuxtv.org
10393 W: http://palosaari.fi/linux/
10394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10395 T: git git://linuxtv.org/anttip/media_tree.git
10396 F: drivers/media/dvb-frontends/m88ds3103*
10398 M88RS2000 MEDIA DRIVER
10402 W: https://linuxtv.org
10403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10404 F: drivers/media/dvb-frontends/m88rs2000*
10406 MA901 MASTERKIT USB FM RADIO DRIVER
10410 T: git git://linuxtv.org/media_tree.git
10411 F: drivers/media/radio/radio-ma901.c
10417 W: https://wireless.wiki.kernel.org/
10418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10420 F: Documentation/networking/mac80211-injection.rst
10421 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10422 F: drivers/net/wireless/mac80211_hwsim.[ch]
10423 F: include/net/mac80211.h
10430 F: drivers/mailbox/
10431 F: include/linux/mailbox_client.h
10432 F: include/linux/mailbox_controller.h
10434 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10438 W: http://www.kernel.org/doc/man-pages
10440 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10444 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10446 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10451 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10452 F: Documentation/networking/devlink/mv88e6xxx.rst
10453 F: drivers/net/dsa/mv88e6xxx/
10454 F: include/linux/platform_data/mv88e6xxx.h
10456 MARVELL ARMADA 3700 PHY DRIVERS
10459 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10460 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10461 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10462 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10464 MARVELL ARMADA DRM SUPPORT
10467 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10468 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10469 F: Documentation/devicetree/bindings/display/armada/
10470 F: drivers/gpu/drm/armada/
10471 F: include/uapi/drm/armada_drm.h
10473 MARVELL CRYPTO DRIVER
10479 F: drivers/crypto/marvell/
10481 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10486 F: drivers/net/ethernet/marvell/sk*
10488 MARVELL LIBERTAS WIRELESS DRIVER
10491 F: drivers/net/wireless/marvell/libertas/
10493 MARVELL MACCHIATOBIN SUPPORT
10497 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10499 MARVELL MV643XX ETHERNET DRIVER
10503 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10504 F: include/linux/mv643xx.h
10506 MARVELL MV88X3310 PHY DRIVER
10510 F: drivers/net/phy/marvell10g.c
10512 MARVELL MVEBU THERMAL DRIVER
10515 F: drivers/thermal/armada_thermal.c
10517 MARVELL MVNETA ETHERNET DRIVER
10521 F: drivers/net/ethernet/marvell/mvneta.*
10523 MARVELL MWIFIEX WIRELESS DRIVER
10529 F: drivers/net/wireless/marvell/mwifiex/
10531 MARVELL MWL8K WIRELESS DRIVER
10535 F: drivers/net/wireless/marvell/mwl8k.c
10537 MARVELL NAND CONTROLLER DRIVER
10541 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10542 F: drivers/mtd/nand/raw/marvell_nand.c
10544 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10551 F: drivers/net/ethernet/marvell/octeontx2/nic/
10553 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10560 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10561 F: drivers/net/ethernet/marvell/octeontx2/af/
10563 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10566 F: drivers/mmc/host/mvsdio.*
10568 MARVELL USB MDIO CONTROLLER DRIVER
10572 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10573 F: drivers/net/mdio/mdio-mvusb.c
10575 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10579 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10580 F: drivers/mmc/host/sdhci-xenon*
10582 MATROX FRAMEBUFFER DRIVER
10585 F: drivers/video/fbdev/matrox/matroxfb_*
10586 F: include/uapi/linux/matroxfb.h
10588 MAX16065 HARDWARE MONITOR DRIVER
10592 F: Documentation/hwmon/max16065.rst
10593 F: drivers/hwmon/max16065.c
10595 MAX2175 SDR TUNER DRIVER
10599 T: git git://linuxtv.org/media_tree.git
10600 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10601 F: Documentation/userspace-api/media/drivers/max2175.rst
10602 F: drivers/media/i2c/max2175*
10603 F: include/uapi/linux/max2175.h
10605 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10608 F: Documentation/hwmon/max6650.rst
10609 F: drivers/hwmon/max6650.c
10611 MAX6697 HARDWARE MONITOR DRIVER
10615 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10616 F: Documentation/hwmon/max6697.rst
10617 F: drivers/hwmon/max6697.c
10618 F: include/linux/platform_data/max6697.h
10620 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10627 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10628 F: drivers/media/i2c/max9286.c
10630 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10634 F: Documentation/devicetree/bindings/sound/max9860.txt
10635 F: sound/soc/codecs/max9860.*
10637 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10641 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10642 F: drivers/iio/proximity/mb1232.c
10644 MAXIM MAX77650 PMIC MFD DRIVER
10648 F: Documentation/devicetree/bindings/*/*max77650.yaml
10649 F: Documentation/devicetree/bindings/*/max77650*.yaml
10650 F: drivers/gpio/gpio-max77650.c
10651 F: drivers/input/misc/max77650-onkey.c
10652 F: drivers/leds/leds-max77650.c
10653 F: drivers/mfd/max77650.c
10654 F: drivers/power/supply/max77650-charger.c
10655 F: drivers/regulator/max77650-regulator.c
10656 F: include/linux/mfd/max77650.h
10658 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10662 F: Documentation/devicetree/bindings/*/*max77802.txt
10663 F: drivers/regulator/max77802-regulator.c
10664 F: include/dt-bindings/*/*max77802.h
10666 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10671 F: drivers/power/supply/max14577_charger.c
10672 F: drivers/power/supply/max77693_charger.c
10674 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10680 F: Documentation/devicetree/bindings/*/max77686.txt
10681 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10682 F: Documentation/devicetree/bindings/mfd/max14577.txt
10683 F: Documentation/devicetree/bindings/mfd/max77693.txt
10684 F: drivers/*/max14577*.c
10685 F: drivers/*/max77686*.c
10686 F: drivers/*/max77693*.c
10687 F: drivers/clk/clk-max77686.c
10688 F: drivers/extcon/extcon-max14577.c
10689 F: drivers/extcon/extcon-max77693.c
10690 F: drivers/rtc/rtc-max77686.c
10691 F: include/linux/mfd/max14577*.h
10692 F: include/linux/mfd/max77686*.h
10693 F: include/linux/mfd/max77693*.h
10695 MAXIRADIO FM RADIO RECEIVER DRIVER
10699 W: https://linuxtv.org
10700 T: git git://linuxtv.org/media_tree.git
10701 F: drivers/media/radio/radio-maxiradio*
10703 MCAN MMIO DEVICE DRIVER
10708 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10709 F: drivers/net/can/m_can/m_can.c
10710 F: drivers/net/can/m_can/m_can.h
10711 F: drivers/net/can/m_can/m_can_platform.c
10713 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10718 F: drivers/hid/hid-mcp2221.c
10720 MCP251XFD SPI-CAN NETWORK DRIVER
10726 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10727 F: drivers/net/can/spi/mcp251xfd/
10729 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10733 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10734 F: drivers/iio/potentiometer/mcp4018.c
10735 F: drivers/iio/potentiometer/mcp4531.c
10737 MCR20A IEEE-802.15.4 RADIO DRIVER
10741 W: https://github.com/xueliu/mcr20a-linux
10742 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10743 F: drivers/net/ieee802154/mcr20a.c
10744 F: drivers/net/ieee802154/mcr20a.h
10746 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10750 F: drivers/iio/dac/cio-dac.c
10752 MEDIA CONTROLLER FRAMEWORK
10757 W: https://www.linuxtv.org
10758 T: git git://linuxtv.org/media_tree.git
10759 F: drivers/media/mc/
10760 F: include/media/media-*.h
10761 F: include/uapi/linux/media.h
10763 MEDIA DRIVER FOR FREESCALE IMX PXP
10767 T: git git://linuxtv.org/media_tree.git
10768 F: drivers/media/platform/imx-pxp.[ch]
10770 MEDIA DRIVERS FOR ASCOT2E
10775 W: https://linuxtv.org
10776 W: http://netup.tv/
10777 T: git git://linuxtv.org/media_tree.git
10778 F: drivers/media/dvb-frontends/ascot2e*
10780 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10784 W: https://linuxtv.org
10785 T: git git://linuxtv.org/media_tree.git
10786 F: drivers/media/dvb-frontends/cxd2099*
10788 MEDIA DRIVERS FOR CXD2841ER
10793 W: https://linuxtv.org
10794 W: http://netup.tv/
10795 T: git git://linuxtv.org/media_tree.git
10796 F: drivers/media/dvb-frontends/cxd2841er*
10798 MEDIA DRIVERS FOR CXD2880
10802 W: http://linuxtv.org/
10803 T: git git://linuxtv.org/media_tree.git
10804 F: drivers/media/dvb-frontends/cxd2880/*
10805 F: drivers/media/spi/cxd2880*
10807 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10810 W: https://linuxtv.org
10811 T: git git://linuxtv.org/media_tree.git
10812 F: drivers/media/pci/ddbridge/*
10814 MEDIA DRIVERS FOR FREESCALE IMX
10819 T: git git://linuxtv.org/media_tree.git
10820 F: Documentation/admin-guide/media/imx.rst
10821 F: Documentation/devicetree/bindings/media/imx.txt
10822 F: drivers/staging/media/imx/
10823 F: include/linux/imx-media.h
10824 F: include/media/imx.h
10826 MEDIA DRIVERS FOR FREESCALE IMX7
10830 T: git git://linuxtv.org/media_tree.git
10831 F: Documentation/admin-guide/media/imx7.rst
10832 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10833 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10834 F: drivers/staging/media/imx/imx7-media-csi.c
10835 F: drivers/staging/media/imx/imx7-mipi-csis.c
10837 MEDIA DRIVERS FOR HELENE
10841 W: https://linuxtv.org
10842 W: http://netup.tv/
10843 T: git git://linuxtv.org/media_tree.git
10844 F: drivers/media/dvb-frontends/helene*
10846 MEDIA DRIVERS FOR HORUS3A
10851 W: https://linuxtv.org
10852 W: http://netup.tv/
10853 T: git git://linuxtv.org/media_tree.git
10854 F: drivers/media/dvb-frontends/horus3a*
10856 MEDIA DRIVERS FOR LNBH25
10861 W: https://linuxtv.org
10862 W: http://netup.tv/
10863 T: git git://linuxtv.org/media_tree.git
10864 F: drivers/media/dvb-frontends/lnbh25*
10866 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10869 W: https://linuxtv.org
10870 T: git git://linuxtv.org/media_tree.git
10871 F: drivers/media/dvb-frontends/mxl5xx*
10873 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10878 W: https://linuxtv.org
10879 W: http://netup.tv/
10880 T: git git://linuxtv.org/media_tree.git
10881 F: drivers/media/pci/netup_unidvb/*
10883 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10888 T: git git://linuxtv.org/media_tree.git
10889 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10890 F: drivers/staging/media/tegra-vde/
10892 MEDIA DRIVERS FOR RENESAS - CEU
10897 T: git git://linuxtv.org/media_tree.git
10898 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10899 F: drivers/media/platform/renesas-ceu.c
10900 F: include/media/drv-intf/renesas-ceu.h
10902 MEDIA DRIVERS FOR RENESAS - DRIF
10907 T: git git://linuxtv.org/media_tree.git
10908 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10909 F: drivers/media/platform/rcar_drif.c
10911 MEDIA DRIVERS FOR RENESAS - FCP
10916 T: git git://linuxtv.org/media_tree.git
10917 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
10918 F: drivers/media/platform/rcar-fcp.c
10919 F: include/media/rcar-fcp.h
10921 MEDIA DRIVERS FOR RENESAS - FDP1
10926 T: git git://linuxtv.org/media_tree.git
10927 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10928 F: drivers/media/platform/rcar_fdp1.c
10930 MEDIA DRIVERS FOR RENESAS - VIN
10935 T: git git://linuxtv.org/media_tree.git
10936 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10937 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10938 F: drivers/media/platform/rcar-vin/
10940 MEDIA DRIVERS FOR RENESAS - VSP1
10946 T: git git://linuxtv.org/media_tree.git
10947 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10948 F: drivers/media/platform/vsp1/
10950 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10953 W: https://linuxtv.org
10954 T: git git://linuxtv.org/media_tree.git
10955 F: drivers/media/dvb-frontends/stv0910*
10957 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10960 W: https://linuxtv.org
10961 T: git git://linuxtv.org/media_tree.git
10962 F: drivers/media/dvb-frontends/stv6111*
10964 MEDIA DRIVERS FOR STM32 - DCMI
10968 T: git git://linuxtv.org/media_tree.git
10969 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10970 F: drivers/media/platform/stm32/stm32-dcmi.c
10972 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10976 W: https://linuxtv.org
10977 Q: http://patchwork.kernel.org/project/linux-media/list/
10978 T: git git://linuxtv.org/media_tree.git
10979 F: Documentation/admin-guide/media/
10980 F: Documentation/devicetree/bindings/media/
10981 F: Documentation/driver-api/media/
10982 F: Documentation/userspace-api/media/
10984 F: drivers/staging/media/
10985 F: include/linux/platform_data/media/
10987 F: include/uapi/linux/dvb/
10988 F: include/uapi/linux/ivtv*
10989 F: include/uapi/linux/media.h
10990 F: include/uapi/linux/meye.h
10991 F: include/uapi/linux/uvcvideo.h
10992 F: include/uapi/linux/v4l2-*
10993 F: include/uapi/linux/videodev2.h
10995 MEDIATEK BLUETOOTH DRIVER
11000 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11001 F: drivers/bluetooth/btmtkuart.c
11003 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11007 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11008 F: drivers/power/reset/mt6323-poweroff.c
11010 MEDIATEK CIR DRIVER
11013 F: drivers/media/rc/mtk-cir.c
11015 MEDIATEK DMA DRIVER
11021 F: Documentation/devicetree/bindings/dma/mtk-*
11022 F: drivers/dma/mediatek/
11024 MEDIATEK ETHERNET DRIVER
11031 F: drivers/net/ethernet/mediatek/
11033 MEDIATEK I2C CONTROLLER DRIVER
11037 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11038 F: drivers/i2c/busses/i2c-mt65xx.c
11040 MEDIATEK JPEG DRIVER
11044 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11045 F: drivers/media/platform/mtk-jpeg/
11047 MEDIATEK MDP DRIVER
11052 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11053 F: drivers/media/platform/mtk-mdp/
11054 F: drivers/media/platform/mtk-vpu/
11056 MEDIATEK MEDIA DRIVER
11060 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11061 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11062 F: drivers/media/platform/mtk-vcodec/
11063 F: drivers/media/platform/mtk-vpu/
11065 MEDIATEK MMC/SD/SDIO DRIVER
11068 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11069 F: drivers/mmc/host/mtk-sd.c
11071 MEDIATEK MT76 WIRELESS LAN DRIVER
11077 F: drivers/net/wireless/mediatek/mt76/
11079 MEDIATEK MT7601U WIRELESS LAN DRIVER
11083 F: drivers/net/wireless/mediatek/mt7601u/
11085 MEDIATEK MT7621/28/88 I2C DRIVER
11089 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11090 F: drivers/i2c/busses/i2c-mt7621.c
11092 MEDIATEK NAND CONTROLLER DRIVER
11095 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11096 F: drivers/mtd/nand/raw/mtk_*
11098 MEDIATEK PMIC LED DRIVER
11101 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11102 F: drivers/leds/leds-mt6323.c
11104 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11107 F: drivers/char/hw_random/mtk-rng.c
11109 MEDIATEK SWITCH DRIVER
11114 F: drivers/net/dsa/mt7530.*
11115 F: net/dsa/tag_mtk.c
11117 MEDIATEK USB3 DRD IP DRIVER
11123 F: drivers/usb/mtu3/
11125 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11130 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11131 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11133 MEGARAID SCSI/SAS DRIVERS
11140 W: http://www.avagotech.com/support/
11141 F: Documentation/scsi/megaraid.rst
11142 F: drivers/scsi/megaraid.*
11143 F: drivers/scsi/megaraid/
11145 MELEXIS MLX90614 DRIVER
11149 W: http://www.melexis.com
11150 F: drivers/iio/temperature/mlx90614.c
11152 MELEXIS MLX90632 DRIVER
11156 W: http://www.melexis.com
11157 F: drivers/iio/temperature/mlx90632.c
11159 MELFAS MIP4 TOUCHSCREEN DRIVER
11162 W: http://www.melfas.com
11163 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11164 F: drivers/input/touchscreen/melfas_mip4.c
11166 MELLANOX BLUEFIELD I2C DRIVER
11170 F: drivers/i2c/busses/i2c-mlxbf.c
11172 MELLANOX ETHERNET DRIVER (mlx4_en)
11176 W: http://www.mellanox.com
11177 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11178 F: drivers/net/ethernet/mellanox/mlx4/en_*
11180 MELLANOX ETHERNET DRIVER (mlx5e)
11184 W: http://www.mellanox.com
11185 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11186 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11188 MELLANOX ETHERNET INNOVA DRIVERS
11192 W: http://www.mellanox.com
11193 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11194 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11195 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11196 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11197 F: include/linux/mlx5/mlx5_ifc_fpga.h
11199 MELLANOX ETHERNET SWITCH DRIVERS
11204 W: http://www.mellanox.com
11205 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11206 F: drivers/net/ethernet/mellanox/mlxsw/
11207 F: tools/testing/selftests/drivers/net/mlxsw/
11209 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11213 W: http://www.mellanox.com
11214 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11215 F: drivers/net/ethernet/mellanox/mlxfw/
11217 MELLANOX HARDWARE PLATFORM SUPPORT
11223 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11224 F: drivers/platform/mellanox/
11225 F: include/linux/platform_data/mlxreg.h
11227 MELLANOX MLX4 core VPI driver
11232 W: http://www.mellanox.com
11233 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11234 F: drivers/net/ethernet/mellanox/mlx4/
11235 F: include/linux/mlx4/
11237 MELLANOX MLX4 IB driver
11241 W: http://www.mellanox.com
11242 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11243 F: drivers/infiniband/hw/mlx4/
11244 F: include/linux/mlx4/
11245 F: include/uapi/rdma/mlx4-abi.h
11247 MELLANOX MLX5 core VPI driver
11253 W: http://www.mellanox.com
11254 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11255 F: Documentation/networking/device_drivers/ethernet/mellanox/
11256 F: drivers/net/ethernet/mellanox/mlx5/core/
11257 F: include/linux/mlx5/
11259 MELLANOX MLX5 IB driver
11263 W: http://www.mellanox.com
11264 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11265 F: drivers/infiniband/hw/mlx5/
11266 F: include/linux/mlx5/
11267 F: include/uapi/rdma/mlx5-abi.h
11269 MELLANOX MLXCPLD I2C AND MUX DRIVER
11274 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11275 F: drivers/i2c/busses/i2c-mlxcpld.c
11276 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11278 MELLANOX MLXCPLD LED DRIVER
11282 F: Documentation/leds/leds-mlxcpld.rst
11283 F: drivers/leds/leds-mlxcpld.c
11284 F: drivers/leds/leds-mlxreg.c
11286 MELLANOX PLATFORM DRIVER
11290 F: drivers/platform/x86/mlx-platform.c
11297 F: arch/powerpc/include/asm/membarrier.h
11298 F: include/uapi/linux/membarrier.h
11299 F: kernel/sched/membarrier.c
11305 F: Documentation/core-api/boot-time-mm.rst
11306 F: include/linux/memblock.h
11309 MEMORY CONTROLLER DRIVERS
11313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11314 F: Documentation/devicetree/bindings/memory-controllers/
11317 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11323 F: drivers/devfreq/tegra20-devfreq.c
11324 F: drivers/devfreq/tegra30-devfreq.c
11330 W: http://www.linux-mm.org
11331 T: quilt https://ozlabs.org/~akpm/mmotm/
11332 T: quilt https://ozlabs.org/~akpm/mmots/
11333 T: git git://github.com/hnaz/linux-mm.git
11334 F: include/linux/gfp.h
11335 F: include/linux/memory_hotplug.h
11336 F: include/linux/mm.h
11337 F: include/linux/mmzone.h
11338 F: include/linux/vmalloc.h
11341 MEMORY TECHNOLOGY DEVICES (MTD)
11347 W: http://www.linux-mtd.infradead.org/
11348 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11349 C: irc://irc.oftc.net/mtd
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11352 F: Documentation/devicetree/bindings/mtd/
11354 F: include/linux/mtd/
11355 F: include/uapi/mtd/
11357 MEN A21 WATCHDOG DRIVER
11361 F: drivers/watchdog/mena21_wdt.c
11363 MEN CHAMELEON BUS (mcb)
11366 F: Documentation/driver-api/men-chameleon-bus.rst
11368 F: include/linux/mcb.h
11370 MEN F21BMC (Board Management Controller)
11373 F: Documentation/hwmon/menf21bmc.rst
11374 F: drivers/hwmon/menf21bmc_hwmon.c
11375 F: drivers/leds/leds-menf21bmc.c
11376 F: drivers/mfd/menf21bmc.c
11377 F: drivers/watchdog/menf21bmc_wdt.c
11379 MEN Z069 WATCHDOG DRIVER
11383 F: drivers/watchdog/menz69_wdt.c
11385 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11390 W: http://linux-meson.com/
11391 T: git git://linuxtv.org/media_tree.git
11392 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11393 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11394 F: drivers/media/cec/platform/meson/ao-cec.c
11396 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11400 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11401 F: drivers/mtd/nand/raw/meson_*
11403 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11408 T: git git://linuxtv.org/media_tree.git
11409 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11410 F: drivers/staging/media/meson/vdec/
11412 METHODE UDPU SUPPORT
11415 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11423 F: Documentation/ABI/stable/sysfs-bus-mhi
11424 F: Documentation/mhi/
11425 F: drivers/bus/mhi/
11426 F: include/linux/mhi.h
11428 MICROBLAZE ARCHITECTURE
11431 W: http://www.monstr.eu/fdt/
11432 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11433 F: arch/microblaze/
11435 MICROCHIP AT91 DMA DRIVERS
11441 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11442 F: drivers/dma/at_hdmac.c
11443 F: drivers/dma/at_hdmac_regs.h
11444 F: drivers/dma/at_xdmac.c
11445 F: include/dt-bindings/dma/at91.h
11446 F: include/linux/platform_data/dma-atmel.h
11448 MICROCHIP AT91 SERIAL DRIVER
11451 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11452 F: drivers/tty/serial/atmel_serial.c
11453 F: drivers/tty/serial/atmel_serial.h
11455 MICROCHIP AT91 USART MFD DRIVER
11459 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11460 F: drivers/mfd/at91-usart.c
11461 F: include/dt-bindings/mfd/at91-usart.h
11463 MICROCHIP AT91 USART SPI DRIVER
11467 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11468 F: drivers/spi/spi-at91-usart.c
11470 MICROCHIP AUDIO ASOC DRIVERS
11476 MICROCHIP ECC DRIVER
11480 F: drivers/crypto/atmel-ecc.*
11482 MICROCHIP I2C DRIVER
11486 F: drivers/i2c/busses/i2c-at91-*.c
11487 F: drivers/i2c/busses/i2c-at91.h
11489 MICROCHIP ISC DRIVER
11493 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11494 F: drivers/media/platform/atmel/atmel-isc-base.c
11495 F: drivers/media/platform/atmel/atmel-isc-regs.h
11496 F: drivers/media/platform/atmel/atmel-isc.h
11497 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11498 F: include/linux/atmel-isc-media.h
11500 MICROCHIP ISI DRIVER
11504 F: drivers/media/platform/atmel/atmel-isi.c
11505 F: drivers/media/platform/atmel/atmel-isi.h
11507 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11512 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11513 F: drivers/net/dsa/microchip/*
11514 F: include/linux/platform_data/microchip-ksz.h
11515 F: net/dsa/tag_ksz.c
11517 MICROCHIP LAN743X ETHERNET DRIVER
11522 F: drivers/net/ethernet/microchip/lan743x_*
11524 MICROCHIP LCDFB DRIVER
11528 F: drivers/video/fbdev/atmel_lcdfb.c
11529 F: include/video/atmel_lcdc.h
11531 MICROCHIP MCP16502 PMIC DRIVER
11535 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11536 F: drivers/regulator/mcp16502.c
11538 MICROCHIP MCP3911 ADC DRIVER
11543 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11544 F: drivers/iio/adc/mcp3911.c
11546 MICROCHIP MMC/SD/SDIO MCI DRIVER
11549 F: drivers/mmc/host/atmel-mci.c
11551 MICROCHIP NAND DRIVER
11555 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11556 F: drivers/mtd/nand/raw/atmel/*
11558 MICROCHIP PWM DRIVER
11563 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11564 F: drivers/pwm/pwm-atmel.c
11566 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11570 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11571 F: drivers/iio/adc/at91-sama5d2_adc.c
11572 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11574 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11577 F: drivers/power/reset/at91-sama5d2_shdwc.c
11579 MICROCHIP SPI DRIVER
11582 F: drivers/spi/spi-atmel.*
11584 MICROCHIP SSC DRIVER
11588 F: drivers/misc/atmel-ssc.c
11589 F: include/linux/atmel-ssc.h
11591 MICROCHIP USB251XB DRIVER
11595 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11596 F: drivers/usb/misc/usb251xb.c
11598 MICROCHIP USBA UDC DRIVER
11602 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11604 MICROCHIP WILC1000 WIFI DRIVER
11609 F: drivers/net/wireless/microchip/wilc1000/
11611 MICROSEMI MIPS SOCS
11616 F: Documentation/devicetree/bindings/mips/mscc.txt
11617 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11618 F: arch/mips/boot/dts/mscc/
11619 F: arch/mips/configs/generic/board-ocelot.config
11620 F: arch/mips/generic/board-ocelot.c
11622 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11627 F: Documentation/scsi/smartpqi.rst
11628 F: drivers/scsi/smartpqi/Kconfig
11629 F: drivers/scsi/smartpqi/Makefile
11630 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11631 F: include/linux/cciss*.h
11632 F: include/uapi/linux/cciss*.h
11634 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11638 F: drivers/platform/x86/surfacepro3_button.c
11640 MICROTEK X6 SCANNER
11643 F: drivers/usb/image/microtek.*
11649 W: http://www.linux-mips.org/
11650 Q: https://patchwork.kernel.org/project/linux-mips/list/
11651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11652 F: Documentation/devicetree/bindings/mips/
11653 F: Documentation/mips/
11655 F: drivers/platform/mips/
11657 MIPS BOSTON DEVELOPMENT BOARD
11661 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11662 F: arch/mips/boot/dts/img/boston.dts
11663 F: arch/mips/configs/generic/board-boston.config
11664 F: drivers/clk/imgtec/clk-boston.c
11665 F: include/dt-bindings/clock/boston-clock.h
11672 F: drivers/bus/mips_cdmm.c
11673 F: drivers/clocksource/mips-gic-timer.c
11674 F: drivers/cpuidle/cpuidle-cps.c
11675 F: drivers/irqchip/irq-mips-cpu.c
11676 F: drivers/irqchip/irq-mips-gic.c
11678 MIPS GENERIC PLATFORM
11682 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11683 F: arch/mips/generic/
11684 F: arch/mips/tools/generic-board-config.sh
11686 MIPS RINT INSTRUCTION EMULATION
11690 F: arch/mips/math-emu/dp_rint.c
11691 F: arch/mips/math-emu/sp_rint.c
11693 MIPS/LOONGSON1 ARCHITECTURE
11697 F: arch/mips/include/asm/mach-loongson32/
11698 F: arch/mips/loongson32/
11699 F: drivers/*/*/*loongson1*
11700 F: drivers/*/*loongson1*
11702 MIPS/LOONGSON2EF ARCHITECTURE
11706 F: arch/mips/include/asm/mach-loongson2ef/
11707 F: arch/mips/loongson2ef/
11708 F: drivers/*/*/*loongson2*
11709 F: drivers/*/*loongson2*
11711 MIPS/LOONGSON64 ARCHITECTURE
11716 F: arch/mips/include/asm/mach-loongson64/
11717 F: arch/mips/loongson64/
11718 F: drivers/*/*/*loongson3*
11719 F: drivers/*/*loongson3*
11720 F: drivers/irqchip/irq-loongson*
11721 F: drivers/platform/mips/cpu_hwmon.c
11723 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11727 W: https://linuxtv.org
11728 T: git git://linuxtv.org/media_tree.git
11729 F: drivers/media/radio/radio-miropcm20*
11735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11736 F: arch/arm/boot/dts/mmp*
11737 F: arch/arm/mach-mmp/
11738 F: include/linux/soc/mmp/
11740 MMP USB PHY DRIVERS
11744 F: drivers/phy/marvell/phy-mmp3-usb.c
11745 F: drivers/phy/marvell/phy-pxa-usb.c
11747 MMU GATHER AND TLB INVALIDATION
11756 F: arch/*/include/asm/tlb.h
11757 F: include/asm-generic/tlb.h
11760 MN88472 MEDIA DRIVER
11764 W: https://linuxtv.org
11765 W: http://palosaari.fi/linux/
11766 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11767 F: drivers/media/dvb-frontends/mn88472*
11769 MN88473 MEDIA DRIVER
11773 W: https://linuxtv.org
11774 W: http://palosaari.fi/linux/
11775 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11776 F: drivers/media/dvb-frontends/mn88473*
11781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11782 F: include/linux/module.h
11785 MONOLITHIC POWER SYSTEM PMIC DRIVER
11788 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11789 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11790 F: drivers/iio/adc/mp2629_adc.c
11791 F: drivers/mfd/mp2629.c
11792 F: drivers/power/supply/mp2629_charger.c
11793 F: drivers/regulator/mp5416.c
11794 F: drivers/regulator/mpq7920.c
11795 F: drivers/regulator/mpq7920.h
11796 F: include/linux/mfd/mp2629.h
11798 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11800 W: http://popies.net/meye/
11801 F: Documentation/userspace-api/media/drivers/meye*
11802 F: drivers/media/pci/meye/
11803 F: include/uapi/linux/meye.h
11805 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11808 F: Documentation/driver-api/serial/moxa-smartio.rst
11809 F: drivers/tty/mxser.*
11811 MR800 AVERMEDIA USB FM RADIO DRIVER
11815 T: git git://linuxtv.org/media_tree.git
11816 F: drivers/media/radio/radio-mr800.c
11818 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11822 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11823 F: drivers/net/ieee802154/mrf24j40.c
11829 F: drivers/platform/x86/msi-laptop.c
11834 F: drivers/platform/x86/msi-wmi.c
11836 MSI001 MEDIA DRIVER
11840 W: https://linuxtv.org
11841 W: http://palosaari.fi/linux/
11842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11843 T: git git://linuxtv.org/anttip/media_tree.git
11844 F: drivers/media/tuners/msi001*
11846 MSI2500 MEDIA DRIVER
11850 W: https://linuxtv.org
11851 W: http://palosaari.fi/linux/
11852 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11853 T: git git://linuxtv.org/anttip/media_tree.git
11854 F: drivers/media/usb/msi2500/
11856 MSTAR INTERRUPT CONTROLLER DRIVER
11860 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11861 F: drivers/irqchip/irq-mst-intc.c
11863 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11867 F: drivers/mtd/devices/docg3*
11869 MT9M032 APTINA SENSOR DRIVER
11873 T: git git://linuxtv.org/media_tree.git
11874 F: drivers/media/i2c/mt9m032.c
11875 F: include/media/i2c/mt9m032.h
11877 MT9P031 APTINA CAMERA SENSOR
11881 T: git git://linuxtv.org/media_tree.git
11882 F: drivers/media/i2c/mt9p031.c
11883 F: include/media/i2c/mt9p031.h
11885 MT9T001 APTINA CAMERA SENSOR
11889 T: git git://linuxtv.org/media_tree.git
11890 F: drivers/media/i2c/mt9t001.c
11891 F: include/media/i2c/mt9t001.h
11893 MT9T112 APTINA CAMERA SENSOR
11897 T: git git://linuxtv.org/media_tree.git
11898 F: drivers/media/i2c/mt9t112.c
11899 F: include/media/i2c/mt9t112.h
11901 MT9V032 APTINA CAMERA SENSOR
11905 T: git git://linuxtv.org/media_tree.git
11906 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11907 F: drivers/media/i2c/mt9v032.c
11908 F: include/media/i2c/mt9v032.h
11910 MT9V111 APTINA CAMERA SENSOR
11914 T: git git://linuxtv.org/media_tree.git
11915 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11916 F: drivers/media/i2c/mt9v111.c
11918 MULTIFUNCTION DEVICES (MFD)
11921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11922 F: Documentation/devicetree/bindings/mfd/
11924 F: include/dt-bindings/mfd/
11925 F: include/linux/mfd/
11927 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11929 F: drivers/mmc/host/mmc_spi.c
11930 F: include/linux/spi/mmc_spi.h
11932 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11937 F: Documentation/devicetree/bindings/mmc/
11939 F: include/linux/mmc/
11940 F: include/uapi/linux/mmc/
11942 MULTIPLEXER SUBSYSTEM
11945 F: Documentation/ABI/testing/sysfs-class-mux*
11946 F: Documentation/devicetree/bindings/mux/
11948 F: include/dt-bindings/mux/
11949 F: include/linux/mux/
11951 MULTITECH MULTIPORT CARD (ISICOM)
11953 F: drivers/tty/isicom.c
11954 F: include/linux/isicom.h
11956 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11960 F: drivers/usb/musb/
11962 MXL301RF MEDIA DRIVER
11966 F: drivers/media/tuners/mxl301rf*
11968 MXL5007T MEDIA DRIVER
11972 W: https://linuxtv.org
11973 W: http://github.com/mkrufky
11974 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11975 T: git git://linuxtv.org/mkrufky/tuners.git
11976 F: drivers/media/tuners/mxl5007t.*
11983 T: git git://anongit.freedesktop.org/drm/drm-misc
11984 F: Documentation/devicetree/bindings/display/mxsfb.txt
11985 F: drivers/gpu/drm/mxsfb/
11987 MYLEX DAC960 PCI RAID Controller
11991 F: drivers/scsi/myrb.*
11992 F: drivers/scsi/myrs.*
11994 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11998 W: https://www.cspi.com/ethernet-products/support/downloads/
11999 F: drivers/net/ethernet/myricom/myri10ge/
12001 NAND FLASH SUBSYSTEM
12006 W: http://www.linux-mtd.infradead.org/
12007 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12008 C: irc://irc.oftc.net/mtd
12009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12010 F: drivers/mtd/nand/
12011 F: include/linux/mtd/*nand*.h
12013 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12017 W: http://www.native-instruments.com
12018 F: sound/usb/caiaq/
12020 NATSEMI ETHERNET DRIVER (DP8381x)
12022 F: drivers/net/ethernet/natsemi/natsemi.c
12024 NCR 5380 SCSI DRIVERS
12029 F: Documentation/scsi/g_NCR5380.rst
12030 F: drivers/scsi/NCR5380.*
12031 F: drivers/scsi/arm/cumana_1.c
12032 F: drivers/scsi/arm/oak.c
12033 F: drivers/scsi/atari_scsi.*
12034 F: drivers/scsi/dmx3191d.c
12035 F: drivers/scsi/g_NCR5380.*
12036 F: drivers/scsi/mac_scsi.*
12037 F: drivers/scsi/sun3_scsi.*
12038 F: drivers/scsi/sun3_scsi_vme.c
12045 NCT6775 HARDWARE MONITOR DRIVER
12049 F: Documentation/hwmon/nct6775.rst
12050 F: drivers/hwmon/nct6775.c
12055 F: drivers/net/netdevsim/*
12057 NETEM NETWORK EMULATOR
12061 F: net/sched/sch_netem.c
12063 NETERION 10GbE DRIVERS (s2io/vxge)
12067 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12068 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12069 F: drivers/net/ethernet/neterion/
12078 W: http://www.netfilter.org/
12079 W: http://www.iptables.org/
12080 W: http://www.nftables.org/
12081 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12084 F: include/linux/netfilter*
12085 F: include/linux/netfilter/
12086 F: include/net/netfilter/
12087 F: include/uapi/linux/netfilter*
12088 F: include/uapi/linux/netfilter/
12089 F: net/*/netfilter.c
12090 F: net/*/netfilter/
12091 F: net/bridge/br_netfilter*.c
12094 NETROM NETWORK LAYER
12098 W: http://www.linux-ax25.org/
12099 F: include/net/netrom.h
12100 F: include/uapi/linux/netrom.h
12103 NETRONOME ETHERNET DRIVERS
12108 F: drivers/net/ethernet/netronome/
12110 NETWORK BLOCK DEVICE (NBD)
12115 F: Documentation/admin-guide/blockdev/nbd.rst
12116 F: drivers/block/nbd.c
12117 F: include/trace/events/nbd.h
12118 F: include/uapi/linux/nbd.h
12120 NETWORK DROP MONITOR
12124 W: https://fedorahosted.org/dropwatch/
12125 F: include/uapi/linux/net_dropmon.h
12126 F: net/core/drop_monitor.c
12133 W: http://www.linuxfoundation.org/en/Net
12134 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12137 F: Documentation/devicetree/bindings/net/
12138 F: drivers/connector/
12140 F: include/linux/etherdevice.h
12141 F: include/linux/fcdevice.h
12142 F: include/linux/fddidevice.h
12143 F: include/linux/hippidevice.h
12144 F: include/linux/if_*
12145 F: include/linux/inetdevice.h
12146 F: include/linux/netdevice.h
12147 F: include/uapi/linux/if_*
12148 F: include/uapi/linux/netdevice.h
12150 NETWORKING DRIVERS (WIRELESS)
12154 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12157 F: Documentation/devicetree/bindings/net/wireless/
12158 F: drivers/net/wireless/
12166 F: Documentation/devicetree/bindings/net/dsa/
12167 F: drivers/net/dsa/
12168 F: include/linux/dsa/
12169 F: include/linux/platform_data/dsa.h
12170 F: include/net/dsa.h
12173 NETWORKING [GENERAL]
12178 W: http://www.linuxfoundation.org/en/Net
12179 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12183 F: Documentation/networking/
12184 F: include/linux/in.h
12185 F: include/linux/net.h
12186 F: include/linux/netdevice.h
12188 F: include/uapi/linux/in.h
12189 F: include/uapi/linux/net.h
12190 F: include/uapi/linux/net_namespace.h
12191 F: include/uapi/linux/netdevice.h
12195 F: tools/testing/selftests/net/
12203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12205 F: include/net/xfrm.h
12206 F: include/uapi/linux/xfrm.h
12209 F: net/ipv4/ip_vti.c
12210 F: net/ipv4/ipcomp.c
12214 F: net/ipv6/ip6_vti.c
12215 F: net/ipv6/ipcomp6.c
12219 F: tools/testing/selftests/net/ipsec.c
12221 NETWORKING [IPv4/IPv6]
12227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12233 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12238 W: https://github.com/netlabel
12239 F: Documentation/netlabel/
12240 F: include/net/calipso.h
12241 F: include/net/cipso_ipv4.h
12242 F: include/net/netlabel.h
12243 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12244 F: include/uapi/linux/netfilter/xt_SECMARK.h
12245 F: net/ipv4/cipso_ipv4.c
12246 F: net/ipv6/calipso.c
12247 F: net/netfilter/xt_CONNSECMARK.c
12248 F: net/netfilter/xt_SECMARK.c
12257 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12258 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12259 F: include/net/mptcp.h
12260 F: include/uapi/linux/mptcp.h
12262 F: tools/testing/selftests/net/mptcp/
12268 F: include/linux/tcp.h
12269 F: include/net/tcp.h
12270 F: include/trace/events/tcp.h
12271 F: include/uapi/linux/tcp.h
12272 F: net/ipv4/syncookies.c
12274 F: net/ipv6/syncookies.c
12285 F: include/net/tls.h
12286 F: include/uapi/linux/tls.h
12289 NETWORKING [WIRELESS]
12291 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12293 NETXEN (1/10) GbE SUPPORT
12299 F: drivers/net/ethernet/qlogic/netxen/
12301 NET_FAILOVER MODULE
12305 F: Documentation/networking/net_failover.rst
12306 F: drivers/net/net_failover.c
12307 F: include/net/net_failover.h
12313 F: include/net/netns/nexthop.h
12314 F: include/net/nexthop.h
12315 F: include/uapi/linux/nexthop.h
12316 F: net/ipv4/nexthop.c
12321 F: Documentation/devicetree/bindings/net/nfc/
12323 F: include/linux/platform_data/nfcmrvl.h
12324 F: include/net/nfc/
12325 F: include/uapi/linux/nfc.h
12328 NFS, SUNRPC, AND LOCKD CLIENTS
12333 W: http://client.linux-nfs.org
12334 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12338 F: include/linux/lockd/
12339 F: include/linux/nfs*
12340 F: include/linux/sunrpc/
12341 F: include/uapi/linux/nfs*
12342 F: include/uapi/linux/sunrpc/
12344 F: Documentation/filesystems/nfs/
12350 W: https://nilfs.sourceforge.io/
12351 W: https://nilfs.osdn.jp/
12352 T: git git://github.com/konis/nilfs2.git
12353 F: Documentation/filesystems/nilfs2.rst
12355 F: include/trace/events/nilfs2.h
12356 F: include/uapi/linux/nilfs2_api.h
12357 F: include/uapi/linux/nilfs2_ondisk.h
12359 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12362 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12363 F: Documentation/scsi/NinjaSCSI.rst
12364 F: drivers/scsi/pcmcia/nsp_*
12366 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12370 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12371 F: Documentation/scsi/NinjaSCSI.rst
12372 F: drivers/scsi/nsp32*
12377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12380 NITRO ENCLAVES (NE)
12386 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12387 F: Documentation/virt/ne_overview.rst
12388 F: drivers/virt/nitro_enclaves/
12389 F: include/linux/nitro_enclaves.h
12390 F: include/uapi/linux/nitro_enclaves.h
12391 F: samples/nitro_enclaves/
12393 NOHZ, DYNTICKS SUPPORT
12399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12400 F: include/linux/sched/nohz.h
12401 F: include/linux/tick.h
12402 F: kernel/time/tick*.*
12404 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12409 F: drivers/media/i2c/ad5820.c
12410 F: drivers/media/i2c/et8ek8
12412 NOKIA N900 POWER SUPPLY DRIVERS
12414 F: drivers/power/supply/bq2415x_charger.c
12415 F: drivers/power/supply/bq27xxx_battery.c
12416 F: drivers/power/supply/bq27xxx_battery_i2c.c
12417 F: drivers/power/supply/isp1704_charger.c
12418 F: drivers/power/supply/rx51_battery.c
12419 F: include/linux/power/bq2415x_charger.h
12420 F: include/linux/power/bq27xxx_battery.h
12425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12426 F: tools/include/nolibc/
12431 F: Documentation/core-api/symbol-namespaces.rst
12439 F: drivers/ntb/hw/amd/
12447 W: https://github.com/jonmason/ntb/wiki
12448 T: git git://github.com/jonmason/ntb.git
12449 F: drivers/net/ntb_netdev.c
12451 F: include/linux/ntb.h
12452 F: include/linux/ntb_transport.h
12453 F: tools/testing/selftests/ntb/
12459 F: drivers/ntb/hw/idt/
12465 W: https://github.com/davejiang/linux/wiki
12466 T: git https://github.com/davejiang/linux.git
12467 F: drivers/ntb/hw/intel/
12473 W: http://www.tuxera.com/
12474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12475 F: Documentation/filesystems/ntfs.rst
12482 F: arch/*/include/asm/nubus.h
12484 F: include/linux/nubus.h
12485 F: include/uapi/linux/nubus.h
12487 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12491 F: drivers/video/fbdev/nvidia/
12492 F: drivers/video/fbdev/riva/
12501 W: http://git.infradead.org/nvme.git
12502 T: git://git.infradead.org/nvme.git
12503 F: drivers/nvme/host/
12504 F: include/linux/nvme.h
12505 F: include/uapi/linux/nvme_ioctl.h
12507 NVM EXPRESS FC TRANSPORT DRIVERS
12511 F: drivers/nvme/host/fc.c
12512 F: drivers/nvme/target/fc.c
12513 F: drivers/nvme/target/fcloop.c
12514 F: include/linux/nvme-fc-driver.h
12515 F: include/linux/nvme-fc.h
12517 NVM EXPRESS TARGET DRIVER
12523 W: http://git.infradead.org/nvme.git
12524 T: git://git.infradead.org/nvme.git
12525 F: drivers/nvme/target/
12530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12531 F: Documentation/ABI/stable/sysfs-bus-nvmem
12532 F: Documentation/devicetree/bindings/nvmem/
12534 F: include/linux/nvmem-consumer.h
12535 F: include/linux/nvmem-provider.h
12542 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12543 F: drivers/spi/spi-nxp-fspi.c
12545 NXP FXAS21002C DRIVER
12549 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12550 F: drivers/iio/gyro/fxas21002c.h
12551 F: drivers/iio/gyro/fxas21002c_core.c
12552 F: drivers/iio/gyro/fxas21002c_i2c.c
12553 F: drivers/iio/gyro/fxas21002c_spi.c
12555 NXP i.MX 8MQ DCSS DRIVER
12560 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12561 F: drivers/gpu/drm/imx/dcss/
12563 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12567 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12568 F: drivers/extcon/extcon-ptn5150.c
12570 NXP SGTL5000 DRIVER
12574 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12575 F: sound/soc/codecs/sgtl5000*
12577 NXP SJA1105 ETHERNET SWITCH DRIVER
12581 F: drivers/net/dsa/sja1105
12583 NXP TDA998X DRM DRIVER
12586 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12587 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12588 F: drivers/gpu/drm/i2c/tda998x_drv.c
12589 F: include/drm/i2c/tda998x.h
12590 F: include/dt-bindings/display/tda998x.h
12597 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12598 F: sound/soc/codecs/tfa9879*
12605 F: drivers/nfc/nxp-nci
12611 F: include/linux/objagg.h
12613 F: lib/test_objagg.c
12620 F: include/linux/objtool.h
12622 OCELOT ETHERNET SWITCH DRIVER
12629 F: drivers/net/dsa/ocelot/*
12630 F: drivers/net/ethernet/mscc/
12631 F: include/soc/mscc/ocelot*
12632 F: net/dsa/tag_ocelot.c
12633 F: tools/testing/selftests/drivers/net/ocelot/*
12635 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12640 F: Documentation/userspace-api/accelerators/ocxl.rst
12641 F: arch/powerpc/include/asm/pnv-ocxl.h
12642 F: arch/powerpc/platforms/powernv/ocxl.c
12643 F: drivers/misc/ocxl/
12644 F: include/misc/ocxl*
12645 F: include/uapi/misc/ocxl.h
12653 F: sound/soc/ti/n810.c
12654 F: sound/soc/ti/omap*
12655 F: sound/soc/ti/rx51.c
12656 F: sound/soc/ti/sdma-pcm.*
12658 OMAP CLOCK FRAMEWORK SUPPORT
12662 F: arch/arm/*omap*/*clock*
12664 OMAP DEVICE TREE SUPPORT
12670 F: arch/arm/boot/dts/*am3*
12671 F: arch/arm/boot/dts/*am4*
12672 F: arch/arm/boot/dts/*am5*
12673 F: arch/arm/boot/dts/*dra7*
12674 F: arch/arm/boot/dts/*omap*
12675 F: arch/arm/boot/dts/logicpd-som-lv*
12676 F: arch/arm/boot/dts/logicpd-torpedo*
12678 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12682 F: Documentation/arm/omap/dss.rst
12683 F: drivers/video/fbdev/omap2/
12685 OMAP FRAMEBUFFER SUPPORT
12689 F: drivers/video/fbdev/omap/
12691 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12696 F: arch/arm/mach-omap2/*gpmc*
12697 F: drivers/memory/omap-gpmc.c
12705 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12706 F: drivers/gpio/gpio-omap.c
12708 OMAP HARDWARE SPINLOCK SUPPORT
12712 F: drivers/hwspinlock/omap_hwspinlock.c
12714 OMAP HS MMC SUPPORT
12718 F: drivers/mmc/host/omap_hsmmc.c
12724 F: arch/arm/mach-omap2/omap_hwmod*data*
12726 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12730 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12737 F: arch/arm/mach-omap2/omap_hwmod.*
12744 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12745 F: drivers/i2c/busses/i2c-omap.c
12747 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12751 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12752 F: drivers/media/platform/omap3isp/
12753 F: drivers/staging/media/omap4iss/
12759 F: drivers/mmc/host/omap.c
12761 OMAP POWER MANAGEMENT SUPPORT
12765 F: arch/arm/*omap*/*pm*
12766 F: drivers/cpufreq/omap-cpufreq.c
12768 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12773 F: arch/arm/mach-omap2/prm*
12775 OMAP RANDOM NUMBER GENERATOR SUPPORT
12778 F: drivers/char/hw_random/omap-rng.c
12784 F: arch/arm/*omap*/usb*
12785 F: drivers/usb/*/*omap*
12787 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12791 F: arch/arm/boot/dts/am335x-nano.dts
12798 Q: http://patchwork.kernel.org/project/linux-omap/list/
12799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12800 F: arch/arm/configs/omap1_defconfig
12801 F: arch/arm/mach-omap1/
12802 F: arch/arm/plat-omap/
12803 F: drivers/i2c/busses/i2c-omap.c
12804 F: include/linux/platform_data/ams-delta-fiq.h
12805 F: include/linux/platform_data/i2c-omap.h
12811 W: http://www.muru.com/linux/omap/
12812 W: http://linux.omap.com/
12813 Q: http://patchwork.kernel.org/project/linux-omap/list/
12814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12815 F: arch/arm/configs/omap2plus_defconfig
12816 F: arch/arm/mach-omap2/
12817 F: arch/arm/plat-omap/
12818 F: drivers/bus/ti-sysc.c
12819 F: drivers/i2c/busses/i2c-omap.c
12820 F: drivers/irqchip/irq-omap-intc.c
12821 F: drivers/mfd/*omap*.c
12822 F: drivers/mfd/menelaus.c
12823 F: drivers/mfd/palmas.c
12824 F: drivers/mfd/tps65217.c
12825 F: drivers/mfd/tps65218.c
12826 F: drivers/mfd/tps65910.c
12827 F: drivers/mfd/twl-core.[ch]
12828 F: drivers/mfd/twl4030*.c
12829 F: drivers/mfd/twl6030*.c
12830 F: drivers/mfd/twl6040*.c
12831 F: drivers/regulator/palmas-regulator*.c
12832 F: drivers/regulator/pbias-regulator.c
12833 F: drivers/regulator/tps65217-regulator.c
12834 F: drivers/regulator/tps65218-regulator.c
12835 F: drivers/regulator/tps65910-regulator.c
12836 F: drivers/regulator/twl-regulator.c
12837 F: drivers/regulator/twl6030-regulator.c
12838 F: include/linux/platform_data/i2c-omap.h
12839 F: include/linux/platform_data/ti-sysc.h
12845 F: Documentation/filesystems/omfs.rst
12848 OMNIKEY CARDMAN 4000 DRIVER
12851 F: drivers/char/pcmcia/cm4000_cs.c
12852 F: include/linux/cm4000_cs.h
12853 F: include/uapi/linux/cm4000_cs.h
12855 OMNIKEY CARDMAN 4040 DRIVER
12858 F: drivers/char/pcmcia/cm4040_cs.*
12860 OMNIVISION OV13858 SENSOR DRIVER
12864 T: git git://linuxtv.org/media_tree.git
12865 F: drivers/media/i2c/ov13858.c
12867 OMNIVISION OV2680 SENSOR DRIVER
12871 T: git git://linuxtv.org/media_tree.git
12872 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12873 F: drivers/media/i2c/ov2680.c
12875 OMNIVISION OV2685 SENSOR DRIVER
12879 T: git git://linuxtv.org/media_tree.git
12880 F: drivers/media/i2c/ov2685.c
12882 OMNIVISION OV2740 SENSOR DRIVER
12888 T: git git://linuxtv.org/media_tree.git
12889 F: drivers/media/i2c/ov2740.c
12891 OMNIVISION OV5640 SENSOR DRIVER
12895 T: git git://linuxtv.org/media_tree.git
12896 F: drivers/media/i2c/ov5640.c
12898 OMNIVISION OV5647 SENSOR DRIVER
12903 T: git git://linuxtv.org/media_tree.git
12904 F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12905 F: drivers/media/i2c/ov5647.c
12907 OMNIVISION OV5670 SENSOR DRIVER
12912 T: git git://linuxtv.org/media_tree.git
12913 F: drivers/media/i2c/ov5670.c
12915 OMNIVISION OV5675 SENSOR DRIVER
12919 T: git git://linuxtv.org/media_tree.git
12920 F: drivers/media/i2c/ov5675.c
12922 OMNIVISION OV5695 SENSOR DRIVER
12926 T: git git://linuxtv.org/media_tree.git
12927 F: drivers/media/i2c/ov5695.c
12929 OMNIVISION OV7670 SENSOR DRIVER
12933 T: git git://linuxtv.org/media_tree.git
12934 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12935 F: drivers/media/i2c/ov7670.c
12937 OMNIVISION OV772x SENSOR DRIVER
12941 T: git git://linuxtv.org/media_tree.git
12942 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12943 F: drivers/media/i2c/ov772x.c
12944 F: include/media/i2c/ov772x.h
12946 OMNIVISION OV7740 SENSOR DRIVER
12950 T: git git://linuxtv.org/media_tree.git
12951 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12952 F: drivers/media/i2c/ov7740.c
12954 OMNIVISION OV8856 SENSOR DRIVER
12958 T: git git://linuxtv.org/media_tree.git
12959 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12960 F: drivers/media/i2c/ov8856.c
12962 OMNIVISION OV9640 SENSOR DRIVER
12966 F: drivers/media/i2c/ov9640.*
12968 OMNIVISION OV9650 SENSOR DRIVER
12974 T: git git://linuxtv.org/media_tree.git
12975 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12976 F: drivers/media/i2c/ov9650.c
12978 ONENAND FLASH DRIVER
12982 F: drivers/mtd/nand/onenand/
12983 F: include/linux/mtd/onenand*.h
12985 ONION OMEGA2+ BOARD
12989 F: arch/mips/boot/dts/ralink/omega2p.dts
12995 F: Documentation/ABI/testing/sysfs-bus-optee-devices
12996 F: drivers/tee/optee/
12998 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13002 F: drivers/char/hw_random/optee-rng.c
13009 F: drivers/infiniband/ulp/opa_vnic
13011 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13016 F: Documentation/devicetree/dynamic-resolution-notes.rst
13017 F: Documentation/devicetree/overlay-notes.rst
13018 F: drivers/of/overlay.c
13019 F: drivers/of/resolver.c
13020 K: of_overlay_notifier_
13022 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13027 W: http://www.devicetree.org/
13028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13029 F: Documentation/ABI/testing/sysfs-firmware-ofw
13031 F: include/linux/of*.h
13034 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13038 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13040 F: Documentation/devicetree/
13041 F: arch/*/boot/dts/
13042 F: include/dt-bindings/
13044 OPENCORES I2C BUS DRIVER
13049 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13050 F: Documentation/i2c/busses/i2c-ocores.rst
13051 F: drivers/i2c/busses/i2c-ocores.c
13052 F: include/linux/platform_data/i2c-ocores.h
13054 OPENRISC ARCHITECTURE
13060 W: http://openrisc.io
13061 T: git git://github.com/openrisc/linux.git
13062 F: Documentation/devicetree/bindings/openrisc/
13063 F: Documentation/openrisc/
13065 F: drivers/irqchip/irq-ompic.c
13066 F: drivers/irqchip/irq-or1k-*
13073 W: http://openvswitch.org
13074 F: include/uapi/linux/openvswitch.h
13075 F: net/openvswitch/
13077 OPERATING PERFORMANCE POINTS (OPP)
13083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13084 F: Documentation/devicetree/bindings/opp/
13085 F: Documentation/power/opp.rst
13087 F: include/linux/pm_opp.h
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13094 F: sound/drivers/opl4/
13100 F: arch/*/include/asm/oprofile*.h
13101 F: arch/*/oprofile/
13102 F: drivers/oprofile/
13103 F: include/linux/oprofile.h
13105 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13111 W: http://ocfs2.wiki.kernel.org
13112 F: Documentation/filesystems/dlmfs.rst
13113 F: Documentation/filesystems/ocfs2.rst
13116 ORANGEFS FILESYSTEM
13121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13122 F: Documentation/filesystems/orangefs.rst
13128 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13129 W: http://www.nongnu.org/orinoco/
13130 F: drivers/net/wireless/intersil/orinoco/
13132 OV2659 OMNIVISION SENSOR DRIVER
13136 W: https://linuxtv.org
13137 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13138 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13139 F: drivers/media/i2c/ov2659.c
13140 F: include/media/i2c/ov2659.h
13146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13147 F: Documentation/filesystems/overlayfs.rst
13150 P54 WIRELESS DRIVER
13154 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13155 F: drivers/net/wireless/intersil/p54/
13161 F: Documentation/core-api/packing.rst
13162 F: include/linux/packing.h
13165 PADATA PARALLEL EXECUTION MECHANISM
13171 F: Documentation/core-api/padata.rst
13172 F: include/linux/padata.h
13180 F: include/net/page_pool.h
13181 F: net/core/page_pool.c
13183 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13187 F: drivers/platform/x86/panasonic-laptop.c
13189 PARALLAX PING IIO SENSOR DRIVER
13193 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13194 F: drivers/iio/proximity/ping.c
13196 PARALLEL LCD/KEYPAD PANEL DRIVER
13200 F: Documentation/admin-guide/lcd-panel-cgram.rst
13201 F: drivers/auxdisplay/panel.c
13203 PARALLEL PORT SUBSYSTEM
13208 F: Documentation/driver-api/parport*.rst
13209 F: drivers/char/ppdev.c
13210 F: drivers/parport/
13211 F: include/linux/parport*.h
13212 F: include/uapi/linux/ppdev.h
13214 PARAVIRT_OPS INTERFACE
13220 F: Documentation/virt/paravirt_ops.rst
13221 F: arch/*/include/asm/paravirt*.h
13222 F: arch/*/kernel/paravirt*
13223 F: include/linux/hypervisor.h
13225 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13229 F: Documentation/admin-guide/blockdev/paride.rst
13230 F: drivers/block/paride/
13232 PARISC ARCHITECTURE
13237 W: https://parisc.wiki.kernel.org
13238 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13241 F: Documentation/parisc/
13243 F: drivers/char/agp/parisc-agp.c
13244 F: drivers/input/misc/hp_sdc_rtc.c
13245 F: drivers/input/serio/gscps2.c
13246 F: drivers/input/serio/hp_sdc*
13248 F: drivers/parport/parport_gsc.*
13249 F: drivers/tty/serial/8250/8250_gsc.c
13250 F: drivers/video/console/sti*
13251 F: drivers/video/fbdev/sti*
13252 F: drivers/video/logo/logo_parisc*
13253 F: include/linux/hp_sdc.h
13259 F: include/linux/parman.h
13261 F: lib/test_parman.c
13263 PC ENGINES APU BOARD DRIVER
13266 F: drivers/platform/x86/pcengines-apuv2.c
13268 PC87360 HARDWARE MONITORING DRIVER
13272 F: Documentation/hwmon/pc87360.rst
13273 F: drivers/hwmon/pc87360.c
13275 PC8736x GPIO DRIVER
13278 F: drivers/char/pc8736x_gpio.c
13280 PC87427 HARDWARE MONITORING DRIVER
13284 F: Documentation/hwmon/pc87427.rst
13285 F: drivers/hwmon/pc87427.c
13290 F: drivers/leds/leds-pca9532.c
13291 F: include/linux/leds-pca9532.h
13293 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13297 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13299 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13302 F: drivers/firmware/pcdp.*
13304 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13310 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13311 F: drivers/pci/controller/pci-aardvark.c
13313 PCI DRIVER FOR ALTERA PCIE IP
13318 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13319 F: drivers/pci/controller/pcie-altera.c
13321 PCI DRIVER FOR APPLIEDMICRO XGENE
13326 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13327 F: drivers/pci/controller/pci-xgene.c
13329 PCI DRIVER FOR ARM VERSATILE PLATFORM
13334 F: Documentation/devicetree/bindings/pci/versatile.yaml
13335 F: drivers/pci/controller/pci-versatile.c
13337 PCI DRIVER FOR ARMADA 8K
13342 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13343 F: drivers/pci/controller/dwc/pcie-armada8k.c
13345 PCI DRIVER FOR CADENCE PCIE IP
13349 F: Documentation/devicetree/bindings/pci/cdns,*
13350 F: drivers/pci/controller/cadence/
13352 PCI DRIVER FOR FREESCALE LAYERSCAPE
13360 F: drivers/pci/controller/dwc/*layerscape*
13362 PCI DRIVER FOR GENERIC OF HOSTS
13367 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13368 F: drivers/pci/controller/pci-host-common.c
13369 F: drivers/pci/controller/pci-host-generic.c
13371 PCI DRIVER FOR IMX6
13377 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13378 F: drivers/pci/controller/dwc/*imx6*
13380 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13384 F: drivers/pci/controller/vmd.c
13386 PCI DRIVER FOR MICROSEMI SWITCHTEC
13391 F: Documentation/ABI/testing/sysfs-class-switchtec
13392 F: Documentation/driver-api/switchtec.rst
13393 F: drivers/ntb/hw/mscc/
13394 F: drivers/pci/switch/switchtec*
13395 F: include/linux/switchtec.h
13396 F: include/uapi/linux/switchtec_ioctl.h
13398 PCI DRIVER FOR MOBIVEIL PCIE IP
13403 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13404 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13406 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13412 F: drivers/pci/controller/*mvebu*
13414 PCI DRIVER FOR NVIDIA TEGRA
13419 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13420 F: drivers/pci/controller/pci-tegra.c
13422 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13427 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13428 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13430 PCI DRIVER FOR RENESAS R-CAR
13436 F: Documentation/devicetree/bindings/pci/*rcar*
13437 F: drivers/pci/controller/*rcar*
13439 PCI DRIVER FOR SAMSUNG EXYNOS
13445 F: drivers/pci/controller/dwc/pci-exynos.c
13447 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13452 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13453 F: drivers/pci/controller/dwc/*designware*
13455 PCI DRIVER FOR TI DRA7XX/J721E
13461 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13462 F: drivers/pci/controller/cadence/pci-j721e.c
13463 F: drivers/pci/controller/dwc/pci-dra7xx.c
13465 PCI DRIVER FOR TI KEYSTONE
13470 F: drivers/pci/controller/dwc/pci-keystone.c
13472 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13476 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13477 F: drivers/pci/controller/pci-v3-semi.c
13479 PCI ENDPOINT SUBSYSTEM
13484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13485 F: drivers/misc/pci_endpoint_test.c
13486 F: drivers/pci/endpoint/
13489 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13494 F: Documentation/PCI/pci-error-recovery.rst
13495 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13496 F: arch/powerpc/include/*/eeh*.h
13497 F: arch/powerpc/kernel/eeh*.c
13498 F: arch/powerpc/platforms/*/eeh*.c
13499 F: drivers/pci/pcie/aer.c
13500 F: drivers/pci/pcie/dpc.c
13501 F: drivers/pci/pcie/err.c
13507 F: Documentation/PCI/pci-error-recovery.rst
13509 PCI MSI DRIVER FOR ALTERA MSI IP
13514 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13515 F: drivers/pci/controller/pcie-altera-msi.c
13517 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13522 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13523 F: drivers/pci/controller/pci-xgene-msi.c
13525 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13530 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13532 F: drivers/pci/controller/
13538 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13540 F: Documentation/PCI/
13541 F: Documentation/devicetree/bindings/pci/
13542 F: arch/x86/kernel/early-quirks.c
13543 F: arch/x86/kernel/quirks.c
13545 F: drivers/acpi/pci*
13547 F: include/asm-generic/pci*
13548 F: include/linux/of_pci.h
13549 F: include/linux/pci*
13550 F: include/uapi/linux/pci*
13553 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13557 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13558 F: drivers/pci/controller/dwc/pcie-al.c
13560 PCIE DRIVER FOR AMLOGIC MESON
13565 F: drivers/pci/controller/dwc/pci-meson.c
13567 PCIE DRIVER FOR AXIS ARTPEC
13572 F: Documentation/devicetree/bindings/pci/axis,artpec*
13573 F: drivers/pci/controller/dwc/*artpec*
13575 PCIE DRIVER FOR CAVIUM THUNDERX
13580 F: drivers/pci/controller/pci-thunder-*
13582 PCIE DRIVER FOR HISILICON
13586 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13587 F: drivers/pci/controller/dwc/pcie-hisi.c
13589 PCIE DRIVER FOR HISILICON KIRIN
13594 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13595 F: drivers/pci/controller/dwc/pcie-kirin.c
13597 PCIE DRIVER FOR HISILICON STB
13601 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13602 F: drivers/pci/controller/dwc/pcie-histb.c
13604 PCIE DRIVER FOR MEDIATEK
13609 F: Documentation/devicetree/bindings/pci/mediatek*
13610 F: drivers/pci/controller/*mediatek*
13612 PCIE DRIVER FOR QUALCOMM MSM
13617 F: drivers/pci/controller/dwc/*qcom*
13619 PCIE DRIVER FOR ROCKCHIP
13624 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13625 F: drivers/pci/controller/pcie-rockchip*
13627 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13631 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13632 F: drivers/pci/controller/dwc/pcie-uniphier*
13634 PCIE DRIVER FOR ST SPEAR13XX
13638 F: drivers/pci/controller/dwc/*spear*
13643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13644 F: Documentation/pcmcia/
13649 PCNET32 NETWORK DRIVER
13653 F: drivers/net/ethernet/amd/pcnet32.c
13655 PCRYPT PARALLEL CRYPTO ENGINE
13660 F: include/crypto/pcrypt.h
13662 PEAQ WMI HOTKEYS DRIVER
13666 F: drivers/platform/x86/peaq-wmi.c
13668 PENSANDO ETHERNET DRIVERS
13673 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13674 F: drivers/net/ethernet/pensando/
13676 PER-CPU MEMORY ALLOCATOR
13681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13682 F: arch/*/include/asm/percpu.h
13683 F: include/linux/percpu*.h
13686 PER-TASK DELAY ACCOUNTING
13689 F: include/linux/delayacct.h
13690 F: kernel/delayacct.c
13692 PERFORMANCE EVENTS SUBSYSTEM
13702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13704 F: arch/*/events/*/*
13705 F: arch/*/include/asm/perf_event.h
13706 F: arch/*/kernel/*/*/perf_event*.c
13707 F: arch/*/kernel/*/perf_event*.c
13708 F: arch/*/kernel/perf_callchain.c
13709 F: arch/*/kernel/perf_event*.c
13710 F: include/linux/perf_event.h
13711 F: include/uapi/linux/perf_event.h
13716 PERFORMANCE EVENTS TOOLING ARM64
13723 F: tools/build/feature/test-libopencsd.c
13724 F: tools/perf/arch/arm*/
13725 F: tools/perf/pmu-events/arch/arm64/
13726 F: tools/perf/util/arm-spe*
13727 F: tools/perf/util/cs-etm*
13729 PERSONALITY HANDLING
13733 F: include/linux/personality.h
13734 F: include/uapi/linux/personality.h
13736 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13740 F: Documentation/input/devices/pxrc.rst
13741 F: drivers/input/joystick/pxrc.c
13746 F: Documentation/networking/phonet.rst
13747 F: include/linux/phonet.h
13748 F: include/net/phonet/
13749 F: include/uapi/linux/phonet.h
13756 F: drivers/mtd/devices/phram.c
13762 F: drivers/hid/hid-picolcd*
13768 T: git git://github.com/jamieiles/linux-2.6-ji.git
13769 F: arch/arm/boot/dts/picoxcell*
13770 F: arch/arm/mach-picoxcell/
13771 F: drivers/crypto/picoxcell*
13777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13779 F: tools/testing/selftests/clone3/
13780 F: tools/testing/selftests/pid_namespace/
13781 F: tools/testing/selftests/pidfd/
13784 K: \b(clone_args|kernel_clone_args)\b
13786 PIN CONTROL SUBSYSTEM
13790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13791 F: Documentation/devicetree/bindings/pinctrl/
13792 F: Documentation/driver-api/pinctl.rst
13793 F: drivers/pinctrl/
13794 F: include/linux/pinctrl/
13796 PIN CONTROLLER - FREESCALE
13804 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13805 F: drivers/pinctrl/freescale/
13807 PIN CONTROLLER - INTEL
13811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13812 F: drivers/pinctrl/intel/
13814 PIN CONTROLLER - MEDIATEK
13818 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13819 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13820 F: drivers/pinctrl/mediatek/
13822 PIN CONTROLLER - MICROCHIP AT91
13827 F: drivers/gpio/gpio-sama5d2-piobu.c
13828 F: drivers/pinctrl/pinctrl-at91*
13830 PIN CONTROLLER - QUALCOMM
13834 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13835 F: drivers/pinctrl/qcom/
13837 PIN CONTROLLER - RENESAS
13841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13842 F: Documentation/devicetree/bindings/pinctrl/renesas,*
13843 F: drivers/pinctrl/renesas/
13845 PIN CONTROLLER - SAMSUNG
13852 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13854 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13855 F: drivers/pinctrl/samsung/
13856 F: include/dt-bindings/pinctrl/samsung.h
13858 PIN CONTROLLER - SINGLE
13864 F: drivers/pinctrl/pinctrl-single.c
13866 PIN CONTROLLER - ST SPEAR
13870 W: http://www.st.com/spear
13871 F: drivers/pinctrl/spear/
13873 PISTACHIO SOC SUPPORT
13877 F: arch/mips/boot/dts/img/pistachio*
13878 F: arch/mips/configs/pistachio*_defconfig
13879 F: arch/mips/include/asm/mach-pistachio/
13880 F: arch/mips/pistachio/
13885 F: drivers/block/pktcdvd.c
13886 F: include/linux/pktcdvd.h
13887 F: include/uapi/linux/pktcdvd.h
13889 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13892 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13893 F: drivers/iio/chemical/pms7003.c
13898 F: Documentation/driver-api/pldmfw/
13899 F: include/linux/pldmfw.h
13905 F: drivers/dma/plx_dma.c
13911 W: https://01.org/pm-graph
13912 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13913 T: git git://github.com/intel/pm-graph
13914 F: tools/power/pm-graph
13916 PMBUS HARDWARE MONITORING DRIVERS
13920 W: http://hwmon.wiki.kernel.org/
13921 W: http://www.roeck-us.net/linux/drivers/
13922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13923 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13924 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13925 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13926 F: Documentation/hwmon/adm1275.rst
13927 F: Documentation/hwmon/ibm-cffps.rst
13928 F: Documentation/hwmon/ir35221.rst
13929 F: Documentation/hwmon/lm25066.rst
13930 F: Documentation/hwmon/ltc2978.rst
13931 F: Documentation/hwmon/ltc3815.rst
13932 F: Documentation/hwmon/max16064.rst
13933 F: Documentation/hwmon/max20751.rst
13934 F: Documentation/hwmon/max31785.rst
13935 F: Documentation/hwmon/max34440.rst
13936 F: Documentation/hwmon/max8688.rst
13937 F: Documentation/hwmon/pmbus-core.rst
13938 F: Documentation/hwmon/pmbus.rst
13939 F: Documentation/hwmon/tps40422.rst
13940 F: Documentation/hwmon/ucd9000.rst
13941 F: Documentation/hwmon/ucd9200.rst
13942 F: Documentation/hwmon/zl6100.rst
13943 F: drivers/hwmon/pmbus/
13944 F: include/linux/pmbus.h
13946 PMC SIERRA MaxRAID DRIVER
13949 W: http://www.pmc-sierra.com/
13950 F: drivers/scsi/pmcraid.*
13952 PMC SIERRA PM8001 DRIVER
13956 F: drivers/scsi/pm8001/
13958 PNI RM3100 IIO DRIVER
13962 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13963 F: drivers/iio/magnetometer/rm3100*
13970 F: include/linux/pnp.h
13972 POSIX CLOCKS and TIMERS
13976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13978 F: include/linux/time_namespace.h
13979 F: include/linux/timer*
13980 F: kernel/time/*timer*
13981 F: kernel/time/namespace.c
13983 POWER MANAGEMENT CORE
13987 B: https://bugzilla.kernel.org
13988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13989 F: drivers/base/power/
13990 F: drivers/powercap/
13991 F: include/linux/intel_rapl.h
13992 F: include/linux/pm.h
13993 F: include/linux/pm_*
13994 F: include/linux/powercap.h
13995 F: kernel/configs/nopm.config
13997 POWER STATE COORDINATION INTERFACE (PSCI)
14002 F: drivers/firmware/psci/
14003 F: include/linux/psci.h
14004 F: include/uapi/linux/psci.h
14006 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14011 F: Documentation/ABI/testing/sysfs-class-power
14012 F: Documentation/devicetree/bindings/power/supply/
14013 F: drivers/power/supply/
14014 F: include/linux/power_supply.h
14016 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14020 F: drivers/char/powernv-op-panel.c
14022 PPP OVER ATM (RFC 2364)
14025 F: include/uapi/linux/atmppp.h
14026 F: net/atm/pppoatm.c
14031 F: drivers/net/ppp/pppoe.c
14032 F: drivers/net/ppp/pppox.c
14037 F: include/linux/if_pppol2tp.h
14038 F: include/uapi/linux/if_pppol2tp.h
14039 F: net/l2tp/l2tp_ppp.c
14041 PPP PROTOCOL DRIVERS AND COMPRESSORS
14045 F: drivers/net/ppp/ppp_*
14051 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14052 F: Documentation/ABI/testing/sysfs-pps
14053 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14054 F: Documentation/driver-api/pps.rst
14056 F: include/linux/pps*.h
14057 F: include/uapi/linux/pps.h
14063 W: http://sourceforge.net/projects/accel-pptp
14064 F: drivers/net/ppp/pptp.c
14066 PRESSURE STALL INFORMATION (PSI)
14069 F: include/linux/psi*
14070 F: kernel/sched/psi.c
14078 F: include/linux/printk.h
14081 PRISM54 WIRELESS DRIVER
14085 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14086 F: drivers/net/wireless/intersil/prism54/
14093 F: Documentation/filesystems/proc.rst
14095 F: include/linux/proc_fs.h
14096 F: tools/testing/selftests/proc/
14105 F: fs/proc/proc_sysctl.c
14106 F: include/linux/sysctl.h
14107 F: kernel/sysctl-test.c
14109 F: tools/testing/selftests/sysctl/
14111 PS3 NETWORK SUPPORT
14116 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14118 PS3 PLATFORM SUPPORT
14122 F: arch/powerpc/boot/ps3*
14123 F: arch/powerpc/include/asm/lv1call.h
14124 F: arch/powerpc/include/asm/ps3*.h
14125 F: arch/powerpc/platforms/ps3/
14128 F: drivers/rtc/rtc-ps3.c
14129 F: drivers/usb/host/*ps3.c
14130 F: sound/ppc/snd_ps3*
14137 F: drivers/block/ps3vram.c
14139 PSAMPLE PACKET SAMPLING SUPPORT
14142 F: include/net/psample.h
14143 F: include/uapi/linux/psample.h
14152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14153 F: Documentation/admin-guide/ramoops.rst
14154 F: Documentation/admin-guide/pstore-blk.rst
14155 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14156 F: drivers/acpi/apei/erst.c
14157 F: drivers/firmware/efi/efi-pstore.c
14159 F: include/linux/pstore*
14160 K: \b(pstore|ramoops)
14162 PTP HARDWARE CLOCK SUPPORT
14166 W: http://linuxptp.sourceforge.net/
14167 F: Documentation/ABI/testing/sysfs-ptp
14168 F: Documentation/driver-api/ptp.rst
14169 F: drivers/net/phy/dp83640*
14171 F: include/linux/ptp_cl*
14176 F: arch/*/*/ptrace*.c
14177 F: arch/*/include/asm/ptrace*.h
14178 F: arch/*/ptrace*.c
14179 F: include/asm-generic/syscall.h
14180 F: include/linux/ptrace.h
14181 F: include/linux/regset.h
14182 F: include/linux/tracehook.h
14183 F: include/uapi/linux/ptrace.h
14184 F: include/uapi/linux/ptrace.h
14191 T: git git://linuxtv.org/media_tree.git
14192 F: Documentation/admin-guide/media/pulse8-cec.rst
14193 F: drivers/media/cec/usb/pulse8/
14195 PVRUSB2 VIDEO4LINUX DRIVER
14200 W: http://www.isely.net/pvrusb2/
14201 T: git git://linuxtv.org/media_tree.git
14202 F: Documentation/driver-api/media/drivers/pvrusb2*
14203 F: drivers/media/usb/pvrusb2/
14209 T: git git://linuxtv.org/media_tree.git
14210 F: drivers/media/usb/pwc/*
14211 F: include/trace/events/pwc.h
14218 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14219 F: Documentation/hwmon/pwm-fan.rst
14220 F: drivers/hwmon/pwm-fan.c
14226 F: drivers/media/rc/pwm-ir-tx.c
14234 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14236 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14237 F: Documentation/devicetree/bindings/pwm/
14238 F: Documentation/driver-api/pwm.rst
14239 F: drivers/gpio/gpio-mvebu.c
14241 F: drivers/video/backlight/pwm_bl.c
14242 F: include/linux/pwm.h
14243 F: include/linux/pwm_backlight.h
14244 K: pwm_(config|apply_state|ops)
14250 F: drivers/gpio/gpio-pxa.c
14260 PXA2xx/PXA3xx SUPPORT
14266 T: git git://github.com/hzhuang1/linux.git
14267 T: git git://github.com/rjarzmik/linux.git
14268 F: arch/arm/boot/dts/pxa*
14269 F: arch/arm/mach-pxa/
14270 F: drivers/dma/pxa*
14271 F: drivers/pcmcia/pxa2xx*
14272 F: drivers/pinctrl/pxa/
14273 F: drivers/spi/spi-pxa2xx*
14274 F: drivers/usb/gadget/udc/pxa2*
14275 F: include/sound/pxa2xx-lib.h
14283 F: drivers/crypto/qat/
14285 QCOM AUDIO (ASoC) DRIVERS
14296 F: drivers/net/ipa/
14298 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14303 F: drivers/firmware/qemu_fw_cfg.c
14304 F: include/uapi/linux/qemu_fw_cfg.h
14311 F: drivers/infiniband/hw/qib/
14313 QLOGIC QL41xxx FCOE DRIVER
14319 F: drivers/scsi/qedf/
14321 QLOGIC QL41xxx ISCSI DRIVER
14327 F: drivers/scsi/qedi/
14329 QLOGIC QL4xxx ETHERNET DRIVER
14334 F: drivers/net/ethernet/qlogic/qed/
14335 F: drivers/net/ethernet/qlogic/qede/
14336 F: include/linux/qed/
14338 QLOGIC QL4xxx RDMA DRIVER
14343 F: drivers/infiniband/hw/qedr/
14344 F: include/uapi/rdma/qedr-abi.h
14346 QLOGIC QLA1280 SCSI DRIVER
14350 F: drivers/scsi/qla1280.[ch]
14352 QLOGIC QLA2XXX FC-SCSI DRIVER
14357 F: drivers/scsi/qla2xxx/
14359 QLOGIC QLA3XXX NETWORK DRIVER
14363 F: drivers/net/ethernet/qlogic/qla3xxx.*
14365 QLOGIC QLA4XXX iSCSI DRIVER
14371 F: drivers/scsi/qla4xxx/
14373 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14379 F: drivers/net/ethernet/qlogic/qlcnic/
14381 QLOGIC QLGE 10Gb ETHERNET DRIVER
14386 F: drivers/staging/qlge/
14388 QM1D1B0004 MEDIA DRIVER
14392 F: drivers/media/tuners/qm1d1b0004*
14394 QM1D1C0042 MEDIA DRIVER
14398 F: drivers/media/tuners/qm1d1c0042*
14403 W: http://www.alarsen.net/linux/qnx4fs/
14405 F: include/uapi/linux/qnx4_fs.h
14406 F: include/uapi/linux/qnxtypes.h
14408 QORIQ DPAA2 FSL-MC BUS DRIVER
14413 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14414 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14415 F: drivers/bus/fsl-mc/
14417 QT1010 MEDIA DRIVER
14421 W: https://linuxtv.org
14422 W: http://palosaari.fi/linux/
14423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14424 T: git git://linuxtv.org/anttip/media_tree.git
14425 F: drivers/media/tuners/qt1010*
14427 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14431 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14433 F: drivers/net/wireless/ath/ath10k/
14435 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14440 F: drivers/net/wireless/ath/ath11k/
14442 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14446 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14447 F: drivers/net/wireless/ath/ath9k/
14449 QUALCOMM CAMERA SUBSYSTEM DRIVER
14453 F: Documentation/admin-guide/media/qcom_camss.rst
14454 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14455 F: drivers/media/platform/qcom/camss/
14457 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14462 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14463 F: drivers/soc/qcom/cpr.c
14465 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14469 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14470 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14472 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14476 F: drivers/net/ethernet/qualcomm/emac/
14478 QUALCOMM ETHQOS ETHERNET DRIVER
14482 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14483 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14485 QUALCOMM GENERIC INTERFACE I2C DRIVER
14491 F: drivers/i2c/busses/i2c-qcom-geni.c
14493 QUALCOMM HEXAGON ARCHITECTURE
14499 QUALCOMM HIDMA DRIVER
14505 F: drivers/dma/qcom/hidma*
14507 QUALCOMM I2C CCI DRIVER
14513 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14514 F: drivers/i2c/busses/i2c-qcom-cci.c
14521 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14523 QUALCOMM IPCC MAILBOX DRIVER
14527 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14528 F: drivers/mailbox/qcom-ipcc.c
14529 F: include/dt-bindings/mailbox/qcom-ipcc.h
14531 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14536 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14537 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14539 QUALCOMM RMNET DRIVER
14544 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14545 F: drivers/net/ethernet/qualcomm/rmnet/
14546 F: include/linux/if_rmnet.h
14548 QUALCOMM TSENS THERMAL DRIVER
14553 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14554 F: drivers/thermal/qcom/
14556 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14561 T: git git://linuxtv.org/media_tree.git
14562 F: Documentation/devicetree/bindings/media/*venus*
14563 F: drivers/media/platform/qcom/venus/
14565 QUALCOMM WCN36XX WIRELESS DRIVER
14569 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14570 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14571 F: drivers/net/wireless/ath/wcn36xx/
14573 QUANTENNA QTNFMAC WIRELESS DRIVER
14578 F: drivers/net/wireless/quantenna
14580 RADEON and AMDGPU DRM DRIVERS
14585 T: git git://people.freedesktop.org/~agd5f/linux
14586 F: drivers/gpu/drm/amd/
14587 F: drivers/gpu/drm/radeon/
14588 F: include/uapi/drm/amdgpu_drm.h
14589 F: include/uapi/drm/radeon_drm.h
14591 RADEON FRAMEBUFFER DISPLAY DRIVER
14595 F: drivers/video/fbdev/aty/radeon*
14596 F: include/uapi/linux/radeonfb.h
14598 RADIOSHARK RADIO DRIVER
14602 T: git git://linuxtv.org/media_tree.git
14603 F: drivers/media/radio/radio-shark.c
14605 RADIOSHARK2 RADIO DRIVER
14609 T: git git://linuxtv.org/media_tree.git
14610 F: drivers/media/radio/radio-shark2.c
14611 F: drivers/media/radio/radio-tea5777.c
14613 RADOS BLOCK DEVICE (RBD)
14618 W: http://ceph.com/
14619 T: git git://github.com/ceph/ceph-client.git
14620 F: Documentation/ABI/testing/sysfs-bus-rbd
14621 F: drivers/block/rbd.c
14622 F: drivers/block/rbd_types.h
14624 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14628 F: drivers/video/fbdev/aty/aty128fb.c
14630 RAINSHADOW-CEC DRIVER
14634 T: git git://linuxtv.org/media_tree.git
14635 F: drivers/media/cec/usb/rainshadow/
14637 RALINK MIPS ARCHITECTURE
14641 F: arch/mips/ralink
14643 RALINK RT2X00 WIRELESS LAN DRIVER
14648 F: drivers/net/wireless/ralink/rt2x00/
14650 RAMDISK RAM BLOCK DEVICE DRIVER
14653 F: Documentation/admin-guide/blockdev/ramdisk.rst
14654 F: drivers/block/brd.c
14656 RANCHU VIRTUAL BOARD FOR MIPS
14660 F: arch/mips/configs/generic/board-ranchu.config
14661 F: arch/mips/generic/board-ranchu.c
14663 RANDOM NUMBER DRIVER
14666 F: drivers/char/random.c
14672 F: drivers/rapidio/
14679 F: Documentation/admin-guide/ras.rst
14681 F: include/linux/ras.h
14682 F: include/ras/ras_event.h
14684 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14687 F: drivers/net/wireless/ray*
14689 RC-CORE / LIRC FRAMEWORK
14693 W: http://linuxtv.org
14694 T: git git://linuxtv.org/media_tree.git
14695 F: Documentation/driver-api/media/rc-core.rst
14696 F: Documentation/userspace-api/media/rc/
14697 F: drivers/media/rc/
14698 F: include/media/rc-map.h
14699 F: include/media/rc-core.h
14700 F: include/uapi/linux/lirc.h
14702 RCMM REMOTE CONTROLS DECODER
14705 F: drivers/media/rc/ir-rcmm-decoder.c
14707 RCUTORTURE TEST FRAMEWORK
14715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14716 F: tools/testing/selftests/rcutorture
14718 RDACM20 Camera Sensor
14725 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14726 F: drivers/media/i2c/max9271.c
14727 F: drivers/media/i2c/max9271.h
14728 F: drivers/media/i2c/rdacm20.c
14734 RDC R6040 FAST ETHERNET DRIVER
14738 F: drivers/net/ethernet/rdc/r6040.c
14740 RDMAVT - RDMA verbs software
14745 F: drivers/infiniband/sw/rdmavt
14747 RDS - RELIABLE DATAGRAM SOCKETS
14753 W: https://oss.oracle.com/projects/rds/
14754 F: Documentation/networking/rds.rst
14757 RDT - RESOURCE ALLOCATION
14762 F: Documentation/x86/resctrl*
14763 F: arch/x86/include/asm/resctrl.h
14764 F: arch/x86/kernel/cpu/resctrl/
14765 F: tools/testing/selftests/resctrl/
14767 READ-COPY UPDATE (RCU)
14776 W: http://www.rdrop.com/users/paulmck/RCU/
14777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14778 F: Documentation/RCU/
14779 F: include/linux/rcu*
14781 X: Documentation/RCU/torture.rst
14782 X: include/linux/srcu*.h
14783 X: kernel/rcu/srcu*.c
14785 REAL TIME CLOCK (RTC) SUBSYSTEM
14790 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14792 F: Documentation/admin-guide/rtc.rst
14793 F: Documentation/devicetree/bindings/rtc/
14795 F: include/linux/platform_data/rtc-*
14796 F: include/linux/rtc.h
14797 F: include/linux/rtc/
14798 F: include/uapi/linux/rtc.h
14799 F: tools/testing/selftests/rtc/
14801 REALTEK AUDIO CODECS
14804 F: include/sound/rt*.h
14805 F: sound/soc/codecs/rt*
14807 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14810 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14811 F: drivers/net/dsa/realtek-smi*
14812 F: drivers/net/dsa/rtl83*
14814 REALTEK WIRELESS DRIVER (rtlwifi family)
14818 W: https://wireless.wiki.kernel.org/
14819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14820 F: drivers/net/wireless/realtek/rtlwifi/
14822 REALTEK WIRELESS DRIVER (rtw88)
14826 F: drivers/net/wireless/realtek/rtw88/
14828 REDPINE WIRELESS DRIVER
14833 F: drivers/net/wireless/rsi/
14835 REGISTER MAP ABSTRACTION
14839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14840 F: Documentation/devicetree/bindings/regmap/
14841 F: drivers/base/regmap/
14842 F: include/linux/regmap.h
14844 REISERFS FILE SYSTEM
14849 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14855 F: Documentation/ABI/testing/sysfs-class-remoteproc
14856 F: Documentation/devicetree/bindings/remoteproc/
14857 F: Documentation/staging/remoteproc.rst
14858 F: drivers/remoteproc/
14859 F: include/linux/remoteproc.h
14860 F: include/linux/remoteproc/
14862 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14868 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14869 F: Documentation/staging/rpmsg.rst
14871 F: include/linux/rpmsg.h
14872 F: include/linux/rpmsg/
14873 F: include/uapi/linux/rpmsg.h
14876 RENESAS CLOCK DRIVERS
14880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14881 F: Documentation/devicetree/bindings/clock/renesas,*
14882 F: drivers/clk/renesas/
14884 RENESAS EMEV2 I2C DRIVER
14887 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14888 F: drivers/i2c/busses/i2c-emev2.c
14890 RENESAS ETHERNET DRIVERS
14894 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14895 F: drivers/net/ethernet/renesas/
14896 F: include/linux/sh_eth.h
14898 RENESAS R-CAR GYROADC DRIVER
14902 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14903 F: drivers/iio/adc/rcar-gyroadc.c
14905 RENESAS R-CAR I2C DRIVERS
14908 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14909 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14910 F: drivers/i2c/busses/i2c-rcar.c
14911 F: drivers/i2c/busses/i2c-sh_mobile.c
14913 RENESAS R-CAR THERMAL DRIVERS
14917 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14918 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14919 F: drivers/thermal/rcar_gen3_thermal.c
14920 F: drivers/thermal/rcar_thermal.c
14922 RENESAS RIIC DRIVER
14925 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14926 F: drivers/i2c/busses/i2c-riic.c
14928 RENESAS USB PHY DRIVER
14932 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14934 RESET CONTROLLER FRAMEWORK
14937 T: git git://git.pengutronix.de/git/pza/linux
14938 F: Documentation/devicetree/bindings/reset/
14940 F: include/dt-bindings/reset/
14941 F: include/linux/reset-controller.h
14942 F: include/linux/reset.h
14943 F: include/linux/reset/
14944 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14946 RESTARTABLE SEQUENCES SUPPORT
14953 F: include/trace/events/rseq.h
14954 F: include/uapi/linux/rseq.h
14956 F: tools/testing/selftests/rseq/
14962 W: https://wireless.wiki.kernel.org/
14963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14965 F: Documentation/ABI/stable/sysfs-class-rfkill
14966 F: Documentation/driver-api/rfkill.rst
14967 F: include/linux/rfkill.h
14968 F: include/uapi/linux/rfkill.h
14976 F: include/linux/rhashtable-types.h
14977 F: include/linux/rhashtable.h
14978 F: lib/rhashtable.c
14979 F: lib/test_rhashtable.c
14981 RICOH R5C592 MEMORYSTICK DRIVER
14984 F: drivers/memstick/host/r592.*
14986 RICOH SMARTMEDIA/XD DRIVER
14989 F: drivers/mtd/nand/raw/r852.c
14990 F: drivers/mtd/nand/raw/r852.h
14992 RISC-V ARCHITECTURE
14998 P: Documentation/riscv/patch-acceptance.rst
14999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15009 F: drivers/block/rnbd/
15014 W: http://sourceforge.net/projects/roccat/
15015 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15016 F: drivers/hid/hid-roccat*
15017 F: include/linux/hid-roccat*
15019 ROCKCHIP ISP V1 DRIVER
15024 F: Documentation/admin-guide/media/rkisp1.rst
15025 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15026 F: drivers/staging/media/rkisp1/
15028 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15034 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15035 F: drivers/media/platform/rockchip/rga/
15037 ROCKCHIP VIDEO DECODER DRIVER
15042 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15043 F: drivers/staging/media/rkvdec/
15049 F: drivers/net/ethernet/rocker/
15053 W: http://www.comtrol.com
15054 F: Documentation/driver-api/serial/rocket.rst
15055 F: drivers/tty/rocket*
15057 ROCKETPORT EXPRESS/INFINITY DRIVER
15061 F: drivers/tty/serial/rp2.*
15063 ROHM BD99954 CHARGER IC
15067 F: drivers/power/supply/bd99954-charger.c
15068 F: drivers/power/supply/bd99954-charger.h
15070 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15073 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15074 F: drivers/iio/light/bh1750.c
15076 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15081 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15082 F: drivers/gpio/gpio-bd9571mwv.c
15083 F: drivers/mfd/bd9571mwv.c
15084 F: drivers/regulator/bd9571mwv-regulator.c
15085 F: include/linux/mfd/bd9571mwv.h
15087 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15091 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15092 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15093 F: drivers/clk/clk-bd718x7.c
15094 F: drivers/gpio/gpio-bd70528.c
15095 F: drivers/gpio/gpio-bd71828.c
15096 F: drivers/mfd/rohm-bd70528.c
15097 F: drivers/mfd/rohm-bd71828.c
15098 F: drivers/mfd/rohm-bd718x7.c
15099 F: drivers/power/supply/bd70528-charger.c
15100 F: drivers/regulator/bd70528-regulator.c
15101 F: drivers/regulator/bd71828-regulator.c
15102 F: drivers/regulator/bd718x7-regulator.c
15103 F: drivers/regulator/rohm-regulator.c
15104 F: drivers/rtc/rtc-bd70528.c
15105 F: drivers/watchdog/bd70528_wdt.c
15106 F: include/linux/mfd/rohm-bd70528.h
15107 F: include/linux/mfd/rohm-bd71828.h
15108 F: include/linux/mfd/rohm-bd718x7.h
15109 F: include/linux/mfd/rohm-generic.h
15110 F: include/linux/mfd/rohm-shared.h
15116 W: http://www.linux-ax25.org/
15117 F: include/net/rose.h
15118 F: include/uapi/linux/rose.h
15121 ROTATION DRIVER FOR ALLWINNER A83T
15125 T: git git://linuxtv.org/media_tree.git
15126 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15127 F: drivers/media/platform/sunxi/sun8i-rotate/
15129 RTL2830 MEDIA DRIVER
15133 W: https://linuxtv.org
15134 W: http://palosaari.fi/linux/
15135 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15136 T: git git://linuxtv.org/anttip/media_tree.git
15137 F: drivers/media/dvb-frontends/rtl2830*
15139 RTL2832 MEDIA DRIVER
15143 W: https://linuxtv.org
15144 W: http://palosaari.fi/linux/
15145 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15146 T: git git://linuxtv.org/anttip/media_tree.git
15147 F: drivers/media/dvb-frontends/rtl2832*
15149 RTL2832_SDR MEDIA DRIVER
15153 W: https://linuxtv.org
15154 W: http://palosaari.fi/linux/
15155 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15156 T: git git://linuxtv.org/anttip/media_tree.git
15157 F: drivers/media/dvb-frontends/rtl2832_sdr*
15159 RTL8180 WIRELESS DRIVER
15162 W: https://wireless.wiki.kernel.org/
15163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15164 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15166 RTL8187 WIRELESS DRIVER
15172 W: https://wireless.wiki.kernel.org/
15173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15174 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15176 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15181 F: drivers/net/wireless/realtek/rtl8xxxu/
15183 RTRS TRANSPORT DRIVERS
15188 F: drivers/infiniband/ulp/rtrs/
15190 RXRPC SOCKETS (AF_RXRPC)
15194 W: https://www.infradead.org/~dhowells/kafs/
15195 F: Documentation/networking/rxrpc.rst
15196 F: include/keys/rxrpc-type.h
15197 F: include/net/af_rxrpc.h
15198 F: include/trace/events/rxrpc.h
15199 F: include/uapi/linux/rxrpc.h
15202 S3 SAVAGE FRAMEBUFFER DRIVER
15206 F: drivers/video/fbdev/savage/
15214 W: http://www.ibm.com/developerworks/linux/linux390/
15215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15216 F: Documentation/driver-api/s390-drivers.rst
15217 F: Documentation/s390/
15221 S390 COMMON I/O LAYER
15226 W: http://www.ibm.com/developerworks/linux/linux390/
15227 F: drivers/s390/cio/
15234 W: http://www.ibm.com/developerworks/linux/linux390/
15235 F: block/partitions/ibm.c
15236 F: drivers/s390/block/dasd*
15237 F: include/linux/dasd_mod.h
15244 W: http://www.ibm.com/developerworks/linux/linux390/
15245 F: drivers/iommu/s390-iommu.c
15247 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
15262 W: http://www.ibm.com/developerworks/linux/linux390/
15263 F: drivers/s390/net/
15270 W: http://www.ibm.com/developerworks/linux/linux390/
15272 F: drivers/pci/hotplug/s390_pci_hpc.c
15273 F: Documentation/s390/pci.rst
15275 S390 VFIO AP DRIVER
15281 W: http://www.ibm.com/developerworks/linux/linux390/
15282 F: Documentation/s390/vfio-ap.rst
15283 F: drivers/s390/crypto/vfio_ap_drv.c
15284 F: drivers/s390/crypto/vfio_ap_ops.c
15285 F: drivers/s390/crypto/vfio_ap_private.h
15287 S390 VFIO-CCW DRIVER
15294 F: Documentation/s390/vfio-ccw.rst
15295 F: drivers/s390/cio/vfio_ccw*
15296 F: include/uapi/linux/vfio_ccw.h
15298 S390 VFIO-PCI DRIVER
15303 F: drivers/vfio/pci/vfio_pci_zdev.c
15304 F: include/uapi/linux/vfio_zdev.h
15310 W: http://www.ibm.com/developerworks/linux/linux390/
15311 F: drivers/s390/crypto/
15318 W: http://www.ibm.com/developerworks/linux/linux390/
15319 F: drivers/s390/scsi/zfcp_*
15321 S3C24XX SD/MMC Driver
15325 F: drivers/mmc/host/s3cmci.*
15327 SAA6588 RDS RECEIVER DRIVER
15331 W: https://linuxtv.org
15332 T: git git://linuxtv.org/media_tree.git
15333 F: drivers/media/i2c/saa6588*
15335 SAA7134 VIDEO4LINUX DRIVER
15339 W: https://linuxtv.org
15340 T: git git://linuxtv.org/media_tree.git
15341 F: Documentation/driver-api/media/drivers/saa7134*
15342 F: drivers/media/pci/saa7134/
15344 SAA7146 VIDEO4LINUX-2 DRIVER
15348 T: git git://linuxtv.org/media_tree.git
15349 F: drivers/media/common/saa7146/
15350 F: drivers/media/pci/saa7146/
15351 F: include/media/drv-intf/saa7146*
15353 SAFESETID SECURITY MODULE
15356 F: Documentation/admin-guide/LSM/SafeSetID.rst
15357 F: security/safesetid/
15359 SAMSUNG AUDIO (ASoC) DRIVERS
15364 F: Documentation/devicetree/bindings/sound/samsung*
15365 F: sound/soc/samsung/
15367 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15372 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15373 F: drivers/crypto/exynos-rng.c
15375 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15379 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15380 F: drivers/char/hw_random/exynos-trng.c
15382 SAMSUNG FRAMEBUFFER DRIVER
15386 F: drivers/video/fbdev/s3c-fb.c
15388 SAMSUNG LAPTOP DRIVER
15392 F: drivers/platform/x86/samsung-laptop.c
15394 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15400 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15401 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15402 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15403 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15404 F: drivers/clk/clk-s2mps11.c
15405 F: drivers/mfd/sec*.c
15406 F: drivers/regulator/s2m*.c
15407 F: drivers/regulator/s5m*.c
15408 F: drivers/rtc/rtc-s5m.c
15409 F: include/linux/mfd/samsung/
15411 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15416 F: drivers/media/platform/s3c-camif/
15417 F: include/media/drv-intf/s3c_camif.h
15419 SAMSUNG S3FWRN5 NFC DRIVER
15424 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15425 F: drivers/nfc/s3fwrn5
15427 SAMSUNG S5C73M3 CAMERA DRIVER
15432 F: drivers/media/i2c/s5c73m3/*
15434 SAMSUNG S5K5BAF CAMERA DRIVER
15439 F: drivers/media/i2c/s5k5baf.c
15441 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15448 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15449 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15450 F: drivers/crypto/s5p-sss.c
15452 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15457 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15458 F: drivers/media/platform/exynos4-is/
15460 SAMSUNG SOC CLOCK DRIVERS
15466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15467 F: Documentation/devicetree/bindings/clock/exynos*.txt
15468 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15469 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15470 F: drivers/clk/samsung/
15471 F: include/dt-bindings/clock/exynos*.h
15472 F: include/linux/clk/samsung.h
15473 F: include/linux/platform_data/clk-s3c2410.h
15475 SAMSUNG SPI DRIVERS
15481 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15482 F: drivers/spi/spi-s3c*
15483 F: include/linux/platform_data/spi-s3c64xx.h
15484 F: include/linux/spi/s3c24xx-fiq.h
15486 SAMSUNG SXGBE DRIVERS
15490 F: drivers/net/ethernet/samsung/sxgbe/
15492 SAMSUNG THERMAL DRIVER
15497 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15498 F: drivers/thermal/samsung/
15500 SAMSUNG USB2 PHY DRIVER
15505 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15506 F: Documentation/driver-api/phy/samsung-usb2.rst
15507 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15508 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15509 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15510 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15511 F: drivers/phy/samsung/phy-samsung-usb2.c
15512 F: drivers/phy/samsung/phy-samsung-usb2.h
15517 F: drivers/watchdog/sc1200wdt.c
15531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15532 F: include/linux/preempt.h
15533 F: include/linux/sched.h
15534 F: include/linux/wait.h
15535 F: include/uapi/linux/sched.h
15538 SCR24X CHIP CARD INTERFACE DRIVER
15541 F: drivers/char/pcmcia/scr24x_cs.c
15547 W: http://www.kernel.dk
15548 F: drivers/scsi/sr*
15550 SCSI RDMA PROTOCOL (SRP) INITIATOR
15554 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15555 F: drivers/infiniband/ulp/srp/
15556 F: include/scsi/srp.h
15558 SCSI RDMA PROTOCOL (SRP) TARGET
15563 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15564 F: drivers/infiniband/ulp/srpt/
15570 W: http://sg.danny.cz/sg
15571 F: Documentation/scsi/scsi-generic.rst
15572 F: drivers/scsi/sg.c
15573 F: include/scsi/sg.h
15580 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15583 F: Documentation/devicetree/bindings/scsi/
15591 F: Documentation/scsi/st.rst
15592 F: drivers/scsi/st.*
15593 F: drivers/scsi/st_*.h
15595 SCSI TARGET SUBSYSTEM
15600 W: http://www.linux-iscsi.org
15601 Q: https://patchwork.kernel.org/project/target-devel/list/
15602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15603 F: Documentation/target/
15613 W: http://lksctp.sourceforge.net
15614 F: Documentation/networking/sctp.rst
15615 F: include/linux/sctp.h
15616 F: include/net/sctp/
15617 F: include/uapi/linux/sctp.h
15623 F: Documentation/i2c/busses/scx200_acb.rst
15624 F: arch/x86/platform/scx200/
15625 F: drivers/i2c/busses/scx200*
15626 F: drivers/mtd/maps/scx200_docflash.c
15627 F: drivers/watchdog/scx200_wdt.c
15628 F: include/linux/scx200.h
15633 F: drivers/char/scx200_gpio.c
15634 F: include/linux/scx200_gpio.h
15636 SCx200 HRT CLOCKSOURCE DRIVER
15639 F: drivers/clocksource/scx200_hrt.c
15641 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15645 F: drivers/mmc/host/sdricoh_cs.c
15647 SECO BOARDS CEC DRIVER
15650 F: drivers/media/cec/platform/seco/seco-cec.c
15651 F: drivers/media/cec/platform/seco/seco-cec.h
15658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15659 F: Documentation/userspace-api/seccomp_filter.rst
15660 F: include/linux/seccomp.h
15661 F: include/uapi/linux/seccomp.h
15662 F: kernel/seccomp.c
15663 F: tools/testing/selftests/kselftest_harness.h
15664 F: tools/testing/selftests/seccomp/*
15665 K: \bsecure_computing
15668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15673 F: drivers/mmc/host/sdhci-brcmstb*
15675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15679 F: drivers/mmc/host/sdhci*
15680 F: include/linux/mmc/sdhci*
15682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15686 F: drivers/mmc/host/sdhci-of-at91.c
15688 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15693 F: drivers/mmc/host/sdhci-s3c*
15695 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15699 F: drivers/mmc/host/sdhci-spear.c
15701 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15705 F: drivers/mmc/host/sdhci-omap.c
15707 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15712 F: block/opal_proto.h
15714 F: include/linux/sed*
15715 F: include/uapi/linux/sed*
15720 F: Documentation/admin-guide/security-bugs.rst
15727 W: http://kernsec.org/
15728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15730 X: security/selinux/
15732 SELINUX SECURITY MODULE
15738 W: https://selinuxproject.org
15739 W: https://github.com/SELinuxProject
15740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15741 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15742 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15743 F: Documentation/admin-guide/LSM/SELinux.rst
15744 F: include/trace/events/avc.h
15745 F: include/uapi/linux/selinux_netlink.h
15746 F: scripts/selinux/
15747 F: security/selinux/
15752 F: drivers/misc/phantom.c
15753 F: include/uapi/linux/phantom.h
15755 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15758 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15759 F: drivers/iio/chemical/scd30.h
15760 F: drivers/iio/chemical/scd30_core.c
15761 F: drivers/iio/chemical/scd30_i2c.c
15762 F: drivers/iio/chemical/scd30_serial.c
15764 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15767 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15768 F: drivers/iio/chemical/sps30.c
15774 F: Documentation/devicetree/bindings/serial/serial.yaml
15775 F: drivers/tty/serdev/
15776 F: include/linux/serdev.h
15782 F: Documentation/devicetree/bindings/serial/
15783 F: drivers/tty/serial/
15789 F: drivers/media/rc/serial_ir.c
15791 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15795 F: Documentation/devicetree/bindings/slimbus/
15796 F: drivers/slimbus/
15797 F: include/linux/slimbus.h
15805 F: drivers/net/ethernet/sfc/
15807 SFF/SFP/SFP+ MODULE SUPPORT
15811 F: drivers/net/phy/phylink.c
15812 F: drivers/net/phy/sfp*
15813 F: include/linux/mdio/mdio-i2c.h
15814 F: include/linux/phylink.h
15815 F: include/linux/sfp.h
15816 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)
15821 F: drivers/misc/sgi-gru/
15823 SGI XP/XPC/XPNET DRIVER
15827 F: drivers/misc/sgi-xp/
15829 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15833 W: http://www.ibm.com/developerworks/linux/linux390/
15836 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15841 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15842 F: drivers/iio/light/gp2ap002.c
15844 SHARP RJ54N1CB0C SENSOR DRIVER
15848 T: git git://linuxtv.org/media_tree.git
15849 F: drivers/media/i2c/rj54n1cb0c.c
15850 F: include/media/i2c/rj54n1cb0c.h
15852 SH_VOU V4L2 OUTPUT DRIVER
15855 F: drivers/media/platform/sh_vou.c
15856 F: include/media/drv-intf/sh_vou.h
15858 SI2157 MEDIA DRIVER
15862 W: https://linuxtv.org
15863 W: http://palosaari.fi/linux/
15864 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15865 T: git git://linuxtv.org/anttip/media_tree.git
15866 F: drivers/media/tuners/si2157*
15868 SI2165 MEDIA DRIVER
15872 W: https://linuxtv.org
15873 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15874 F: drivers/media/dvb-frontends/si2165*
15876 SI2168 MEDIA DRIVER
15880 W: https://linuxtv.org
15881 W: http://palosaari.fi/linux/
15882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15883 T: git git://linuxtv.org/anttip/media_tree.git
15884 F: drivers/media/dvb-frontends/si2168*
15886 SI470X FM RADIO RECEIVER I2C DRIVER
15890 W: https://linuxtv.org
15891 T: git git://linuxtv.org/media_tree.git
15892 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15894 SI470X FM RADIO RECEIVER USB DRIVER
15898 W: https://linuxtv.org
15899 T: git git://linuxtv.org/media_tree.git
15900 F: drivers/media/radio/si470x/radio-si470x-common.c
15901 F: drivers/media/radio/si470x/radio-si470x-usb.c
15902 F: drivers/media/radio/si470x/radio-si470x.h
15904 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15908 W: https://linuxtv.org
15909 T: git git://linuxtv.org/media_tree.git
15910 F: drivers/media/radio/si4713/si4713.?
15912 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15916 W: https://linuxtv.org
15917 T: git git://linuxtv.org/media_tree.git
15918 F: drivers/media/radio/si4713/radio-platform-si4713.c
15920 SI4713 FM RADIO TRANSMITTER USB DRIVER
15924 W: https://linuxtv.org
15925 T: git git://linuxtv.org/media_tree.git
15926 F: drivers/media/radio/si4713/radio-usb-si4713.c
15932 W: https://linuxtv.org
15933 T: git git://linuxtv.org/media_tree.git
15934 F: drivers/media/common/siano/
15935 F: drivers/media/mmc/siano/
15936 F: drivers/media/usb/siano/
15937 F: drivers/media/usb/siano/
15944 T: git git://github.com/sifive/riscv-linux.git
15948 SIFIVE FU540 SYSTEM-ON-CHIP
15953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15960 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15961 F: drivers/dma/sf-pdma/
15963 SILEAD TOUCHSCREEN DRIVER
15968 F: drivers/input/touchscreen/silead.c
15969 F: drivers/platform/x86/touchscreen_dmi.c
15971 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15974 F: drivers/staging/wfx/
15976 SILICON MOTION SM712 FRAME BUFFER DRIVER
15982 F: Documentation/fb/sm712fb.rst
15983 F: drivers/video/fbdev/sm712*
15985 SIMPLE FIRMWARE INTERFACE (SFI)
15987 W: http://simplefirmware.org/
15988 F: arch/x86/platform/sfi/
15990 F: include/linux/sfi*.h
15996 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15997 F: drivers/video/fbdev/simplefb.c
15998 F: include/linux/platform_data/simplefb.h
16000 SIMTEC EB110ATX (Chalice CATS)
16003 W: http://www.simtec.co.uk/products/EB110ATX/
16005 SIMTEC EB2410ITX (BAST)
16008 W: http://www.simtec.co.uk/products/EB2410ITX/
16009 F: arch/arm/mach-s3c/bast-ide.c
16010 F: arch/arm/mach-s3c/bast-irq.c
16011 F: arch/arm/mach-s3c/mach-bast.c
16018 F: drivers/gpio/gpio-siox.c
16020 F: include/trace/events/siox.h
16022 SIPHASH PRF ROUTINES
16025 F: include/linux/siphash.h
16027 F: lib/test_siphash.c
16029 SIS 190 ETHERNET DRIVER
16033 F: drivers/net/ethernet/sis/sis190.c
16035 SIS 900/7016 FAST ETHERNET DRIVER
16039 W: http://www.brownhat.org/sis900.html
16040 F: drivers/net/ethernet/sis/sis900.*
16042 SIS FRAMEBUFFER DRIVER
16045 W: http://www.winischhofer.net/linuxsisvga.shtml
16046 F: Documentation/fb/sisfb.rst
16047 F: drivers/video/fbdev/sis/
16048 F: include/video/sisfb.h
16050 SIS I2C TOUCHSCREEN DRIVER
16054 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16055 F: drivers/input/touchscreen/sis_i2c.c
16060 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16061 F: drivers/usb/misc/sisusbvga/
16071 F: include/linux/sl?b*.h
16074 SLEEPABLE READ-COPY UPDATE (SRCU)
16082 W: http://www.rdrop.com/users/paulmck/RCU/
16083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16084 F: include/linux/srcu*.h
16085 F: kernel/rcu/srcu*.c
16087 SMACK SECURITY MODULE
16091 W: http://schaufler-ca.com
16092 T: git git://github.com/cschaufler/smack-next
16093 F: Documentation/admin-guide/LSM/Smack.rst
16096 SMC91x ETHERNET DRIVER
16099 F: drivers/net/ethernet/smsc/smc91x.*
16101 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16107 F: drivers/firmware/smccc/
16108 F: include/linux/arm-smccc.h
16110 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16114 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16115 F: drivers/media/i2c/smiapp-pll.c
16116 F: drivers/media/i2c/smiapp-pll.h
16117 F: drivers/media/i2c/smiapp/
16118 F: include/uapi/linux/smiapp.h
16120 SMM665 HARDWARE MONITOR DRIVER
16124 F: Documentation/hwmon/smm665.rst
16125 F: drivers/hwmon/smm665.c
16127 SMSC EMC2103 HARDWARE MONITOR DRIVER
16131 F: Documentation/hwmon/emc2103.rst
16132 F: drivers/hwmon/emc2103.c
16134 SMSC SCH5627 HARDWARE MONITOR DRIVER
16138 F: Documentation/hwmon/sch5627.rst
16139 F: drivers/hwmon/sch5627.c
16141 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16145 F: drivers/video/fbdev/smscufx.c
16147 SMSC47B397 HARDWARE MONITOR DRIVER
16151 F: Documentation/hwmon/smsc47b397.rst
16152 F: drivers/hwmon/smsc47b397.c
16154 SMSC911x ETHERNET DRIVER
16158 F: drivers/net/ethernet/smsc/smsc911x.*
16159 F: include/linux/smsc911x.h
16161 SMSC9420 PCI ETHERNET DRIVER
16165 F: drivers/net/ethernet/smsc/smsc9420.*
16167 SOCIONEXT (SNI) AVE NETWORK DRIVER
16171 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16172 F: drivers/net/ethernet/socionext/sni_ave.c
16174 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16179 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16180 F: drivers/net/ethernet/socionext/netsec.c
16182 SOCIONEXT (SNI) Synquacer SPI DRIVER
16187 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16188 F: drivers/spi/spi-synquacer.c
16190 SOCIONEXT SYNQUACER I2C DRIVER
16194 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16195 F: drivers/i2c/busses/i2c-synquacer.c
16197 SOCIONEXT UNIPHIER SOUND DRIVER
16200 F: sound/soc/uniphier/
16202 SOEKRIS NET48XX LED SUPPORT
16205 F: drivers/leds/leds-net48xx.c
16207 SOFT-IWARP DRIVER (siw)
16211 F: drivers/infiniband/sw/siw/
16212 F: include/uapi/rdma/siw-abi.h
16214 SOFT-ROCE DRIVER (rxe)
16218 F: drivers/infiniband/sw/rxe/
16219 F: include/uapi/rdma/rdma_user_rxe.h
16221 SOFTLOGIC 6x10 MPEG CODEC
16228 F: drivers/media/pci/solo6x10/
16230 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16234 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16235 F: drivers/firmware/arm_sdei.c
16236 F: include/linux/arm_sdei.h
16237 F: include/uapi/linux/arm_sdei.h
16239 SOFTWARE RAID (Multiple Disks) SUPPORT
16243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16244 F: drivers/md/Kconfig
16245 F: drivers/md/Makefile
16247 F: drivers/md/raid*
16248 F: include/linux/raid/
16249 F: include/uapi/linux/raid/
16251 SOLIDRUN CLEARFOG SUPPORT
16254 F: arch/arm/boot/dts/armada-388-clearfog*
16255 F: arch/arm/boot/dts/armada-38x-solidrun-*
16257 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16260 F: arch/arm/boot/dts/imx6*-cubox-i*
16261 F: arch/arm/boot/dts/imx6*-hummingboard*
16262 F: arch/arm/boot/dts/imx6*-sr-*
16264 SONIC NETWORK DRIVER
16268 F: drivers/net/ethernet/natsemi/sonic.*
16270 SONICS SILICON BACKPLANE DRIVER (SSB)
16275 F: include/linux/ssb/
16277 SONY IMX214 SENSOR DRIVER
16281 T: git git://linuxtv.org/media_tree.git
16282 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16283 F: drivers/media/i2c/imx214.c
16285 SONY IMX219 SENSOR DRIVER
16289 T: git git://linuxtv.org/media_tree.git
16290 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16291 F: drivers/media/i2c/imx219.c
16293 SONY IMX258 SENSOR DRIVER
16297 T: git git://linuxtv.org/media_tree.git
16298 F: drivers/media/i2c/imx258.c
16300 SONY IMX274 SENSOR DRIVER
16304 T: git git://linuxtv.org/media_tree.git
16305 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16306 F: drivers/media/i2c/imx274.c
16308 SONY IMX290 SENSOR DRIVER
16312 T: git git://linuxtv.org/media_tree.git
16313 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16314 F: drivers/media/i2c/imx290.c
16316 SONY IMX319 SENSOR DRIVER
16320 T: git git://linuxtv.org/media_tree.git
16321 F: drivers/media/i2c/imx319.c
16323 SONY IMX355 SENSOR DRIVER
16327 T: git git://linuxtv.org/media_tree.git
16328 F: drivers/media/i2c/imx355.c
16330 SONY MEMORYSTICK SUBSYSTEM
16336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16337 F: drivers/memstick/
16338 F: include/linux/memstick.h
16340 SONY VAIO CONTROL DEVICE DRIVER
16344 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16345 F: Documentation/admin-guide/laptops/sony-laptop.rst
16346 F: drivers/char/sonypi.c
16347 F: drivers/platform/x86/sony-laptop.c
16348 F: include/linux/sony-laptop.h
16355 W: http://www.alsa-project.org/
16356 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16358 F: Documentation/sound/
16360 F: include/uapi/sound/
16363 SOUND - COMPRESSED AUDIO
16367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16368 F: Documentation/sound/designs/compress-offload.rst
16369 F: include/sound/compress_driver.h
16370 F: include/uapi/sound/compress_*
16371 F: sound/core/compress_offload.c
16372 F: sound/soc/soc-compress.c
16374 SOUND - DMAENGINE HELPERS
16377 F: include/sound/dmaengine_pcm.h
16378 F: sound/core/pcm_dmaengine.c
16379 F: sound/soc/soc-generic-dmaengine-pcm.c
16381 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16386 W: http://alsa-project.org/main/index.php/ASoC
16387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16388 F: Documentation/devicetree/bindings/sound/
16389 F: Documentation/sound/soc/
16390 F: include/dt-bindings/sound/
16391 F: include/sound/soc*
16394 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16402 W: https://github.com/thesofproject/linux/
16405 SOUNDWIRE SUBSYSTEM
16412 F: Documentation/driver-api/soundwire/
16413 F: drivers/soundwire/
16414 F: include/linux/soundwire/
16420 W: https://linuxtv.org
16421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16422 F: drivers/media/dvb-frontends/sp2*
16424 SPARC + UltraSPARC (sparc/sparc64)
16428 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16434 SPARC SERIAL DRIVERS
16438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16440 F: drivers/tty/serial/suncore.c
16441 F: drivers/tty/serial/sunhv.c
16442 F: drivers/tty/serial/sunsab.c
16443 F: drivers/tty/serial/sunsab.h
16444 F: drivers/tty/serial/sunsu.c
16445 F: drivers/tty/serial/sunzilog.c
16446 F: drivers/tty/serial/sunzilog.h
16447 F: drivers/tty/vcc.c
16448 F: include/linux/sunserialcore.h
16454 W: https://sparse.docs.kernel.org/
16455 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16456 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16457 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16458 F: include/linux/compiler.h
16460 SPEAKUP CONSOLE SPEECH DRIVER
16467 W: http://www.linux-speakup.org/
16468 F: drivers/accessibility/speakup/
16470 SPEAR CLOCK FRAMEWORK SUPPORT
16474 W: http://www.st.com/spear
16475 F: drivers/clk/spear/
16477 SPEAR PLATFORM SUPPORT
16482 W: http://www.st.com/spear
16483 F: arch/arm/boot/dts/spear*
16484 F: arch/arm/mach-spear/
16490 W: http://www.linux-mtd.infradead.org/
16491 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16492 C: irc://irc.oftc.net/mtd
16493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16494 F: drivers/mtd/spi-nor/
16495 F: include/linux/mtd/spi-nor.h
16501 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16503 F: Documentation/devicetree/bindings/spi/
16504 F: Documentation/spi/
16506 F: include/linux/spi/
16507 F: include/uapi/linux/spi/
16510 SPIDERNET NETWORK DRIVER for CELL
16514 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16515 F: drivers/net/ethernet/toshiba/spider_net*
16520 F: Documentation/devicetree/bindings/spmi/
16522 F: include/dt-bindings/spmi/spmi.h
16523 F: include/linux/spmi.h
16524 F: include/trace/events/spmi.h
16530 W: http://www.ibm.com/developerworks/power/cell/
16531 F: Documentation/filesystems/spufs/spufs.rst
16532 F: arch/powerpc/platforms/cell/spufs/
16534 SQUASHFS FILE SYSTEM
16538 W: http://squashfs.org.uk
16539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16540 F: Documentation/filesystems/squashfs.rst
16543 SRM (Alpha) environment access
16546 F: arch/alpha/kernel/srm_env.c
16548 ST LSM6DSx IMU IIO DRIVER
16552 W: http://www.st.com/
16553 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16554 F: drivers/iio/imu/st_lsm6dsx/
16556 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16560 T: git git://linuxtv.org/media_tree.git
16561 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16562 F: drivers/media/i2c/st-mipid02.c
16564 ST STM32 I2C/SMBUS DRIVER
16568 F: drivers/i2c/busses/i2c-stm32*
16570 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16574 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16575 F: drivers/iio/proximity/vl53l0x-i2c.c
16582 F: Documentation/process/stable-kernel-rules.rst
16584 STAGING - ATOMISP DRIVER
16589 F: drivers/staging/media/atomisp/
16595 F: drivers/staging/comedi/
16597 STAGING - FIELDBUS SUBSYSTEM
16600 F: drivers/staging/fieldbus/*
16601 F: drivers/staging/fieldbus/Documentation/
16603 STAGING - HMS ANYBUS-S BUS
16606 F: drivers/staging/fieldbus/anybuss/
16608 STAGING - INDUSTRIAL IO
16612 F: Documentation/devicetree/bindings/staging/iio/
16613 F: drivers/staging/iio/
16615 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16620 F: drivers/staging/nvec/
16622 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16627 W: http://wiki.laptop.org/go/DCON
16628 F: drivers/staging/olpc_dcon/
16630 STAGING - REALTEK RTL8188EU DRIVERS
16633 F: drivers/staging/rtl8188eu/
16635 STAGING - REALTEK RTL8712U DRIVERS
16639 F: drivers/staging/rtl8712/
16641 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16645 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16646 F: drivers/staging/fbtft/fb_seps525.c
16648 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16654 F: drivers/staging/sm750fb/
16656 STAGING - VIA VT665X DRIVERS
16659 F: drivers/staging/vt665?/
16665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16666 F: drivers/staging/
16668 STARFIRE/DURALAN NETWORK DRIVER
16671 F: drivers/net/ethernet/adaptec/starfire*
16673 STEC S1220 SKD DRIVER
16677 F: drivers/block/skd*[ch]
16679 STI AUDIO (ASoC) DRIVERS
16683 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16689 F: Documentation/devicetree/bindings/media/stih-cec.txt
16690 F: drivers/media/cec/platform/sti/
16692 STK1160 USB VIDEO CAPTURE DRIVER
16696 T: git git://linuxtv.org/media_tree.git
16697 F: drivers/media/usb/stk1160/
16699 STM32 AUDIO (ASoC) DRIVERS
16704 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16707 STM32 TIMER/LPTIMER DRIVERS
16710 F: Documentation/ABI/testing/*timer-stm32
16711 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16712 F: drivers/*/stm32-*timer*
16713 F: drivers/pwm/pwm-stm32*
16714 F: include/linux/*/stm32-*tim*
16716 STMMAC ETHERNET DRIVER
16722 W: http://www.stlinux.com
16723 F: Documentation/networking/device_drivers/ethernet/stmicro/
16724 F: drivers/net/ethernet/stmicro/stmmac/
16729 W: http://sammy.net/sun3/
16730 F: arch/m68k/include/asm/sun3*
16731 F: arch/m68k/kernel/*sun3*
16732 F: arch/m68k/sun3*/
16733 F: drivers/net/ethernet/i825xx/sun3*
16735 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16739 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16740 F: drivers/input/keyboard/sun4i-lradc-keys.c
16742 SUNDANCE NETWORK DRIVER
16746 F: drivers/net/ethernet/dlink/sundance.c
16753 Q: http://patchwork.kernel.org/project/linux-sh/list/
16754 F: Documentation/sh/
16764 B: https://bugzilla.kernel.org
16765 F: Documentation/power/
16766 F: arch/x86/kernel/acpi/
16767 F: drivers/base/power/
16768 F: include/linux/freezer.h
16769 F: include/linux/pm.h
16770 F: include/linux/suspend.h
16777 F: Documentation/admin-guide/svga.rst
16778 F: arch/x86/boot/video*
16784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16785 F: arch/*/kernel/pci-swiotlb.c
16786 F: include/linux/swiotlb.h
16787 F: kernel/dma/swiotlb.c
16794 F: include/net/switchdev.h
16797 SY8106A REGULATOR DRIVER
16800 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16801 F: drivers/regulator/sy8106a-regulator.c
16803 SYNC FILE FRAMEWORK
16809 T: git git://anongit.freedesktop.org/drm/drm-misc
16810 F: Documentation/driver-api/sync_file.rst
16811 F: drivers/dma-buf/dma-fence*
16812 F: drivers/dma-buf/sw_sync.c
16813 F: drivers/dma-buf/sync_*
16814 F: include/linux/sync_file.h
16815 F: include/uapi/linux/sync_file.h
16817 SYNOPSYS ARC ARCHITECTURE
16821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16822 F: Documentation/devicetree/bindings/arc/*
16823 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16825 F: drivers/clocksource/arc_timer.c
16826 F: drivers/tty/serial/arc_uart.c
16828 SYNOPSYS ARC HSDK SDP pll clock driver
16831 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16832 F: drivers/clk/clk-hsdk-pll.c
16834 SYNOPSYS ARC SDP clock driver
16837 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16838 F: drivers/clk/axs10x/*
16840 SYNOPSYS ARC SDP platform support
16843 F: Documentation/devicetree/bindings/arc/axs10*
16844 F: arch/arc/boot/dts/ax*
16845 F: arch/arc/plat-axs10x
16847 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16850 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16851 F: drivers/reset/reset-axs10x.c
16853 SYNOPSYS CREG GPIO DRIVER
16856 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16857 F: drivers/gpio/gpio-creg-snps.c
16859 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16862 F: drivers/tty/serial/8250/8250_dw.c
16863 F: drivers/tty/serial/8250/8250_dwlib.*
16864 F: drivers/tty/serial/8250/8250_lpss.c
16866 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16871 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16872 F: drivers/gpio/gpio-dwapb.c
16874 SYNOPSYS DESIGNWARE APB SSI DRIVER
16878 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16879 F: drivers/spi/spi-dw*
16881 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16884 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16885 F: drivers/dma/dw-axi-dmac/
16887 SYNOPSYS DESIGNWARE DMAC DRIVER
16891 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16893 F: include/dt-bindings/dma/dw-dmac.h
16894 F: include/linux/dma/dw.h
16895 F: include/linux/platform_data/dma-dw.h
16897 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16901 F: drivers/net/ethernet/synopsys/
16903 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16907 F: drivers/net/pcs/pcs-xpcs.c
16908 F: include/linux/pcs/pcs-xpcs.h
16910 SYNOPSYS DESIGNWARE I2C DRIVER
16916 F: drivers/i2c/busses/i2c-designware-*
16917 F: include/linux/platform_data/i2c-designware.h
16919 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16923 F: drivers/mmc/host/dw_mmc*
16925 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16928 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16929 F: drivers/reset/reset-hsdk.c
16930 F: include/dt-bindings/reset/snps,hsdk-reset.h
16932 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16937 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16939 SYSTEM CONFIGURATION (SYSCON)
16943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16944 F: drivers/mfd/syscon.c
16946 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16950 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16951 F: drivers/clk/clk-sc[mp]i.c
16952 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16953 F: drivers/firmware/arm_scmi/
16954 F: drivers/firmware/arm_scpi.c
16955 F: drivers/reset/reset-scmi.c
16956 F: include/linux/sc[mp]i_protocol.h
16957 F: include/trace/events/scmi.h
16959 SYSTEM RESET/SHUTDOWN DRIVERS
16963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16964 F: Documentation/devicetree/bindings/power/reset/
16965 F: drivers/power/reset/
16967 SYSTEM TRACE MODULE CLASS
16970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16971 F: Documentation/trace/stm.rst
16972 F: drivers/hwtracing/stm/
16973 F: include/linux/stm.h
16974 F: include/uapi/linux/stm.h
16976 SYSTEM76 ACPI DRIVER
16981 F: drivers/platform/x86/system76_acpi.c
16986 F: Documentation/filesystems/sysv-fs.rst
16988 F: include/linux/sysv_fs.h
16990 TASKSTATS STATISTICS INTERFACE
16993 F: Documentation/accounting/taskstats*
16994 F: include/linux/taskstats*
16995 F: kernel/taskstats.c
17003 F: include/net/pkt_cls.h
17004 F: include/net/pkt_sched.h
17005 F: include/net/tc_act/
17006 F: include/uapi/linux/pkt_cls.h
17007 F: include/uapi/linux/pkt_sched.h
17008 F: include/uapi/linux/tc_act/
17009 F: include/uapi/linux/tc_ematch/
17012 TC90522 MEDIA DRIVER
17016 F: drivers/media/dvb-frontends/tc90522*
17018 TCP LOW PRIORITY MODULE
17022 W: http://tcp-lp-mod.sourceforge.net/
17023 F: net/ipv4/tcp_lp.c
17025 TDA10071 MEDIA DRIVER
17029 W: https://linuxtv.org
17030 W: http://palosaari.fi/linux/
17031 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17032 T: git git://linuxtv.org/anttip/media_tree.git
17033 F: drivers/media/dvb-frontends/tda10071*
17035 TDA18212 MEDIA DRIVER
17039 W: https://linuxtv.org
17040 W: http://palosaari.fi/linux/
17041 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17042 T: git git://linuxtv.org/anttip/media_tree.git
17043 F: drivers/media/tuners/tda18212*
17045 TDA18218 MEDIA DRIVER
17049 W: https://linuxtv.org
17050 W: http://palosaari.fi/linux/
17051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17052 T: git git://linuxtv.org/anttip/media_tree.git
17053 F: drivers/media/tuners/tda18218*
17055 TDA18250 MEDIA DRIVER
17059 W: https://linuxtv.org
17060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17061 T: git git://linuxtv.org/media_tree.git
17062 F: drivers/media/tuners/tda18250*
17064 TDA18271 MEDIA DRIVER
17068 W: https://linuxtv.org
17069 W: http://github.com/mkrufky
17070 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17071 T: git git://linuxtv.org/mkrufky/tuners.git
17072 F: drivers/media/tuners/tda18271*
17074 TDA1997x MEDIA DRIVER
17078 W: https://linuxtv.org
17079 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17080 F: drivers/media/i2c/tda1997x.*
17082 TDA827x MEDIA DRIVER
17086 W: https://linuxtv.org
17087 W: http://github.com/mkrufky
17088 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17089 T: git git://linuxtv.org/mkrufky/tuners.git
17090 F: drivers/media/tuners/tda8290.*
17092 TDA8290 MEDIA DRIVER
17096 W: https://linuxtv.org
17097 W: http://github.com/mkrufky
17098 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17099 T: git git://linuxtv.org/mkrufky/tuners.git
17100 F: drivers/media/tuners/tda8290.*
17102 TDA9840 MEDIA DRIVER
17106 W: https://linuxtv.org
17107 T: git git://linuxtv.org/media_tree.git
17108 F: drivers/media/i2c/tda9840*
17110 TEA5761 TUNER DRIVER
17114 W: https://linuxtv.org
17115 T: git git://linuxtv.org/media_tree.git
17116 F: drivers/media/tuners/tea5761.*
17118 TEA5767 TUNER DRIVER
17122 W: https://linuxtv.org
17123 T: git git://linuxtv.org/media_tree.git
17124 F: drivers/media/tuners/tea5767.*
17126 TEA6415C MEDIA DRIVER
17130 W: https://linuxtv.org
17131 T: git git://linuxtv.org/media_tree.git
17132 F: drivers/media/i2c/tea6415c*
17134 TEA6420 MEDIA DRIVER
17138 W: https://linuxtv.org
17139 T: git git://linuxtv.org/media_tree.git
17140 F: drivers/media/i2c/tea6420*
17146 F: drivers/net/team/
17147 F: include/linux/if_team.h
17148 F: include/uapi/linux/if_team.h
17150 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17153 F: arch/x86/platform/ts5500/
17155 TECHNOTREND USB IR RECEIVER
17159 F: drivers/media/rc/ttusbir.c
17161 TECHWELL TW9910 VIDEO DECODER
17164 F: drivers/media/i2c/tw9910.c
17165 F: include/media/i2c/tw9910.h
17171 F: Documentation/staging/tee.rst
17173 F: include/linux/tee_drv.h
17174 F: include/uapi/linux/tee.h
17176 TEGRA ARCHITECTURE SUPPORT
17181 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17189 F: drivers/clk/tegra/
17195 F: drivers/dma/tegra*
17201 F: drivers/i2c/busses/i2c-tegra.c
17203 TEGRA IOMMU DRIVERS
17208 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17209 F: drivers/iommu/tegra*
17214 F: drivers/input/keyboard/tegra-kbc.c
17220 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17221 F: drivers/mtd/nand/raw/tegra_nand.c
17226 F: drivers/pwm/pwm-tegra.c
17228 TEGRA SERIAL DRIVER
17231 F: drivers/tty/serial/serial-tegra.c
17236 F: drivers/spi/spi-tegra*
17245 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17246 F: drivers/staging/media/tegra-video/
17248 TEGRA XUSB PADCTL DRIVER
17251 F: drivers/phy/tegra/xusb*
17253 TEHUTI ETHERNET DRIVER
17257 F: drivers/net/ethernet/tehuti/*
17259 TELECOM CLOCK DRIVER FOR MCPL0010
17262 F: drivers/char/tlclk.c
17264 TEMPO SEMICONDUCTOR DRIVERS
17267 F: Documentation/devicetree/bindings/sound/tscs*.txt
17268 F: sound/soc/codecs/tscs*.c
17269 F: sound/soc/codecs/tscs*.h
17271 TENSILICA XTENSA PORT (xtensa)
17276 T: git git://github.com/czankel/xtensa-linux.git
17278 F: drivers/irqchip/irq-xtensa-*
17280 TEXAS INSTRUMENTS ASoC DRIVERS
17286 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17290 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17291 F: drivers/iio/dac/ti-dac7612.c
17293 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17299 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17300 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17301 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17302 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17303 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17304 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17305 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17306 F: drivers/clk/keystone/sci-clk.c
17307 F: drivers/firmware/ti_sci*
17308 F: drivers/irqchip/irq-ti-sci-inta.c
17309 F: drivers/irqchip/irq-ti-sci-intr.c
17310 F: drivers/reset/reset-ti-sci.c
17311 F: drivers/soc/ti/ti_sci_inta_msi.c
17312 F: drivers/soc/ti/ti_sci_pm_domains.c
17313 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17314 F: include/linux/soc/ti/ti_sci_inta_msi.h
17315 F: include/linux/soc/ti/ti_sci_protocol.h
17317 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17321 W: https://linuxtv.org
17322 T: git git://linuxtv.org/media_tree.git
17323 F: drivers/media/radio/radio-raremono.c
17331 Q: https://patchwork.kernel.org/project/linux-pm/list/
17332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17333 F: Documentation/devicetree/bindings/thermal/
17334 F: drivers/thermal/
17335 F: include/linux/cpu_cooling.h
17336 F: include/linux/thermal.h
17337 F: include/uapi/linux/thermal.h
17339 THERMAL DRIVER FOR AMLOGIC SOCS
17344 W: http://linux-meson.com/
17345 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17346 F: drivers/thermal/amlogic_thermal.c
17348 THERMAL/CPU_COOLING
17355 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17356 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17357 F: drivers/thermal/cpufreq_cooling.c
17358 F: drivers/thermal/cpuidle_cooling.c
17359 F: include/linux/cpu_cooling.h
17361 THERMAL/POWER_ALLOCATOR
17365 F: Documentation/driver-api/thermal/power_allocator.rst
17366 F: drivers/thermal/gov_power_allocator.c
17367 F: include/trace/events/thermal_power_allocator.h
17369 THINKPAD ACPI EXTRAS DRIVER
17374 W: http://ibm-acpi.sourceforge.net
17375 W: http://thinkwiki.org/wiki/Ibm-acpi
17376 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17377 F: drivers/platform/x86/thinkpad_acpi.c
17386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17387 F: Documentation/admin-guide/thunderbolt.rst
17388 F: drivers/thunderbolt/
17389 F: include/linux/thunderbolt.h
17391 THUNDERBOLT NETWORK DRIVER
17397 F: drivers/net/thunderbolt.c
17399 THUNDERX GPIO DRIVER
17402 F: drivers/gpio/gpio-thunderx.c
17404 TI AM437X VPFE DRIVER
17408 W: https://linuxtv.org
17409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17410 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17411 F: drivers/media/platform/am437x/
17413 TI BANDGAP AND THERMAL DRIVER
17419 F: drivers/thermal/ti-soc-thermal/
17421 TI BQ27XXX POWER SUPPLY DRIVER
17423 F: drivers/power/supply/bq27xxx_battery.c
17424 F: drivers/power/supply/bq27xxx_battery_i2c.c
17425 F: include/linux/power/bq27xxx_battery.h
17427 TI CDCE706 CLOCK DRIVER
17430 F: drivers/clk/clk-cdce706.c
17437 F: include/linux/clk/ti.h
17439 TI DAVINCI MACHINE SUPPORT
17444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17445 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17446 F: arch/arm/boot/dts/da850*
17447 F: arch/arm/mach-davinci/
17448 F: drivers/i2c/busses/i2c-davinci.c
17450 TI DAVINCI SERIES CLOCK DRIVER
17454 F: Documentation/devicetree/bindings/clock/ti/davinci/
17455 F: drivers/clk/davinci/
17457 TI DAVINCI SERIES GPIO DRIVER
17461 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17462 F: drivers/gpio/gpio-davinci.c
17464 TI DAVINCI SERIES MEDIA DRIVER
17468 W: https://linuxtv.org
17469 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17470 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17471 F: drivers/media/platform/davinci/
17472 F: include/media/davinci/
17474 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17477 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17478 F: drivers/counter/ti-eqep.c
17480 TI ETHERNET SWITCH DRIVER (CPSW)
17485 F: drivers/net/ethernet/ti/cpsw*
17486 F: drivers/net/ethernet/ti/davinci*
17488 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17491 W: http://tifmxx.berlios.de/
17492 F: drivers/memstick/host/tifm_ms.c
17493 F: drivers/misc/tifm*
17494 F: drivers/mmc/host/tifm_sd.c
17495 F: include/linux/tifm.h
17497 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17503 F: drivers/soc/ti/*
17505 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17510 F: sound/soc/codecs/isabelle*
17511 F: sound/soc/codecs/lm49453*
17513 TI LP855x BACKLIGHT DRIVER
17516 F: Documentation/driver-api/backlight/lp855x-driver.rst
17517 F: drivers/video/backlight/lp855x_bl.c
17518 F: include/linux/platform_data/lp855x.h
17520 TI LP8727 CHARGER DRIVER
17523 F: drivers/power/supply/lp8727_charger.c
17524 F: include/linux/platform_data/lp8727.h
17526 TI LP8788 MFD DRIVER
17529 F: drivers/iio/adc/lp8788_adc.c
17530 F: drivers/leds/leds-lp8788.c
17531 F: drivers/mfd/lp8788*.c
17532 F: drivers/power/supply/lp8788-charger.c
17533 F: drivers/regulator/lp8788-*.c
17534 F: include/linux/mfd/lp8788*.h
17536 TI NETCP ETHERNET DRIVER
17541 F: drivers/net/ethernet/ti/netcp*
17543 TI PCM3060 ASoC CODEC DRIVER
17547 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17548 F: sound/soc/codecs/pcm3060*
17550 TI TAS571X FAMILY ASoC CODEC DRIVER
17554 F: sound/soc/codecs/tas571x*
17556 TI TCAN4X5X DEVICE DRIVER
17560 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17561 F: drivers/net/can/m_can/tcan4x5x.c
17563 TI TRF7970A NFC DRIVER
17568 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17569 F: drivers/nfc/trf7970a.c
17571 TI TWL4030 SERIES SOC CODEC DRIVER
17575 F: sound/soc/codecs/twl4030*
17581 W: http://linuxtv.org/
17582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17583 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17584 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17585 F: drivers/media/platform/ti-vpe/
17587 TI WILINK WIRELESS DRIVERS
17590 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17591 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17593 F: drivers/net/wireless/ti/
17594 F: include/linux/wl12xx.h
17596 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17603 F: include/linux/clocksource.h
17604 F: include/linux/time.h
17605 F: include/linux/timex.h
17606 F: include/uapi/linux/time.h
17607 F: include/uapi/linux/timex.h
17608 F: kernel/time/alarmtimer.c
17609 F: kernel/time/clocksource.c
17610 F: kernel/time/ntp.c
17611 F: kernel/time/time*.c
17612 F: tools/testing/selftests/timers/
17620 W: http://tipc.sourceforge.net/
17621 F: include/uapi/linux/tipc*.h
17624 TLAN NETWORK DRIVER
17628 W: http://sourceforge.net/projects/tlan/
17629 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17630 F: drivers/net/ethernet/ti/tlan.*
17632 TM6000 VIDEO4LINUX DRIVER
17636 W: https://linuxtv.org
17637 T: git git://linuxtv.org/media_tree.git
17638 F: Documentation/admin-guide/media/tm6000*
17639 F: drivers/media/usb/tm6000/
17641 TMIO/SDHI MMC DRIVER
17645 F: drivers/mmc/host/renesas_sdhi*
17646 F: drivers/mmc/host/tmio_mmc*
17647 F: include/linux/mfd/tmio.h
17649 TMP401 HARDWARE MONITOR DRIVER
17653 F: Documentation/hwmon/tmp401.rst
17654 F: drivers/hwmon/tmp401.c
17656 TMP513 HARDWARE MONITOR DRIVER
17660 F: Documentation/hwmon/tmp513.rst
17661 F: drivers/hwmon/tmp513.c
17663 TMPFS (SHMEM FILESYSTEM)
17667 F: include/linux/shmem_fs.h
17670 TOMOYO SECURITY MODULE
17678 W: https://tomoyo.osdn.jp/
17679 F: security/tomoyo/
17681 TOPSTAR LAPTOP EXTRAS DRIVER
17685 F: drivers/platform/x86/topstar-laptop.c
17687 TORTURE-TEST MODULES
17693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17694 F: Documentation/RCU/torture.rst
17695 F: kernel/locking/locktorture.c
17696 F: kernel/rcu/rcuscale.c
17697 F: kernel/rcu/rcutorture.c
17698 F: kernel/rcu/refscale.c
17699 F: kernel/torture.c
17701 TOSHIBA ACPI EXTRAS DRIVER
17705 F: drivers/platform/x86/toshiba_acpi.c
17707 TOSHIBA BLUETOOTH DRIVER
17711 F: drivers/platform/x86/toshiba_bluetooth.c
17713 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17717 F: drivers/platform/x86/toshiba_haps.c
17722 W: http://www.buzzard.org.uk/toshiba/
17723 F: drivers/char/toshiba.c
17724 F: include/linux/toshiba.h
17725 F: include/uapi/linux/toshiba.h
17727 TOSHIBA TC358743 DRIVER
17731 F: drivers/media/i2c/tc358743*
17732 F: include/media/i2c/tc358743.h
17734 TOSHIBA WMI HOTKEYS DRIVER
17738 F: drivers/platform/x86/toshiba-wmi.c
17746 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17747 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17749 F: drivers/char/tpm/
17755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17756 F: Documentation/trace/ftrace.rst
17757 F: arch/*/*/*/ftrace.h
17758 F: arch/*/kernel/ftrace.c
17759 F: include/*/ftrace.h
17760 F: include/linux/trace*.h
17763 F: tools/testing/selftests/ftrace/
17765 TRACING MMIO ACCESSES (MMIOTRACE)
17773 F: arch/x86/mm/kmmio.c
17774 F: arch/x86/mm/mmio-mod.c
17775 F: arch/x86/mm/testmmiotrace.c
17776 F: include/linux/mmiotrace.h
17777 F: kernel/trace/trace_mmiotrace.c
17782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17783 K: ^Subject:.*(?i)trivial
17789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17790 F: Documentation/driver-api/serial/
17792 F: drivers/tty/serial/serial_core.c
17793 F: include/linux/serial.h
17794 F: include/linux/serial_core.h
17795 F: include/linux/tty.h
17796 F: include/uapi/linux/serial.h
17797 F: include/uapi/linux/serial_core.h
17798 F: include/uapi/linux/tty.h
17800 TUA9001 MEDIA DRIVER
17804 W: https://linuxtv.org
17805 W: http://palosaari.fi/linux/
17806 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17807 T: git git://linuxtv.org/anttip/media_tree.git
17808 F: drivers/media/tuners/tua9001*
17810 TULIP NETWORK DRIVERS
17814 F: drivers/net/ethernet/dec/tulip/
17819 W: http://vtun.sourceforge.net/tun
17820 F: Documentation/networking/tuntap.rst
17821 F: arch/um/os-Linux/drivers/
17823 TURBOCHANNEL SUBSYSTEM
17828 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17830 F: include/linux/tc.h
17836 Q: https://patchwork.kernel.org/project/linux-pm/list/
17837 B: https://bugzilla.kernel.org
17838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17839 F: tools/power/x86/turbostat/
17841 TW5864 VIDEO4LINUX DRIVER
17848 F: drivers/media/pci/tw5864/
17850 TW68 VIDEO4LINUX DRIVER
17854 W: https://linuxtv.org
17855 T: git git://linuxtv.org/media_tree.git
17856 F: drivers/media/pci/tw68/
17858 TW686X VIDEO4LINUX DRIVER
17862 W: http://linuxtv.org
17863 T: git git://linuxtv.org/media_tree.git
17864 F: drivers/media/pci/tw686x/
17866 UACCE ACCELERATOR FRAMEWORK
17872 F: Documentation/ABI/testing/sysfs-driver-uacce
17873 F: Documentation/misc-devices/uacce.rst
17874 F: drivers/misc/uacce/
17875 F: include/linux/uacce.h
17876 F: include/uapi/misc/uacce/
17878 UBI FILE SYSTEM (UBIFS)
17882 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17885 F: Documentation/filesystems/ubifs-authentication.rst
17886 F: Documentation/filesystems/ubifs.rst
17889 UCLINUX (M68KNOMMU AND COLDFIRE)
17894 W: http://www.linux-m68k.org/
17895 W: http://www.uclinux.org/
17896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17897 F: arch/m68k/*/*_no.*
17899 F: arch/m68k/coldfire/
17900 F: arch/m68k/include/asm/*_no.*
17905 F: Documentation/filesystems/udf.rst
17912 F: drivers/hid/hid-udraw-ps3.c
17917 F: Documentation/admin-guide/ufs.rst
17920 UHID USERSPACE HID IO DRIVER
17924 F: drivers/hid/uhid.c
17925 F: include/uapi/linux/uhid.h
17931 F: drivers/usb/common/ulpi.c
17932 F: include/linux/ulpi/
17943 W: http://dotat.at/prog/unifdef
17944 F: scripts/unifdef.c
17946 UNIFORM CDROM DRIVER
17949 W: http://www.kernel.dk
17950 F: Documentation/cdrom/
17951 F: drivers/cdrom/cdrom.c
17952 F: include/linux/cdrom.h
17953 F: include/uapi/linux/cdrom.h
17955 UNISYS S-PAR DRIVERS
17959 F: drivers/staging/unisys/
17960 F: drivers/visorbus/
17961 F: include/linux/visorbus.h
17963 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17968 F: Documentation/scsi/ufs.rst
17969 F: drivers/scsi/ufs/
17971 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17975 F: drivers/scsi/ufs/*dwc*
17977 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17982 F: drivers/scsi/ufs/ufs-mediatek*
17984 UNSORTED BLOCK IMAGES (UBI)
17988 W: http://www.linux-mtd.infradead.org/
17989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17991 F: drivers/mtd/ubi/
17992 F: include/linux/mtd/ubi.h
17993 F: include/uapi/mtd/ubi-user.h
17995 USB "USBNET" DRIVER FRAMEWORK
17999 W: http://www.linux-usb.org/usbnet
18000 F: drivers/net/usb/usbnet.c
18001 F: include/linux/usb/usbnet.h
18007 F: Documentation/usb/acm.rst
18008 F: drivers/usb/class/cdc-acm.*
18010 USB APPLE MFI FASTCHARGE DRIVER
18014 F: drivers/usb/misc/apple-mfi-fastcharge.c
18016 USB AR5523 WIRELESS DRIVER
18020 F: drivers/net/wireless/ath/ar5523/
18027 F: drivers/usb/storage/uas.c
18029 USB CDC ETHERNET DRIVER
18033 F: drivers/net/usb/cdc_*.c
18034 F: include/uapi/linux/usb/cdc.h
18036 USB CHAOSKEY DRIVER
18040 F: drivers/usb/misc/chaoskey.c
18042 USB CYPRESS C67X00 DRIVER
18046 F: drivers/usb/c67x00/
18048 USB DAVICOM DM9601 DRIVER
18052 W: http://www.linux-usb.org/usbnet
18053 F: drivers/net/usb/dm9601.c
18059 F: Documentation/usb/ehci.rst
18060 F: drivers/usb/host/ehci*
18062 USB GADGET/PERIPHERAL SUBSYSTEM
18066 W: http://www.linux-usb.org/gadget
18067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18068 F: drivers/usb/gadget/
18069 F: include/linux/usb/gadget*
18071 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18077 F: Documentation/hid/hiddev.rst
18078 F: drivers/hid/usbhid/
18080 USB INTEL XHCI ROLE MUX DRIVER
18084 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18086 USB IP DRIVER FOR HISILICON KIRIN
18091 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18092 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18098 F: drivers/usb/host/isp116x*
18099 F: include/linux/usb/isp116x.h
18101 USB LAN78XX ETHERNET DRIVER
18106 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18107 F: drivers/net/usb/lan78xx.*
18108 F: include/dt-bindings/net/microchip-lan78xx.h
18110 USB MASS STORAGE DRIVER
18115 F: drivers/usb/storage/
18121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18122 F: sound/usb/midi.*
18124 USB NETWORKING DRIVERS
18127 F: drivers/net/usb/
18133 F: Documentation/usb/ohci.rst
18134 F: drivers/usb/host/ohci*
18136 USB OTG FSM (Finite State Machine)
18140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18141 F: drivers/usb/common/usb-otg-fsm.c
18149 F: Documentation/usb/usbip_protocol.rst
18150 F: drivers/usb/usbip/
18151 F: tools/testing/selftests/drivers/usb/usbip/
18152 F: tools/usb/usbip/
18159 W: https://github.com/petkan/pegasus
18160 T: git git://github.com/petkan/pegasus.git
18161 F: drivers/net/usb/pegasus.*
18167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18168 F: drivers/usb/phy/
18170 USB PRINTER DRIVER (usblp)
18174 F: drivers/usb/class/usblp.c
18176 USB QMI WWAN NETWORK DRIVER
18180 F: Documentation/ABI/testing/sysfs-class-net-qmi
18181 F: drivers/net/usb/qmi_wwan.c
18188 W: https://github.com/petkan/rtl8150
18189 T: git git://github.com/petkan/rtl8150.git
18190 F: drivers/net/usb/rtl8150.c
18192 USB SERIAL SUBSYSTEM
18196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18197 F: Documentation/usb/usb-serial.rst
18198 F: drivers/usb/serial/
18199 F: include/linux/usb/serial.h
18201 USB SMSC75XX ETHERNET DRIVER
18205 F: drivers/net/usb/smsc75xx.*
18207 USB SMSC95XX ETHERNET DRIVER
18212 F: drivers/net/usb/smsc95xx.*
18218 W: http://www.linux-usb.org
18219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18220 F: Documentation/devicetree/bindings/usb/
18221 F: Documentation/usb/
18223 F: include/linux/usb.h
18224 F: include/linux/usb/
18226 USB TYPEC BUS FOR ALTERNATE MODES
18230 F: Documentation/ABI/testing/sysfs-bus-typec
18231 F: Documentation/driver-api/usb/typec_bus.rst
18232 F: drivers/usb/typec/altmodes/
18233 F: include/linux/usb/typec_altmode.h
18239 F: Documentation/ABI/testing/sysfs-class-typec
18240 F: Documentation/driver-api/usb/typec.rst
18241 F: drivers/usb/typec/
18242 F: include/linux/usb/typec.h
18244 USB TYPEC INTEL PMC MUX DRIVER
18248 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18249 F: drivers/usb/typec/mux/intel_pmc_mux.c
18251 USB TYPEC PI3USB30532 MUX DRIVER
18255 F: drivers/usb/typec/mux/pi3usb30532.c
18257 USB TYPEC PORT CONTROLLER DRIVERS
18261 F: drivers/usb/typec/tcpm/
18267 F: drivers/usb/host/uhci*
18274 W: http://www.ideasonboard.org/uvc/
18275 T: git git://linuxtv.org/media_tree.git
18276 F: drivers/media/usb/uvc/
18277 F: include/uapi/linux/uvcvideo.h
18283 F: drivers/usb/gadget/function/*uvc*
18284 F: drivers/usb/gadget/legacy/webcam.c
18285 F: include/uapi/linux/usb/g_uvc.h
18287 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18291 F: drivers/net/wireless/rndis_wlan.c
18297 F: drivers/usb/host/pci-quirks*
18298 F: drivers/usb/host/xhci*
18303 W: http://linux-lc100020.sourceforge.net
18304 F: drivers/net/wireless/zydas/zd1201.*
18311 W: http://royale.zerezo.com/zr364xx/
18312 T: git git://linuxtv.org/media_tree.git
18313 F: Documentation/admin-guide/media/zr364xx*
18314 F: drivers/media/usb/zr364xx/
18316 USER-MODE LINUX (UML)
18322 W: http://user-mode-linux.sourceforge.net
18323 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18325 F: Documentation/virt/uml/
18330 USERSPACE COPYIN/COPYOUT (UIOVEC)
18333 F: include/linux/uio.h
18336 USERSPACE DMA BUFFER DRIVER
18340 T: git git://anongit.freedesktop.org/drm/drm-misc
18341 F: drivers/dma-buf/udmabuf.c
18342 F: include/uapi/linux/udmabuf.h
18344 USERSPACE I/O (UIO)
18347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18348 F: Documentation/driver-api/uio-howto.rst
18350 F: include/linux/uio_driver.h
18356 W: http://en.wikipedia.org/wiki/Util-linux
18357 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18364 T: git git://git.infradead.org/users/hch/uuid.git
18365 F: include/linux/uuid.h
18366 F: include/uapi/linux/uuid.h
18374 W: https://github.com/mjanusz/v86d
18375 F: Documentation/fb/uvesafb.rst
18376 F: drivers/video/fbdev/uvesafb.*
18378 Ux500 CLOCK DRIVERS
18383 F: drivers/clk/ux500/
18389 F: drivers/mtd/nand/raw/vf610_nfc.c
18391 VFAT/FAT/MSDOS FILESYSTEM
18394 F: Documentation/filesystems/vfat.rst
18402 T: git git://github.com/awilliam/linux-vfio.git
18403 F: Documentation/driver-api/vfio.rst
18405 F: include/linux/vfio.h
18406 F: include/uapi/linux/vfio.h
18412 F: drivers/vfio/fsl-mc/
18414 VFIO MEDIATED DEVICE DRIVERS
18418 F: Documentation/driver-api/vfio-mediated-device.rst
18419 F: drivers/vfio/mdev/
18420 F: include/linux/mdev.h
18421 F: samples/vfio-mdev/
18423 VFIO PLATFORM DRIVER
18427 F: drivers/vfio/platform/
18432 T: git git://anongit.freedesktop.org/drm/drm-misc
18433 F: Documentation/gpu/vga-switcheroo.rst
18434 F: drivers/gpu/vga/vga_switcheroo.c
18435 F: include/linux/vga_switcheroo.h
18437 VIA RHINE NETWORK DRIVER
18440 F: drivers/net/ethernet/via/via-rhine.c
18442 VIA SD/MMC CARD CONTROLLER DRIVER
18446 F: drivers/mmc/host/via-sdmmc.c
18448 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18452 F: drivers/video/fbdev/via/
18453 F: include/linux/via-core.h
18454 F: include/linux/via-gpio.h
18455 F: include/linux/via_i2c.h
18457 VIA VELOCITY NETWORK DRIVER
18461 F: drivers/net/ethernet/via/via-velocity.*
18463 VICODEC VIRTUAL CODEC DRIVER
18467 W: https://linuxtv.org
18468 T: git git://linuxtv.org/media_tree.git
18469 F: drivers/media/test-drivers/vicodec/*
18471 VIDEO I2C POLLING DRIVER
18475 F: drivers/media/i2c/video-i2c.c
18477 VIDEO MULTIPLEXER DRIVER
18481 F: drivers/media/platform/video-mux.c
18483 VIDEOBUF2 FRAMEWORK
18488 F: drivers/media/common/videobuf2/*
18489 F: include/media/videobuf2-*
18491 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18496 W: https://linuxtv.org
18497 T: git git://linuxtv.org/media_tree.git
18498 F: drivers/media/test-drivers/vimc/*
18507 VIRTIO AND VHOST VSOCK DRIVER
18514 F: drivers/net/vsockmon.c
18515 F: drivers/vhost/vsock.c
18516 F: include/linux/virtio_vsock.h
18517 F: include/uapi/linux/virtio_vsock.h
18518 F: include/uapi/linux/vm_sockets_diag.h
18519 F: include/uapi/linux/vsockmon.h
18520 F: net/vmw_vsock/af_vsock_tap.c
18521 F: net/vmw_vsock/diag.c
18522 F: net/vmw_vsock/virtio_transport.c
18523 F: net/vmw_vsock/virtio_transport_common.c
18524 F: net/vmw_vsock/vsock_loopback.c
18525 F: tools/testing/vsock/
18527 VIRTIO BLOCK AND SCSI DRIVERS
18534 F: drivers/block/virtio_blk.c
18535 F: drivers/scsi/virtio_scsi.c
18536 F: drivers/vhost/scsi.c
18537 F: include/uapi/linux/virtio_blk.h
18538 F: include/uapi/linux/virtio_scsi.h
18540 VIRTIO CONSOLE DRIVER
18544 F: drivers/char/virtio_console.c
18545 F: include/linux/virtio_console.h
18546 F: include/uapi/linux/virtio_console.h
18548 VIRTIO CORE AND NET DRIVERS
18553 F: Documentation/devicetree/bindings/virtio/
18554 F: drivers/block/virtio_blk.c
18555 F: drivers/crypto/virtio/
18556 F: drivers/net/virtio_net.c
18559 F: include/linux/vdpa.h
18560 F: include/linux/virtio*.h
18561 F: include/uapi/linux/virtio_*.h
18569 F: drivers/virtio/virtio_balloon.c
18570 F: include/uapi/linux/virtio_balloon.h
18571 F: include/linux/balloon_compaction.h
18572 F: mm/balloon_compaction.c
18574 VIRTIO CRYPTO DRIVER
18579 F: drivers/crypto/virtio/
18580 F: include/uapi/linux/virtio_crypto.h
18582 VIRTIO DRIVERS FOR S390
18589 F: arch/s390/include/uapi/asm/virtio-ccw.h
18590 F: drivers/s390/virtio/
18599 W: https://virtio-fs.gitlab.io/
18600 F: Documentation/filesystems/virtiofs.rst
18601 F: fs/fuse/virtio_fs.c
18602 F: include/uapi/linux/virtio_fs.h
18610 T: git git://anongit.freedesktop.org/drm/drm-misc
18611 F: drivers/gpu/drm/virtio/
18612 F: include/uapi/linux/virtio_gpu.h
18614 VIRTIO HOST (VHOST)
18621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18623 F: include/linux/vhost_iotlb.h
18624 F: include/uapi/linux/vhost.h
18626 VIRTIO INPUT DRIVER
18629 F: drivers/virtio/virtio_input.c
18630 F: include/uapi/linux/virtio_input.h
18632 VIRTIO IOMMU DRIVER
18636 F: drivers/iommu/virtio-iommu.c
18637 F: include/uapi/linux/virtio_iommu.h
18643 W: https://virtio-mem.gitlab.io/
18644 F: drivers/virtio/virtio_mem.c
18645 F: include/uapi/linux/virtio_mem.h
18647 VIRTUAL BOX GUEST DEVICE DRIVER
18652 F: drivers/virt/vboxguest/
18653 F: include/linux/vbox_utils.h
18654 F: include/uapi/linux/vbox*.h
18656 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18662 VIRTUAL SERIO DEVICE DRIVER
18665 F: drivers/input/serio/userio.c
18666 F: include/uapi/linux/userio.h
18668 VIVID VIRTUAL VIDEO DRIVER
18672 W: https://linuxtv.org
18673 T: git git://linuxtv.org/media_tree.git
18674 F: drivers/media/test-drivers/vivid/*
18676 VIDTV VIRTUAL DIGITAL TV DRIVER
18680 W: https://linuxtv.org
18681 T: git git://linuxtv.org/media_tree.git
18682 F: drivers/media/test-drivers/vidtv/*
18688 F: drivers/vlynq/vlynq.c
18689 F: include/linux/vlynq.h
18697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18698 F: Documentation/driver-api/vme.rst
18699 F: drivers/staging/vme/
18701 F: include/linux/vme*
18703 VMWARE BALLOON DRIVER
18708 F: drivers/misc/vmw_balloon.c
18710 VMWARE HYPERVISOR INTERFACE
18715 F: arch/x86/include/asm/vmware.h
18716 F: arch/x86/kernel/cpu/vmware.c
18718 VMWARE PVRDMA DRIVER
18723 F: drivers/infiniband/hw/vmw_pvrdma/
18725 VMware PVSCSI driver
18730 F: drivers/scsi/vmw_pvscsi.c
18731 F: drivers/scsi/vmw_pvscsi.h
18733 VMWARE VIRTUAL PTP CLOCK DRIVER
18738 F: drivers/ptp/ptp_vmw.c
18740 VMWARE VMMOUSE SUBDRIVER
18745 F: drivers/input/mouse/vmmouse.c
18746 F: drivers/input/mouse/vmmouse.h
18748 VMWARE VMXNET3 ETHERNET DRIVER
18753 F: drivers/net/vmxnet3/
18755 VOCORE VOCORE2 BOARD
18759 F: arch/mips/boot/dts/ralink/vocore2.dts
18761 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18766 W: http://www.slimlogic.co.uk/?p=48
18767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18768 F: Documentation/devicetree/bindings/regulator/
18769 F: Documentation/power/regulator/
18770 F: drivers/regulator/
18771 F: include/dt-bindings/regulator/
18772 F: include/linux/regulator/
18773 K: regulator_get_optional
18780 F: Documentation/networking/vrf.rst
18781 F: drivers/net/vrf.c
18790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18791 F: Documentation/core-api/printk-formats.rst
18792 F: lib/test_printf.c
18795 VT1211 HARDWARE MONITOR DRIVER
18799 F: Documentation/hwmon/vt1211.rst
18800 F: drivers/hwmon/vt1211.c
18802 VT8231 HARDWARE MONITOR DRIVER
18806 F: drivers/hwmon/vt8231.c
18808 VUB300 USB to SDIO/SD/MMC bridge chip
18811 F: drivers/mmc/host/vub300.c
18813 W1 DALLAS'S 1-WIRE BUS
18816 F: Documentation/devicetree/bindings/w1/
18817 F: Documentation/w1/
18819 F: include/linux/w1.h
18821 W83791D HARDWARE MONITORING DRIVER
18825 F: Documentation/hwmon/w83791d.rst
18826 F: drivers/hwmon/w83791d.c
18828 W83793 HARDWARE MONITORING DRIVER
18832 F: Documentation/hwmon/w83793.rst
18833 F: drivers/hwmon/w83793.c
18835 W83795 HARDWARE MONITORING DRIVER
18839 F: drivers/hwmon/w83795.c
18841 W83L51xD SD/MMC CARD INTERFACE DRIVER
18844 F: drivers/mmc/host/wbsd.*
18846 WACOM PROTOCOL 4 SERIAL TABLETS
18851 F: drivers/input/tablet/wacom_serial4.c
18853 WATCHDOG DEVICE DRIVERS
18858 W: http://www.linux-watchdog.org/
18859 T: git git://www.linux-watchdog.org/linux-watchdog.git
18860 F: Documentation/devicetree/bindings/watchdog/
18861 F: Documentation/watchdog/
18862 F: drivers/watchdog/
18863 F: include/linux/watchdog.h
18864 F: include/uapi/linux/watchdog.h
18866 WHISKEYCOVE PMIC GPIO DRIVER
18870 F: drivers/gpio/gpio-wcove.c
18876 F: drivers/rtc/rtc-sd3078.c
18882 F: drivers/hid/hid-wiimote*
18884 WILOCITY WIL6210 WIRELESS DRIVER
18889 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18890 F: drivers/net/wireless/ath/wil6210/
18897 W: http://linuxwimax.org
18898 F: Documentation/admin-guide/wimax/wimax.rst
18899 F: include/linux/wimax/debug.h
18900 F: include/net/wimax.h
18901 F: include/uapi/linux/wimax.h
18907 F: drivers/media/rc/winbond-cir.c
18909 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18913 F: drivers/watchdog/ebc-c384_wdt.c
18915 WINSYSTEMS WS16C48 GPIO DRIVER
18919 F: drivers/gpio/gpio-ws16c48.c
18921 WIREGUARD SECURE NETWORK TUNNEL
18926 F: drivers/net/wireguard/
18927 F: tools/testing/selftests/wireguard/
18929 WISTRON LAPTOP BUTTON DRIVER
18932 F: drivers/input/misc/wistron_btns.c
18934 WL3501 WIRELESS PCMCIA CARD DRIVER
18937 F: drivers/net/wireless/wl3501*
18939 WOLFSON MICROELECTRONICS DRIVERS
18942 W: https://github.com/CirrusLogic/linux-drivers/wiki
18943 T: git https://github.com/CirrusLogic/linux-drivers.git
18944 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18945 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18946 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18947 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18948 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18949 F: Documentation/hwmon/wm83??.rst
18950 F: arch/arm/mach-s3c/mach-crag6410*
18951 F: drivers/clk/clk-wm83*.c
18952 F: drivers/extcon/extcon-arizona.c
18953 F: drivers/gpio/gpio-*wm*.c
18954 F: drivers/gpio/gpio-arizona.c
18955 F: drivers/hwmon/wm83??-hwmon.c
18956 F: drivers/input/misc/wm831x-on.c
18957 F: drivers/input/touchscreen/wm831x-ts.c
18958 F: drivers/input/touchscreen/wm97*.c
18959 F: drivers/leds/leds-wm83*.c
18960 F: drivers/mfd/arizona*
18961 F: drivers/mfd/cs47l24*
18962 F: drivers/mfd/wm*.c
18963 F: drivers/power/supply/wm83*.c
18964 F: drivers/regulator/arizona*
18965 F: drivers/regulator/wm8*.c
18966 F: drivers/rtc/rtc-wm83*.c
18967 F: drivers/video/backlight/wm83*_bl.c
18968 F: drivers/watchdog/wm83*_wdt.c
18969 F: include/linux/mfd/arizona/
18970 F: include/linux/mfd/wm831x/
18971 F: include/linux/mfd/wm8350/
18972 F: include/linux/mfd/wm8400*
18973 F: include/linux/regulator/arizona*
18974 F: include/linux/wm97xx.h
18975 F: include/sound/wm????.h
18976 F: sound/soc/codecs/arizona.?
18977 F: sound/soc/codecs/cs47l24*
18978 F: sound/soc/codecs/wm*
18984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18985 F: Documentation/core-api/workqueue.rst
18986 F: include/linux/workqueue.h
18987 F: kernel/workqueue.c
18989 X-POWERS AXP288 PMIC DRIVERS
18992 F: drivers/acpi/pmic/intel_pmic_xpower.c
18995 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19005 F: Documentation/networking/x25*
19006 F: include/net/x25*
19009 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19018 F: Documentation/devicetree/bindings/x86/
19019 F: Documentation/x86/
19026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19029 X86 MCE INFRASTRUCTURE
19034 F: arch/x86/kernel/cpu/mce/*
19036 X86 MICROCODE UPDATE SUPPORT
19039 F: arch/x86/kernel/cpu/microcode/*
19047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19050 X86 PLATFORM DRIVERS
19055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19056 F: drivers/platform/olpc/
19057 F: drivers/platform/x86/
19059 X86 PLATFORM DRIVERS - ARCH
19065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19066 F: arch/x86/platform
19068 X86 PLATFORM UV HPE SUPERDOME FLEX
19073 F: arch/x86/include/asm/uv/
19074 F: arch/x86/kernel/apic/x2apic_uv_x.c
19075 F: arch/x86/platform/uv/
19081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19082 F: arch/x86/entry/vdso/
19088 F: Documentation/core-api/xarray.rst
19089 F: include/linux/idr.h
19090 F: include/linux/xarray.h
19093 F: tools/testing/radix-tree
19098 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19099 F: drivers/media/rc/xbox_remote.c
19101 XC2028/3028 TUNER DRIVER
19105 W: https://linuxtv.org
19106 T: git git://linuxtv.org/media_tree.git
19107 F: drivers/media/tuners/tuner-xc2028.*
19109 XDP (eXpress Data Path)
19119 F: include/net/xdp.h
19120 F: include/trace/events/xdp.h
19121 F: kernel/bpf/cpumap.c
19122 F: kernel/bpf/devmap.c
19127 XDP SOCKETS (AF_XDP)
19134 F: include/net/xdp_sock*
19135 F: include/net/xsk_buff_pool.h
19136 F: include/uapi/linux/if_xdp.h
19138 F: samples/bpf/xdpsock*
19139 F: tools/lib/bpf/xsk*
19141 XEN BLOCK SUBSYSTEM
19146 F: drivers/block/xen*
19147 F: drivers/block/xen-blkback/*
19153 F: arch/arm/include/asm/xen/
19156 XEN HYPERVISOR ARM64
19160 F: arch/arm64/include/asm/xen/
19163 XEN HYPERVISOR INTERFACE
19169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19170 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19171 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19172 F: arch/x86/include/asm/pvclock-abi.h
19173 F: arch/x86/include/asm/xen/
19174 F: arch/x86/platform/pvh/
19176 F: drivers/*/xen-*front.c
19178 F: include/uapi/xen/
19181 XEN NETWORK BACKEND DRIVER
19187 F: drivers/net/xen-netback/*
19193 F: arch/x86/pci/*xen*
19194 F: drivers/pci/*xen*
19201 F: drivers/scsi/xen-scsifront.c
19202 F: drivers/xen/xen-scsiback.c
19203 F: include/xen/interface/io/vscsiif.h
19205 XEN SOUND FRONTEND DRIVER
19212 XEN SWIOTLB SUBSYSTEM
19217 F: arch/x86/xen/*swiotlb*
19218 F: drivers/xen/*swiotlb*
19226 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19227 F: Documentation/ABI/testing/sysfs-fs-xfs
19228 F: Documentation/admin-guide/xfs.rst
19229 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19230 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19232 F: include/uapi/linux/dqblk_xfs.h
19233 F: include/uapi/linux/fsmap.h
19235 XILINX AXI ETHERNET DRIVER
19238 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19245 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19246 F: drivers/net/can/xilinx_can.c
19248 XILINX SD-FEC IP CORES
19252 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19253 F: Documentation/misc-devices/xilinx_sdfec.rst
19254 F: drivers/misc/Kconfig
19255 F: drivers/misc/Makefile
19256 F: drivers/misc/xilinx_sdfec.c
19257 F: include/uapi/misc/xilinx_sdfec.h
19259 XILINX UARTLITE SERIAL DRIVER
19263 F: drivers/tty/serial/uartlite.c
19265 XILINX VIDEO IP CORES
19270 T: git git://linuxtv.org/media_tree.git
19271 F: Documentation/devicetree/bindings/media/xilinx/
19272 F: drivers/media/platform/xilinx/
19273 F: include/uapi/linux/xilinx-v4l2-controls.h
19275 XILINX ZYNQMP DPDMA DRIVER
19280 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19281 F: drivers/dma/xilinx/xilinx_dpdma.c
19282 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19284 XILINX ZYNQMP PSGTR PHY DRIVER
19289 T: git https://github.com/Xilinx/linux-xlnx.git
19290 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19291 F: drivers/phy/xilinx/phy-zynqmp.c
19297 F: drivers/char/xillybus/
19303 W: http://www.marvell.com
19304 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19305 F: drivers/i2c/busses/i2c-xlp9xx.c
19307 XRA1403 GPIO EXPANDER
19312 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19313 F: drivers/gpio/gpio-xra1403.c
19315 XTENSA XTFPGA PLATFORM SUPPORT
19319 F: drivers/spi/spi-xtensa-xtfpga.c
19320 F: sound/soc/xtensa/xtfpga-i2s.c
19322 YAM DRIVER FOR AX.25
19326 F: drivers/net/hamradio/yam*
19327 F: include/linux/yam.h
19329 YAMA SECURITY MODULE
19332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19333 F: Documentation/admin-guide/LSM/Yama.rst
19336 YEALINK PHONE DRIVER
19340 F: Documentation/input/devices/yealink.rst
19341 F: drivers/input/misc/yealink.*
19343 Z8530 DRIVER FOR AX.25
19347 W: http://yaina.de/jreuter/
19348 W: http://www.qsl.net/dl1bke/
19349 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19350 F: drivers/net/hamradio/*scc.c
19351 F: drivers/net/hamradio/z8530.h
19353 ZBUD COMPRESSED PAGE ALLOCATOR
19358 F: include/linux/zbud.h
19361 ZD1211RW WIRELESS DRIVER
19367 W: http://zd1211.ath.cx/wiki/DriverRewrite
19368 F: drivers/net/wireless/zydas/zd1211rw/
19370 ZD1301 MEDIA DRIVER
19374 W: https://linuxtv.org/
19375 W: http://palosaari.fi/linux/
19376 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19377 F: drivers/media/usb/dvb-usb-v2/zd1301*
19379 ZD1301_DEMOD MEDIA DRIVER
19383 W: https://linuxtv.org/
19384 W: http://palosaari.fi/linux/
19385 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19386 F: drivers/media/dvb-frontends/zd1301_demod*
19388 ZHAOXIN PROCESSOR SUPPORT
19392 F: arch/x86/kernel/cpu/zhaoxin.c
19400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19401 F: Documentation/filesystems/zonefs.rst
19404 ZR36067 VIDEO FOR LINUX DRIVER
19409 W: http://mjpeg.sourceforge.net/driver-zoran/
19410 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19411 F: Documentation/driver-api/media/drivers/zoran.rst
19412 F: drivers/staging/media/zoran/
19414 ZPOOL COMPRESSED PAGE STORAGE API
19418 F: include/linux/zpool.h
19421 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19427 F: Documentation/admin-guide/blockdev/zram.rst
19428 F: drivers/block/zram/
19430 ZS DECSTATION Z85C30 SERIAL DRIVER
19433 F: drivers/tty/serial/zs.*
19435 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19441 F: Documentation/vm/zsmalloc.rst
19442 F: include/linux/zsmalloc.h
19445 ZSWAP COMPRESSED SWAP CACHING
19456 S: Buried alive in reporters
19457 Q: http://patchwork.kernel.org/project/LKML/list/
19458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git