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/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.txt
982 F: drivers/iio/adc/ad7768-1.c
984 ANALOG DEVICES INC AD7780 DRIVER
989 W: http://ez.analog.com/community/linux-device-drivers
990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F: drivers/iio/adc/ad7780.c
993 ANALOG DEVICES INC AD9389B DRIVER
997 F: drivers/media/i2c/ad9389b*
999 ANALOG DEVICES INC ADGS1408 DRIVER
1002 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F: drivers/mux/adgs1408.c
1005 ANALOG DEVICES INC ADIN DRIVER
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F: drivers/net/phy/adin.c
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1017 F: drivers/iio/imu/adis.c
1018 F: include/linux/iio/imu/adis.h
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1024 W: http://ez.analog.com/community/linux-device-drivers
1025 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F: drivers/iio/imu/adis16460.c
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1031 W: http://ez.analog.com/community/linux-device-drivers
1033 F: drivers/iio/imu/adis16475.c
1034 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1036 ANALOG DEVICES INC ADM1177 DRIVER
1040 W: http://ez.analog.com/community/linux-device-drivers
1041 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F: drivers/hwmon/adm1177.c
1044 ANALOG DEVICES INC ADP5061 DRIVER
1048 W: http://ez.analog.com/community/linux-device-drivers
1049 F: drivers/power/supply/adp5061.c
1051 ANALOG DEVICES INC ADV7180 DRIVER
1055 W: http://ez.analog.com/community/linux-device-drivers
1056 F: drivers/media/i2c/adv7180.c
1057 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1059 ANALOG DEVICES INC ADV748X DRIVER
1063 F: drivers/media/i2c/adv748x/*
1065 ANALOG DEVICES INC ADV7511 DRIVER
1069 F: drivers/media/i2c/adv7511*
1071 ANALOG DEVICES INC ADV7604 DRIVER
1075 F: drivers/media/i2c/adv7604*
1077 ANALOG DEVICES INC ADV7842 DRIVER
1081 F: drivers/media/i2c/adv7842*
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1087 F: drivers/iio/gyro/adxrs290.c
1088 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1095 W: http://wiki.analog.com/
1096 W: http://ez.analog.com/community/linux-device-drivers
1097 F: sound/soc/codecs/ad1*
1098 F: sound/soc/codecs/ad7*
1099 F: sound/soc/codecs/adau*
1100 F: sound/soc/codecs/adav*
1101 F: sound/soc/codecs/sigmadsp.*
1102 F: sound/soc/codecs/ssm*
1104 ANALOG DEVICES INC DMA DRIVERS
1107 W: http://ez.analog.com/community/linux-device-drivers
1108 F: drivers/dma/dma-axi-dmac.c
1110 ANALOG DEVICES INC IIO DRIVERS
1114 W: http://wiki.analog.com/
1115 W: http://ez.analog.com/community/linux-device-drivers
1116 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F: Documentation/devicetree/bindings/iio/*/adi,*
1119 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F: drivers/iio/*/ad*
1121 F: drivers/iio/adc/ltc249*
1122 F: drivers/iio/amplifiers/hmc425a.c
1123 F: drivers/staging/iio/*/ad*
1124 X: drivers/iio/*/adjd*
1126 ANALOGBITS PLL LIBRARIES
1129 F: drivers/clk/analogbits/*
1130 F: include/linux/clk/analogbits*
1137 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F: Documentation/devicetree/bindings/nds32/
1144 ANDROID CONFIG FRAGMENTS
1147 F: kernel/configs/android*
1160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1162 F: drivers/staging/android/
1164 ANDROID GOLDFISH PIC DRIVER
1167 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F: drivers/irqchip/irq-goldfish-pic.c
1170 ANDROID GOLDFISH RTC DRIVER
1173 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F: drivers/rtc/rtc-goldfish.c
1183 F: drivers/staging/android/ion
1184 F: drivers/staging/android/uapi/ion.h
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1197 F: drivers/iio/adc/stx104.c
1202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F: arch/x86/kernel/apm_32.c
1204 F: drivers/char/apm-emulation.c
1205 F: include/linux/apm_bios.h
1206 F: include/uapi/linux/apm_bios.h
1208 APPARMOR SECURITY MODULE
1212 W: wiki.apparmor.net
1213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F: Documentation/admin-guide/LSM/apparmor.rst
1215 F: security/apparmor/
1217 APPLE BCM5974 MULTITOUCH DRIVER
1221 F: drivers/input/mouse/bcm5974.c
1227 F: drivers/hwmon/applesmc.c
1229 APPLETALK NETWORK LAYER
1232 F: drivers/net/appletalk/
1233 F: include/linux/atalk.h
1234 F: include/uapi/linux/atalk.h
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1240 F: arch/arm64/boot/dts/apm/
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1245 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F: drivers/edac/xgene_edac.c
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1252 F: drivers/net/ethernet/apm/xgene-v2/
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F: drivers/net/ethernet/apm/xgene/
1262 F: drivers/net/mdio/mdio-xgene.c
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1267 F: Documentation/admin-guide/perf/xgene-pmu.rst
1268 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F: drivers/perf/xgene_pmu.c
1271 APTINA CAMERA SENSOR PLL
1275 F: drivers/media/i2c/aptina-pll.*
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1281 W: https://www.marvell.com/
1282 Q: http://patchwork.ozlabs.org/project/netdev/list/
1283 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F: drivers/net/ethernet/aquantia/atlantic/
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1290 W: http://www.aquantia.com
1291 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1293 ARASAN NAND CONTROLLER DRIVER
1297 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1300 ARC FRAMEBUFFER DRIVER
1303 F: drivers/video/fbdev/arcfb.c
1304 F: drivers/video/fbdev/core/fb_defio.c
1309 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F: drivers/gpu/drm/arc/
1312 ARCNET NETWORK LAYER
1316 F: drivers/net/arcnet/
1317 F: include/uapi/linux/if_arcnet.h
1319 ARM ARCHITECTED TIMER DRIVER
1324 F: arch/arm/include/asm/arch_timer.h
1325 F: arch/arm64/include/asm/arch_timer.h
1326 F: drivers/clocksource/arm_arch_timer.c
1328 ARM HDLCD DRM DRIVER
1331 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F: drivers/gpu/drm/arm/hdlcd_*
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1338 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F: arch/arm/boot/dts/arm-realview-*
1348 F: arch/arm/boot/dts/integrator*
1349 F: arch/arm/boot/dts/versatile*
1350 F: arch/arm/mach-integrator/
1351 F: arch/arm/mach-realview/
1352 F: arch/arm/mach-versatile/
1353 F: arch/arm/plat-versatile/
1354 F: drivers/bus/arm-integrator-lm.c
1355 F: drivers/clk/versatile/
1356 F: drivers/i2c/busses/i2c-versatile.c
1357 F: drivers/irqchip/irq-versatile-fpga.c
1358 F: drivers/mtd/maps/physmap-versatile.*
1359 F: drivers/power/reset/arm-versatile-reboot.c
1360 F: drivers/soc/versatile/
1362 ARM KOMEDA DRM-KMS DRIVER
1368 T: git git://anongit.freedesktop.org/drm/drm-misc
1369 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F: Documentation/gpu/komeda-kms.rst
1371 F: drivers/gpu/drm/arm/display/include/
1372 F: drivers/gpu/drm/arm/display/komeda/
1374 ARM MALI PANFROST DRM DRIVER
1381 T: git git://anongit.freedesktop.org/drm/drm-misc
1382 F: drivers/gpu/drm/panfrost/
1383 F: include/uapi/drm/panfrost_drm.h
1385 ARM MALI-DP DRM DRIVER
1390 T: git git://anongit.freedesktop.org/drm/drm-misc
1391 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F: Documentation/gpu/afbc.rst
1393 F: drivers/gpu/drm/arm/
1395 ARM MFM AND FLOPPY DRIVERS
1398 F: arch/arm/include/asm/floppy.h
1399 F: arch/arm/mach-rpc/floppydma.S
1401 ARM PMU PROFILING AND DEBUGGING
1406 F: Documentation/devicetree/bindings/arm/pmu.yaml
1407 F: Documentation/devicetree/bindings/perf/
1408 F: arch/arm*/include/asm/hw_breakpoint.h
1409 F: arch/arm*/include/asm/perf_event.h
1410 F: arch/arm*/kernel/hw_breakpoint.c
1411 F: arch/arm*/kernel/perf_*
1412 F: arch/arm/oprofile/common.c
1414 F: include/linux/perf/arm_pmu.h
1420 W: http://www.armlinux.org.uk/
1421 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1423 X: arch/arm/boot/dts/
1425 ARM PRIMECELL AACI PL041 DRIVER
1430 ARM PRIMECELL BUS SUPPORT
1434 F: include/linux/amba/bus.h
1436 ARM PRIMECELL CLCD PL110 DRIVER
1439 F: drivers/video/fbdev/amba-clcd.*
1441 ARM PRIMECELL KMI PL050 DRIVER
1444 F: drivers/input/serio/ambakmi.*
1445 F: include/linux/amba/kmi.h
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1450 F: drivers/mmc/host/mmci.*
1451 F: include/linux/amba/mmci.h
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1457 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F: drivers/spi/spi-pl022.c
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1463 F: drivers/tty/serial/amba-pl01*.c
1464 F: include/linux/amba/serial.h
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1470 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F: drivers/irqchip/irq-vic.c
1473 ARM SMC WATCHDOG DRIVER
1477 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F: drivers/watchdog/arm_smc_wdt.c
1485 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F: drivers/iommu/arm/
1487 F: drivers/iommu/io-pgtable-arm*
1489 ARM SUB-ARCHITECTURES
1492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1496 ARM/ACTIONS SEMI ARCHITECTURE
1501 F: Documentation/devicetree/bindings/arm/actions.yaml
1502 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F: Documentation/devicetree/bindings/pinctrl/actions,*
1508 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F: arch/arm/boot/dts/owl-*
1511 F: arch/arm/mach-actions/
1512 F: arch/arm64/boot/dts/actions/
1513 F: drivers/clk/actions/
1514 F: drivers/clocksource/timer-owl*
1515 F: drivers/dma/owl-dma.c
1516 F: drivers/i2c/busses/i2c-owl.c
1517 F: drivers/irqchip/irq-owl-sirq.c
1518 F: drivers/mmc/host/owl-mmc.c
1519 F: drivers/pinctrl/actions/*
1520 F: drivers/soc/actions/
1521 F: include/dt-bindings/power/owl-*
1522 F: include/dt-bindings/reset/actions,*
1523 F: include/linux/soc/actions/
1526 ARM/ADS SPHERE MACHINE SUPPORT
1531 ARM/AFEB9260 MACHINE SUPPORT
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1541 ARM/Allwinner SoC Clock Support
1544 F: drivers/clk/sunxi/
1546 ARM/Allwinner sunXi SoC support
1551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552 F: arch/arm/mach-sunxi/
1553 F: arch/arm64/boot/dts/allwinner/
1554 F: drivers/clk/sunxi-ng/
1555 F: drivers/pinctrl/sunxi/
1556 F: drivers/soc/sunxi/
1560 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1565 F: Documentation/devicetree/bindings/clock/amlogic*
1566 F: drivers/clk/meson/
1567 F: include/dt-bindings/clock/gxbb*
1568 F: include/dt-bindings/clock/meson*
1570 ARM/Amlogic Meson SoC Crypto Drivers
1575 F: Documentation/devicetree/bindings/crypto/amlogic*
1576 F: drivers/crypto/amlogic/
1578 ARM/Amlogic Meson SoC Sound Drivers
1582 F: Documentation/devicetree/bindings/sound/amlogic*
1585 ARM/Amlogic Meson SoC support
1593 W: http://linux-meson.com/
1594 F: arch/arm/boot/dts/meson*
1595 F: arch/arm/mach-meson/
1596 F: arch/arm64/boot/dts/amlogic/
1597 F: drivers/mmc/host/meson*
1598 F: drivers/pinctrl/meson/
1599 F: drivers/rtc/rtc-meson*
1600 F: drivers/soc/amlogic/
1603 ARM/Annapurna Labs ALPINE ARCHITECTURE
1608 F: arch/arm/boot/dts/alpine*
1609 F: arch/arm/mach-alpine/
1610 F: arch/arm64/boot/dts/amazon/
1611 F: drivers/*/*alpine*
1613 ARM/ARTPEC MACHINE SUPPORT
1618 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619 F: arch/arm/boot/dts/artpec6*
1620 F: arch/arm/mach-artpec
1622 F: drivers/crypto/axis
1623 F: drivers/mmc/host/usdhi6rol0.c
1624 F: drivers/pinctrl/pinctrl-artpec*
1626 ARM/ASPEED I2C DRIVER
1633 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635 F: drivers/i2c/busses/i2c-aspeed.c
1636 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1638 ARM/ASPEED MACHINE SUPPORT
1644 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646 F: arch/arm/boot/dts/aspeed-*
1647 F: arch/arm/mach-aspeed/
1650 ARM/BITMAIN ARCHITECTURE
1654 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1655 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657 F: arch/arm64/boot/dts/bitmain/
1658 F: drivers/clk/clk-bm1880.c
1659 F: drivers/pinctrl/pinctrl-bm1880.c
1661 ARM/CALXEDA HIGHBANK ARCHITECTURE
1665 F: arch/arm/boot/dts/ecx-*.dts*
1666 F: arch/arm/boot/dts/highbank.dts
1667 F: arch/arm/mach-highbank/
1669 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1672 F: arch/arm/mach-cns3xxx/
1674 ARM/CAVIUM THUNDER NETWORK DRIVER
1678 F: drivers/net/ethernet/cavium/thunder/
1680 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1684 F: arch/arm/mach-ep93xx/ts72xx.c
1686 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1692 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1697 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1702 F: arch/arm/mach-ep93xx/
1703 F: arch/arm/mach-ep93xx/include/mach/
1709 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710 F: drivers/clk/clkdev.c
1712 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1716 F: arch/arm/boot/dts/cx92755*
1719 ARM/CONTEC MICRO9 MACHINE SUPPORT
1722 F: arch/arm/mach-ep93xx/micro9.c
1724 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1731 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734 F: Documentation/devicetree/bindings/arm/coresight.txt
1735 F: Documentation/trace/coresight/*
1736 F: drivers/hwtracing/coresight/*
1737 F: include/dt-bindings/arm/coresight-cti-dt.h
1738 F: tools/perf/arch/arm/util/auxtrace.c
1739 F: tools/perf/arch/arm/util/cs-etm.c
1740 F: tools/perf/arch/arm/util/cs-etm.h
1741 F: tools/perf/arch/arm/util/pmu.c
1742 F: tools/perf/util/cs-etm-decoder/*
1743 F: tools/perf/util/cs-etm.*
1745 ARM/CORGI MACHINE SUPPORT
1749 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1754 T: git git://github.com/ulli-kroll/linux.git
1755 F: Documentation/devicetree/bindings/arm/gemini.txt
1756 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759 F: arch/arm/mach-gemini/
1760 F: drivers/net/ethernet/cortina/
1761 F: drivers/pinctrl/pinctrl-gemini.c
1762 F: drivers/rtc/rtc-ftrtc010.c
1764 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769 F: arch/arm/boot/dts/prima2*
1770 F: arch/arm/mach-prima2/
1771 F: drivers/clk/sirf/
1772 F: drivers/clocksource/timer-atlas7.c
1773 F: drivers/clocksource/timer-prima2.c
1777 ARM/CZ.NIC TURRIS MOX SUPPORT
1780 W: http://mox.turris.cz
1781 F: Documentation/ABI/testing/debugfs-moxtet
1782 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784 F: Documentation/devicetree/bindings/bus/moxtet.txt
1785 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787 F: drivers/bus/moxtet.c
1788 F: drivers/firmware/turris-mox-rwtm.c
1789 F: drivers/gpio/gpio-moxtet.c
1790 F: include/linux/moxtet.h
1792 ARM/EBSA110 MACHINE SUPPORT
1796 W: http://www.armlinux.org.uk/
1797 F: arch/arm/mach-ebsa110/
1798 F: drivers/net/ethernet/amd/am79c961a.*
1800 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1807 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811 F: arch/arm/mach-pxa/ezx.c
1813 ARM/FARADAY FA526 PORT
1817 T: git git://git.berlios.de/gemini-board
1818 F: arch/arm/mm/*-fa*
1820 ARM/FOOTBRIDGE ARCHITECTURE
1824 W: http://www.armlinux.org.uk/
1825 F: arch/arm/include/asm/hardware/dec21285.h
1826 F: arch/arm/mach-footbridge/
1828 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 X: drivers/media/i2c/
1841 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 F: arch/arm/boot/dts/ls1021a*
1848 F: arch/arm64/boot/dts/freescale/fsl-*
1849 F: arch/arm64/boot/dts/freescale/qoriq-*
1851 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859 F: arch/arm/boot/dts/vf*
1860 F: arch/arm/mach-imx/*vf610*
1862 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1867 ARM/GUMSTIX MACHINE SUPPORT
1872 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1877 F: arch/arm/mach-pxa/hx4700.c
1878 F: arch/arm/mach-pxa/include/mach/hx4700.h
1879 F: sound/soc/pxa/hx4700.c
1881 ARM/HISILICON SOC SUPPORT
1885 W: http://www.hisilicon.com
1886 T: git git://github.com/hisilicon/linux-hisi.git
1887 F: arch/arm/boot/dts/hi3*
1888 F: arch/arm/boot/dts/hip*
1889 F: arch/arm/boot/dts/hisi*
1890 F: arch/arm/mach-hisi/
1891 F: arch/arm64/boot/dts/hisilicon/
1893 ARM/HP JORNADA 7XX MACHINE SUPPORT
1897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1899 F: arch/arm/mach-sa1100/jornada720.c
1901 ARM/IGEP MACHINE SUPPORT
1907 F: arch/arm/boot/dts/omap3-igep*
1909 ARM/INCOME PXA270 SUPPORT
1913 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1915 ARM/INTEL IOP32X ARM ARCHITECTURE
1920 ARM/INTEL IQ81342EX MACHINE SUPPORT
1925 ARM/INTEL IXDP2850 MACHINE SUPPORT
1930 ARM/INTEL IXP4XX ARM ARCHITECTURE
1936 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940 F: arch/arm/mach-ixp4xx/
1941 F: drivers/clocksource/timer-ixp4xx.c
1942 F: drivers/gpio/gpio-ixp4xx.c
1943 F: drivers/irqchip/irq-ixp4xx.c
1944 F: include/linux/irqchip/irq-ixp4xx.h
1945 F: include/linux/platform_data/timer-ixp4xx.h
1947 ARM/INTEL KEEMBAY ARCHITECTURE
1951 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1953 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959 F: arch/arm/mach-pxa/stargate2.c
1960 F: drivers/pcmcia/pxa2xx_stargate2.c
1962 ARM/INTEL XSC3 (MANZANO) ARM CORE
1967 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1972 ARM/LG1K ARCHITECTURE
1976 F: arch/arm64/boot/dts/lg/
1978 ARM/LOGICPD PXA270 MACHINE SUPPORT
1983 ARM/LPC18XX ARCHITECTURE
1987 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988 F: arch/arm/boot/dts/lpc43*
1989 F: drivers/i2c/busses/i2c-lpc2k.c
1990 F: drivers/memory/pl172.c
1991 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992 F: drivers/rtc/rtc-lpc24xx.c
1995 ARM/LPC32XX SOC SUPPORT
2000 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F: arch/arm/boot/dts/lpc32*
2003 F: arch/arm/mach-lpc32xx/
2004 F: drivers/i2c/busses/i2c-pnx.c
2005 F: drivers/net/ethernet/nxp/lpc_eth.c
2006 F: drivers/usb/host/ohci-nxp.c
2007 F: drivers/watchdog/pnx4008_wdt.c
2010 ARM/MAGICIAN MACHINE SUPPORT
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2021 T: git git://git.infradead.org/linux-mvebu.git
2022 F: Documentation/devicetree/bindings/soc/dove/
2023 F: arch/arm/boot/dts/dove*
2024 F: arch/arm/boot/dts/orion5x*
2025 F: arch/arm/mach-dove/
2026 F: arch/arm/mach-mv78xx0/
2027 F: arch/arm/mach-orion5x/
2028 F: arch/arm/plat-orion/
2029 F: drivers/soc/dove/
2031 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2038 T: git git://git.infradead.org/linux-mvebu.git
2039 F: arch/arm/boot/dts/armada*
2040 F: arch/arm/boot/dts/kirkwood*
2041 F: arch/arm/configs/mvebu_*_defconfig
2042 F: arch/arm/mach-mvebu/
2043 F: arch/arm64/boot/dts/marvell/armada*
2044 F: arch/arm64/boot/dts/marvell/cn913*
2045 F: drivers/cpufreq/armada-37xx-cpufreq.c
2046 F: drivers/cpufreq/armada-8k-cpufreq.c
2047 F: drivers/cpufreq/mvebu-cpufreq.c
2048 F: drivers/irqchip/irq-armada-370-xp.c
2049 F: drivers/irqchip/irq-mvebu-*
2050 F: drivers/pinctrl/mvebu/
2051 F: drivers/rtc/rtc-armada38x.c
2053 ARM/Mediatek RTC DRIVER
2059 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061 F: drivers/rtc/rtc-mt2712.c
2062 F: drivers/rtc/rtc-mt6397.c
2063 F: drivers/rtc/rtc-mt7622.c
2065 ARM/Mediatek SoC support
2070 W: https://mtk.bcnfs.org/
2071 C: irc://chat.freenode.net/linux-mediatek
2072 F: arch/arm/boot/dts/mt6*
2073 F: arch/arm/boot/dts/mt7*
2074 F: arch/arm/boot/dts/mt8*
2075 F: arch/arm/mach-mediatek/
2076 F: arch/arm64/boot/dts/mediatek/
2077 F: drivers/soc/mediatek/
2082 ARM/Mediatek USB3 PHY DRIVER
2087 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2088 F: drivers/phy/mediatek/
2090 ARM/Microchip (AT91) SoC support
2096 W: http://www.linux4sam.org
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098 F: arch/arm/boot/dts/at91*.dts
2099 F: arch/arm/boot/dts/at91*.dtsi
2100 F: arch/arm/boot/dts/sama*.dts
2101 F: arch/arm/boot/dts/sama*.dtsi
2102 F: arch/arm/include/debug/at91.S
2103 F: arch/arm/mach-at91/
2104 F: drivers/memory/atmel*
2105 F: drivers/watchdog/sama5d4_wdt.c
2106 F: include/soc/at91/
2107 X: drivers/input/touchscreen/atmel_mxt_ts.c
2108 X: drivers/net/wireless/atmel/
2112 ARM/Microchip Sparx5 SoC support
2118 T: git git://github.com/microchip-ung/linux-upstream.git
2119 F: arch/arm64/boot/dts/microchip/
2122 ARM/MIOA701 MACHINE SUPPORT
2126 F: arch/arm/mach-pxa/mioa701.c
2128 ARM/MStar/Sigmastar Armv7 SoC support
2132 W: http://linux-chenxing.org/
2133 F: Documentation/devicetree/bindings/arm/mstar/*
2134 F: arch/arm/boot/dts/mstar-*
2135 F: arch/arm/mach-mstar/
2137 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2141 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146 F: Documentation/devicetree/bindings/arm/ste-*
2147 F: Documentation/devicetree/bindings/arm/ux500.yaml
2148 F: Documentation/devicetree/bindings/arm/ux500/
2149 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151 F: arch/arm/boot/dts/ste-*
2152 F: arch/arm/mach-nomadik/
2153 F: arch/arm/mach-u300/
2154 F: arch/arm/mach-ux500/
2155 F: drivers/clk/clk-nomadik.c
2156 F: drivers/clk/clk-u300.c
2157 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2158 F: drivers/clocksource/timer-u300.c
2159 F: drivers/dma/coh901318*
2160 F: drivers/dma/ste_dma40*
2161 F: drivers/hwspinlock/u8500_hsem.c
2162 F: drivers/i2c/busses/i2c-nomadik.c
2163 F: drivers/i2c/busses/i2c-stu300.c
2164 F: drivers/iio/adc/ab8500-gpadc.c
2165 F: drivers/mfd/ab3100*
2166 F: drivers/mfd/ab8500*
2167 F: drivers/mfd/abx500*
2168 F: drivers/mfd/db8500*
2169 F: drivers/mfd/dbx500*
2170 F: drivers/pinctrl/nomadik/
2171 F: drivers/pinctrl/pinctrl-coh901*
2172 F: drivers/pinctrl/pinctrl-u300.c
2173 F: drivers/rtc/rtc-ab3100.c
2174 F: drivers/rtc/rtc-ab8500.c
2175 F: drivers/rtc/rtc-coh901331.c
2176 F: drivers/rtc/rtc-pl031.c
2177 F: drivers/soc/ux500/
2178 F: drivers/watchdog/coh901327_wdt.c
2180 ARM/NUVOTON NPCM ARCHITECTURE
2189 F: Documentation/devicetree/bindings/*/*/*npcm*
2190 F: Documentation/devicetree/bindings/*/*npcm*
2191 F: arch/arm/boot/dts/nuvoton-npcm*
2192 F: arch/arm/mach-npcm/
2194 F: drivers/*/*/*npcm*
2195 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F: arch/arm/mach-s3c/gta02.h
2202 F: arch/arm/mach-s3c/mach-gta02.c
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2208 W: http://www.digriz.org.uk/ts78xx/kernel
2209 F: arch/arm/mach-orion5x/ts78xx-*
2211 ARM/OXNAS platform support
2216 F: arch/arm/boot/dts/ox8*.dts*
2217 F: arch/arm/mach-oxnas/
2218 F: drivers/power/reset/oxnas-restart.c
2221 ARM/PALM TREO SUPPORT
2225 W: http://hackndev.com
2226 F: arch/arm/mach-pxa/palmtreo.*
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2232 W: http://hackndev.com
2233 F: arch/arm/mach-pxa/include/mach/palmld.h
2234 F: arch/arm/mach-pxa/include/mach/palmtc.h
2235 F: arch/arm/mach-pxa/include/mach/palmtx.h
2236 F: arch/arm/mach-pxa/palmld.c
2237 F: arch/arm/mach-pxa/palmt5.*
2238 F: arch/arm/mach-pxa/palmtc.c
2239 F: arch/arm/mach-pxa/palmte2.*
2240 F: arch/arm/mach-pxa/palmtx.c
2246 W: http://hackndev.com
2247 F: arch/arm/mach-pxa/palmz72.*
2252 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2254 ARM/PT DIGITAL BOARD PORT
2258 W: http://www.armlinux.org.uk/
2260 ARM/QUALCOMM SUPPORT
2265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F: Documentation/devicetree/bindings/*/qcom*
2267 F: Documentation/devicetree/bindings/soc/qcom/
2268 F: arch/arm/boot/dts/qcom-*.dts
2269 F: arch/arm/boot/dts/qcom-*.dtsi
2270 F: arch/arm/mach-qcom/
2271 F: arch/arm64/boot/dts/qcom/
2272 F: drivers/*/*/qcom*
2273 F: drivers/*/*/qcom/
2274 F: drivers/*/pm8???-*
2277 F: drivers/bluetooth/btqcomsmd.c
2278 F: drivers/clocksource/timer-qcom.c
2279 F: drivers/cpuidle/cpuidle-qcom-spm.c
2280 F: drivers/extcon/extcon-qcom*
2281 F: drivers/i2c/busses/i2c-qcom-geni.c
2282 F: drivers/i2c/busses/i2c-qup.c
2283 F: drivers/iommu/msm*
2284 F: drivers/mfd/ssbi.c
2285 F: drivers/mmc/host/mmci_qcom*
2286 F: drivers/mmc/host/sdhci-msm.c
2287 F: drivers/pci/controller/dwc/pcie-qcom.c
2288 F: drivers/phy/qualcomm/
2289 F: drivers/power/*/msm*
2290 F: drivers/reset/reset-qcom-*
2291 F: drivers/scsi/ufs/ufs-qcom*
2292 F: drivers/spi/spi-geni-qcom.c
2293 F: drivers/spi/spi-qcom-qspi.c
2294 F: drivers/spi/spi-qup.c
2295 F: drivers/tty/serial/msm_serial.c
2296 F: drivers/usb/dwc3/dwc3-qcom.c
2297 F: include/dt-bindings/*/qcom*
2298 F: include/linux/*/qcom*
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2305 ARM/RDA MICRO ARCHITECTURE
2310 F: Documentation/devicetree/bindings/arm/rda.yaml
2311 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F: arch/arm/boot/dts/rda8810pl-*
2316 F: drivers/clocksource/timer-rda.c
2317 F: drivers/gpio/gpio-rda.c
2318 F: drivers/irqchip/irq-rda-intc.c
2319 F: drivers/tty/serial/rda-uart.c
2321 ARM/REALTEK ARCHITECTURE
2326 F: Documentation/devicetree/bindings/arm/realtek.yaml
2327 F: arch/arm/boot/dts/rtd*
2328 F: arch/arm/mach-realtek/
2329 F: arch/arm64/boot/dts/realtek/
2331 ARM/RENESAS ARM64 ARCHITECTURE
2336 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F: Documentation/devicetree/bindings/arm/renesas.yaml
2339 F: arch/arm64/boot/dts/renesas/
2340 F: drivers/soc/renesas/
2341 F: include/linux/soc/renesas/
2343 ARM/RISCPC ARCHITECTURE
2347 W: http://www.armlinux.org.uk/
2348 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F: arch/arm/include/asm/hardware/ioc.h
2350 F: arch/arm/include/asm/hardware/iomd.h
2351 F: arch/arm/include/asm/hardware/memc.h
2352 F: arch/arm/mach-rpc/
2353 F: drivers/net/ethernet/8390/etherh.c
2354 F: drivers/net/ethernet/i825xx/ether1*
2355 F: drivers/net/ethernet/seeq/ether3*
2356 F: drivers/scsi/arm/
2358 ARM/Rockchip SoC support
2363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F: arch/arm/boot/dts/rk3*
2368 F: arch/arm/boot/dts/rv1108*
2369 F: arch/arm/mach-rockchip/
2370 F: drivers/*/*/*rockchip*
2371 F: drivers/*/*rockchip*
2372 F: drivers/clk/rockchip/
2373 F: drivers/i2c/busses/i2c-rk3x.c
2374 F: sound/soc/rockchip/
2377 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2382 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383 F: Documentation/arm/samsung/
2384 F: Documentation/devicetree/bindings/arm/samsung/
2385 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2386 F: arch/arm/boot/dts/exynos*
2387 F: arch/arm/boot/dts/s3c*
2388 F: arch/arm/boot/dts/s5p*
2389 F: arch/arm/mach-exynos*/
2390 F: arch/arm/mach-s3c/
2391 F: arch/arm/mach-s5p*/
2392 F: arch/arm64/boot/dts/exynos/
2393 F: drivers/*/*/*s3c24*
2394 F: drivers/*/*s3c24*
2395 F: drivers/*/*s3c64xx*
2396 F: drivers/*/*s5pv210*
2397 F: drivers/memory/samsung/
2398 F: drivers/soc/samsung/
2399 F: drivers/tty/serial/samsung*
2400 F: include/linux/soc/samsung/
2406 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2410 F: arch/arm/mach-s5pv210/
2412 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2419 F: drivers/media/platform/s5p-g2d/
2421 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2426 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2427 F: drivers/media/cec/platform/s5p/
2429 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2436 F: drivers/media/platform/s5p-jpeg/
2438 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2446 F: drivers/media/platform/s5p-mfc/
2448 ARM/SHMOBILE ARM ARCHITECTURE
2453 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455 F: Documentation/devicetree/bindings/arm/renesas.yaml
2456 F: arch/arm/boot/dts/emev2*
2457 F: arch/arm/boot/dts/gr-peach*
2458 F: arch/arm/boot/dts/iwg20d-q7*
2459 F: arch/arm/boot/dts/r7s*
2460 F: arch/arm/boot/dts/r8a*
2461 F: arch/arm/boot/dts/r9a*
2462 F: arch/arm/boot/dts/sh*
2463 F: arch/arm/configs/shmobile_defconfig
2464 F: arch/arm/include/debug/renesas-scif.S
2465 F: arch/arm/mach-shmobile/
2466 F: drivers/soc/renesas/
2467 F: include/linux/soc/renesas/
2469 ARM/SOCFPGA ARCHITECTURE
2472 W: http://www.rocketboards.org
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474 F: arch/arm/boot/dts/socfpga*
2475 F: arch/arm/configs/socfpga_defconfig
2476 F: arch/arm/mach-socfpga/
2477 F: arch/arm64/boot/dts/altera/
2478 F: arch/arm64/boot/dts/intel/
2480 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2483 F: drivers/clk/socfpga/
2485 ARM/SOCFPGA EDAC SUPPORT
2488 F: drivers/edac/altera_edac.
2490 ARM/SPREADTRUM SoC SUPPORT
2495 F: arch/arm64/boot/dts/sprd
2500 ARM/STI ARCHITECTURE
2504 W: http://www.stlinux.com
2505 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2506 F: arch/arm/boot/dts/sti*
2507 F: arch/arm/mach-sti/
2508 F: drivers/ata/ahci_st.c
2509 F: drivers/char/hw_random/st-rng.c
2510 F: drivers/clocksource/arm_global_timer.c
2511 F: drivers/clocksource/clksrc_st_lpc.c
2512 F: drivers/cpufreq/sti-cpufreq.c
2513 F: drivers/dma/st_fdma*
2514 F: drivers/i2c/busses/i2c-st.c
2515 F: drivers/media/platform/sti/c8sectpfe/
2516 F: drivers/media/rc/st_rc.c
2517 F: drivers/mmc/host/sdhci-st.c
2518 F: drivers/phy/st/phy-miphy28lp.c
2519 F: drivers/phy/st/phy-stih407-usb.c
2520 F: drivers/pinctrl/pinctrl-st.c
2521 F: drivers/remoteproc/st_remoteproc.c
2522 F: drivers/remoteproc/st_slim_rproc.c
2523 F: drivers/reset/sti/
2524 F: drivers/rtc/rtc-st-lpc.c
2525 F: drivers/tty/serial/st-asc.c
2526 F: drivers/usb/dwc3/dwc3-st.c
2527 F: drivers/usb/host/ehci-st.c
2528 F: drivers/usb/host/ohci-st.c
2529 F: drivers/watchdog/st_lpc_wdt.c
2530 F: include/linux/remoteproc/st_slim_rproc.h
2532 ARM/STM32 ARCHITECTURE
2538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539 F: arch/arm/boot/dts/stm32*
2540 F: arch/arm/mach-stm32/
2541 F: drivers/clocksource/armv7m_systick.c
2545 ARM/Synaptics SoC support
2550 F: arch/arm/boot/dts/berlin*
2551 F: arch/arm/mach-berlin/
2552 F: arch/arm64/boot/dts/synaptics/
2554 ARM/TANGO ARCHITECTURE
2561 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2566 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2571 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2572 F: drivers/media/cec/platform/tegra/
2574 ARM/TETON BGA MACHINE SUPPORT
2579 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2583 F: drivers/memory/*emif*
2585 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590 F: arch/arm/boot/dts/keystone-*
2591 F: arch/arm/mach-keystone/
2593 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2597 F: drivers/clk/keystone/
2599 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2604 F: drivers/clocksource/timer-keystone.c
2606 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2610 F: drivers/power/reset/keystone-reset.c
2612 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2617 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2618 F: arch/arm64/boot/dts/ti/Makefile
2619 F: arch/arm64/boot/dts/ti/k3-*
2620 F: include/dt-bindings/pinctrl/k3.h
2622 ARM/THECUS N2100 MACHINE SUPPORT
2627 ARM/TOSA MACHINE SUPPORT
2632 ARM/TOSHIBA VISCONTI ARCHITECTURE
2636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2638 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639 F: arch/arm64/boot/dts/toshiba/
2640 F: drivers/pinctrl/visconti/
2643 ARM/UNIPHIER ARCHITECTURE
2646 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649 F: arch/arm/boot/dts/uniphier*
2650 F: arch/arm/include/asm/hardware/cache-uniphier.h
2651 F: arch/arm/mach-uniphier/
2652 F: arch/arm/mm/cache-uniphier.c
2653 F: arch/arm64/boot/dts/socionext/uniphier*
2654 F: drivers/bus/uniphier-system-bus.c
2655 F: drivers/clk/uniphier/
2656 F: drivers/dma/uniphier-mdmac.c
2657 F: drivers/gpio/gpio-uniphier.c
2658 F: drivers/i2c/busses/i2c-uniphier*
2659 F: drivers/irqchip/irq-uniphier-aidet.c
2660 F: drivers/mmc/host/uniphier-sd.c
2661 F: drivers/pinctrl/uniphier/
2662 F: drivers/reset/reset-uniphier.c
2663 F: drivers/tty/serial/8250/8250_uniphier.c
2666 ARM/VERSATILE EXPRESS PLATFORM
2674 F: arch/arm/boot/dts/vexpress*
2675 F: arch/arm/mach-vexpress/
2676 F: arch/arm64/boot/dts/arm/
2677 F: drivers/clk/versatile/clk-vexpress-osc.c
2678 F: drivers/clocksource/timer-versatile.c
2685 W: http://www.armlinux.org.uk/
2688 ARM/VOIPAC PXA270 SUPPORT
2692 F: arch/arm/mach-pxa/include/mach/vpac270.h
2693 F: arch/arm/mach-pxa/vpac270.c
2695 ARM/VT8500 ARM ARCHITECTURE
2699 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700 F: arch/arm/mach-vt8500/
2701 F: drivers/clocksource/timer-vt8500.c
2702 F: drivers/i2c/busses/i2c-wmt.c
2703 F: drivers/mmc/host/wmt-sdmmc.c
2704 F: drivers/pwm/pwm-vt8500.c
2705 F: drivers/rtc/rtc-vt8500.c
2706 F: drivers/tty/serial/vt8500_serial.c
2707 F: drivers/usb/host/ehci-platform.c
2708 F: drivers/usb/host/uhci-platform.c
2709 F: drivers/video/fbdev/vt8500lcdfb.*
2710 F: drivers/video/fbdev/wm8505fb*
2711 F: drivers/video/fbdev/wmt_ge_rops.*
2713 ARM/ZIPIT Z2 SUPPORT
2717 F: arch/arm/mach-pxa/include/mach/z2.h
2718 F: arch/arm/mach-pxa/z2.c
2720 ARM/ZTE ARCHITECTURE
2725 F: Documentation/devicetree/bindings/arm/zte.yaml
2726 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2727 F: Documentation/devicetree/bindings/dma/zxdma.txt
2728 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733 F: Documentation/devicetree/bindings/soc/zte/
2734 F: Documentation/devicetree/bindings/sound/zte,*.txt
2735 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737 F: arch/arm/boot/dts/zx2967*
2738 F: arch/arm/mach-zx/
2739 F: arch/arm64/boot/dts/zte/
2741 F: drivers/dma/zx_dma.c
2742 F: drivers/gpio/gpio-zx.c
2743 F: drivers/i2c/busses/i2c-zx2967.c
2744 F: drivers/mmc/host/dw_mmc-zx.*
2745 F: drivers/pinctrl/zte/
2747 F: drivers/thermal/zx2967_thermal.c
2748 F: drivers/watchdog/zx2967_wdt.c
2749 F: include/dt-bindings/clock/zx2967*.h
2750 F: include/dt-bindings/soc/zte,*.h
2751 F: sound/soc/codecs/zx_aud96p22.c
2754 ARM/ZYNQ ARCHITECTURE
2758 W: http://wiki.xilinx.com
2759 T: git https://github.com/Xilinx/linux-xlnx.git
2760 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762 F: arch/arm/mach-zynq/
2763 F: drivers/block/xsysace.c
2764 F: drivers/clocksource/timer-cadence-ttc.c
2765 F: drivers/cpuidle/cpuidle-zynq.c
2766 F: drivers/edac/synopsys_edac.c
2767 F: drivers/i2c/busses/i2c-cadence.c
2768 F: drivers/i2c/busses/i2c-xiic.c
2769 F: drivers/mmc/host/sdhci-of-arasan.c
2773 ARM64 PORT (AARCH64 ARCHITECTURE)
2778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779 F: Documentation/arm64/
2781 F: tools/testing/selftests/arm64/
2782 X: arch/arm64/boot/dts/
2784 AS3645A LED FLASH CONTROLLER DRIVER
2788 F: drivers/leds/leds-as3645a.c
2790 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794 T: git git://linuxtv.org/media_tree.git
2795 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796 F: drivers/media/i2c/ak7375.c
2798 ASAHI KASEI AK8974 DRIVER
2802 W: http://www.akm.com/
2803 F: drivers/iio/magnetometer/ak8974.c
2805 ASC7621 HARDWARE MONITOR DRIVER
2809 F: Documentation/hwmon/asc7621.rst
2810 F: drivers/hwmon/asc7621.c
2812 ASPEED PINCTRL DRIVERS
2818 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2819 F: drivers/pinctrl/aspeed/
2821 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826 F: drivers/irqchip/irq-aspeed-scu-ic.c
2827 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2829 ASPEED VIDEO ENGINE DRIVER
2834 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2835 F: drivers/media/platform/aspeed-video.c
2837 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2842 W: http://acpi4asus.sf.net
2843 F: drivers/platform/x86/asus*.c
2844 F: drivers/platform/x86/eeepc*.c
2846 ASUS WIRELESS RADIO CONTROL DRIVER
2850 F: drivers/platform/x86/asus-wireless.c
2856 F: Documentation/crypto/asymmetric-keys.rst
2857 F: crypto/asymmetric_keys/
2858 F: include/crypto/pkcs7.h
2859 F: include/crypto/public_key.h
2860 F: include/linux/verification.h
2862 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2865 W: http://sourceforge.net/projects/xscaleiop
2866 F: Documentation/crypto/async-tx-api.rst
2869 F: include/linux/async_tx.h
2870 F: include/linux/dmaengine.h
2876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2878 F: drivers/misc/eeprom/at24.c
2880 ATA OVER ETHERNET (AOE) DRIVER
2883 W: http://www.openaoe.org/
2884 F: Documentation/admin-guide/aoe/
2885 F: drivers/block/aoe/
2887 ATHEROS 71XX/9XXX GPIO DRIVER
2890 W: https://github.com/AlbanBedel/linux
2891 T: git git://github.com/AlbanBedel/linux
2892 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893 F: drivers/gpio/gpio-ath79.c
2895 ATHEROS 71XX/9XXX USB PHY DRIVER
2898 W: https://github.com/AlbanBedel/linux
2899 T: git git://github.com/AlbanBedel/linux
2900 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901 F: drivers/phy/qualcomm/phy-ath79-usb.c
2903 ATHEROS ATH GENERIC UTILITIES
2907 F: drivers/net/wireless/ath/*
2909 ATHEROS ATH5K WIRELESS DRIVER
2915 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916 F: drivers/net/wireless/ath/ath5k/
2918 ATHEROS ATH6KL WIRELESS DRIVER
2922 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924 F: drivers/net/wireless/ath/ath6kl/
2929 F: drivers/input/misc/ati_remote2.c
2931 ATK0110 HWMON DRIVER
2935 F: drivers/hwmon/asus_atk0110.c
2937 ATLX ETHERNET DRIVERS
2942 W: http://sourceforge.net/projects/atl1
2943 W: http://atl1.sourceforge.net
2944 F: drivers/net/ethernet/atheros/
2951 W: http://linux-atm.sourceforge.net
2953 F: include/linux/atm*
2954 F: include/uapi/linux/atm*
2956 ATMEL MACB ETHERNET DRIVER
2960 F: drivers/net/ethernet/cadence/
2962 ATMEL MAXTOUCH DRIVER
2965 T: git git://github.com/ndyer/linux.git
2966 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967 F: drivers/input/touchscreen/atmel_mxt_ts.c
2969 ATMEL WIRELESS DRIVER
2973 W: http://www.thekelleys.org.uk/atmel
2974 W: http://atmelwlandriver.sourceforge.net/
2975 F: drivers/net/wireless/atmel/atmel*
2977 ATOMIC INFRASTRUCTURE
2983 F: arch/*/include/asm/atomic*.h
2984 F: include/*/atomic*.h
2987 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991 W: http://www.attotech.com
2992 F: drivers/scsi/esas2r
2994 ATUSB IEEE 802.15.4 RADIO DRIVER
2998 F: drivers/net/ieee802154/at86rf230.h
2999 F: drivers/net/ieee802154/atusb.c
3000 F: drivers/net/ieee802154/atusb.h
3007 W: https://github.com/linux-audit
3008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009 F: include/linux/audit.h
3010 F: include/uapi/linux/audit.h
3013 AUXILIARY DISPLAY DRIVERS
3016 F: drivers/auxdisplay/
3017 F: include/linux/cfag12864b.h
3019 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024 F: drivers/iio/adc/hx711.c
3030 W: http://www.linux-ax25.org/
3031 F: include/net/ax25.h
3032 F: include/uapi/linux/ax25.h
3039 F: arch/arm/boot/dts/at91-linea.dtsi
3040 F: arch/arm/boot/dts/at91-natte.dtsi
3041 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042 F: arch/arm/boot/dts/at91-tse850-3.dts
3044 AXENTIA ASOC DRIVERS
3048 F: Documentation/devicetree/bindings/sound/axentia,*
3049 F: sound/soc/atmel/tse850-pcm5142.c
3051 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055 W: http://ez.analog.com/community/linux-device-drivers
3056 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057 F: drivers/hwmon/axi-fan-control.c
3059 AXXIA I2C CONTROLLER
3063 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064 F: drivers/i2c/busses/i2c-axxia.c
3070 W: https://linuxtv.org
3071 T: git git://linuxtv.org/media_tree.git
3072 F: drivers/media/usb/dvb-usb-v2/az6007.c
3074 AZTECH FM RADIO RECEIVER DRIVER
3078 W: https://linuxtv.org
3079 T: git git://linuxtv.org/media_tree.git
3080 F: drivers/media/radio/radio-aztech*
3086 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087 F: drivers/net/wireless/broadcom/b43/
3089 B43LEGACY WIRELESS DRIVER
3094 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095 F: drivers/net/wireless/broadcom/b43legacy/
3097 BACKLIGHT CLASS/SUBSYSTEM
3103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104 F: Documentation/ABI/stable/sysfs-class-backlight
3105 F: Documentation/ABI/testing/sysfs-class-backlight
3106 F: Documentation/devicetree/bindings/leds/backlight
3107 F: drivers/video/backlight/
3108 F: include/linux/backlight.h
3109 F: include/linux/pwm_backlight.h
3118 W: https://www.open-mesh.org/
3119 Q: https://patchwork.open-mesh.org/project/batman/list/
3120 B: https://www.open-mesh.org/projects/batman-adv/issues
3121 C: irc://chat.freenode.net/batman
3122 T: git https://git.open-mesh.org/linux-merge.git
3123 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3125 F: Documentation/networking/batman-adv.rst
3126 F: include/uapi/linux/batadv_packet.h
3127 F: include/uapi/linux/batman_adv.h
3130 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134 W: http://www.baycom.org/~tom/ham/ham.html
3135 F: drivers/net/hamradio/baycom*
3137 BCACHE (BLOCK LAYER CACHE)
3142 W: http://bcache.evilpiepirate.org
3143 C: irc://irc.oftc.net/bcache
3144 F: drivers/md/bcache/
3146 BDISP ST MEDIA DRIVER
3150 W: https://linuxtv.org
3151 T: git git://linuxtv.org/media_tree.git
3152 F: drivers/media/platform/sti/bdisp
3154 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158 F: drivers/net/ethernet/ec_bhf.c
3164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165 F: Documentation/filesystems/befs.rst
3173 F: Documentation/block/bfq-iosched.rst
3179 F: Documentation/filesystems/bfs.rst
3181 F: include/uapi/linux/bfs_fs.h
3183 BLINKM RGB LED DRIVER
3186 F: drivers/leds/leds-blinkm.c
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3195 F: include/linux/blk*
3196 F: kernel/trace/blktrace.c
3203 F: drivers/mtd/devices/block2mtd.c
3210 W: http://www.bluez.org/
3211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213 F: drivers/bluetooth/
3220 W: http://www.bluez.org/
3221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223 F: include/net/bluetooth/
3232 W: http://sourceforge.net/projects/bonding/
3233 F: drivers/net/bonding/
3234 F: include/uapi/linux/if_bonding.h
3236 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241 F: drivers/iio/accel/bma400*
3243 BPF (Safe dynamic programs and tools)
3256 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259 F: Documentation/bpf/
3260 F: Documentation/networking/filter.rst
3262 F: include/linux/bpf*
3263 F: include/linux/filter.h
3264 F: include/trace/events/xdp.h
3265 F: include/uapi/linux/bpf*
3266 F: include/uapi/linux/filter.h
3268 F: kernel/trace/bpf_trace.c
3271 F: net/core/filter.c
3272 F: net/sched/act_bpf.c
3273 F: net/sched/cls_bpf.c
3277 F: tools/testing/selftests/bpf/
3297 BPF JIT for MIPS (32-BIT AND 64-BIT)
3304 BPF JIT for NFP NICs
3309 F: drivers/net/ethernet/netronome/nfp/bpf/
3311 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3317 F: arch/powerpc/net/
3319 BPF JIT for RISC-V (32-bit)
3326 X: arch/riscv/net/bpf_jit_comp64.c
3328 BPF JIT for RISC-V (64-bit)
3334 X: arch/riscv/net/bpf_jit_comp32.c
3344 X: arch/s390/net/pnet.c
3346 BPF JIT for SPARC (32-BIT AND 64-BIT)
3353 BPF JIT for X86 32-BIT
3358 F: arch/x86/net/bpf_jit_comp32.c
3360 BPF JIT for X86 64-BIT
3367 X: arch/x86/net/bpf_jit_comp32.c
3369 BROADCOM B44 10/100 ETHERNET DRIVER
3373 F: drivers/net/ethernet/broadcom/b44.*
3375 BROADCOM B53 ETHERNET SWITCH DRIVER
3380 F: Documentation/devicetree/bindings/net/dsa/b53.txt
3381 F: drivers/net/dsa/b53/*
3382 F: include/linux/platform_data/b53.h
3384 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F: drivers/pci/controller/pcie-brcmstb.c
3393 F: drivers/staging/vc04_services
3397 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3403 T: git git://github.com/broadcom/mach-bcm
3404 F: arch/arm/mach-bcm/
3410 BROADCOM BCM47XX MIPS ARCHITECTURE
3415 F: Documentation/devicetree/bindings/mips/brcm/
3416 F: arch/mips/bcm47xx/*
3417 F: arch/mips/include/asm/mach-bcm47xx/*
3419 BROADCOM BCM5301X ARM ARCHITECTURE
3425 F: arch/arm/boot/dts/bcm470*
3426 F: arch/arm/boot/dts/bcm5301*
3427 F: arch/arm/boot/dts/bcm953012*
3428 F: arch/arm/mach-bcm/bcm_5301x.c
3430 BROADCOM BCM53573 ARM ARCHITECTURE
3435 F: arch/arm/boot/dts/bcm47189*
3436 F: arch/arm/boot/dts/bcm53573*
3438 BROADCOM BCM63XX ARM ARCHITECTURE
3443 T: git git://github.com/broadcom/stblinux.git
3446 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3452 BROADCOM BCM7XXX ARM ARCHITECTURE
3457 T: git git://github.com/broadcom/stblinux.git
3458 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459 F: arch/arm/boot/dts/bcm7*.dts*
3460 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3461 F: arch/arm/mach-bcm/*brcmstb*
3462 F: arch/arm/mm/cache-b15-rac.c
3463 F: drivers/bus/brcmstb_gisb.c
3464 F: drivers/pci/controller/pcie-brcmstb.c
3472 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473 F: drivers/usb/gadget/udc/bdc/
3475 BROADCOM BMIPS CPUFREQ DRIVER
3480 F: drivers/cpufreq/bmips-cpufreq.c
3482 BROADCOM BMIPS MIPS ARCHITECTURE
3487 T: git git://github.com/broadcom/stblinux.git
3488 F: arch/mips/bmips/*
3489 F: arch/mips/boot/dts/brcm/bcm*.dts*
3490 F: arch/mips/include/asm/mach-bmips/*
3491 F: arch/mips/kernel/*bmips*
3492 F: drivers/soc/bcm/bcm63xx
3493 F: drivers/irqchip/irq-bcm63*
3494 F: drivers/irqchip/irq-bcm7*
3495 F: drivers/irqchip/irq-brcmstb*
3496 F: include/linux/bcm963xx_nvram.h
3497 F: include/linux/bcm963xx_tag.h
3499 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3504 F: drivers/net/ethernet/broadcom/bnx2.*
3505 F: drivers/net/ethernet/broadcom/bnx2_*
3507 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3513 F: drivers/scsi/bnx2fc/
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3521 F: drivers/scsi/bnx2i/
3523 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3529 F: drivers/net/ethernet/broadcom/bnx2x/
3531 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535 F: drivers/net/ethernet/broadcom/bnxt/
3537 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3547 F: drivers/net/wireless/broadcom/brcm80211/
3549 BROADCOM BRCMSTB GPIO DRIVER
3553 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554 F: drivers/gpio/gpio-brcmstb.c
3556 BROADCOM BRCMSTB I2C DRIVER
3561 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562 F: drivers/i2c/busses/i2c-brcmstb.c
3564 BROADCOM BRCMSTB USB EHCI DRIVER
3569 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570 F: drivers/usb/host/ehci-brcm.*
3572 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3577 F: drivers/phy/broadcom/phy-brcm-usb*
3579 BROADCOM ETHERNET PHY DRIVERS
3584 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585 F: drivers/net/phy/bcm*.[ch]
3586 F: drivers/net/phy/broadcom.c
3587 F: include/linux/brcmphy.h
3589 BROADCOM GENET ETHERNET DRIVER
3595 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597 F: drivers/net/ethernet/broadcom/genet/
3598 F: drivers/net/mdio/mdio-bcm-unimac.c
3599 F: include/linux/platform_data/bcmgenet.h
3600 F: include/linux/platform_data/mdio-bcm-unimac.h
3602 BROADCOM IPROC ARM ARCHITECTURE
3608 T: git git://github.com/broadcom/cygnus-linux.git
3609 F: arch/arm64/boot/dts/broadcom/northstar2/*
3610 F: arch/arm64/boot/dts/broadcom/stingray/*
3611 F: drivers/clk/bcm/clk-ns*
3612 F: drivers/clk/bcm/clk-sr*
3613 F: drivers/pinctrl/bcm/pinctrl-ns*
3614 F: include/dt-bindings/clock/bcm-sr*
3631 BROADCOM KONA GPIO DRIVER
3635 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636 F: drivers/gpio/gpio-bcm-kona.c
3638 BROADCOM NETXTREME-E ROCE DRIVER
3646 W: http://www.broadcom.com
3647 F: drivers/infiniband/hw/bnxt_re/
3648 F: include/uapi/rdma/bnxt_re-abi.h
3650 BROADCOM NVRAM DRIVER
3654 F: drivers/firmware/broadcom/*
3656 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3661 F: include/linux/bcma/
3667 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668 F: drivers/spi/spi-bcm-qspi.*
3669 F: drivers/spi/spi-brcmstb-qspi.c
3670 F: drivers/spi/spi-iproc-qspi.c
3672 BROADCOM STB AVS CPUFREQ DRIVER
3677 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678 F: drivers/cpufreq/brcmstb*
3680 BROADCOM STB AVS TMON DRIVER
3685 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686 F: drivers/thermal/broadcom/brcmstb*
3688 BROADCOM STB DPFE DRIVER
3693 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694 F: drivers/memory/brcmstb_dpfe.c
3696 BROADCOM STB NAND FLASH DRIVER
3702 F: drivers/mtd/nand/raw/brcmnand/
3704 BROADCOM SYSTEMPORT ETHERNET DRIVER
3709 F: drivers/net/ethernet/broadcom/bcmsysport.*
3711 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3717 F: drivers/net/ethernet/broadcom/tg3.*
3719 BROCADE BFA FC SCSI DRIVER
3724 F: drivers/scsi/bfa/
3726 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3732 F: drivers/net/ethernet/brocade/bna/
3734 BSG (block layer generic sg v4 driver)
3739 F: include/linux/bsg.h
3740 F: include/uapi/linux/bsg.h
3746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747 F: Documentation/sound/cards/bt87x.rst
3748 F: sound/pci/bt87x.c
3753 W: http://bu3sch.de/btgpio.php
3754 F: drivers/gpio/gpio-bt8xx.c
3762 W: http://btrfs.wiki.kernel.org/
3763 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765 F: Documentation/filesystems/btrfs.rst
3767 F: include/linux/btrfs*
3768 F: include/uapi/linux/btrfs*
3770 BTTV VIDEO4LINUX DRIVER
3774 W: https://linuxtv.org
3775 T: git git://linuxtv.org/media_tree.git
3776 F: Documentation/driver-api/media/drivers/bttv*
3777 F: drivers/media/pci/bt8xx/bttv*
3779 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786 F: drivers/devfreq/exynos-bus.c
3788 BUSLOGIC SCSI DRIVER
3792 F: drivers/scsi/BusLogic.*
3793 F: drivers/scsi/FlashPoint.*
3795 C-MEDIA CMI8788 DRIVER
3799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800 F: sound/pci/oxygen/
3806 T: git https://github.com/c-sky/csky-linux.git
3807 F: Documentation/devicetree/bindings/csky/
3808 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3809 F: Documentation/devicetree/bindings/timer/csky,*
3811 F: drivers/clocksource/timer-gx6605s.c
3812 F: drivers/clocksource/timer-mp-csky.c
3813 F: drivers/irqchip/irq-csky-*
3822 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3825 CA8210 IEEE-802.15.4 RADIO DRIVER
3829 W: https://github.com/Cascoda/ca8210-linux.git
3830 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831 F: drivers/net/ieee802154/ca8210.c
3833 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837 F: Documentation/filesystems/caching/cachefiles.rst
3840 CADENCE MIPI-CSI2 BRIDGES
3844 F: Documentation/devicetree/bindings/media/cdns,*.txt
3845 F: drivers/media/platform/cadence/cdns-csi2*
3850 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3853 CADENCE USB3 DRD IP DRIVER
3859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860 F: Documentation/devicetree/bindings/usb/cdns-usb3.txt
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 NOVATEK NT36672A PANELS
5582 T: git git://anongit.freedesktop.org/drm/drm-misc
5583 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5584 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5586 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5591 T: git git://github.com/skeggsb/linux
5592 F: drivers/gpu/drm/nouveau/
5593 F: include/uapi/drm/nouveau_drm.h
5595 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5598 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5599 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5601 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5604 T: git git://anongit.freedesktop.org/drm/drm-misc
5605 F: Documentation/devicetree/bindings/display/repaper.txt
5606 F: drivers/gpu/drm/tiny/repaper.c
5608 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5613 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5614 T: git git://anongit.freedesktop.org/drm/drm-misc
5615 F: drivers/gpu/drm/tiny/cirrus.c
5617 DRM DRIVER FOR QXL VIRTUAL GPU
5623 T: git git://anongit.freedesktop.org/drm/drm-misc
5624 F: drivers/gpu/drm/qxl/
5625 F: include/uapi/drm/qxl_drm.h
5627 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5628 S: Orphan / Obsolete
5629 F: drivers/gpu/drm/r128/
5630 F: include/uapi/drm/r128_drm.h
5632 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5635 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5636 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5638 DRM DRIVER FOR SITRONIX ST7703 PANELS
5643 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5644 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5646 DRM DRIVER FOR SAVAGE VIDEO CARDS
5647 S: Orphan / Obsolete
5648 F: drivers/gpu/drm/savage/
5649 F: include/uapi/drm/savage_drm.h
5651 DRM DRIVER FOR SIS VIDEO CARDS
5652 S: Orphan / Obsolete
5653 F: drivers/gpu/drm/sis/
5654 F: include/uapi/drm/sis_drm.h
5656 DRM DRIVER FOR SITRONIX ST7586 PANELS
5659 T: git git://anongit.freedesktop.org/drm/drm-misc
5660 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5661 F: drivers/gpu/drm/tiny/st7586.c
5663 DRM DRIVER FOR SITRONIX ST7701 PANELS
5666 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5667 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5669 DRM DRIVER FOR SITRONIX ST7735R PANELS
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5674 F: drivers/gpu/drm/tiny/st7735r.c
5676 DRM DRIVER FOR SONY ACX424AKP PANELS
5679 T: git git://anongit.freedesktop.org/drm/drm-misc
5680 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5682 DRM DRIVER FOR ST-ERICSSON MCDE
5685 T: git git://anongit.freedesktop.org/drm/drm-misc
5686 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5687 F: drivers/gpu/drm/mcde/
5689 DRM DRIVER FOR TDFX VIDEO CARDS
5690 S: Orphan / Obsolete
5691 F: drivers/gpu/drm/tdfx/
5693 DRM DRIVER FOR TPO TPG110 PANELS
5696 T: git git://anongit.freedesktop.org/drm/drm-misc
5697 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5698 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5700 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5706 T: git git://anongit.freedesktop.org/drm/drm-misc
5707 F: drivers/gpu/drm/udl/
5709 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5716 T: git git://anongit.freedesktop.org/drm/drm-misc
5717 F: Documentation/gpu/vkms.rst
5718 F: drivers/gpu/drm/vkms/
5720 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5724 T: git git://anongit.freedesktop.org/drm/drm-misc
5725 F: drivers/gpu/drm/vboxvideo/
5727 DRM DRIVER FOR VMWARE VIRTUAL GPU
5732 T: git git://people.freedesktop.org/~sroland/linux
5733 F: drivers/gpu/drm/vmwgfx/
5734 F: include/uapi/drm/vmwgfx_drm.h
5741 B: https://bugs.freedesktop.org/
5742 C: irc://chat.freenode.net/dri-devel
5743 T: git git://anongit.freedesktop.org/drm/drm
5744 F: Documentation/devicetree/bindings/display/
5745 F: Documentation/devicetree/bindings/gpu/
5746 F: Documentation/gpu/
5750 F: include/linux/vga*
5751 F: include/uapi/drm/
5753 DRM DRIVERS AND MISC GPU PATCHES
5758 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5759 T: git git://anongit.freedesktop.org/drm/drm-misc
5760 F: Documentation/gpu/
5761 F: drivers/gpu/drm/*
5764 F: include/linux/vga*
5765 F: include/uapi/drm/drm*
5767 DRM DRIVERS FOR ALLWINNER A10
5772 T: git git://anongit.freedesktop.org/drm/drm-misc
5773 F: Documentation/devicetree/bindings/display/allwinner*
5774 F: drivers/gpu/drm/sun4i/
5776 DRM DRIVERS FOR AMLOGIC SOCS
5781 W: http://linux-meson.com/
5782 T: git git://anongit.freedesktop.org/drm/drm-misc
5783 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5784 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5785 F: Documentation/gpu/meson.rst
5786 F: drivers/gpu/drm/meson/
5788 DRM DRIVERS FOR ATMEL HLCDC
5793 T: git git://anongit.freedesktop.org/drm/drm-misc
5794 F: Documentation/devicetree/bindings/display/atmel/
5795 F: drivers/gpu/drm/atmel-hlcdc/
5797 DRM DRIVERS FOR BRIDGE CHIPS
5804 T: git git://anongit.freedesktop.org/drm/drm-misc
5805 F: drivers/gpu/drm/bridge/
5807 DRM DRIVERS FOR EXYNOS
5814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5815 F: Documentation/devicetree/bindings/display/exynos/
5816 F: drivers/gpu/drm/exynos/
5817 F: include/uapi/drm/exynos_drm.h
5819 DRM DRIVERS FOR FREESCALE DCU
5824 T: git git://anongit.freedesktop.org/drm/drm-misc
5825 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5826 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5827 F: drivers/gpu/drm/fsl-dcu/
5829 DRM DRIVERS FOR FREESCALE IMX
5833 F: Documentation/devicetree/bindings/display/imx/
5834 F: drivers/gpu/drm/imx/
5835 F: drivers/gpu/ipu-v3/
5837 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5841 T: git git://github.com/patjak/drm-gma500
5842 F: drivers/gpu/drm/gma500/
5844 DRM DRIVERS FOR HISILICON
5852 T: git git://anongit.freedesktop.org/drm/drm-misc
5853 F: Documentation/devicetree/bindings/display/hisilicon/
5854 F: drivers/gpu/drm/hisilicon/
5856 DRM DRIVERS FOR LIMA
5861 T: git git://anongit.freedesktop.org/drm/drm-misc
5862 F: drivers/gpu/drm/lima/
5863 F: include/uapi/drm/lima_drm.h
5865 DRM DRIVERS FOR MEDIATEK
5870 F: Documentation/devicetree/bindings/display/mediatek/
5871 F: drivers/gpu/drm/mediatek/
5872 F: drivers/phy/mediatek/phy-mtk-hdmi*
5874 DRM DRIVERS FOR NVIDIA TEGRA
5879 T: git git://anongit.freedesktop.org/tegra/linux.git
5880 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5881 F: drivers/gpu/drm/tegra/
5882 F: drivers/gpu/host1x/
5883 F: include/linux/host1x.h
5884 F: include/uapi/drm/tegra_drm.h
5886 DRM DRIVERS FOR RENESAS
5892 T: git git://linuxtv.org/pinchartl/media drm/du/next
5893 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5894 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5895 F: Documentation/devicetree/bindings/display/renesas,du.txt
5896 F: drivers/gpu/drm/rcar-du/
5897 F: drivers/gpu/drm/shmobile/
5898 F: include/linux/platform_data/shmob_drm.h
5900 DRM DRIVERS FOR ROCKCHIP
5905 T: git git://anongit.freedesktop.org/drm/drm-misc
5906 F: Documentation/devicetree/bindings/display/rockchip/
5907 F: drivers/gpu/drm/rockchip/
5914 T: git git://anongit.freedesktop.org/drm/drm-misc
5915 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5916 F: drivers/gpu/drm/sti
5925 T: git git://anongit.freedesktop.org/drm/drm-misc
5926 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5927 F: drivers/gpu/drm/stm
5929 DRM DRIVERS FOR TI KEYSTONE
5934 T: git git://anongit.freedesktop.org/drm/drm-misc
5935 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5936 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5937 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5938 F: drivers/gpu/drm/tidss/
5940 DRM DRIVERS FOR TI LCDC
5945 F: Documentation/devicetree/bindings/display/tilcdc/
5946 F: drivers/gpu/drm/tilcdc/
5948 DRM DRIVERS FOR TI OMAP
5952 F: Documentation/devicetree/bindings/display/ti/
5953 F: drivers/gpu/drm/omapdrm/
5958 T: git git://anongit.freedesktop.org/drm/drm-misc
5959 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5960 F: drivers/gpu/drm/v3d/
5961 F: include/uapi/drm/v3d_drm.h
5967 T: git git://github.com/anholt/linux
5968 T: git git://anongit.freedesktop.org/drm/drm-misc
5969 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5970 F: drivers/gpu/drm/vc4/
5971 F: include/uapi/drm/vc4_drm.h
5973 DRM DRIVERS FOR VIVANTE GPU IP
5980 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5981 F: drivers/gpu/drm/etnaviv/
5982 F: include/uapi/drm/etnaviv_drm.h
5989 T: git git://anongit.freedesktop.org/drm/drm-misc
5990 F: Documentation/gpu/xen-front.rst
5991 F: drivers/gpu/drm/xen/
5993 DRM DRIVERS FOR XILINX
5998 T: git git://anongit.freedesktop.org/drm/drm-misc
5999 F: Documentation/devicetree/bindings/display/xlnx/
6000 F: drivers/gpu/drm/xlnx/
6002 DRM DRIVERS FOR ZTE ZX
6006 T: git git://anongit.freedesktop.org/drm/drm-misc
6007 F: Documentation/devicetree/bindings/display/zte,vou.txt
6008 F: drivers/gpu/drm/zte/
6015 T: git git://anongit.freedesktop.org/drm/drm-misc
6016 F: Documentation/devicetree/bindings/display/panel/
6017 F: drivers/gpu/drm/drm_panel.c
6018 F: drivers/gpu/drm/panel/
6019 F: include/drm/drm_panel.h
6026 T: git git://people.freedesktop.org/~agd5f/linux
6027 F: drivers/gpu/drm/ttm/
6030 DSBR100 USB FM RADIO DRIVER
6034 T: git git://linuxtv.org/media_tree.git
6035 F: drivers/media/radio/dsbr100.c
6041 W: https://linuxtv.org
6042 T: git git://linuxtv.org/media_tree.git
6043 F: drivers/media/pci/dt3155/
6045 DVB_USB_AF9015 MEDIA DRIVER
6049 W: https://linuxtv.org
6050 W: http://palosaari.fi/linux/
6051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6052 T: git git://linuxtv.org/anttip/media_tree.git
6053 F: drivers/media/usb/dvb-usb-v2/af9015*
6055 DVB_USB_AF9035 MEDIA DRIVER
6059 W: https://linuxtv.org
6060 W: http://palosaari.fi/linux/
6061 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6062 T: git git://linuxtv.org/anttip/media_tree.git
6063 F: drivers/media/usb/dvb-usb-v2/af9035*
6065 DVB_USB_ANYSEE MEDIA DRIVER
6069 W: https://linuxtv.org
6070 W: http://palosaari.fi/linux/
6071 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6072 T: git git://linuxtv.org/anttip/media_tree.git
6073 F: drivers/media/usb/dvb-usb-v2/anysee*
6075 DVB_USB_AU6610 MEDIA DRIVER
6079 W: https://linuxtv.org
6080 W: http://palosaari.fi/linux/
6081 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6082 T: git git://linuxtv.org/anttip/media_tree.git
6083 F: drivers/media/usb/dvb-usb-v2/au6610*
6085 DVB_USB_CE6230 MEDIA DRIVER
6089 W: https://linuxtv.org
6090 W: http://palosaari.fi/linux/
6091 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6092 T: git git://linuxtv.org/anttip/media_tree.git
6093 F: drivers/media/usb/dvb-usb-v2/ce6230*
6095 DVB_USB_CXUSB MEDIA DRIVER
6099 W: https://linuxtv.org
6100 W: http://github.com/mkrufky
6101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6102 T: git git://linuxtv.org/media_tree.git
6103 F: drivers/media/usb/dvb-usb/cxusb*
6105 DVB_USB_EC168 MEDIA DRIVER
6109 W: https://linuxtv.org
6110 W: http://palosaari.fi/linux/
6111 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6112 T: git git://linuxtv.org/anttip/media_tree.git
6113 F: drivers/media/usb/dvb-usb-v2/ec168*
6115 DVB_USB_GL861 MEDIA DRIVER
6119 W: https://linuxtv.org
6120 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6121 T: git git://linuxtv.org/anttip/media_tree.git
6122 F: drivers/media/usb/dvb-usb-v2/gl861*
6124 DVB_USB_MXL111SF MEDIA DRIVER
6128 W: https://linuxtv.org
6129 W: http://github.com/mkrufky
6130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6131 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6132 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6134 DVB_USB_RTL28XXU MEDIA DRIVER
6138 W: https://linuxtv.org
6139 W: http://palosaari.fi/linux/
6140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6141 T: git git://linuxtv.org/anttip/media_tree.git
6142 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6144 DVB_USB_V2 MEDIA DRIVER
6148 W: https://linuxtv.org
6149 W: http://palosaari.fi/linux/
6150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6151 T: git git://linuxtv.org/anttip/media_tree.git
6152 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6153 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6158 F: include/linux/dynamic_debug.h
6159 F: lib/dynamic_debug.c
6161 DYNAMIC INTERRUPT MODERATION
6164 F: Documentation/networking/net_dim.rst
6165 F: include/linux/dim.h
6168 DZ DECSTATION DZ11 SERIAL DRIVER
6171 F: drivers/tty/serial/dz.*
6173 E3X0 POWER BUTTON DRIVER
6177 W: http://www.ettus.com
6178 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6179 F: drivers/input/misc/e3x0-button.c
6185 W: https://linuxtv.org
6186 W: http://palosaari.fi/linux/
6187 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6188 T: git git://linuxtv.org/anttip/media_tree.git
6189 F: drivers/media/tuners/e4000*
6191 EARTH_PT1 MEDIA DRIVER
6195 F: drivers/media/pci/pt1/
6197 EARTH_PT3 MEDIA DRIVER
6201 F: drivers/media/pci/pt3/
6207 W: https://linuxtv.org
6208 W: http://palosaari.fi/linux/
6209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6210 T: git git://linuxtv.org/anttip/media_tree.git
6211 F: drivers/media/dvb-frontends/ec100*
6217 W: http://ecryptfs.org
6218 W: https://launchpad.net/ecryptfs
6219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6220 F: Documentation/filesystems/ecryptfs.rst
6227 F: drivers/edac/amd64_edac*
6233 F: drivers/edac/armada_xp_*
6238 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6239 F: drivers/edac/aspeed_edac.c
6244 F: drivers/edac/bluefield_edac.c
6250 F: drivers/edac/highbank*
6257 F: drivers/edac/octeon_edac*
6259 EDAC-CAVIUM THUNDERX
6263 F: drivers/edac/thunderx_edac*
6273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6274 F: Documentation/admin-guide/ras.rst
6275 F: Documentation/driver-api/edac.rst
6277 F: include/linux/edac.h
6283 F: drivers/edac/dmc520_edac.c
6289 F: drivers/edac/e752x_edac.c
6294 F: drivers/edac/e7xxx_edac.c
6300 F: drivers/edac/fsl_ddr_edac.*
6306 F: drivers/edac/ghes_edac.c
6312 F: drivers/edac/i10nm_base.c
6317 F: drivers/edac/i3000_edac.c
6322 F: drivers/edac/i5000_edac.c
6328 F: drivers/edac/i5400_edac.c
6334 F: drivers/edac/i7300_edac.c
6340 F: drivers/edac/i7core_edac.c
6346 F: drivers/edac/i82443bxgx_edac.c
6352 F: drivers/edac/i82975x_edac.c
6358 F: drivers/edac/ie31200_edac.c
6364 F: drivers/edac/mpc85xx_edac.[ch]
6370 F: drivers/edac/pasemi_edac.c
6376 F: drivers/edac/pnd2_edac.[ch]
6384 F: drivers/edac/qcom_edac.c
6390 F: drivers/edac/r82600_edac.c
6397 F: drivers/edac/sb_edac.c
6403 F: drivers/edac/sifive_edac.c
6409 F: drivers/edac/skx_*.c
6415 F: drivers/edac/ti_edac.c
6417 EDIROL UA-101/UA-1000 DRIVER
6421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6422 F: sound/usb/misc/ua101.c
6429 F: drivers/firmware/efi/test/
6431 EFI VARIABLE FILESYSTEM
6437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6440 EFIFB FRAMEBUFFER DRIVER
6444 F: drivers/video/fbdev/efifb.c
6448 W: http://aeschi.ch.eu.org/efs/
6451 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6455 F: drivers/net/ethernet/ibm/ehea/
6457 EM28XX VIDEO4LINUX DRIVER
6461 W: https://linuxtv.org
6462 T: git git://linuxtv.org/media_tree.git
6463 F: Documentation/admin-guide/media/em28xx*
6464 F: drivers/media/usb/em28xx/
6473 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6479 F: drivers/mmc/host/cqhci*
6481 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6487 W: http://www.broadcom.com
6488 F: drivers/scsi/be2iscsi/
6490 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6496 W: http://www.emulex.com
6497 F: drivers/net/ethernet/emulex/benet/
6499 EMULEX ONECONNECT ROCE DRIVER
6504 W: http://www.broadcom.com
6505 F: drivers/infiniband/hw/ocrdma/
6506 F: include/uapi/rdma/ocrdma-abi.h
6508 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6513 W: http://www.broadcom.com
6514 F: drivers/scsi/lpfc/
6516 ENE CB710 FLASH CARD READER DRIVER
6519 F: drivers/misc/cb710/
6520 F: drivers/mmc/host/cb710-mmc.*
6521 F: include/linux/cb710.h
6523 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6526 F: drivers/media/rc/ene_ir.*
6528 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6532 F: drivers/tty/ehv_bytechan.c
6534 EPSON S1D13XXX FRAMEBUFFER DRIVER
6537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6538 F: drivers/video/fbdev/s1d13xxxfb.c
6539 F: include/video/s1d13xxxfb.h
6546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6547 F: Documentation/filesystems/erofs.rst
6549 F: include/trace/events/erofs.h
6551 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6554 F: include/linux/errseq.h
6557 ET131X NETWORK DRIVER
6560 F: drivers/net/ethernet/agere/
6568 W: http://www.linuxfoundation.org/en/Net:Bridge
6569 F: include/linux/netfilter_bridge/
6572 ETHERNET PHY LIBRARY
6578 F: Documentation/ABI/testing/sysfs-class-net-phydev
6579 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6580 F: Documentation/devicetree/bindings/net/mdio*
6581 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6582 F: Documentation/networking/phy.rst
6583 F: drivers/net/mdio/
6584 F: drivers/net/mdio/of_mdio.c
6587 F: drivers/of/of_net.c
6588 F: include/dt-bindings/net/qca-ar803x.h
6589 F: include/linux/*mdio*.h
6590 F: include/linux/mdio/*.h
6591 F: include/linux/of_net.h
6592 F: include/linux/phy.h
6593 F: include/linux/phy_fixed.h
6594 F: include/linux/platform_data/mdio-bcm-unimac.h
6595 F: include/linux/platform_data/mdio-gpio.h
6596 F: include/trace/events/mdio.h
6597 F: include/uapi/linux/mdio.h
6598 F: include/uapi/linux/mii.h
6611 F: Documentation/filesystems/ext2.rst
6613 F: include/linux/ext2*
6620 W: http://ext4.wiki.kernel.org
6621 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6623 F: Documentation/filesystems/ext4/
6626 Extended Verification Module (EVM)
6630 F: security/integrity/evm/
6632 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6637 F: Documentation/admin-guide/efi-stub.rst
6638 F: arch/*/include/asm/efi.h
6639 F: arch/*/kernel/efi.c
6640 F: arch/arm/boot/compressed/efi-header.S
6641 F: arch/arm64/kernel/efi-entry.S
6642 F: arch/x86/platform/efi/
6643 F: drivers/firmware/efi/
6644 F: include/linux/efi*.h
6646 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6652 F: Documentation/devicetree/bindings/extcon/
6653 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6655 F: include/linux/extcon.h
6656 F: include/linux/extcon/
6661 F: Documentation/admin-guide/bootconfig.rst
6662 F: fs/proc/bootconfig.c
6663 F: include/linux/bootconfig.h
6665 F: tools/bootconfig/*
6666 F: tools/bootconfig/scripts/*
6672 F: drivers/gpu/drm/exynos/exynos_dp*
6674 EXYNOS SYSMMU (IOMMU) driver
6678 F: drivers/iommu/exynos-iommu.c
6685 W: https://f2fs.wiki.kernel.org/
6686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6687 F: Documentation/ABI/testing/sysfs-fs-f2fs
6688 F: Documentation/filesystems/f2fs.rst
6690 F: include/linux/f2fs_fs.h
6691 F: include/trace/events/f2fs.h
6693 F71805F HARDWARE MONITORING DRIVER
6697 F: Documentation/hwmon/f71805f.rst
6698 F: drivers/hwmon/f71805f.c
6703 F: scripts/faddr2line
6709 F: Documentation/networking/failover.rst
6710 F: include/net/failover.h
6711 F: net/core/failover.c
6718 F: fs/notify/fanotify/
6719 F: include/linux/fanotify.h
6720 F: include/uapi/linux/fanotify.h
6722 FARSYNC SYNCHRONOUS DRIVER
6725 W: http://www.farsite.co.uk/
6726 F: drivers/net/wan/farsync.*
6728 FAULT INJECTION SUPPORT
6731 F: Documentation/fault-injection/
6732 F: lib/fault-inject.c
6734 FBTFT Framebuffer drivers
6738 F: drivers/staging/fbtft/
6744 F: drivers/media/tuners/fc0011.c
6745 F: drivers/media/tuners/fc0011.h
6751 W: https://linuxtv.org
6752 W: http://palosaari.fi/linux/
6753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6754 T: git git://linuxtv.org/anttip/media_tree.git
6755 F: drivers/media/tuners/fc2580*
6757 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6761 W: www.Open-FCoE.org
6762 F: drivers/scsi/fcoe/
6763 F: drivers/scsi/libfc/
6765 F: include/scsi/libfc.h
6766 F: include/scsi/libfcoe.h
6767 F: include/uapi/scsi/fc/
6769 FILE LOCKING (flock() and fcntl()/lockf())
6776 F: include/linux/fcntl.h
6777 F: include/uapi/linux/fcntl.h
6779 FILESYSTEM DIRECT ACCESS (DAX)
6787 F: include/linux/dax.h
6788 F: include/trace/events/fs_dax.h
6790 FILESYSTEMS (VFS and infrastructure)
6795 F: include/linux/fs.h
6796 F: include/linux/fs_types.h
6797 F: include/uapi/linux/fs.h
6798 F: include/uapi/linux/openat2.h
6800 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6804 F: drivers/hwmon/f75375s.c
6805 F: include/linux/f75375s.h
6807 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6813 F: include/uapi/sound/firewire.h
6816 FIREWIRE MEDIA DRIVERS (firedtv)
6821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6822 F: drivers/media/firewire/
6824 FIREWIRE SBP-2 TARGET
6830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6831 F: drivers/target/sbp/
6837 W: http://ieee1394.wiki.kernel.org/
6838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6839 F: drivers/firewire/
6840 F: include/linux/firewire.h
6841 F: include/uapi/linux/firewire*.h
6844 FIRMWARE LOADER (request_firmware)
6848 F: Documentation/firmware_class/
6849 F: drivers/base/firmware_loader/
6850 F: include/linux/firmware.h
6852 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6856 F: drivers/block/rsxx/
6858 FLEXTIMER FTM-QUADDEC DRIVER
6862 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6863 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6864 F: drivers/counter/ftm-quaddec.c
6870 F: drivers/block/floppy.c
6872 FLYSKY FSIA6B RC RECEIVER
6876 F: drivers/input/joystick/fsia6b.c
6878 FORCEDETH GIGABIT ETHERNET DRIVER
6883 F: drivers/net/ethernet/nvidia/*
6890 F: Documentation/ABI/testing/sysfs-bus-dfl
6891 F: Documentation/fpga/dfl.rst
6892 F: drivers/fpga/dfl*
6893 F: include/uapi/linux/fpga-dfl.h
6895 FPGA MANAGER FRAMEWORK
6900 W: http://www.rocketboards.org
6901 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6903 F: Documentation/devicetree/bindings/fpga/
6904 F: Documentation/driver-api/fpga/
6905 F: Documentation/fpga/
6907 F: include/linux/fpga/
6912 W: http://floatingpoint.sourceforge.net/emulator/index.html
6913 F: arch/x86/math-emu/
6915 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6918 F: drivers/net/wan/dlci.c
6919 F: drivers/net/wan/sdla.c
6925 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6926 T: git git://anongit.freedesktop.org/drm/drm-misc
6927 F: Documentation/fb/
6929 F: include/linux/fb.h
6930 F: include/uapi/linux/fb.h
6931 F: include/uapi/video/
6934 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6939 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6940 F: drivers/crypto/caam/
6942 FREESCALE COLDFIRE M5441X MMC DRIVER
6946 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6947 F: include/linux/platform_data/mmc-esdhc-mcf.h
6949 FREESCALE DIU FRAMEBUFFER DRIVER
6953 F: drivers/video/fbdev/fsl-diu-fb.*
6955 FREESCALE DMA DRIVER
6960 F: drivers/dma/fsldma.*
6962 FREESCALE DSPI DRIVER
6966 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6967 F: drivers/spi/spi-fsl-dspi.c
6968 F: include/linux/spi/spi-fsl-dspi.h
6970 FREESCALE ENETC ETHERNET DRIVERS
6974 F: drivers/net/ethernet/freescale/enetc/
6976 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6980 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6981 F: drivers/net/ethernet/freescale/gianfar*
6983 FREESCALE GPMI NAND DRIVER
6987 F: drivers/mtd/nand/raw/gpmi-nand/*
6989 FREESCALE I2C CPM DRIVER
6994 F: drivers/i2c/busses/i2c-cpm.c
6996 FREESCALE IMX / MXC FEC DRIVER
7000 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7001 F: drivers/net/ethernet/freescale/fec.h
7002 F: drivers/net/ethernet/freescale/fec_main.c
7003 F: drivers/net/ethernet/freescale/fec_ptp.c
7005 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7011 F: drivers/video/fbdev/imxfb.c
7012 F: include/linux/platform_data/video-imxfb.h
7014 FREESCALE IMX DDR PMU DRIVER
7018 F: Documentation/admin-guide/perf/imx-ddr.rst
7019 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7020 F: drivers/perf/fsl_imx8_ddr_perf.c
7022 FREESCALE IMX I2C DRIVER
7027 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7028 F: drivers/i2c/busses/i2c-imx.c
7030 FREESCALE IMX LPI2C DRIVER
7035 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7036 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7038 FREESCALE QORIQ DPAA ETHERNET DRIVER
7042 F: drivers/net/ethernet/freescale/dpaa
7044 FREESCALE QORIQ DPAA FMAN DRIVER
7048 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7049 F: drivers/net/ethernet/freescale/fman
7051 FREESCALE QORIQ PTP CLOCK DRIVER
7055 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7056 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7057 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7058 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7059 F: drivers/ptp/ptp_qoriq.c
7060 F: drivers/ptp/ptp_qoriq_debugfs.c
7061 F: include/linux/fsl/ptp_qoriq.h
7063 FREESCALE QUAD SPI DRIVER
7067 F: drivers/spi/spi-fsl-qspi.c
7069 FREESCALE QUICC ENGINE LIBRARY
7073 F: drivers/soc/fsl/qe/
7074 F: include/soc/fsl/*qe*.h
7075 F: include/soc/fsl/*ucc*.h
7077 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7082 F: drivers/net/ethernet/freescale/ucc_geth*
7084 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7089 F: drivers/net/wan/fsl_ucc_hdlc*
7091 FREESCALE QUICC ENGINE UCC UART DRIVER
7095 F: drivers/tty/serial/ucc_uart.c
7097 FREESCALE SOC DRIVERS
7102 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7103 F: Documentation/devicetree/bindings/soc/fsl/
7105 F: include/linux/fsl/
7107 FREESCALE SOC FS_ENET DRIVER
7112 F: drivers/net/ethernet/freescale/fs_enet/
7113 F: include/linux/fs_enet_pd.h
7115 FREESCALE SOC SOUND DRIVERS
7124 F: sound/soc/fsl/fsl*
7125 F: sound/soc/fsl/imx*
7126 F: sound/soc/fsl/mpc8610_hpcd.c
7128 FREESCALE USB PERIPHERAL DRIVERS
7133 F: drivers/usb/gadget/udc/fsl*
7135 FREESCALE USB PHY DRIVER
7140 F: drivers/usb/phy/phy-fsl-usb*
7145 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7153 F: Documentation/power/freezing-of-tasks.rst
7154 F: include/linux/freezer.h
7161 F: include/linux/frontswap.h
7164 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7168 F: Documentation/filesystems/caching/
7170 F: include/linux/fscache*.h
7172 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7178 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7179 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7180 F: Documentation/filesystems/fscrypt.rst
7182 F: include/linux/fscrypt*.h
7183 F: include/uapi/linux/fscrypt.h
7192 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7195 F: include/linux/fsi*.h
7196 F: include/trace/events/fsi*.h
7198 FSI-ATTACHED I2C DRIVER
7203 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7204 F: drivers/i2c/busses/i2c-fsi.c
7206 FSI-ATTACHED SPI DRIVER
7210 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7211 F: drivers/spi/spi-fsi.c
7213 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7220 F: include/linux/fsnotify*.h
7222 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7227 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7228 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7229 F: Documentation/filesystems/fsverity.rst
7231 F: include/linux/fsverity.h
7232 F: include/uapi/linux/fsverity.h
7234 FUJITSU LAPTOP EXTRAS
7238 F: drivers/platform/x86/fujitsu-laptop.c
7240 FUJITSU M-5MO LS CAMERA ISP DRIVER
7245 F: drivers/media/i2c/m5mols/
7246 F: include/media/i2c/m5mols.h
7248 FUJITSU TABLET EXTRAS
7252 F: drivers/platform/x86/fujitsu-tablet.c
7254 FUSE: FILESYSTEM IN USERSPACE
7258 W: https://github.com/libfuse/
7259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7260 F: Documentation/filesystems/fuse.rst
7262 F: include/uapi/linux/fuse.h
7271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7272 F: Documentation/locking/*futex*
7273 F: include/asm-generic/futex.h
7274 F: include/linux/futex.h
7275 F: include/uapi/linux/futex.h
7277 F: tools/perf/bench/futex*
7278 F: tools/testing/selftests/futex/
7280 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7284 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7285 F: drivers/mfd/gateworks-gsc.c
7286 F: include/linux/mfd/gsc.h
7287 F: Documentation/hwmon/gsc-hwmon.rst
7288 F: drivers/hwmon/gsc-hwmon.c
7289 F: include/linux/platform_data/gsc_hwmon.h
7291 GASKET DRIVER FRAMEWORK
7297 F: drivers/staging/gasket/
7304 F: Documentation/kbuild/gcc-plugins.rst
7305 F: scripts/Makefile.gcc-plugins
7306 F: scripts/gcc-plugin.sh
7307 F: scripts/gcc-plugins/
7309 GCOV BASED KERNEL PROFILING
7312 F: Documentation/dev-tools/gcov.rst
7315 GDB KERNEL DEBUGGING HELPER SCRIPTS
7321 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7325 W: http://www.icp-vortex.com/
7326 F: drivers/scsi/gdt*
7328 GEMTEK FM RADIO RECEIVER DRIVER
7332 W: https://linuxtv.org
7333 T: git git://linuxtv.org/media_tree.git
7334 F: drivers/media/radio/radio-gemtek*
7336 GENERIC ARCHITECTURE TOPOLOGY
7340 F: drivers/base/arch_topology.c
7341 F: include/linux/arch_topology.h
7343 GENERIC GPIO I2C DRIVER
7346 F: drivers/i2c/busses/i2c-gpio.c
7347 F: include/linux/platform_data/i2c-gpio.h
7349 GENERIC GPIO I2C MULTIPLEXER DRIVER
7353 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7354 F: drivers/i2c/muxes/i2c-mux-gpio.c
7355 F: include/linux/platform_data/i2c-mux-gpio.h
7357 GENERIC HDLC (WAN) DRIVERS
7360 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7361 F: drivers/net/wan/c101.c
7362 F: drivers/net/wan/hd6457*
7363 F: drivers/net/wan/hdlc*
7364 F: drivers/net/wan/n2.c
7365 F: drivers/net/wan/pc300too.c
7366 F: drivers/net/wan/pci200syn.c
7367 F: drivers/net/wan/wanxl*
7369 GENERIC INCLUDE/ASM HEADER FILES
7373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7374 F: include/asm-generic/
7375 F: include/uapi/asm-generic/
7377 GENERIC PHY FRAMEWORK
7382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7383 F: Documentation/devicetree/bindings/phy/
7385 F: include/linux/phy/
7387 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7390 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7398 F: Documentation/devicetree/bindings/power/power?domain*
7399 F: drivers/base/power/domain*.c
7400 F: include/linux/pm_domain.h
7402 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7406 F: drivers/input/touchscreen/resistive-adc-touch.c
7408 GENERIC UIO DRIVER FOR PCI DEVICES
7412 F: drivers/uio/uio_pci_generic.c
7414 GENERIC VDSO LIBRARY
7420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7421 F: include/asm-generic/vdso/vsyscall.h
7423 F: kernel/time/vsyscall.c
7426 GENWQE (IBM Generic Workqueue Card)
7429 F: drivers/misc/genwqe/
7431 GET_MAINTAINER SCRIPT
7434 F: scripts/get_maintainer.pl
7441 W: http://sources.redhat.com/cluster/
7442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7443 F: Documentation/filesystems/gfs2*
7445 F: include/uapi/linux/gfs2_ondisk.h
7450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7451 F: Documentation/ABI/testing/sysfs-class-gnss
7452 F: Documentation/devicetree/bindings/gnss/
7454 F: include/linux/gnss.h
7460 F: drivers/media/usb/go7007/
7466 F: drivers/input/touchscreen/goodix.c
7468 GOOGLE ETHERNET DRIVERS
7474 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7475 F: drivers/net/ethernet/google
7477 GPD POCKET FAN DRIVER
7481 F: drivers/platform/x86/gpd-pocket-fan.c
7489 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7490 F: drivers/gpio/gpiolib-acpi.c
7491 F: drivers/gpio/gpiolib-acpi.h
7497 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7498 F: drivers/gpio/gpio-aggregator.c
7504 F: drivers/media/rc/gpio-ir-tx.c
7510 F: drivers/gpio/gpio-mockup.c
7511 F: tools/testing/selftests/gpio/
7516 F: drivers/gpio/gpio-regmap.c
7517 F: include/linux/gpio/regmap.h
7524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7525 F: Documentation/ABI/obsolete/sysfs-gpio
7526 F: Documentation/ABI/testing/gpio-cdev
7527 F: Documentation/admin-guide/gpio/
7528 F: Documentation/devicetree/bindings/gpio/
7529 F: Documentation/driver-api/gpio/
7531 F: include/asm-generic/gpio.h
7532 F: include/linux/gpio.h
7533 F: include/linux/gpio/
7534 F: include/linux/of_gpio.h
7535 F: include/uapi/linux/gpio.h
7538 GRE DEMULTIPLEXER DRIVER
7542 F: include/net/gre.h
7543 F: net/ipv4/gre_demux.c
7544 F: net/ipv4/gre_offload.c
7546 GRETH 10/100/1G Ethernet MAC device driver
7550 F: drivers/net/ethernet/aeroflex/
7552 GREYBUS AUDIO PROTOCOLS DRIVERS
7556 F: drivers/staging/greybus/audio_apbridgea.c
7557 F: drivers/staging/greybus/audio_apbridgea.h
7558 F: drivers/staging/greybus/audio_codec.c
7559 F: drivers/staging/greybus/audio_codec.h
7560 F: drivers/staging/greybus/audio_gb.c
7561 F: drivers/staging/greybus/audio_manager.c
7562 F: drivers/staging/greybus/audio_manager.h
7563 F: drivers/staging/greybus/audio_manager_module.c
7564 F: drivers/staging/greybus/audio_manager_private.h
7565 F: drivers/staging/greybus/audio_manager_sysfs.c
7566 F: drivers/staging/greybus/audio_module.c
7567 F: drivers/staging/greybus/audio_topology.c
7569 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7572 F: drivers/staging/greybus/authentication.c
7573 F: drivers/staging/greybus/bootrom.c
7574 F: drivers/staging/greybus/firmware.h
7575 F: drivers/staging/greybus/fw-core.c
7576 F: drivers/staging/greybus/fw-download.c
7577 F: drivers/staging/greybus/fw-management.c
7578 F: drivers/staging/greybus/greybus_authentication.h
7579 F: drivers/staging/greybus/greybus_firmware.h
7580 F: drivers/staging/greybus/hid.c
7581 F: drivers/staging/greybus/i2c.c
7582 F: drivers/staging/greybus/spi.c
7583 F: drivers/staging/greybus/spilib.c
7584 F: drivers/staging/greybus/spilib.h
7586 GREYBUS LOOPBACK DRIVER
7589 F: drivers/staging/greybus/loopback.c
7591 GREYBUS PLATFORM DRIVERS
7594 F: drivers/staging/greybus/arche-apb-ctrl.c
7595 F: drivers/staging/greybus/arche-platform.c
7596 F: drivers/staging/greybus/arche_platform.h
7598 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7601 F: drivers/staging/greybus/gpio.c
7602 F: drivers/staging/greybus/light.c
7603 F: drivers/staging/greybus/power_supply.c
7604 F: drivers/staging/greybus/sdio.c
7605 F: drivers/staging/greybus/spi.c
7606 F: drivers/staging/greybus/spilib.c
7615 F: drivers/staging/greybus/
7616 F: include/linux/greybus.h
7617 F: include/linux/greybus/
7619 GREYBUS UART PROTOCOLS DRIVERS
7622 F: drivers/staging/greybus/log.c
7623 F: drivers/staging/greybus/uart.c
7625 GS1662 VIDEO SERIALIZER
7629 T: git git://linuxtv.org/media_tree.git
7630 F: drivers/media/spi/gs1662.c
7632 GSPCA FINEPIX SUBDRIVER
7636 T: git git://linuxtv.org/media_tree.git
7637 F: drivers/media/usb/gspca/finepix.c
7639 GSPCA GL860 SUBDRIVER
7643 T: git git://linuxtv.org/media_tree.git
7644 F: drivers/media/usb/gspca/gl860/
7646 GSPCA M5602 SUBDRIVER
7650 T: git git://linuxtv.org/media_tree.git
7651 F: drivers/media/usb/gspca/m5602/
7653 GSPCA PAC207 SONIXB SUBDRIVER
7657 T: git git://linuxtv.org/media_tree.git
7658 F: drivers/media/usb/gspca/pac207.c
7660 GSPCA SN9C20X SUBDRIVER
7664 T: git git://linuxtv.org/media_tree.git
7665 F: drivers/media/usb/gspca/sn9c20x.c
7667 GSPCA T613 SUBDRIVER
7671 T: git git://linuxtv.org/media_tree.git
7672 F: drivers/media/usb/gspca/t613.c
7674 GSPCA USB WEBCAM DRIVER
7678 T: git git://linuxtv.org/media_tree.git
7679 F: drivers/media/usb/gspca/
7681 GTP (GPRS Tunneling Protocol)
7686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7687 F: drivers/net/gtp.c
7689 GUID PARTITION TABLE (GPT)
7693 F: block/partitions/efi.*
7699 W: http://uclinux-h8.sourceforge.jp
7700 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7702 F: drivers/clk/h8300/
7703 F: drivers/clocksource/h8300_*.c
7704 F: drivers/irqchip/irq-renesas-h8*.c
7706 HABANALABS PCI DRIVER
7709 T: git https://github.com/HabanaAI/linux.git
7710 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7711 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7712 F: drivers/misc/habanalabs/
7713 F: include/uapi/misc/habanalabs.h
7719 W: https://linuxtv.org
7720 W: http://palosaari.fi/linux/
7721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7722 T: git git://linuxtv.org/anttip/media_tree.git
7723 F: drivers/media/usb/hackrf/
7725 HANTRO VPU CODEC DRIVER
7731 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7732 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7733 F: drivers/staging/media/hantro/
7735 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7739 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7740 F: drivers/platform/x86/hdaps.c
7747 W: http://hwmon.wiki.kernel.org/
7748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7749 F: Documentation/devicetree/bindings/hwmon/
7750 F: Documentation/hwmon/
7752 F: include/linux/hwmon*.h
7753 F: include/trace/events/hwmon*.h
7755 HARDWARE RANDOM NUMBER GENERATOR CORE
7760 F: Documentation/admin-guide/hw_random.rst
7761 F: Documentation/devicetree/bindings/rng/
7762 F: drivers/char/hw_random/
7763 F: include/linux/hw_random.h
7765 HARDWARE SPINLOCK CORE
7771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7772 F: Documentation/devicetree/bindings/hwlock/
7773 F: Documentation/locking/hwspinlock.rst
7774 F: drivers/hwspinlock/
7775 F: include/linux/hwspinlock.h
7777 HARDWARE TRACING FACILITIES
7780 F: drivers/hwtracing/
7782 HARMONY SOUND DRIVER
7785 F: sound/parisc/harmony.*
7787 HDPVR USB VIDEO ENCODER DRIVER
7791 W: https://linuxtv.org
7792 T: git git://linuxtv.org/media_tree.git
7793 F: drivers/media/usb/hdpvr/
7795 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7798 F: Documentation/watchdog/hpwdt.rst
7799 F: drivers/watchdog/hpwdt.c
7801 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7806 F: Documentation/scsi/hpsa.rst
7807 F: drivers/scsi/hpsa*.[ch]
7808 F: include/linux/cciss*.h
7809 F: include/uapi/linux/cciss*.h
7816 F: drivers/infiniband/hw/hfi1
7821 F: Documentation/filesystems/hfs.rst
7827 F: Documentation/filesystems/hfsplus.rst
7830 HGA FRAMEBUFFER DRIVER
7834 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7835 F: drivers/video/fbdev/hgafb.c
7837 HIBERNATION (aka Software Suspend, aka swsusp)
7842 B: https://bugzilla.kernel.org
7843 F: arch/*/include/asm/suspend*.h
7845 F: drivers/base/power/
7846 F: include/linux/freezer.h
7847 F: include/linux/pm.h
7848 F: include/linux/suspend.h
7856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7858 F: include/linux/hid*
7859 F: include/uapi/linux/hid*
7861 HID SENSOR HUB DRIVERS
7868 F: Documentation/hid/hid-sensor*
7869 F: drivers/hid/hid-sensor-*
7870 F: drivers/iio/*/hid-*
7871 F: include/linux/hid-sensor-*
7873 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7878 F: Documentation/timers/
7879 F: include/linux/clockchips.h
7880 F: include/linux/hrtimer.h
7881 F: kernel/time/clockevents.c
7882 F: kernel/time/hrtimer.c
7883 F: kernel/time/timer_*.c
7885 HIGH-SPEED SCC DRIVER FOR AX.25
7888 F: drivers/net/hamradio/dmascc.c
7889 F: drivers/net/hamradio/scc.c
7891 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7894 W: http://www.highpoint-tech.com
7895 F: Documentation/scsi/hptiop.rst
7896 F: drivers/scsi/hptiop.c
7902 F: drivers/net/hippi/
7903 F: include/linux/hippidevice.h
7904 F: include/uapi/linux/if_hippi.h
7907 HISILICON DMA DRIVER
7911 F: drivers/dma/hisi_dma.c
7913 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7917 F: Documentation/ABI/testing/debugfs-hisi-hpre
7918 F: drivers/crypto/hisilicon/hpre/hpre.h
7919 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7920 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7922 HISILICON LPC BUS DRIVER
7925 W: http://www.hisilicon.com
7926 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7927 F: drivers/bus/hisi_lpc.c
7929 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7934 W: http://www.hisilicon.com
7935 F: drivers/net/ethernet/hisilicon/hns3/
7937 HISILICON NETWORK SUBSYSTEM DRIVER
7942 W: http://www.hisilicon.com
7943 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7944 F: drivers/net/ethernet/hisilicon/
7946 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7950 F: drivers/misc/hisi_hikey_usb.c
7951 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7953 HISILICON PMU DRIVER
7956 W: http://www.hisilicon.com
7957 F: Documentation/admin-guide/perf/hisi-pmu.rst
7958 F: drivers/perf/hisilicon
7960 HISILICON QM AND ZIP Controller DRIVER
7964 F: Documentation/ABI/testing/debugfs-hisi-zip
7965 F: drivers/crypto/hisilicon/qm.c
7966 F: drivers/crypto/hisilicon/qm.h
7967 F: drivers/crypto/hisilicon/sgl.c
7968 F: drivers/crypto/hisilicon/zip/
7970 HISILICON ROCE DRIVER
7976 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7977 F: drivers/infiniband/hw/hns/
7979 HISILICON SAS Controller
7982 W: http://www.hisilicon.com
7983 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7984 F: drivers/scsi/hisi_sas/
7986 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7990 F: Documentation/ABI/testing/debugfs-hisi-sec
7991 F: drivers/crypto/hisilicon/sec2/sec.h
7992 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7993 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7994 F: drivers/crypto/hisilicon/sec2/sec_main.c
7996 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8000 F: drivers/staging/hikey9xx/
8002 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8005 F: drivers/char/hw_random/hisi-trng-v2.c
8007 HISILICON V3XX SPI NOR FLASH Controller Driver
8010 W: http://www.hisilicon.com
8011 F: drivers/spi/spi-hisi-sfc-v3xx.c
8013 HMM - Heterogeneous Memory Management
8017 F: Documentation/vm/hmm.rst
8018 F: include/linux/hmm*
8021 F: tools/testing/selftests/vm/*hmm*
8027 W: http://w1.fi/hostap-driver.html
8028 F: drivers/net/wireless/intersil/hostap/
8030 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8033 F: drivers/platform/x86/tc1100-wmi.c
8035 HPET: High Precision Event Timers driver
8038 F: Documentation/timers/hpet.rst
8039 F: drivers/char/hpet.c
8040 F: include/linux/hpet.h
8041 F: include/uapi/linux/hpet.h
8045 F: arch/x86/include/asm/hpet.h
8046 F: arch/x86/kernel/hpet.c
8051 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8058 F: Documentation/ABI/testing/sysfs-bus-hsi
8059 F: Documentation/driver-api/hsi.rst
8061 F: include/linux/hsi/
8062 F: include/uapi/linux/hsi/
8067 F: drivers/net/usb/hso.c
8069 HSR NETWORK PROTOCOL
8074 HT16K33 LED CONTROLLER DRIVER
8077 F: Documentation/devicetree/bindings/display/ht16k33.txt
8078 F: drivers/auxdisplay/ht16k33.c
8080 HTCPEN TOUCHSCREEN DRIVER
8084 F: drivers/input/touchscreen/htcpen.c
8086 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8090 W: http://www.st.com/
8091 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8092 F: drivers/iio/humidity/hts221*
8094 HUAWEI ETHERNET DRIVER
8098 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8099 F: drivers/net/ethernet/huawei/hinic/
8105 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8106 F: Documentation/admin-guide/mm/hugetlbpage.rst
8107 F: Documentation/vm/hugetlbfs_reserv.rst
8109 F: include/linux/hugetlb.h
8116 W: https://linuxtv.org
8117 T: git git://linuxtv.org/media_tree.git
8118 F: drivers/media/platform/sti/hva
8120 HWPOISON MEMORY FAILURE HANDLING
8124 F: mm/hwpoison-inject.c
8125 F: mm/memory-failure.c
8127 HYGON PROCESSOR SUPPORT
8131 F: arch/x86/kernel/cpu/hygon.c
8133 HYNIX HI556 SENSOR DRIVER
8137 T: git git://linuxtv.org/media_tree.git
8138 F: drivers/media/i2c/hi556.c
8140 Hyper-V CORE AND DRIVERS
8147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8148 F: Documentation/ABI/stable/sysfs-bus-vmbus
8149 F: Documentation/ABI/testing/debugfs-hyperv
8150 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8152 F: arch/x86/include/asm/hyperv-tlfs.h
8153 F: arch/x86/include/asm/mshyperv.h
8154 F: arch/x86/include/asm/trace/hyperv.h
8155 F: arch/x86/kernel/cpu/mshyperv.c
8156 F: drivers/clocksource/hyperv_timer.c
8157 F: drivers/hid/hid-hyperv.c
8159 F: drivers/input/serio/hyperv-keyboard.c
8160 F: drivers/iommu/hyperv-iommu.c
8161 F: drivers/net/hyperv/
8162 F: drivers/pci/controller/pci-hyperv-intf.c
8163 F: drivers/pci/controller/pci-hyperv.c
8164 F: drivers/scsi/storvsc_drv.c
8165 F: drivers/uio/uio_hv_generic.c
8166 F: drivers/video/fbdev/hyperv_fb.c
8167 F: include/asm-generic/hyperv-tlfs.h
8168 F: include/asm-generic/mshyperv.h
8169 F: include/clocksource/hyperv_timer.h
8170 F: include/linux/hyperv.h
8171 F: include/uapi/linux/hyperv.h
8172 F: net/vmw_vsock/hyperv_transport.c
8179 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8180 C: irc://irc.oftc.net/mtd
8181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8182 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8183 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8184 F: drivers/mtd/hyperbus/
8185 F: include/linux/mtd/hyperbus.h
8187 HYPERVISOR VIRTUAL CONSOLE DRIVER
8197 F: drivers/i2c/i2c-core-acpi.c
8199 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8203 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8204 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8210 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8211 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8212 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8213 F: Documentation/i2c/i2c-topology.rst
8214 F: Documentation/i2c/muxes/
8215 F: drivers/i2c/i2c-mux.c
8216 F: drivers/i2c/muxes/
8217 F: include/linux/i2c-mux.h
8219 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8223 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8224 F: drivers/i2c/busses/i2c-mv64xxx.c
8226 I2C OVER PARALLEL PORT
8230 F: Documentation/i2c/busses/i2c-parport.rst
8231 F: drivers/i2c/busses/i2c-parport.c
8237 W: https://i2c.wiki.kernel.org/
8238 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8240 F: Documentation/devicetree/bindings/i2c/i2c.txt
8241 F: Documentation/i2c/
8243 F: include/linux/i2c-dev.h
8244 F: include/linux/i2c-smbus.h
8245 F: include/linux/i2c.h
8246 F: include/uapi/linux/i2c-*.h
8247 F: include/uapi/linux/i2c.h
8249 I2C SUBSYSTEM HOST DRIVERS
8252 W: https://i2c.wiki.kernel.org/
8253 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8255 F: Documentation/devicetree/bindings/i2c/
8256 F: drivers/i2c/algos/
8257 F: drivers/i2c/busses/
8263 F: Documentation/i2c/busses/i2c-taos-evm.rst
8264 F: drivers/i2c/busses/i2c-taos-evm.c
8270 W: http://www.harbaum.org/till/i2c_tiny_usb
8271 F: drivers/i2c/busses/i2c-tiny-usb.c
8273 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8277 F: Documentation/i2c/busses/i2c-ali1535.rst
8278 F: Documentation/i2c/busses/i2c-ali1563.rst
8279 F: Documentation/i2c/busses/i2c-ali15x3.rst
8280 F: Documentation/i2c/busses/i2c-amd756.rst
8281 F: Documentation/i2c/busses/i2c-amd8111.rst
8282 F: Documentation/i2c/busses/i2c-i801.rst
8283 F: Documentation/i2c/busses/i2c-nforce2.rst
8284 F: Documentation/i2c/busses/i2c-piix4.rst
8285 F: Documentation/i2c/busses/i2c-sis5595.rst
8286 F: Documentation/i2c/busses/i2c-sis630.rst
8287 F: Documentation/i2c/busses/i2c-sis96x.rst
8288 F: Documentation/i2c/busses/i2c-via.rst
8289 F: Documentation/i2c/busses/i2c-viapro.rst
8290 F: drivers/i2c/busses/i2c-ali1535.c
8291 F: drivers/i2c/busses/i2c-ali1563.c
8292 F: drivers/i2c/busses/i2c-ali15x3.c
8293 F: drivers/i2c/busses/i2c-amd756-s4882.c
8294 F: drivers/i2c/busses/i2c-amd756.c
8295 F: drivers/i2c/busses/i2c-amd8111.c
8296 F: drivers/i2c/busses/i2c-i801.c
8297 F: drivers/i2c/busses/i2c-isch.c
8298 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8299 F: drivers/i2c/busses/i2c-nforce2.c
8300 F: drivers/i2c/busses/i2c-piix4.c
8301 F: drivers/i2c/busses/i2c-sis5595.c
8302 F: drivers/i2c/busses/i2c-sis630.c
8303 F: drivers/i2c/busses/i2c-sis96x.c
8304 F: drivers/i2c/busses/i2c-via.c
8305 F: drivers/i2c/busses/i2c-viapro.c
8307 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8311 F: drivers/i2c/busses/i2c-cht-wc.c
8313 I2C/SMBUS ISMT DRIVER
8317 F: Documentation/i2c/busses/i2c-ismt.rst
8318 F: drivers/i2c/busses/i2c-ismt.c
8320 I2C/SMBUS STUB DRIVER
8324 F: drivers/i2c/i2c-stub.c
8326 I3C DRIVER FOR CADENCE I3C MASTER IP
8329 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8330 F: drivers/i3c/master/i3c-master-cdns.c
8332 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8335 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8336 F: drivers/i3c/master/dw*
8342 C: irc://chat.freenode.net/linux-i3c
8343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8344 F: Documentation/ABI/testing/sysfs-bus-i3c
8345 F: Documentation/devicetree/bindings/i3c/
8346 F: Documentation/driver-api/i3c
8348 F: include/linux/i3c/
8350 IA64 (Itanium) PLATFORM
8355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8356 F: Documentation/ia64/
8359 IBM Power 842 compression accelerator
8363 F: drivers/crypto/nx/Kconfig
8364 F: drivers/crypto/nx/Makefile
8365 F: drivers/crypto/nx/nx-842*
8366 F: include/linux/sw842.h
8369 IBM Power in-Nest Crypto Acceleration
8375 F: drivers/crypto/nx/Kconfig
8376 F: drivers/crypto/nx/Makefile
8377 F: drivers/crypto/nx/nx-aes*
8378 F: drivers/crypto/nx/nx-sha*
8379 F: drivers/crypto/nx/nx.*
8380 F: drivers/crypto/nx/nx_csbcpb.h
8381 F: drivers/crypto/nx/nx_debugfs.c
8383 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8388 F: drivers/pci/hotplug/rpadlpar*
8390 IBM Power Linux RAID adapter
8393 F: drivers/scsi/ipr.*
8395 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8400 F: drivers/pci/hotplug/rpaphp*
8402 IBM Power SRIOV Virtual NIC Device Driver
8408 F: drivers/net/ethernet/ibm/ibmvnic.*
8410 IBM Power Virtual Accelerator Switchboard
8414 F: arch/powerpc/include/asm/vas.h
8415 F: arch/powerpc/platforms/powernv/copy-paste.h
8416 F: arch/powerpc/platforms/powernv/vas*
8418 IBM Power Virtual Ethernet Device Driver
8422 F: drivers/net/ethernet/ibm/ibmveth.*
8424 IBM Power Virtual FC Device Drivers
8428 F: drivers/scsi/ibmvscsi/ibmvfc*
8430 IBM Power Virtual Management Channel Driver
8433 F: drivers/misc/ibmvmc.*
8435 IBM Power Virtual SCSI Device Drivers
8439 F: drivers/scsi/ibmvscsi/ibmvscsi*
8440 F: include/scsi/viosrp.h
8442 IBM Power Virtual SCSI Device Target Driver
8447 F: drivers/scsi/ibmvscsi_tgt/
8449 IBM Power VMX Cryptographic instructions
8455 F: drivers/crypto/vmx/Kconfig
8456 F: drivers/crypto/vmx/Makefile
8457 F: drivers/crypto/vmx/aes*
8458 F: drivers/crypto/vmx/ghash*
8459 F: drivers/crypto/vmx/ppc-xlate.pl
8460 F: drivers/crypto/vmx/vmx.c
8462 IBM ServeRAID RAID DRIVER
8464 F: drivers/scsi/ips.*
8466 ICH LPC AND GPIO DRIVER
8469 F: drivers/gpio/gpio-ich.c
8470 F: drivers/mfd/lpc_ich.c
8476 F: drivers/i2c/busses/i2c-icy.c
8482 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8484 F: Documentation/ide/
8486 F: include/linux/ide.h
8492 F: Documentation/cdrom/ide-cd.rst
8493 F: drivers/ide/ide-cd*
8495 IDEAPAD LAPTOP EXTRAS DRIVER
8499 W: http://launchpad.net/ideapad-laptop
8500 F: drivers/platform/x86/ideapad-laptop.c
8502 IDEAPAD LAPTOP SLIDEBAR DRIVER
8506 W: https://github.com/o2genum/ideapad-slidebar
8507 F: drivers/input/misc/ideapad_slidebar.c
8509 IDT VersaClock 5 CLOCK DRIVER
8512 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8513 F: drivers/clk/clk-versaclock5.c
8515 IEEE 802.15.4 SUBSYSTEM
8520 W: https://linux-wpan.org/
8521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8523 F: Documentation/networking/ieee802154.rst
8524 F: drivers/net/ieee802154/
8525 F: include/linux/ieee802154.h
8526 F: include/linux/nl802154.h
8527 F: include/net/af_ieee802154.h
8528 F: include/net/cfg802154.h
8529 F: include/net/ieee802154_netdev.h
8530 F: include/net/mac802154.h
8531 F: include/net/nl802154.h
8538 F: include/net/ife.h
8539 F: include/uapi/linux/ife.h
8542 IGORPLUG-USB IR RECEIVER
8546 F: drivers/media/rc/igorplugusb.c
8548 IGUANAWORKS USB IR TRANSCEIVER
8552 F: drivers/media/rc/iguanair.c
8554 IIO DIGITAL POTENTIOMETER DAC
8558 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8559 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8560 F: drivers/iio/dac/dpot-dac.c
8562 IIO ENVELOPE DETECTOR
8566 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8567 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8568 F: drivers/iio/adc/envelope-detector.c
8574 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8575 F: drivers/iio/multiplexer/iio-mux.c
8577 IIO SUBSYSTEM AND DRIVERS
8583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8584 F: Documentation/ABI/testing/configfs-iio*
8585 F: Documentation/ABI/testing/sysfs-bus-iio*
8586 F: Documentation/devicetree/bindings/iio/
8588 F: drivers/staging/iio/
8589 F: include/linux/iio/
8596 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8597 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8598 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8599 F: drivers/iio/afe/iio-rescale.c
8601 IKANOS/ADI EAGLE ADSL USB DRIVER
8605 F: drivers/usb/atm/ueagle-atm.c
8607 IMGTEC ASCII LCD DRIVER
8610 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8611 F: drivers/auxdisplay/img-ascii-lcd.c
8613 IMGTEC IR DECODER DRIVER
8615 F: drivers/media/rc/img-ir/
8617 IMON SOUNDGRAPH USB IR RECEIVER
8621 F: drivers/media/rc/imon.c
8622 F: drivers/media/rc/imon_raw.c
8624 IMS TWINTURBO FRAMEBUFFER DRIVER
8627 F: drivers/video/fbdev/imsttfb.c
8629 INA209 HARDWARE MONITOR DRIVER
8633 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8634 F: Documentation/hwmon/ina209.rst
8635 F: drivers/hwmon/ina209.c
8637 INA2XX HARDWARE MONITOR DRIVER
8641 F: Documentation/hwmon/ina2xx.rst
8642 F: drivers/hwmon/ina2xx.c
8643 F: include/linux/platform_data/ina2xx.h
8645 INDUSTRY PACK SUBSYSTEM (IPACK)
8651 W: http://industrypack.sourceforge.net
8654 INFINEON DPS310 Driver
8658 F: drivers/iio/pressure/dps310.c
8660 INFINIBAND SUBSYSTEM
8665 W: https://github.com/linux-rdma/rdma-core
8666 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8668 F: Documentation/devicetree/bindings/infiniband/
8669 F: Documentation/infiniband/
8670 F: drivers/infiniband/
8672 F: include/trace/events/ib_mad.h
8673 F: include/trace/events/ib_umad.h
8674 F: include/uapi/linux/if_infiniband.h
8675 F: include/uapi/rdma/
8676 F: samples/bpf/ibumad_kern.c
8677 F: samples/bpf/ibumad_user.c
8679 INGENIC JZ4780 DMA Driver
8682 F: drivers/dma/dma-jz4780.c
8684 INGENIC JZ4780 NAND DRIVER
8688 F: drivers/mtd/nand/raw/ingenic/
8693 F: arch/mips/boot/dts/ingenic/
8694 F: arch/mips/generic/board-ingenic.c
8695 F: arch/mips/include/asm/mach-ingenic/
8696 F: arch/mips/ingenic/Kconfig
8697 F: drivers/clk/ingenic/
8698 F: drivers/dma/dma-jz4780.c
8699 F: drivers/gpu/drm/ingenic/
8700 F: drivers/i2c/busses/i2c-jz4780.c
8701 F: drivers/iio/adc/ingenic-adc.c
8702 F: drivers/irqchip/irq-ingenic.c
8703 F: drivers/memory/jz4780-nemc.c
8704 F: drivers/mmc/host/jz4740_mmc.c
8705 F: drivers/mtd/nand/raw/ingenic/
8706 F: drivers/pinctrl/pinctrl-ingenic.c
8707 F: drivers/power/supply/ingenic-battery.c
8708 F: drivers/pwm/pwm-jz4740.c
8709 F: drivers/remoteproc/ingenic_rproc.c
8710 F: drivers/rtc/rtc-jz4740.c
8711 F: drivers/tty/serial/8250/8250_ingenic.c
8712 F: drivers/usb/musb/jz4740.c
8713 F: drivers/watchdog/jz4740_wdt.c
8714 F: include/dt-bindings/iio/adc/ingenic,adc.h
8715 F: include/linux/mfd/ingenic-tcu.h
8716 F: sound/soc/codecs/jz47*
8717 F: sound/soc/jz4740/
8724 F: Documentation/filesystems/inotify.rst
8725 F: fs/notify/inotify/
8726 F: include/linux/inotify.h
8727 F: include/uapi/linux/inotify.h
8729 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8733 Q: http://patchwork.kernel.org/project/linux-input/list/
8734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8735 F: Documentation/devicetree/bindings/input/
8736 F: Documentation/devicetree/bindings/serio/
8737 F: Documentation/input/
8739 F: include/linux/input.h
8740 F: include/linux/input/
8741 F: include/uapi/linux/input-event-codes.h
8742 F: include/uapi/linux/input.h
8744 INPUT MULTITOUCH (MT) PROTOCOL
8748 F: Documentation/input/multi-touch-protocol.rst
8749 F: drivers/input/input-mt.c
8752 INSIDE SECURE CRYPTO DRIVER
8756 F: drivers/crypto/inside-secure/
8758 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8764 F: security/integrity/ima/
8766 INTEL 810/815 FRAMEBUFFER DRIVER
8770 F: drivers/video/fbdev/i810/
8781 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8785 F: drivers/platform/x86/intel_atomisp2_pm.c
8787 INTEL ATOMISP2 LED DRIVER
8791 F: drivers/platform/x86/intel_atomisp2_led.c
8793 INTEL BROXTON PMC DRIVER
8797 F: drivers/mfd/intel_pmc_bxt.c
8798 F: include/linux/mfd/intel_pmc_bxt.h
8800 INTEL C600 SERIES SAS CONTROLLER DRIVER
8805 T: git git://git.code.sf.net/p/intel-sas/isci
8806 F: drivers/scsi/isci/
8808 INTEL CPU family model numbers
8813 F: arch/x86/include/asm/intel-family.h
8815 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8821 W: https://01.org/linuxgraphics/
8822 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8823 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8824 C: irc://chat.freenode.net/intel-gfx
8825 T: git git://anongit.freedesktop.org/drm-intel
8826 F: Documentation/gpu/i915.rst
8827 F: drivers/gpu/drm/i915/
8828 F: include/drm/i915*
8829 F: include/uapi/drm/i915_drm.h
8831 INTEL ETHERNET DRIVERS
8836 W: http://www.intel.com/support/feedback.htm
8837 W: http://e1000.sourceforge.net/
8838 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8841 F: Documentation/networking/device_drivers/ethernet/intel/
8842 F: drivers/net/ethernet/intel/
8843 F: drivers/net/ethernet/intel/*/
8844 F: include/linux/avf/virtchnl.h
8846 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8850 F: Documentation/fb/intelfb.rst
8851 F: drivers/video/fbdev/intelfb/
8857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8858 F: drivers/gpio/gpio-ich.c
8859 F: drivers/gpio/gpio-intel-mid.c
8860 F: drivers/gpio/gpio-merrifield.c
8861 F: drivers/gpio/gpio-ml-ioh.c
8862 F: drivers/gpio/gpio-pch.c
8863 F: drivers/gpio/gpio-sch.c
8864 F: drivers/gpio/gpio-sodaville.c
8866 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8872 W: https://01.org/igvt-g
8873 T: git https://github.com/intel/gvt-linux.git
8874 F: drivers/gpu/drm/i915/gvt/
8876 INTEL HID EVENT DRIVER
8880 F: drivers/platform/x86/intel-hid.c
8882 INTEL I/OAT DMA DRIVER
8887 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8888 F: drivers/dma/ioat*
8894 F: drivers/dma/idxd/*
8895 F: include/uapi/linux/idxd.h
8902 B: https://bugzilla.kernel.org
8903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8904 F: drivers/idle/intel_idle.c
8906 INTEL INTEGRATED SENSOR HUB DRIVER
8911 F: drivers/hid/intel-ish-hid/
8918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8919 F: drivers/iommu/intel/
8920 F: include/linux/intel-iommu.h
8921 F: include/linux/intel-svm.h
8923 INTEL IOP-ADMA DMA DRIVER
8926 F: drivers/dma/iop-adma.c
8928 INTEL IPU3 CSI-2 CIO2 DRIVER
8935 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8936 F: drivers/media/pci/intel/ipu3/
8938 INTEL IPU3 CSI-2 IMGU DRIVER
8944 F: Documentation/admin-guide/media/ipu3.rst
8945 F: Documentation/admin-guide/media/ipu3_rcb.svg
8946 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8947 F: drivers/staging/media/ipu3/
8949 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8952 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8953 F: drivers/net/wan/ixp4xx_hss.c
8954 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8955 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8956 F: include/linux/soc/ixp4xx/npe.h
8957 F: include/linux/soc/ixp4xx/qmgr.h
8959 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8962 F: drivers/char/hw_random/ixp4xx-rng.c
8964 INTEL MANAGEMENT ENGINE (mei)
8968 F: Documentation/driver-api/mei/*
8969 F: drivers/misc/mei/
8970 F: drivers/watchdog/mei_wdt.c
8971 F: include/linux/mei_cl_bus.h
8972 F: include/uapi/linux/mei.h
8975 INTEL MENLOW THERMAL DRIVER
8979 W: https://01.org/linux-acpi
8980 F: drivers/platform/x86/intel_menlow.c
8982 INTEL P-Unit IPC DRIVER
8986 F: arch/x86/include/asm/intel_punit_ipc.h
8987 F: drivers/platform/x86/intel_punit_ipc.c
8989 INTEL PMC CORE DRIVER
8994 F: drivers/platform/x86/intel_pmc_core*
8996 INTEL PMIC GPIO DRIVERS
8999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9000 F: drivers/gpio/gpio-*cove.c
9001 F: drivers/gpio/gpio-msic.c
9003 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9006 F: drivers/mfd/intel_msic.c
9007 F: drivers/mfd/intel_soc_pmic*
9008 F: include/linux/mfd/intel_msic.h
9009 F: include/linux/mfd/intel_soc_pmic*
9011 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9015 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9016 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9017 F: drivers/net/wireless/intel/ipw2x00/
9024 F: drivers/cpufreq/intel_pstate.c
9026 INTEL RDMA RNIC DRIVER
9031 F: drivers/infiniband/hw/i40iw/
9032 F: include/uapi/rdma/i40iw-abi.h
9037 F: arch/x86/include/asm/intel_scu_ipc.h
9038 F: drivers/platform/x86/intel_scu_*
9040 INTEL SPEED SELECT TECHNOLOGY
9044 F: drivers/platform/x86/intel_speed_select_if/
9045 F: include/uapi/linux/isst_if.h
9046 F: tools/power/x86/intel-speed-select/
9048 INTEL STRATIX10 FIRMWARE DRIVERS
9052 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9053 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9054 F: drivers/firmware/stratix10-rsu.c
9055 F: drivers/firmware/stratix10-svc.c
9056 F: include/linux/firmware/intel/stratix10-smc.h
9057 F: include/linux/firmware/intel/stratix10-svc-client.h
9059 INTEL TELEMETRY DRIVER
9064 F: arch/x86/include/asm/intel_telemetry.h
9065 F: drivers/platform/x86/intel_telemetry*
9067 INTEL UNCORE FREQUENCY CONTROL
9071 F: drivers/platform/x86/intel-uncore-frequency.c
9073 INTEL VIRTUAL BUTTON DRIVER
9077 F: drivers/platform/x86/intel-vbtn.c
9079 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9083 F: drivers/net/wireless/intel/iwlegacy/
9085 INTEL WIRELESS WIFI LINK (iwlwifi)
9092 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9094 F: drivers/net/wireless/intel/iwlwifi/
9096 INTEL WIRELESS WIMAX CONNECTION 2400
9101 W: http://linuxwimax.org
9102 F: Documentation/admin-guide/wimax/i2400m.rst
9103 F: drivers/net/wimax/i2400m/
9104 F: include/uapi/linux/wimax/i2400m.h
9106 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9110 W: https://slimbootloader.github.io/security/firmware-update.html
9111 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9113 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9116 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9121 F: Documentation/trace/intel_th.rst
9122 F: drivers/hwtracing/intel_th/
9123 F: include/linux/intel_th.h
9125 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9129 W: http://tboot.sourceforge.net
9130 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9131 F: Documentation/x86/intel_txt.rst
9132 F: arch/x86/kernel/tboot.c
9133 F: include/linux/tboot.h
9139 F: Documentation/devicetree/bindings/interconnect/
9140 F: Documentation/driver-api/interconnect.rst
9141 F: drivers/interconnect/
9142 F: include/dt-bindings/interconnect/
9143 F: include/linux/interconnect-provider.h
9144 F: include/linux/interconnect.h
9146 INVENSENSE ICM-426xx IMU DRIVER
9150 W https://invensense.tdk.com/
9151 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9152 F: drivers/iio/imu/inv_icm42600/
9154 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9158 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9159 F: drivers/iio/gyro/mpu3050*
9161 IOC3 ETHERNET DRIVER
9165 F: drivers/net/ethernet/sgi/ioc3-eth.c
9167 IOMAP FILESYSTEM LIBRARY
9175 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9177 F: include/linux/iomap.h
9183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9184 F: Documentation/devicetree/bindings/iommu/
9185 F: Documentation/userspace-api/iommu.rst
9187 F: include/linux/iommu.h
9188 F: include/linux/iova.h
9189 F: include/linux/of_iommu.h
9190 F: include/uapi/linux/iommu.h
9196 T: git git://git.kernel.dk/linux-block
9197 T: git git://git.kernel.dk/liburing
9201 F: include/uapi/linux/io_uring.h
9207 W: http://openipmi.sourceforge.net/
9208 F: Documentation/driver-api/ipmi.rst
9209 F: Documentation/devicetree/bindings/ipmi/
9210 F: drivers/char/ipmi/
9211 F: include/linux/ipmi*
9212 F: include/uapi/linux/ipmi*
9214 IPS SCSI RAID DRIVER
9218 W: http://www.adaptec.com/
9219 F: drivers/scsi/ips*
9228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9230 F: Documentation/networking/ipvs-sysctl.rst
9231 F: include/net/ip_vs.h
9232 F: include/uapi/linux/ip_vs.h
9233 F: net/netfilter/ipvs/
9239 F: drivers/tty/ipwireless/
9244 F: include/uapi/linux/ipx.h
9246 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9250 F: Documentation/core-api/irq/irq-domain.rst
9251 F: include/linux/irqdomain.h
9252 F: kernel/irq/irqdomain.c
9259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9269 F: Documentation/devicetree/bindings/interrupt-controller/
9275 F: Documentation/driver-api/isa.rst
9276 F: drivers/base/isa.c
9277 F: include/linux/isa.h
9283 W: https://linuxtv.org
9284 T: git git://linuxtv.org/media_tree.git
9285 F: drivers/media/radio/radio-isa*
9290 F: Documentation/driver-api/isapnp.rst
9291 F: drivers/pnp/isapnp/
9292 F: include/linux/isapnp.h
9300 W: www.open-iscsi.com
9301 F: drivers/scsi/*iscsi*
9302 F: include/scsi/*iscsi*
9304 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9308 F: drivers/firmware/iscsi_ibft*
9310 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9315 W: http://www.openfabrics.org
9316 W: www.open-iscsi.org
9317 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9318 F: drivers/infiniband/ulp/iser/
9320 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9325 W: http://www.linux-iscsi.org
9326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9327 F: drivers/infiniband/ulp/isert
9329 ISDN/CMTP OVER BLUETOOTH
9334 W: http://www.isdn4linux.de
9335 F: Documentation/isdn/
9336 F: drivers/isdn/capi/
9337 F: include/linux/isdn/
9338 F: include/uapi/linux/isdn/
9339 F: net/bluetooth/cmtp/
9341 ISDN/mISDN SUBSYSTEM
9346 W: http://www.isdn4linux.de
9347 F: drivers/isdn/Kconfig
9348 F: drivers/isdn/Makefile
9349 F: drivers/isdn/hardware/
9350 F: drivers/isdn/mISDN/
9352 IT87 HARDWARE MONITORING DRIVER
9356 F: Documentation/hwmon/it87.rst
9357 F: drivers/hwmon/it87.c
9363 W: https://linuxtv.org
9364 W: http://palosaari.fi/linux/
9365 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9366 T: git git://linuxtv.org/anttip/media_tree.git
9367 F: drivers/media/tuners/it913x*
9369 IVTV VIDEO4LINUX DRIVER
9373 W: https://linuxtv.org
9374 T: git git://linuxtv.org/media_tree.git
9375 F: Documentation/admin-guide/media/ivtv*
9376 F: drivers/media/pci/ivtv/
9377 F: include/uapi/linux/ivtv*
9379 IX2505V MEDIA DRIVER
9383 W: https://linuxtv.org
9384 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9385 F: drivers/media/dvb-frontends/ix2505v*
9387 JAILHOUSE HYPERVISOR INTERFACE
9391 F: arch/x86/include/asm/jailhouse_para.h
9392 F: arch/x86/kernel/jailhouse.c
9394 JC42.4 TEMPERATURE SENSOR DRIVER
9398 F: Documentation/hwmon/jc42.rst
9399 F: drivers/hwmon/jc42.c
9405 W: http://jfs.sourceforge.net/
9406 T: git git://github.com/kleikamp/linux-shaggy.git
9407 F: Documentation/admin-guide/jfs.rst
9414 F: drivers/net/ethernet/jme.*
9416 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9421 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9422 T: git git://git.infradead.org/ubifs-2.6.git
9424 F: include/uapi/linux/jffs2.h
9426 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9432 F: include/linux/jbd2.h
9434 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9438 F: drivers/media/platform/rcar_jpu.c
9440 JSM Neo PCI based serial card
9443 F: drivers/tty/serial/jsm/
9445 K10TEMP HARDWARE MONITORING DRIVER
9449 F: Documentation/hwmon/k10temp.rst
9450 F: drivers/hwmon/k10temp.c
9452 K8TEMP HARDWARE MONITORING DRIVER
9456 F: Documentation/hwmon/k8temp.rst
9457 F: drivers/hwmon/k8temp.c
9465 F: Documentation/dev-tools/kasan.rst
9466 F: arch/*/include/asm/kasan.h
9467 F: arch/*/mm/kasan_init*
9468 F: include/linux/kasan*.h
9471 F: scripts/Makefile.kasan
9477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9478 F: Documentation/kbuild/kconfig*
9479 F: scripts/Kconfig.include
9487 F: Documentation/dev-tools/kcov.rst
9488 F: include/linux/kcov.h
9489 F: include/uapi/linux/kcov.h
9491 F: scripts/Makefile.kcov
9498 F: Documentation/dev-tools/kcsan.rst
9499 F: include/linux/kcsan*.h
9501 F: lib/Kconfig.kcsan
9502 F: scripts/Makefile.kcsan
9510 W: http://lse.sourceforge.net/kdump/
9511 F: Documentation/admin-guide/kdump/
9513 F: include/linux/crash_core.h
9514 F: include/linux/crash_dump.h
9515 F: include/uapi/linux/vmcore.h
9518 KEENE FM RADIO TRANSMITTER DRIVER
9522 W: https://linuxtv.org
9523 T: git git://linuxtv.org/media_tree.git
9524 F: drivers/media/radio/radio-keene*
9532 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9538 F: Documentation/kbuild/
9540 F: scripts/*vmlinux*
9542 F: scripts/Makefile*
9551 W: http://kernelnewbies.org/KernelJanitors
9553 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9558 W: http://nfs.sourceforge.net/
9559 T: git git://linux-nfs.org/~bfields/linux.git
9563 F: include/linux/lockd/
9564 F: include/linux/sunrpc/
9565 F: include/uapi/linux/nfsd/
9566 F: include/uapi/linux/sunrpc/
9568 F: Documentation/filesystems/nfs/
9570 KERNEL SELFTEST FRAMEWORK
9575 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9577 F: Documentation/dev-tools/kselftest*
9578 F: tools/testing/selftests/
9580 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9585 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9586 F: Documentation/dev-tools/kunit/
9589 F: tools/testing/kunit/
9591 KERNEL USERMODE HELPER
9595 F: include/linux/umh.h
9598 KERNEL VIRTUAL MACHINE (KVM)
9602 W: http://www.linux-kvm.org
9603 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9604 F: Documentation/virt/kvm/
9605 F: include/asm-generic/kvm*
9606 F: include/kvm/iodev.h
9607 F: include/linux/kvm*
9608 F: include/trace/events/kvm.h
9609 F: include/uapi/asm-generic/kvm*
9610 F: include/uapi/linux/kvm*
9612 F: tools/testing/selftests/kvm/
9615 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9624 F: arch/arm64/include/asm/kvm*
9625 F: arch/arm64/include/uapi/asm/kvm*
9627 F: include/kvm/arm_*
9629 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9635 F: arch/mips/include/asm/kvm*
9636 F: arch/mips/include/uapi/asm/kvm*
9639 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9643 W: http://www.linux-kvm.org/
9644 T: git git://github.com/agraf/linux-2.6.git
9645 F: arch/powerpc/include/asm/kvm*
9646 F: arch/powerpc/include/uapi/asm/kvm*
9647 F: arch/powerpc/kernel/kvm*
9648 F: arch/powerpc/kvm/
9650 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9658 W: http://www.ibm.com/developerworks/linux/linux390/
9659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9660 F: Documentation/virt/kvm/s390*
9661 F: arch/s390/include/asm/gmap.h
9662 F: arch/s390/include/asm/kvm*
9663 F: arch/s390/include/uapi/asm/kvm*
9665 F: arch/s390/mm/gmap.c
9666 F: tools/testing/selftests/kvm/*/s390x/
9667 F: tools/testing/selftests/kvm/s390x/
9669 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9678 W: http://www.linux-kvm.org
9679 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9680 F: arch/x86/include/asm/kvm*
9681 F: arch/x86/include/asm/pvclock-abi.h
9682 F: arch/x86/include/asm/svm.h
9683 F: arch/x86/include/asm/vmx*.h
9684 F: arch/x86/include/uapi/asm/kvm*
9685 F: arch/x86/include/uapi/asm/svm.h
9686 F: arch/x86/include/uapi/asm/vmx.h
9687 F: arch/x86/kernel/kvm.c
9688 F: arch/x86/kernel/kvmclock.c
9696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9698 F: include/linux/kernfs.h
9704 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9705 F: include/linux/kexec.h
9706 F: include/uapi/linux/kexec.h
9714 F: Documentation/security/keys/trusted-encrypted.rst
9715 F: include/keys/encrypted-type.h
9716 F: security/keys/encrypted-keys/
9725 F: Documentation/security/keys/trusted-encrypted.rst
9726 F: include/keys/trusted-type.h
9727 F: include/keys/trusted_tpm.h
9728 F: security/keys/trusted-keys/
9735 F: Documentation/security/keys/core.rst
9737 F: include/linux/key-type.h
9738 F: include/linux/key.h
9739 F: include/linux/keyctl.h
9740 F: include/uapi/linux/keyctl.h
9746 F: include/linux/kfifo.h
9750 KGDB / KDB /debug_core
9756 W: http://kgdb.wiki.kernel.org/
9757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9758 F: Documentation/dev-tools/kgdb.rst
9759 F: drivers/misc/kgdbts.c
9760 F: drivers/tty/serial/kgdboc.c
9761 F: include/linux/kdb.h
9762 F: include/linux/kgdb.h
9765 KHADAS MCU MFD DRIVER
9769 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9770 F: drivers/mfd/khadas-mcu.c
9771 F: include/linux/mfd/khadas-mcu.h
9772 F: drivers/thermal/khadas_mcu_fan.c
9777 F: Documentation/dev-tools/kmemleak.rst
9778 F: include/linux/kmemleak.h
9780 F: samples/kmemleak/kmemleak-test.c
9782 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9786 F: include/linux/kmod.h
9789 F: tools/testing/selftests/kmod/
9797 F: Documentation/trace/kprobes.rst
9798 F: include/asm-generic/kprobes.h
9799 F: include/linux/kprobes.h
9802 KS0108 LCD CONTROLLER DRIVER
9805 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9806 F: drivers/auxdisplay/ks0108.c
9807 F: include/linux/ks0108.h
9809 KTD253 BACKLIGHT DRIVER
9812 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9813 F: drivers/video/backlight/ktd253-backlight.c
9819 F: include/net/l3mdev.h
9830 F: include/linux/skmsg.h
9832 F: net/core/sock_map.c
9833 F: net/ipv4/tcp_bpf.c
9834 F: net/ipv4/udp_bpf.c
9836 LANTIQ / INTEL Ethernet drivers
9840 F: drivers/net/dsa/lantiq_gswip.c
9841 F: drivers/net/dsa/lantiq_pce.h
9842 F: drivers/net/ethernet/lantiq_xrx200.c
9843 F: net/dsa/tag_gswip.c
9845 LANTIQ MIPS ARCHITECTURE
9850 F: drivers/soc/lantiq
9855 F: Documentation/networking/lapb-module.rst
9859 LASI 53c700 driver for PARISC
9863 F: Documentation/scsi/53c700.rst
9864 F: drivers/scsi/53c700*
9871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9872 F: scripts/leaking_addresses.pl
9879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9880 F: Documentation/devicetree/bindings/leds/
9882 F: include/linux/leds.h
9884 LEGACY EEPROM DRIVER
9887 F: Documentation/misc-devices/eeprom.rst
9888 F: drivers/misc/eeprom/eeprom.c
9893 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9894 F: arch/arm/boot/dts/da850-lego-ev3.dts
9895 F: drivers/power/supply/lego_ev3_battery.c
9897 LEGO USB Tower driver
9901 W: http://legousb.sourceforge.net/
9902 F: drivers/usb/misc/legousbtower.c
9908 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9909 F: Documentation/admin-guide/laptops/lg-laptop.rst
9910 F: drivers/platform/x86/lg-laptop.c
9916 W: https://linuxtv.org
9917 W: http://github.com/mkrufky
9918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9919 T: git git://linuxtv.org/mkrufky/tuners.git
9920 F: drivers/media/dvb-frontends/lg2160.*
9922 LGDT3305 MEDIA DRIVER
9926 W: https://linuxtv.org
9927 W: http://github.com/mkrufky
9928 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9929 T: git git://linuxtv.org/mkrufky/tuners.git
9930 F: drivers/media/dvb-frontends/lgdt3305.*
9932 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9937 F: drivers/ata/pata_arasan_cf.c
9938 F: include/linux/pata_arasan_cf_data.h
9940 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9945 F: drivers/ata/pata_ftide010.c
9946 F: drivers/ata/sata_gemini.c
9947 F: drivers/ata/sata_gemini.h
9949 LIBATA SATA AHCI PLATFORM devices support
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9955 F: drivers/ata/ahci_platform.c
9956 F: drivers/ata/libahci_platform.c
9957 F: include/linux/ahci_platform.h
9959 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964 F: drivers/ata/sata_promise.*
9966 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9971 F: Documentation/devicetree/bindings/ata/
9973 F: include/linux/ata.h
9974 F: include/linux/libata.h
9979 F: tools/lib/lockdep/
9981 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9987 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9988 P: Documentation/nvdimm/maintainer-entry-profile.rst
9989 F: drivers/nvdimm/blk.c
9990 F: drivers/nvdimm/region_devs.c
9992 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9998 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9999 P: Documentation/nvdimm/maintainer-entry-profile.rst
10000 F: drivers/nvdimm/btt*
10002 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10008 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10009 P: Documentation/nvdimm/maintainer-entry-profile.rst
10010 F: drivers/nvdimm/pmem*
10012 LIBNVDIMM: DEVICETREE BINDINGS
10016 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10017 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10018 F: drivers/nvdimm/of_pmem.c
10020 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10027 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10028 P: Documentation/nvdimm/maintainer-entry-profile.rst
10029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10030 F: drivers/acpi/nfit/*
10031 F: drivers/nvdimm/*
10032 F: include/linux/libnvdimm.h
10033 F: include/linux/nd.h
10034 F: include/uapi/linux/ndctl.h
10035 F: tools/testing/nvdimm/
10037 LICENSES and SPDX stuff
10042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10044 F: Documentation/process/license-rules.rst
10046 F: scripts/spdxcheck-test.sh
10047 F: scripts/spdxcheck.py
10049 LIGHTNVM PLATFORM SUPPORT
10053 W: http://github/OpenChannelSSD
10054 F: drivers/lightnvm/
10055 F: include/linux/lightnvm.h
10056 F: include/uapi/linux/lightnvm.h
10058 LINEAR RANGES HELPERS
10061 F: lib/linear_ranges.c
10062 F: lib/test_linear_ranges.c
10063 F: include/linux/linear_range.h
10065 LINUX FOR POWER MACINTOSH
10069 F: arch/powerpc/platforms/powermac/
10070 F: drivers/macintosh/
10072 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10078 W: https://github.com/linuxppc/wiki/wiki
10079 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10081 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10082 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10083 F: Documentation/devicetree/bindings/powerpc/
10084 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10085 F: Documentation/powerpc/
10087 F: drivers/*/*/*pasemi*
10088 F: drivers/*/*pasemi*
10089 F: drivers/char/tpm/tpm_ibmvtpm*
10090 F: drivers/crypto/nx/
10091 F: drivers/crypto/vmx/
10092 F: drivers/i2c/busses/i2c-opal.c
10093 F: drivers/net/ethernet/ibm/ibmveth.*
10094 F: drivers/net/ethernet/ibm/ibmvnic.*
10095 F: drivers/pci/hotplug/pnv_php.c
10096 F: drivers/pci/hotplug/rpa*
10097 F: drivers/rtc/rtc-opal.c
10098 F: drivers/scsi/ibmvscsi/
10099 F: drivers/tty/hvc/hvc_opal.c
10100 F: drivers/watchdog/wdrtas.c
10101 F: tools/testing/selftests/powerpc
10108 LINUX FOR POWERPC EMBEDDED MPC5XXX
10112 F: arch/powerpc/platforms/512x/
10113 F: arch/powerpc/platforms/52xx/
10115 LINUX FOR POWERPC EMBEDDED PPC4XX
10118 F: arch/powerpc/platforms/40x/
10119 F: arch/powerpc/platforms/44x/
10121 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10126 F: Documentation/devicetree/bindings/powerpc/fsl/
10127 F: arch/powerpc/platforms/83xx/
10128 F: arch/powerpc/platforms/85xx/
10130 LINUX FOR POWERPC EMBEDDED PPC8XX
10134 F: arch/powerpc/platforms/8xx/
10136 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10139 F: drivers/misc/lkdtm/*
10140 F: tools/testing/selftests/lkdtm/*
10142 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10160 F: Documentation/atomic_bitops.txt
10161 F: Documentation/atomic_t.txt
10162 F: Documentation/core-api/atomic_ops.rst
10163 F: Documentation/core-api/refcount-vs-atomic.rst
10164 F: Documentation/litmus-tests/
10165 F: Documentation/memory-barriers.txt
10166 F: tools/memory-model/
10168 LIS3LV02D ACCELEROMETER DRIVER
10171 F: Documentation/misc-devices/lis3lv02d.rst
10172 F: drivers/misc/lis3lv02d/
10173 F: drivers/platform/x86/hp_accel.c
10190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10191 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10192 F: Documentation/livepatch/
10193 F: arch/powerpc/include/asm/livepatch.h
10194 F: arch/s390/include/asm/livepatch.h
10195 F: arch/x86/include/asm/livepatch.h
10196 F: include/linux/livepatch.h
10197 F: kernel/livepatch/
10199 F: samples/livepatch/
10200 F: tools/testing/selftests/livepatch/
10205 F: include/linux/llc.h
10206 F: include/net/llc*
10207 F: include/uapi/linux/llc.h
10210 LM73 HARDWARE MONITOR DRIVER
10214 F: drivers/hwmon/lm73.c
10216 LM78 HARDWARE MONITOR DRIVER
10220 F: Documentation/hwmon/lm78.rst
10221 F: drivers/hwmon/lm78.c
10223 LM83 HARDWARE MONITOR DRIVER
10227 F: Documentation/hwmon/lm83.rst
10228 F: drivers/hwmon/lm83.c
10230 LM90 HARDWARE MONITOR DRIVER
10234 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10235 F: Documentation/hwmon/lm90.rst
10236 F: drivers/hwmon/lm90.c
10237 F: include/dt-bindings/thermal/lm90.h
10239 LM95234 HARDWARE MONITOR DRIVER
10243 F: Documentation/hwmon/lm95234.rst
10244 F: drivers/hwmon/lm95234.c
10246 LME2510 MEDIA DRIVER
10250 W: https://linuxtv.org
10251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10252 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10254 LOADPIN SECURITY MODULE
10257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10258 F: Documentation/admin-guide/LSM/LoadPin.rst
10259 F: security/loadpin/
10267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10268 F: Documentation/locking/
10269 F: arch/*/include/asm/spinlock*.h
10270 F: include/linux/lockdep.h
10271 F: include/linux/mutex*.h
10272 F: include/linux/rwlock*.h
10273 F: include/linux/rwsem*.h
10274 F: include/linux/seqlock.h
10275 F: include/linux/spinlock*.h
10277 F: lib/locking*.[ch]
10278 X: kernel/locking/locktorture.c
10280 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10284 W: http://www.linux-ntfs.org/content/view/19/37/
10285 F: Documentation/admin-guide/ldm.rst
10286 F: block/partitions/ldm.*
10288 LOGITECH HID GAMING KEYBOARDS
10292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10293 F: drivers/hid/hid-lg-g15.c
10295 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10302 W: http://www.avagotech.com/support/
10303 F: drivers/message/fusion/
10304 F: drivers/scsi/mpt3sas/
10306 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10310 F: drivers/scsi/sym53c8xx_2/
10316 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10317 F: drivers/iio/dac/ltc1660.c
10319 LTC2947 HARDWARE MONITOR DRIVER
10323 W: http://ez.analog.com/community/linux-device-drivers
10324 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10325 F: drivers/hwmon/ltc2947-core.c
10326 F: drivers/hwmon/ltc2947-i2c.c
10327 F: drivers/hwmon/ltc2947-spi.c
10328 F: drivers/hwmon/ltc2947.h
10330 LTC2983 IIO TEMPERATURE DRIVER
10334 W: http://ez.analog.com/community/linux-device-drivers
10335 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10336 F: drivers/iio/temperature/ltc2983.c
10338 LTC4261 HARDWARE MONITOR DRIVER
10342 F: Documentation/hwmon/ltc4261.rst
10343 F: drivers/hwmon/ltc4261.c
10345 LTC4306 I2C MULTIPLEXER DRIVER
10349 W: http://ez.analog.com/community/linux-device-drivers
10350 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10351 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10353 LTP (Linux Test Project)
10362 W: http://linux-test-project.github.io/
10363 T: git git://github.com/linux-test-project/ltp.git
10369 F: drivers/net/pcs/pcs-lynx.c
10370 F: include/linux/pcs-lynx.h
10376 W: http://www.linux-m68k.org/
10377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10381 M68K ON APPLE MACINTOSH
10385 W: http://www.mac.linux-m68k.org/
10391 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10392 F: arch/m68k/hp300/
10394 M88DS3103 MEDIA DRIVER
10398 W: https://linuxtv.org
10399 W: http://palosaari.fi/linux/
10400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10401 T: git git://linuxtv.org/anttip/media_tree.git
10402 F: drivers/media/dvb-frontends/m88ds3103*
10404 M88RS2000 MEDIA DRIVER
10408 W: https://linuxtv.org
10409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10410 F: drivers/media/dvb-frontends/m88rs2000*
10412 MA901 MASTERKIT USB FM RADIO DRIVER
10416 T: git git://linuxtv.org/media_tree.git
10417 F: drivers/media/radio/radio-ma901.c
10423 W: https://wireless.wiki.kernel.org/
10424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10426 F: Documentation/networking/mac80211-injection.rst
10427 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10428 F: drivers/net/wireless/mac80211_hwsim.[ch]
10429 F: include/net/mac80211.h
10436 F: drivers/mailbox/
10437 F: include/linux/mailbox_client.h
10438 F: include/linux/mailbox_controller.h
10440 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10444 W: http://www.kernel.org/doc/man-pages
10446 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10450 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10452 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10457 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10458 F: Documentation/networking/devlink/mv88e6xxx.rst
10459 F: drivers/net/dsa/mv88e6xxx/
10460 F: include/linux/platform_data/mv88e6xxx.h
10462 MARVELL ARMADA 3700 PHY DRIVERS
10465 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10466 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10467 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10468 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10470 MARVELL ARMADA DRM SUPPORT
10473 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10474 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10475 F: Documentation/devicetree/bindings/display/armada/
10476 F: drivers/gpu/drm/armada/
10477 F: include/uapi/drm/armada_drm.h
10479 MARVELL CRYPTO DRIVER
10485 F: drivers/crypto/marvell/
10487 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10492 F: drivers/net/ethernet/marvell/sk*
10494 MARVELL LIBERTAS WIRELESS DRIVER
10497 F: drivers/net/wireless/marvell/libertas/
10499 MARVELL MACCHIATOBIN SUPPORT
10503 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10505 MARVELL MV643XX ETHERNET DRIVER
10509 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10510 F: include/linux/mv643xx.h
10512 MARVELL MV88X3310 PHY DRIVER
10516 F: drivers/net/phy/marvell10g.c
10518 MARVELL MVEBU THERMAL DRIVER
10521 F: drivers/thermal/armada_thermal.c
10523 MARVELL MVNETA ETHERNET DRIVER
10527 F: drivers/net/ethernet/marvell/mvneta.*
10529 MARVELL MWIFIEX WIRELESS DRIVER
10535 F: drivers/net/wireless/marvell/mwifiex/
10537 MARVELL MWL8K WIRELESS DRIVER
10541 F: drivers/net/wireless/marvell/mwl8k.c
10543 MARVELL NAND CONTROLLER DRIVER
10547 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10548 F: drivers/mtd/nand/raw/marvell_nand.c
10550 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10557 F: drivers/net/ethernet/marvell/octeontx2/nic/
10559 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10566 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10567 F: drivers/net/ethernet/marvell/octeontx2/af/
10569 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10572 F: drivers/mmc/host/mvsdio.*
10574 MARVELL USB MDIO CONTROLLER DRIVER
10578 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10579 F: drivers/net/mdio/mdio-mvusb.c
10581 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10585 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10586 F: drivers/mmc/host/sdhci-xenon*
10588 MATROX FRAMEBUFFER DRIVER
10591 F: drivers/video/fbdev/matrox/matroxfb_*
10592 F: include/uapi/linux/matroxfb.h
10594 MAX16065 HARDWARE MONITOR DRIVER
10598 F: Documentation/hwmon/max16065.rst
10599 F: drivers/hwmon/max16065.c
10601 MAX2175 SDR TUNER DRIVER
10605 T: git git://linuxtv.org/media_tree.git
10606 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10607 F: Documentation/userspace-api/media/drivers/max2175.rst
10608 F: drivers/media/i2c/max2175*
10609 F: include/uapi/linux/max2175.h
10611 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10614 F: Documentation/hwmon/max6650.rst
10615 F: drivers/hwmon/max6650.c
10617 MAX6697 HARDWARE MONITOR DRIVER
10621 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10622 F: Documentation/hwmon/max6697.rst
10623 F: drivers/hwmon/max6697.c
10624 F: include/linux/platform_data/max6697.h
10626 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10633 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10634 F: drivers/media/i2c/max9286.c
10636 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10640 F: Documentation/devicetree/bindings/sound/max9860.txt
10641 F: sound/soc/codecs/max9860.*
10643 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10647 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10648 F: drivers/iio/proximity/mb1232.c
10650 MAXIM MAX77650 PMIC MFD DRIVER
10654 F: Documentation/devicetree/bindings/*/*max77650.yaml
10655 F: Documentation/devicetree/bindings/*/max77650*.yaml
10656 F: drivers/gpio/gpio-max77650.c
10657 F: drivers/input/misc/max77650-onkey.c
10658 F: drivers/leds/leds-max77650.c
10659 F: drivers/mfd/max77650.c
10660 F: drivers/power/supply/max77650-charger.c
10661 F: drivers/regulator/max77650-regulator.c
10662 F: include/linux/mfd/max77650.h
10664 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10668 F: Documentation/devicetree/bindings/*/*max77802.txt
10669 F: drivers/regulator/max77802-regulator.c
10670 F: include/dt-bindings/*/*max77802.h
10672 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10677 F: drivers/power/supply/max14577_charger.c
10678 F: drivers/power/supply/max77693_charger.c
10680 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10686 F: Documentation/devicetree/bindings/*/max77686.txt
10687 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10688 F: Documentation/devicetree/bindings/mfd/max14577.txt
10689 F: Documentation/devicetree/bindings/mfd/max77693.txt
10690 F: drivers/*/max14577*.c
10691 F: drivers/*/max77686*.c
10692 F: drivers/*/max77693*.c
10693 F: drivers/clk/clk-max77686.c
10694 F: drivers/extcon/extcon-max14577.c
10695 F: drivers/extcon/extcon-max77693.c
10696 F: drivers/rtc/rtc-max77686.c
10697 F: include/linux/mfd/max14577*.h
10698 F: include/linux/mfd/max77686*.h
10699 F: include/linux/mfd/max77693*.h
10701 MAXIRADIO FM RADIO RECEIVER DRIVER
10705 W: https://linuxtv.org
10706 T: git git://linuxtv.org/media_tree.git
10707 F: drivers/media/radio/radio-maxiradio*
10709 MCAN MMIO DEVICE DRIVER
10714 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10715 F: drivers/net/can/m_can/m_can.c
10716 F: drivers/net/can/m_can/m_can.h
10717 F: drivers/net/can/m_can/m_can_platform.c
10719 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10724 F: drivers/hid/hid-mcp2221.c
10726 MCP251XFD SPI-CAN NETWORK DRIVER
10732 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10733 F: drivers/net/can/spi/mcp251xfd/
10735 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10739 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10740 F: drivers/iio/potentiometer/mcp4018.c
10741 F: drivers/iio/potentiometer/mcp4531.c
10743 MCR20A IEEE-802.15.4 RADIO DRIVER
10747 W: https://github.com/xueliu/mcr20a-linux
10748 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10749 F: drivers/net/ieee802154/mcr20a.c
10750 F: drivers/net/ieee802154/mcr20a.h
10752 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10756 F: drivers/iio/dac/cio-dac.c
10758 MEDIA CONTROLLER FRAMEWORK
10763 W: https://www.linuxtv.org
10764 T: git git://linuxtv.org/media_tree.git
10765 F: drivers/media/mc/
10766 F: include/media/media-*.h
10767 F: include/uapi/linux/media.h
10769 MEDIA DRIVER FOR FREESCALE IMX PXP
10773 T: git git://linuxtv.org/media_tree.git
10774 F: drivers/media/platform/imx-pxp.[ch]
10776 MEDIA DRIVERS FOR ASCOT2E
10781 W: https://linuxtv.org
10782 W: http://netup.tv/
10783 T: git git://linuxtv.org/media_tree.git
10784 F: drivers/media/dvb-frontends/ascot2e*
10786 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10790 W: https://linuxtv.org
10791 T: git git://linuxtv.org/media_tree.git
10792 F: drivers/media/dvb-frontends/cxd2099*
10794 MEDIA DRIVERS FOR CXD2841ER
10799 W: https://linuxtv.org
10800 W: http://netup.tv/
10801 T: git git://linuxtv.org/media_tree.git
10802 F: drivers/media/dvb-frontends/cxd2841er*
10804 MEDIA DRIVERS FOR CXD2880
10808 W: http://linuxtv.org/
10809 T: git git://linuxtv.org/media_tree.git
10810 F: drivers/media/dvb-frontends/cxd2880/*
10811 F: drivers/media/spi/cxd2880*
10813 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10816 W: https://linuxtv.org
10817 T: git git://linuxtv.org/media_tree.git
10818 F: drivers/media/pci/ddbridge/*
10820 MEDIA DRIVERS FOR FREESCALE IMX
10825 T: git git://linuxtv.org/media_tree.git
10826 F: Documentation/admin-guide/media/imx.rst
10827 F: Documentation/devicetree/bindings/media/imx.txt
10828 F: drivers/staging/media/imx/
10829 F: include/linux/imx-media.h
10830 F: include/media/imx.h
10832 MEDIA DRIVERS FOR FREESCALE IMX7
10836 T: git git://linuxtv.org/media_tree.git
10837 F: Documentation/admin-guide/media/imx7.rst
10838 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10839 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10840 F: drivers/staging/media/imx/imx7-media-csi.c
10841 F: drivers/staging/media/imx/imx7-mipi-csis.c
10843 MEDIA DRIVERS FOR HELENE
10847 W: https://linuxtv.org
10848 W: http://netup.tv/
10849 T: git git://linuxtv.org/media_tree.git
10850 F: drivers/media/dvb-frontends/helene*
10852 MEDIA DRIVERS FOR HORUS3A
10857 W: https://linuxtv.org
10858 W: http://netup.tv/
10859 T: git git://linuxtv.org/media_tree.git
10860 F: drivers/media/dvb-frontends/horus3a*
10862 MEDIA DRIVERS FOR LNBH25
10867 W: https://linuxtv.org
10868 W: http://netup.tv/
10869 T: git git://linuxtv.org/media_tree.git
10870 F: drivers/media/dvb-frontends/lnbh25*
10872 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10875 W: https://linuxtv.org
10876 T: git git://linuxtv.org/media_tree.git
10877 F: drivers/media/dvb-frontends/mxl5xx*
10879 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10884 W: https://linuxtv.org
10885 W: http://netup.tv/
10886 T: git git://linuxtv.org/media_tree.git
10887 F: drivers/media/pci/netup_unidvb/*
10889 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10894 T: git git://linuxtv.org/media_tree.git
10895 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10896 F: drivers/staging/media/tegra-vde/
10898 MEDIA DRIVERS FOR RENESAS - CEU
10903 T: git git://linuxtv.org/media_tree.git
10904 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10905 F: drivers/media/platform/renesas-ceu.c
10906 F: include/media/drv-intf/renesas-ceu.h
10908 MEDIA DRIVERS FOR RENESAS - DRIF
10913 T: git git://linuxtv.org/media_tree.git
10914 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10915 F: drivers/media/platform/rcar_drif.c
10917 MEDIA DRIVERS FOR RENESAS - FCP
10922 T: git git://linuxtv.org/media_tree.git
10923 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
10924 F: drivers/media/platform/rcar-fcp.c
10925 F: include/media/rcar-fcp.h
10927 MEDIA DRIVERS FOR RENESAS - FDP1
10932 T: git git://linuxtv.org/media_tree.git
10933 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10934 F: drivers/media/platform/rcar_fdp1.c
10936 MEDIA DRIVERS FOR RENESAS - VIN
10941 T: git git://linuxtv.org/media_tree.git
10942 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10943 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10944 F: drivers/media/platform/rcar-vin/
10946 MEDIA DRIVERS FOR RENESAS - VSP1
10952 T: git git://linuxtv.org/media_tree.git
10953 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10954 F: drivers/media/platform/vsp1/
10956 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10959 W: https://linuxtv.org
10960 T: git git://linuxtv.org/media_tree.git
10961 F: drivers/media/dvb-frontends/stv0910*
10963 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10966 W: https://linuxtv.org
10967 T: git git://linuxtv.org/media_tree.git
10968 F: drivers/media/dvb-frontends/stv6111*
10970 MEDIA DRIVERS FOR STM32 - DCMI
10974 T: git git://linuxtv.org/media_tree.git
10975 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10976 F: drivers/media/platform/stm32/stm32-dcmi.c
10978 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10982 W: https://linuxtv.org
10983 Q: http://patchwork.kernel.org/project/linux-media/list/
10984 T: git git://linuxtv.org/media_tree.git
10985 F: Documentation/admin-guide/media/
10986 F: Documentation/devicetree/bindings/media/
10987 F: Documentation/driver-api/media/
10988 F: Documentation/userspace-api/media/
10990 F: drivers/staging/media/
10991 F: include/linux/platform_data/media/
10993 F: include/uapi/linux/dvb/
10994 F: include/uapi/linux/ivtv*
10995 F: include/uapi/linux/media.h
10996 F: include/uapi/linux/meye.h
10997 F: include/uapi/linux/uvcvideo.h
10998 F: include/uapi/linux/v4l2-*
10999 F: include/uapi/linux/videodev2.h
11001 MEDIATEK BLUETOOTH DRIVER
11006 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11007 F: drivers/bluetooth/btmtkuart.c
11009 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11013 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11014 F: drivers/power/reset/mt6323-poweroff.c
11016 MEDIATEK CIR DRIVER
11019 F: drivers/media/rc/mtk-cir.c
11021 MEDIATEK DMA DRIVER
11027 F: Documentation/devicetree/bindings/dma/mtk-*
11028 F: drivers/dma/mediatek/
11030 MEDIATEK ETHERNET DRIVER
11037 F: drivers/net/ethernet/mediatek/
11039 MEDIATEK I2C CONTROLLER DRIVER
11043 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11044 F: drivers/i2c/busses/i2c-mt65xx.c
11046 MEDIATEK JPEG DRIVER
11050 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11051 F: drivers/media/platform/mtk-jpeg/
11053 MEDIATEK MDP DRIVER
11058 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11059 F: drivers/media/platform/mtk-mdp/
11060 F: drivers/media/platform/mtk-vpu/
11062 MEDIATEK MEDIA DRIVER
11066 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11067 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11068 F: drivers/media/platform/mtk-vcodec/
11069 F: drivers/media/platform/mtk-vpu/
11071 MEDIATEK MMC/SD/SDIO DRIVER
11074 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11075 F: drivers/mmc/host/mtk-sd.c
11077 MEDIATEK MT76 WIRELESS LAN DRIVER
11083 F: drivers/net/wireless/mediatek/mt76/
11085 MEDIATEK MT7601U WIRELESS LAN DRIVER
11089 F: drivers/net/wireless/mediatek/mt7601u/
11091 MEDIATEK MT7621/28/88 I2C DRIVER
11095 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11096 F: drivers/i2c/busses/i2c-mt7621.c
11098 MEDIATEK NAND CONTROLLER DRIVER
11101 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11102 F: drivers/mtd/nand/raw/mtk_*
11104 MEDIATEK PMIC LED DRIVER
11107 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11108 F: drivers/leds/leds-mt6323.c
11110 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11113 F: drivers/char/hw_random/mtk-rng.c
11115 MEDIATEK SWITCH DRIVER
11120 F: drivers/net/dsa/mt7530.*
11121 F: net/dsa/tag_mtk.c
11123 MEDIATEK USB3 DRD IP DRIVER
11129 F: drivers/usb/mtu3/
11131 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11136 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11137 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11139 MEGARAID SCSI/SAS DRIVERS
11146 W: http://www.avagotech.com/support/
11147 F: Documentation/scsi/megaraid.rst
11148 F: drivers/scsi/megaraid.*
11149 F: drivers/scsi/megaraid/
11151 MELEXIS MLX90614 DRIVER
11155 W: http://www.melexis.com
11156 F: drivers/iio/temperature/mlx90614.c
11158 MELEXIS MLX90632 DRIVER
11162 W: http://www.melexis.com
11163 F: drivers/iio/temperature/mlx90632.c
11165 MELFAS MIP4 TOUCHSCREEN DRIVER
11168 W: http://www.melfas.com
11169 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11170 F: drivers/input/touchscreen/melfas_mip4.c
11172 MELLANOX BLUEFIELD I2C DRIVER
11176 F: drivers/i2c/busses/i2c-mlxbf.c
11178 MELLANOX ETHERNET DRIVER (mlx4_en)
11182 W: http://www.mellanox.com
11183 Q: http://patchwork.ozlabs.org/project/netdev/list/
11184 F: drivers/net/ethernet/mellanox/mlx4/en_*
11186 MELLANOX ETHERNET DRIVER (mlx5e)
11190 W: http://www.mellanox.com
11191 Q: http://patchwork.ozlabs.org/project/netdev/list/
11192 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11194 MELLANOX ETHERNET INNOVA DRIVERS
11198 W: http://www.mellanox.com
11199 Q: http://patchwork.ozlabs.org/project/netdev/list/
11200 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11201 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11202 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11203 F: include/linux/mlx5/mlx5_ifc_fpga.h
11205 MELLANOX ETHERNET SWITCH DRIVERS
11210 W: http://www.mellanox.com
11211 Q: http://patchwork.ozlabs.org/project/netdev/list/
11212 F: drivers/net/ethernet/mellanox/mlxsw/
11213 F: tools/testing/selftests/drivers/net/mlxsw/
11215 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11219 W: http://www.mellanox.com
11220 Q: http://patchwork.ozlabs.org/project/netdev/list/
11221 F: drivers/net/ethernet/mellanox/mlxfw/
11223 MELLANOX HARDWARE PLATFORM SUPPORT
11229 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11230 F: drivers/platform/mellanox/
11231 F: include/linux/platform_data/mlxreg.h
11233 MELLANOX MLX4 core VPI driver
11238 W: http://www.mellanox.com
11239 Q: http://patchwork.ozlabs.org/project/netdev/list/
11240 F: drivers/net/ethernet/mellanox/mlx4/
11241 F: include/linux/mlx4/
11243 MELLANOX MLX4 IB driver
11247 W: http://www.mellanox.com
11248 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11249 F: drivers/infiniband/hw/mlx4/
11250 F: include/linux/mlx4/
11251 F: include/uapi/rdma/mlx4-abi.h
11253 MELLANOX MLX5 core VPI driver
11259 W: http://www.mellanox.com
11260 Q: http://patchwork.ozlabs.org/project/netdev/list/
11261 F: Documentation/networking/device_drivers/ethernet/mellanox/
11262 F: drivers/net/ethernet/mellanox/mlx5/core/
11263 F: include/linux/mlx5/
11265 MELLANOX MLX5 IB driver
11269 W: http://www.mellanox.com
11270 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11271 F: drivers/infiniband/hw/mlx5/
11272 F: include/linux/mlx5/
11273 F: include/uapi/rdma/mlx5-abi.h
11275 MELLANOX MLXCPLD I2C AND MUX DRIVER
11280 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11281 F: drivers/i2c/busses/i2c-mlxcpld.c
11282 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11284 MELLANOX MLXCPLD LED DRIVER
11288 F: Documentation/leds/leds-mlxcpld.rst
11289 F: drivers/leds/leds-mlxcpld.c
11290 F: drivers/leds/leds-mlxreg.c
11292 MELLANOX PLATFORM DRIVER
11296 F: drivers/platform/x86/mlx-platform.c
11303 F: arch/powerpc/include/asm/membarrier.h
11304 F: include/uapi/linux/membarrier.h
11305 F: kernel/sched/membarrier.c
11311 F: Documentation/core-api/boot-time-mm.rst
11312 F: include/linux/memblock.h
11315 MEMORY CONTROLLER DRIVERS
11319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11320 F: Documentation/devicetree/bindings/memory-controllers/
11323 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11329 F: drivers/devfreq/tegra20-devfreq.c
11330 F: drivers/devfreq/tegra30-devfreq.c
11336 W: http://www.linux-mm.org
11337 T: quilt https://ozlabs.org/~akpm/mmotm/
11338 T: quilt https://ozlabs.org/~akpm/mmots/
11339 T: git git://github.com/hnaz/linux-mm.git
11340 F: include/linux/gfp.h
11341 F: include/linux/memory_hotplug.h
11342 F: include/linux/mm.h
11343 F: include/linux/mmzone.h
11344 F: include/linux/vmalloc.h
11347 MEMORY TECHNOLOGY DEVICES (MTD)
11353 W: http://www.linux-mtd.infradead.org/
11354 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11355 C: irc://irc.oftc.net/mtd
11356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11358 F: Documentation/devicetree/bindings/mtd/
11360 F: include/linux/mtd/
11361 F: include/uapi/mtd/
11363 MEN A21 WATCHDOG DRIVER
11367 F: drivers/watchdog/mena21_wdt.c
11369 MEN CHAMELEON BUS (mcb)
11372 F: Documentation/driver-api/men-chameleon-bus.rst
11374 F: include/linux/mcb.h
11376 MEN F21BMC (Board Management Controller)
11379 F: Documentation/hwmon/menf21bmc.rst
11380 F: drivers/hwmon/menf21bmc_hwmon.c
11381 F: drivers/leds/leds-menf21bmc.c
11382 F: drivers/mfd/menf21bmc.c
11383 F: drivers/watchdog/menf21bmc_wdt.c
11385 MEN Z069 WATCHDOG DRIVER
11389 F: drivers/watchdog/menz69_wdt.c
11391 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11396 W: http://linux-meson.com/
11397 T: git git://linuxtv.org/media_tree.git
11398 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11399 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11400 F: drivers/media/cec/platform/meson/ao-cec.c
11402 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11406 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11407 F: drivers/mtd/nand/raw/meson_*
11409 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11414 T: git git://linuxtv.org/media_tree.git
11415 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11416 F: drivers/staging/media/meson/vdec/
11418 METHODE UDPU SUPPORT
11421 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11429 F: Documentation/ABI/stable/sysfs-bus-mhi
11430 F: Documentation/mhi/
11431 F: drivers/bus/mhi/
11432 F: include/linux/mhi.h
11434 MICROBLAZE ARCHITECTURE
11437 W: http://www.monstr.eu/fdt/
11438 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11439 F: arch/microblaze/
11441 MICROCHIP AT91 DMA DRIVERS
11447 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11448 F: drivers/dma/at_hdmac.c
11449 F: drivers/dma/at_hdmac_regs.h
11450 F: drivers/dma/at_xdmac.c
11451 F: include/dt-bindings/dma/at91.h
11452 F: include/linux/platform_data/dma-atmel.h
11454 MICROCHIP AT91 SERIAL DRIVER
11457 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11458 F: drivers/tty/serial/atmel_serial.c
11459 F: drivers/tty/serial/atmel_serial.h
11461 MICROCHIP AT91 USART MFD DRIVER
11465 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11466 F: drivers/mfd/at91-usart.c
11467 F: include/dt-bindings/mfd/at91-usart.h
11469 MICROCHIP AT91 USART SPI DRIVER
11473 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11474 F: drivers/spi/spi-at91-usart.c
11476 MICROCHIP AUDIO ASOC DRIVERS
11482 MICROCHIP ECC DRIVER
11486 F: drivers/crypto/atmel-ecc.*
11488 MICROCHIP I2C DRIVER
11492 F: drivers/i2c/busses/i2c-at91-*.c
11493 F: drivers/i2c/busses/i2c-at91.h
11495 MICROCHIP ISC DRIVER
11499 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11500 F: drivers/media/platform/atmel/atmel-isc-base.c
11501 F: drivers/media/platform/atmel/atmel-isc-regs.h
11502 F: drivers/media/platform/atmel/atmel-isc.h
11503 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11504 F: include/linux/atmel-isc-media.h
11506 MICROCHIP ISI DRIVER
11510 F: drivers/media/platform/atmel/atmel-isi.c
11511 F: drivers/media/platform/atmel/atmel-isi.h
11513 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11518 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11519 F: drivers/net/dsa/microchip/*
11520 F: include/linux/platform_data/microchip-ksz.h
11521 F: net/dsa/tag_ksz.c
11523 MICROCHIP LAN743X ETHERNET DRIVER
11528 F: drivers/net/ethernet/microchip/lan743x_*
11530 MICROCHIP LCDFB DRIVER
11534 F: drivers/video/fbdev/atmel_lcdfb.c
11535 F: include/video/atmel_lcdc.h
11537 MICROCHIP MCP16502 PMIC DRIVER
11541 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11542 F: drivers/regulator/mcp16502.c
11544 MICROCHIP MCP3911 ADC DRIVER
11549 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11550 F: drivers/iio/adc/mcp3911.c
11552 MICROCHIP MMC/SD/SDIO MCI DRIVER
11555 F: drivers/mmc/host/atmel-mci.c
11557 MICROCHIP NAND DRIVER
11561 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11562 F: drivers/mtd/nand/raw/atmel/*
11564 MICROCHIP PWM DRIVER
11569 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11570 F: drivers/pwm/pwm-atmel.c
11572 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11576 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11577 F: drivers/iio/adc/at91-sama5d2_adc.c
11578 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11580 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11583 F: drivers/power/reset/at91-sama5d2_shdwc.c
11585 MICROCHIP SPI DRIVER
11588 F: drivers/spi/spi-atmel.*
11590 MICROCHIP SSC DRIVER
11594 F: drivers/misc/atmel-ssc.c
11595 F: include/linux/atmel-ssc.h
11597 MICROCHIP USB251XB DRIVER
11601 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11602 F: drivers/usb/misc/usb251xb.c
11604 MICROCHIP USBA UDC DRIVER
11608 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11610 MICROCHIP WILC1000 WIFI DRIVER
11615 F: drivers/net/wireless/microchip/wilc1000/
11617 MICROSEMI MIPS SOCS
11622 F: Documentation/devicetree/bindings/mips/mscc.txt
11623 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11624 F: arch/mips/boot/dts/mscc/
11625 F: arch/mips/configs/generic/board-ocelot.config
11626 F: arch/mips/generic/board-ocelot.c
11628 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11633 F: Documentation/scsi/smartpqi.rst
11634 F: drivers/scsi/smartpqi/Kconfig
11635 F: drivers/scsi/smartpqi/Makefile
11636 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11637 F: include/linux/cciss*.h
11638 F: include/uapi/linux/cciss*.h
11640 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11644 F: drivers/platform/x86/surfacepro3_button.c
11646 MICROTEK X6 SCANNER
11649 F: drivers/usb/image/microtek.*
11655 W: http://www.linux-mips.org/
11656 Q: https://patchwork.kernel.org/project/linux-mips/list/
11657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11658 F: Documentation/devicetree/bindings/mips/
11659 F: Documentation/mips/
11661 F: drivers/platform/mips/
11663 MIPS BOSTON DEVELOPMENT BOARD
11667 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11668 F: arch/mips/boot/dts/img/boston.dts
11669 F: arch/mips/configs/generic/board-boston.config
11670 F: drivers/clk/imgtec/clk-boston.c
11671 F: include/dt-bindings/clock/boston-clock.h
11678 F: drivers/bus/mips_cdmm.c
11679 F: drivers/clocksource/mips-gic-timer.c
11680 F: drivers/cpuidle/cpuidle-cps.c
11681 F: drivers/irqchip/irq-mips-cpu.c
11682 F: drivers/irqchip/irq-mips-gic.c
11684 MIPS GENERIC PLATFORM
11688 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11689 F: arch/mips/generic/
11690 F: arch/mips/tools/generic-board-config.sh
11692 MIPS RINT INSTRUCTION EMULATION
11696 F: arch/mips/math-emu/dp_rint.c
11697 F: arch/mips/math-emu/sp_rint.c
11699 MIPS/LOONGSON1 ARCHITECTURE
11703 F: arch/mips/include/asm/mach-loongson32/
11704 F: arch/mips/loongson32/
11705 F: drivers/*/*/*loongson1*
11706 F: drivers/*/*loongson1*
11708 MIPS/LOONGSON2EF ARCHITECTURE
11712 F: arch/mips/include/asm/mach-loongson2ef/
11713 F: arch/mips/loongson2ef/
11714 F: drivers/*/*/*loongson2*
11715 F: drivers/*/*loongson2*
11717 MIPS/LOONGSON64 ARCHITECTURE
11722 F: arch/mips/include/asm/mach-loongson64/
11723 F: arch/mips/loongson64/
11724 F: drivers/*/*/*loongson3*
11725 F: drivers/*/*loongson3*
11726 F: drivers/irqchip/irq-loongson*
11727 F: drivers/platform/mips/cpu_hwmon.c
11729 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11733 W: https://linuxtv.org
11734 T: git git://linuxtv.org/media_tree.git
11735 F: drivers/media/radio/radio-miropcm20*
11741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11742 F: arch/arm/boot/dts/mmp*
11743 F: arch/arm/mach-mmp/
11744 F: include/linux/soc/mmp/
11746 MMP USB PHY DRIVERS
11750 F: drivers/phy/marvell/phy-mmp3-usb.c
11751 F: drivers/phy/marvell/phy-pxa-usb.c
11753 MMU GATHER AND TLB INVALIDATION
11762 F: arch/*/include/asm/tlb.h
11763 F: include/asm-generic/tlb.h
11766 MN88472 MEDIA DRIVER
11770 W: https://linuxtv.org
11771 W: http://palosaari.fi/linux/
11772 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11773 F: drivers/media/dvb-frontends/mn88472*
11775 MN88473 MEDIA DRIVER
11779 W: https://linuxtv.org
11780 W: http://palosaari.fi/linux/
11781 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11782 F: drivers/media/dvb-frontends/mn88473*
11787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11788 F: include/linux/module.h
11791 MONOLITHIC POWER SYSTEM PMIC DRIVER
11794 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11795 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11796 F: drivers/iio/adc/mp2629_adc.c
11797 F: drivers/mfd/mp2629.c
11798 F: drivers/power/supply/mp2629_charger.c
11799 F: drivers/regulator/mp5416.c
11800 F: drivers/regulator/mpq7920.c
11801 F: drivers/regulator/mpq7920.h
11802 F: include/linux/mfd/mp2629.h
11804 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11806 W: http://popies.net/meye/
11807 F: Documentation/userspace-api/media/drivers/meye*
11808 F: drivers/media/pci/meye/
11809 F: include/uapi/linux/meye.h
11811 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11814 F: Documentation/driver-api/serial/moxa-smartio.rst
11815 F: drivers/tty/mxser.*
11817 MR800 AVERMEDIA USB FM RADIO DRIVER
11821 T: git git://linuxtv.org/media_tree.git
11822 F: drivers/media/radio/radio-mr800.c
11824 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11828 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11829 F: drivers/net/ieee802154/mrf24j40.c
11835 F: drivers/platform/x86/msi-laptop.c
11840 F: drivers/platform/x86/msi-wmi.c
11842 MSI001 MEDIA DRIVER
11846 W: https://linuxtv.org
11847 W: http://palosaari.fi/linux/
11848 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11849 T: git git://linuxtv.org/anttip/media_tree.git
11850 F: drivers/media/tuners/msi001*
11852 MSI2500 MEDIA DRIVER
11856 W: https://linuxtv.org
11857 W: http://palosaari.fi/linux/
11858 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11859 T: git git://linuxtv.org/anttip/media_tree.git
11860 F: drivers/media/usb/msi2500/
11862 MSTAR INTERRUPT CONTROLLER DRIVER
11866 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11867 F: drivers/irqchip/irq-mst-intc.c
11869 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11873 F: drivers/mtd/devices/docg3*
11875 MT9M032 APTINA SENSOR DRIVER
11879 T: git git://linuxtv.org/media_tree.git
11880 F: drivers/media/i2c/mt9m032.c
11881 F: include/media/i2c/mt9m032.h
11883 MT9P031 APTINA CAMERA SENSOR
11887 T: git git://linuxtv.org/media_tree.git
11888 F: drivers/media/i2c/mt9p031.c
11889 F: include/media/i2c/mt9p031.h
11891 MT9T001 APTINA CAMERA SENSOR
11895 T: git git://linuxtv.org/media_tree.git
11896 F: drivers/media/i2c/mt9t001.c
11897 F: include/media/i2c/mt9t001.h
11899 MT9T112 APTINA CAMERA SENSOR
11903 T: git git://linuxtv.org/media_tree.git
11904 F: drivers/media/i2c/mt9t112.c
11905 F: include/media/i2c/mt9t112.h
11907 MT9V032 APTINA CAMERA SENSOR
11911 T: git git://linuxtv.org/media_tree.git
11912 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11913 F: drivers/media/i2c/mt9v032.c
11914 F: include/media/i2c/mt9v032.h
11916 MT9V111 APTINA CAMERA SENSOR
11920 T: git git://linuxtv.org/media_tree.git
11921 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11922 F: drivers/media/i2c/mt9v111.c
11924 MULTIFUNCTION DEVICES (MFD)
11927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11928 F: Documentation/devicetree/bindings/mfd/
11930 F: include/dt-bindings/mfd/
11931 F: include/linux/mfd/
11933 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11935 F: drivers/mmc/host/mmc_spi.c
11936 F: include/linux/spi/mmc_spi.h
11938 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11943 F: Documentation/devicetree/bindings/mmc/
11945 F: include/linux/mmc/
11946 F: include/uapi/linux/mmc/
11948 MULTIPLEXER SUBSYSTEM
11951 F: Documentation/ABI/testing/sysfs-class-mux*
11952 F: Documentation/devicetree/bindings/mux/
11954 F: include/dt-bindings/mux/
11955 F: include/linux/mux/
11957 MULTITECH MULTIPORT CARD (ISICOM)
11959 F: drivers/tty/isicom.c
11960 F: include/linux/isicom.h
11962 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11966 F: drivers/usb/musb/
11968 MXL301RF MEDIA DRIVER
11972 F: drivers/media/tuners/mxl301rf*
11974 MXL5007T MEDIA DRIVER
11978 W: https://linuxtv.org
11979 W: http://github.com/mkrufky
11980 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11981 T: git git://linuxtv.org/mkrufky/tuners.git
11982 F: drivers/media/tuners/mxl5007t.*
11989 T: git git://anongit.freedesktop.org/drm/drm-misc
11990 F: Documentation/devicetree/bindings/display/mxsfb.txt
11991 F: drivers/gpu/drm/mxsfb/
11993 MYLEX DAC960 PCI RAID Controller
11997 F: drivers/scsi/myrb.*
11998 F: drivers/scsi/myrs.*
12000 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12004 W: https://www.cspi.com/ethernet-products/support/downloads/
12005 F: drivers/net/ethernet/myricom/myri10ge/
12007 NAND FLASH SUBSYSTEM
12012 W: http://www.linux-mtd.infradead.org/
12013 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12014 C: irc://irc.oftc.net/mtd
12015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12016 F: drivers/mtd/nand/
12017 F: include/linux/mtd/*nand*.h
12019 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12023 W: http://www.native-instruments.com
12024 F: sound/usb/caiaq/
12026 NATSEMI ETHERNET DRIVER (DP8381x)
12028 F: drivers/net/ethernet/natsemi/natsemi.c
12030 NCR 5380 SCSI DRIVERS
12035 F: Documentation/scsi/g_NCR5380.rst
12036 F: drivers/scsi/NCR5380.*
12037 F: drivers/scsi/arm/cumana_1.c
12038 F: drivers/scsi/arm/oak.c
12039 F: drivers/scsi/atari_scsi.*
12040 F: drivers/scsi/dmx3191d.c
12041 F: drivers/scsi/g_NCR5380.*
12042 F: drivers/scsi/mac_scsi.*
12043 F: drivers/scsi/sun3_scsi.*
12044 F: drivers/scsi/sun3_scsi_vme.c
12051 NCT6775 HARDWARE MONITOR DRIVER
12055 F: Documentation/hwmon/nct6775.rst
12056 F: drivers/hwmon/nct6775.c
12061 F: drivers/net/netdevsim/*
12063 NETEM NETWORK EMULATOR
12067 F: net/sched/sch_netem.c
12069 NETERION 10GbE DRIVERS (s2io/vxge)
12073 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12074 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12075 F: drivers/net/ethernet/neterion/
12084 W: http://www.netfilter.org/
12085 W: http://www.iptables.org/
12086 W: http://www.nftables.org/
12087 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12090 F: include/linux/netfilter*
12091 F: include/linux/netfilter/
12092 F: include/net/netfilter/
12093 F: include/uapi/linux/netfilter*
12094 F: include/uapi/linux/netfilter/
12095 F: net/*/netfilter.c
12096 F: net/*/netfilter/
12097 F: net/bridge/br_netfilter*.c
12100 NETROM NETWORK LAYER
12104 W: http://www.linux-ax25.org/
12105 F: include/net/netrom.h
12106 F: include/uapi/linux/netrom.h
12109 NETRONOME ETHERNET DRIVERS
12114 F: drivers/net/ethernet/netronome/
12116 NETWORK BLOCK DEVICE (NBD)
12121 F: Documentation/admin-guide/blockdev/nbd.rst
12122 F: drivers/block/nbd.c
12123 F: include/trace/events/nbd.h
12124 F: include/uapi/linux/nbd.h
12126 NETWORK DROP MONITOR
12130 W: https://fedorahosted.org/dropwatch/
12131 F: include/uapi/linux/net_dropmon.h
12132 F: net/core/drop_monitor.c
12139 W: http://www.linuxfoundation.org/en/Net
12140 Q: http://patchwork.ozlabs.org/project/netdev/list/
12141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12143 F: Documentation/devicetree/bindings/net/
12144 F: drivers/connector/
12146 F: include/linux/etherdevice.h
12147 F: include/linux/fcdevice.h
12148 F: include/linux/fddidevice.h
12149 F: include/linux/hippidevice.h
12150 F: include/linux/if_*
12151 F: include/linux/inetdevice.h
12152 F: include/linux/netdevice.h
12153 F: include/uapi/linux/if_*
12154 F: include/uapi/linux/netdevice.h
12156 NETWORKING DRIVERS (WIRELESS)
12160 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12163 F: Documentation/devicetree/bindings/net/wireless/
12164 F: drivers/net/wireless/
12172 F: Documentation/devicetree/bindings/net/dsa/
12173 F: drivers/net/dsa/
12174 F: include/linux/dsa/
12175 F: include/linux/platform_data/dsa.h
12176 F: include/net/dsa.h
12179 NETWORKING [GENERAL]
12184 W: http://www.linuxfoundation.org/en/Net
12185 Q: http://patchwork.ozlabs.org/project/netdev/list/
12187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12189 F: Documentation/networking/
12190 F: include/linux/in.h
12191 F: include/linux/net.h
12192 F: include/linux/netdevice.h
12194 F: include/uapi/linux/in.h
12195 F: include/uapi/linux/net.h
12196 F: include/uapi/linux/net_namespace.h
12197 F: include/uapi/linux/netdevice.h
12201 F: tools/testing/selftests/net/
12209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12211 F: include/net/xfrm.h
12212 F: include/uapi/linux/xfrm.h
12215 F: net/ipv4/ip_vti.c
12216 F: net/ipv4/ipcomp.c
12220 F: net/ipv6/ip6_vti.c
12221 F: net/ipv6/ipcomp6.c
12225 F: tools/testing/selftests/net/ipsec.c
12227 NETWORKING [IPv4/IPv6]
12233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12239 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12244 W: https://github.com/netlabel
12245 F: Documentation/netlabel/
12246 F: include/net/calipso.h
12247 F: include/net/cipso_ipv4.h
12248 F: include/net/netlabel.h
12249 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12250 F: include/uapi/linux/netfilter/xt_SECMARK.h
12251 F: net/ipv4/cipso_ipv4.c
12252 F: net/ipv6/calipso.c
12253 F: net/netfilter/xt_CONNSECMARK.c
12254 F: net/netfilter/xt_SECMARK.c
12263 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12264 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12265 F: include/net/mptcp.h
12266 F: include/uapi/linux/mptcp.h
12268 F: tools/testing/selftests/net/mptcp/
12274 F: include/linux/tcp.h
12275 F: include/net/tcp.h
12276 F: include/trace/events/tcp.h
12277 F: include/uapi/linux/tcp.h
12278 F: net/ipv4/syncookies.c
12280 F: net/ipv6/syncookies.c
12291 F: include/net/tls.h
12292 F: include/uapi/linux/tls.h
12295 NETWORKING [WIRELESS]
12297 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12299 NETXEN (1/10) GbE SUPPORT
12305 F: drivers/net/ethernet/qlogic/netxen/
12307 NET_FAILOVER MODULE
12311 F: Documentation/networking/net_failover.rst
12312 F: drivers/net/net_failover.c
12313 F: include/net/net_failover.h
12319 F: include/net/netns/nexthop.h
12320 F: include/net/nexthop.h
12321 F: include/uapi/linux/nexthop.h
12322 F: net/ipv4/nexthop.c
12327 F: Documentation/devicetree/bindings/net/nfc/
12329 F: include/linux/platform_data/nfcmrvl.h
12330 F: include/net/nfc/
12331 F: include/uapi/linux/nfc.h
12334 NFS, SUNRPC, AND LOCKD CLIENTS
12339 W: http://client.linux-nfs.org
12340 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12344 F: include/linux/lockd/
12345 F: include/linux/nfs*
12346 F: include/linux/sunrpc/
12347 F: include/uapi/linux/nfs*
12348 F: include/uapi/linux/sunrpc/
12350 F: Documentation/filesystems/nfs/
12356 W: https://nilfs.sourceforge.io/
12357 W: https://nilfs.osdn.jp/
12358 T: git git://github.com/konis/nilfs2.git
12359 F: Documentation/filesystems/nilfs2.rst
12361 F: include/trace/events/nilfs2.h
12362 F: include/uapi/linux/nilfs2_api.h
12363 F: include/uapi/linux/nilfs2_ondisk.h
12365 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12368 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12369 F: Documentation/scsi/NinjaSCSI.rst
12370 F: drivers/scsi/pcmcia/nsp_*
12372 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12376 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12377 F: Documentation/scsi/NinjaSCSI.rst
12378 F: drivers/scsi/nsp32*
12383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12386 NITRO ENCLAVES (NE)
12392 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12393 F: Documentation/virt/ne_overview.rst
12394 F: drivers/virt/nitro_enclaves/
12395 F: include/linux/nitro_enclaves.h
12396 F: include/uapi/linux/nitro_enclaves.h
12397 F: samples/nitro_enclaves/
12399 NOHZ, DYNTICKS SUPPORT
12405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12406 F: include/linux/sched/nohz.h
12407 F: include/linux/tick.h
12408 F: kernel/time/tick*.*
12410 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12415 F: drivers/media/i2c/ad5820.c
12416 F: drivers/media/i2c/et8ek8
12418 NOKIA N900 POWER SUPPLY DRIVERS
12420 F: drivers/power/supply/bq2415x_charger.c
12421 F: drivers/power/supply/bq27xxx_battery.c
12422 F: drivers/power/supply/bq27xxx_battery_i2c.c
12423 F: drivers/power/supply/isp1704_charger.c
12424 F: drivers/power/supply/rx51_battery.c
12425 F: include/linux/power/bq2415x_charger.h
12426 F: include/linux/power/bq27xxx_battery.h
12431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12432 F: tools/include/nolibc/
12437 F: Documentation/core-api/symbol-namespaces.rst
12445 F: drivers/ntb/hw/amd/
12453 W: https://github.com/jonmason/ntb/wiki
12454 T: git git://github.com/jonmason/ntb.git
12455 F: drivers/net/ntb_netdev.c
12457 F: include/linux/ntb.h
12458 F: include/linux/ntb_transport.h
12459 F: tools/testing/selftests/ntb/
12465 F: drivers/ntb/hw/idt/
12471 W: https://github.com/davejiang/linux/wiki
12472 T: git https://github.com/davejiang/linux.git
12473 F: drivers/ntb/hw/intel/
12479 W: http://www.tuxera.com/
12480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12481 F: Documentation/filesystems/ntfs.rst
12488 F: arch/*/include/asm/nubus.h
12490 F: include/linux/nubus.h
12491 F: include/uapi/linux/nubus.h
12493 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12497 F: drivers/video/fbdev/nvidia/
12498 F: drivers/video/fbdev/riva/
12507 W: http://git.infradead.org/nvme.git
12508 T: git://git.infradead.org/nvme.git
12509 F: drivers/nvme/host/
12510 F: include/linux/nvme.h
12511 F: include/uapi/linux/nvme_ioctl.h
12513 NVM EXPRESS FC TRANSPORT DRIVERS
12517 F: drivers/nvme/host/fc.c
12518 F: drivers/nvme/target/fc.c
12519 F: drivers/nvme/target/fcloop.c
12520 F: include/linux/nvme-fc-driver.h
12521 F: include/linux/nvme-fc.h
12523 NVM EXPRESS TARGET DRIVER
12529 W: http://git.infradead.org/nvme.git
12530 T: git://git.infradead.org/nvme.git
12531 F: drivers/nvme/target/
12536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12537 F: Documentation/ABI/stable/sysfs-bus-nvmem
12538 F: Documentation/devicetree/bindings/nvmem/
12540 F: include/linux/nvmem-consumer.h
12541 F: include/linux/nvmem-provider.h
12548 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12549 F: drivers/spi/spi-nxp-fspi.c
12551 NXP FXAS21002C DRIVER
12555 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12556 F: drivers/iio/gyro/fxas21002c.h
12557 F: drivers/iio/gyro/fxas21002c_core.c
12558 F: drivers/iio/gyro/fxas21002c_i2c.c
12559 F: drivers/iio/gyro/fxas21002c_spi.c
12561 NXP i.MX 8MQ DCSS DRIVER
12566 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12567 F: drivers/gpu/drm/imx/dcss/
12569 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12573 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12574 F: drivers/extcon/extcon-ptn5150.c
12576 NXP SGTL5000 DRIVER
12580 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12581 F: sound/soc/codecs/sgtl5000*
12583 NXP SJA1105 ETHERNET SWITCH DRIVER
12587 F: drivers/net/dsa/sja1105
12589 NXP TDA998X DRM DRIVER
12592 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12593 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12594 F: drivers/gpu/drm/i2c/tda998x_drv.c
12595 F: include/drm/i2c/tda998x.h
12596 F: include/dt-bindings/display/tda998x.h
12603 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12604 F: sound/soc/codecs/tfa9879*
12611 F: drivers/nfc/nxp-nci
12617 F: include/linux/objagg.h
12619 F: lib/test_objagg.c
12626 F: include/linux/objtool.h
12628 OCELOT ETHERNET SWITCH DRIVER
12635 F: drivers/net/dsa/ocelot/*
12636 F: drivers/net/ethernet/mscc/
12637 F: include/soc/mscc/ocelot*
12638 F: net/dsa/tag_ocelot.c
12639 F: tools/testing/selftests/drivers/net/ocelot/*
12641 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12646 F: Documentation/userspace-api/accelerators/ocxl.rst
12647 F: arch/powerpc/include/asm/pnv-ocxl.h
12648 F: arch/powerpc/platforms/powernv/ocxl.c
12649 F: drivers/misc/ocxl/
12650 F: include/misc/ocxl*
12651 F: include/uapi/misc/ocxl.h
12659 F: sound/soc/ti/n810.c
12660 F: sound/soc/ti/omap*
12661 F: sound/soc/ti/rx51.c
12662 F: sound/soc/ti/sdma-pcm.*
12664 OMAP CLOCK FRAMEWORK SUPPORT
12668 F: arch/arm/*omap*/*clock*
12670 OMAP DEVICE TREE SUPPORT
12676 F: arch/arm/boot/dts/*am3*
12677 F: arch/arm/boot/dts/*am4*
12678 F: arch/arm/boot/dts/*am5*
12679 F: arch/arm/boot/dts/*dra7*
12680 F: arch/arm/boot/dts/*omap*
12681 F: arch/arm/boot/dts/logicpd-som-lv*
12682 F: arch/arm/boot/dts/logicpd-torpedo*
12684 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12688 F: Documentation/arm/omap/dss.rst
12689 F: drivers/video/fbdev/omap2/
12691 OMAP FRAMEBUFFER SUPPORT
12695 F: drivers/video/fbdev/omap/
12697 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12702 F: arch/arm/mach-omap2/*gpmc*
12703 F: drivers/memory/omap-gpmc.c
12711 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12712 F: drivers/gpio/gpio-omap.c
12714 OMAP HARDWARE SPINLOCK SUPPORT
12718 F: drivers/hwspinlock/omap_hwspinlock.c
12720 OMAP HS MMC SUPPORT
12724 F: drivers/mmc/host/omap_hsmmc.c
12730 F: arch/arm/mach-omap2/omap_hwmod*data*
12732 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12736 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12743 F: arch/arm/mach-omap2/omap_hwmod.*
12750 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12751 F: drivers/i2c/busses/i2c-omap.c
12753 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12757 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12758 F: drivers/media/platform/omap3isp/
12759 F: drivers/staging/media/omap4iss/
12765 F: drivers/mmc/host/omap.c
12767 OMAP POWER MANAGEMENT SUPPORT
12771 F: arch/arm/*omap*/*pm*
12772 F: drivers/cpufreq/omap-cpufreq.c
12774 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12779 F: arch/arm/mach-omap2/prm*
12781 OMAP RANDOM NUMBER GENERATOR SUPPORT
12784 F: drivers/char/hw_random/omap-rng.c
12790 F: arch/arm/*omap*/usb*
12791 F: drivers/usb/*/*omap*
12793 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12797 F: arch/arm/boot/dts/am335x-nano.dts
12804 Q: http://patchwork.kernel.org/project/linux-omap/list/
12805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12806 F: arch/arm/configs/omap1_defconfig
12807 F: arch/arm/mach-omap1/
12808 F: arch/arm/plat-omap/
12809 F: drivers/i2c/busses/i2c-omap.c
12810 F: include/linux/platform_data/ams-delta-fiq.h
12811 F: include/linux/platform_data/i2c-omap.h
12817 W: http://www.muru.com/linux/omap/
12818 W: http://linux.omap.com/
12819 Q: http://patchwork.kernel.org/project/linux-omap/list/
12820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12821 F: arch/arm/configs/omap2plus_defconfig
12822 F: arch/arm/mach-omap2/
12823 F: arch/arm/plat-omap/
12824 F: drivers/bus/ti-sysc.c
12825 F: drivers/i2c/busses/i2c-omap.c
12826 F: drivers/irqchip/irq-omap-intc.c
12827 F: drivers/mfd/*omap*.c
12828 F: drivers/mfd/menelaus.c
12829 F: drivers/mfd/palmas.c
12830 F: drivers/mfd/tps65217.c
12831 F: drivers/mfd/tps65218.c
12832 F: drivers/mfd/tps65910.c
12833 F: drivers/mfd/twl-core.[ch]
12834 F: drivers/mfd/twl4030*.c
12835 F: drivers/mfd/twl6030*.c
12836 F: drivers/mfd/twl6040*.c
12837 F: drivers/regulator/palmas-regulator*.c
12838 F: drivers/regulator/pbias-regulator.c
12839 F: drivers/regulator/tps65217-regulator.c
12840 F: drivers/regulator/tps65218-regulator.c
12841 F: drivers/regulator/tps65910-regulator.c
12842 F: drivers/regulator/twl-regulator.c
12843 F: drivers/regulator/twl6030-regulator.c
12844 F: include/linux/platform_data/i2c-omap.h
12845 F: include/linux/platform_data/ti-sysc.h
12851 F: Documentation/filesystems/omfs.rst
12854 OMNIKEY CARDMAN 4000 DRIVER
12857 F: drivers/char/pcmcia/cm4000_cs.c
12858 F: include/linux/cm4000_cs.h
12859 F: include/uapi/linux/cm4000_cs.h
12861 OMNIKEY CARDMAN 4040 DRIVER
12864 F: drivers/char/pcmcia/cm4040_cs.*
12866 OMNIVISION OV13858 SENSOR DRIVER
12870 T: git git://linuxtv.org/media_tree.git
12871 F: drivers/media/i2c/ov13858.c
12873 OMNIVISION OV2680 SENSOR DRIVER
12877 T: git git://linuxtv.org/media_tree.git
12878 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12879 F: drivers/media/i2c/ov2680.c
12881 OMNIVISION OV2685 SENSOR DRIVER
12885 T: git git://linuxtv.org/media_tree.git
12886 F: drivers/media/i2c/ov2685.c
12888 OMNIVISION OV2740 SENSOR DRIVER
12894 T: git git://linuxtv.org/media_tree.git
12895 F: drivers/media/i2c/ov2740.c
12897 OMNIVISION OV5640 SENSOR DRIVER
12901 T: git git://linuxtv.org/media_tree.git
12902 F: drivers/media/i2c/ov5640.c
12904 OMNIVISION OV5647 SENSOR DRIVER
12909 T: git git://linuxtv.org/media_tree.git
12910 F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12911 F: drivers/media/i2c/ov5647.c
12913 OMNIVISION OV5670 SENSOR DRIVER
12918 T: git git://linuxtv.org/media_tree.git
12919 F: drivers/media/i2c/ov5670.c
12921 OMNIVISION OV5675 SENSOR DRIVER
12925 T: git git://linuxtv.org/media_tree.git
12926 F: drivers/media/i2c/ov5675.c
12928 OMNIVISION OV5695 SENSOR DRIVER
12932 T: git git://linuxtv.org/media_tree.git
12933 F: drivers/media/i2c/ov5695.c
12935 OMNIVISION OV7670 SENSOR DRIVER
12939 T: git git://linuxtv.org/media_tree.git
12940 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12941 F: drivers/media/i2c/ov7670.c
12943 OMNIVISION OV772x SENSOR DRIVER
12947 T: git git://linuxtv.org/media_tree.git
12948 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12949 F: drivers/media/i2c/ov772x.c
12950 F: include/media/i2c/ov772x.h
12952 OMNIVISION OV7740 SENSOR DRIVER
12956 T: git git://linuxtv.org/media_tree.git
12957 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12958 F: drivers/media/i2c/ov7740.c
12960 OMNIVISION OV8856 SENSOR DRIVER
12964 T: git git://linuxtv.org/media_tree.git
12965 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12966 F: drivers/media/i2c/ov8856.c
12968 OMNIVISION OV9640 SENSOR DRIVER
12972 F: drivers/media/i2c/ov9640.*
12974 OMNIVISION OV9650 SENSOR DRIVER
12980 T: git git://linuxtv.org/media_tree.git
12981 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12982 F: drivers/media/i2c/ov9650.c
12984 ONENAND FLASH DRIVER
12988 F: drivers/mtd/nand/onenand/
12989 F: include/linux/mtd/onenand*.h
12991 ONION OMEGA2+ BOARD
12995 F: arch/mips/boot/dts/ralink/omega2p.dts
13001 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13002 F: drivers/tee/optee/
13004 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13008 F: drivers/char/hw_random/optee-rng.c
13015 F: drivers/infiniband/ulp/opa_vnic
13017 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13022 F: Documentation/devicetree/dynamic-resolution-notes.rst
13023 F: Documentation/devicetree/overlay-notes.rst
13024 F: drivers/of/overlay.c
13025 F: drivers/of/resolver.c
13026 K: of_overlay_notifier_
13028 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13033 W: http://www.devicetree.org/
13034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13035 F: Documentation/ABI/testing/sysfs-firmware-ofw
13037 F: include/linux/of*.h
13040 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13044 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13046 F: Documentation/devicetree/
13047 F: arch/*/boot/dts/
13048 F: include/dt-bindings/
13050 OPENCORES I2C BUS DRIVER
13055 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13056 F: Documentation/i2c/busses/i2c-ocores.rst
13057 F: drivers/i2c/busses/i2c-ocores.c
13058 F: include/linux/platform_data/i2c-ocores.h
13060 OPENRISC ARCHITECTURE
13066 W: http://openrisc.io
13067 T: git git://github.com/openrisc/linux.git
13068 F: Documentation/devicetree/bindings/openrisc/
13069 F: Documentation/openrisc/
13071 F: drivers/irqchip/irq-ompic.c
13072 F: drivers/irqchip/irq-or1k-*
13079 W: http://openvswitch.org
13080 F: include/uapi/linux/openvswitch.h
13081 F: net/openvswitch/
13083 OPERATING PERFORMANCE POINTS (OPP)
13089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13090 F: Documentation/devicetree/bindings/opp/
13091 F: Documentation/power/opp.rst
13093 F: include/linux/pm_opp.h
13099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13100 F: sound/drivers/opl4/
13106 F: arch/*/include/asm/oprofile*.h
13107 F: arch/*/oprofile/
13108 F: drivers/oprofile/
13109 F: include/linux/oprofile.h
13111 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13117 W: http://ocfs2.wiki.kernel.org
13118 F: Documentation/filesystems/dlmfs.rst
13119 F: Documentation/filesystems/ocfs2.rst
13122 ORANGEFS FILESYSTEM
13127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13128 F: Documentation/filesystems/orangefs.rst
13134 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13135 W: http://www.nongnu.org/orinoco/
13136 F: drivers/net/wireless/intersil/orinoco/
13138 OV2659 OMNIVISION SENSOR DRIVER
13142 W: https://linuxtv.org
13143 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13144 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13145 F: drivers/media/i2c/ov2659.c
13146 F: include/media/i2c/ov2659.h
13152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13153 F: Documentation/filesystems/overlayfs.rst
13156 P54 WIRELESS DRIVER
13160 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13161 F: drivers/net/wireless/intersil/p54/
13167 F: Documentation/core-api/packing.rst
13168 F: include/linux/packing.h
13171 PADATA PARALLEL EXECUTION MECHANISM
13177 F: Documentation/core-api/padata.rst
13178 F: include/linux/padata.h
13186 F: include/net/page_pool.h
13187 F: net/core/page_pool.c
13189 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13193 F: drivers/platform/x86/panasonic-laptop.c
13195 PARALLAX PING IIO SENSOR DRIVER
13199 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13200 F: drivers/iio/proximity/ping.c
13202 PARALLEL LCD/KEYPAD PANEL DRIVER
13206 F: Documentation/admin-guide/lcd-panel-cgram.rst
13207 F: drivers/auxdisplay/panel.c
13209 PARALLEL PORT SUBSYSTEM
13214 F: Documentation/driver-api/parport*.rst
13215 F: drivers/char/ppdev.c
13216 F: drivers/parport/
13217 F: include/linux/parport*.h
13218 F: include/uapi/linux/ppdev.h
13220 PARAVIRT_OPS INTERFACE
13226 F: Documentation/virt/paravirt_ops.rst
13227 F: arch/*/include/asm/paravirt*.h
13228 F: arch/*/kernel/paravirt*
13229 F: include/linux/hypervisor.h
13231 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13235 F: Documentation/admin-guide/blockdev/paride.rst
13236 F: drivers/block/paride/
13238 PARISC ARCHITECTURE
13243 W: https://parisc.wiki.kernel.org
13244 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13247 F: Documentation/parisc/
13249 F: drivers/char/agp/parisc-agp.c
13250 F: drivers/input/misc/hp_sdc_rtc.c
13251 F: drivers/input/serio/gscps2.c
13252 F: drivers/input/serio/hp_sdc*
13254 F: drivers/parport/parport_gsc.*
13255 F: drivers/tty/serial/8250/8250_gsc.c
13256 F: drivers/video/console/sti*
13257 F: drivers/video/fbdev/sti*
13258 F: drivers/video/logo/logo_parisc*
13259 F: include/linux/hp_sdc.h
13265 F: include/linux/parman.h
13267 F: lib/test_parman.c
13269 PC ENGINES APU BOARD DRIVER
13272 F: drivers/platform/x86/pcengines-apuv2.c
13274 PC87360 HARDWARE MONITORING DRIVER
13278 F: Documentation/hwmon/pc87360.rst
13279 F: drivers/hwmon/pc87360.c
13281 PC8736x GPIO DRIVER
13284 F: drivers/char/pc8736x_gpio.c
13286 PC87427 HARDWARE MONITORING DRIVER
13290 F: Documentation/hwmon/pc87427.rst
13291 F: drivers/hwmon/pc87427.c
13296 F: drivers/leds/leds-pca9532.c
13297 F: include/linux/leds-pca9532.h
13299 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13303 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13305 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13308 F: drivers/firmware/pcdp.*
13310 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13316 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13317 F: drivers/pci/controller/pci-aardvark.c
13319 PCI DRIVER FOR ALTERA PCIE IP
13324 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13325 F: drivers/pci/controller/pcie-altera.c
13327 PCI DRIVER FOR APPLIEDMICRO XGENE
13332 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13333 F: drivers/pci/controller/pci-xgene.c
13335 PCI DRIVER FOR ARM VERSATILE PLATFORM
13340 F: Documentation/devicetree/bindings/pci/versatile.yaml
13341 F: drivers/pci/controller/pci-versatile.c
13343 PCI DRIVER FOR ARMADA 8K
13348 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13349 F: drivers/pci/controller/dwc/pcie-armada8k.c
13351 PCI DRIVER FOR CADENCE PCIE IP
13355 F: Documentation/devicetree/bindings/pci/cdns,*
13356 F: drivers/pci/controller/cadence/
13358 PCI DRIVER FOR FREESCALE LAYERSCAPE
13366 F: drivers/pci/controller/dwc/*layerscape*
13368 PCI DRIVER FOR GENERIC OF HOSTS
13373 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13374 F: drivers/pci/controller/pci-host-common.c
13375 F: drivers/pci/controller/pci-host-generic.c
13377 PCI DRIVER FOR IMX6
13383 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13384 F: drivers/pci/controller/dwc/*imx6*
13386 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13390 F: drivers/pci/controller/vmd.c
13392 PCI DRIVER FOR MICROSEMI SWITCHTEC
13397 F: Documentation/ABI/testing/sysfs-class-switchtec
13398 F: Documentation/driver-api/switchtec.rst
13399 F: drivers/ntb/hw/mscc/
13400 F: drivers/pci/switch/switchtec*
13401 F: include/linux/switchtec.h
13402 F: include/uapi/linux/switchtec_ioctl.h
13404 PCI DRIVER FOR MOBIVEIL PCIE IP
13409 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13410 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13412 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13418 F: drivers/pci/controller/*mvebu*
13420 PCI DRIVER FOR NVIDIA TEGRA
13425 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13426 F: drivers/pci/controller/pci-tegra.c
13428 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13433 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13434 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13436 PCI DRIVER FOR RENESAS R-CAR
13442 F: Documentation/devicetree/bindings/pci/*rcar*
13443 F: drivers/pci/controller/*rcar*
13445 PCI DRIVER FOR SAMSUNG EXYNOS
13451 F: drivers/pci/controller/dwc/pci-exynos.c
13453 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13458 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13459 F: drivers/pci/controller/dwc/*designware*
13461 PCI DRIVER FOR TI DRA7XX/J721E
13467 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13468 F: drivers/pci/controller/cadence/pci-j721e.c
13469 F: drivers/pci/controller/dwc/pci-dra7xx.c
13471 PCI DRIVER FOR TI KEYSTONE
13476 F: drivers/pci/controller/dwc/pci-keystone.c
13478 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13482 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13483 F: drivers/pci/controller/pci-v3-semi.c
13485 PCI ENDPOINT SUBSYSTEM
13490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13491 F: drivers/misc/pci_endpoint_test.c
13492 F: drivers/pci/endpoint/
13495 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13500 F: Documentation/PCI/pci-error-recovery.rst
13501 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13502 F: arch/powerpc/include/*/eeh*.h
13503 F: arch/powerpc/kernel/eeh*.c
13504 F: arch/powerpc/platforms/*/eeh*.c
13505 F: drivers/pci/pcie/aer.c
13506 F: drivers/pci/pcie/dpc.c
13507 F: drivers/pci/pcie/err.c
13513 F: Documentation/PCI/pci-error-recovery.rst
13515 PCI MSI DRIVER FOR ALTERA MSI IP
13520 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13521 F: drivers/pci/controller/pcie-altera-msi.c
13523 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13528 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13529 F: drivers/pci/controller/pci-xgene-msi.c
13531 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13536 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13538 F: drivers/pci/controller/
13544 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13546 F: Documentation/PCI/
13547 F: Documentation/devicetree/bindings/pci/
13548 F: arch/x86/kernel/early-quirks.c
13549 F: arch/x86/kernel/quirks.c
13551 F: drivers/acpi/pci*
13553 F: include/asm-generic/pci*
13554 F: include/linux/of_pci.h
13555 F: include/linux/pci*
13556 F: include/uapi/linux/pci*
13559 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13563 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13564 F: drivers/pci/controller/dwc/pcie-al.c
13566 PCIE DRIVER FOR AMLOGIC MESON
13571 F: drivers/pci/controller/dwc/pci-meson.c
13573 PCIE DRIVER FOR AXIS ARTPEC
13578 F: Documentation/devicetree/bindings/pci/axis,artpec*
13579 F: drivers/pci/controller/dwc/*artpec*
13581 PCIE DRIVER FOR CAVIUM THUNDERX
13586 F: drivers/pci/controller/pci-thunder-*
13588 PCIE DRIVER FOR HISILICON
13592 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13593 F: drivers/pci/controller/dwc/pcie-hisi.c
13595 PCIE DRIVER FOR HISILICON KIRIN
13600 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13601 F: drivers/pci/controller/dwc/pcie-kirin.c
13603 PCIE DRIVER FOR HISILICON STB
13607 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13608 F: drivers/pci/controller/dwc/pcie-histb.c
13610 PCIE DRIVER FOR MEDIATEK
13615 F: Documentation/devicetree/bindings/pci/mediatek*
13616 F: drivers/pci/controller/*mediatek*
13618 PCIE DRIVER FOR QUALCOMM MSM
13623 F: drivers/pci/controller/dwc/*qcom*
13625 PCIE DRIVER FOR ROCKCHIP
13630 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13631 F: drivers/pci/controller/pcie-rockchip*
13633 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13637 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13638 F: drivers/pci/controller/dwc/pcie-uniphier*
13640 PCIE DRIVER FOR ST SPEAR13XX
13644 F: drivers/pci/controller/dwc/*spear*
13649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13650 F: Documentation/pcmcia/
13655 PCNET32 NETWORK DRIVER
13659 F: drivers/net/ethernet/amd/pcnet32.c
13661 PCRYPT PARALLEL CRYPTO ENGINE
13666 F: include/crypto/pcrypt.h
13668 PEAQ WMI HOTKEYS DRIVER
13672 F: drivers/platform/x86/peaq-wmi.c
13674 PENSANDO ETHERNET DRIVERS
13679 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13680 F: drivers/net/ethernet/pensando/
13682 PER-CPU MEMORY ALLOCATOR
13687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13688 F: arch/*/include/asm/percpu.h
13689 F: include/linux/percpu*.h
13692 PER-TASK DELAY ACCOUNTING
13695 F: include/linux/delayacct.h
13696 F: kernel/delayacct.c
13698 PERFORMANCE EVENTS SUBSYSTEM
13708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13710 F: arch/*/events/*/*
13711 F: arch/*/include/asm/perf_event.h
13712 F: arch/*/kernel/*/*/perf_event*.c
13713 F: arch/*/kernel/*/perf_event*.c
13714 F: arch/*/kernel/perf_callchain.c
13715 F: arch/*/kernel/perf_event*.c
13716 F: include/linux/perf_event.h
13717 F: include/uapi/linux/perf_event.h
13722 PERFORMANCE EVENTS TOOLING ARM64
13729 F: tools/build/feature/test-libopencsd.c
13730 F: tools/perf/arch/arm*/
13731 F: tools/perf/pmu-events/arch/arm64/
13732 F: tools/perf/util/arm-spe*
13733 F: tools/perf/util/cs-etm*
13735 PERSONALITY HANDLING
13739 F: include/linux/personality.h
13740 F: include/uapi/linux/personality.h
13742 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13746 F: Documentation/input/devices/pxrc.rst
13747 F: drivers/input/joystick/pxrc.c
13752 F: Documentation/networking/phonet.rst
13753 F: include/linux/phonet.h
13754 F: include/net/phonet/
13755 F: include/uapi/linux/phonet.h
13762 F: drivers/mtd/devices/phram.c
13768 F: drivers/hid/hid-picolcd*
13774 T: git git://github.com/jamieiles/linux-2.6-ji.git
13775 F: arch/arm/boot/dts/picoxcell*
13776 F: arch/arm/mach-picoxcell/
13777 F: drivers/crypto/picoxcell*
13783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13785 F: tools/testing/selftests/clone3/
13786 F: tools/testing/selftests/pid_namespace/
13787 F: tools/testing/selftests/pidfd/
13790 K: \b(clone_args|kernel_clone_args)\b
13792 PIN CONTROL SUBSYSTEM
13796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13797 F: Documentation/devicetree/bindings/pinctrl/
13798 F: Documentation/driver-api/pinctl.rst
13799 F: drivers/pinctrl/
13800 F: include/linux/pinctrl/
13802 PIN CONTROLLER - FREESCALE
13810 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13811 F: drivers/pinctrl/freescale/
13813 PIN CONTROLLER - INTEL
13817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13818 F: drivers/pinctrl/intel/
13820 PIN CONTROLLER - MEDIATEK
13824 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13825 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13826 F: drivers/pinctrl/mediatek/
13828 PIN CONTROLLER - MICROCHIP AT91
13833 F: drivers/gpio/gpio-sama5d2-piobu.c
13834 F: drivers/pinctrl/pinctrl-at91*
13836 PIN CONTROLLER - QUALCOMM
13840 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13841 F: drivers/pinctrl/qcom/
13843 PIN CONTROLLER - RENESAS
13847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13848 F: Documentation/devicetree/bindings/pinctrl/renesas,*
13849 F: drivers/pinctrl/renesas/
13851 PIN CONTROLLER - SAMSUNG
13858 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13860 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13861 F: drivers/pinctrl/samsung/
13862 F: include/dt-bindings/pinctrl/samsung.h
13864 PIN CONTROLLER - SINGLE
13870 F: drivers/pinctrl/pinctrl-single.c
13872 PIN CONTROLLER - ST SPEAR
13876 W: http://www.st.com/spear
13877 F: drivers/pinctrl/spear/
13879 PISTACHIO SOC SUPPORT
13883 F: arch/mips/boot/dts/img/pistachio*
13884 F: arch/mips/configs/pistachio*_defconfig
13885 F: arch/mips/include/asm/mach-pistachio/
13886 F: arch/mips/pistachio/
13891 F: drivers/block/pktcdvd.c
13892 F: include/linux/pktcdvd.h
13893 F: include/uapi/linux/pktcdvd.h
13895 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13898 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13899 F: drivers/iio/chemical/pms7003.c
13904 F: Documentation/driver-api/pldmfw/
13905 F: include/linux/pldmfw.h
13911 F: drivers/dma/plx_dma.c
13917 W: https://01.org/pm-graph
13918 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13919 T: git git://github.com/intel/pm-graph
13920 F: tools/power/pm-graph
13922 PMBUS HARDWARE MONITORING DRIVERS
13926 W: http://hwmon.wiki.kernel.org/
13927 W: http://www.roeck-us.net/linux/drivers/
13928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13929 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13930 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13931 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13932 F: Documentation/hwmon/adm1275.rst
13933 F: Documentation/hwmon/ibm-cffps.rst
13934 F: Documentation/hwmon/ir35221.rst
13935 F: Documentation/hwmon/lm25066.rst
13936 F: Documentation/hwmon/ltc2978.rst
13937 F: Documentation/hwmon/ltc3815.rst
13938 F: Documentation/hwmon/max16064.rst
13939 F: Documentation/hwmon/max20751.rst
13940 F: Documentation/hwmon/max31785.rst
13941 F: Documentation/hwmon/max34440.rst
13942 F: Documentation/hwmon/max8688.rst
13943 F: Documentation/hwmon/pmbus-core.rst
13944 F: Documentation/hwmon/pmbus.rst
13945 F: Documentation/hwmon/tps40422.rst
13946 F: Documentation/hwmon/ucd9000.rst
13947 F: Documentation/hwmon/ucd9200.rst
13948 F: Documentation/hwmon/zl6100.rst
13949 F: drivers/hwmon/pmbus/
13950 F: include/linux/pmbus.h
13952 PMC SIERRA MaxRAID DRIVER
13955 W: http://www.pmc-sierra.com/
13956 F: drivers/scsi/pmcraid.*
13958 PMC SIERRA PM8001 DRIVER
13962 F: drivers/scsi/pm8001/
13964 PNI RM3100 IIO DRIVER
13968 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13969 F: drivers/iio/magnetometer/rm3100*
13976 F: include/linux/pnp.h
13978 POSIX CLOCKS and TIMERS
13982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13984 F: include/linux/time_namespace.h
13985 F: include/linux/timer*
13986 F: kernel/time/*timer*
13987 F: kernel/time/namespace.c
13989 POWER MANAGEMENT CORE
13993 B: https://bugzilla.kernel.org
13994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13995 F: drivers/base/power/
13996 F: drivers/powercap/
13997 F: include/linux/intel_rapl.h
13998 F: include/linux/pm.h
13999 F: include/linux/pm_*
14000 F: include/linux/powercap.h
14001 F: kernel/configs/nopm.config
14003 POWER STATE COORDINATION INTERFACE (PSCI)
14008 F: drivers/firmware/psci/
14009 F: include/linux/psci.h
14010 F: include/uapi/linux/psci.h
14012 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14017 F: Documentation/ABI/testing/sysfs-class-power
14018 F: Documentation/devicetree/bindings/power/supply/
14019 F: drivers/power/supply/
14020 F: include/linux/power_supply.h
14022 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14026 F: drivers/char/powernv-op-panel.c
14028 PPP OVER ATM (RFC 2364)
14031 F: include/uapi/linux/atmppp.h
14032 F: net/atm/pppoatm.c
14037 F: drivers/net/ppp/pppoe.c
14038 F: drivers/net/ppp/pppox.c
14043 F: include/linux/if_pppol2tp.h
14044 F: include/uapi/linux/if_pppol2tp.h
14045 F: net/l2tp/l2tp_ppp.c
14047 PPP PROTOCOL DRIVERS AND COMPRESSORS
14051 F: drivers/net/ppp/ppp_*
14057 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14058 F: Documentation/ABI/testing/sysfs-pps
14059 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14060 F: Documentation/driver-api/pps.rst
14062 F: include/linux/pps*.h
14063 F: include/uapi/linux/pps.h
14069 W: http://sourceforge.net/projects/accel-pptp
14070 F: drivers/net/ppp/pptp.c
14072 PRESSURE STALL INFORMATION (PSI)
14075 F: include/linux/psi*
14076 F: kernel/sched/psi.c
14084 F: include/linux/printk.h
14087 PRISM54 WIRELESS DRIVER
14091 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14092 F: drivers/net/wireless/intersil/prism54/
14099 F: Documentation/filesystems/proc.rst
14101 F: include/linux/proc_fs.h
14102 F: tools/testing/selftests/proc/
14111 F: fs/proc/proc_sysctl.c
14112 F: include/linux/sysctl.h
14113 F: kernel/sysctl-test.c
14115 F: tools/testing/selftests/sysctl/
14117 PS3 NETWORK SUPPORT
14122 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14124 PS3 PLATFORM SUPPORT
14128 F: arch/powerpc/boot/ps3*
14129 F: arch/powerpc/include/asm/lv1call.h
14130 F: arch/powerpc/include/asm/ps3*.h
14131 F: arch/powerpc/platforms/ps3/
14134 F: drivers/rtc/rtc-ps3.c
14135 F: drivers/usb/host/*ps3.c
14136 F: sound/ppc/snd_ps3*
14143 F: drivers/block/ps3vram.c
14145 PSAMPLE PACKET SAMPLING SUPPORT
14148 F: include/net/psample.h
14149 F: include/uapi/linux/psample.h
14158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14159 F: Documentation/admin-guide/ramoops.rst
14160 F: Documentation/admin-guide/pstore-blk.rst
14161 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14162 F: drivers/acpi/apei/erst.c
14163 F: drivers/firmware/efi/efi-pstore.c
14165 F: include/linux/pstore*
14166 K: \b(pstore|ramoops)
14168 PTP HARDWARE CLOCK SUPPORT
14172 W: http://linuxptp.sourceforge.net/
14173 F: Documentation/ABI/testing/sysfs-ptp
14174 F: Documentation/driver-api/ptp.rst
14175 F: drivers/net/phy/dp83640*
14177 F: include/linux/ptp_cl*
14182 F: arch/*/*/ptrace*.c
14183 F: arch/*/include/asm/ptrace*.h
14184 F: arch/*/ptrace*.c
14185 F: include/asm-generic/syscall.h
14186 F: include/linux/ptrace.h
14187 F: include/linux/regset.h
14188 F: include/linux/tracehook.h
14189 F: include/uapi/linux/ptrace.h
14190 F: include/uapi/linux/ptrace.h
14197 T: git git://linuxtv.org/media_tree.git
14198 F: Documentation/admin-guide/media/pulse8-cec.rst
14199 F: drivers/media/cec/usb/pulse8/
14201 PVRUSB2 VIDEO4LINUX DRIVER
14206 W: http://www.isely.net/pvrusb2/
14207 T: git git://linuxtv.org/media_tree.git
14208 F: Documentation/driver-api/media/drivers/pvrusb2*
14209 F: drivers/media/usb/pvrusb2/
14215 T: git git://linuxtv.org/media_tree.git
14216 F: drivers/media/usb/pwc/*
14217 F: include/trace/events/pwc.h
14224 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14225 F: Documentation/hwmon/pwm-fan.rst
14226 F: drivers/hwmon/pwm-fan.c
14232 F: drivers/media/rc/pwm-ir-tx.c
14240 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14242 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14243 F: Documentation/devicetree/bindings/pwm/
14244 F: Documentation/driver-api/pwm.rst
14245 F: drivers/gpio/gpio-mvebu.c
14247 F: drivers/video/backlight/pwm_bl.c
14248 F: include/linux/pwm.h
14249 F: include/linux/pwm_backlight.h
14250 K: pwm_(config|apply_state|ops)
14256 F: drivers/gpio/gpio-pxa.c
14266 PXA2xx/PXA3xx SUPPORT
14272 T: git git://github.com/hzhuang1/linux.git
14273 T: git git://github.com/rjarzmik/linux.git
14274 F: arch/arm/boot/dts/pxa*
14275 F: arch/arm/mach-pxa/
14276 F: drivers/dma/pxa*
14277 F: drivers/pcmcia/pxa2xx*
14278 F: drivers/pinctrl/pxa/
14279 F: drivers/spi/spi-pxa2xx*
14280 F: drivers/usb/gadget/udc/pxa2*
14281 F: include/sound/pxa2xx-lib.h
14289 F: drivers/crypto/qat/
14291 QCOM AUDIO (ASoC) DRIVERS
14302 F: drivers/net/ipa/
14304 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14309 F: drivers/firmware/qemu_fw_cfg.c
14310 F: include/uapi/linux/qemu_fw_cfg.h
14317 F: drivers/infiniband/hw/qib/
14319 QLOGIC QL41xxx FCOE DRIVER
14325 F: drivers/scsi/qedf/
14327 QLOGIC QL41xxx ISCSI DRIVER
14333 F: drivers/scsi/qedi/
14335 QLOGIC QL4xxx ETHERNET DRIVER
14340 F: drivers/net/ethernet/qlogic/qed/
14341 F: drivers/net/ethernet/qlogic/qede/
14342 F: include/linux/qed/
14344 QLOGIC QL4xxx RDMA DRIVER
14349 F: drivers/infiniband/hw/qedr/
14350 F: include/uapi/rdma/qedr-abi.h
14352 QLOGIC QLA1280 SCSI DRIVER
14356 F: drivers/scsi/qla1280.[ch]
14358 QLOGIC QLA2XXX FC-SCSI DRIVER
14363 F: drivers/scsi/qla2xxx/
14365 QLOGIC QLA3XXX NETWORK DRIVER
14369 F: drivers/net/ethernet/qlogic/qla3xxx.*
14371 QLOGIC QLA4XXX iSCSI DRIVER
14377 F: drivers/scsi/qla4xxx/
14379 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14385 F: drivers/net/ethernet/qlogic/qlcnic/
14387 QLOGIC QLGE 10Gb ETHERNET DRIVER
14392 F: drivers/staging/qlge/
14394 QM1D1B0004 MEDIA DRIVER
14398 F: drivers/media/tuners/qm1d1b0004*
14400 QM1D1C0042 MEDIA DRIVER
14404 F: drivers/media/tuners/qm1d1c0042*
14409 W: http://www.alarsen.net/linux/qnx4fs/
14411 F: include/uapi/linux/qnx4_fs.h
14412 F: include/uapi/linux/qnxtypes.h
14414 QORIQ DPAA2 FSL-MC BUS DRIVER
14419 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14420 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14421 F: drivers/bus/fsl-mc/
14423 QT1010 MEDIA DRIVER
14427 W: https://linuxtv.org
14428 W: http://palosaari.fi/linux/
14429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14430 T: git git://linuxtv.org/anttip/media_tree.git
14431 F: drivers/media/tuners/qt1010*
14433 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14437 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439 F: drivers/net/wireless/ath/ath10k/
14441 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14446 F: drivers/net/wireless/ath/ath11k/
14448 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14452 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14453 F: drivers/net/wireless/ath/ath9k/
14455 QUALCOMM CAMERA SUBSYSTEM DRIVER
14459 F: Documentation/admin-guide/media/qcom_camss.rst
14460 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14461 F: drivers/media/platform/qcom/camss/
14463 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14468 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14469 F: drivers/soc/qcom/cpr.c
14471 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14475 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14476 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14478 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14482 F: drivers/net/ethernet/qualcomm/emac/
14484 QUALCOMM ETHQOS ETHERNET DRIVER
14488 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14489 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14491 QUALCOMM GENERIC INTERFACE I2C DRIVER
14497 F: drivers/i2c/busses/i2c-qcom-geni.c
14499 QUALCOMM HEXAGON ARCHITECTURE
14505 QUALCOMM HIDMA DRIVER
14511 F: drivers/dma/qcom/hidma*
14513 QUALCOMM I2C CCI DRIVER
14519 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14520 F: drivers/i2c/busses/i2c-qcom-cci.c
14527 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14529 QUALCOMM IPCC MAILBOX DRIVER
14533 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14534 F: drivers/mailbox/qcom-ipcc.c
14535 F: include/dt-bindings/mailbox/qcom-ipcc.h
14537 QUALCOMM RMNET DRIVER
14542 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14543 F: drivers/net/ethernet/qualcomm/rmnet/
14544 F: include/linux/if_rmnet.h
14546 QUALCOMM TSENS THERMAL DRIVER
14551 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14552 F: drivers/thermal/qcom/
14554 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14559 T: git git://linuxtv.org/media_tree.git
14560 F: Documentation/devicetree/bindings/media/*venus*
14561 F: drivers/media/platform/qcom/venus/
14563 QUALCOMM WCN36XX WIRELESS DRIVER
14567 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14568 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14569 F: drivers/net/wireless/ath/wcn36xx/
14571 QUANTENNA QTNFMAC WIRELESS DRIVER
14576 F: drivers/net/wireless/quantenna
14578 RADEON and AMDGPU DRM DRIVERS
14583 T: git git://people.freedesktop.org/~agd5f/linux
14584 F: drivers/gpu/drm/amd/
14585 F: drivers/gpu/drm/radeon/
14586 F: include/uapi/drm/amdgpu_drm.h
14587 F: include/uapi/drm/radeon_drm.h
14589 RADEON FRAMEBUFFER DISPLAY DRIVER
14593 F: drivers/video/fbdev/aty/radeon*
14594 F: include/uapi/linux/radeonfb.h
14596 RADIOSHARK RADIO DRIVER
14600 T: git git://linuxtv.org/media_tree.git
14601 F: drivers/media/radio/radio-shark.c
14603 RADIOSHARK2 RADIO DRIVER
14607 T: git git://linuxtv.org/media_tree.git
14608 F: drivers/media/radio/radio-shark2.c
14609 F: drivers/media/radio/radio-tea5777.c
14611 RADOS BLOCK DEVICE (RBD)
14616 W: http://ceph.com/
14617 T: git git://github.com/ceph/ceph-client.git
14618 F: Documentation/ABI/testing/sysfs-bus-rbd
14619 F: drivers/block/rbd.c
14620 F: drivers/block/rbd_types.h
14622 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14626 F: drivers/video/fbdev/aty/aty128fb.c
14628 RAINSHADOW-CEC DRIVER
14632 T: git git://linuxtv.org/media_tree.git
14633 F: drivers/media/cec/usb/rainshadow/
14635 RALINK MIPS ARCHITECTURE
14639 F: arch/mips/ralink
14641 RALINK RT2X00 WIRELESS LAN DRIVER
14646 F: drivers/net/wireless/ralink/rt2x00/
14648 RAMDISK RAM BLOCK DEVICE DRIVER
14651 F: Documentation/admin-guide/blockdev/ramdisk.rst
14652 F: drivers/block/brd.c
14654 RANCHU VIRTUAL BOARD FOR MIPS
14658 F: arch/mips/configs/generic/board-ranchu.config
14659 F: arch/mips/generic/board-ranchu.c
14661 RANDOM NUMBER DRIVER
14664 F: drivers/char/random.c
14670 F: drivers/rapidio/
14677 F: Documentation/admin-guide/ras.rst
14679 F: include/linux/ras.h
14680 F: include/ras/ras_event.h
14682 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14685 F: drivers/net/wireless/ray*
14687 RC-CORE / LIRC FRAMEWORK
14691 W: http://linuxtv.org
14692 T: git git://linuxtv.org/media_tree.git
14693 F: Documentation/driver-api/media/rc-core.rst
14694 F: Documentation/userspace-api/media/rc/
14695 F: drivers/media/rc/
14696 F: include/media/rc-map.h
14697 F: include/media/rc-core.h
14698 F: include/uapi/linux/lirc.h
14700 RCMM REMOTE CONTROLS DECODER
14703 F: drivers/media/rc/ir-rcmm-decoder.c
14705 RCUTORTURE TEST FRAMEWORK
14713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14714 F: tools/testing/selftests/rcutorture
14716 RDACM20 Camera Sensor
14723 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14724 F: drivers/media/i2c/max9271.c
14725 F: drivers/media/i2c/max9271.h
14726 F: drivers/media/i2c/rdacm20.c
14732 RDC R6040 FAST ETHERNET DRIVER
14736 F: drivers/net/ethernet/rdc/r6040.c
14738 RDMAVT - RDMA verbs software
14743 F: drivers/infiniband/sw/rdmavt
14745 RDS - RELIABLE DATAGRAM SOCKETS
14751 W: https://oss.oracle.com/projects/rds/
14752 F: Documentation/networking/rds.rst
14755 RDT - RESOURCE ALLOCATION
14760 F: Documentation/x86/resctrl*
14761 F: arch/x86/include/asm/resctrl.h
14762 F: arch/x86/kernel/cpu/resctrl/
14763 F: tools/testing/selftests/resctrl/
14765 READ-COPY UPDATE (RCU)
14774 W: http://www.rdrop.com/users/paulmck/RCU/
14775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14776 F: Documentation/RCU/
14777 F: include/linux/rcu*
14779 X: Documentation/RCU/torture.rst
14780 X: include/linux/srcu*.h
14781 X: kernel/rcu/srcu*.c
14783 REAL TIME CLOCK (RTC) SUBSYSTEM
14788 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14790 F: Documentation/admin-guide/rtc.rst
14791 F: Documentation/devicetree/bindings/rtc/
14793 F: include/linux/platform_data/rtc-*
14794 F: include/linux/rtc.h
14795 F: include/linux/rtc/
14796 F: include/uapi/linux/rtc.h
14797 F: tools/testing/selftests/rtc/
14799 REALTEK AUDIO CODECS
14802 F: include/sound/rt*.h
14803 F: sound/soc/codecs/rt*
14805 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14808 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14809 F: drivers/net/dsa/realtek-smi*
14810 F: drivers/net/dsa/rtl83*
14812 REALTEK WIRELESS DRIVER (rtlwifi family)
14816 W: https://wireless.wiki.kernel.org/
14817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14818 F: drivers/net/wireless/realtek/rtlwifi/
14820 REALTEK WIRELESS DRIVER (rtw88)
14824 F: drivers/net/wireless/realtek/rtw88/
14826 REDPINE WIRELESS DRIVER
14831 F: drivers/net/wireless/rsi/
14833 REGISTER MAP ABSTRACTION
14837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14838 F: Documentation/devicetree/bindings/regmap/
14839 F: drivers/base/regmap/
14840 F: include/linux/regmap.h
14842 REISERFS FILE SYSTEM
14847 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14853 F: Documentation/ABI/testing/sysfs-class-remoteproc
14854 F: Documentation/devicetree/bindings/remoteproc/
14855 F: Documentation/staging/remoteproc.rst
14856 F: drivers/remoteproc/
14857 F: include/linux/remoteproc.h
14858 F: include/linux/remoteproc/
14860 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14866 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14867 F: Documentation/staging/rpmsg.rst
14869 F: include/linux/rpmsg.h
14870 F: include/linux/rpmsg/
14871 F: include/uapi/linux/rpmsg.h
14874 RENESAS CLOCK DRIVERS
14878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14879 F: Documentation/devicetree/bindings/clock/renesas,*
14880 F: drivers/clk/renesas/
14882 RENESAS EMEV2 I2C DRIVER
14885 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14886 F: drivers/i2c/busses/i2c-emev2.c
14888 RENESAS ETHERNET DRIVERS
14892 F: Documentation/devicetree/bindings/net/renesas,*.txt
14893 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14894 F: drivers/net/ethernet/renesas/
14895 F: include/linux/sh_eth.h
14897 RENESAS R-CAR GYROADC DRIVER
14901 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14902 F: drivers/iio/adc/rcar-gyroadc.c
14904 RENESAS R-CAR I2C DRIVERS
14907 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14908 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14909 F: drivers/i2c/busses/i2c-rcar.c
14910 F: drivers/i2c/busses/i2c-sh_mobile.c
14912 RENESAS R-CAR THERMAL DRIVERS
14916 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14917 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14918 F: drivers/thermal/rcar_gen3_thermal.c
14919 F: drivers/thermal/rcar_thermal.c
14921 RENESAS RIIC DRIVER
14924 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14925 F: drivers/i2c/busses/i2c-riic.c
14927 RENESAS USB PHY DRIVER
14931 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14933 RESET CONTROLLER FRAMEWORK
14936 T: git git://git.pengutronix.de/git/pza/linux
14937 F: Documentation/devicetree/bindings/reset/
14939 F: include/dt-bindings/reset/
14940 F: include/linux/reset-controller.h
14941 F: include/linux/reset.h
14942 F: include/linux/reset/
14943 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14945 RESTARTABLE SEQUENCES SUPPORT
14952 F: include/trace/events/rseq.h
14953 F: include/uapi/linux/rseq.h
14955 F: tools/testing/selftests/rseq/
14961 W: https://wireless.wiki.kernel.org/
14962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14964 F: Documentation/ABI/stable/sysfs-class-rfkill
14965 F: Documentation/driver-api/rfkill.rst
14966 F: include/linux/rfkill.h
14967 F: include/uapi/linux/rfkill.h
14975 F: include/linux/rhashtable-types.h
14976 F: include/linux/rhashtable.h
14977 F: lib/rhashtable.c
14978 F: lib/test_rhashtable.c
14980 RICOH R5C592 MEMORYSTICK DRIVER
14983 F: drivers/memstick/host/r592.*
14985 RICOH SMARTMEDIA/XD DRIVER
14988 F: drivers/mtd/nand/raw/r852.c
14989 F: drivers/mtd/nand/raw/r852.h
14991 RISC-V ARCHITECTURE
14997 P: Documentation/riscv/patch-acceptance.rst
14998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15008 F: drivers/block/rnbd/
15013 W: http://sourceforge.net/projects/roccat/
15014 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15015 F: drivers/hid/hid-roccat*
15016 F: include/linux/hid-roccat*
15018 ROCKCHIP ISP V1 DRIVER
15023 F: Documentation/admin-guide/media/rkisp1.rst
15024 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15025 F: drivers/staging/media/rkisp1/
15027 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15033 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15034 F: drivers/media/platform/rockchip/rga/
15036 ROCKCHIP VIDEO DECODER DRIVER
15041 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15042 F: drivers/staging/media/rkvdec/
15048 F: drivers/net/ethernet/rocker/
15052 W: http://www.comtrol.com
15053 F: Documentation/driver-api/serial/rocket.rst
15054 F: drivers/tty/rocket*
15056 ROCKETPORT EXPRESS/INFINITY DRIVER
15060 F: drivers/tty/serial/rp2.*
15062 ROHM BD99954 CHARGER IC
15066 F: drivers/power/supply/bd99954-charger.c
15067 F: drivers/power/supply/bd99954-charger.h
15069 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15072 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15073 F: drivers/iio/light/bh1750.c
15075 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15080 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15081 F: drivers/gpio/gpio-bd9571mwv.c
15082 F: drivers/mfd/bd9571mwv.c
15083 F: drivers/regulator/bd9571mwv-regulator.c
15084 F: include/linux/mfd/bd9571mwv.h
15086 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15090 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15091 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15092 F: drivers/clk/clk-bd718x7.c
15093 F: drivers/gpio/gpio-bd70528.c
15094 F: drivers/gpio/gpio-bd71828.c
15095 F: drivers/mfd/rohm-bd70528.c
15096 F: drivers/mfd/rohm-bd71828.c
15097 F: drivers/mfd/rohm-bd718x7.c
15098 F: drivers/power/supply/bd70528-charger.c
15099 F: drivers/regulator/bd70528-regulator.c
15100 F: drivers/regulator/bd71828-regulator.c
15101 F: drivers/regulator/bd718x7-regulator.c
15102 F: drivers/regulator/rohm-regulator.c
15103 F: drivers/rtc/rtc-bd70528.c
15104 F: drivers/watchdog/bd70528_wdt.c
15105 F: include/linux/mfd/rohm-bd70528.h
15106 F: include/linux/mfd/rohm-bd71828.h
15107 F: include/linux/mfd/rohm-bd718x7.h
15108 F: include/linux/mfd/rohm-generic.h
15109 F: include/linux/mfd/rohm-shared.h
15115 W: http://www.linux-ax25.org/
15116 F: include/net/rose.h
15117 F: include/uapi/linux/rose.h
15120 ROTATION DRIVER FOR ALLWINNER A83T
15124 T: git git://linuxtv.org/media_tree.git
15125 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15126 F: drivers/media/platform/sunxi/sun8i-rotate/
15128 RTL2830 MEDIA DRIVER
15132 W: https://linuxtv.org
15133 W: http://palosaari.fi/linux/
15134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15135 T: git git://linuxtv.org/anttip/media_tree.git
15136 F: drivers/media/dvb-frontends/rtl2830*
15138 RTL2832 MEDIA DRIVER
15142 W: https://linuxtv.org
15143 W: http://palosaari.fi/linux/
15144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15145 T: git git://linuxtv.org/anttip/media_tree.git
15146 F: drivers/media/dvb-frontends/rtl2832*
15148 RTL2832_SDR MEDIA DRIVER
15152 W: https://linuxtv.org
15153 W: http://palosaari.fi/linux/
15154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15155 T: git git://linuxtv.org/anttip/media_tree.git
15156 F: drivers/media/dvb-frontends/rtl2832_sdr*
15158 RTL8180 WIRELESS DRIVER
15161 W: https://wireless.wiki.kernel.org/
15162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15163 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15165 RTL8187 WIRELESS DRIVER
15171 W: https://wireless.wiki.kernel.org/
15172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15173 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15175 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15180 F: drivers/net/wireless/realtek/rtl8xxxu/
15182 RTRS TRANSPORT DRIVERS
15187 F: drivers/infiniband/ulp/rtrs/
15189 RXRPC SOCKETS (AF_RXRPC)
15193 W: https://www.infradead.org/~dhowells/kafs/
15194 F: Documentation/networking/rxrpc.rst
15195 F: include/keys/rxrpc-type.h
15196 F: include/net/af_rxrpc.h
15197 F: include/trace/events/rxrpc.h
15198 F: include/uapi/linux/rxrpc.h
15201 S3 SAVAGE FRAMEBUFFER DRIVER
15205 F: drivers/video/fbdev/savage/
15213 W: http://www.ibm.com/developerworks/linux/linux390/
15214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15215 F: Documentation/driver-api/s390-drivers.rst
15216 F: Documentation/s390/
15220 S390 COMMON I/O LAYER
15225 W: http://www.ibm.com/developerworks/linux/linux390/
15226 F: drivers/s390/cio/
15233 W: http://www.ibm.com/developerworks/linux/linux390/
15234 F: block/partitions/ibm.c
15235 F: drivers/s390/block/dasd*
15236 F: include/linux/dasd_mod.h
15243 W: http://www.ibm.com/developerworks/linux/linux390/
15244 F: drivers/iommu/s390-iommu.c
15246 S390 IUCV NETWORK LAYER
15252 W: http://www.ibm.com/developerworks/linux/linux390/
15253 F: drivers/s390/net/*iucv*
15254 F: include/net/iucv/
15257 S390 NETWORK DRIVERS
15263 W: http://www.ibm.com/developerworks/linux/linux390/
15264 F: drivers/s390/net/
15271 W: http://www.ibm.com/developerworks/linux/linux390/
15273 F: drivers/pci/hotplug/s390_pci_hpc.c
15274 F: Documentation/s390/pci.rst
15276 S390 VFIO AP DRIVER
15282 W: http://www.ibm.com/developerworks/linux/linux390/
15283 F: Documentation/s390/vfio-ap.rst
15284 F: drivers/s390/crypto/vfio_ap_drv.c
15285 F: drivers/s390/crypto/vfio_ap_ops.c
15286 F: drivers/s390/crypto/vfio_ap_private.h
15288 S390 VFIO-CCW DRIVER
15295 F: Documentation/s390/vfio-ccw.rst
15296 F: drivers/s390/cio/vfio_ccw*
15297 F: include/uapi/linux/vfio_ccw.h
15299 S390 VFIO-PCI DRIVER
15304 F: drivers/vfio/pci/vfio_pci_zdev.c
15305 F: include/uapi/linux/vfio_zdev.h
15311 W: http://www.ibm.com/developerworks/linux/linux390/
15312 F: drivers/s390/crypto/
15319 W: http://www.ibm.com/developerworks/linux/linux390/
15320 F: drivers/s390/scsi/zfcp_*
15322 S3C24XX SD/MMC Driver
15326 F: drivers/mmc/host/s3cmci.*
15328 SAA6588 RDS RECEIVER DRIVER
15332 W: https://linuxtv.org
15333 T: git git://linuxtv.org/media_tree.git
15334 F: drivers/media/i2c/saa6588*
15336 SAA7134 VIDEO4LINUX DRIVER
15340 W: https://linuxtv.org
15341 T: git git://linuxtv.org/media_tree.git
15342 F: Documentation/driver-api/media/drivers/saa7134*
15343 F: drivers/media/pci/saa7134/
15345 SAA7146 VIDEO4LINUX-2 DRIVER
15349 T: git git://linuxtv.org/media_tree.git
15350 F: drivers/media/common/saa7146/
15351 F: drivers/media/pci/saa7146/
15352 F: include/media/drv-intf/saa7146*
15354 SAFESETID SECURITY MODULE
15357 F: Documentation/admin-guide/LSM/SafeSetID.rst
15358 F: security/safesetid/
15360 SAMSUNG AUDIO (ASoC) DRIVERS
15365 F: Documentation/devicetree/bindings/sound/samsung*
15366 F: sound/soc/samsung/
15368 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15373 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15374 F: drivers/crypto/exynos-rng.c
15376 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15380 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15381 F: drivers/char/hw_random/exynos-trng.c
15383 SAMSUNG FRAMEBUFFER DRIVER
15387 F: drivers/video/fbdev/s3c-fb.c
15389 SAMSUNG LAPTOP DRIVER
15393 F: drivers/platform/x86/samsung-laptop.c
15395 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15401 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15402 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15403 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15404 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15405 F: drivers/clk/clk-s2mps11.c
15406 F: drivers/mfd/sec*.c
15407 F: drivers/regulator/s2m*.c
15408 F: drivers/regulator/s5m*.c
15409 F: drivers/rtc/rtc-s5m.c
15410 F: include/linux/mfd/samsung/
15412 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15417 F: drivers/media/platform/s3c-camif/
15418 F: include/media/drv-intf/s3c_camif.h
15420 SAMSUNG S3FWRN5 NFC DRIVER
15425 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15426 F: drivers/nfc/s3fwrn5
15428 SAMSUNG S5C73M3 CAMERA DRIVER
15433 F: drivers/media/i2c/s5c73m3/*
15435 SAMSUNG S5K5BAF CAMERA DRIVER
15440 F: drivers/media/i2c/s5k5baf.c
15442 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15449 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15450 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15451 F: drivers/crypto/s5p-sss.c
15453 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15458 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15459 F: drivers/media/platform/exynos4-is/
15461 SAMSUNG SOC CLOCK DRIVERS
15467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15468 F: Documentation/devicetree/bindings/clock/exynos*.txt
15469 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15470 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15471 F: drivers/clk/samsung/
15472 F: include/dt-bindings/clock/exynos*.h
15473 F: include/linux/clk/samsung.h
15474 F: include/linux/platform_data/clk-s3c2410.h
15476 SAMSUNG SPI DRIVERS
15482 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15483 F: drivers/spi/spi-s3c*
15484 F: include/linux/platform_data/spi-s3c64xx.h
15485 F: include/linux/spi/s3c24xx-fiq.h
15487 SAMSUNG SXGBE DRIVERS
15491 F: drivers/net/ethernet/samsung/sxgbe/
15493 SAMSUNG THERMAL DRIVER
15498 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15499 F: drivers/thermal/samsung/
15501 SAMSUNG USB2 PHY DRIVER
15506 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15507 F: Documentation/driver-api/phy/samsung-usb2.rst
15508 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15509 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15510 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15511 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15512 F: drivers/phy/samsung/phy-samsung-usb2.c
15513 F: drivers/phy/samsung/phy-samsung-usb2.h
15518 F: drivers/watchdog/sc1200wdt.c
15532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15533 F: include/linux/preempt.h
15534 F: include/linux/sched.h
15535 F: include/linux/wait.h
15536 F: include/uapi/linux/sched.h
15539 SCR24X CHIP CARD INTERFACE DRIVER
15542 F: drivers/char/pcmcia/scr24x_cs.c
15548 W: http://www.kernel.dk
15549 F: drivers/scsi/sr*
15551 SCSI RDMA PROTOCOL (SRP) INITIATOR
15555 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15556 F: drivers/infiniband/ulp/srp/
15557 F: include/scsi/srp.h
15559 SCSI RDMA PROTOCOL (SRP) TARGET
15564 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15565 F: drivers/infiniband/ulp/srpt/
15571 W: http://sg.danny.cz/sg
15572 F: Documentation/scsi/scsi-generic.rst
15573 F: drivers/scsi/sg.c
15574 F: include/scsi/sg.h
15581 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15584 F: Documentation/devicetree/bindings/scsi/
15592 F: Documentation/scsi/st.rst
15593 F: drivers/scsi/st.*
15594 F: drivers/scsi/st_*.h
15596 SCSI TARGET SUBSYSTEM
15601 W: http://www.linux-iscsi.org
15602 Q: https://patchwork.kernel.org/project/target-devel/list/
15603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15604 F: Documentation/target/
15614 W: http://lksctp.sourceforge.net
15615 F: Documentation/networking/sctp.rst
15616 F: include/linux/sctp.h
15617 F: include/net/sctp/
15618 F: include/uapi/linux/sctp.h
15624 F: Documentation/i2c/busses/scx200_acb.rst
15625 F: arch/x86/platform/scx200/
15626 F: drivers/i2c/busses/scx200*
15627 F: drivers/mtd/maps/scx200_docflash.c
15628 F: drivers/watchdog/scx200_wdt.c
15629 F: include/linux/scx200.h
15634 F: drivers/char/scx200_gpio.c
15635 F: include/linux/scx200_gpio.h
15637 SCx200 HRT CLOCKSOURCE DRIVER
15640 F: drivers/clocksource/scx200_hrt.c
15642 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15646 F: drivers/mmc/host/sdricoh_cs.c
15648 SECO BOARDS CEC DRIVER
15651 F: drivers/media/cec/platform/seco/seco-cec.c
15652 F: drivers/media/cec/platform/seco/seco-cec.h
15659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15660 F: Documentation/userspace-api/seccomp_filter.rst
15661 F: include/linux/seccomp.h
15662 F: include/uapi/linux/seccomp.h
15663 F: kernel/seccomp.c
15664 F: tools/testing/selftests/kselftest_harness.h
15665 F: tools/testing/selftests/seccomp/*
15666 K: \bsecure_computing
15669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15674 F: drivers/mmc/host/sdhci-brcmstb*
15676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15680 F: drivers/mmc/host/sdhci*
15681 F: include/linux/mmc/sdhci*
15683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15687 F: drivers/mmc/host/sdhci-of-at91.c
15689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15694 F: drivers/mmc/host/sdhci-s3c*
15696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15700 F: drivers/mmc/host/sdhci-spear.c
15702 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15706 F: drivers/mmc/host/sdhci-omap.c
15708 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15713 F: block/opal_proto.h
15715 F: include/linux/sed*
15716 F: include/uapi/linux/sed*
15721 F: Documentation/admin-guide/security-bugs.rst
15728 W: http://kernsec.org/
15729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15731 X: security/selinux/
15733 SELINUX SECURITY MODULE
15739 W: https://selinuxproject.org
15740 W: https://github.com/SELinuxProject
15741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15742 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15743 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15744 F: Documentation/admin-guide/LSM/SELinux.rst
15745 F: include/trace/events/avc.h
15746 F: include/uapi/linux/selinux_netlink.h
15747 F: scripts/selinux/
15748 F: security/selinux/
15753 F: drivers/misc/phantom.c
15754 F: include/uapi/linux/phantom.h
15756 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15759 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15760 F: drivers/iio/chemical/scd30.h
15761 F: drivers/iio/chemical/scd30_core.c
15762 F: drivers/iio/chemical/scd30_i2c.c
15763 F: drivers/iio/chemical/scd30_serial.c
15765 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15768 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15769 F: drivers/iio/chemical/sps30.c
15775 F: Documentation/devicetree/bindings/serial/serial.yaml
15776 F: drivers/tty/serdev/
15777 F: include/linux/serdev.h
15783 F: Documentation/devicetree/bindings/serial/
15784 F: drivers/tty/serial/
15790 F: drivers/media/rc/serial_ir.c
15792 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15796 F: Documentation/devicetree/bindings/slimbus/
15797 F: drivers/slimbus/
15798 F: include/linux/slimbus.h
15806 F: drivers/net/ethernet/sfc/
15808 SFF/SFP/SFP+ MODULE SUPPORT
15812 F: drivers/net/phy/phylink.c
15813 F: drivers/net/phy/sfp*
15814 F: include/linux/mdio/mdio-i2c.h
15815 F: include/linux/phylink.h
15816 F: include/linux/sfp.h
15817 K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15822 F: drivers/misc/sgi-gru/
15824 SGI XP/XPC/XPNET DRIVER
15828 F: drivers/misc/sgi-xp/
15830 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15835 W: http://www.ibm.com/developerworks/linux/linux390/
15838 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15843 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15844 F: drivers/iio/light/gp2ap002.c
15846 SHARP RJ54N1CB0C SENSOR DRIVER
15850 T: git git://linuxtv.org/media_tree.git
15851 F: drivers/media/i2c/rj54n1cb0c.c
15852 F: include/media/i2c/rj54n1cb0c.h
15854 SH_VOU V4L2 OUTPUT DRIVER
15857 F: drivers/media/platform/sh_vou.c
15858 F: include/media/drv-intf/sh_vou.h
15860 SI2157 MEDIA DRIVER
15864 W: https://linuxtv.org
15865 W: http://palosaari.fi/linux/
15866 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15867 T: git git://linuxtv.org/anttip/media_tree.git
15868 F: drivers/media/tuners/si2157*
15870 SI2165 MEDIA DRIVER
15874 W: https://linuxtv.org
15875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15876 F: drivers/media/dvb-frontends/si2165*
15878 SI2168 MEDIA DRIVER
15882 W: https://linuxtv.org
15883 W: http://palosaari.fi/linux/
15884 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15885 T: git git://linuxtv.org/anttip/media_tree.git
15886 F: drivers/media/dvb-frontends/si2168*
15888 SI470X FM RADIO RECEIVER I2C DRIVER
15892 W: https://linuxtv.org
15893 T: git git://linuxtv.org/media_tree.git
15894 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15896 SI470X FM RADIO RECEIVER USB DRIVER
15900 W: https://linuxtv.org
15901 T: git git://linuxtv.org/media_tree.git
15902 F: drivers/media/radio/si470x/radio-si470x-common.c
15903 F: drivers/media/radio/si470x/radio-si470x-usb.c
15904 F: drivers/media/radio/si470x/radio-si470x.h
15906 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15910 W: https://linuxtv.org
15911 T: git git://linuxtv.org/media_tree.git
15912 F: drivers/media/radio/si4713/si4713.?
15914 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15918 W: https://linuxtv.org
15919 T: git git://linuxtv.org/media_tree.git
15920 F: drivers/media/radio/si4713/radio-platform-si4713.c
15922 SI4713 FM RADIO TRANSMITTER USB DRIVER
15926 W: https://linuxtv.org
15927 T: git git://linuxtv.org/media_tree.git
15928 F: drivers/media/radio/si4713/radio-usb-si4713.c
15934 W: https://linuxtv.org
15935 T: git git://linuxtv.org/media_tree.git
15936 F: drivers/media/common/siano/
15937 F: drivers/media/mmc/siano/
15938 F: drivers/media/usb/siano/
15939 F: drivers/media/usb/siano/
15946 T: git git://github.com/sifive/riscv-linux.git
15950 SIFIVE FU540 SYSTEM-ON-CHIP
15955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15962 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15963 F: drivers/dma/sf-pdma/
15965 SILEAD TOUCHSCREEN DRIVER
15970 F: drivers/input/touchscreen/silead.c
15971 F: drivers/platform/x86/touchscreen_dmi.c
15973 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15976 F: drivers/staging/wfx/
15978 SILICON MOTION SM712 FRAME BUFFER DRIVER
15984 F: Documentation/fb/sm712fb.rst
15985 F: drivers/video/fbdev/sm712*
15987 SIMPLE FIRMWARE INTERFACE (SFI)
15989 W: http://simplefirmware.org/
15990 F: arch/x86/platform/sfi/
15992 F: include/linux/sfi*.h
15998 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15999 F: drivers/video/fbdev/simplefb.c
16000 F: include/linux/platform_data/simplefb.h
16002 SIMTEC EB110ATX (Chalice CATS)
16005 W: http://www.simtec.co.uk/products/EB110ATX/
16007 SIMTEC EB2410ITX (BAST)
16010 W: http://www.simtec.co.uk/products/EB2410ITX/
16011 F: arch/arm/mach-s3c/bast-ide.c
16012 F: arch/arm/mach-s3c/bast-irq.c
16013 F: arch/arm/mach-s3c/mach-bast.c
16020 F: drivers/gpio/gpio-siox.c
16022 F: include/trace/events/siox.h
16024 SIPHASH PRF ROUTINES
16027 F: include/linux/siphash.h
16029 F: lib/test_siphash.c
16031 SIS 190 ETHERNET DRIVER
16035 F: drivers/net/ethernet/sis/sis190.c
16037 SIS 900/7016 FAST ETHERNET DRIVER
16041 W: http://www.brownhat.org/sis900.html
16042 F: drivers/net/ethernet/sis/sis900.*
16044 SIS FRAMEBUFFER DRIVER
16047 W: http://www.winischhofer.net/linuxsisvga.shtml
16048 F: Documentation/fb/sisfb.rst
16049 F: drivers/video/fbdev/sis/
16050 F: include/video/sisfb.h
16052 SIS I2C TOUCHSCREEN DRIVER
16056 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16057 F: drivers/input/touchscreen/sis_i2c.c
16062 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16063 F: drivers/usb/misc/sisusbvga/
16073 F: include/linux/sl?b*.h
16076 SLEEPABLE READ-COPY UPDATE (SRCU)
16084 W: http://www.rdrop.com/users/paulmck/RCU/
16085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16086 F: include/linux/srcu*.h
16087 F: kernel/rcu/srcu*.c
16089 SMACK SECURITY MODULE
16093 W: http://schaufler-ca.com
16094 T: git git://github.com/cschaufler/smack-next
16095 F: Documentation/admin-guide/LSM/Smack.rst
16098 SMC91x ETHERNET DRIVER
16101 F: drivers/net/ethernet/smsc/smc91x.*
16103 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16109 F: drivers/firmware/smccc/
16110 F: include/linux/arm-smccc.h
16112 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16116 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16117 F: drivers/media/i2c/smiapp-pll.c
16118 F: drivers/media/i2c/smiapp-pll.h
16119 F: drivers/media/i2c/smiapp/
16120 F: include/uapi/linux/smiapp.h
16122 SMM665 HARDWARE MONITOR DRIVER
16126 F: Documentation/hwmon/smm665.rst
16127 F: drivers/hwmon/smm665.c
16129 SMSC EMC2103 HARDWARE MONITOR DRIVER
16133 F: Documentation/hwmon/emc2103.rst
16134 F: drivers/hwmon/emc2103.c
16136 SMSC SCH5627 HARDWARE MONITOR DRIVER
16140 F: Documentation/hwmon/sch5627.rst
16141 F: drivers/hwmon/sch5627.c
16143 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16147 F: drivers/video/fbdev/smscufx.c
16149 SMSC47B397 HARDWARE MONITOR DRIVER
16153 F: Documentation/hwmon/smsc47b397.rst
16154 F: drivers/hwmon/smsc47b397.c
16156 SMSC911x ETHERNET DRIVER
16160 F: drivers/net/ethernet/smsc/smsc911x.*
16161 F: include/linux/smsc911x.h
16163 SMSC9420 PCI ETHERNET DRIVER
16167 F: drivers/net/ethernet/smsc/smsc9420.*
16169 SOCIONEXT (SNI) AVE NETWORK DRIVER
16173 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16174 F: drivers/net/ethernet/socionext/sni_ave.c
16176 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16181 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16182 F: drivers/net/ethernet/socionext/netsec.c
16184 SOCIONEXT (SNI) Synquacer SPI DRIVER
16189 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16190 F: drivers/spi/spi-synquacer.c
16192 SOCIONEXT SYNQUACER I2C DRIVER
16196 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16197 F: drivers/i2c/busses/i2c-synquacer.c
16199 SOCIONEXT UNIPHIER SOUND DRIVER
16202 F: sound/soc/uniphier/
16204 SOEKRIS NET48XX LED SUPPORT
16207 F: drivers/leds/leds-net48xx.c
16209 SOFT-IWARP DRIVER (siw)
16213 F: drivers/infiniband/sw/siw/
16214 F: include/uapi/rdma/siw-abi.h
16216 SOFT-ROCE DRIVER (rxe)
16220 F: drivers/infiniband/sw/rxe/
16221 F: include/uapi/rdma/rdma_user_rxe.h
16223 SOFTLOGIC 6x10 MPEG CODEC
16230 F: drivers/media/pci/solo6x10/
16232 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16236 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16237 F: drivers/firmware/arm_sdei.c
16238 F: include/linux/arm_sdei.h
16239 F: include/uapi/linux/arm_sdei.h
16241 SOFTWARE RAID (Multiple Disks) SUPPORT
16245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16246 F: drivers/md/Kconfig
16247 F: drivers/md/Makefile
16249 F: drivers/md/raid*
16250 F: include/linux/raid/
16251 F: include/uapi/linux/raid/
16253 SOLIDRUN CLEARFOG SUPPORT
16256 F: arch/arm/boot/dts/armada-388-clearfog*
16257 F: arch/arm/boot/dts/armada-38x-solidrun-*
16259 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16262 F: arch/arm/boot/dts/imx6*-cubox-i*
16263 F: arch/arm/boot/dts/imx6*-hummingboard*
16264 F: arch/arm/boot/dts/imx6*-sr-*
16266 SONIC NETWORK DRIVER
16270 F: drivers/net/ethernet/natsemi/sonic.*
16272 SONICS SILICON BACKPLANE DRIVER (SSB)
16277 F: include/linux/ssb/
16279 SONY IMX214 SENSOR DRIVER
16283 T: git git://linuxtv.org/media_tree.git
16284 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16285 F: drivers/media/i2c/imx214.c
16287 SONY IMX219 SENSOR DRIVER
16291 T: git git://linuxtv.org/media_tree.git
16292 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16293 F: drivers/media/i2c/imx219.c
16295 SONY IMX258 SENSOR DRIVER
16299 T: git git://linuxtv.org/media_tree.git
16300 F: drivers/media/i2c/imx258.c
16302 SONY IMX274 SENSOR DRIVER
16306 T: git git://linuxtv.org/media_tree.git
16307 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16308 F: drivers/media/i2c/imx274.c
16310 SONY IMX290 SENSOR DRIVER
16314 T: git git://linuxtv.org/media_tree.git
16315 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16316 F: drivers/media/i2c/imx290.c
16318 SONY IMX319 SENSOR DRIVER
16322 T: git git://linuxtv.org/media_tree.git
16323 F: drivers/media/i2c/imx319.c
16325 SONY IMX355 SENSOR DRIVER
16329 T: git git://linuxtv.org/media_tree.git
16330 F: drivers/media/i2c/imx355.c
16332 SONY MEMORYSTICK SUBSYSTEM
16338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16339 F: drivers/memstick/
16340 F: include/linux/memstick.h
16342 SONY VAIO CONTROL DEVICE DRIVER
16346 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16347 F: Documentation/admin-guide/laptops/sony-laptop.rst
16348 F: drivers/char/sonypi.c
16349 F: drivers/platform/x86/sony-laptop.c
16350 F: include/linux/sony-laptop.h
16357 W: http://www.alsa-project.org/
16358 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16360 F: Documentation/sound/
16362 F: include/uapi/sound/
16365 SOUND - COMPRESSED AUDIO
16369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16370 F: Documentation/sound/designs/compress-offload.rst
16371 F: include/sound/compress_driver.h
16372 F: include/uapi/sound/compress_*
16373 F: sound/core/compress_offload.c
16374 F: sound/soc/soc-compress.c
16376 SOUND - DMAENGINE HELPERS
16379 F: include/sound/dmaengine_pcm.h
16380 F: sound/core/pcm_dmaengine.c
16381 F: sound/soc/soc-generic-dmaengine-pcm.c
16383 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16388 W: http://alsa-project.org/main/index.php/ASoC
16389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16390 F: Documentation/devicetree/bindings/sound/
16391 F: Documentation/sound/soc/
16392 F: include/dt-bindings/sound/
16393 F: include/sound/soc*
16396 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16404 W: https://github.com/thesofproject/linux/
16407 SOUNDWIRE SUBSYSTEM
16414 F: Documentation/driver-api/soundwire/
16415 F: drivers/soundwire/
16416 F: include/linux/soundwire/
16422 W: https://linuxtv.org
16423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16424 F: drivers/media/dvb-frontends/sp2*
16426 SPARC + UltraSPARC (sparc/sparc64)
16430 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16436 SPARC SERIAL DRIVERS
16440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16442 F: drivers/tty/serial/suncore.c
16443 F: drivers/tty/serial/sunhv.c
16444 F: drivers/tty/serial/sunsab.c
16445 F: drivers/tty/serial/sunsab.h
16446 F: drivers/tty/serial/sunsu.c
16447 F: drivers/tty/serial/sunzilog.c
16448 F: drivers/tty/serial/sunzilog.h
16449 F: drivers/tty/vcc.c
16450 F: include/linux/sunserialcore.h
16456 W: https://sparse.docs.kernel.org/
16457 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16458 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16459 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16460 F: include/linux/compiler.h
16462 SPEAKUP CONSOLE SPEECH DRIVER
16469 W: http://www.linux-speakup.org/
16470 F: drivers/accessibility/speakup/
16472 SPEAR CLOCK FRAMEWORK SUPPORT
16476 W: http://www.st.com/spear
16477 F: drivers/clk/spear/
16479 SPEAR PLATFORM SUPPORT
16484 W: http://www.st.com/spear
16485 F: arch/arm/boot/dts/spear*
16486 F: arch/arm/mach-spear/
16492 W: http://www.linux-mtd.infradead.org/
16493 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16494 C: irc://irc.oftc.net/mtd
16495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16496 F: drivers/mtd/spi-nor/
16497 F: include/linux/mtd/spi-nor.h
16503 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16505 F: Documentation/devicetree/bindings/spi/
16506 F: Documentation/spi/
16508 F: include/linux/spi/
16509 F: include/uapi/linux/spi/
16512 SPIDERNET NETWORK DRIVER for CELL
16516 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16517 F: drivers/net/ethernet/toshiba/spider_net*
16522 F: Documentation/devicetree/bindings/spmi/
16524 F: include/dt-bindings/spmi/spmi.h
16525 F: include/linux/spmi.h
16526 F: include/trace/events/spmi.h
16532 W: http://www.ibm.com/developerworks/power/cell/
16533 F: Documentation/filesystems/spufs/spufs.rst
16534 F: arch/powerpc/platforms/cell/spufs/
16536 SQUASHFS FILE SYSTEM
16540 W: http://squashfs.org.uk
16541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16542 F: Documentation/filesystems/squashfs.rst
16545 SRM (Alpha) environment access
16548 F: arch/alpha/kernel/srm_env.c
16550 ST LSM6DSx IMU IIO DRIVER
16554 W: http://www.st.com/
16555 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16556 F: drivers/iio/imu/st_lsm6dsx/
16558 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16562 T: git git://linuxtv.org/media_tree.git
16563 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16564 F: drivers/media/i2c/st-mipid02.c
16566 ST STM32 I2C/SMBUS DRIVER
16570 F: drivers/i2c/busses/i2c-stm32*
16572 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16576 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16577 F: drivers/iio/proximity/vl53l0x-i2c.c
16584 F: Documentation/process/stable-kernel-rules.rst
16586 STAGING - ATOMISP DRIVER
16591 F: drivers/staging/media/atomisp/
16597 F: drivers/staging/comedi/
16599 STAGING - FIELDBUS SUBSYSTEM
16602 F: drivers/staging/fieldbus/*
16603 F: drivers/staging/fieldbus/Documentation/
16605 STAGING - HMS ANYBUS-S BUS
16608 F: drivers/staging/fieldbus/anybuss/
16610 STAGING - INDUSTRIAL IO
16614 F: Documentation/devicetree/bindings/staging/iio/
16615 F: drivers/staging/iio/
16617 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16622 F: drivers/staging/nvec/
16624 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16629 W: http://wiki.laptop.org/go/DCON
16630 F: drivers/staging/olpc_dcon/
16632 STAGING - REALTEK RTL8188EU DRIVERS
16635 F: drivers/staging/rtl8188eu/
16637 STAGING - REALTEK RTL8712U DRIVERS
16641 F: drivers/staging/rtl8712/
16643 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16647 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16648 F: drivers/staging/fbtft/fb_seps525.c
16650 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16656 F: drivers/staging/sm750fb/
16658 STAGING - VIA VT665X DRIVERS
16661 F: drivers/staging/vt665?/
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16668 F: drivers/staging/
16670 STARFIRE/DURALAN NETWORK DRIVER
16673 F: drivers/net/ethernet/adaptec/starfire*
16675 STEC S1220 SKD DRIVER
16679 F: drivers/block/skd*[ch]
16681 STI AUDIO (ASoC) DRIVERS
16685 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16691 F: Documentation/devicetree/bindings/media/stih-cec.txt
16692 F: drivers/media/cec/platform/sti/
16694 STK1160 USB VIDEO CAPTURE DRIVER
16698 T: git git://linuxtv.org/media_tree.git
16699 F: drivers/media/usb/stk1160/
16701 STM32 AUDIO (ASoC) DRIVERS
16706 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16709 STM32 TIMER/LPTIMER DRIVERS
16712 F: Documentation/ABI/testing/*timer-stm32
16713 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16714 F: drivers/*/stm32-*timer*
16715 F: drivers/pwm/pwm-stm32*
16716 F: include/linux/*/stm32-*tim*
16718 STMMAC ETHERNET DRIVER
16724 W: http://www.stlinux.com
16725 F: Documentation/networking/device_drivers/ethernet/stmicro/
16726 F: drivers/net/ethernet/stmicro/stmmac/
16731 W: http://sammy.net/sun3/
16732 F: arch/m68k/include/asm/sun3*
16733 F: arch/m68k/kernel/*sun3*
16734 F: arch/m68k/sun3*/
16735 F: drivers/net/ethernet/i825xx/sun3*
16737 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16741 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16742 F: drivers/input/keyboard/sun4i-lradc-keys.c
16744 SUNDANCE NETWORK DRIVER
16748 F: drivers/net/ethernet/dlink/sundance.c
16755 Q: http://patchwork.kernel.org/project/linux-sh/list/
16756 F: Documentation/sh/
16766 B: https://bugzilla.kernel.org
16767 F: Documentation/power/
16768 F: arch/x86/kernel/acpi/
16769 F: drivers/base/power/
16770 F: include/linux/freezer.h
16771 F: include/linux/pm.h
16772 F: include/linux/suspend.h
16779 F: Documentation/admin-guide/svga.rst
16780 F: arch/x86/boot/video*
16786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16787 F: arch/*/kernel/pci-swiotlb.c
16788 F: include/linux/swiotlb.h
16789 F: kernel/dma/swiotlb.c
16796 F: include/net/switchdev.h
16799 SY8106A REGULATOR DRIVER
16802 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16803 F: drivers/regulator/sy8106a-regulator.c
16805 SYNC FILE FRAMEWORK
16811 T: git git://anongit.freedesktop.org/drm/drm-misc
16812 F: Documentation/driver-api/sync_file.rst
16813 F: drivers/dma-buf/dma-fence*
16814 F: drivers/dma-buf/sw_sync.c
16815 F: drivers/dma-buf/sync_*
16816 F: include/linux/sync_file.h
16817 F: include/uapi/linux/sync_file.h
16819 SYNOPSYS ARC ARCHITECTURE
16823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16824 F: Documentation/devicetree/bindings/arc/*
16825 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16827 F: drivers/clocksource/arc_timer.c
16828 F: drivers/tty/serial/arc_uart.c
16830 SYNOPSYS ARC HSDK SDP pll clock driver
16833 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16834 F: drivers/clk/clk-hsdk-pll.c
16836 SYNOPSYS ARC SDP clock driver
16839 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16840 F: drivers/clk/axs10x/*
16842 SYNOPSYS ARC SDP platform support
16845 F: Documentation/devicetree/bindings/arc/axs10*
16846 F: arch/arc/boot/dts/ax*
16847 F: arch/arc/plat-axs10x
16849 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16852 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16853 F: drivers/reset/reset-axs10x.c
16855 SYNOPSYS CREG GPIO DRIVER
16858 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16859 F: drivers/gpio/gpio-creg-snps.c
16861 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16864 F: drivers/tty/serial/8250/8250_dw.c
16865 F: drivers/tty/serial/8250/8250_dwlib.*
16866 F: drivers/tty/serial/8250/8250_lpss.c
16868 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16873 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16874 F: drivers/gpio/gpio-dwapb.c
16876 SYNOPSYS DESIGNWARE APB SSI DRIVER
16880 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16881 F: drivers/spi/spi-dw*
16883 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16886 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16887 F: drivers/dma/dw-axi-dmac/
16889 SYNOPSYS DESIGNWARE DMAC DRIVER
16893 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16895 F: include/dt-bindings/dma/dw-dmac.h
16896 F: include/linux/dma/dw.h
16897 F: include/linux/platform_data/dma-dw.h
16899 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16903 F: drivers/net/ethernet/synopsys/
16905 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16909 F: drivers/net/pcs/pcs-xpcs.c
16910 F: include/linux/pcs/pcs-xpcs.h
16912 SYNOPSYS DESIGNWARE I2C DRIVER
16918 F: drivers/i2c/busses/i2c-designware-*
16919 F: include/linux/platform_data/i2c-designware.h
16921 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16925 F: drivers/mmc/host/dw_mmc*
16927 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16930 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16931 F: drivers/reset/reset-hsdk.c
16932 F: include/dt-bindings/reset/snps,hsdk-reset.h
16934 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16939 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16941 SYSTEM CONFIGURATION (SYSCON)
16945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16946 F: drivers/mfd/syscon.c
16948 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16952 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16953 F: drivers/clk/clk-sc[mp]i.c
16954 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16955 F: drivers/firmware/arm_scmi/
16956 F: drivers/firmware/arm_scpi.c
16957 F: drivers/reset/reset-scmi.c
16958 F: include/linux/sc[mp]i_protocol.h
16959 F: include/trace/events/scmi.h
16961 SYSTEM RESET/SHUTDOWN DRIVERS
16965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16966 F: Documentation/devicetree/bindings/power/reset/
16967 F: drivers/power/reset/
16969 SYSTEM TRACE MODULE CLASS
16972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16973 F: Documentation/trace/stm.rst
16974 F: drivers/hwtracing/stm/
16975 F: include/linux/stm.h
16976 F: include/uapi/linux/stm.h
16978 SYSTEM76 ACPI DRIVER
16983 F: drivers/platform/x86/system76_acpi.c
16988 F: Documentation/filesystems/sysv-fs.rst
16990 F: include/linux/sysv_fs.h
16992 TASKSTATS STATISTICS INTERFACE
16995 F: Documentation/accounting/taskstats*
16996 F: include/linux/taskstats*
16997 F: kernel/taskstats.c
17005 F: include/net/pkt_cls.h
17006 F: include/net/pkt_sched.h
17007 F: include/net/tc_act/
17008 F: include/uapi/linux/pkt_cls.h
17009 F: include/uapi/linux/pkt_sched.h
17010 F: include/uapi/linux/tc_act/
17011 F: include/uapi/linux/tc_ematch/
17014 TC90522 MEDIA DRIVER
17018 F: drivers/media/dvb-frontends/tc90522*
17020 TCP LOW PRIORITY MODULE
17024 W: http://tcp-lp-mod.sourceforge.net/
17025 F: net/ipv4/tcp_lp.c
17027 TDA10071 MEDIA DRIVER
17031 W: https://linuxtv.org
17032 W: http://palosaari.fi/linux/
17033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17034 T: git git://linuxtv.org/anttip/media_tree.git
17035 F: drivers/media/dvb-frontends/tda10071*
17037 TDA18212 MEDIA DRIVER
17041 W: https://linuxtv.org
17042 W: http://palosaari.fi/linux/
17043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17044 T: git git://linuxtv.org/anttip/media_tree.git
17045 F: drivers/media/tuners/tda18212*
17047 TDA18218 MEDIA DRIVER
17051 W: https://linuxtv.org
17052 W: http://palosaari.fi/linux/
17053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17054 T: git git://linuxtv.org/anttip/media_tree.git
17055 F: drivers/media/tuners/tda18218*
17057 TDA18250 MEDIA DRIVER
17061 W: https://linuxtv.org
17062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17063 T: git git://linuxtv.org/media_tree.git
17064 F: drivers/media/tuners/tda18250*
17066 TDA18271 MEDIA DRIVER
17070 W: https://linuxtv.org
17071 W: http://github.com/mkrufky
17072 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17073 T: git git://linuxtv.org/mkrufky/tuners.git
17074 F: drivers/media/tuners/tda18271*
17076 TDA1997x MEDIA DRIVER
17080 W: https://linuxtv.org
17081 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17082 F: drivers/media/i2c/tda1997x.*
17084 TDA827x MEDIA DRIVER
17088 W: https://linuxtv.org
17089 W: http://github.com/mkrufky
17090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17091 T: git git://linuxtv.org/mkrufky/tuners.git
17092 F: drivers/media/tuners/tda8290.*
17094 TDA8290 MEDIA DRIVER
17098 W: https://linuxtv.org
17099 W: http://github.com/mkrufky
17100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17101 T: git git://linuxtv.org/mkrufky/tuners.git
17102 F: drivers/media/tuners/tda8290.*
17104 TDA9840 MEDIA DRIVER
17108 W: https://linuxtv.org
17109 T: git git://linuxtv.org/media_tree.git
17110 F: drivers/media/i2c/tda9840*
17112 TEA5761 TUNER DRIVER
17116 W: https://linuxtv.org
17117 T: git git://linuxtv.org/media_tree.git
17118 F: drivers/media/tuners/tea5761.*
17120 TEA5767 TUNER DRIVER
17124 W: https://linuxtv.org
17125 T: git git://linuxtv.org/media_tree.git
17126 F: drivers/media/tuners/tea5767.*
17128 TEA6415C MEDIA DRIVER
17132 W: https://linuxtv.org
17133 T: git git://linuxtv.org/media_tree.git
17134 F: drivers/media/i2c/tea6415c*
17136 TEA6420 MEDIA DRIVER
17140 W: https://linuxtv.org
17141 T: git git://linuxtv.org/media_tree.git
17142 F: drivers/media/i2c/tea6420*
17148 F: drivers/net/team/
17149 F: include/linux/if_team.h
17150 F: include/uapi/linux/if_team.h
17152 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17155 F: arch/x86/platform/ts5500/
17157 TECHNOTREND USB IR RECEIVER
17161 F: drivers/media/rc/ttusbir.c
17163 TECHWELL TW9910 VIDEO DECODER
17166 F: drivers/media/i2c/tw9910.c
17167 F: include/media/i2c/tw9910.h
17173 F: Documentation/staging/tee.rst
17175 F: include/linux/tee_drv.h
17176 F: include/uapi/linux/tee.h
17178 TEGRA ARCHITECTURE SUPPORT
17183 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17191 F: drivers/clk/tegra/
17197 F: drivers/dma/tegra*
17203 F: drivers/i2c/busses/i2c-tegra.c
17205 TEGRA IOMMU DRIVERS
17210 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17211 F: drivers/iommu/tegra*
17216 F: drivers/input/keyboard/tegra-kbc.c
17222 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17223 F: drivers/mtd/nand/raw/tegra_nand.c
17228 F: drivers/pwm/pwm-tegra.c
17230 TEGRA SERIAL DRIVER
17233 F: drivers/tty/serial/serial-tegra.c
17238 F: drivers/spi/spi-tegra*
17247 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17248 F: drivers/staging/media/tegra-video/
17250 TEGRA XUSB PADCTL DRIVER
17253 F: drivers/phy/tegra/xusb*
17255 TEHUTI ETHERNET DRIVER
17259 F: drivers/net/ethernet/tehuti/*
17261 TELECOM CLOCK DRIVER FOR MCPL0010
17264 F: drivers/char/tlclk.c
17266 TEMPO SEMICONDUCTOR DRIVERS
17269 F: Documentation/devicetree/bindings/sound/tscs*.txt
17270 F: sound/soc/codecs/tscs*.c
17271 F: sound/soc/codecs/tscs*.h
17273 TENSILICA XTENSA PORT (xtensa)
17278 T: git git://github.com/czankel/xtensa-linux.git
17280 F: drivers/irqchip/irq-xtensa-*
17282 TEXAS INSTRUMENTS ASoC DRIVERS
17288 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17292 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17293 F: drivers/iio/dac/ti-dac7612.c
17295 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17301 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17302 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17303 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17304 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17305 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17306 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17307 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17308 F: drivers/clk/keystone/sci-clk.c
17309 F: drivers/firmware/ti_sci*
17310 F: drivers/irqchip/irq-ti-sci-inta.c
17311 F: drivers/irqchip/irq-ti-sci-intr.c
17312 F: drivers/reset/reset-ti-sci.c
17313 F: drivers/soc/ti/ti_sci_inta_msi.c
17314 F: drivers/soc/ti/ti_sci_pm_domains.c
17315 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17316 F: include/linux/soc/ti/ti_sci_inta_msi.h
17317 F: include/linux/soc/ti/ti_sci_protocol.h
17319 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17323 W: https://linuxtv.org
17324 T: git git://linuxtv.org/media_tree.git
17325 F: drivers/media/radio/radio-raremono.c
17333 Q: https://patchwork.kernel.org/project/linux-pm/list/
17334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17335 F: Documentation/devicetree/bindings/thermal/
17336 F: drivers/thermal/
17337 F: include/linux/cpu_cooling.h
17338 F: include/linux/thermal.h
17339 F: include/uapi/linux/thermal.h
17341 THERMAL DRIVER FOR AMLOGIC SOCS
17346 W: http://linux-meson.com/
17347 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17348 F: drivers/thermal/amlogic_thermal.c
17350 THERMAL/CPU_COOLING
17357 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17358 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17359 F: drivers/thermal/cpufreq_cooling.c
17360 F: drivers/thermal/cpuidle_cooling.c
17361 F: include/linux/cpu_cooling.h
17363 THERMAL/POWER_ALLOCATOR
17367 F: Documentation/driver-api/thermal/power_allocator.rst
17368 F: drivers/thermal/gov_power_allocator.c
17369 F: include/trace/events/thermal_power_allocator.h
17371 THINKPAD ACPI EXTRAS DRIVER
17376 W: http://ibm-acpi.sourceforge.net
17377 W: http://thinkwiki.org/wiki/Ibm-acpi
17378 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17379 F: drivers/platform/x86/thinkpad_acpi.c
17388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17389 F: Documentation/admin-guide/thunderbolt.rst
17390 F: drivers/thunderbolt/
17391 F: include/linux/thunderbolt.h
17393 THUNDERBOLT NETWORK DRIVER
17399 F: drivers/net/thunderbolt.c
17401 THUNDERX GPIO DRIVER
17404 F: drivers/gpio/gpio-thunderx.c
17406 TI AM437X VPFE DRIVER
17410 W: https://linuxtv.org
17411 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17412 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413 F: drivers/media/platform/am437x/
17415 TI BANDGAP AND THERMAL DRIVER
17421 F: drivers/thermal/ti-soc-thermal/
17423 TI BQ27XXX POWER SUPPLY DRIVER
17425 F: drivers/power/supply/bq27xxx_battery.c
17426 F: drivers/power/supply/bq27xxx_battery_i2c.c
17427 F: include/linux/power/bq27xxx_battery.h
17429 TI CDCE706 CLOCK DRIVER
17432 F: drivers/clk/clk-cdce706.c
17439 F: include/linux/clk/ti.h
17441 TI DAVINCI MACHINE SUPPORT
17446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17447 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17448 F: arch/arm/boot/dts/da850*
17449 F: arch/arm/mach-davinci/
17450 F: drivers/i2c/busses/i2c-davinci.c
17452 TI DAVINCI SERIES CLOCK DRIVER
17456 F: Documentation/devicetree/bindings/clock/ti/davinci/
17457 F: drivers/clk/davinci/
17459 TI DAVINCI SERIES GPIO DRIVER
17463 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17464 F: drivers/gpio/gpio-davinci.c
17466 TI DAVINCI SERIES MEDIA DRIVER
17470 W: https://linuxtv.org
17471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17472 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17473 F: drivers/media/platform/davinci/
17474 F: include/media/davinci/
17476 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17479 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17480 F: drivers/counter/ti-eqep.c
17482 TI ETHERNET SWITCH DRIVER (CPSW)
17487 F: drivers/net/ethernet/ti/cpsw*
17488 F: drivers/net/ethernet/ti/davinci*
17490 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17493 W: http://tifmxx.berlios.de/
17494 F: drivers/memstick/host/tifm_ms.c
17495 F: drivers/misc/tifm*
17496 F: drivers/mmc/host/tifm_sd.c
17497 F: include/linux/tifm.h
17499 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17505 F: drivers/soc/ti/*
17507 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17512 F: sound/soc/codecs/isabelle*
17513 F: sound/soc/codecs/lm49453*
17515 TI LP855x BACKLIGHT DRIVER
17518 F: Documentation/driver-api/backlight/lp855x-driver.rst
17519 F: drivers/video/backlight/lp855x_bl.c
17520 F: include/linux/platform_data/lp855x.h
17522 TI LP8727 CHARGER DRIVER
17525 F: drivers/power/supply/lp8727_charger.c
17526 F: include/linux/platform_data/lp8727.h
17528 TI LP8788 MFD DRIVER
17531 F: drivers/iio/adc/lp8788_adc.c
17532 F: drivers/leds/leds-lp8788.c
17533 F: drivers/mfd/lp8788*.c
17534 F: drivers/power/supply/lp8788-charger.c
17535 F: drivers/regulator/lp8788-*.c
17536 F: include/linux/mfd/lp8788*.h
17538 TI NETCP ETHERNET DRIVER
17543 F: drivers/net/ethernet/ti/netcp*
17545 TI PCM3060 ASoC CODEC DRIVER
17549 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17550 F: sound/soc/codecs/pcm3060*
17552 TI TAS571X FAMILY ASoC CODEC DRIVER
17556 F: sound/soc/codecs/tas571x*
17558 TI TCAN4X5X DEVICE DRIVER
17562 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17563 F: drivers/net/can/m_can/tcan4x5x.c
17565 TI TRF7970A NFC DRIVER
17570 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17571 F: drivers/nfc/trf7970a.c
17573 TI TWL4030 SERIES SOC CODEC DRIVER
17577 F: sound/soc/codecs/twl4030*
17583 W: http://linuxtv.org/
17584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17585 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17586 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17587 F: drivers/media/platform/ti-vpe/
17589 TI WILINK WIRELESS DRIVERS
17592 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17593 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17595 F: drivers/net/wireless/ti/
17596 F: include/linux/wl12xx.h
17598 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605 F: include/linux/clocksource.h
17606 F: include/linux/time.h
17607 F: include/linux/timex.h
17608 F: include/uapi/linux/time.h
17609 F: include/uapi/linux/timex.h
17610 F: kernel/time/alarmtimer.c
17611 F: kernel/time/clocksource.c
17612 F: kernel/time/ntp.c
17613 F: kernel/time/time*.c
17614 F: tools/testing/selftests/timers/
17622 W: http://tipc.sourceforge.net/
17623 F: include/uapi/linux/tipc*.h
17626 TLAN NETWORK DRIVER
17630 W: http://sourceforge.net/projects/tlan/
17631 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17632 F: drivers/net/ethernet/ti/tlan.*
17634 TM6000 VIDEO4LINUX DRIVER
17638 W: https://linuxtv.org
17639 T: git git://linuxtv.org/media_tree.git
17640 F: Documentation/admin-guide/media/tm6000*
17641 F: drivers/media/usb/tm6000/
17643 TMIO/SDHI MMC DRIVER
17647 F: drivers/mmc/host/renesas_sdhi*
17648 F: drivers/mmc/host/tmio_mmc*
17649 F: include/linux/mfd/tmio.h
17651 TMP401 HARDWARE MONITOR DRIVER
17655 F: Documentation/hwmon/tmp401.rst
17656 F: drivers/hwmon/tmp401.c
17658 TMP513 HARDWARE MONITOR DRIVER
17662 F: Documentation/hwmon/tmp513.rst
17663 F: drivers/hwmon/tmp513.c
17665 TMPFS (SHMEM FILESYSTEM)
17669 F: include/linux/shmem_fs.h
17672 TOMOYO SECURITY MODULE
17680 W: https://tomoyo.osdn.jp/
17681 F: security/tomoyo/
17683 TOPSTAR LAPTOP EXTRAS DRIVER
17687 F: drivers/platform/x86/topstar-laptop.c
17689 TORTURE-TEST MODULES
17695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696 F: Documentation/RCU/torture.rst
17697 F: kernel/locking/locktorture.c
17698 F: kernel/rcu/rcuscale.c
17699 F: kernel/rcu/rcutorture.c
17700 F: kernel/rcu/refscale.c
17701 F: kernel/torture.c
17703 TOSHIBA ACPI EXTRAS DRIVER
17707 F: drivers/platform/x86/toshiba_acpi.c
17709 TOSHIBA BLUETOOTH DRIVER
17713 F: drivers/platform/x86/toshiba_bluetooth.c
17715 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17719 F: drivers/platform/x86/toshiba_haps.c
17724 W: http://www.buzzard.org.uk/toshiba/
17725 F: drivers/char/toshiba.c
17726 F: include/linux/toshiba.h
17727 F: include/uapi/linux/toshiba.h
17729 TOSHIBA TC358743 DRIVER
17733 F: drivers/media/i2c/tc358743*
17734 F: include/media/i2c/tc358743.h
17736 TOSHIBA WMI HOTKEYS DRIVER
17740 F: drivers/platform/x86/toshiba-wmi.c
17748 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17749 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17751 F: drivers/char/tpm/
17757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17758 F: Documentation/trace/ftrace.rst
17759 F: arch/*/*/*/ftrace.h
17760 F: arch/*/kernel/ftrace.c
17761 F: include/*/ftrace.h
17762 F: include/linux/trace*.h
17765 F: tools/testing/selftests/ftrace/
17767 TRACING MMIO ACCESSES (MMIOTRACE)
17775 F: arch/x86/mm/kmmio.c
17776 F: arch/x86/mm/mmio-mod.c
17777 F: arch/x86/mm/testmmiotrace.c
17778 F: include/linux/mmiotrace.h
17779 F: kernel/trace/trace_mmiotrace.c
17784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17785 K: ^Subject:.*(?i)trivial
17791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17792 F: Documentation/driver-api/serial/
17794 F: drivers/tty/serial/serial_core.c
17795 F: include/linux/serial.h
17796 F: include/linux/serial_core.h
17797 F: include/linux/tty.h
17798 F: include/uapi/linux/serial.h
17799 F: include/uapi/linux/serial_core.h
17800 F: include/uapi/linux/tty.h
17802 TUA9001 MEDIA DRIVER
17806 W: https://linuxtv.org
17807 W: http://palosaari.fi/linux/
17808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17809 T: git git://linuxtv.org/anttip/media_tree.git
17810 F: drivers/media/tuners/tua9001*
17812 TULIP NETWORK DRIVERS
17816 F: drivers/net/ethernet/dec/tulip/
17821 W: http://vtun.sourceforge.net/tun
17822 F: Documentation/networking/tuntap.rst
17823 F: arch/um/os-Linux/drivers/
17825 TURBOCHANNEL SUBSYSTEM
17830 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17832 F: include/linux/tc.h
17838 Q: https://patchwork.kernel.org/project/linux-pm/list/
17839 B: https://bugzilla.kernel.org
17840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17841 F: tools/power/x86/turbostat/
17843 TW5864 VIDEO4LINUX DRIVER
17850 F: drivers/media/pci/tw5864/
17852 TW68 VIDEO4LINUX DRIVER
17856 W: https://linuxtv.org
17857 T: git git://linuxtv.org/media_tree.git
17858 F: drivers/media/pci/tw68/
17860 TW686X VIDEO4LINUX DRIVER
17864 W: http://linuxtv.org
17865 T: git git://linuxtv.org/media_tree.git
17866 F: drivers/media/pci/tw686x/
17868 UACCE ACCELERATOR FRAMEWORK
17874 F: Documentation/ABI/testing/sysfs-driver-uacce
17875 F: Documentation/misc-devices/uacce.rst
17876 F: drivers/misc/uacce/
17877 F: include/linux/uacce.h
17878 F: include/uapi/misc/uacce/
17880 UBI FILE SYSTEM (UBIFS)
17884 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17887 F: Documentation/filesystems/ubifs-authentication.rst
17888 F: Documentation/filesystems/ubifs.rst
17891 UCLINUX (M68KNOMMU AND COLDFIRE)
17896 W: http://www.linux-m68k.org/
17897 W: http://www.uclinux.org/
17898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17899 F: arch/m68k/*/*_no.*
17901 F: arch/m68k/coldfire/
17902 F: arch/m68k/include/asm/*_no.*
17907 F: Documentation/filesystems/udf.rst
17914 F: drivers/hid/hid-udraw-ps3.c
17919 F: Documentation/admin-guide/ufs.rst
17922 UHID USERSPACE HID IO DRIVER
17926 F: drivers/hid/uhid.c
17927 F: include/uapi/linux/uhid.h
17933 F: drivers/usb/common/ulpi.c
17934 F: include/linux/ulpi/
17945 W: http://dotat.at/prog/unifdef
17946 F: scripts/unifdef.c
17948 UNIFORM CDROM DRIVER
17951 W: http://www.kernel.dk
17952 F: Documentation/cdrom/
17953 F: drivers/cdrom/cdrom.c
17954 F: include/linux/cdrom.h
17955 F: include/uapi/linux/cdrom.h
17957 UNISYS S-PAR DRIVERS
17961 F: drivers/staging/unisys/
17962 F: drivers/visorbus/
17963 F: include/linux/visorbus.h
17965 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17970 F: Documentation/scsi/ufs.rst
17971 F: drivers/scsi/ufs/
17973 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17977 F: drivers/scsi/ufs/*dwc*
17979 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17984 F: drivers/scsi/ufs/ufs-mediatek*
17986 UNSORTED BLOCK IMAGES (UBI)
17990 W: http://www.linux-mtd.infradead.org/
17991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17993 F: drivers/mtd/ubi/
17994 F: include/linux/mtd/ubi.h
17995 F: include/uapi/mtd/ubi-user.h
17997 USB "USBNET" DRIVER FRAMEWORK
18001 W: http://www.linux-usb.org/usbnet
18002 F: drivers/net/usb/usbnet.c
18003 F: include/linux/usb/usbnet.h
18009 F: Documentation/usb/acm.rst
18010 F: drivers/usb/class/cdc-acm.*
18012 USB APPLE MFI FASTCHARGE DRIVER
18016 F: drivers/usb/misc/apple-mfi-fastcharge.c
18018 USB AR5523 WIRELESS DRIVER
18022 F: drivers/net/wireless/ath/ar5523/
18029 F: drivers/usb/storage/uas.c
18031 USB CDC ETHERNET DRIVER
18035 F: drivers/net/usb/cdc_*.c
18036 F: include/uapi/linux/usb/cdc.h
18038 USB CHAOSKEY DRIVER
18042 F: drivers/usb/misc/chaoskey.c
18044 USB CYPRESS C67X00 DRIVER
18048 F: drivers/usb/c67x00/
18050 USB DAVICOM DM9601 DRIVER
18054 W: http://www.linux-usb.org/usbnet
18055 F: drivers/net/usb/dm9601.c
18061 F: Documentation/usb/ehci.rst
18062 F: drivers/usb/host/ehci*
18064 USB GADGET/PERIPHERAL SUBSYSTEM
18068 W: http://www.linux-usb.org/gadget
18069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18070 F: drivers/usb/gadget/
18071 F: include/linux/usb/gadget*
18073 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18079 F: Documentation/hid/hiddev.rst
18080 F: drivers/hid/usbhid/
18082 USB INTEL XHCI ROLE MUX DRIVER
18086 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18088 USB IP DRIVER FOR HISILICON KIRIN
18093 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18094 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18100 F: drivers/usb/host/isp116x*
18101 F: include/linux/usb/isp116x.h
18103 USB LAN78XX ETHERNET DRIVER
18108 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18109 F: drivers/net/usb/lan78xx.*
18110 F: include/dt-bindings/net/microchip-lan78xx.h
18112 USB MASS STORAGE DRIVER
18117 F: drivers/usb/storage/
18123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18124 F: sound/usb/midi.*
18126 USB NETWORKING DRIVERS
18129 F: drivers/net/usb/
18135 F: Documentation/usb/ohci.rst
18136 F: drivers/usb/host/ohci*
18138 USB OTG FSM (Finite State Machine)
18142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18143 F: drivers/usb/common/usb-otg-fsm.c
18151 F: Documentation/usb/usbip_protocol.rst
18152 F: drivers/usb/usbip/
18153 F: tools/testing/selftests/drivers/usb/usbip/
18154 F: tools/usb/usbip/
18161 W: https://github.com/petkan/pegasus
18162 T: git git://github.com/petkan/pegasus.git
18163 F: drivers/net/usb/pegasus.*
18169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18170 F: drivers/usb/phy/
18172 USB PRINTER DRIVER (usblp)
18176 F: drivers/usb/class/usblp.c
18178 USB QMI WWAN NETWORK DRIVER
18182 F: Documentation/ABI/testing/sysfs-class-net-qmi
18183 F: drivers/net/usb/qmi_wwan.c
18190 W: https://github.com/petkan/rtl8150
18191 T: git git://github.com/petkan/rtl8150.git
18192 F: drivers/net/usb/rtl8150.c
18194 USB SERIAL SUBSYSTEM
18198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18199 F: Documentation/usb/usb-serial.rst
18200 F: drivers/usb/serial/
18201 F: include/linux/usb/serial.h
18203 USB SMSC75XX ETHERNET DRIVER
18207 F: drivers/net/usb/smsc75xx.*
18209 USB SMSC95XX ETHERNET DRIVER
18214 F: drivers/net/usb/smsc95xx.*
18220 W: http://www.linux-usb.org
18221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18222 F: Documentation/devicetree/bindings/usb/
18223 F: Documentation/usb/
18225 F: include/linux/usb.h
18226 F: include/linux/usb/
18228 USB TYPEC BUS FOR ALTERNATE MODES
18232 F: Documentation/ABI/testing/sysfs-bus-typec
18233 F: Documentation/driver-api/usb/typec_bus.rst
18234 F: drivers/usb/typec/altmodes/
18235 F: include/linux/usb/typec_altmode.h
18241 F: Documentation/ABI/testing/sysfs-class-typec
18242 F: Documentation/driver-api/usb/typec.rst
18243 F: drivers/usb/typec/
18244 F: include/linux/usb/typec.h
18246 USB TYPEC INTEL PMC MUX DRIVER
18250 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18251 F: drivers/usb/typec/mux/intel_pmc_mux.c
18253 USB TYPEC PI3USB30532 MUX DRIVER
18257 F: drivers/usb/typec/mux/pi3usb30532.c
18259 USB TYPEC PORT CONTROLLER DRIVERS
18263 F: drivers/usb/typec/tcpm/
18269 F: drivers/usb/host/uhci*
18276 W: http://www.ideasonboard.org/uvc/
18277 T: git git://linuxtv.org/media_tree.git
18278 F: drivers/media/usb/uvc/
18279 F: include/uapi/linux/uvcvideo.h
18285 F: drivers/usb/gadget/function/*uvc*
18286 F: drivers/usb/gadget/legacy/webcam.c
18287 F: include/uapi/linux/usb/g_uvc.h
18289 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18293 F: drivers/net/wireless/rndis_wlan.c
18299 F: drivers/usb/host/pci-quirks*
18300 F: drivers/usb/host/xhci*
18305 W: http://linux-lc100020.sourceforge.net
18306 F: drivers/net/wireless/zydas/zd1201.*
18313 W: http://royale.zerezo.com/zr364xx/
18314 T: git git://linuxtv.org/media_tree.git
18315 F: Documentation/admin-guide/media/zr364xx*
18316 F: drivers/media/usb/zr364xx/
18318 USER-MODE LINUX (UML)
18324 W: http://user-mode-linux.sourceforge.net
18325 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18327 F: Documentation/virt/uml/
18332 USERSPACE COPYIN/COPYOUT (UIOVEC)
18335 F: include/linux/uio.h
18338 USERSPACE DMA BUFFER DRIVER
18342 T: git git://anongit.freedesktop.org/drm/drm-misc
18343 F: drivers/dma-buf/udmabuf.c
18344 F: include/uapi/linux/udmabuf.h
18346 USERSPACE I/O (UIO)
18349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18350 F: Documentation/driver-api/uio-howto.rst
18352 F: include/linux/uio_driver.h
18358 W: http://en.wikipedia.org/wiki/Util-linux
18359 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18366 T: git git://git.infradead.org/users/hch/uuid.git
18367 F: include/linux/uuid.h
18368 F: include/uapi/linux/uuid.h
18376 W: https://github.com/mjanusz/v86d
18377 F: Documentation/fb/uvesafb.rst
18378 F: drivers/video/fbdev/uvesafb.*
18380 Ux500 CLOCK DRIVERS
18385 F: drivers/clk/ux500/
18391 F: drivers/mtd/nand/raw/vf610_nfc.c
18393 VFAT/FAT/MSDOS FILESYSTEM
18396 F: Documentation/filesystems/vfat.rst
18404 T: git git://github.com/awilliam/linux-vfio.git
18405 F: Documentation/driver-api/vfio.rst
18407 F: include/linux/vfio.h
18408 F: include/uapi/linux/vfio.h
18414 F: drivers/vfio/fsl-mc/
18416 VFIO MEDIATED DEVICE DRIVERS
18420 F: Documentation/driver-api/vfio-mediated-device.rst
18421 F: drivers/vfio/mdev/
18422 F: include/linux/mdev.h
18423 F: samples/vfio-mdev/
18425 VFIO PLATFORM DRIVER
18429 F: drivers/vfio/platform/
18434 T: git git://anongit.freedesktop.org/drm/drm-misc
18435 F: Documentation/gpu/vga-switcheroo.rst
18436 F: drivers/gpu/vga/vga_switcheroo.c
18437 F: include/linux/vga_switcheroo.h
18439 VIA RHINE NETWORK DRIVER
18442 F: drivers/net/ethernet/via/via-rhine.c
18444 VIA SD/MMC CARD CONTROLLER DRIVER
18448 F: drivers/mmc/host/via-sdmmc.c
18450 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18454 F: drivers/video/fbdev/via/
18455 F: include/linux/via-core.h
18456 F: include/linux/via-gpio.h
18457 F: include/linux/via_i2c.h
18459 VIA VELOCITY NETWORK DRIVER
18463 F: drivers/net/ethernet/via/via-velocity.*
18465 VICODEC VIRTUAL CODEC DRIVER
18469 W: https://linuxtv.org
18470 T: git git://linuxtv.org/media_tree.git
18471 F: drivers/media/test-drivers/vicodec/*
18473 VIDEO I2C POLLING DRIVER
18477 F: drivers/media/i2c/video-i2c.c
18479 VIDEO MULTIPLEXER DRIVER
18483 F: drivers/media/platform/video-mux.c
18485 VIDEOBUF2 FRAMEWORK
18490 F: drivers/media/common/videobuf2/*
18491 F: include/media/videobuf2-*
18493 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18498 W: https://linuxtv.org
18499 T: git git://linuxtv.org/media_tree.git
18500 F: drivers/media/test-drivers/vimc/*
18509 VIRTIO AND VHOST VSOCK DRIVER
18516 F: drivers/net/vsockmon.c
18517 F: drivers/vhost/vsock.c
18518 F: include/linux/virtio_vsock.h
18519 F: include/uapi/linux/virtio_vsock.h
18520 F: include/uapi/linux/vm_sockets_diag.h
18521 F: include/uapi/linux/vsockmon.h
18522 F: net/vmw_vsock/af_vsock_tap.c
18523 F: net/vmw_vsock/diag.c
18524 F: net/vmw_vsock/virtio_transport.c
18525 F: net/vmw_vsock/virtio_transport_common.c
18526 F: net/vmw_vsock/vsock_loopback.c
18527 F: tools/testing/vsock/
18529 VIRTIO BLOCK AND SCSI DRIVERS
18536 F: drivers/block/virtio_blk.c
18537 F: drivers/scsi/virtio_scsi.c
18538 F: drivers/vhost/scsi.c
18539 F: include/uapi/linux/virtio_blk.h
18540 F: include/uapi/linux/virtio_scsi.h
18542 VIRTIO CONSOLE DRIVER
18546 F: drivers/char/virtio_console.c
18547 F: include/linux/virtio_console.h
18548 F: include/uapi/linux/virtio_console.h
18550 VIRTIO CORE AND NET DRIVERS
18555 F: Documentation/devicetree/bindings/virtio/
18556 F: drivers/block/virtio_blk.c
18557 F: drivers/crypto/virtio/
18558 F: drivers/net/virtio_net.c
18561 F: include/linux/vdpa.h
18562 F: include/linux/virtio*.h
18563 F: include/uapi/linux/virtio_*.h
18571 F: drivers/virtio/virtio_balloon.c
18572 F: include/uapi/linux/virtio_balloon.h
18573 F: include/linux/balloon_compaction.h
18574 F: mm/balloon_compaction.c
18576 VIRTIO CRYPTO DRIVER
18581 F: drivers/crypto/virtio/
18582 F: include/uapi/linux/virtio_crypto.h
18584 VIRTIO DRIVERS FOR S390
18591 F: arch/s390/include/uapi/asm/virtio-ccw.h
18592 F: drivers/s390/virtio/
18601 W: https://virtio-fs.gitlab.io/
18602 F: Documentation/filesystems/virtiofs.rst
18603 F: fs/fuse/virtio_fs.c
18604 F: include/uapi/linux/virtio_fs.h
18612 T: git git://anongit.freedesktop.org/drm/drm-misc
18613 F: drivers/gpu/drm/virtio/
18614 F: include/uapi/linux/virtio_gpu.h
18616 VIRTIO HOST (VHOST)
18623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18625 F: include/linux/vhost_iotlb.h
18626 F: include/uapi/linux/vhost.h
18628 VIRTIO INPUT DRIVER
18631 F: drivers/virtio/virtio_input.c
18632 F: include/uapi/linux/virtio_input.h
18634 VIRTIO IOMMU DRIVER
18638 F: drivers/iommu/virtio-iommu.c
18639 F: include/uapi/linux/virtio_iommu.h
18645 W: https://virtio-mem.gitlab.io/
18646 F: drivers/virtio/virtio_mem.c
18647 F: include/uapi/linux/virtio_mem.h
18649 VIRTUAL BOX GUEST DEVICE DRIVER
18654 F: drivers/virt/vboxguest/
18655 F: include/linux/vbox_utils.h
18656 F: include/uapi/linux/vbox*.h
18658 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18664 VIRTUAL SERIO DEVICE DRIVER
18667 F: drivers/input/serio/userio.c
18668 F: include/uapi/linux/userio.h
18670 VIVID VIRTUAL VIDEO DRIVER
18674 W: https://linuxtv.org
18675 T: git git://linuxtv.org/media_tree.git
18676 F: drivers/media/test-drivers/vivid/*
18678 VIDTV VIRTUAL DIGITAL TV DRIVER
18682 W: https://linuxtv.org
18683 T: git git://linuxtv.org/media_tree.git
18684 F: drivers/media/test-drivers/vidtv/*
18690 F: drivers/vlynq/vlynq.c
18691 F: include/linux/vlynq.h
18699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18700 F: Documentation/driver-api/vme.rst
18701 F: drivers/staging/vme/
18703 F: include/linux/vme*
18705 VMWARE BALLOON DRIVER
18710 F: drivers/misc/vmw_balloon.c
18712 VMWARE HYPERVISOR INTERFACE
18717 F: arch/x86/include/asm/vmware.h
18718 F: arch/x86/kernel/cpu/vmware.c
18720 VMWARE PVRDMA DRIVER
18725 F: drivers/infiniband/hw/vmw_pvrdma/
18727 VMware PVSCSI driver
18732 F: drivers/scsi/vmw_pvscsi.c
18733 F: drivers/scsi/vmw_pvscsi.h
18735 VMWARE VIRTUAL PTP CLOCK DRIVER
18740 F: drivers/ptp/ptp_vmw.c
18742 VMWARE VMMOUSE SUBDRIVER
18747 F: drivers/input/mouse/vmmouse.c
18748 F: drivers/input/mouse/vmmouse.h
18750 VMWARE VMXNET3 ETHERNET DRIVER
18755 F: drivers/net/vmxnet3/
18757 VOCORE VOCORE2 BOARD
18761 F: arch/mips/boot/dts/ralink/vocore2.dts
18763 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18768 W: http://www.slimlogic.co.uk/?p=48
18769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18770 F: Documentation/devicetree/bindings/regulator/
18771 F: Documentation/power/regulator/
18772 F: drivers/regulator/
18773 F: include/dt-bindings/regulator/
18774 F: include/linux/regulator/
18775 K: regulator_get_optional
18782 F: Documentation/networking/vrf.rst
18783 F: drivers/net/vrf.c
18792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18793 F: Documentation/core-api/printk-formats.rst
18794 F: lib/test_printf.c
18797 VT1211 HARDWARE MONITOR DRIVER
18801 F: Documentation/hwmon/vt1211.rst
18802 F: drivers/hwmon/vt1211.c
18804 VT8231 HARDWARE MONITOR DRIVER
18808 F: drivers/hwmon/vt8231.c
18810 VUB300 USB to SDIO/SD/MMC bridge chip
18813 F: drivers/mmc/host/vub300.c
18815 W1 DALLAS'S 1-WIRE BUS
18818 F: Documentation/devicetree/bindings/w1/
18819 F: Documentation/w1/
18821 F: include/linux/w1.h
18823 W83791D HARDWARE MONITORING DRIVER
18827 F: Documentation/hwmon/w83791d.rst
18828 F: drivers/hwmon/w83791d.c
18830 W83793 HARDWARE MONITORING DRIVER
18834 F: Documentation/hwmon/w83793.rst
18835 F: drivers/hwmon/w83793.c
18837 W83795 HARDWARE MONITORING DRIVER
18841 F: drivers/hwmon/w83795.c
18843 W83L51xD SD/MMC CARD INTERFACE DRIVER
18846 F: drivers/mmc/host/wbsd.*
18848 WACOM PROTOCOL 4 SERIAL TABLETS
18853 F: drivers/input/tablet/wacom_serial4.c
18855 WATCHDOG DEVICE DRIVERS
18860 W: http://www.linux-watchdog.org/
18861 T: git git://www.linux-watchdog.org/linux-watchdog.git
18862 F: Documentation/devicetree/bindings/watchdog/
18863 F: Documentation/watchdog/
18864 F: drivers/watchdog/
18865 F: include/linux/watchdog.h
18866 F: include/uapi/linux/watchdog.h
18868 WHISKEYCOVE PMIC GPIO DRIVER
18872 F: drivers/gpio/gpio-wcove.c
18878 F: drivers/rtc/rtc-sd3078.c
18884 F: drivers/hid/hid-wiimote*
18886 WILOCITY WIL6210 WIRELESS DRIVER
18891 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18892 F: drivers/net/wireless/ath/wil6210/
18899 W: http://linuxwimax.org
18900 F: Documentation/admin-guide/wimax/wimax.rst
18901 F: include/linux/wimax/debug.h
18902 F: include/net/wimax.h
18903 F: include/uapi/linux/wimax.h
18909 F: drivers/media/rc/winbond-cir.c
18911 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18915 F: drivers/watchdog/ebc-c384_wdt.c
18917 WINSYSTEMS WS16C48 GPIO DRIVER
18921 F: drivers/gpio/gpio-ws16c48.c
18923 WIREGUARD SECURE NETWORK TUNNEL
18928 F: drivers/net/wireguard/
18929 F: tools/testing/selftests/wireguard/
18931 WISTRON LAPTOP BUTTON DRIVER
18934 F: drivers/input/misc/wistron_btns.c
18936 WL3501 WIRELESS PCMCIA CARD DRIVER
18939 F: drivers/net/wireless/wl3501*
18941 WOLFSON MICROELECTRONICS DRIVERS
18944 W: https://github.com/CirrusLogic/linux-drivers/wiki
18945 T: git https://github.com/CirrusLogic/linux-drivers.git
18946 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18947 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18948 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18949 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18950 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18951 F: Documentation/hwmon/wm83??.rst
18952 F: arch/arm/mach-s3c/mach-crag6410*
18953 F: drivers/clk/clk-wm83*.c
18954 F: drivers/extcon/extcon-arizona.c
18955 F: drivers/gpio/gpio-*wm*.c
18956 F: drivers/gpio/gpio-arizona.c
18957 F: drivers/hwmon/wm83??-hwmon.c
18958 F: drivers/input/misc/wm831x-on.c
18959 F: drivers/input/touchscreen/wm831x-ts.c
18960 F: drivers/input/touchscreen/wm97*.c
18961 F: drivers/leds/leds-wm83*.c
18962 F: drivers/mfd/arizona*
18963 F: drivers/mfd/cs47l24*
18964 F: drivers/mfd/wm*.c
18965 F: drivers/power/supply/wm83*.c
18966 F: drivers/regulator/arizona*
18967 F: drivers/regulator/wm8*.c
18968 F: drivers/rtc/rtc-wm83*.c
18969 F: drivers/video/backlight/wm83*_bl.c
18970 F: drivers/watchdog/wm83*_wdt.c
18971 F: include/linux/mfd/arizona/
18972 F: include/linux/mfd/wm831x/
18973 F: include/linux/mfd/wm8350/
18974 F: include/linux/mfd/wm8400*
18975 F: include/linux/regulator/arizona*
18976 F: include/linux/wm97xx.h
18977 F: include/sound/wm????.h
18978 F: sound/soc/codecs/arizona.?
18979 F: sound/soc/codecs/cs47l24*
18980 F: sound/soc/codecs/wm*
18986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18987 F: Documentation/core-api/workqueue.rst
18988 F: include/linux/workqueue.h
18989 F: kernel/workqueue.c
18991 X-POWERS AXP288 PMIC DRIVERS
18994 F: drivers/acpi/pmic/intel_pmic_xpower.c
18997 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19007 F: Documentation/networking/x25*
19008 F: include/net/x25*
19011 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19020 F: Documentation/devicetree/bindings/x86/
19021 F: Documentation/x86/
19028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19031 X86 MCE INFRASTRUCTURE
19036 F: arch/x86/kernel/cpu/mce/*
19038 X86 MICROCODE UPDATE SUPPORT
19041 F: arch/x86/kernel/cpu/microcode/*
19049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19052 X86 PLATFORM DRIVERS
19057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19058 F: drivers/platform/olpc/
19059 F: drivers/platform/x86/
19061 X86 PLATFORM DRIVERS - ARCH
19067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19068 F: arch/x86/platform
19070 X86 PLATFORM UV HPE SUPERDOME FLEX
19075 F: arch/x86/include/asm/uv/
19076 F: arch/x86/kernel/apic/x2apic_uv_x.c
19077 F: arch/x86/platform/uv/
19083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19084 F: arch/x86/entry/vdso/
19090 F: Documentation/core-api/xarray.rst
19091 F: include/linux/idr.h
19092 F: include/linux/xarray.h
19095 F: tools/testing/radix-tree
19100 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19101 F: drivers/media/rc/xbox_remote.c
19103 XC2028/3028 TUNER DRIVER
19107 W: https://linuxtv.org
19108 T: git git://linuxtv.org/media_tree.git
19109 F: drivers/media/tuners/tuner-xc2028.*
19111 XDP (eXpress Data Path)
19121 F: include/net/xdp.h
19122 F: include/trace/events/xdp.h
19123 F: kernel/bpf/cpumap.c
19124 F: kernel/bpf/devmap.c
19129 XDP SOCKETS (AF_XDP)
19136 F: include/net/xdp_sock*
19137 F: include/net/xsk_buff_pool.h
19138 F: include/uapi/linux/if_xdp.h
19140 F: samples/bpf/xdpsock*
19141 F: tools/lib/bpf/xsk*
19143 XEN BLOCK SUBSYSTEM
19148 F: drivers/block/xen*
19149 F: drivers/block/xen-blkback/*
19155 F: arch/arm/include/asm/xen/
19158 XEN HYPERVISOR ARM64
19162 F: arch/arm64/include/asm/xen/
19165 XEN HYPERVISOR INTERFACE
19171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19172 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19173 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19174 F: arch/x86/include/asm/pvclock-abi.h
19175 F: arch/x86/include/asm/xen/
19176 F: arch/x86/platform/pvh/
19178 F: drivers/*/xen-*front.c
19180 F: include/uapi/xen/
19183 XEN NETWORK BACKEND DRIVER
19189 F: drivers/net/xen-netback/*
19195 F: arch/x86/pci/*xen*
19196 F: drivers/pci/*xen*
19203 F: drivers/scsi/xen-scsifront.c
19204 F: drivers/xen/xen-scsiback.c
19205 F: include/xen/interface/io/vscsiif.h
19207 XEN SOUND FRONTEND DRIVER
19214 XEN SWIOTLB SUBSYSTEM
19219 F: arch/x86/xen/*swiotlb*
19220 F: drivers/xen/*swiotlb*
19228 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19229 F: Documentation/ABI/testing/sysfs-fs-xfs
19230 F: Documentation/admin-guide/xfs.rst
19231 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19232 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19234 F: include/uapi/linux/dqblk_xfs.h
19235 F: include/uapi/linux/fsmap.h
19237 XILINX AXI ETHERNET DRIVER
19240 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19247 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19248 F: drivers/net/can/xilinx_can.c
19250 XILINX SD-FEC IP CORES
19254 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19255 F: Documentation/misc-devices/xilinx_sdfec.rst
19256 F: drivers/misc/Kconfig
19257 F: drivers/misc/Makefile
19258 F: drivers/misc/xilinx_sdfec.c
19259 F: include/uapi/misc/xilinx_sdfec.h
19261 XILINX UARTLITE SERIAL DRIVER
19265 F: drivers/tty/serial/uartlite.c
19267 XILINX VIDEO IP CORES
19272 T: git git://linuxtv.org/media_tree.git
19273 F: Documentation/devicetree/bindings/media/xilinx/
19274 F: drivers/media/platform/xilinx/
19275 F: include/uapi/linux/xilinx-v4l2-controls.h
19277 XILINX ZYNQMP DPDMA DRIVER
19282 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19283 F: drivers/dma/xilinx/xilinx_dpdma.c
19284 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19286 XILINX ZYNQMP PSGTR PHY DRIVER
19291 T: git https://github.com/Xilinx/linux-xlnx.git
19292 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19293 F: drivers/phy/xilinx/phy-zynqmp.c
19299 F: drivers/char/xillybus/
19305 W: http://www.marvell.com
19306 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19307 F: drivers/i2c/busses/i2c-xlp9xx.c
19309 XRA1403 GPIO EXPANDER
19314 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19315 F: drivers/gpio/gpio-xra1403.c
19317 XTENSA XTFPGA PLATFORM SUPPORT
19321 F: drivers/spi/spi-xtensa-xtfpga.c
19322 F: sound/soc/xtensa/xtfpga-i2s.c
19324 YAM DRIVER FOR AX.25
19328 F: drivers/net/hamradio/yam*
19329 F: include/linux/yam.h
19331 YAMA SECURITY MODULE
19334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19335 F: Documentation/admin-guide/LSM/Yama.rst
19338 YEALINK PHONE DRIVER
19342 F: Documentation/input/devices/yealink.rst
19343 F: drivers/input/misc/yealink.*
19345 Z8530 DRIVER FOR AX.25
19349 W: http://yaina.de/jreuter/
19350 W: http://www.qsl.net/dl1bke/
19351 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19352 F: drivers/net/hamradio/*scc.c
19353 F: drivers/net/hamradio/z8530.h
19355 ZBUD COMPRESSED PAGE ALLOCATOR
19360 F: include/linux/zbud.h
19363 ZD1211RW WIRELESS DRIVER
19369 W: http://zd1211.ath.cx/wiki/DriverRewrite
19370 F: drivers/net/wireless/zydas/zd1211rw/
19372 ZD1301 MEDIA DRIVER
19376 W: https://linuxtv.org/
19377 W: http://palosaari.fi/linux/
19378 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19379 F: drivers/media/usb/dvb-usb-v2/zd1301*
19381 ZD1301_DEMOD MEDIA DRIVER
19385 W: https://linuxtv.org/
19386 W: http://palosaari.fi/linux/
19387 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19388 F: drivers/media/dvb-frontends/zd1301_demod*
19390 ZHAOXIN PROCESSOR SUPPORT
19394 F: arch/x86/kernel/cpu/zhaoxin.c
19402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19403 F: Documentation/filesystems/zonefs.rst
19406 ZR36067 VIDEO FOR LINUX DRIVER
19411 W: http://mjpeg.sourceforge.net/driver-zoran/
19412 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19413 F: Documentation/driver-api/media/drivers/zoran.rst
19414 F: drivers/staging/media/zoran/
19416 ZPOOL COMPRESSED PAGE STORAGE API
19420 F: include/linux/zpool.h
19423 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19429 F: Documentation/admin-guide/blockdev/zram.rst
19430 F: drivers/block/zram/
19432 ZS DECSTATION Z85C30 SERIAL DRIVER
19435 F: drivers/tty/serial/zs.*
19437 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19443 F: Documentation/vm/zsmalloc.rst
19444 F: include/linux/zsmalloc.h
19447 ZSWAP COMPRESSED SWAP CACHING
19458 S: Buried alive in reporters
19459 Q: http://patchwork.kernel.org/project/LKML/list/
19460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git