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/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 THERMAL MMIO DRIVER
808 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F: drivers/thermal/thermal_mmio.c
811 AMAZON ETHERNET DRIVERS
819 F: Documentation/networking/device_drivers/amazon/ena.rst
820 F: drivers/net/ethernet/amazon/
822 AMAZON RDMA EFA DRIVER
827 Q: https://patchwork.kernel.org/project/linux-rdma/list/
828 F: drivers/infiniband/hw/efa/
829 F: include/uapi/rdma/efa-abi.h
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
835 F: drivers/crypto/ccp/
836 F: include/linux/ccp.h
843 T: git git://people.freedesktop.org/~agd5f/linux
844 F: drivers/gpu/drm/amd/display/
850 F: Documentation/hwmon/amd_energy.rst
851 F: drivers/hwmon/amd_energy.c
853 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
857 F: Documentation/hwmon/fam15h_power.rst
858 F: drivers/hwmon/fam15h_power.c
864 F: drivers/gpio/gpio-amd-fch.c
865 F: include/linux/platform_data/gpio/gpio-amd-fch.h
867 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
870 F: drivers/usb/gadget/udc/amd5536udc.*
872 AMD GEODE PROCESSOR/CHIPSET SUPPORT
876 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
877 F: arch/x86/include/asm/geode.h
878 F: drivers/char/hw_random/geode-rng.c
879 F: drivers/crypto/geode*
880 F: drivers/video/fbdev/geode/
886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
887 F: drivers/iommu/amd_iommu*.[ch]
888 F: include/linux/amd-iommu.h
894 T: git git://people.freedesktop.org/~agd5f/linux
895 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
896 F: drivers/gpu/drm/amd/amdkfd/
897 F: drivers/gpu/drm/amd/include/cik_structs.h
898 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
899 F: drivers/gpu/drm/amd/include/v9_structs.h
900 F: drivers/gpu/drm/amd/include/vi_structs.h
901 F: include/uapi/linux/kfd_ioctl.h
906 F: drivers/spi/spi-amd.c
914 F: drivers/i2c/busses/i2c-amd-mp2*
920 T: git git://people.freedesktop.org/~agd5f/linux
921 F: drivers/gpu/drm/amd/powerplay/
923 AMD SEATTLE DEVICE TREE SUPPORT
928 F: arch/arm64/boot/dts/amd/
934 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
935 F: drivers/net/ethernet/amd/xgbe/
937 ANALOG DEVICES INC AD5686 DRIVER
941 W: http://ez.analog.com/community/linux-device-drivers
942 F: drivers/iio/dac/ad5686*
943 F: drivers/iio/dac/ad5696*
945 ANALOG DEVICES INC AD5758 DRIVER
949 W: http://ez.analog.com/community/linux-device-drivers
950 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
951 F: drivers/iio/dac/ad5758.c
953 ANALOG DEVICES INC AD7091R5 DRIVER
957 W: http://ez.analog.com/community/linux-device-drivers
958 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
959 F: drivers/iio/adc/ad7091r5.c
961 ANALOG DEVICES INC AD7124 DRIVER
965 W: http://ez.analog.com/community/linux-device-drivers
966 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
967 F: drivers/iio/adc/ad7124.c
969 ANALOG DEVICES INC AD7192 DRIVER
973 W: http://ez.analog.com/community/linux-device-drivers
974 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
975 F: drivers/iio/adc/ad7192.c
977 ANALOG DEVICES INC AD7292 DRIVER
981 W: http://ez.analog.com/community/linux-device-drivers
982 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
983 F: drivers/iio/adc/ad7292.c
985 ANALOG DEVICES INC AD7606 DRIVER
990 W: http://ez.analog.com/community/linux-device-drivers
991 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
992 F: drivers/iio/adc/ad7606.c
994 ANALOG DEVICES INC AD7768-1 DRIVER
998 W: http://ez.analog.com/community/linux-device-drivers
999 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000 F: drivers/iio/adc/ad7768-1.c
1002 ANALOG DEVICES INC AD7780 DRIVER
1007 W: http://ez.analog.com/community/linux-device-drivers
1008 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1009 F: drivers/iio/adc/ad7780.c
1011 ANALOG DEVICES INC AD9389B DRIVER
1015 F: drivers/media/i2c/ad9389b*
1017 ANALOG DEVICES INC ADGS1408 DRIVER
1020 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021 F: drivers/mux/adgs1408.c
1023 ANALOG DEVICES INC ADIN DRIVER
1027 W: http://ez.analog.com/community/linux-device-drivers
1028 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1029 F: drivers/net/phy/adin.c
1031 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1035 F: drivers/iio/imu/adis.c
1036 F: include/linux/iio/imu/adis.h
1038 ANALOG DEVICES INC ADIS16460 DRIVER
1042 W: http://ez.analog.com/community/linux-device-drivers
1043 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044 F: drivers/iio/imu/adis16460.c
1046 ANALOG DEVICES INC ADIS16475 DRIVER
1049 W: http://ez.analog.com/community/linux-device-drivers
1051 F: drivers/iio/imu/adis16475.c
1052 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1054 ANALOG DEVICES INC ADM1177 DRIVER
1059 W: http://ez.analog.com/community/linux-device-drivers
1060 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061 F: drivers/hwmon/adm1177.c
1063 ANALOG DEVICES INC ADP5061 DRIVER
1067 W: http://ez.analog.com/community/linux-device-drivers
1068 F: drivers/power/supply/adp5061.c
1070 ANALOG DEVICES INC ADV7180 DRIVER
1074 W: http://ez.analog.com/community/linux-device-drivers
1075 F: drivers/media/i2c/adv7180.c
1077 ANALOG DEVICES INC ADV748X DRIVER
1081 F: drivers/media/i2c/adv748x/*
1083 ANALOG DEVICES INC ADV7511 DRIVER
1087 F: drivers/media/i2c/adv7511*
1089 ANALOG DEVICES INC ADV7604 DRIVER
1093 F: drivers/media/i2c/adv7604*
1095 ANALOG DEVICES INC ADV7842 DRIVER
1099 F: drivers/media/i2c/adv7842*
1101 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 W: http://wiki.analog.com/
1107 W: http://ez.analog.com/community/linux-device-drivers
1108 F: sound/soc/codecs/ad1*
1109 F: sound/soc/codecs/ad7*
1110 F: sound/soc/codecs/adau*
1111 F: sound/soc/codecs/adav*
1112 F: sound/soc/codecs/sigmadsp.*
1113 F: sound/soc/codecs/ssm*
1115 ANALOG DEVICES INC DMA DRIVERS
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: drivers/dma/dma-axi-dmac.c
1121 ANALOG DEVICES INC HMC425A DRIVER
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128 F: drivers/iio/amplifiers/hmc425a.c
1130 ANALOG DEVICES INC IIO DRIVERS
1134 W: http://wiki.analog.com/
1135 W: http://ez.analog.com/community/linux-device-drivers
1136 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138 F: drivers/iio/*/ad*
1139 F: drivers/iio/adc/ltc249*
1140 F: drivers/staging/iio/*/ad*
1141 X: drivers/iio/*/adjd*
1143 ANALOGBITS PLL LIBRARIES
1146 F: drivers/clk/analogbits/*
1147 F: include/linux/clk/analogbits*
1154 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156 F: Documentation/devicetree/bindings/nds32/
1161 ANDROID CONFIG FRAGMENTS
1164 F: kernel/configs/android*
1175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1177 F: drivers/staging/android/
1179 ANDROID GOLDFISH PIC DRIVER
1182 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F: drivers/irqchip/irq-goldfish-pic.c
1185 ANDROID GOLDFISH RTC DRIVER
1188 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F: drivers/rtc/rtc-goldfish.c
1198 F: drivers/staging/android/ion
1199 F: drivers/staging/android/uapi/ion.h
1201 AOA (Apple Onboard Audio) ALSA DRIVER
1208 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1212 F: drivers/iio/adc/stx104.c
1217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218 F: arch/x86/kernel/apm_32.c
1219 F: drivers/char/apm-emulation.c
1220 F: include/linux/apm_bios.h
1221 F: include/uapi/linux/apm_bios.h
1223 APPARMOR SECURITY MODULE
1227 W: wiki.apparmor.net
1228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229 F: Documentation/admin-guide/LSM/apparmor.rst
1230 F: security/apparmor/
1232 APPLE BCM5974 MULTITOUCH DRIVER
1236 F: drivers/input/mouse/bcm5974.c
1242 F: drivers/hwmon/applesmc.c
1244 APPLETALK NETWORK LAYER
1247 F: drivers/net/appletalk/
1248 F: include/linux/atalk.h
1249 F: include/uapi/linux/atalk.h
1252 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1255 F: arch/arm64/boot/dts/apm/
1257 APPLIED MICRO (APM) X-GENE SOC EDAC
1260 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261 F: drivers/edac/xgene_edac.c
1263 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1267 F: drivers/net/ethernet/apm/xgene-v2/
1269 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1274 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276 F: drivers/net/ethernet/apm/xgene/
1277 F: drivers/net/phy/mdio-xgene.c
1279 APPLIED MICRO (APM) X-GENE SOC PMU
1282 F: Documentation/admin-guide/perf/xgene-pmu.rst
1283 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284 F: drivers/perf/xgene_pmu.c
1286 APTINA CAMERA SENSOR PLL
1290 F: drivers/media/i2c/aptina-pll.*
1292 AQUANTIA ETHERNET DRIVER (atlantic)
1296 W: https://www.marvell.com/
1297 Q: http://patchwork.ozlabs.org/project/netdev/list/
1298 F: Documentation/networking/device_drivers/aquantia/atlantic.rst
1299 F: drivers/net/ethernet/aquantia/atlantic/
1301 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1305 W: http://www.aquantia.com
1306 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308 ARASAN NAND CONTROLLER DRIVER
1312 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1315 ARC FRAMEBUFFER DRIVER
1318 F: drivers/video/fbdev/arcfb.c
1319 F: drivers/video/fbdev/core/fb_defio.c
1324 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325 F: drivers/gpu/drm/arc/
1327 ARCNET NETWORK LAYER
1331 F: drivers/net/arcnet/
1332 F: include/uapi/linux/if_arcnet.h
1334 ARM ARCHITECTED TIMER DRIVER
1339 F: arch/arm/include/asm/arch_timer.h
1340 F: arch/arm64/include/asm/arch_timer.h
1341 F: drivers/clocksource/arm_arch_timer.c
1343 ARM HDLCD DRM DRIVER
1346 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347 F: drivers/gpu/drm/arm/hdlcd_*
1349 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1353 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1355 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362 F: arch/arm/boot/dts/arm-realview-*
1363 F: arch/arm/boot/dts/integrator*
1364 F: arch/arm/boot/dts/versatile*
1365 F: arch/arm/mach-integrator/
1366 F: arch/arm/mach-realview/
1367 F: arch/arm/mach-versatile/
1368 F: arch/arm/plat-versatile/
1369 F: drivers/bus/arm-integrator-lm.c
1370 F: drivers/clk/versatile/
1371 F: drivers/i2c/busses/i2c-versatile.c
1372 F: drivers/irqchip/irq-versatile-fpga.c
1373 F: drivers/mtd/maps/physmap-versatile.*
1374 F: drivers/power/reset/arm-versatile-reboot.c
1375 F: drivers/soc/versatile/
1377 ARM KOMEDA DRM-KMS DRIVER
1383 T: git git://anongit.freedesktop.org/drm/drm-misc
1384 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1385 F: Documentation/gpu/komeda-kms.rst
1386 F: drivers/gpu/drm/arm/display/include/
1387 F: drivers/gpu/drm/arm/display/komeda/
1389 ARM MALI PANFROST DRM DRIVER
1396 T: git git://anongit.freedesktop.org/drm/drm-misc
1397 F: drivers/gpu/drm/panfrost/
1398 F: include/uapi/drm/panfrost_drm.h
1400 ARM MALI-DP DRM DRIVER
1405 T: git git://anongit.freedesktop.org/drm/drm-misc
1406 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1407 F: Documentation/gpu/afbc.rst
1408 F: drivers/gpu/drm/arm/
1410 ARM MFM AND FLOPPY DRIVERS
1413 F: arch/arm/include/asm/floppy.h
1414 F: arch/arm/mach-rpc/floppydma.S
1416 ARM PMU PROFILING AND DEBUGGING
1421 F: Documentation/devicetree/bindings/arm/pmu.yaml
1422 F: Documentation/devicetree/bindings/perf/
1423 F: arch/arm*/include/asm/hw_breakpoint.h
1424 F: arch/arm*/include/asm/perf_event.h
1425 F: arch/arm*/kernel/hw_breakpoint.c
1426 F: arch/arm*/kernel/perf_*
1427 F: arch/arm/oprofile/common.c
1429 F: include/linux/perf/arm_pmu.h
1435 W: http://www.armlinux.org.uk/
1436 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1438 X: arch/arm/boot/dts/
1440 ARM PRIMECELL AACI PL041 DRIVER
1445 ARM PRIMECELL BUS SUPPORT
1449 F: include/linux/amba/bus.h
1451 ARM PRIMECELL CLCD PL110 DRIVER
1454 F: drivers/video/fbdev/amba-clcd.*
1456 ARM PRIMECELL KMI PL050 DRIVER
1459 F: drivers/input/serio/ambakmi.*
1460 F: include/linux/amba/kmi.h
1462 ARM PRIMECELL MMCI PL180/1 DRIVER
1465 F: drivers/mmc/host/mmci.*
1466 F: include/linux/amba/mmci.h
1468 ARM PRIMECELL SSP PL022 SPI DRIVER
1472 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473 F: drivers/spi/spi-pl022.c
1475 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1478 F: drivers/tty/serial/amba-pl01*.c
1479 F: include/linux/amba/serial.h
1481 ARM PRIMECELL VIC PL190/PL192 DRIVER
1485 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486 F: drivers/irqchip/irq-vic.c
1488 ARM SMC WATCHDOG DRIVER
1492 F: devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493 F: drivers/watchdog/arm_smc_wdt.c
1500 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1501 F: drivers/iommu/arm-smmu*
1502 F: drivers/iommu/io-pgtable-arm-v7s.c
1503 F: drivers/iommu/io-pgtable-arm.c
1505 ARM SUB-ARCHITECTURES
1508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1512 ARM/ACTIONS SEMI ARCHITECTURE
1517 F: Documentation/devicetree/bindings/arm/actions.yaml
1518 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1520 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F: arch/arm/boot/dts/owl-*
1526 F: arch/arm/mach-actions/
1527 F: arch/arm64/boot/dts/actions/
1528 F: drivers/clk/actions/
1529 F: drivers/clocksource/timer-owl*
1530 F: drivers/dma/owl-dma.c
1531 F: drivers/i2c/busses/i2c-owl.c
1532 F: drivers/mmc/host/owl-mmc.c
1533 F: drivers/pinctrl/actions/*
1534 F: drivers/soc/actions/
1535 F: include/dt-bindings/power/owl-*
1536 F: include/linux/soc/actions/
1539 ARM/ADS SPHERE MACHINE SUPPORT
1544 ARM/AFEB9260 MACHINE SUPPORT
1549 ARM/AJECO 1ARM MACHINE SUPPORT
1554 ARM/Allwinner SoC Clock Support
1557 F: drivers/clk/sunxi/
1559 ARM/Allwinner sunXi SoC support
1564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565 F: arch/arm/mach-sunxi/
1566 F: arch/arm64/boot/dts/allwinner/
1567 F: drivers/clk/sunxi-ng/
1568 F: drivers/pinctrl/sunxi/
1569 F: drivers/soc/sunxi/
1573 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1578 F: Documentation/devicetree/bindings/clock/amlogic*
1579 F: drivers/clk/meson/
1580 F: include/dt-bindings/clock/gxbb*
1581 F: include/dt-bindings/clock/meson*
1583 ARM/Amlogic Meson SoC Crypto Drivers
1588 F: Documentation/devicetree/bindings/crypto/amlogic*
1589 F: drivers/crypto/amlogic/
1591 ARM/Amlogic Meson SoC Sound Drivers
1595 F: Documentation/devicetree/bindings/sound/amlogic*
1598 ARM/Amlogic Meson SoC support
1603 W: http://linux-meson.com/
1604 F: arch/arm/boot/dts/meson*
1605 F: arch/arm/mach-meson/
1606 F: arch/arm64/boot/dts/amlogic/
1607 F: drivers/mmc/host/meson*
1608 F: drivers/pinctrl/meson/
1609 F: drivers/rtc/rtc-meson*
1610 F: drivers/soc/amlogic/
1613 ARM/Annapurna Labs ALPINE ARCHITECTURE
1618 F: arch/arm/boot/dts/alpine*
1619 F: arch/arm/mach-alpine/
1620 F: arch/arm64/boot/dts/al/
1621 F: drivers/*/*alpine*
1623 ARM/ARTPEC MACHINE SUPPORT
1628 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629 F: arch/arm/boot/dts/artpec6*
1630 F: arch/arm/mach-artpec
1632 F: drivers/crypto/axis
1633 F: drivers/mmc/host/usdhi6rol0.c
1634 F: drivers/pinctrl/pinctrl-artpec*
1636 ARM/ASPEED I2C DRIVER
1643 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645 F: drivers/i2c/busses/i2c-aspeed.c
1646 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1648 ARM/ASPEED MACHINE SUPPORT
1654 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656 F: arch/arm/boot/dts/aspeed-*
1657 F: arch/arm/mach-aspeed/
1660 ARM/BITMAIN ARCHITECTURE
1664 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1665 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667 F: arch/arm64/boot/dts/bitmain/
1668 F: drivers/clk/clk-bm1880.c
1669 F: drivers/pinctrl/pinctrl-bm1880.c
1671 ARM/CALXEDA HIGHBANK ARCHITECTURE
1675 F: arch/arm/boot/dts/ecx-*.dts*
1676 F: arch/arm/boot/dts/highbank.dts
1677 F: arch/arm/mach-highbank/
1679 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1682 F: arch/arm/mach-cns3xxx/
1684 ARM/CAVIUM THUNDER NETWORK DRIVER
1689 F: drivers/net/ethernet/cavium/thunder/
1691 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1695 F: arch/arm/mach-ep93xx/ts72xx.c
1697 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713 F: arch/arm/mach-ep93xx/
1714 F: arch/arm/mach-ep93xx/include/mach/
1720 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721 F: drivers/clk/clkdev.c
1723 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1727 F: arch/arm/boot/dts/cx92755*
1730 ARM/CONTEC MICRO9 MACHINE SUPPORT
1733 F: arch/arm/mach-ep93xx/micro9.c
1735 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744 F: Documentation/devicetree/bindings/arm/coresight.txt
1745 F: Documentation/trace/coresight/*
1746 F: drivers/hwtracing/coresight/*
1747 F: include/dt-bindings/arm/coresight-cti-dt.h
1748 F: tools/perf/arch/arm/util/auxtrace.c
1749 F: tools/perf/arch/arm/util/cs-etm.c
1750 F: tools/perf/arch/arm/util/cs-etm.h
1751 F: tools/perf/arch/arm/util/pmu.c
1752 F: tools/perf/util/cs-etm-decoder/*
1753 F: tools/perf/util/cs-etm.*
1755 ARM/CORGI MACHINE SUPPORT
1759 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1764 T: git git://github.com/ulli-kroll/linux.git
1765 F: Documentation/devicetree/bindings/arm/gemini.txt
1766 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769 F: arch/arm/mach-gemini/
1770 F: drivers/net/ethernet/cortina/
1771 F: drivers/pinctrl/pinctrl-gemini.c
1772 F: drivers/rtc/rtc-ftrtc010.c
1774 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779 F: arch/arm/boot/dts/prima2*
1780 F: arch/arm/mach-prima2/
1781 F: drivers/clk/sirf/
1782 F: drivers/clocksource/timer-atlas7.c
1783 F: drivers/clocksource/timer-prima2.c
1787 ARM/CZ.NIC TURRIS MOX SUPPORT
1790 W: http://mox.turris.cz
1791 F: Documentation/ABI/testing/debugfs-moxtet
1792 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794 F: Documentation/devicetree/bindings/bus/moxtet.txt
1795 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797 F: drivers/bus/moxtet.c
1798 F: drivers/firmware/turris-mox-rwtm.c
1799 F: drivers/gpio/gpio-moxtet.c
1800 F: include/linux/moxtet.h
1802 ARM/EBSA110 MACHINE SUPPORT
1806 W: http://www.armlinux.org.uk/
1807 F: arch/arm/mach-ebsa110/
1808 F: drivers/net/ethernet/amd/am79c961a.*
1810 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1817 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821 F: arch/arm/mach-pxa/ezx.c
1823 ARM/FARADAY FA526 PORT
1827 T: git git://git.berlios.de/gemini-board
1828 F: arch/arm/mm/*-fa*
1830 ARM/FOOTBRIDGE ARCHITECTURE
1834 W: http://www.armlinux.org.uk/
1835 F: arch/arm/include/asm/hardware/dec21285.h
1836 F: arch/arm/mach-footbridge/
1838 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 X: drivers/media/i2c/
1851 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 F: arch/arm/boot/dts/ls1021a*
1858 F: arch/arm64/boot/dts/freescale/fsl-*
1859 F: arch/arm64/boot/dts/freescale/qoriq-*
1861 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869 F: arch/arm/boot/dts/vf*
1870 F: arch/arm/mach-imx/*vf610*
1872 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1877 ARM/GUMSTIX MACHINE SUPPORT
1882 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1887 F: arch/arm/mach-pxa/hx4700.c
1888 F: arch/arm/mach-pxa/include/mach/hx4700.h
1889 F: sound/soc/pxa/hx4700.c
1891 ARM/HISILICON SOC SUPPORT
1895 W: http://www.hisilicon.com
1896 T: git git://github.com/hisilicon/linux-hisi.git
1897 F: arch/arm/boot/dts/hi3*
1898 F: arch/arm/boot/dts/hip*
1899 F: arch/arm/boot/dts/hisi*
1900 F: arch/arm/mach-hisi/
1901 F: arch/arm64/boot/dts/hisilicon/
1903 ARM/HP JORNADA 7XX MACHINE SUPPORT
1907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1909 F: arch/arm/mach-sa1100/jornada720.c
1911 ARM/IGEP MACHINE SUPPORT
1917 F: arch/arm/boot/dts/omap3-igep*
1919 ARM/INCOME PXA270 SUPPORT
1923 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1925 ARM/INTEL IOP32X ARM ARCHITECTURE
1930 ARM/INTEL IQ81342EX MACHINE SUPPORT
1935 ARM/INTEL IXDP2850 MACHINE SUPPORT
1940 ARM/INTEL IXP4XX ARM ARCHITECTURE
1946 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950 F: arch/arm/mach-ixp4xx/
1951 F: drivers/clocksource/timer-ixp4xx.c
1952 F: drivers/gpio/gpio-ixp4xx.c
1953 F: drivers/irqchip/irq-ixp4xx.c
1954 F: include/linux/irqchip/irq-ixp4xx.h
1955 F: include/linux/platform_data/timer-ixp4xx.h
1957 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1961 F: arch/arm/mach-pxa/stargate2.c
1962 F: drivers/pcmcia/pxa2xx_stargate2.c
1964 ARM/INTEL XSC3 (MANZANO) ARM CORE
1969 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1974 ARM/LG1K ARCHITECTURE
1978 F: arch/arm64/boot/dts/lg/
1980 ARM/LOGICPD PXA270 MACHINE SUPPORT
1985 ARM/LPC18XX ARCHITECTURE
1989 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990 F: arch/arm/boot/dts/lpc43*
1991 F: drivers/i2c/busses/i2c-lpc2k.c
1992 F: drivers/memory/pl172.c
1993 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994 F: drivers/rtc/rtc-lpc24xx.c
1997 ARM/LPC32XX SOC SUPPORT
2002 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2003 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004 F: arch/arm/boot/dts/lpc32*
2005 F: arch/arm/mach-lpc32xx/
2006 F: drivers/i2c/busses/i2c-pnx.c
2007 F: drivers/net/ethernet/nxp/lpc_eth.c
2008 F: drivers/usb/host/ohci-nxp.c
2009 F: drivers/watchdog/pnx4008_wdt.c
2012 ARM/MAGICIAN MACHINE SUPPORT
2016 ARM/Marvell Dove/MV78xx0/Orion SOC support
2023 T: git git://git.infradead.org/linux-mvebu.git
2024 F: Documentation/devicetree/bindings/soc/dove/
2025 F: arch/arm/boot/dts/dove*
2026 F: arch/arm/boot/dts/orion5x*
2027 F: arch/arm/mach-dove/
2028 F: arch/arm/mach-mv78xx0/
2029 F: arch/arm/mach-orion5x/
2030 F: arch/arm/plat-orion/
2031 F: drivers/soc/dove/
2033 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040 T: git git://git.infradead.org/linux-mvebu.git
2041 F: arch/arm/boot/dts/armada*
2042 F: arch/arm/boot/dts/kirkwood*
2043 F: arch/arm/configs/mvebu_*_defconfig
2044 F: arch/arm/mach-mvebu/
2045 F: arch/arm64/boot/dts/marvell/armada*
2046 F: arch/arm64/boot/dts/marvell/cn913*
2047 F: drivers/cpufreq/armada-37xx-cpufreq.c
2048 F: drivers/cpufreq/armada-8k-cpufreq.c
2049 F: drivers/cpufreq/mvebu-cpufreq.c
2050 F: drivers/irqchip/irq-armada-370-xp.c
2051 F: drivers/irqchip/irq-mvebu-*
2052 F: drivers/pinctrl/mvebu/
2053 F: drivers/rtc/rtc-armada38x.c
2055 ARM/Mediatek RTC DRIVER
2061 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063 F: drivers/rtc/rtc-mt2712.c
2064 F: drivers/rtc/rtc-mt6397.c
2065 F: drivers/rtc/rtc-mt7622.c
2067 ARM/Mediatek SoC support
2072 W: https://mtk.bcnfs.org/
2073 C: irc://chat.freenode.net/linux-mediatek
2074 F: arch/arm/boot/dts/mt6*
2075 F: arch/arm/boot/dts/mt7*
2076 F: arch/arm/boot/dts/mt8*
2077 F: arch/arm/mach-mediatek/
2078 F: arch/arm64/boot/dts/mediatek/
2079 F: drivers/soc/mediatek/
2084 ARM/Mediatek USB3 PHY DRIVER
2089 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2090 F: drivers/phy/mediatek/
2092 ARM/Microchip (AT91) SoC support
2098 W: http://www.linux4sam.org
2099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100 F: arch/arm/boot/dts/at91*.dts
2101 F: arch/arm/boot/dts/at91*.dtsi
2102 F: arch/arm/boot/dts/sama*.dts
2103 F: arch/arm/boot/dts/sama*.dtsi
2104 F: arch/arm/include/debug/at91.S
2105 F: arch/arm/mach-at91/
2106 F: drivers/memory/atmel*
2107 F: drivers/watchdog/sama5d4_wdt.c
2108 F: include/soc/at91/
2109 X: drivers/input/touchscreen/atmel_mxt_ts.c
2110 X: drivers/net/wireless/atmel/
2114 ARM/MIOA701 MACHINE SUPPORT
2118 F: arch/arm/mach-pxa/mioa701.c
2120 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2124 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129 F: Documentation/devicetree/bindings/arm/ste-*
2130 F: Documentation/devicetree/bindings/arm/ux500.yaml
2131 F: Documentation/devicetree/bindings/arm/ux500/
2132 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134 F: arch/arm/boot/dts/ste-*
2135 F: arch/arm/mach-nomadik/
2136 F: arch/arm/mach-u300/
2137 F: arch/arm/mach-ux500/
2138 F: drivers/clk/clk-nomadik.c
2139 F: drivers/clk/clk-u300.c
2140 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2141 F: drivers/clocksource/timer-u300.c
2142 F: drivers/dma/coh901318*
2143 F: drivers/dma/ste_dma40*
2144 F: drivers/hwspinlock/u8500_hsem.c
2145 F: drivers/i2c/busses/i2c-nomadik.c
2146 F: drivers/i2c/busses/i2c-stu300.c
2147 F: drivers/iio/adc/ab8500-gpadc.c
2148 F: drivers/mfd/ab3100*
2149 F: drivers/mfd/ab8500*
2150 F: drivers/mfd/abx500*
2151 F: drivers/mfd/db8500*
2152 F: drivers/mfd/dbx500*
2153 F: drivers/pinctrl/nomadik/
2154 F: drivers/pinctrl/pinctrl-coh901*
2155 F: drivers/pinctrl/pinctrl-u300.c
2156 F: drivers/rtc/rtc-ab3100.c
2157 F: drivers/rtc/rtc-ab8500.c
2158 F: drivers/rtc/rtc-coh901331.c
2159 F: drivers/rtc/rtc-pl031.c
2160 F: drivers/soc/ux500/
2161 F: drivers/watchdog/coh901327_wdt.c
2163 ARM/NUVOTON NPCM ARCHITECTURE
2172 F: Documentation/devicetree/bindings/*/*/*npcm*
2173 F: Documentation/devicetree/bindings/*/*npcm*
2174 F: arch/arm/boot/dts/nuvoton-npcm*
2175 F: arch/arm/mach-npcm/
2177 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2182 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2183 F: arch/arm/mach-s3c24xx/gta02.h
2184 F: arch/arm/mach-s3c24xx/mach-gta02.c
2186 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2190 W: http://www.digriz.org.uk/ts78xx/kernel
2191 F: arch/arm/mach-orion5x/ts78xx-*
2193 ARM/OXNAS platform support
2198 F: arch/arm/boot/dts/ox8*.dts*
2199 F: arch/arm/mach-oxnas/
2200 F: drivers/power/reset/oxnas-restart.c
2203 ARM/PALM TREO SUPPORT
2207 W: http://hackndev.com
2208 F: arch/arm/mach-pxa/palmtreo.*
2210 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2214 W: http://hackndev.com
2215 F: arch/arm/mach-pxa/include/mach/palmld.h
2216 F: arch/arm/mach-pxa/include/mach/palmtc.h
2217 F: arch/arm/mach-pxa/include/mach/palmtx.h
2218 F: arch/arm/mach-pxa/palmld.c
2219 F: arch/arm/mach-pxa/palmt5.*
2220 F: arch/arm/mach-pxa/palmtc.c
2221 F: arch/arm/mach-pxa/palmte2.*
2222 F: arch/arm/mach-pxa/palmtx.c
2228 W: http://hackndev.com
2229 F: arch/arm/mach-pxa/palmz72.*
2234 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236 ARM/PT DIGITAL BOARD PORT
2240 W: http://www.armlinux.org.uk/
2242 ARM/QUALCOMM SUPPORT
2247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2248 F: Documentation/devicetree/bindings/*/qcom*
2249 F: Documentation/devicetree/bindings/soc/qcom/
2250 F: arch/arm/boot/dts/qcom-*.dts
2251 F: arch/arm/boot/dts/qcom-*.dtsi
2252 F: arch/arm/mach-qcom/
2253 F: arch/arm64/boot/dts/qcom/
2254 F: drivers/*/*/qcom*
2255 F: drivers/*/*/qcom/
2256 F: drivers/*/pm8???-*
2259 F: drivers/bluetooth/btqcomsmd.c
2260 F: drivers/clocksource/timer-qcom.c
2261 F: drivers/cpuidle/cpuidle-qcom-spm.c
2262 F: drivers/extcon/extcon-qcom*
2263 F: drivers/i2c/busses/i2c-qcom-geni.c
2264 F: drivers/i2c/busses/i2c-qup.c
2265 F: drivers/iommu/msm*
2266 F: drivers/mfd/ssbi.c
2267 F: drivers/mmc/host/mmci_qcom*
2268 F: drivers/mmc/host/sdhci-msm.c
2269 F: drivers/pci/controller/dwc/pcie-qcom.c
2270 F: drivers/phy/qualcomm/
2271 F: drivers/power/*/msm*
2272 F: drivers/reset/reset-qcom-*
2273 F: drivers/scsi/ufs/ufs-qcom.*
2274 F: drivers/spi/spi-geni-qcom.c
2275 F: drivers/spi/spi-qcom-qspi.c
2276 F: drivers/spi/spi-qup.c
2277 F: drivers/tty/serial/msm_serial.c
2278 F: drivers/usb/dwc3/dwc3-qcom.c
2279 F: include/dt-bindings/*/qcom*
2280 F: include/linux/*/qcom*
2282 ARM/RADISYS ENP2611 MACHINE SUPPORT
2287 ARM/RDA MICRO ARCHITECTURE
2292 F: Documentation/devicetree/bindings/arm/rda.yaml
2293 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2294 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2295 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2296 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2297 F: arch/arm/boot/dts/rda8810pl-*
2298 F: drivers/clocksource/timer-rda.c
2299 F: drivers/gpio/gpio-rda.c
2300 F: drivers/irqchip/irq-rda-intc.c
2301 F: drivers/tty/serial/rda-uart.c
2303 ARM/REALTEK ARCHITECTURE
2308 F: Documentation/devicetree/bindings/arm/realtek.yaml
2309 F: arch/arm/boot/dts/rtd*
2310 F: arch/arm/mach-realtek/
2311 F: arch/arm64/boot/dts/realtek/
2313 ARM/RENESAS ARM64 ARCHITECTURE
2318 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2320 F: Documentation/devicetree/bindings/arm/renesas.yaml
2321 F: arch/arm64/boot/dts/renesas/
2322 F: drivers/soc/renesas/
2323 F: include/linux/soc/renesas/
2325 ARM/RISCPC ARCHITECTURE
2329 W: http://www.armlinux.org.uk/
2330 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2331 F: arch/arm/include/asm/hardware/ioc.h
2332 F: arch/arm/include/asm/hardware/iomd.h
2333 F: arch/arm/include/asm/hardware/memc.h
2334 F: arch/arm/mach-rpc/
2335 F: drivers/net/ethernet/8390/etherh.c
2336 F: drivers/net/ethernet/i825xx/ether1*
2337 F: drivers/net/ethernet/seeq/ether3*
2338 F: drivers/scsi/arm/
2340 ARM/Rockchip SoC support
2345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2346 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2347 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2348 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2349 F: arch/arm/boot/dts/rk3*
2350 F: arch/arm/boot/dts/rv1108*
2351 F: arch/arm/mach-rockchip/
2352 F: drivers/*/*/*rockchip*
2353 F: drivers/*/*rockchip*
2354 F: drivers/clk/rockchip/
2355 F: drivers/i2c/busses/i2c-rk3x.c
2356 F: sound/soc/rockchip/
2359 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2365 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2366 F: Documentation/arm/samsung/
2367 F: Documentation/devicetree/bindings/arm/samsung/
2368 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2369 F: arch/arm/boot/dts/exynos*
2370 F: arch/arm/boot/dts/s3c*
2371 F: arch/arm/boot/dts/s5p*
2372 F: arch/arm/mach-exynos*/
2373 F: arch/arm/mach-s3c24*/
2374 F: arch/arm/mach-s3c64xx/
2375 F: arch/arm/mach-s5p*/
2376 F: arch/arm/plat-samsung/
2377 F: arch/arm64/boot/dts/exynos/
2378 F: drivers/*/*/*s3c24*
2379 F: drivers/*/*s3c24*
2380 F: drivers/*/*s3c64xx*
2381 F: drivers/*/*s5pv210*
2382 F: drivers/memory/samsung/
2383 F: drivers/soc/samsung/
2384 F: drivers/tty/serial/samsung*
2385 F: include/linux/soc/samsung/
2388 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2392 F: arch/arm/mach-s5pv210/
2394 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2401 F: drivers/media/platform/s5p-g2d/
2403 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2408 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2409 F: drivers/media/platform/s5p-cec/
2411 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2418 F: drivers/media/platform/s5p-jpeg/
2420 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2428 F: drivers/media/platform/s5p-mfc/
2430 ARM/SHMOBILE ARM ARCHITECTURE
2435 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2437 F: Documentation/devicetree/bindings/arm/renesas.yaml
2438 F: arch/arm/boot/dts/emev2*
2439 F: arch/arm/boot/dts/gr-peach*
2440 F: arch/arm/boot/dts/iwg20d-q7*
2441 F: arch/arm/boot/dts/r7s*
2442 F: arch/arm/boot/dts/r8a*
2443 F: arch/arm/boot/dts/r9a*
2444 F: arch/arm/boot/dts/sh*
2445 F: arch/arm/configs/shmobile_defconfig
2446 F: arch/arm/include/debug/renesas-scif.S
2447 F: arch/arm/mach-shmobile/
2448 F: drivers/soc/renesas/
2449 F: include/linux/soc/renesas/
2451 ARM/SOCFPGA ARCHITECTURE
2454 W: http://www.rocketboards.org
2455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2456 F: arch/arm/boot/dts/socfpga*
2457 F: arch/arm/configs/socfpga_defconfig
2458 F: arch/arm/mach-socfpga/
2459 F: arch/arm64/boot/dts/altera/
2460 F: arch/arm64/boot/dts/intel/
2462 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2465 F: drivers/clk/socfpga/
2467 ARM/SOCFPGA EDAC SUPPORT
2470 F: drivers/edac/altera_edac.
2472 ARM/SPREADTRUM SoC SUPPORT
2477 F: arch/arm64/boot/dts/sprd
2482 ARM/STI ARCHITECTURE
2486 W: http://www.stlinux.com
2487 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2488 F: arch/arm/boot/dts/sti*
2489 F: arch/arm/mach-sti/
2490 F: drivers/ata/ahci_st.c
2491 F: drivers/char/hw_random/st-rng.c
2492 F: drivers/clocksource/arm_global_timer.c
2493 F: drivers/clocksource/clksrc_st_lpc.c
2494 F: drivers/cpufreq/sti-cpufreq.c
2495 F: drivers/dma/st_fdma*
2496 F: drivers/i2c/busses/i2c-st.c
2497 F: drivers/media/platform/sti/c8sectpfe/
2498 F: drivers/media/rc/st_rc.c
2499 F: drivers/mmc/host/sdhci-st.c
2500 F: drivers/phy/st/phy-miphy28lp.c
2501 F: drivers/phy/st/phy-stih407-usb.c
2502 F: drivers/pinctrl/pinctrl-st.c
2503 F: drivers/remoteproc/st_remoteproc.c
2504 F: drivers/remoteproc/st_slim_rproc.c
2505 F: drivers/reset/sti/
2506 F: drivers/rtc/rtc-st-lpc.c
2507 F: drivers/tty/serial/st-asc.c
2508 F: drivers/usb/dwc3/dwc3-st.c
2509 F: drivers/usb/host/ehci-st.c
2510 F: drivers/usb/host/ohci-st.c
2511 F: drivers/watchdog/st_lpc_wdt.c
2512 F: include/linux/remoteproc/st_slim_rproc.h
2514 ARM/STM32 ARCHITECTURE
2520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2521 F: arch/arm/boot/dts/stm32*
2522 F: arch/arm/mach-stm32/
2523 F: drivers/clocksource/armv7m_systick.c
2527 ARM/Synaptics SoC support
2532 F: arch/arm/boot/dts/berlin*
2533 F: arch/arm/mach-berlin/
2534 F: arch/arm64/boot/dts/synaptics/
2536 ARM/TANGO ARCHITECTURE
2543 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2548 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2553 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2554 F: drivers/media/platform/tegra-cec/
2556 ARM/TETON BGA MACHINE SUPPORT
2561 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2565 F: drivers/memory/*emif*
2567 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2572 F: arch/arm/boot/dts/keystone-*
2573 F: arch/arm/mach-keystone/
2575 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2579 F: drivers/clk/keystone/
2581 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2586 F: drivers/clocksource/timer-keystone.c
2588 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2592 F: drivers/power/reset/keystone-reset.c
2594 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2599 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2600 F: arch/arm64/boot/dts/ti/Makefile
2601 F: arch/arm64/boot/dts/ti/k3-*
2602 F: include/dt-bindings/pinctrl/k3.h
2604 ARM/THECUS N2100 MACHINE SUPPORT
2609 ARM/TOSA MACHINE SUPPORT
2614 ARM/UNIPHIER ARCHITECTURE
2618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2619 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2620 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2621 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2622 F: arch/arm/boot/dts/uniphier*
2623 F: arch/arm/include/asm/hardware/cache-uniphier.h
2624 F: arch/arm/mach-uniphier/
2625 F: arch/arm/mm/cache-uniphier.c
2626 F: arch/arm64/boot/dts/socionext/uniphier*
2627 F: drivers/bus/uniphier-system-bus.c
2628 F: drivers/clk/uniphier/
2629 F: drivers/dma/uniphier-mdmac.c
2630 F: drivers/gpio/gpio-uniphier.c
2631 F: drivers/i2c/busses/i2c-uniphier*
2632 F: drivers/irqchip/irq-uniphier-aidet.c
2633 F: drivers/mmc/host/uniphier-sd.c
2634 F: drivers/pinctrl/uniphier/
2635 F: drivers/reset/reset-uniphier.c
2636 F: drivers/tty/serial/8250/8250_uniphier.c
2639 ARM/VERSATILE EXPRESS PLATFORM
2647 F: arch/arm/boot/dts/vexpress*
2648 F: arch/arm/mach-vexpress/
2649 F: arch/arm64/boot/dts/arm/
2650 F: drivers/clk/versatile/clk-vexpress-osc.c
2651 F: drivers/clocksource/timer-versatile.c
2658 W: http://www.armlinux.org.uk/
2661 ARM/VOIPAC PXA270 SUPPORT
2665 F: arch/arm/mach-pxa/include/mach/vpac270.h
2666 F: arch/arm/mach-pxa/vpac270.c
2668 ARM/VT8500 ARM ARCHITECTURE
2672 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2673 F: arch/arm/mach-vt8500/
2674 F: drivers/clocksource/timer-vt8500.c
2675 F: drivers/i2c/busses/i2c-wmt.c
2676 F: drivers/mmc/host/wmt-sdmmc.c
2677 F: drivers/pwm/pwm-vt8500.c
2678 F: drivers/rtc/rtc-vt8500.c
2679 F: drivers/tty/serial/vt8500_serial.c
2680 F: drivers/usb/host/ehci-platform.c
2681 F: drivers/usb/host/uhci-platform.c
2682 F: drivers/video/fbdev/vt8500lcdfb.*
2683 F: drivers/video/fbdev/wm8505fb*
2684 F: drivers/video/fbdev/wmt_ge_rops.*
2686 ARM/ZIPIT Z2 SUPPORT
2690 F: arch/arm/mach-pxa/include/mach/z2.h
2691 F: arch/arm/mach-pxa/z2.c
2693 ARM/ZTE ARCHITECTURE
2698 F: Documentation/devicetree/bindings/arm/zte.yaml
2699 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2700 F: Documentation/devicetree/bindings/dma/zxdma.txt
2701 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2702 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2703 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2704 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2705 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2706 F: Documentation/devicetree/bindings/soc/zte/
2707 F: Documentation/devicetree/bindings/sound/zte,*.txt
2708 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2709 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2710 F: arch/arm/boot/dts/zx2967*
2711 F: arch/arm/mach-zx/
2712 F: arch/arm64/boot/dts/zte/
2714 F: drivers/dma/zx_dma.c
2715 F: drivers/gpio/gpio-zx.c
2716 F: drivers/i2c/busses/i2c-zx2967.c
2717 F: drivers/mmc/host/dw_mmc-zx.*
2718 F: drivers/pinctrl/zte/
2720 F: drivers/thermal/zx2967_thermal.c
2721 F: drivers/watchdog/zx2967_wdt.c
2722 F: include/dt-bindings/clock/zx2967*.h
2723 F: include/dt-bindings/soc/zte,*.h
2724 F: sound/soc/codecs/zx_aud96p22.c
2727 ARM/ZYNQ ARCHITECTURE
2731 W: http://wiki.xilinx.com
2732 T: git https://github.com/Xilinx/linux-xlnx.git
2733 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2734 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2735 F: arch/arm/mach-zynq/
2736 F: drivers/block/xsysace.c
2737 F: drivers/clocksource/timer-cadence-ttc.c
2738 F: drivers/cpuidle/cpuidle-zynq.c
2739 F: drivers/edac/synopsys_edac.c
2740 F: drivers/i2c/busses/i2c-cadence.c
2741 F: drivers/i2c/busses/i2c-xiic.c
2742 F: drivers/mmc/host/sdhci-of-arasan.c
2746 ARM64 PORT (AARCH64 ARCHITECTURE)
2751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2752 F: Documentation/arm64/
2754 F: tools/testing/selftests/arm64/
2755 X: arch/arm64/boot/dts/
2757 AS3645A LED FLASH CONTROLLER DRIVER
2761 F: drivers/leds/leds-as3645a.c
2763 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2767 T: git git://linuxtv.org/media_tree.git
2768 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2769 F: drivers/media/i2c/ak7375.c
2771 ASAHI KASEI AK8974 DRIVER
2775 W: http://www.akm.com/
2776 F: drivers/iio/magnetometer/ak8974.c
2778 ASC7621 HARDWARE MONITOR DRIVER
2782 F: Documentation/hwmon/asc7621.rst
2783 F: drivers/hwmon/asc7621.c
2785 ASPEED PINCTRL DRIVERS
2791 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2792 F: drivers/pinctrl/aspeed/
2794 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2798 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2799 F: drivers/irqchip/irq-aspeed-scu-ic.c
2800 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802 ASPEED VIDEO ENGINE DRIVER
2807 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2808 F: drivers/media/platform/aspeed-video.c
2810 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2815 W: http://acpi4asus.sf.net
2816 F: drivers/platform/x86/asus*.c
2817 F: drivers/platform/x86/eeepc*.c
2819 ASUS WIRELESS RADIO CONTROL DRIVER
2823 F: drivers/platform/x86/asus-wireless.c
2829 F: Documentation/crypto/asymmetric-keys.txt
2830 F: crypto/asymmetric_keys/
2831 F: include/crypto/pkcs7.h
2832 F: include/crypto/public_key.h
2833 F: include/linux/verification.h
2835 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2838 W: http://sourceforge.net/projects/xscaleiop
2839 F: Documentation/crypto/async-tx-api.txt
2842 F: include/linux/async_tx.h
2843 F: include/linux/dmaengine.h
2849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2850 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2851 F: drivers/misc/eeprom/at24.c
2853 ATA OVER ETHERNET (AOE) DRIVER
2856 W: http://www.openaoe.org/
2857 F: Documentation/admin-guide/aoe/
2858 F: drivers/block/aoe/
2860 ATHEROS 71XX/9XXX GPIO DRIVER
2863 W: https://github.com/AlbanBedel/linux
2864 T: git git://github.com/AlbanBedel/linux
2865 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2866 F: drivers/gpio/gpio-ath79.c
2868 ATHEROS 71XX/9XXX USB PHY DRIVER
2871 W: https://github.com/AlbanBedel/linux
2872 T: git git://github.com/AlbanBedel/linux
2873 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2874 F: drivers/phy/qualcomm/phy-ath79-usb.c
2876 ATHEROS ATH GENERIC UTILITIES
2880 F: drivers/net/wireless/ath/*
2882 ATHEROS ATH5K WIRELESS DRIVER
2888 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2889 F: drivers/net/wireless/ath/ath5k/
2891 ATHEROS ATH6KL WIRELESS DRIVER
2895 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2897 F: drivers/net/wireless/ath/ath6kl/
2902 F: drivers/input/misc/ati_remote2.c
2904 ATK0110 HWMON DRIVER
2908 F: drivers/hwmon/asus_atk0110.c
2910 ATLX ETHERNET DRIVERS
2915 W: http://sourceforge.net/projects/atl1
2916 W: http://atl1.sourceforge.net
2917 F: drivers/net/ethernet/atheros/
2924 W: http://linux-atm.sourceforge.net
2926 F: include/linux/atm*
2927 F: include/uapi/linux/atm*
2929 ATMEL MACB ETHERNET DRIVER
2932 F: drivers/net/ethernet/cadence/
2934 ATMEL MAXTOUCH DRIVER
2937 T: git git://github.com/ndyer/linux.git
2938 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2939 F: drivers/input/touchscreen/atmel_mxt_ts.c
2941 ATMEL WIRELESS DRIVER
2945 W: http://www.thekelleys.org.uk/atmel
2946 W: http://atmelwlandriver.sourceforge.net/
2947 F: drivers/net/wireless/atmel/atmel*
2949 ATOMIC INFRASTRUCTURE
2955 F: arch/*/include/asm/atomic*.h
2956 F: include/*/atomic*.h
2959 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2963 W: http://www.attotech.com
2964 F: drivers/scsi/esas2r
2966 ATUSB IEEE 802.15.4 RADIO DRIVER
2970 F: drivers/net/ieee802154/at86rf230.h
2971 F: drivers/net/ieee802154/atusb.c
2972 F: drivers/net/ieee802154/atusb.h
2979 W: https://github.com/linux-audit
2980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2981 F: include/linux/audit.h
2982 F: include/uapi/linux/audit.h
2985 AUXILIARY DISPLAY DRIVERS
2988 F: drivers/auxdisplay/
2989 F: include/linux/cfag12864b.h
2991 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2995 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2996 F: drivers/iio/adc/hx711.c
3002 W: http://www.linux-ax25.org/
3003 F: include/net/ax25.h
3004 F: include/uapi/linux/ax25.h
3011 F: arch/arm/boot/dts/at91-linea.dtsi
3012 F: arch/arm/boot/dts/at91-natte.dtsi
3013 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3014 F: arch/arm/boot/dts/at91-tse850-3.dts
3016 AXENTIA ASOC DRIVERS
3020 F: Documentation/devicetree/bindings/sound/axentia,*
3021 F: sound/soc/atmel/tse850-pcm5142.c
3023 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3027 W: http://ez.analog.com/community/linux-device-drivers
3028 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3029 F: drivers/hwmon/axi-fan-control.c
3031 AXXIA I2C CONTROLLER
3035 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3036 F: drivers/i2c/busses/i2c-axxia.c
3042 W: https://linuxtv.org
3043 T: git git://linuxtv.org/media_tree.git
3044 F: drivers/media/usb/dvb-usb-v2/az6007.c
3046 AZTECH FM RADIO RECEIVER DRIVER
3050 W: https://linuxtv.org
3051 T: git git://linuxtv.org/media_tree.git
3052 F: drivers/media/radio/radio-aztech*
3058 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059 F: drivers/net/wireless/broadcom/b43/
3061 B43LEGACY WIRELESS DRIVER
3066 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067 F: drivers/net/wireless/broadcom/b43legacy/
3069 BACKLIGHT CLASS/SUBSYSTEM
3075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3076 F: Documentation/ABI/stable/sysfs-class-backlight
3077 F: Documentation/ABI/testing/sysfs-class-backlight
3078 F: Documentation/devicetree/bindings/leds/backlight
3079 F: drivers/video/backlight/
3080 F: include/linux/backlight.h
3081 F: include/linux/pwm_backlight.h
3090 W: https://www.open-mesh.org/
3091 Q: https://patchwork.open-mesh.org/project/batman/list/
3092 B: https://www.open-mesh.org/projects/batman-adv/issues
3093 C: irc://chat.freenode.net/batman
3094 T: git https://git.open-mesh.org/linux-merge.git
3095 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3096 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3097 F: Documentation/networking/batman-adv.rst
3098 F: include/uapi/linux/batadv_packet.h
3099 F: include/uapi/linux/batman_adv.h
3102 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3106 W: http://www.baycom.org/~tom/ham/ham.html
3107 F: drivers/net/hamradio/baycom*
3109 BCACHE (BLOCK LAYER CACHE)
3114 W: http://bcache.evilpiepirate.org
3115 C: irc://irc.oftc.net/bcache
3116 F: drivers/md/bcache/
3118 BDISP ST MEDIA DRIVER
3122 W: https://linuxtv.org
3123 T: git git://linuxtv.org/media_tree.git
3124 F: drivers/media/platform/sti/bdisp
3126 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3130 F: drivers/net/ethernet/ec_bhf.c
3136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3137 F: Documentation/filesystems/befs.rst
3145 F: Documentation/block/bfq-iosched.rst
3151 F: Documentation/filesystems/bfs.rst
3153 F: include/uapi/linux/bfs_fs.h
3155 BLINKM RGB LED DRIVER
3158 F: drivers/leds/leds-blinkm.c
3164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3167 F: kernel/trace/blktrace.c
3174 F: drivers/mtd/devices/block2mtd.c
3181 W: http://www.bluez.org/
3182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3184 F: drivers/bluetooth/
3191 W: http://www.bluez.org/
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3194 F: include/net/bluetooth/
3203 W: http://sourceforge.net/projects/bonding/
3204 F: drivers/net/bonding/
3205 F: include/uapi/linux/if_bonding.h
3207 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3211 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3212 F: drivers/iio/accel/bma400*
3214 BPF (Safe dynamic programs and tools)
3226 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3229 F: Documentation/bpf/
3230 F: Documentation/networking/filter.rst
3232 F: include/linux/bpf*
3233 F: include/linux/filter.h
3234 F: include/trace/events/xdp.h
3235 F: include/uapi/linux/bpf*
3236 F: include/uapi/linux/filter.h
3238 F: kernel/trace/bpf_trace.c
3241 F: net/core/filter.c
3242 F: net/sched/act_bpf.c
3243 F: net/sched/cls_bpf.c
3247 F: tools/testing/selftests/bpf/
3267 BPF JIT for MIPS (32-BIT AND 64-BIT)
3274 BPF JIT for NFP NICs
3279 F: drivers/net/ethernet/netronome/nfp/bpf/
3281 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287 F: arch/powerpc/net/
3289 BPF JIT for RISC-V (32-bit)
3296 X: arch/riscv/net/bpf_jit_comp64.c
3298 BPF JIT for RISC-V (64-bit)
3304 X: arch/riscv/net/bpf_jit_comp32.c
3314 X: arch/s390/net/pnet.c
3316 BPF JIT for SPARC (32-BIT AND 64-BIT)
3323 BPF JIT for X86 32-BIT
3328 F: arch/x86/net/bpf_jit_comp32.c
3330 BPF JIT for X86 64-BIT
3337 X: arch/x86/net/bpf_jit_comp32.c
3339 BROADCOM B44 10/100 ETHERNET DRIVER
3343 F: drivers/net/ethernet/broadcom/b44.*
3345 BROADCOM B53 ETHERNET SWITCH DRIVER
3350 F: drivers/net/dsa/b53/*
3351 F: include/linux/platform_data/b53.h
3353 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3360 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3361 F: drivers/pci/controller/pcie-brcmstb.c
3362 F: drivers/staging/vc04_services
3366 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3372 T: git git://github.com/broadcom/mach-bcm
3373 F: arch/arm/mach-bcm/
3379 BROADCOM BCM47XX MIPS ARCHITECTURE
3384 F: Documentation/devicetree/bindings/mips/brcm/
3385 F: arch/mips/bcm47xx/*
3386 F: arch/mips/include/asm/mach-bcm47xx/*
3388 BROADCOM BCM5301X ARM ARCHITECTURE
3394 F: arch/arm/boot/dts/bcm470*
3395 F: arch/arm/boot/dts/bcm5301x*.dtsi
3396 F: arch/arm/boot/dts/bcm953012*
3397 F: arch/arm/mach-bcm/bcm_5301x.c
3399 BROADCOM BCM53573 ARM ARCHITECTURE
3404 F: arch/arm/boot/dts/bcm47189*
3405 F: arch/arm/boot/dts/bcm53573*
3407 BROADCOM BCM63XX ARM ARCHITECTURE
3412 T: git git://github.com/broadcom/stblinux.git
3415 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3419 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3421 BROADCOM BCM7XXX ARM ARCHITECTURE
3426 T: git git://github.com/broadcom/stblinux.git
3427 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3428 F: arch/arm/boot/dts/bcm7*.dts*
3429 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3430 F: arch/arm/mach-bcm/*brcmstb*
3431 F: arch/arm/mm/cache-b15-rac.c
3432 F: drivers/bus/brcmstb_gisb.c
3433 F: drivers/pci/controller/pcie-brcmstb.c
3436 BROADCOM BMIPS CPUFREQ DRIVER
3441 F: drivers/cpufreq/bmips-cpufreq.c
3443 BROADCOM BMIPS MIPS ARCHITECTURE
3448 T: git git://github.com/broadcom/stblinux.git
3449 F: arch/mips/bmips/*
3450 F: arch/mips/boot/dts/brcm/bcm*.dts*
3451 F: arch/mips/include/asm/mach-bmips/*
3452 F: arch/mips/kernel/*bmips*
3453 F: drivers/irqchip/irq-bcm63*
3454 F: drivers/irqchip/irq-bcm7*
3455 F: drivers/irqchip/irq-brcmstb*
3456 F: include/linux/bcm963xx_nvram.h
3457 F: include/linux/bcm963xx_tag.h
3459 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3464 F: drivers/net/ethernet/broadcom/bnx2.*
3465 F: drivers/net/ethernet/broadcom/bnx2_*
3467 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3471 F: drivers/scsi/bnx2fc/
3473 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3477 F: drivers/scsi/bnx2i/
3479 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3485 F: drivers/net/ethernet/broadcom/bnx2x/
3487 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3491 F: drivers/net/ethernet/broadcom/bnxt/
3493 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3503 F: drivers/net/wireless/broadcom/brcm80211/
3505 BROADCOM BRCMSTB GPIO DRIVER
3509 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3510 F: drivers/gpio/gpio-brcmstb.c
3512 BROADCOM BRCMSTB I2C DRIVER
3517 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3518 F: drivers/i2c/busses/i2c-brcmstb.c
3520 BROADCOM BRCMSTB USB EHCI DRIVER
3525 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3526 F: drivers/usb/host/ehci-brcm.*
3528 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3533 F: drivers/phy/broadcom/phy-brcm-usb*
3535 BROADCOM GENET ETHERNET DRIVER
3541 F: drivers/net/ethernet/broadcom/genet/
3543 BROADCOM IPROC ARM ARCHITECTURE
3549 T: git git://github.com/broadcom/cygnus-linux.git
3550 F: arch/arm64/boot/dts/broadcom/northstar2/*
3551 F: arch/arm64/boot/dts/broadcom/stingray/*
3552 F: drivers/clk/bcm/clk-ns*
3553 F: drivers/clk/bcm/clk-sr*
3554 F: drivers/pinctrl/bcm/pinctrl-ns*
3555 F: include/dt-bindings/clock/bcm-sr*
3572 BROADCOM KONA GPIO DRIVER
3576 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3577 F: drivers/gpio/gpio-bcm-kona.c
3579 BROADCOM NETXTREME-E ROCE DRIVER
3586 W: http://www.broadcom.com
3587 F: drivers/infiniband/hw/bnxt_re/
3588 F: include/uapi/rdma/bnxt_re-abi.h
3590 BROADCOM NVRAM DRIVER
3594 F: drivers/firmware/broadcom/*
3596 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3601 F: include/linux/bcma/
3607 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3608 F: drivers/spi/spi-bcm-qspi.*
3609 F: drivers/spi/spi-brcmstb-qspi.c
3610 F: drivers/spi/spi-iproc-qspi.c
3612 BROADCOM STB AVS CPUFREQ DRIVER
3617 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3618 F: drivers/cpufreq/brcmstb*
3620 BROADCOM STB AVS TMON DRIVER
3625 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3626 F: drivers/thermal/broadcom/brcmstb*
3628 BROADCOM STB DPFE DRIVER
3633 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3634 F: drivers/memory/brcmstb_dpfe.c
3636 BROADCOM STB NAND FLASH DRIVER
3642 F: drivers/mtd/nand/raw/brcmnand/
3644 BROADCOM SYSTEMPORT ETHERNET DRIVER
3649 F: drivers/net/ethernet/broadcom/bcmsysport.*
3651 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3657 F: drivers/net/ethernet/broadcom/tg3.*
3659 BROCADE BFA FC SCSI DRIVER
3664 F: drivers/scsi/bfa/
3666 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3672 F: drivers/net/ethernet/brocade/bna/
3674 BSG (block layer generic sg v4 driver)
3679 F: include/linux/bsg.h
3680 F: include/uapi/linux/bsg.h
3686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3687 F: Documentation/sound/cards/bt87x.rst
3688 F: sound/pci/bt87x.c
3693 W: http://bu3sch.de/btgpio.php
3694 F: drivers/gpio/gpio-bt8xx.c
3702 W: http://btrfs.wiki.kernel.org/
3703 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3705 F: Documentation/filesystems/btrfs.rst
3707 F: include/linux/btrfs*
3708 F: include/uapi/linux/btrfs*
3710 BTTV VIDEO4LINUX DRIVER
3714 W: https://linuxtv.org
3715 T: git git://linuxtv.org/media_tree.git
3716 F: Documentation/driver-api/media/drivers/bttv*
3717 F: drivers/media/pci/bt8xx/bttv*
3719 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3725 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3726 F: drivers/devfreq/exynos-bus.c
3728 BUSLOGIC SCSI DRIVER
3732 F: drivers/scsi/BusLogic.*
3733 F: drivers/scsi/FlashPoint.*
3735 C-MEDIA CMI8788 DRIVER
3739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3740 F: sound/pci/oxygen/
3746 T: git https://github.com/c-sky/csky-linux.git
3747 F: Documentation/devicetree/bindings/csky/
3748 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3749 F: Documentation/devicetree/bindings/timer/csky,*
3751 F: drivers/clocksource/timer-gx6605s.c
3752 F: drivers/clocksource/timer-mp-csky.c
3753 F: drivers/irqchip/irq-csky-*
3762 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3765 CA8210 IEEE-802.15.4 RADIO DRIVER
3769 W: https://github.com/Cascoda/ca8210-linux.git
3770 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3771 F: drivers/net/ieee802154/ca8210.c
3773 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3777 F: Documentation/filesystems/caching/cachefiles.rst
3780 CADENCE MIPI-CSI2 BRIDGES
3784 F: Documentation/devicetree/bindings/media/cdns,*.txt
3785 F: drivers/media/platform/cadence/cdns-csi2*
3790 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3791 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3793 CADET FM/AM RADIO RECEIVER DRIVER
3797 W: https://linuxtv.org
3798 T: git git://linuxtv.org/media_tree.git
3799 F: drivers/media/radio/radio-cadet*
3801 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3805 T: git git://linuxtv.org/media_tree.git
3806 F: Documentation/admin-guide/media/cafe_ccic*
3807 F: drivers/media/platform/marvell-ccic/
3812 F: Documentation/networking/caif/
3813 F: drivers/net/caif/
3814 F: include/net/caif/
3815 F: include/uapi/linux/caif/
3822 F: net/sched/sch_cake.c
3829 W: https://github.com/linux-can
3830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3832 F: Documentation/devicetree/bindings/net/can/
3834 F: include/linux/can/dev.h
3835 F: include/linux/can/led.h
3836 F: include/linux/can/platform/
3837 F: include/linux/can/rx-offload.h
3838 F: include/uapi/linux/can/error.h
3839 F: include/uapi/linux/can/netlink.h
3840 F: include/uapi/linux/can/vxcan.h
3847 W: https://github.com/linux-can
3848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3850 F: Documentation/networking/can.rst
3851 F: include/linux/can/core.h
3852 F: include/linux/can/skb.h
3853 F: include/net/netns/can.h
3854 F: include/uapi/linux/can.h
3855 F: include/uapi/linux/can/bcm.h
3856 F: include/uapi/linux/can/gw.h
3857 F: include/uapi/linux/can/raw.h
3860 CAN-J1939 NETWORK LAYER
3866 F: Documentation/networking/j1939.rst
3867 F: include/uapi/linux/can/j1939.h
3874 F: include/linux/capability.h
3875 F: include/uapi/linux/capability.h
3876 F: kernel/capability.c
3877 F: security/commoncap.c
3879 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3882 F: drivers/iio/light/cm*
3884 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3888 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3889 F: drivers/net/wireless/ath/carl9170/
3894 W: http://www.marvell.com
3895 F: drivers/i2c/busses/i2c-octeon*
3896 F: drivers/i2c/busses/i2c-thunderx*
3898 CAVIUM LIQUIDIO NETWORK DRIVER
3904 W: http://www.marvell.com
3905 F: drivers/net/ethernet/cavium/liquidio/
3910 W: http://www.marvell.com
3911 F: drivers/mmc/host/cavium*
3913 CAVIUM OCTEON-TX CRYPTO DRIVER
3917 W: http://www.marvell.com
3918 F: drivers/crypto/cavium/cpt/
3920 CAVIUM THUNDERX2 ARM64 SOC
3924 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3925 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3927 CC2520 IEEE-802.15.4 RADIO DRIVER
3931 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3932 F: drivers/net/ieee802154/cc2520.c
3933 F: include/linux/spi/cc2520.h
3935 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3939 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3940 F: drivers/crypto/ccree/
3942 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3946 F: drivers/char/hw_random/cctrng.c
3947 F: drivers/char/hw_random/cctrng.h
3948 F: Documentation/devicetree/bindings/rng/arm-cctrng.txt
3949 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3955 W: http://linuxtv.org
3956 T: git git://linuxtv.org/media_tree.git
3957 F: Documentation/ABI/testing/debugfs-cec-error-inj
3958 F: Documentation/devicetree/bindings/media/cec.txt
3959 F: Documentation/driver-api/media/cec-core.rst
3960 F: Documentation/userspace-api/media/cec
3961 F: drivers/media/cec/
3962 F: drivers/media/rc/keymaps/rc-cec.c
3963 F: include/media/cec-notifier.h
3964 F: include/media/cec.h
3965 F: include/uapi/linux/cec-funcs.h
3966 F: include/uapi/linux/cec.h
3972 W: http://linuxtv.org
3973 T: git git://linuxtv.org/media_tree.git
3974 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3975 F: drivers/media/platform/cec-gpio/
3977 CELL BROADBAND ENGINE ARCHITECTURE
3981 W: http://www.ibm.com/developerworks/power/cell/
3982 F: arch/powerpc/include/asm/cell*.h
3983 F: arch/powerpc/include/asm/spu*.h
3984 F: arch/powerpc/include/uapi/asm/spu*.h
3985 F: arch/powerpc/oprofile/*cell*
3986 F: arch/powerpc/platforms/cell/
3988 CELLWISE CW2015 BATTERY DRIVER
3991 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3992 F: drivers/power/supply/cw2015_battery.c
3994 CEPH COMMON CODE (LIBCEPH)
4000 T: git git://github.com/ceph/ceph-client.git
4001 F: include/linux/ceph/
4002 F: include/linux/crush/
4005 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4011 T: git git://github.com/ceph/ceph-client.git
4012 F: Documentation/filesystems/ceph.rst
4015 CERTIFICATE HANDLING
4020 F: Documentation/admin-guide/module-signing.rst
4022 F: scripts/extract-cert.c
4023 F: scripts/sign-file.c
4025 CFAG12864B LCD DRIVER
4028 F: drivers/auxdisplay/cfag12864b.c
4029 F: include/linux/cfag12864b.h
4031 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4034 F: drivers/auxdisplay/cfag12864bfb.c
4035 F: include/linux/cfag12864b.h
4037 CHAR and MISC DRIVERS
4041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4044 F: include/linux/miscdevice.h
4050 F: scripts/checkpatch.pl
4052 CHINESE DOCUMENTATION
4057 F: Documentation/translations/zh_CN/
4059 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4064 F: drivers/usb/chipidea/
4066 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4070 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4071 F: drivers/input/touchscreen/chipone_icn8318.c
4073 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4077 F: drivers/input/touchscreen/chipone_icn8505.c
4079 CHROME HARDWARE PLATFORM SUPPORT
4083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4084 F: drivers/platform/chrome/
4086 CHROMEOS EC CODEC DRIVER
4091 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4092 F: sound/soc/codecs/cros_ec_codec.*
4094 CHROMEOS EC SUBDRIVERS
4099 F: drivers/power/supply/cros_usbpd-charger.c
4103 CIRRUS LOGIC AUDIO CODEC DRIVERS
4108 F: sound/soc/codecs/cs*
4110 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4114 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4116 CIRRUS LOGIC LOCHNAGAR DRIVER
4121 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4122 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4123 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4124 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4125 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4126 F: Documentation/hwmon/lochnagar.rst
4127 F: drivers/clk/clk-lochnagar.c
4128 F: drivers/hwmon/lochnagar-hwmon.c
4129 F: drivers/mfd/lochnagar-i2c.c
4130 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4131 F: drivers/regulator/lochnagar-regulator.c
4132 F: include/dt-bindings/clk/lochnagar.h
4133 F: include/dt-bindings/pinctrl/lochnagar.h
4134 F: include/linux/mfd/lochnagar*
4135 F: sound/soc/codecs/lochnagar-sc.c
4137 CIRRUS LOGIC MADERA CODEC DRIVERS
4143 W: https://github.com/CirrusLogic/linux-drivers/wiki
4144 T: git https://github.com/CirrusLogic/linux-drivers.git
4145 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4146 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4147 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4148 F: drivers/gpio/gpio-madera*
4149 F: drivers/irqchip/irq-madera*
4150 F: drivers/mfd/cs47l*
4151 F: drivers/mfd/madera*
4152 F: drivers/pinctrl/cirrus/*
4153 F: include/dt-bindings/sound/madera*
4154 F: include/linux/irqchip/irq-madera*
4155 F: include/linux/mfd/madera/*
4156 F: include/sound/madera*
4157 F: sound/soc/codecs/cs47l*
4158 F: sound/soc/codecs/madera*
4160 CISCO FCOE HBA DRIVER
4166 F: drivers/scsi/fnic/
4168 CISCO SCSI HBA DRIVER
4173 F: drivers/scsi/snic/
4175 CISCO VIC ETHERNET NIC DRIVER
4179 F: drivers/net/ethernet/cisco/enic/
4181 CISCO VIC LOW LATENCY NIC DRIVER
4186 F: drivers/infiniband/hw/usnic/
4193 CLANG/LLVM BUILD SUPPORT
4196 W: https://clangbuiltlinux.github.io/
4197 B: https://github.com/ClangBuiltLinux/linux/issues
4198 C: irc://chat.freenode.net/clangbuiltlinux
4199 F: Documentation/kbuild/llvm.rst
4200 K: \b(?i:clang|llvm)\b
4206 F: include/linux/cleancache.h
4213 F: include/linux/clk.h
4215 CLOCKSOURCE, CLOCKEVENT DRIVERS
4220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4221 F: Documentation/devicetree/bindings/timer/
4222 F: drivers/clocksource/
4229 F: drivers/platform/x86/classmate-laptop.c
4235 W: https://linuxtv.org
4236 T: git git://linuxtv.org/media_tree.git
4237 F: drivers/media/pci/cobalt/
4239 COCCINELLE/Semantic Patches (SmPL)
4246 W: http://coccinelle.lip6.fr/
4247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4248 F: Documentation/dev-tools/coccinelle.rst
4249 F: scripts/coccicheck
4250 F: scripts/coccinelle/
4257 W: http://www.coda.cs.cmu.edu/
4258 F: Documentation/filesystems/coda.rst
4260 F: include/linux/coda*.h
4261 F: include/uapi/linux/coda*.h
4263 CODA V4L2 MEM2MEM DRIVER
4267 F: Documentation/devicetree/bindings/media/coda.txt
4268 F: drivers/media/platform/coda/
4273 F: Documentation/process/code-of-conduct-interpretation.rst
4274 F: Documentation/process/code-of-conduct.rst
4276 COMMON CLK FRAMEWORK
4281 Q: http://patchwork.kernel.org/project/linux-clk/list/
4282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4283 F: Documentation/devicetree/bindings/clock/
4285 F: include/linux/clk-pr*
4286 F: include/linux/clk/
4287 F: include/linux/of_clk.h
4288 X: drivers/clk/clkdev.c
4290 COMMON INTERNET FILE SYSTEM (CIFS)
4295 W: http://linux-cifs.samba.org/
4296 T: git git://git.samba.org/sfrench/cifs-2.6.git
4297 F: Documentation/admin-guide/cifs/
4300 COMPACTPCI HOTPLUG CORE
4304 F: drivers/pci/hotplug/cpci_hotplug*
4306 COMPACTPCI HOTPLUG GENERIC DRIVER
4310 F: drivers/pci/hotplug/cpcihp_generic.c
4312 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4316 F: drivers/pci/hotplug/cpcihp_zt5550.*
4318 COMPAL LAPTOP SUPPORT
4322 F: drivers/platform/x86/compal-laptop.c
4327 F: include/linux/compiler_attributes.h
4329 CONEXANT ACCESSRUNNER USB DRIVER
4332 W: http://accessrunner.sourceforge.net/
4333 F: drivers/usb/atm/cxacru.c
4339 T: git git://git.infradead.org/users/hch/configfs.git
4341 F: include/linux/configfs.h
4347 F: drivers/connector/
4349 CONTROL GROUP (CGROUP)
4355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4356 F: Documentation/admin-guide/cgroup-v1/
4357 F: Documentation/admin-guide/cgroup-v2.rst
4358 F: include/linux/cgroup*
4361 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4366 T: git git://git.kernel.dk/linux-block
4367 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4368 F: block/bfq-cgroup.c
4369 F: block/blk-cgroup.c
4370 F: block/blk-iolatency.c
4371 F: block/blk-throttle.c
4372 F: include/linux/blk-cgroup.h
4374 CONTROL GROUP - CPUSET
4378 W: http://www.bullopensource.org/cpuset/
4379 W: http://oss.sgi.com/projects/cpusets/
4380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4381 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4382 F: include/linux/cpuset.h
4383 F: kernel/cgroup/cpuset.c
4385 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4395 CORETEMP HARDWARE MONITORING DRIVER
4399 F: Documentation/hwmon/coretemp.rst
4400 F: drivers/hwmon/coretemp.c
4402 COSA/SRP SYNC SERIAL DRIVER
4405 W: http://www.fi.muni.cz/~kas/cosa/
4406 F: drivers/net/wan/cosa*
4412 F: Documentation/ABI/testing/sysfs-bus-counter*
4413 F: Documentation/driver-api/generic-counter.rst
4415 F: include/linux/counter.h
4416 F: include/linux/counter_enum.h
4418 CPMAC ETHERNET DRIVER
4422 F: drivers/net/ethernet/ti/cpmac.c
4424 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4429 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4430 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4432 CPU FREQUENCY SCALING FRAMEWORK
4437 B: https://bugzilla.kernel.org
4438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4440 F: Documentation/admin-guide/pm/cpufreq.rst
4441 F: Documentation/admin-guide/pm/intel_pstate.rst
4442 F: Documentation/cpu-freq/
4443 F: Documentation/devicetree/bindings/cpufreq/
4445 F: include/linux/cpufreq.h
4446 F: include/linux/sched/cpufreq.h
4447 F: kernel/sched/cpufreq*.c
4448 F: tools/testing/selftests/cpufreq/
4450 CPU IDLE TIME MANAGEMENT FRAMEWORK
4455 B: https://bugzilla.kernel.org
4456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4457 F: Documentation/admin-guide/pm/cpuidle.rst
4458 F: Documentation/driver-api/pm/cpuidle.rst
4459 F: drivers/cpuidle/*
4460 F: include/linux/cpuidle.h
4462 CPU POWER MONITORING SUBSYSTEM
4468 F: tools/power/cpupower/
4473 F: arch/x86/kernel/cpuid.c
4474 F: arch/x86/kernel/msr.c
4476 CPUIDLE DRIVER - ARM BIG LITTLE
4482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4483 F: drivers/cpuidle/cpuidle-big_little.c
4485 CPUIDLE DRIVER - ARM EXYNOS
4492 F: arch/arm/mach-exynos/pm.c
4493 F: drivers/cpuidle/cpuidle-exynos.c
4495 CPUIDLE DRIVER - ARM PSCI
4501 F: drivers/cpuidle/cpuidle-psci.c
4506 F: Documentation/filesystems/cramfs.rst
4513 F: drivers/hid/hid-creative-sb0540.c
4520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4522 F: Documentation/crypto/
4523 F: Documentation/devicetree/bindings/crypto/
4528 F: include/linux/crypto*
4531 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4535 F: crypto/ansi_cprng.c
4542 W: http://linuxtv.org
4543 T: git git://linuxtv.org/media_tree.git
4544 F: drivers/media/i2c/cs3308.c
4546 CS5535 Audio ALSA driver
4549 F: sound/pci/cs5535audio/
4551 CSI DRIVERS FOR ALLWINNER V3s
4555 T: git git://linuxtv.org/media_tree.git
4556 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4557 F: drivers/media/platform/sunxi/sun6i-csi/
4562 F: drivers/net/wireless/st/cw1200/
4564 CX18 VIDEO4LINUX DRIVER
4568 W: https://linuxtv.org
4569 T: git git://linuxtv.org/media_tree.git
4570 F: drivers/media/pci/cx18/
4571 F: include/uapi/linux/ivtv*
4573 CX2341X MPEG ENCODER HELPER MODULE
4577 W: https://linuxtv.org
4578 T: git git://linuxtv.org/media_tree.git
4579 F: drivers/media/common/cx2341x*
4580 F: include/media/drv-intf/cx2341x.h
4582 CX24120 MEDIA DRIVER
4587 W: https://linuxtv.org
4588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4589 F: drivers/media/dvb-frontends/cx24120*
4591 CX88 VIDEO4LINUX DRIVER
4595 W: https://linuxtv.org
4596 T: git git://linuxtv.org/media_tree.git
4597 F: Documentation/driver-api/media/drivers/cx88*
4598 F: drivers/media/pci/cx88/
4600 CXD2820R MEDIA DRIVER
4604 W: https://linuxtv.org
4605 W: http://palosaari.fi/linux/
4606 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4607 T: git git://linuxtv.org/anttip/media_tree.git
4608 F: drivers/media/dvb-frontends/cxd2820r*
4610 CXGB3 ETHERNET DRIVER (CXGB3)
4614 W: http://www.chelsio.com
4615 F: drivers/net/ethernet/chelsio/cxgb3/
4617 CXGB3 ISCSI DRIVER (CXGB3I)
4621 W: http://www.chelsio.com
4622 F: drivers/scsi/cxgbi/cxgb3i
4624 CXGB4 CRYPTO DRIVER (chcr)
4630 W: http://www.chelsio.com
4631 F: drivers/crypto/chelsio
4633 CXGB4 ETHERNET DRIVER (CXGB4)
4637 W: http://www.chelsio.com
4638 F: drivers/net/ethernet/chelsio/cxgb4/
4640 CXGB4 ISCSI DRIVER (CXGB4I)
4644 W: http://www.chelsio.com
4645 F: drivers/scsi/cxgbi/cxgb4i
4647 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4651 W: http://www.openfabrics.org
4652 F: drivers/infiniband/hw/cxgb4/
4653 F: include/uapi/rdma/cxgb4-abi.h
4655 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4659 W: http://www.chelsio.com
4660 F: drivers/net/ethernet/chelsio/cxgb4vf/
4662 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4667 F: Documentation/ABI/testing/sysfs-class-cxl
4668 F: Documentation/powerpc/cxl.rst
4669 F: arch/powerpc/platforms/powernv/pci-cxl.c
4670 F: drivers/misc/cxl/
4671 F: include/misc/cxl*
4672 F: include/uapi/misc/cxl.h
4674 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4680 F: Documentation/powerpc/cxlflash.rst
4681 F: drivers/scsi/cxlflash/
4682 F: include/uapi/scsi/cxlflash_ioctl.h
4688 W: http://www.armlinux.org.uk/
4689 F: drivers/video/fbdev/cyber2000fb.*
4691 CYCLADES ASYNC MUX DRIVER
4693 W: http://www.cyclades.com/
4694 F: drivers/tty/cyclades.c
4695 F: include/linux/cyclades.h
4696 F: include/uapi/linux/cyclades.h
4698 CYCLADES PC300 DRIVER
4700 W: http://www.cyclades.com/
4701 F: drivers/net/wan/pc300*
4703 CYPRESS_FIRMWARE MEDIA DRIVER
4707 W: https://linuxtv.org
4708 W: http://palosaari.fi/linux/
4709 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4710 T: git git://linuxtv.org/anttip/media_tree.git
4711 F: drivers/media/common/cypress_firmware*
4713 CYTTSP TOUCHSCREEN DRIVER
4717 F: drivers/input/touchscreen/cyttsp*
4718 F: include/linux/input/cyttsp.h
4720 D-LINK DIR-685 TOUCHKEYS DRIVER
4724 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4726 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4729 F: drivers/rtc/rtc-ds1685.c
4730 F: include/linux/rtc/ds1685.h
4732 DAMA SLAVE for AX.25
4736 W: http://yaina.de/jreuter/
4737 W: http://www.qsl.net/dl1bke/
4738 F: net/ax25/af_ax25.c
4739 F: net/ax25/ax25_dev.c
4740 F: net/ax25/ax25_ds_*
4741 F: net/ax25/ax25_in.c
4742 F: net/ax25/ax25_out.c
4743 F: net/ax25/ax25_timer.c
4744 F: net/ax25/sysctl_net_ax25.c
4746 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4749 F: Documentation/networking/device_drivers/dec/dmfe.rst
4750 F: drivers/net/ethernet/dec/tulip/dmfe.c
4752 DC390/AM53C974 SCSI driver
4756 F: drivers/scsi/am53c974.c
4764 W: http://twibble.org/dist/dc395x/
4765 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4766 F: Documentation/scsi/dc395x.rst
4767 F: drivers/scsi/dc395x.*
4773 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4774 F: include/linux/dccp.h
4775 F: include/linux/tfrc.h
4776 F: include/uapi/linux/dccp.h
4779 DECnet NETWORK LAYER
4782 W: http://linux-decnet.sourceforge.net
4783 F: Documentation/networking/decnet.rst
4786 DECSTATION PLATFORM SUPPORT
4790 W: http://www.linux-mips.org/wiki/DECstation
4792 F: arch/mips/include/asm/dec/
4793 F: arch/mips/include/asm/mach-dec/
4795 DEFXX FDDI NETWORK DRIVER
4798 F: drivers/net/fddi/defxx.*
4800 DEFZA FDDI NETWORK DRIVER
4803 F: drivers/net/fddi/defza.*
4805 DEINTERLACE DRIVERS FOR ALLWINNER H3
4809 T: git git://linuxtv.org/media_tree.git
4810 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4811 F: drivers/media/platform/sunxi/sun8i-di/
4818 F: drivers/platform/x86/dell-laptop.c
4820 DELL LAPTOP FREEFALL DRIVER
4823 F: drivers/platform/x86/dell-smo8800.c
4825 DELL LAPTOP RBTN DRIVER
4828 F: drivers/platform/x86/dell-rbtn.*
4830 DELL LAPTOP SMM DRIVER
4833 F: drivers/hwmon/dell-smm-hwmon.c
4834 F: include/uapi/linux/i8k.h
4836 DELL REMOTE BIOS UPDATE DRIVER
4840 F: drivers/platform/x86/dell_rbu.c
4847 F: drivers/platform/x86/dell-smbios.*
4849 DELL SMBIOS SMM DRIVER
4853 F: drivers/platform/x86/dell-smbios-smm.c
4855 DELL SMBIOS WMI DRIVER
4859 F: drivers/platform/x86/dell-smbios-wmi.c
4860 F: tools/wmi/dell-smbios-example.c
4862 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4866 F: Documentation/driver-api/dcdbas.rst
4867 F: drivers/platform/x86/dcdbas.*
4869 DELL WMI DESCRIPTOR DRIVER
4872 F: drivers/platform/x86/dell-wmi-descriptor.c
4874 DELL WMI NOTIFICATIONS DRIVER
4878 F: drivers/platform/x86/dell-wmi.c
4880 DELTA ST MEDIA DRIVER
4884 W: https://linuxtv.org
4885 T: git git://linuxtv.org/media_tree.git
4886 F: drivers/media/platform/sti/delta
4892 F: drivers/mtd/nand/raw/denali*
4894 DESIGNWARE EDMA CORE IP DRIVER
4898 F: drivers/dma/dw-edma/
4899 F: include/linux/dma/edma.h
4901 DESIGNWARE USB2 DRD IP DRIVER
4905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4906 F: drivers/usb/dwc2/
4908 DESIGNWARE USB3 DRD IP DRIVER
4912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4913 F: drivers/usb/dwc3/
4915 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4919 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4920 F: drivers/iio/proximity/srf*.c
4922 DEVICE COREDUMP (DEV_COREDUMP)
4926 F: drivers/base/devcoredump.c
4927 F: include/linux/devcoredump.h
4929 DEVICE DIRECT ACCESS (DAX)
4937 DEVICE FREQUENCY (DEVFREQ)
4943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4944 F: Documentation/devicetree/bindings/devfreq/
4946 F: include/linux/devfreq.h
4947 F: include/trace/events/devfreq.h
4949 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4954 F: Documentation/devicetree/bindings/devfreq/event/
4955 F: drivers/devfreq/devfreq-event.c
4956 F: drivers/devfreq/event/
4957 F: include/dt-bindings/pmu/exynos_ppmu.h
4958 F: include/linux/devfreq-event.h
4960 DEVICE NUMBER REGISTRY
4963 W: http://lanana.org/docs/device-list/index.html
4971 W: http://sources.redhat.com/dm
4972 Q: http://patchwork.kernel.org/project/dm-devel/list/
4973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4974 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4975 F: Documentation/admin-guide/device-mapper/
4976 F: drivers/md/Kconfig
4977 F: drivers/md/Makefile
4979 F: drivers/md/persistent-data/
4980 F: include/linux/device-mapper.h
4981 F: include/linux/dm-*.h
4982 F: include/uapi/linux/dm-*.h
4988 F: Documentation/networking/devlink
4989 F: include/net/devlink.h
4990 F: include/uapi/linux/devlink.h
4991 F: net/core/devlink.c
4993 DIALOG SEMICONDUCTOR DRIVERS
4996 W: http://www.dialog-semiconductor.com/products
4997 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4998 F: Documentation/devicetree/bindings/mfd/da90*.txt
4999 F: Documentation/devicetree/bindings/regulator/da92*.txt
5000 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5001 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5002 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5003 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5004 F: Documentation/hwmon/da90??.rst
5005 F: drivers/gpio/gpio-da90??.c
5006 F: drivers/hwmon/da90??-hwmon.c
5007 F: drivers/iio/adc/da91??-*.c
5008 F: drivers/input/misc/da90??_onkey.c
5009 F: drivers/input/touchscreen/da9052_tsi.c
5010 F: drivers/leds/leds-da90??.c
5011 F: drivers/mfd/da903x.c
5012 F: drivers/mfd/da90??-*.c
5013 F: drivers/mfd/da91??-*.c
5014 F: drivers/pinctrl/pinctrl-da90??.c
5015 F: drivers/power/supply/da9052-battery.c
5016 F: drivers/power/supply/da91??-*.c
5017 F: drivers/regulator/da903x.c
5018 F: drivers/regulator/da9???-regulator.[ch]
5019 F: drivers/regulator/slg51000-regulator.[ch]
5020 F: drivers/rtc/rtc-da90??.c
5021 F: drivers/thermal/da90??-thermal.c
5022 F: drivers/video/backlight/da90??_bl.c
5023 F: drivers/watchdog/da90??_wdt.c
5024 F: include/linux/mfd/da903x.h
5025 F: include/linux/mfd/da9052/
5026 F: include/linux/mfd/da9055/
5027 F: include/linux/mfd/da9062/
5028 F: include/linux/mfd/da9063/
5029 F: include/linux/mfd/da9150/
5030 F: include/linux/regulator/da9211.h
5031 F: include/sound/da[79]*.h
5032 F: sound/soc/codecs/da[79]*.[ch]
5034 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5038 F: drivers/gpio/gpio-gpio-mm.c
5040 DIOLAN U2C-12 I2C DRIVER
5044 F: drivers/i2c/busses/i2c-diolan-u2c.c
5046 DIRECTORY NOTIFICATION (DNOTIFY)
5051 F: Documentation/filesystems/dnotify.rst
5052 F: fs/notify/dnotify/
5053 F: include/linux/dnotify.h
5055 DISK GEOMETRY AND PARTITION HANDLING
5058 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5059 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5060 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5065 F: Documentation/filesystems/quota.rst
5067 F: include/linux/quota*.h
5068 F: include/uapi/linux/quota*.h
5070 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5074 W: http://plugable.com/category/projects/udlfb/
5075 F: Documentation/fb/udlfb.rst
5076 F: drivers/video/fbdev/udlfb.c
5077 F: include/video/udlfb.h
5079 DISTRIBUTED LOCK MANAGER (DLM)
5084 W: http://sources.redhat.com/cluster/
5085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5088 DMA BUFFER SHARING FRAMEWORK
5094 T: git git://anongit.freedesktop.org/drm/drm-misc
5095 F: Documentation/driver-api/dma-buf.rst
5097 F: include/linux/*fence.h
5098 F: include/linux/dma-buf*
5099 F: include/linux/dma-resv.h
5100 K: \bdma_(?:buf|fence|resv)\b
5102 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5106 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5107 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5108 F: Documentation/devicetree/bindings/dma/
5109 F: Documentation/driver-api/dmaengine/
5111 F: include/linux/dmaengine.h
5112 F: include/linux/of_dma.h
5120 W: http://git.infradead.org/users/hch/dma-mapping.git
5121 T: git git://git.infradead.org/users/hch/dma-mapping.git
5122 F: include/asm-generic/dma-mapping.h
5123 F: include/linux/dma-direct.h
5124 F: include/linux/dma-mapping.h
5125 F: include/linux/dma-noncoherent.h
5128 DMA-BUF HEAPS FRAMEWORK
5140 T: git git://anongit.freedesktop.org/drm/drm-misc
5141 F: drivers/dma-buf/dma-heap.c
5142 F: drivers/dma-buf/heaps/*
5143 F: include/linux/dma-heap.h
5144 F: include/uapi/linux/dma-heap.h
5146 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5151 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5152 F: drivers/memory/samsung/exynos5422-dmc.c
5154 DME1737 HARDWARE MONITOR DRIVER
5158 F: Documentation/hwmon/dme1737.rst
5159 F: drivers/hwmon/dme1737.c
5164 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5165 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5166 F: drivers/firmware/dmi-id.c
5167 F: drivers/firmware/dmi_scan.c
5168 F: include/linux/dmi.h
5174 T: git git://git.lwn.net/linux.git docs-next
5176 F: scripts/documentation-file-ref-check
5177 F: scripts/kernel-doc
5178 F: scripts/sphinx-pre-install
5179 X: Documentation/ABI/
5180 X: Documentation/admin-guide/media/
5181 X: Documentation/devicetree/
5182 X: Documentation/driver-api/media/
5183 X: Documentation/firmware-guide/acpi/
5184 X: Documentation/i2c/
5185 X: Documentation/power/
5186 X: Documentation/spi/
5187 X: Documentation/userspace-api/media/
5189 DOCUMENTATION SCRIPTS
5193 F: Documentation/sphinx/parse-headers.pl
5194 F: scripts/documentation-file-ref-check
5195 F: scripts/sphinx-pre-install
5197 DOCUMENTATION/ITALIAN
5201 F: Documentation/translations/it_IT
5203 DONGWOON DW9714 LENS VOICE COIL DRIVER
5207 T: git git://linuxtv.org/media_tree.git
5208 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5209 F: drivers/media/i2c/dw9714.c
5211 DONGWOON DW9807 LENS VOICE COIL DRIVER
5215 T: git git://linuxtv.org/media_tree.git
5216 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5217 F: drivers/media/i2c/dw9807-vcm.c
5223 F: drivers/char/dtlk.c
5224 F: include/linux/dtlk.h
5226 DPAA2 DATAPATH I/O (DPIO) DRIVER
5230 F: drivers/soc/fsl/dpio
5232 DPAA2 ETHERNET DRIVER
5237 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5238 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5239 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5240 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5241 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5242 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5243 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5244 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5245 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5247 DPAA2 ETHERNET SWITCH DRIVER
5252 F: drivers/staging/fsl-dpaa2/ethsw
5254 DPT_I2O SCSI RAID DRIVER
5258 W: http://www.adaptec.com/
5259 F: drivers/scsi/dpt*
5260 F: drivers/scsi/dpt/
5267 W: http://www.drbd.org
5268 T: git git://git.linbit.com/linux-drbd.git
5269 T: git git://git.linbit.com/drbd-8.4.git
5270 F: Documentation/admin-guide/blockdev/
5271 F: drivers/block/drbd/
5274 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5279 F: Documentation/core-api/kobject.rst
5283 F: include/linux/debugfs.h
5284 F: include/linux/kobj*
5287 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5292 F: drivers/power/avs/
5293 F: include/linux/power/smartreflex.h
5295 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5301 T: git git://anongit.freedesktop.org/drm/drm-misc
5302 F: drivers/gpu/drm/sun4i/sun8i*
5304 DRM DRIVER FOR ARM PL111 CLCD
5307 T: git git://anongit.freedesktop.org/drm/drm-misc
5308 F: drivers/gpu/drm/pl111/
5310 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5313 T: git git://anongit.freedesktop.org/drm/drm-misc
5314 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5315 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5317 DRM DRIVER FOR ASPEED BMC GFX
5321 T: git git://anongit.freedesktop.org/drm/drm-misc
5322 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5323 F: drivers/gpu/drm/aspeed/
5325 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5328 F: drivers/gpu/drm/ast/
5330 DRM DRIVER FOR BOCHS VIRTUAL GPU
5334 T: git git://anongit.freedesktop.org/drm/drm-misc
5335 F: drivers/gpu/drm/bochs/
5337 DRM DRIVER FOR BOE HIMAX8279D PANELS
5340 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5341 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5343 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5346 T: git git://anongit.freedesktop.org/drm/drm-misc
5347 F: drivers/gpu/drm/tve200/
5349 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5352 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5353 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5355 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5358 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5359 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5361 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5364 T: git git://anongit.freedesktop.org/drm/drm-misc
5365 F: drivers/gpu/drm/tiny/gm12u320.c
5367 DRM DRIVER FOR HX8357D PANELS
5370 T: git git://anongit.freedesktop.org/drm/drm-misc
5371 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5372 F: drivers/gpu/drm/tiny/hx8357d.c
5374 DRM DRIVER FOR ILITEK ILI9225 PANELS
5377 T: git git://anongit.freedesktop.org/drm/drm-misc
5378 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5379 F: drivers/gpu/drm/tiny/ili9225.c
5381 DRM DRIVER FOR ILITEK ILI9486 PANELS
5384 T: git git://anongit.freedesktop.org/drm/drm-misc
5385 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5386 F: drivers/gpu/drm/tiny/ili9486.c
5388 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5389 S: Orphan / Obsolete
5390 F: drivers/gpu/drm/i810/
5391 F: include/uapi/drm/i810_drm.h
5393 DRM DRIVER FOR LVDS PANELS
5396 T: git git://anongit.freedesktop.org/drm/drm-misc
5398 F: drivers/gpu/drm/panel/panel-lvds.c
5399 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5401 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5402 S: Orphan / Obsolete
5403 F: drivers/gpu/drm/mga/
5404 F: include/uapi/drm/mga_drm.h
5406 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5409 F: drivers/gpu/drm/mgag200/
5411 DRM DRIVER FOR MI0283QT
5414 T: git git://anongit.freedesktop.org/drm/drm-misc
5415 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5416 F: drivers/gpu/drm/tiny/mi0283qt.c
5418 DRM DRIVER FOR MSM ADRENO GPU
5425 T: git https://gitlab.freedesktop.org/drm/msm.git
5426 F: Documentation/devicetree/bindings/display/msm/
5427 F: drivers/gpu/drm/msm/
5428 F: include/uapi/drm/msm_drm.h
5430 DRM DRIVER FOR NOVATEK NT35510 PANELS
5433 T: git git://anongit.freedesktop.org/drm/drm-misc
5434 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5435 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5437 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5442 T: git git://github.com/skeggsb/linux
5443 F: drivers/gpu/drm/nouveau/
5444 F: include/uapi/drm/nouveau_drm.h
5446 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5449 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5450 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5452 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5455 T: git git://anongit.freedesktop.org/drm/drm-misc
5456 F: Documentation/devicetree/bindings/display/repaper.txt
5457 F: drivers/gpu/drm/tiny/repaper.c
5459 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5464 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5465 T: git git://anongit.freedesktop.org/drm/drm-misc
5466 F: drivers/gpu/drm/tiny/cirrus.c
5468 DRM DRIVER FOR QXL VIRTUAL GPU
5474 T: git git://anongit.freedesktop.org/drm/drm-misc
5475 F: drivers/gpu/drm/qxl/
5476 F: include/uapi/drm/qxl_drm.h
5478 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5479 S: Orphan / Obsolete
5480 F: drivers/gpu/drm/r128/
5481 F: include/uapi/drm/r128_drm.h
5483 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5486 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5487 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5489 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5493 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5494 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5496 DRM DRIVER FOR SAVAGE VIDEO CARDS
5497 S: Orphan / Obsolete
5498 F: drivers/gpu/drm/savage/
5499 F: include/uapi/drm/savage_drm.h
5501 DRM DRIVER FOR SIS VIDEO CARDS
5502 S: Orphan / Obsolete
5503 F: drivers/gpu/drm/sis/
5504 F: include/uapi/drm/sis_drm.h
5506 DRM DRIVER FOR SITRONIX ST7586 PANELS
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5511 F: drivers/gpu/drm/tiny/st7586.c
5513 DRM DRIVER FOR SITRONIX ST7701 PANELS
5516 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5517 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5519 DRM DRIVER FOR SITRONIX ST7735R PANELS
5522 T: git git://anongit.freedesktop.org/drm/drm-misc
5523 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5524 F: drivers/gpu/drm/tiny/st7735r.c
5526 DRM DRIVER FOR SONY ACX424AKP PANELS
5529 T: git git://anongit.freedesktop.org/drm/drm-misc
5530 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5532 DRM DRIVER FOR ST-ERICSSON MCDE
5535 T: git git://anongit.freedesktop.org/drm/drm-misc
5536 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5537 F: drivers/gpu/drm/mcde/
5539 DRM DRIVER FOR TDFX VIDEO CARDS
5540 S: Orphan / Obsolete
5541 F: drivers/gpu/drm/tdfx/
5543 DRM DRIVER FOR TPO TPG110 PANELS
5546 T: git git://anongit.freedesktop.org/drm/drm-misc
5547 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5548 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5550 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5555 T: git git://anongit.freedesktop.org/drm/drm-misc
5556 F: drivers/gpu/drm/udl/
5558 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5564 T: git git://anongit.freedesktop.org/drm/drm-misc
5565 F: Documentation/gpu/vkms.rst
5566 F: drivers/gpu/drm/vkms/
5568 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5572 T: git git://anongit.freedesktop.org/drm/drm-misc
5573 F: drivers/gpu/drm/vboxvideo/
5575 DRM DRIVER FOR VMWARE VIRTUAL GPU
5580 T: git git://people.freedesktop.org/~sroland/linux
5581 F: drivers/gpu/drm/vmwgfx/
5582 F: include/uapi/drm/vmwgfx_drm.h
5589 B: https://bugs.freedesktop.org/
5590 C: irc://chat.freenode.net/dri-devel
5591 T: git git://anongit.freedesktop.org/drm/drm
5592 F: Documentation/devicetree/bindings/display/
5593 F: Documentation/devicetree/bindings/gpu/
5594 F: Documentation/gpu/
5598 F: include/linux/vga*
5599 F: include/uapi/drm/
5601 DRM DRIVERS AND MISC GPU PATCHES
5606 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5607 T: git git://anongit.freedesktop.org/drm/drm-misc
5608 F: Documentation/gpu/
5609 F: drivers/gpu/drm/*
5612 F: include/linux/vga*
5613 F: include/uapi/drm/drm*
5615 DRM DRIVERS FOR ALLWINNER A10
5620 T: git git://anongit.freedesktop.org/drm/drm-misc
5621 F: Documentation/devicetree/bindings/display/allwinner*
5622 F: drivers/gpu/drm/sun4i/
5624 DRM DRIVERS FOR AMLOGIC SOCS
5629 W: http://linux-meson.com/
5630 T: git git://anongit.freedesktop.org/drm/drm-misc
5631 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5632 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5633 F: Documentation/gpu/meson.rst
5634 F: drivers/gpu/drm/meson/
5636 DRM DRIVERS FOR ATMEL HLCDC
5641 T: git git://anongit.freedesktop.org/drm/drm-misc
5642 F: Documentation/devicetree/bindings/display/atmel/
5643 F: drivers/gpu/drm/atmel-hlcdc/
5645 DRM DRIVERS FOR BRIDGE CHIPS
5652 T: git git://anongit.freedesktop.org/drm/drm-misc
5653 F: drivers/gpu/drm/bridge/
5655 DRM DRIVERS FOR EXYNOS
5662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5663 F: Documentation/devicetree/bindings/display/exynos/
5664 F: drivers/gpu/drm/exynos/
5665 F: include/uapi/drm/exynos_drm.h
5667 DRM DRIVERS FOR FREESCALE DCU
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5674 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5675 F: drivers/gpu/drm/fsl-dcu/
5677 DRM DRIVERS FOR FREESCALE IMX
5681 F: Documentation/devicetree/bindings/display/imx/
5682 F: drivers/gpu/drm/imx/
5683 F: drivers/gpu/ipu-v3/
5685 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5689 T: git git://github.com/patjak/drm-gma500
5690 F: drivers/gpu/drm/gma500/
5692 DRM DRIVERS FOR HISILICON
5700 T: git git://anongit.freedesktop.org/drm/drm-misc
5701 F: Documentation/devicetree/bindings/display/hisilicon/
5702 F: drivers/gpu/drm/hisilicon/
5704 DRM DRIVERS FOR LIMA
5709 T: git git://anongit.freedesktop.org/drm/drm-misc
5710 F: drivers/gpu/drm/lima/
5711 F: include/uapi/drm/lima_drm.h
5713 DRM DRIVERS FOR MEDIATEK
5718 F: Documentation/devicetree/bindings/display/mediatek/
5719 F: drivers/gpu/drm/mediatek/
5721 DRM DRIVERS FOR NVIDIA TEGRA
5726 T: git git://anongit.freedesktop.org/tegra/linux.git
5727 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5728 F: drivers/gpu/drm/tegra/
5729 F: drivers/gpu/host1x/
5730 F: include/linux/host1x.h
5731 F: include/uapi/drm/tegra_drm.h
5733 DRM DRIVERS FOR RENESAS
5739 T: git git://linuxtv.org/pinchartl/media drm/du/next
5740 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5741 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5742 F: Documentation/devicetree/bindings/display/renesas,du.txt
5743 F: drivers/gpu/drm/rcar-du/
5744 F: drivers/gpu/drm/shmobile/
5745 F: include/linux/platform_data/shmob_drm.h
5747 DRM DRIVERS FOR ROCKCHIP
5752 T: git git://anongit.freedesktop.org/drm/drm-misc
5753 F: Documentation/devicetree/bindings/display/rockchip/
5754 F: drivers/gpu/drm/rockchip/
5761 T: git git://anongit.freedesktop.org/drm/drm-misc
5762 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5763 F: drivers/gpu/drm/sti
5772 T: git git://anongit.freedesktop.org/drm/drm-misc
5773 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5774 F: drivers/gpu/drm/stm
5776 DRM DRIVERS FOR TI KEYSTONE
5781 T: git git://anongit.freedesktop.org/drm/drm-misc
5782 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5783 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5784 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5785 F: drivers/gpu/drm/tidss/
5787 DRM DRIVERS FOR TI LCDC
5792 F: Documentation/devicetree/bindings/display/tilcdc/
5793 F: drivers/gpu/drm/tilcdc/
5795 DRM DRIVERS FOR TI OMAP
5799 F: Documentation/devicetree/bindings/display/ti/
5800 F: drivers/gpu/drm/omapdrm/
5805 T: git git://anongit.freedesktop.org/drm/drm-misc
5806 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5807 F: drivers/gpu/drm/v3d/
5808 F: include/uapi/drm/v3d_drm.h
5813 T: git git://github.com/anholt/linux
5814 T: git git://anongit.freedesktop.org/drm/drm-misc
5815 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5816 F: drivers/gpu/drm/vc4/
5817 F: include/uapi/drm/vc4_drm.h
5819 DRM DRIVERS FOR VIVANTE GPU IP
5826 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5827 F: drivers/gpu/drm/etnaviv/
5828 F: include/uapi/drm/etnaviv_drm.h
5835 T: git git://anongit.freedesktop.org/drm/drm-misc
5836 F: Documentation/gpu/xen-front.rst
5837 F: drivers/gpu/drm/xen/
5839 DRM DRIVERS FOR ZTE ZX
5843 T: git git://anongit.freedesktop.org/drm/drm-misc
5844 F: Documentation/devicetree/bindings/display/zte,vou.txt
5845 F: drivers/gpu/drm/zte/
5852 T: git git://anongit.freedesktop.org/drm/drm-misc
5853 F: Documentation/devicetree/bindings/display/panel/
5854 F: drivers/gpu/drm/drm_panel.c
5855 F: drivers/gpu/drm/panel/
5856 F: include/drm/drm_panel.h
5863 T: git git://people.freedesktop.org/~agd5f/linux
5864 F: drivers/gpu/drm/ttm/
5867 DSBR100 USB FM RADIO DRIVER
5871 T: git git://linuxtv.org/media_tree.git
5872 F: drivers/media/radio/dsbr100.c
5878 W: https://linuxtv.org
5879 T: git git://linuxtv.org/media_tree.git
5880 F: drivers/media/pci/dt3155/
5882 DVB_USB_AF9015 MEDIA DRIVER
5886 W: https://linuxtv.org
5887 W: http://palosaari.fi/linux/
5888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5889 T: git git://linuxtv.org/anttip/media_tree.git
5890 F: drivers/media/usb/dvb-usb-v2/af9015*
5892 DVB_USB_AF9035 MEDIA DRIVER
5896 W: https://linuxtv.org
5897 W: http://palosaari.fi/linux/
5898 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5899 T: git git://linuxtv.org/anttip/media_tree.git
5900 F: drivers/media/usb/dvb-usb-v2/af9035*
5902 DVB_USB_ANYSEE MEDIA DRIVER
5906 W: https://linuxtv.org
5907 W: http://palosaari.fi/linux/
5908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5909 T: git git://linuxtv.org/anttip/media_tree.git
5910 F: drivers/media/usb/dvb-usb-v2/anysee*
5912 DVB_USB_AU6610 MEDIA DRIVER
5916 W: https://linuxtv.org
5917 W: http://palosaari.fi/linux/
5918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5919 T: git git://linuxtv.org/anttip/media_tree.git
5920 F: drivers/media/usb/dvb-usb-v2/au6610*
5922 DVB_USB_CE6230 MEDIA DRIVER
5926 W: https://linuxtv.org
5927 W: http://palosaari.fi/linux/
5928 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5929 T: git git://linuxtv.org/anttip/media_tree.git
5930 F: drivers/media/usb/dvb-usb-v2/ce6230*
5932 DVB_USB_CXUSB MEDIA DRIVER
5936 W: https://linuxtv.org
5937 W: http://github.com/mkrufky
5938 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5939 T: git git://linuxtv.org/media_tree.git
5940 F: drivers/media/usb/dvb-usb/cxusb*
5942 DVB_USB_EC168 MEDIA DRIVER
5946 W: https://linuxtv.org
5947 W: http://palosaari.fi/linux/
5948 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5949 T: git git://linuxtv.org/anttip/media_tree.git
5950 F: drivers/media/usb/dvb-usb-v2/ec168*
5952 DVB_USB_GL861 MEDIA DRIVER
5956 W: https://linuxtv.org
5957 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5958 T: git git://linuxtv.org/anttip/media_tree.git
5959 F: drivers/media/usb/dvb-usb-v2/gl861*
5961 DVB_USB_MXL111SF MEDIA DRIVER
5965 W: https://linuxtv.org
5966 W: http://github.com/mkrufky
5967 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5968 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5969 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5971 DVB_USB_RTL28XXU MEDIA DRIVER
5975 W: https://linuxtv.org
5976 W: http://palosaari.fi/linux/
5977 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5978 T: git git://linuxtv.org/anttip/media_tree.git
5979 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5981 DVB_USB_V2 MEDIA DRIVER
5985 W: https://linuxtv.org
5986 W: http://palosaari.fi/linux/
5987 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5988 T: git git://linuxtv.org/anttip/media_tree.git
5989 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5990 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5995 F: include/linux/dynamic_debug.h
5996 F: lib/dynamic_debug.c
5998 DYNAMIC INTERRUPT MODERATION
6001 F: Documentation/networking/net_dim.rst
6002 F: include/linux/dim.h
6005 DZ DECSTATION DZ11 SERIAL DRIVER
6008 F: drivers/tty/serial/dz.*
6010 E3X0 POWER BUTTON DRIVER
6014 W: http://www.ettus.com
6015 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6016 F: drivers/input/misc/e3x0-button.c
6022 W: https://linuxtv.org
6023 W: http://palosaari.fi/linux/
6024 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6025 T: git git://linuxtv.org/anttip/media_tree.git
6026 F: drivers/media/tuners/e4000*
6028 EARTH_PT1 MEDIA DRIVER
6032 F: drivers/media/pci/pt1/
6034 EARTH_PT3 MEDIA DRIVER
6038 F: drivers/media/pci/pt3/
6044 W: https://linuxtv.org
6045 W: http://palosaari.fi/linux/
6046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6047 T: git git://linuxtv.org/anttip/media_tree.git
6048 F: drivers/media/dvb-frontends/ec100*
6054 W: http://ecryptfs.org
6055 W: https://launchpad.net/ecryptfs
6056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6057 F: Documentation/filesystems/ecryptfs.rst
6064 F: drivers/edac/amd64_edac*
6070 F: drivers/edac/armada_xp_*
6075 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6076 F: drivers/edac/aspeed_edac.c
6081 F: drivers/edac/bluefield_edac.c
6087 F: drivers/edac/highbank*
6095 F: drivers/edac/octeon_edac*
6097 EDAC-CAVIUM THUNDERX
6101 F: drivers/edac/thunderx_edac*
6111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6112 F: Documentation/admin-guide/ras.rst
6113 F: Documentation/driver-api/edac.rst
6115 F: include/linux/edac.h
6121 F: drivers/edac/dmc520_edac.c
6127 F: drivers/edac/e752x_edac.c
6132 F: drivers/edac/e7xxx_edac.c
6138 F: drivers/edac/fsl_ddr_edac.*
6144 F: drivers/edac/ghes_edac.c
6150 F: drivers/edac/i10nm_base.c
6155 F: drivers/edac/i3000_edac.c
6160 F: drivers/edac/i5000_edac.c
6166 F: drivers/edac/i5400_edac.c
6172 F: drivers/edac/i7300_edac.c
6178 F: drivers/edac/i7core_edac.c
6184 F: drivers/edac/i82443bxgx_edac.c
6190 F: drivers/edac/i82975x_edac.c
6196 F: drivers/edac/ie31200_edac.c
6202 F: drivers/edac/mpc85xx_edac.[ch]
6208 F: drivers/edac/pasemi_edac.c
6214 F: drivers/edac/pnd2_edac.[ch]
6222 F: drivers/edac/qcom_edac.c
6228 F: drivers/edac/r82600_edac.c
6235 F: drivers/edac/sb_edac.c
6241 F: drivers/edac/sifive_edac.c
6247 F: drivers/edac/skx_*.c
6253 F: drivers/edac/ti_edac.c
6255 EDIROL UA-101/UA-1000 DRIVER
6259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6260 F: sound/usb/misc/ua101.c
6267 F: drivers/firmware/efi/test/
6269 EFI VARIABLE FILESYSTEM
6275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6278 EFIFB FRAMEBUFFER DRIVER
6282 F: drivers/video/fbdev/efifb.c
6286 W: http://aeschi.ch.eu.org/efs/
6289 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6293 F: drivers/net/ethernet/ibm/ehea/
6295 EM28XX VIDEO4LINUX DRIVER
6299 W: https://linuxtv.org
6300 T: git git://linuxtv.org/media_tree.git
6301 F: Documentation/admin-guide/media/em28xx*
6302 F: drivers/media/usb/em28xx/
6311 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6317 F: drivers/mmc/host/cqhci*
6319 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6325 W: http://www.broadcom.com
6326 F: drivers/scsi/be2iscsi/
6328 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6334 W: http://www.emulex.com
6335 F: drivers/net/ethernet/emulex/benet/
6337 EMULEX ONECONNECT ROCE DRIVER
6342 W: http://www.broadcom.com
6343 F: drivers/infiniband/hw/ocrdma/
6344 F: include/uapi/rdma/ocrdma-abi.h
6346 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6351 W: http://www.broadcom.com
6352 F: drivers/scsi/lpfc/
6354 ENE CB710 FLASH CARD READER DRIVER
6357 F: drivers/misc/cb710/
6358 F: drivers/mmc/host/cb710-mmc.*
6359 F: include/linux/cb710.h
6361 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6364 F: drivers/media/rc/ene_ir.*
6366 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6370 F: drivers/tty/ehv_bytechan.c
6372 EPSON S1D13XXX FRAMEBUFFER DRIVER
6375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6376 F: drivers/video/fbdev/s1d13xxxfb.c
6377 F: include/video/s1d13xxxfb.h
6384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6385 F: Documentation/filesystems/erofs.rst
6387 F: include/trace/events/erofs.h
6389 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6392 F: include/linux/errseq.h
6395 ET131X NETWORK DRIVER
6398 F: drivers/net/ethernet/agere/
6406 W: http://www.linuxfoundation.org/en/Net:Bridge
6407 F: include/linux/netfilter_bridge/
6410 ETHERNET PHY LIBRARY
6417 F: Documentation/ABI/testing/sysfs-class-net-phydev
6418 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6419 F: Documentation/devicetree/bindings/net/mdio*
6420 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6421 F: Documentation/networking/phy.rst
6423 F: drivers/of/of_mdio.c
6424 F: drivers/of/of_net.c
6425 F: include/dt-bindings/net/qca-ar803x.h
6426 F: include/linux/*mdio*.h
6427 F: include/linux/of_net.h
6428 F: include/linux/phy.h
6429 F: include/linux/phy_fixed.h
6430 F: include/linux/platform_data/mdio-bcm-unimac.h
6431 F: include/linux/platform_data/mdio-gpio.h
6432 F: include/trace/events/mdio.h
6433 F: include/uapi/linux/mdio.h
6434 F: include/uapi/linux/mii.h
6447 F: Documentation/filesystems/ext2.rst
6449 F: include/linux/ext2*
6456 W: http://ext4.wiki.kernel.org
6457 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6459 F: Documentation/filesystems/ext4/
6462 Extended Verification Module (EVM)
6466 F: security/integrity/evm/
6468 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6473 F: Documentation/admin-guide/efi-stub.rst
6474 F: arch/*/include/asm/efi.h
6475 F: arch/*/kernel/efi.c
6476 F: arch/arm/boot/compressed/efi-header.S
6477 F: arch/arm64/kernel/efi-entry.S
6478 F: arch/x86/platform/efi/
6479 F: drivers/firmware/efi/
6480 F: include/linux/efi*.h
6482 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6488 F: Documentation/devicetree/bindings/extcon/
6489 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6491 F: include/linux/extcon.h
6492 F: include/linux/extcon/
6497 F: Documentation/admin-guide/bootconfig.rst
6498 F: fs/proc/bootconfig.c
6499 F: include/linux/bootconfig.h
6501 F: tools/bootconfig/*
6507 F: drivers/gpu/drm/exynos/exynos_dp*
6509 EXYNOS SYSMMU (IOMMU) driver
6513 F: drivers/iommu/exynos-iommu.c
6515 EZchip NPS platform support
6519 F: arch/arc/boot/dts/eznps.dts
6520 F: arch/arc/plat-eznps
6527 W: https://f2fs.wiki.kernel.org/
6528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6529 F: Documentation/ABI/testing/sysfs-fs-f2fs
6530 F: Documentation/filesystems/f2fs.rst
6532 F: include/linux/f2fs_fs.h
6533 F: include/trace/events/f2fs.h
6535 F71805F HARDWARE MONITORING DRIVER
6539 F: Documentation/hwmon/f71805f.rst
6540 F: drivers/hwmon/f71805f.c
6545 F: scripts/faddr2line
6551 F: Documentation/networking/failover.rst
6552 F: include/net/failover.h
6553 F: net/core/failover.c
6560 F: fs/notify/fanotify/
6561 F: include/linux/fanotify.h
6562 F: include/uapi/linux/fanotify.h
6564 FARSYNC SYNCHRONOUS DRIVER
6567 W: http://www.farsite.co.uk/
6568 F: drivers/net/wan/farsync.*
6570 FAULT INJECTION SUPPORT
6573 F: Documentation/fault-injection/
6574 F: lib/fault-inject.c
6576 FBTFT Framebuffer drivers
6580 F: drivers/staging/fbtft/
6586 F: drivers/media/tuners/fc0011.c
6587 F: drivers/media/tuners/fc0011.h
6593 W: https://linuxtv.org
6594 W: http://palosaari.fi/linux/
6595 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6596 T: git git://linuxtv.org/anttip/media_tree.git
6597 F: drivers/media/tuners/fc2580*
6599 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6603 W: www.Open-FCoE.org
6604 F: drivers/scsi/fcoe/
6605 F: drivers/scsi/libfc/
6607 F: include/scsi/libfc.h
6608 F: include/scsi/libfcoe.h
6609 F: include/uapi/scsi/fc/
6611 FILE LOCKING (flock() and fcntl()/lockf())
6618 F: include/linux/fcntl.h
6619 F: include/uapi/linux/fcntl.h
6621 FILESYSTEM DIRECT ACCESS (DAX)
6629 F: include/linux/dax.h
6630 F: include/trace/events/fs_dax.h
6632 FILESYSTEMS (VFS and infrastructure)
6637 F: include/linux/fs.h
6638 F: include/linux/fs_types.h
6639 F: include/uapi/linux/fs.h
6640 F: include/uapi/linux/openat2.h
6642 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6646 F: drivers/hwmon/f75375s.c
6647 F: include/linux/f75375s.h
6649 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6655 F: include/uapi/sound/firewire.h
6658 FIREWIRE MEDIA DRIVERS (firedtv)
6663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6664 F: drivers/media/firewire/
6666 FIREWIRE SBP-2 TARGET
6672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6673 F: drivers/target/sbp/
6679 W: http://ieee1394.wiki.kernel.org/
6680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6681 F: drivers/firewire/
6682 F: include/linux/firewire.h
6683 F: include/uapi/linux/firewire*.h
6686 FIRMWARE LOADER (request_firmware)
6690 F: Documentation/firmware_class/
6691 F: drivers/base/firmware_loader/
6692 F: include/linux/firmware.h
6694 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6698 F: drivers/block/rsxx/
6700 FLEXTIMER FTM-QUADDEC DRIVER
6704 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6705 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6706 F: drivers/counter/ftm-quaddec.c
6712 F: drivers/block/floppy.c
6714 FLYSKY FSIA6B RC RECEIVER
6718 F: drivers/input/joystick/fsia6b.c
6720 FORCEDETH GIGABIT ETHERNET DRIVER
6725 F: drivers/net/ethernet/nvidia/*
6731 F: Documentation/fpga/dfl.rst
6732 F: drivers/fpga/dfl*
6733 F: include/uapi/linux/fpga-dfl.h
6735 FPGA MANAGER FRAMEWORK
6739 W: http://www.rocketboards.org
6740 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6742 F: Documentation/devicetree/bindings/fpga/
6743 F: Documentation/driver-api/fpga/
6744 F: Documentation/fpga/
6746 F: include/linux/fpga/
6751 W: http://floatingpoint.sourceforge.net/emulator/index.html
6752 F: arch/x86/math-emu/
6754 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6757 F: drivers/net/wan/dlci.c
6758 F: drivers/net/wan/sdla.c
6765 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6766 T: git git://anongit.freedesktop.org/drm/drm-misc
6767 F: Documentation/fb/
6769 F: include/linux/fb.h
6770 F: include/uapi/linux/fb.h
6771 F: include/uapi/video/
6774 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6779 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6780 F: drivers/crypto/caam/
6782 FREESCALE COLDFIRE M5441X MMC DRIVER
6786 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6787 F: include/linux/platform_data/mmc-esdhc-mcf.h
6789 FREESCALE DIU FRAMEBUFFER DRIVER
6793 F: drivers/video/fbdev/fsl-diu-fb.*
6795 FREESCALE DMA DRIVER
6800 F: drivers/dma/fsldma.*
6802 FREESCALE ENETC ETHERNET DRIVERS
6806 F: drivers/net/ethernet/freescale/enetc/
6808 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6812 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6813 F: drivers/net/ethernet/freescale/gianfar*
6815 FREESCALE GPMI NAND DRIVER
6819 F: drivers/mtd/nand/raw/gpmi-nand/*
6821 FREESCALE I2C CPM DRIVER
6826 F: drivers/i2c/busses/i2c-cpm.c
6828 FREESCALE IMX / MXC FEC DRIVER
6832 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6833 F: drivers/net/ethernet/freescale/fec.h
6834 F: drivers/net/ethernet/freescale/fec_main.c
6835 F: drivers/net/ethernet/freescale/fec_ptp.c
6837 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6843 F: drivers/video/fbdev/imxfb.c
6844 F: include/linux/platform_data/video-imxfb.h
6846 FREESCALE IMX DDR PMU DRIVER
6850 F: Documentation/admin-guide/perf/imx-ddr.rst
6851 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6852 F: drivers/perf/fsl_imx8_ddr_perf.c
6854 FREESCALE IMX I2C DRIVER
6859 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6860 F: drivers/i2c/busses/i2c-imx.c
6862 FREESCALE IMX LPI2C DRIVER
6867 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6868 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6870 FREESCALE QORIQ DPAA ETHERNET DRIVER
6874 F: drivers/net/ethernet/freescale/dpaa
6876 FREESCALE QORIQ DPAA FMAN DRIVER
6880 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6881 F: drivers/net/ethernet/freescale/fman
6883 FREESCALE QORIQ PTP CLOCK DRIVER
6887 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6888 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6889 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6890 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6891 F: drivers/ptp/ptp_qoriq.c
6892 F: drivers/ptp/ptp_qoriq_debugfs.c
6893 F: include/linux/fsl/ptp_qoriq.h
6895 FREESCALE QUAD SPI DRIVER
6899 F: drivers/spi/spi-fsl-qspi.c
6901 FREESCALE QUICC ENGINE LIBRARY
6905 F: drivers/soc/fsl/qe/
6906 F: include/soc/fsl/*qe*.h
6907 F: include/soc/fsl/*ucc*.h
6909 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6914 F: drivers/net/ethernet/freescale/ucc_geth*
6916 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6921 F: drivers/net/wan/fsl_ucc_hdlc*
6923 FREESCALE QUICC ENGINE UCC UART DRIVER
6927 F: drivers/tty/serial/ucc_uart.c
6929 FREESCALE SOC DRIVERS
6934 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6935 F: Documentation/devicetree/bindings/soc/fsl/
6937 F: include/linux/fsl/
6939 FREESCALE SOC FS_ENET DRIVER
6944 F: drivers/net/ethernet/freescale/fs_enet/
6945 F: include/linux/fs_enet_pd.h
6947 FREESCALE SOC SOUND DRIVERS
6955 F: sound/soc/fsl/fsl*
6956 F: sound/soc/fsl/imx*
6957 F: sound/soc/fsl/mpc8610_hpcd.c
6959 FREESCALE USB PERIPHERAL DRIVERS
6964 F: drivers/usb/gadget/udc/fsl*
6969 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6977 F: Documentation/power/freezing-of-tasks.rst
6978 F: include/linux/freezer.h
6985 F: include/linux/frontswap.h
6988 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6992 F: Documentation/filesystems/caching/
6994 F: include/linux/fscache*.h
6996 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7002 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7003 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7004 F: Documentation/filesystems/fscrypt.rst
7006 F: include/linux/fscrypt*.h
7007 F: include/uapi/linux/fscrypt.h
7016 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7019 F: include/linux/fsi*.h
7020 F: include/trace/events/fsi*.h
7022 FSI-ATTACHED I2C DRIVER
7027 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7028 F: drivers/i2c/busses/i2c-fsi.c
7030 FSI-ATTACHED SPI DRIVER
7034 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7035 F: drivers/spi/spi-fsi.c
7037 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7044 F: include/linux/fsnotify*.h
7046 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7051 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7052 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7053 F: Documentation/filesystems/fsverity.rst
7055 F: include/linux/fsverity.h
7056 F: include/uapi/linux/fsverity.h
7058 FUJITSU LAPTOP EXTRAS
7062 F: drivers/platform/x86/fujitsu-laptop.c
7064 FUJITSU M-5MO LS CAMERA ISP DRIVER
7069 F: drivers/media/i2c/m5mols/
7070 F: include/media/i2c/m5mols.h
7072 FUJITSU TABLET EXTRAS
7076 F: drivers/platform/x86/fujitsu-tablet.c
7078 FUSE: FILESYSTEM IN USERSPACE
7082 W: http://fuse.sourceforge.net/
7083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7084 F: Documentation/filesystems/fuse.rst
7086 F: include/uapi/linux/fuse.h
7095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7096 F: Documentation/locking/*futex*
7097 F: include/asm-generic/futex.h
7098 F: include/linux/futex.h
7099 F: include/uapi/linux/futex.h
7101 F: tools/perf/bench/futex*
7102 F: Documentation/locking/*futex*
7104 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7108 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7109 F: drivers/mfd/gateworks-gsc.c
7110 F: include/linux/mfd/gsc.h
7111 F: Documentation/hwmon/gsc-hwmon.rst
7112 F: drivers/hwmon/gsc-hwmon.c
7113 F: include/linux/platform_data/gsc_hwmon.h
7115 GASKET DRIVER FRAMEWORK
7121 F: drivers/staging/gasket/
7128 F: Documentation/kbuild/gcc-plugins.rst
7129 F: scripts/Makefile.gcc-plugins
7130 F: scripts/gcc-plugin.sh
7131 F: scripts/gcc-plugins/
7133 GCOV BASED KERNEL PROFILING
7136 F: Documentation/dev-tools/gcov.rst
7139 GDB KERNEL DEBUGGING HELPER SCRIPTS
7145 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7149 W: http://www.icp-vortex.com/
7150 F: drivers/scsi/gdt*
7152 GEMTEK FM RADIO RECEIVER DRIVER
7156 W: https://linuxtv.org
7157 T: git git://linuxtv.org/media_tree.git
7158 F: drivers/media/radio/radio-gemtek*
7160 GENERIC ARCHITECTURE TOPOLOGY
7164 F: drivers/base/arch_topology.c
7165 F: include/linux/arch_topology.h
7167 GENERIC GPIO I2C DRIVER
7170 F: drivers/i2c/busses/i2c-gpio.c
7171 F: include/linux/platform_data/i2c-gpio.h
7173 GENERIC GPIO I2C MULTIPLEXER DRIVER
7177 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7178 F: drivers/i2c/muxes/i2c-mux-gpio.c
7179 F: include/linux/platform_data/i2c-mux-gpio.h
7181 GENERIC HDLC (WAN) DRIVERS
7184 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7185 F: drivers/net/wan/c101.c
7186 F: drivers/net/wan/hd6457*
7187 F: drivers/net/wan/hdlc*
7188 F: drivers/net/wan/n2.c
7189 F: drivers/net/wan/pc300too.c
7190 F: drivers/net/wan/pci200syn.c
7191 F: drivers/net/wan/wanxl*
7193 GENERIC INCLUDE/ASM HEADER FILES
7197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7198 F: include/asm-generic/
7199 F: include/uapi/asm-generic/
7201 GENERIC PHY FRAMEWORK
7206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7207 F: Documentation/devicetree/bindings/phy/
7209 F: include/linux/phy/
7211 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7214 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7222 F: Documentation/devicetree/bindings/power/power?domain*
7223 F: drivers/base/power/domain*.c
7224 F: include/linux/pm_domain.h
7226 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7230 F: drivers/input/touchscreen/resistive-adc-touch.c
7232 GENERIC UIO DRIVER FOR PCI DEVICES
7236 F: drivers/uio/uio_pci_generic.c
7238 GENERIC VDSO LIBRARY
7244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7245 F: include/asm-generic/vdso/vsyscall.h
7247 F: kernel/time/vsyscall.c
7250 GENWQE (IBM Generic Workqueue Card)
7253 F: drivers/misc/genwqe/
7255 GET_MAINTAINER SCRIPT
7258 F: scripts/get_maintainer.pl
7265 W: http://sources.redhat.com/cluster/
7266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7267 F: Documentation/filesystems/gfs2*
7269 F: include/uapi/linux/gfs2_ondisk.h
7274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7275 F: Documentation/ABI/testing/sysfs-class-gnss
7276 F: Documentation/devicetree/bindings/gnss/
7278 F: include/linux/gnss.h
7284 F: drivers/media/usb/go7007/
7290 F: drivers/input/touchscreen/goodix.c
7292 GOOGLE ETHERNET DRIVERS
7298 F: Documentation/networking/device_drivers/google/gve.rst
7299 F: drivers/net/ethernet/google
7301 GPD POCKET FAN DRIVER
7305 F: drivers/platform/x86/gpd-pocket-fan.c
7313 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7314 F: drivers/gpio/gpiolib-acpi.c
7315 F: drivers/gpio/gpiolib-acpi.h
7321 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7322 F: drivers/gpio/gpio-aggregator.c
7328 F: drivers/media/rc/gpio-ir-tx.c
7334 F: drivers/gpio/gpio-mockup.c
7335 F: tools/testing/selftests/gpio/
7340 F: drivers/gpio/gpio-regmap.c
7341 F: include/linux/gpio/regmap.h
7348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7349 F: Documentation/ABI/obsolete/sysfs-gpio
7350 F: Documentation/ABI/testing/gpio-cdev
7351 F: Documentation/admin-guide/gpio/
7352 F: Documentation/devicetree/bindings/gpio/
7353 F: Documentation/driver-api/gpio/
7355 F: include/asm-generic/gpio.h
7356 F: include/linux/gpio.h
7357 F: include/linux/gpio/
7358 F: include/linux/of_gpio.h
7359 F: include/uapi/linux/gpio.h
7362 GRE DEMULTIPLEXER DRIVER
7366 F: include/net/gre.h
7367 F: net/ipv4/gre_demux.c
7368 F: net/ipv4/gre_offload.c
7370 GRETH 10/100/1G Ethernet MAC device driver
7374 F: drivers/net/ethernet/aeroflex/
7376 GREYBUS AUDIO PROTOCOLS DRIVERS
7380 F: drivers/staging/greybus/audio_apbridgea.c
7381 F: drivers/staging/greybus/audio_apbridgea.h
7382 F: drivers/staging/greybus/audio_codec.c
7383 F: drivers/staging/greybus/audio_codec.h
7384 F: drivers/staging/greybus/audio_gb.c
7385 F: drivers/staging/greybus/audio_manager.c
7386 F: drivers/staging/greybus/audio_manager.h
7387 F: drivers/staging/greybus/audio_manager_module.c
7388 F: drivers/staging/greybus/audio_manager_private.h
7389 F: drivers/staging/greybus/audio_manager_sysfs.c
7390 F: drivers/staging/greybus/audio_module.c
7391 F: drivers/staging/greybus/audio_topology.c
7393 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7396 F: drivers/staging/greybus/authentication.c
7397 F: drivers/staging/greybus/bootrom.c
7398 F: drivers/staging/greybus/firmware.h
7399 F: drivers/staging/greybus/fw-core.c
7400 F: drivers/staging/greybus/fw-download.c
7401 F: drivers/staging/greybus/fw-management.c
7402 F: drivers/staging/greybus/greybus_authentication.h
7403 F: drivers/staging/greybus/greybus_firmware.h
7404 F: drivers/staging/greybus/hid.c
7405 F: drivers/staging/greybus/i2c.c
7406 F: drivers/staging/greybus/spi.c
7407 F: drivers/staging/greybus/spilib.c
7408 F: drivers/staging/greybus/spilib.h
7410 GREYBUS LOOPBACK DRIVER
7413 F: drivers/staging/greybus/loopback.c
7415 GREYBUS PLATFORM DRIVERS
7418 F: drivers/staging/greybus/arche-apb-ctrl.c
7419 F: drivers/staging/greybus/arche-platform.c
7420 F: drivers/staging/greybus/arche_platform.h
7422 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7425 F: drivers/staging/greybus/gpio.c
7426 F: drivers/staging/greybus/light.c
7427 F: drivers/staging/greybus/power_supply.c
7428 F: drivers/staging/greybus/sdio.c
7429 F: drivers/staging/greybus/spi.c
7430 F: drivers/staging/greybus/spilib.c
7439 F: drivers/staging/greybus/
7440 F: include/linux/greybus.h
7441 F: include/linux/greybus/
7443 GREYBUS UART PROTOCOLS DRIVERS
7446 F: drivers/staging/greybus/log.c
7447 F: drivers/staging/greybus/uart.c
7449 GS1662 VIDEO SERIALIZER
7453 T: git git://linuxtv.org/media_tree.git
7454 F: drivers/media/spi/gs1662.c
7456 GSPCA FINEPIX SUBDRIVER
7460 T: git git://linuxtv.org/media_tree.git
7461 F: drivers/media/usb/gspca/finepix.c
7463 GSPCA GL860 SUBDRIVER
7467 T: git git://linuxtv.org/media_tree.git
7468 F: drivers/media/usb/gspca/gl860/
7470 GSPCA M5602 SUBDRIVER
7474 T: git git://linuxtv.org/media_tree.git
7475 F: drivers/media/usb/gspca/m5602/
7477 GSPCA PAC207 SONIXB SUBDRIVER
7481 T: git git://linuxtv.org/media_tree.git
7482 F: drivers/media/usb/gspca/pac207.c
7484 GSPCA SN9C20X SUBDRIVER
7488 T: git git://linuxtv.org/media_tree.git
7489 F: drivers/media/usb/gspca/sn9c20x.c
7491 GSPCA T613 SUBDRIVER
7495 T: git git://linuxtv.org/media_tree.git
7496 F: drivers/media/usb/gspca/t613.c
7498 GSPCA USB WEBCAM DRIVER
7502 T: git git://linuxtv.org/media_tree.git
7503 F: drivers/media/usb/gspca/
7505 GTP (GPRS Tunneling Protocol)
7510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7511 F: drivers/net/gtp.c
7513 GUID PARTITION TABLE (GPT)
7517 F: block/partitions/efi.*
7523 W: http://uclinux-h8.sourceforge.jp
7524 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7526 F: drivers/clk/h8300/
7527 F: drivers/clocksource/h8300_*.c
7528 F: drivers/irqchip/irq-renesas-h8*.c
7530 HABANALABS PCI DRIVER
7533 T: git https://github.com/HabanaAI/linux.git
7534 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7535 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7536 F: drivers/misc/habanalabs/
7537 F: include/uapi/misc/habanalabs.h
7543 W: https://linuxtv.org
7544 W: http://palosaari.fi/linux/
7545 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7546 T: git git://linuxtv.org/anttip/media_tree.git
7547 F: drivers/media/usb/hackrf/
7549 HANTRO VPU CODEC DRIVER
7555 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7556 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7557 F: drivers/staging/media/hantro/
7559 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7563 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7564 F: drivers/platform/x86/hdaps.c
7571 W: http://hwmon.wiki.kernel.org/
7572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7573 F: Documentation/devicetree/bindings/hwmon/
7574 F: Documentation/hwmon/
7576 F: include/linux/hwmon*.h
7577 F: include/trace/events/hwmon*.h
7579 HARDWARE RANDOM NUMBER GENERATOR CORE
7584 F: Documentation/admin-guide/hw_random.rst
7585 F: Documentation/devicetree/bindings/rng/
7586 F: drivers/char/hw_random/
7587 F: include/linux/hw_random.h
7589 HARDWARE SPINLOCK CORE
7595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7596 F: Documentation/devicetree/bindings/hwlock/
7597 F: Documentation/locking/hwspinlock.rst
7598 F: drivers/hwspinlock/
7599 F: include/linux/hwspinlock.h
7601 HARDWARE TRACING FACILITIES
7604 F: drivers/hwtracing/
7606 HARMONY SOUND DRIVER
7609 F: sound/parisc/harmony.*
7611 HDPVR USB VIDEO ENCODER DRIVER
7615 W: https://linuxtv.org
7616 T: git git://linuxtv.org/media_tree.git
7617 F: drivers/media/usb/hdpvr/
7619 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7622 F: Documentation/watchdog/hpwdt.rst
7623 F: drivers/watchdog/hpwdt.c
7625 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7630 F: Documentation/scsi/hpsa.rst
7631 F: drivers/scsi/hpsa*.[ch]
7632 F: include/linux/cciss*.h
7633 F: include/uapi/linux/cciss*.h
7640 F: drivers/infiniband/hw/hfi1
7645 F: Documentation/filesystems/hfs.rst
7651 F: Documentation/filesystems/hfsplus.rst
7654 HGA FRAMEBUFFER DRIVER
7658 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7659 F: drivers/video/fbdev/hgafb.c
7661 HIBERNATION (aka Software Suspend, aka swsusp)
7666 B: https://bugzilla.kernel.org
7667 F: arch/*/include/asm/suspend*.h
7669 F: drivers/base/power/
7670 F: include/linux/freezer.h
7671 F: include/linux/pm.h
7672 F: include/linux/suspend.h
7680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7682 F: include/linux/hid*
7683 F: include/uapi/linux/hid*
7685 HID SENSOR HUB DRIVERS
7692 F: Documentation/hid/hid-sensor*
7693 F: drivers/hid/hid-sensor-*
7694 F: drivers/iio/*/hid-*
7695 F: include/linux/hid-sensor-*
7697 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7702 F: Documentation/timers/
7703 F: include/linux/clockchips.h
7704 F: include/linux/hrtimer.h
7705 F: kernel/time/clockevents.c
7706 F: kernel/time/hrtimer.c
7707 F: kernel/time/timer_*.c
7709 HIGH-SPEED SCC DRIVER FOR AX.25
7712 F: drivers/net/hamradio/dmascc.c
7713 F: drivers/net/hamradio/scc.c
7715 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7718 W: http://www.highpoint-tech.com
7719 F: Documentation/scsi/hptiop.rst
7720 F: drivers/scsi/hptiop.c
7726 F: drivers/net/hippi/
7727 F: include/linux/hippidevice.h
7728 F: include/uapi/linux/if_hippi.h
7731 HISILICON DMA DRIVER
7735 F: drivers/dma/hisi_dma.c
7737 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7741 F: Documentation/ABI/testing/debugfs-hisi-hpre
7742 F: drivers/crypto/hisilicon/hpre/hpre.h
7743 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7744 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7746 HISILICON LPC BUS DRIVER
7749 W: http://www.hisilicon.com
7750 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7751 F: drivers/bus/hisi_lpc.c
7753 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7758 W: http://www.hisilicon.com
7759 F: drivers/net/ethernet/hisilicon/hns3/
7761 HISILICON NETWORK SUBSYSTEM DRIVER
7766 W: http://www.hisilicon.com
7767 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7768 F: drivers/net/ethernet/hisilicon/
7770 HISILICON PMU DRIVER
7773 W: http://www.hisilicon.com
7774 F: Documentation/admin-guide/perf/hisi-pmu.rst
7775 F: drivers/perf/hisilicon
7777 HISILICON QM AND ZIP Controller DRIVER
7781 F: Documentation/ABI/testing/debugfs-hisi-zip
7782 F: drivers/crypto/hisilicon/qm.c
7783 F: drivers/crypto/hisilicon/qm.h
7784 F: drivers/crypto/hisilicon/sgl.c
7785 F: drivers/crypto/hisilicon/zip/
7787 HISILICON ROCE DRIVER
7793 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7794 F: drivers/infiniband/hw/hns/
7796 HISILICON SAS Controller
7799 W: http://www.hisilicon.com
7800 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7801 F: drivers/scsi/hisi_sas/
7803 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7807 F: Documentation/ABI/testing/debugfs-hisi-sec
7808 F: drivers/crypto/hisilicon/sec2/sec.h
7809 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7810 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7811 F: drivers/crypto/hisilicon/sec2/sec_main.c
7813 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7816 F: drivers/char/hw_random/hisi-trng-v2.c
7818 HISILICON V3XX SPI NOR FLASH Controller Driver
7821 W: http://www.hisilicon.com
7822 F: drivers/spi/spi-hisi-sfc-v3xx.c
7824 HMM - Heterogeneous Memory Management
7828 F: Documentation/vm/hmm.rst
7829 F: include/linux/hmm*
7832 F: tools/testing/selftests/vm/*hmm*
7838 W: http://w1.fi/hostap-driver.html
7839 F: drivers/net/wireless/intersil/hostap/
7841 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7844 F: drivers/platform/x86/tc1100-wmi.c
7846 HPET: High Precision Event Timers driver
7849 F: Documentation/timers/hpet.rst
7850 F: drivers/char/hpet.c
7851 F: include/linux/hpet.h
7852 F: include/uapi/linux/hpet.h
7856 F: arch/x86/include/asm/hpet.h
7857 F: arch/x86/kernel/hpet.c
7862 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7869 F: Documentation/ABI/testing/sysfs-bus-hsi
7870 F: Documentation/driver-api/hsi.rst
7872 F: include/linux/hsi/
7873 F: include/uapi/linux/hsi/
7878 F: drivers/net/usb/hso.c
7880 HSR NETWORK PROTOCOL
7885 HT16K33 LED CONTROLLER DRIVER
7888 F: Documentation/devicetree/bindings/display/ht16k33.txt
7889 F: drivers/auxdisplay/ht16k33.c
7891 HTCPEN TOUCHSCREEN DRIVER
7895 F: drivers/input/touchscreen/htcpen.c
7897 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7901 W: http://www.st.com/
7902 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7903 F: drivers/iio/humidity/hts221*
7905 HUAWEI ETHERNET DRIVER
7909 F: Documentation/networking/hinic.rst
7910 F: drivers/net/ethernet/huawei/hinic/
7916 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7917 F: Documentation/admin-guide/mm/hugetlbpage.rst
7918 F: Documentation/vm/hugetlbfs_reserv.rst
7920 F: include/linux/hugetlb.h
7927 W: https://linuxtv.org
7928 T: git git://linuxtv.org/media_tree.git
7929 F: drivers/media/platform/sti/hva
7931 HWPOISON MEMORY FAILURE HANDLING
7935 F: mm/hwpoison-inject.c
7936 F: mm/memory-failure.c
7938 HYGON PROCESSOR SUPPORT
7942 F: arch/x86/kernel/cpu/hygon.c
7944 HYNIX HI556 SENSOR DRIVER
7948 T: git git://linuxtv.org/media_tree.git
7949 F: drivers/media/i2c/hi556.c
7951 Hyper-V CORE AND DRIVERS
7958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7959 F: Documentation/ABI/stable/sysfs-bus-vmbus
7960 F: Documentation/ABI/testing/debugfs-hyperv
7961 F: Documentation/networking/device_drivers/microsoft/netvsc.rst
7963 F: arch/x86/include/asm/hyperv-tlfs.h
7964 F: arch/x86/include/asm/mshyperv.h
7965 F: arch/x86/include/asm/trace/hyperv.h
7966 F: arch/x86/kernel/cpu/mshyperv.c
7967 F: drivers/clocksource/hyperv_timer.c
7968 F: drivers/hid/hid-hyperv.c
7970 F: drivers/input/serio/hyperv-keyboard.c
7971 F: drivers/iommu/hyperv-iommu.c
7972 F: drivers/net/hyperv/
7973 F: drivers/pci/controller/pci-hyperv-intf.c
7974 F: drivers/pci/controller/pci-hyperv.c
7975 F: drivers/scsi/storvsc_drv.c
7976 F: drivers/uio/uio_hv_generic.c
7977 F: drivers/video/fbdev/hyperv_fb.c
7978 F: include/asm-generic/hyperv-tlfs.h
7979 F: include/asm-generic/mshyperv.h
7980 F: include/clocksource/hyperv_timer.h
7981 F: include/linux/hyperv.h
7982 F: include/uapi/linux/hyperv.h
7983 F: net/vmw_vsock/hyperv_transport.c
7990 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7991 C: irc://irc.oftc.net/mtd
7992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7993 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7994 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7995 F: drivers/mtd/hyperbus/
7996 F: include/linux/mtd/hyperbus.h
7998 HYPERVISOR VIRTUAL CONSOLE DRIVER
8008 F: drivers/i2c/i2c-core-acpi.c
8010 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8014 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8015 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8021 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8022 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8023 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8024 F: Documentation/i2c/i2c-topology.rst
8025 F: Documentation/i2c/muxes/
8026 F: drivers/i2c/i2c-mux.c
8027 F: drivers/i2c/muxes/
8028 F: include/linux/i2c-mux.h
8030 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8034 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8035 F: drivers/i2c/busses/i2c-mv64xxx.c
8037 I2C OVER PARALLEL PORT
8041 F: Documentation/i2c/busses/i2c-parport.rst
8042 F: drivers/i2c/busses/i2c-parport.c
8048 W: https://i2c.wiki.kernel.org/
8049 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8051 F: Documentation/devicetree/bindings/i2c/i2c.txt
8052 F: Documentation/i2c/
8054 F: include/linux/i2c-dev.h
8055 F: include/linux/i2c-smbus.h
8056 F: include/linux/i2c.h
8057 F: include/uapi/linux/i2c-*.h
8058 F: include/uapi/linux/i2c.h
8060 I2C SUBSYSTEM HOST DRIVERS
8063 W: https://i2c.wiki.kernel.org/
8064 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8066 F: Documentation/devicetree/bindings/i2c/
8067 F: drivers/i2c/algos/
8068 F: drivers/i2c/busses/
8074 F: Documentation/i2c/busses/i2c-taos-evm.rst
8075 F: drivers/i2c/busses/i2c-taos-evm.c
8081 W: http://www.harbaum.org/till/i2c_tiny_usb
8082 F: drivers/i2c/busses/i2c-tiny-usb.c
8084 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8088 F: Documentation/i2c/busses/i2c-ali1535.rst
8089 F: Documentation/i2c/busses/i2c-ali1563.rst
8090 F: Documentation/i2c/busses/i2c-ali15x3.rst
8091 F: Documentation/i2c/busses/i2c-amd756.rst
8092 F: Documentation/i2c/busses/i2c-amd8111.rst
8093 F: Documentation/i2c/busses/i2c-i801.rst
8094 F: Documentation/i2c/busses/i2c-nforce2.rst
8095 F: Documentation/i2c/busses/i2c-piix4.rst
8096 F: Documentation/i2c/busses/i2c-sis5595.rst
8097 F: Documentation/i2c/busses/i2c-sis630.rst
8098 F: Documentation/i2c/busses/i2c-sis96x.rst
8099 F: Documentation/i2c/busses/i2c-via.rst
8100 F: Documentation/i2c/busses/i2c-viapro.rst
8101 F: drivers/i2c/busses/i2c-ali1535.c
8102 F: drivers/i2c/busses/i2c-ali1563.c
8103 F: drivers/i2c/busses/i2c-ali15x3.c
8104 F: drivers/i2c/busses/i2c-amd756-s4882.c
8105 F: drivers/i2c/busses/i2c-amd756.c
8106 F: drivers/i2c/busses/i2c-amd8111.c
8107 F: drivers/i2c/busses/i2c-i801.c
8108 F: drivers/i2c/busses/i2c-isch.c
8109 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8110 F: drivers/i2c/busses/i2c-nforce2.c
8111 F: drivers/i2c/busses/i2c-piix4.c
8112 F: drivers/i2c/busses/i2c-sis5595.c
8113 F: drivers/i2c/busses/i2c-sis630.c
8114 F: drivers/i2c/busses/i2c-sis96x.c
8115 F: drivers/i2c/busses/i2c-via.c
8116 F: drivers/i2c/busses/i2c-viapro.c
8118 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8122 F: drivers/i2c/busses/i2c-cht-wc.c
8124 I2C/SMBUS ISMT DRIVER
8128 F: Documentation/i2c/busses/i2c-ismt.rst
8129 F: drivers/i2c/busses/i2c-ismt.c
8131 I2C/SMBUS STUB DRIVER
8135 F: drivers/i2c/i2c-stub.c
8137 I3C DRIVER FOR CADENCE I3C MASTER IP
8140 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8141 F: drivers/i3c/master/i3c-master-cdns.c
8143 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8146 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8147 F: drivers/i3c/master/dw*
8153 C: irc://chat.freenode.net/linux-i3c
8154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8155 F: Documentation/ABI/testing/sysfs-bus-i3c
8156 F: Documentation/devicetree/bindings/i3c/
8157 F: Documentation/driver-api/i3c
8159 F: include/linux/i3c/
8161 IA64 (Itanium) PLATFORM
8166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8167 F: Documentation/ia64/
8170 IBM Power 842 compression accelerator
8174 F: drivers/crypto/nx/Kconfig
8175 F: drivers/crypto/nx/Makefile
8176 F: drivers/crypto/nx/nx-842*
8177 F: include/linux/sw842.h
8180 IBM Power in-Nest Crypto Acceleration
8186 F: drivers/crypto/nx/Kconfig
8187 F: drivers/crypto/nx/Makefile
8188 F: drivers/crypto/nx/nx-aes*
8189 F: drivers/crypto/nx/nx-sha*
8190 F: drivers/crypto/nx/nx.*
8191 F: drivers/crypto/nx/nx_csbcpb.h
8192 F: drivers/crypto/nx/nx_debugfs.c
8194 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8199 F: drivers/pci/hotplug/rpadlpar*
8201 IBM Power Linux RAID adapter
8204 F: drivers/scsi/ipr.*
8206 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8211 F: drivers/pci/hotplug/rpaphp*
8213 IBM Power SRIOV Virtual NIC Device Driver
8218 F: drivers/net/ethernet/ibm/ibmvnic.*
8220 IBM Power Virtual Accelerator Switchboard
8224 F: arch/powerpc/include/asm/vas.h
8225 F: arch/powerpc/platforms/powernv/copy-paste.h
8226 F: arch/powerpc/platforms/powernv/vas*
8228 IBM Power Virtual Ethernet Device Driver
8232 F: drivers/net/ethernet/ibm/ibmveth.*
8234 IBM Power Virtual FC Device Drivers
8238 F: drivers/scsi/ibmvscsi/ibmvfc*
8240 IBM Power Virtual Management Channel Driver
8243 F: drivers/misc/ibmvmc.*
8245 IBM Power Virtual SCSI Device Drivers
8249 F: drivers/scsi/ibmvscsi/ibmvscsi*
8250 F: include/scsi/viosrp.h
8252 IBM Power Virtual SCSI Device Target Driver
8257 F: drivers/scsi/ibmvscsi_tgt/
8259 IBM Power VMX Cryptographic instructions
8265 F: drivers/crypto/vmx/Kconfig
8266 F: drivers/crypto/vmx/Makefile
8267 F: drivers/crypto/vmx/aes*
8268 F: drivers/crypto/vmx/ghash*
8269 F: drivers/crypto/vmx/ppc-xlate.pl
8270 F: drivers/crypto/vmx/vmx.c
8272 IBM ServeRAID RAID DRIVER
8274 F: drivers/scsi/ips.*
8276 ICH LPC AND GPIO DRIVER
8279 F: drivers/gpio/gpio-ich.c
8280 F: drivers/mfd/lpc_ich.c
8286 F: drivers/i2c/busses/i2c-icy.c
8292 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8294 F: Documentation/ide/
8296 F: include/linux/ide.h
8302 F: Documentation/cdrom/ide-cd.rst
8303 F: drivers/ide/ide-cd*
8305 IDEAPAD LAPTOP EXTRAS DRIVER
8309 W: http://launchpad.net/ideapad-laptop
8310 F: drivers/platform/x86/ideapad-laptop.c
8312 IDEAPAD LAPTOP SLIDEBAR DRIVER
8316 W: https://github.com/o2genum/ideapad-slidebar
8317 F: drivers/input/misc/ideapad_slidebar.c
8319 IDT VersaClock 5 CLOCK DRIVER
8322 F: drivers/clk/clk-versaclock5.c
8324 IEEE 802.15.4 SUBSYSTEM
8329 W: http://wpan.cakelab.org/
8330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8332 F: Documentation/networking/ieee802154.rst
8333 F: drivers/net/ieee802154/
8334 F: include/linux/ieee802154.h
8335 F: include/linux/nl802154.h
8336 F: include/net/af_ieee802154.h
8337 F: include/net/cfg802154.h
8338 F: include/net/ieee802154_netdev.h
8339 F: include/net/mac802154.h
8340 F: include/net/nl802154.h
8347 F: include/net/ife.h
8348 F: include/uapi/linux/ife.h
8351 IGORPLUG-USB IR RECEIVER
8355 F: drivers/media/rc/igorplugusb.c
8357 IGUANAWORKS USB IR TRANSCEIVER
8361 F: drivers/media/rc/iguanair.c
8363 IIO DIGITAL POTENTIOMETER DAC
8367 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8368 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8369 F: drivers/iio/dac/dpot-dac.c
8371 IIO ENVELOPE DETECTOR
8375 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8376 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8377 F: drivers/iio/adc/envelope-detector.c
8383 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8384 F: drivers/iio/multiplexer/iio-mux.c
8386 IIO SUBSYSTEM AND DRIVERS
8393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8394 F: Documentation/ABI/testing/configfs-iio*
8395 F: Documentation/ABI/testing/sysfs-bus-iio*
8396 F: Documentation/devicetree/bindings/iio/
8398 F: drivers/staging/iio/
8399 F: include/linux/iio/
8406 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8407 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8408 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8409 F: drivers/iio/afe/iio-rescale.c
8411 IKANOS/ADI EAGLE ADSL USB DRIVER
8415 F: drivers/usb/atm/ueagle-atm.c
8417 IMGTEC ASCII LCD DRIVER
8420 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8421 F: drivers/auxdisplay/img-ascii-lcd.c
8423 IMGTEC IR DECODER DRIVER
8425 F: drivers/media/rc/img-ir/
8427 IMON SOUNDGRAPH USB IR RECEIVER
8431 F: drivers/media/rc/imon.c
8432 F: drivers/media/rc/imon_raw.c
8434 IMS TWINTURBO FRAMEBUFFER DRIVER
8437 F: drivers/video/fbdev/imsttfb.c
8439 INA209 HARDWARE MONITOR DRIVER
8443 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8444 F: Documentation/hwmon/ina209.rst
8445 F: drivers/hwmon/ina209.c
8447 INA2XX HARDWARE MONITOR DRIVER
8451 F: Documentation/hwmon/ina2xx.rst
8452 F: drivers/hwmon/ina2xx.c
8453 F: include/linux/platform_data/ina2xx.h
8455 INDUSTRY PACK SUBSYSTEM (IPACK)
8461 W: http://industrypack.sourceforge.net
8464 INFINEON DPS310 Driver
8468 F: drivers/iio/pressure/dps310.c
8470 INFINIBAND SUBSYSTEM
8475 W: https://github.com/linux-rdma/rdma-core
8476 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8478 F: Documentation/devicetree/bindings/infiniband/
8479 F: Documentation/infiniband/
8480 F: drivers/infiniband/
8482 F: include/trace/events/ib_mad.h
8483 F: include/trace/events/ib_umad.h
8484 F: include/uapi/linux/if_infiniband.h
8485 F: include/uapi/rdma/
8486 F: samples/bpf/ibumad_kern.c
8487 F: samples/bpf/ibumad_user.c
8489 INGENIC JZ4780 DMA Driver
8492 F: drivers/dma/dma-jz4780.c
8494 INGENIC JZ4780 NAND DRIVER
8498 F: drivers/mtd/nand/raw/ingenic/
8503 F: arch/mips/boot/dts/ingenic/
8504 F: arch/mips/include/asm/mach-jz4740/
8505 F: arch/mips/jz4740/
8506 F: drivers/clk/ingenic/
8507 F: drivers/dma/dma-jz4780.c
8508 F: drivers/gpu/drm/ingenic/
8509 F: drivers/i2c/busses/i2c-jz4780.c
8510 F: drivers/iio/adc/ingenic-adc.c
8511 F: drivers/irqchip/irq-ingenic.c
8512 F: drivers/memory/jz4780-nemc.c
8513 F: drivers/mmc/host/jz4740_mmc.c
8514 F: drivers/mtd/nand/raw/ingenic/
8515 F: drivers/pinctrl/pinctrl-ingenic.c
8516 F: drivers/power/supply/ingenic-battery.c
8517 F: drivers/pwm/pwm-jz4740.c
8518 F: drivers/remoteproc/ingenic_rproc.c
8519 F: drivers/rtc/rtc-jz4740.c
8520 F: drivers/tty/serial/8250/8250_ingenic.c
8521 F: drivers/usb/musb/jz4740.c
8522 F: drivers/watchdog/jz4740_wdt.c
8523 F: include/dt-bindings/iio/adc/ingenic,adc.h
8524 F: include/linux/mfd/ingenic-tcu.h
8525 F: sound/soc/codecs/jz47*
8526 F: sound/soc/jz4740/
8533 F: Documentation/filesystems/inotify.rst
8534 F: fs/notify/inotify/
8535 F: include/linux/inotify.h
8536 F: include/uapi/linux/inotify.h
8538 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8542 Q: http://patchwork.kernel.org/project/linux-input/list/
8543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8544 F: Documentation/devicetree/bindings/input/
8545 F: Documentation/devicetree/bindings/serio/
8546 F: Documentation/input/
8548 F: include/linux/input.h
8549 F: include/linux/input/
8550 F: include/uapi/linux/input-event-codes.h
8551 F: include/uapi/linux/input.h
8553 INPUT MULTITOUCH (MT) PROTOCOL
8557 F: Documentation/input/multi-touch-protocol.rst
8558 F: drivers/input/input-mt.c
8561 INSIDE SECURE CRYPTO DRIVER
8565 F: drivers/crypto/inside-secure/
8567 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8573 F: security/integrity/ima/
8575 INTEL 810/815 FRAMEBUFFER DRIVER
8579 F: drivers/video/fbdev/i810/
8590 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8594 F: drivers/platform/x86/intel_atomisp2_pm.c
8596 INTEL BROXTON PMC DRIVER
8600 F: drivers/mfd/intel_pmc_bxt.c
8601 F: include/linux/mfd/intel_pmc_bxt.h
8603 INTEL C600 SERIES SAS CONTROLLER DRIVER
8608 T: git git://git.code.sf.net/p/intel-sas/isci
8609 F: drivers/scsi/isci/
8611 INTEL CPU family model numbers
8616 F: arch/x86/include/asm/intel-family.h
8618 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8624 W: https://01.org/linuxgraphics/
8625 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8626 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8627 C: irc://chat.freenode.net/intel-gfx
8628 T: git git://anongit.freedesktop.org/drm-intel
8629 F: Documentation/gpu/i915.rst
8630 F: drivers/gpu/drm/i915/
8631 F: include/drm/i915*
8632 F: include/uapi/drm/i915_drm.h
8634 INTEL ETHERNET DRIVERS
8638 W: http://www.intel.com/support/feedback.htm
8639 W: http://e1000.sourceforge.net/
8640 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8643 F: Documentation/networking/device_drivers/intel/e100.rst
8644 F: Documentation/networking/device_drivers/intel/e1000.rst
8645 F: Documentation/networking/device_drivers/intel/e1000e.rst
8646 F: Documentation/networking/device_drivers/intel/fm10k.rst
8647 F: Documentation/networking/device_drivers/intel/i40e.rst
8648 F: Documentation/networking/device_drivers/intel/iavf.rst
8649 F: Documentation/networking/device_drivers/intel/ice.rst
8650 F: Documentation/networking/device_drivers/intel/igb.rst
8651 F: Documentation/networking/device_drivers/intel/igbvf.rst
8652 F: Documentation/networking/device_drivers/intel/ixgb.rst
8653 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8654 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8655 F: drivers/net/ethernet/intel/
8656 F: drivers/net/ethernet/intel/*/
8657 F: include/linux/avf/virtchnl.h
8659 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8663 F: Documentation/fb/intelfb.rst
8664 F: drivers/video/fbdev/intelfb/
8670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8671 F: drivers/gpio/gpio-ich.c
8672 F: drivers/gpio/gpio-intel-mid.c
8673 F: drivers/gpio/gpio-merrifield.c
8674 F: drivers/gpio/gpio-ml-ioh.c
8675 F: drivers/gpio/gpio-pch.c
8676 F: drivers/gpio/gpio-sch.c
8677 F: drivers/gpio/gpio-sodaville.c
8679 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8685 W: https://01.org/igvt-g
8686 T: git https://github.com/intel/gvt-linux.git
8687 F: drivers/gpu/drm/i915/gvt/
8689 INTEL HID EVENT DRIVER
8693 F: drivers/platform/x86/intel-hid.c
8695 INTEL I/OAT DMA DRIVER
8700 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8701 F: drivers/dma/ioat*
8707 F: drivers/dma/idxd/*
8708 F: include/uapi/linux/idxd.h
8715 B: https://bugzilla.kernel.org
8716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8717 F: drivers/idle/intel_idle.c
8719 INTEL INTEGRATED SENSOR HUB DRIVER
8724 F: drivers/hid/intel-ish-hid/
8731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8732 F: drivers/iommu/dmar.c
8733 F: drivers/iommu/intel*.[ch]
8734 F: include/linux/intel-iommu.h
8735 F: include/linux/intel-svm.h
8737 INTEL IOP-ADMA DMA DRIVER
8740 F: drivers/dma/iop-adma.c
8742 INTEL IPU3 CSI-2 CIO2 DRIVER
8749 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8750 F: drivers/media/pci/intel/ipu3/
8752 INTEL IPU3 CSI-2 IMGU DRIVER
8758 F: Documentation/admin-guide/media/ipu3.rst
8759 F: Documentation/admin-guide/media/ipu3_rcb.svg
8760 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8761 F: drivers/staging/media/ipu3/
8763 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8766 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8767 F: drivers/net/wan/ixp4xx_hss.c
8768 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8769 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8770 F: include/linux/soc/ixp4xx/npe.h
8771 F: include/linux/soc/ixp4xx/qmgr.h
8773 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8776 F: drivers/char/hw_random/ixp4xx-rng.c
8778 INTEL MANAGEMENT ENGINE (mei)
8782 F: Documentation/driver-api/mei/*
8783 F: drivers/misc/mei/*
8784 F: drivers/watchdog/mei_wdt.c
8785 F: include/linux/mei_cl_bus.h
8786 F: include/uapi/linux/mei.h
8789 INTEL MENLOW THERMAL DRIVER
8793 W: https://01.org/linux-acpi
8794 F: drivers/platform/x86/intel_menlow.c
8796 INTEL MIC DRIVERS (mic)
8800 W: https://github.com/sudeepdutt/mic
8801 W: http://software.intel.com/en-us/mic-developer
8802 F: Documentation/misc-devices/mic/
8803 F: drivers/dma/mic_x100_dma.c
8804 F: drivers/dma/mic_x100_dma.h
8805 F: drivers/misc/mic/
8806 F: include/linux/mic_bus.h
8807 F: include/linux/scif.h
8808 F: include/uapi/linux/mic_common.h
8809 F: include/uapi/linux/mic_ioctl.h
8810 F: include/uapi/linux/scif_ioctl.h
8812 INTEL P-Unit IPC DRIVER
8816 F: arch/x86/include/asm/intel_punit_ipc.h
8817 F: drivers/platform/x86/intel_punit_ipc.c
8819 INTEL PMC CORE DRIVER
8824 F: drivers/platform/x86/intel_pmc_core*
8826 INTEL PMIC GPIO DRIVERS
8829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8830 F: drivers/gpio/gpio-*cove.c
8831 F: drivers/gpio/gpio-msic.c
8833 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8836 F: drivers/mfd/intel_msic.c
8837 F: drivers/mfd/intel_soc_pmic*
8838 F: include/linux/mfd/intel_msic.h
8839 F: include/linux/mfd/intel_soc_pmic*
8841 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8845 F: Documentation/networking/device_drivers/intel/ipw2100.rst
8846 F: Documentation/networking/device_drivers/intel/ipw2200.rst
8847 F: drivers/net/wireless/intel/ipw2x00/
8854 F: drivers/cpufreq/intel_pstate.c
8856 INTEL RDMA RNIC DRIVER
8861 F: drivers/infiniband/hw/i40iw/
8862 F: include/uapi/rdma/i40iw-abi.h
8867 F: arch/x86/include/asm/intel_scu_ipc.h
8868 F: drivers/platform/x86/intel_scu_*
8870 INTEL SPEED SELECT TECHNOLOGY
8874 F: drivers/platform/x86/intel_speed_select_if/
8875 F: include/uapi/linux/isst_if.h
8876 F: tools/power/x86/intel-speed-select/
8878 INTEL STRATIX10 FIRMWARE DRIVERS
8882 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8883 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8884 F: drivers/firmware/stratix10-rsu.c
8885 F: drivers/firmware/stratix10-svc.c
8886 F: include/linux/firmware/intel/stratix10-smc.h
8887 F: include/linux/firmware/intel/stratix10-svc-client.h
8889 INTEL TELEMETRY DRIVER
8894 F: arch/x86/include/asm/intel_telemetry.h
8895 F: drivers/platform/x86/intel_telemetry*
8897 INTEL UNCORE FREQUENCY CONTROL
8901 F: drivers/platform/x86/intel-uncore-frequency.c
8903 INTEL VIRTUAL BUTTON DRIVER
8907 F: drivers/platform/x86/intel-vbtn.c
8909 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8913 F: drivers/net/wireless/intel/iwlegacy/
8915 INTEL WIRELESS WIFI LINK (iwlwifi)
8922 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8924 F: drivers/net/wireless/intel/iwlwifi/
8926 INTEL WIRELESS WIMAX CONNECTION 2400
8931 W: http://linuxwimax.org
8932 F: Documentation/admin-guide/wimax/i2400m.rst
8933 F: drivers/net/wimax/i2400m/
8934 F: include/uapi/linux/wimax/i2400m.h
8936 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8940 W: https://slimbootloader.github.io/security/firmware-update.html
8941 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
8943 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8946 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8951 F: Documentation/trace/intel_th.rst
8952 F: drivers/hwtracing/intel_th/
8953 F: include/linux/intel_th.h
8955 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8959 W: http://tboot.sourceforge.net
8960 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8961 F: Documentation/x86/intel_txt.rst
8962 F: arch/x86/kernel/tboot.c
8963 F: include/linux/tboot.h
8969 F: Documentation/devicetree/bindings/interconnect/
8970 F: Documentation/driver-api/interconnect.rst
8971 F: drivers/interconnect/
8972 F: include/dt-bindings/interconnect/
8973 F: include/linux/interconnect-provider.h
8974 F: include/linux/interconnect.h
8976 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8980 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8981 F: drivers/iio/gyro/mpu3050*
8983 IOC3 ETHERNET DRIVER
8987 F: drivers/net/ethernet/sgi/ioc3-eth.c
8989 IOMAP FILESYSTEM LIBRARY
8997 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8999 F: include/linux/iomap.h
9005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9006 F: Documentation/devicetree/bindings/iommu/
9008 F: include/linux/iommu.h
9009 F: include/linux/iova.h
9010 F: include/linux/of_iommu.h
9016 T: git git://git.kernel.dk/linux-block
9017 T: git git://git.kernel.dk/liburing
9021 F: include/uapi/linux/io_uring.h
9027 W: http://openipmi.sourceforge.net/
9028 F: Documentation/driver-api/ipmi.rst
9029 F: Documentation/devicetree/bindings/ipmi/
9030 F: drivers/char/ipmi/
9031 F: include/linux/ipmi*
9032 F: include/uapi/linux/ipmi*
9034 IPS SCSI RAID DRIVER
9038 W: http://www.adaptec.com/
9039 F: drivers/scsi/ips*
9048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9050 F: Documentation/networking/ipvs-sysctl.rst
9051 F: include/net/ip_vs.h
9052 F: include/uapi/linux/ip_vs.h
9053 F: net/netfilter/ipvs/
9059 F: drivers/tty/ipwireless/
9064 F: include/uapi/linux/ipx.h
9066 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9070 F: Documentation/core-api/irq/irq-domain.rst
9071 F: include/linux/irqdomain.h
9072 F: kernel/irq/irqdomain.c
9079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9089 F: Documentation/devicetree/bindings/interrupt-controller/
9095 F: Documentation/driver-api/isa.rst
9096 F: drivers/base/isa.c
9097 F: include/linux/isa.h
9103 W: https://linuxtv.org
9104 T: git git://linuxtv.org/media_tree.git
9105 F: drivers/media/radio/radio-isa*
9110 F: Documentation/driver-api/isapnp.rst
9111 F: drivers/pnp/isapnp/
9112 F: include/linux/isapnp.h
9120 W: www.open-iscsi.com
9121 F: drivers/scsi/*iscsi*
9122 F: include/scsi/*iscsi*
9124 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9128 F: drivers/firmware/iscsi_ibft*
9130 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9135 W: http://www.openfabrics.org
9136 W: www.open-iscsi.org
9137 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9138 F: drivers/infiniband/ulp/iser/
9140 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9145 W: http://www.linux-iscsi.org
9146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9147 F: drivers/infiniband/ulp/isert
9149 ISDN/CMTP OVER BLUETOOTH
9154 W: http://www.isdn4linux.de
9155 F: Documentation/isdn/
9156 F: drivers/isdn/capi/
9157 F: include/linux/isdn/
9158 F: include/uapi/linux/isdn/
9159 F: net/bluetooth/cmtp/
9161 ISDN/mISDN SUBSYSTEM
9166 W: http://www.isdn4linux.de
9167 F: drivers/isdn/Kconfig
9168 F: drivers/isdn/Makefile
9169 F: drivers/isdn/hardware/
9170 F: drivers/isdn/mISDN/
9172 IT87 HARDWARE MONITORING DRIVER
9176 F: Documentation/hwmon/it87.rst
9177 F: drivers/hwmon/it87.c
9183 W: https://linuxtv.org
9184 W: http://palosaari.fi/linux/
9185 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9186 T: git git://linuxtv.org/anttip/media_tree.git
9187 F: drivers/media/tuners/it913x*
9189 IVTV VIDEO4LINUX DRIVER
9193 W: https://linuxtv.org
9194 T: git git://linuxtv.org/media_tree.git
9195 F: Documentation/admin-guide/media/ivtv*
9196 F: drivers/media/pci/ivtv/
9197 F: include/uapi/linux/ivtv*
9199 IX2505V MEDIA DRIVER
9203 W: https://linuxtv.org
9204 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9205 F: drivers/media/dvb-frontends/ix2505v*
9207 JAILHOUSE HYPERVISOR INTERFACE
9211 F: arch/x86/include/asm/jailhouse_para.h
9212 F: arch/x86/kernel/jailhouse.c
9214 JC42.4 TEMPERATURE SENSOR DRIVER
9218 F: Documentation/hwmon/jc42.rst
9219 F: drivers/hwmon/jc42.c
9225 W: http://jfs.sourceforge.net/
9226 T: git git://github.com/kleikamp/linux-shaggy.git
9227 F: Documentation/admin-guide/jfs.rst
9234 F: drivers/net/ethernet/jme.*
9236 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9241 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9242 T: git git://git.infradead.org/ubifs-2.6.git
9244 F: include/uapi/linux/jffs2.h
9246 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9252 F: include/linux/jbd2.h
9254 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9258 F: drivers/media/platform/rcar_jpu.c
9260 JSM Neo PCI based serial card
9263 F: drivers/tty/serial/jsm/
9265 K10TEMP HARDWARE MONITORING DRIVER
9269 F: Documentation/hwmon/k10temp.rst
9270 F: drivers/hwmon/k10temp.c
9272 K8TEMP HARDWARE MONITORING DRIVER
9276 F: Documentation/hwmon/k8temp.rst
9277 F: drivers/hwmon/k8temp.c
9285 F: Documentation/dev-tools/kasan.rst
9286 F: arch/*/include/asm/kasan.h
9287 F: arch/*/mm/kasan_init*
9288 F: include/linux/kasan*.h
9291 F: scripts/Makefile.kasan
9297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9298 F: Documentation/kbuild/kconfig*
9299 F: scripts/Kconfig.include
9308 W: http://lse.sourceforge.net/kdump/
9309 F: Documentation/admin-guide/kdump/
9311 F: include/linux/crash_core.h
9312 F: include/linux/crash_dump.h
9313 F: include/uapi/linux/vmcore.h
9316 KEENE FM RADIO TRANSMITTER DRIVER
9320 W: https://linuxtv.org
9321 T: git git://linuxtv.org/media_tree.git
9322 F: drivers/media/radio/radio-keene*
9330 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9336 F: Documentation/kbuild/
9338 F: scripts/*vmlinux*
9340 F: scripts/Makefile*
9349 W: http://kernelnewbies.org/KernelJanitors
9351 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9356 W: http://nfs.sourceforge.net/
9357 T: git git://linux-nfs.org/~bfields/linux.git
9361 F: include/linux/lockd/
9362 F: include/linux/sunrpc/
9363 F: include/uapi/linux/nfsd/
9364 F: include/uapi/linux/sunrpc/
9367 KERNEL SELFTEST FRAMEWORK
9372 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9374 F: Documentation/dev-tools/kselftest*
9375 F: tools/testing/selftests/
9377 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9382 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9383 F: Documentation/dev-tools/kunit/
9386 F: tools/testing/kunit/
9388 KERNEL USERMODE HELPER
9392 F: include/linux/umh.h
9395 KERNEL VIRTUAL MACHINE (KVM)
9399 W: http://www.linux-kvm.org
9400 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9401 F: Documentation/virt/kvm/
9402 F: include/asm-generic/kvm*
9403 F: include/kvm/iodev.h
9404 F: include/linux/kvm*
9405 F: include/trace/events/kvm.h
9406 F: include/uapi/asm-generic/kvm*
9407 F: include/uapi/linux/kvm*
9409 F: tools/testing/selftests/kvm/
9412 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9421 F: arch/arm64/include/asm/kvm*
9422 F: arch/arm64/include/uapi/asm/kvm*
9424 F: include/kvm/arm_*
9426 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9430 F: arch/mips/include/asm/kvm*
9431 F: arch/mips/include/uapi/asm/kvm*
9434 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9438 W: http://www.linux-kvm.org/
9439 T: git git://github.com/agraf/linux-2.6.git
9440 F: arch/powerpc/include/asm/kvm*
9441 F: arch/powerpc/include/uapi/asm/kvm*
9442 F: arch/powerpc/kernel/kvm*
9443 F: arch/powerpc/kvm/
9445 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9453 W: http://www.ibm.com/developerworks/linux/linux390/
9454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9455 F: Documentation/virt/kvm/s390*
9456 F: arch/s390/include/asm/gmap.h
9457 F: arch/s390/include/asm/kvm*
9458 F: arch/s390/include/uapi/asm/kvm*
9460 F: arch/s390/mm/gmap.c
9461 F: tools/testing/selftests/kvm/*/s390x/
9462 F: tools/testing/selftests/kvm/s390x/
9464 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9473 W: http://www.linux-kvm.org
9474 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9475 F: arch/x86/include/asm/kvm*
9476 F: arch/x86/include/asm/pvclock-abi.h
9477 F: arch/x86/include/asm/svm.h
9478 F: arch/x86/include/asm/vmx*.h
9479 F: arch/x86/include/uapi/asm/kvm*
9480 F: arch/x86/include/uapi/asm/svm.h
9481 F: arch/x86/include/uapi/asm/vmx.h
9482 F: arch/x86/kernel/kvm.c
9483 F: arch/x86/kernel/kvmclock.c
9491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9493 F: include/linux/kernfs.h
9499 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9500 F: include/linux/kexec.h
9501 F: include/uapi/linux/kexec.h
9509 F: Documentation/security/keys/trusted-encrypted.rst
9510 F: include/keys/encrypted-type.h
9511 F: security/keys/encrypted-keys/
9520 F: Documentation/security/keys/trusted-encrypted.rst
9521 F: include/keys/trusted-type.h
9522 F: include/keys/trusted_tpm.h
9523 F: security/keys/trusted-keys/
9530 F: Documentation/security/keys/core.rst
9532 F: include/linux/key-type.h
9533 F: include/linux/key.h
9534 F: include/linux/keyctl.h
9535 F: include/uapi/linux/keyctl.h
9541 F: include/linux/kfifo.h
9545 KGDB / KDB /debug_core
9551 W: http://kgdb.wiki.kernel.org/
9552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9553 F: Documentation/dev-tools/kgdb.rst
9554 F: drivers/misc/kgdbts.c
9555 F: drivers/tty/serial/kgdboc.c
9556 F: include/linux/kdb.h
9557 F: include/linux/kgdb.h
9563 F: Documentation/dev-tools/kmemleak.rst
9564 F: include/linux/kmemleak.h
9565 F: mm/kmemleak-test.c
9568 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9572 F: include/linux/kmod.h
9575 F: tools/testing/selftests/kmod/
9583 F: Documentation/kprobes.txt
9584 F: include/asm-generic/kprobes.h
9585 F: include/linux/kprobes.h
9588 KS0108 LCD CONTROLLER DRIVER
9591 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9592 F: drivers/auxdisplay/ks0108.c
9593 F: include/linux/ks0108.h
9599 F: include/net/l3mdev.h
9610 F: include/linux/skmsg.h
9612 F: net/core/sock_map.c
9613 F: net/ipv4/tcp_bpf.c
9614 F: net/ipv4/udp_bpf.c
9616 LANTIQ / INTEL Ethernet drivers
9620 F: drivers/net/dsa/lantiq_gswip.c
9621 F: drivers/net/dsa/lantiq_pce.h
9622 F: drivers/net/ethernet/lantiq_xrx200.c
9623 F: net/dsa/tag_gswip.c
9625 LANTIQ MIPS ARCHITECTURE
9630 F: drivers/soc/lantiq
9635 F: Documentation/networking/lapb-module.rst
9639 LASI 53c700 driver for PARISC
9643 F: Documentation/scsi/53c700.rst
9644 F: drivers/scsi/53c700*
9651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9652 F: scripts/leaking_addresses.pl
9660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9662 F: Documentation/devicetree/bindings/leds/
9664 F: include/linux/leds.h
9666 LEGACY EEPROM DRIVER
9669 F: Documentation/misc-devices/eeprom.rst
9670 F: drivers/misc/eeprom/eeprom.c
9675 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9676 F: arch/arm/boot/dts/da850-lego-ev3.dts
9677 F: drivers/power/supply/lego_ev3_battery.c
9679 LEGO USB Tower driver
9683 W: http://legousb.sourceforge.net/
9684 F: drivers/usb/misc/legousbtower.c
9690 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9691 F: Documentation/admin-guide/laptops/lg-laptop.rst
9692 F: drivers/platform/x86/lg-laptop.c
9698 W: https://linuxtv.org
9699 W: http://github.com/mkrufky
9700 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9701 T: git git://linuxtv.org/mkrufky/tuners.git
9702 F: drivers/media/dvb-frontends/lg2160.*
9704 LGDT3305 MEDIA DRIVER
9708 W: https://linuxtv.org
9709 W: http://github.com/mkrufky
9710 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9711 T: git git://linuxtv.org/mkrufky/tuners.git
9712 F: drivers/media/dvb-frontends/lgdt3305.*
9714 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9719 F: drivers/ata/pata_arasan_cf.c
9720 F: include/linux/pata_arasan_cf_data.h
9727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9728 F: drivers/ata/ata_generic.c
9729 F: drivers/ata/pata_*.c
9731 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9736 F: drivers/ata/pata_ftide010.c
9737 F: drivers/ata/sata_gemini.c
9738 F: drivers/ata/sata_gemini.h
9740 LIBATA SATA AHCI PLATFORM devices support
9745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9746 F: drivers/ata/ahci_platform.c
9747 F: drivers/ata/libahci_platform.c
9748 F: include/linux/ahci_platform.h
9750 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9755 F: drivers/ata/sata_promise.*
9757 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9762 F: Documentation/devicetree/bindings/ata/
9764 F: include/linux/ata.h
9765 F: include/linux/libata.h
9770 F: tools/lib/lockdep/
9772 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9778 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9779 P: Documentation/nvdimm/maintainer-entry-profile.rst
9780 F: drivers/nvdimm/blk.c
9781 F: drivers/nvdimm/region_devs.c
9783 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9789 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9790 P: Documentation/nvdimm/maintainer-entry-profile.rst
9791 F: drivers/nvdimm/btt*
9793 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9799 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9800 P: Documentation/nvdimm/maintainer-entry-profile.rst
9801 F: drivers/nvdimm/pmem*
9803 LIBNVDIMM: DEVICETREE BINDINGS
9807 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9808 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9809 F: drivers/nvdimm/of_pmem.c
9811 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9818 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9819 P: Documentation/nvdimm/maintainer-entry-profile.rst
9820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9821 F: drivers/acpi/nfit/*
9823 F: include/linux/libnvdimm.h
9824 F: include/linux/nd.h
9825 F: include/uapi/linux/ndctl.h
9826 F: tools/testing/nvdimm/
9828 LICENSES and SPDX stuff
9833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9835 F: Documentation/process/license-rules.rst
9837 F: scripts/spdxcheck-test.sh
9838 F: scripts/spdxcheck.py
9840 LIGHTNVM PLATFORM SUPPORT
9844 W: http://github/OpenChannelSSD
9845 F: drivers/lightnvm/
9846 F: include/linux/lightnvm.h
9847 F: include/uapi/linux/lightnvm.h
9849 LINEAR RANGES HELPERS
9852 F: lib/linear_ranges.c
9853 F: lib/test_linear_ranges.c
9854 F: include/linux/linear_range.h
9856 LINUX FOR POWER MACINTOSH
9860 F: arch/powerpc/platforms/powermac/
9861 F: drivers/macintosh/
9863 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9869 W: https://github.com/linuxppc/wiki/wiki
9870 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9872 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9873 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9874 F: Documentation/devicetree/bindings/powerpc/
9875 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9876 F: Documentation/powerpc/
9878 F: drivers/*/*/*pasemi*
9879 F: drivers/*/*pasemi*
9880 F: drivers/char/tpm/tpm_ibmvtpm*
9881 F: drivers/crypto/nx/
9882 F: drivers/crypto/vmx/
9883 F: drivers/i2c/busses/i2c-opal.c
9884 F: drivers/net/ethernet/ibm/ibmveth.*
9885 F: drivers/net/ethernet/ibm/ibmvnic.*
9886 F: drivers/pci/hotplug/pnv_php.c
9887 F: drivers/pci/hotplug/rpa*
9888 F: drivers/rtc/rtc-opal.c
9889 F: drivers/scsi/ibmvscsi/
9890 F: drivers/tty/hvc/hvc_opal.c
9891 F: drivers/watchdog/wdrtas.c
9892 F: tools/testing/selftests/powerpc
9899 LINUX FOR POWERPC EMBEDDED MPC5XXX
9903 F: arch/powerpc/platforms/512x/
9904 F: arch/powerpc/platforms/52xx/
9906 LINUX FOR POWERPC EMBEDDED PPC4XX
9909 F: arch/powerpc/platforms/40x/
9910 F: arch/powerpc/platforms/44x/
9912 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9917 F: Documentation/devicetree/bindings/powerpc/fsl/
9918 F: arch/powerpc/platforms/83xx/
9919 F: arch/powerpc/platforms/85xx/
9921 LINUX FOR POWERPC EMBEDDED PPC8XX
9925 F: arch/powerpc/platforms/8xx/
9927 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9930 F: drivers/misc/lkdtm/*
9931 F: tools/testing/selftests/lkdtm/*
9933 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9950 F: Documentation/atomic_bitops.txt
9951 F: Documentation/atomic_t.txt
9952 F: Documentation/core-api/atomic_ops.rst
9953 F: Documentation/core-api/refcount-vs-atomic.rst
9954 F: Documentation/memory-barriers.txt
9955 F: tools/memory-model/
9957 LIS3LV02D ACCELEROMETER DRIVER
9960 F: Documentation/misc-devices/lis3lv02d.rst
9961 F: drivers/misc/lis3lv02d/
9962 F: drivers/platform/x86/hp_accel.c
9979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9980 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9981 F: Documentation/livepatch/
9982 F: arch/powerpc/include/asm/livepatch.h
9983 F: arch/s390/include/asm/livepatch.h
9984 F: arch/x86/include/asm/livepatch.h
9985 F: include/linux/livepatch.h
9986 F: kernel/livepatch/
9988 F: samples/livepatch/
9989 F: tools/testing/selftests/livepatch/
9994 F: include/linux/llc.h
9996 F: include/uapi/linux/llc.h
9999 LM73 HARDWARE MONITOR DRIVER
10003 F: drivers/hwmon/lm73.c
10005 LM78 HARDWARE MONITOR DRIVER
10009 F: Documentation/hwmon/lm78.rst
10010 F: drivers/hwmon/lm78.c
10012 LM83 HARDWARE MONITOR DRIVER
10016 F: Documentation/hwmon/lm83.rst
10017 F: drivers/hwmon/lm83.c
10019 LM90 HARDWARE MONITOR DRIVER
10023 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10024 F: Documentation/hwmon/lm90.rst
10025 F: drivers/hwmon/lm90.c
10026 F: include/dt-bindings/thermal/lm90.h
10028 LM95234 HARDWARE MONITOR DRIVER
10032 F: Documentation/hwmon/lm95234.rst
10033 F: drivers/hwmon/lm95234.c
10035 LME2510 MEDIA DRIVER
10039 W: https://linuxtv.org
10040 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10041 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10043 LOADPIN SECURITY MODULE
10046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10047 F: Documentation/admin-guide/LSM/LoadPin.rst
10048 F: security/loadpin/
10056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10057 F: Documentation/locking/
10058 F: arch/*/include/asm/spinlock*.h
10059 F: include/linux/lockdep.h
10060 F: include/linux/mutex*.h
10061 F: include/linux/rwlock*.h
10062 F: include/linux/rwsem*.h
10063 F: include/linux/seqlock.h
10064 F: include/linux/spinlock*.h
10066 F: lib/locking*.[ch]
10067 X: kernel/locking/locktorture.c
10069 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10073 W: http://www.linux-ntfs.org/content/view/19/37/
10074 F: Documentation/admin-guide/ldm.rst
10075 F: block/partitions/ldm.*
10077 LOGITECH HID GAMING KEYBOARDS
10081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10082 F: drivers/hid/hid-lg-g15.c
10084 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10091 W: http://www.avagotech.com/support/
10092 F: drivers/message/fusion/
10093 F: drivers/scsi/mpt3sas/
10095 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10099 F: drivers/scsi/sym53c8xx_2/
10105 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10106 F: drivers/iio/dac/ltc1660.c
10108 LTC2947 HARDWARE MONITOR DRIVER
10112 W: http://ez.analog.com/community/linux-device-drivers
10113 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10114 F: drivers/hwmon/ltc2947-core.c
10115 F: drivers/hwmon/ltc2947-i2c.c
10116 F: drivers/hwmon/ltc2947-spi.c
10117 F: drivers/hwmon/ltc2947.h
10119 LTC2983 IIO TEMPERATURE DRIVER
10123 W: http://ez.analog.com/community/linux-device-drivers
10124 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10125 F: drivers/iio/temperature/ltc2983.c
10127 LTC4261 HARDWARE MONITOR DRIVER
10131 F: Documentation/hwmon/ltc4261.rst
10132 F: drivers/hwmon/ltc4261.c
10134 LTC4306 I2C MULTIPLEXER DRIVER
10138 W: http://ez.analog.com/community/linux-device-drivers
10139 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10140 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10142 LTP (Linux Test Project)
10151 W: http://linux-test-project.github.io/
10152 T: git git://github.com/linux-test-project/ltp.git
10158 W: http://www.linux-m68k.org/
10159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10163 M68K ON APPLE MACINTOSH
10167 W: http://www.mac.linux-m68k.org/
10173 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10174 F: arch/m68k/hp300/
10176 M88DS3103 MEDIA DRIVER
10180 W: https://linuxtv.org
10181 W: http://palosaari.fi/linux/
10182 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10183 T: git git://linuxtv.org/anttip/media_tree.git
10184 F: drivers/media/dvb-frontends/m88ds3103*
10186 M88RS2000 MEDIA DRIVER
10190 W: https://linuxtv.org
10191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10192 F: drivers/media/dvb-frontends/m88rs2000*
10194 MA901 MASTERKIT USB FM RADIO DRIVER
10198 T: git git://linuxtv.org/media_tree.git
10199 F: drivers/media/radio/radio-ma901.c
10205 W: https://wireless.wiki.kernel.org/
10206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10208 F: Documentation/networking/mac80211-injection.rst
10209 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10210 F: drivers/net/wireless/mac80211_hwsim.[ch]
10211 F: include/net/mac80211.h
10218 F: drivers/mailbox/
10219 F: include/linux/mailbox_client.h
10220 F: include/linux/mailbox_controller.h
10222 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10226 W: http://www.kernel.org/doc/man-pages
10228 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10232 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10234 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10239 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10240 F: Documentation/networking/devlink/mv88e6xxx.rst
10241 F: drivers/net/dsa/mv88e6xxx/
10242 F: include/linux/platform_data/mv88e6xxx.h
10244 MARVELL ARMADA 3700 PHY DRIVERS
10247 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10248 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10249 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10250 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10252 MARVELL ARMADA DRM SUPPORT
10255 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10256 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10257 F: Documentation/devicetree/bindings/display/armada/
10258 F: drivers/gpu/drm/armada/
10259 F: include/uapi/drm/armada_drm.h
10261 MARVELL CRYPTO DRIVER
10267 F: drivers/crypto/marvell/
10269 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10274 F: drivers/net/ethernet/marvell/sk*
10276 MARVELL LIBERTAS WIRELESS DRIVER
10279 F: drivers/net/wireless/marvell/libertas/
10281 MARVELL MACCHIATOBIN SUPPORT
10285 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10287 MARVELL MV643XX ETHERNET DRIVER
10291 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10292 F: include/linux/mv643xx.h
10294 MARVELL MV88X3310 PHY DRIVER
10298 F: drivers/net/phy/marvell10g.c
10300 MARVELL MVEBU THERMAL DRIVER
10303 F: drivers/thermal/armada_thermal.c
10305 MARVELL MVNETA ETHERNET DRIVER
10309 F: drivers/net/ethernet/marvell/mvneta.*
10311 MARVELL MWIFIEX WIRELESS DRIVER
10317 F: drivers/net/wireless/marvell/mwifiex/
10319 MARVELL MWL8K WIRELESS DRIVER
10323 F: drivers/net/wireless/marvell/mwl8k.c
10325 MARVELL NAND CONTROLLER DRIVER
10329 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10330 F: drivers/mtd/nand/raw/marvell_nand.c
10332 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10339 F: drivers/net/ethernet/marvell/octeontx2/nic/
10341 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10348 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10349 F: drivers/net/ethernet/marvell/octeontx2/af/
10351 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10354 F: drivers/mmc/host/mvsdio.*
10356 MARVELL USB MDIO CONTROLLER DRIVER
10360 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10361 F: drivers/net/phy/mdio-mvusb.c
10363 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10367 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10368 F: drivers/mmc/host/sdhci-xenon*
10370 MATROX FRAMEBUFFER DRIVER
10373 F: drivers/video/fbdev/matrox/matroxfb_*
10374 F: include/uapi/linux/matroxfb.h
10376 MAX16065 HARDWARE MONITOR DRIVER
10380 F: Documentation/hwmon/max16065.rst
10381 F: drivers/hwmon/max16065.c
10383 MAX2175 SDR TUNER DRIVER
10387 T: git git://linuxtv.org/media_tree.git
10388 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10389 F: Documentation/userspace-api/media/drivers/max2175.rst
10390 F: drivers/media/i2c/max2175*
10391 F: include/uapi/linux/max2175.h
10393 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10396 F: Documentation/hwmon/max6650.rst
10397 F: drivers/hwmon/max6650.c
10399 MAX6697 HARDWARE MONITOR DRIVER
10403 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10404 F: Documentation/hwmon/max6697.rst
10405 F: drivers/hwmon/max6697.c
10406 F: include/linux/platform_data/max6697.h
10408 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10412 F: Documentation/devicetree/bindings/sound/max9860.txt
10413 F: sound/soc/codecs/max9860.*
10415 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10419 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10420 F: drivers/iio/proximity/mb1232.c
10422 MAXIM MAX77650 PMIC MFD DRIVER
10426 F: Documentation/devicetree/bindings/*/*max77650.yaml
10427 F: Documentation/devicetree/bindings/*/max77650*.yaml
10428 F: drivers/gpio/gpio-max77650.c
10429 F: drivers/input/misc/max77650-onkey.c
10430 F: drivers/leds/leds-max77650.c
10431 F: drivers/mfd/max77650.c
10432 F: drivers/power/supply/max77650-charger.c
10433 F: drivers/regulator/max77650-regulator.c
10434 F: include/linux/mfd/max77650.h
10436 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10440 F: Documentation/devicetree/bindings/*/*max77802.txt
10441 F: drivers/regulator/max77802-regulator.c
10442 F: include/dt-bindings/*/*max77802.h
10444 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10449 F: drivers/power/supply/max14577_charger.c
10450 F: drivers/power/supply/max77693_charger.c
10452 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10458 F: Documentation/devicetree/bindings/*/max77686.txt
10459 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10460 F: Documentation/devicetree/bindings/mfd/max14577.txt
10461 F: Documentation/devicetree/bindings/mfd/max77693.txt
10462 F: drivers/*/max14577*.c
10463 F: drivers/*/max77686*.c
10464 F: drivers/*/max77693*.c
10465 F: drivers/clk/clk-max77686.c
10466 F: drivers/extcon/extcon-max14577.c
10467 F: drivers/extcon/extcon-max77693.c
10468 F: drivers/rtc/rtc-max77686.c
10469 F: include/linux/mfd/max14577*.h
10470 F: include/linux/mfd/max77686*.h
10471 F: include/linux/mfd/max77693*.h
10473 MAXIRADIO FM RADIO RECEIVER DRIVER
10477 W: https://linuxtv.org
10478 T: git git://linuxtv.org/media_tree.git
10479 F: drivers/media/radio/radio-maxiradio*
10481 MCAN MMIO DEVICE DRIVER
10486 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10487 F: drivers/net/can/m_can/m_can.c
10488 F: drivers/net/can/m_can/m_can.h
10489 F: drivers/net/can/m_can/m_can_platform.c
10491 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10496 F: drivers/hid/hid-mcp2221.c
10498 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10502 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10503 F: drivers/iio/potentiometer/mcp4018.c
10504 F: drivers/iio/potentiometer/mcp4531.c
10506 MCR20A IEEE-802.15.4 RADIO DRIVER
10510 W: https://github.com/xueliu/mcr20a-linux
10511 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10512 F: drivers/net/ieee802154/mcr20a.c
10513 F: drivers/net/ieee802154/mcr20a.h
10515 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10519 F: drivers/iio/dac/cio-dac.c
10521 MEDIA CONTROLLER FRAMEWORK
10526 W: https://www.linuxtv.org
10527 T: git git://linuxtv.org/media_tree.git
10528 F: drivers/media/mc/
10529 F: include/media/media-*.h
10530 F: include/uapi/linux/media.h
10532 MEDIA DRIVER FOR FREESCALE IMX PXP
10536 T: git git://linuxtv.org/media_tree.git
10537 F: drivers/media/platform/imx-pxp.[ch]
10539 MEDIA DRIVERS FOR ASCOT2E
10544 W: https://linuxtv.org
10545 W: http://netup.tv/
10546 T: git git://linuxtv.org/media_tree.git
10547 F: drivers/media/dvb-frontends/ascot2e*
10549 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10553 W: https://linuxtv.org
10554 T: git git://linuxtv.org/media_tree.git
10555 F: drivers/media/dvb-frontends/cxd2099*
10557 MEDIA DRIVERS FOR CXD2841ER
10562 W: https://linuxtv.org
10563 W: http://netup.tv/
10564 T: git git://linuxtv.org/media_tree.git
10565 F: drivers/media/dvb-frontends/cxd2841er*
10567 MEDIA DRIVERS FOR CXD2880
10571 W: http://linuxtv.org/
10572 T: git git://linuxtv.org/media_tree.git
10573 F: drivers/media/dvb-frontends/cxd2880/*
10574 F: drivers/media/spi/cxd2880*
10576 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10579 W: https://linuxtv.org
10580 T: git git://linuxtv.org/media_tree.git
10581 F: drivers/media/pci/ddbridge/*
10583 MEDIA DRIVERS FOR FREESCALE IMX
10588 T: git git://linuxtv.org/media_tree.git
10589 F: Documentation/admin-guide/media/imx.rst
10590 F: Documentation/devicetree/bindings/media/imx.txt
10591 F: drivers/staging/media/imx/
10592 F: include/linux/imx-media.h
10593 F: include/media/imx.h
10595 MEDIA DRIVERS FOR FREESCALE IMX7
10599 T: git git://linuxtv.org/media_tree.git
10600 F: Documentation/admin-guide/media/imx7.rst
10601 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10602 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10603 F: drivers/staging/media/imx/imx7-media-csi.c
10604 F: drivers/staging/media/imx/imx7-mipi-csis.c
10606 MEDIA DRIVERS FOR HELENE
10610 W: https://linuxtv.org
10611 W: http://netup.tv/
10612 T: git git://linuxtv.org/media_tree.git
10613 F: drivers/media/dvb-frontends/helene*
10615 MEDIA DRIVERS FOR HORUS3A
10620 W: https://linuxtv.org
10621 W: http://netup.tv/
10622 T: git git://linuxtv.org/media_tree.git
10623 F: drivers/media/dvb-frontends/horus3a*
10625 MEDIA DRIVERS FOR LNBH25
10630 W: https://linuxtv.org
10631 W: http://netup.tv/
10632 T: git git://linuxtv.org/media_tree.git
10633 F: drivers/media/dvb-frontends/lnbh25*
10635 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10638 W: https://linuxtv.org
10639 T: git git://linuxtv.org/media_tree.git
10640 F: drivers/media/dvb-frontends/mxl5xx*
10642 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10647 W: https://linuxtv.org
10648 W: http://netup.tv/
10649 T: git git://linuxtv.org/media_tree.git
10650 F: drivers/media/pci/netup_unidvb/*
10652 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10657 T: git git://linuxtv.org/media_tree.git
10658 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10659 F: drivers/staging/media/tegra-vde/
10661 MEDIA DRIVERS FOR RENESAS - CEU
10666 T: git git://linuxtv.org/media_tree.git
10667 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10668 F: drivers/media/platform/renesas-ceu.c
10669 F: include/media/drv-intf/renesas-ceu.h
10671 MEDIA DRIVERS FOR RENESAS - DRIF
10676 T: git git://linuxtv.org/media_tree.git
10677 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10678 F: drivers/media/platform/rcar_drif.c
10680 MEDIA DRIVERS FOR RENESAS - FCP
10685 T: git git://linuxtv.org/media_tree.git
10686 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10687 F: drivers/media/platform/rcar-fcp.c
10688 F: include/media/rcar-fcp.h
10690 MEDIA DRIVERS FOR RENESAS - FDP1
10695 T: git git://linuxtv.org/media_tree.git
10696 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10697 F: drivers/media/platform/rcar_fdp1.c
10699 MEDIA DRIVERS FOR RENESAS - VIN
10704 T: git git://linuxtv.org/media_tree.git
10705 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10706 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10707 F: drivers/media/platform/rcar-vin/
10709 MEDIA DRIVERS FOR RENESAS - VSP1
10715 T: git git://linuxtv.org/media_tree.git
10716 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10717 F: drivers/media/platform/vsp1/
10719 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10722 W: https://linuxtv.org
10723 T: git git://linuxtv.org/media_tree.git
10724 F: drivers/media/dvb-frontends/stv0910*
10726 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10729 W: https://linuxtv.org
10730 T: git git://linuxtv.org/media_tree.git
10731 F: drivers/media/dvb-frontends/stv6111*
10733 MEDIA DRIVERS FOR STM32 - DCMI
10737 T: git git://linuxtv.org/media_tree.git
10738 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10739 F: drivers/media/platform/stm32/stm32-dcmi.c
10741 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10745 W: https://linuxtv.org
10746 Q: http://patchwork.kernel.org/project/linux-media/list/
10747 T: git git://linuxtv.org/media_tree.git
10748 F: Documentation/admin-guide/media/
10749 F: Documentation/devicetree/bindings/media/
10750 F: Documentation/driver-api/media/
10751 F: Documentation/userspace-api/media/
10753 F: drivers/staging/media/
10754 F: include/linux/platform_data/media/
10756 F: include/uapi/linux/dvb/
10757 F: include/uapi/linux/ivtv*
10758 F: include/uapi/linux/media.h
10759 F: include/uapi/linux/meye.h
10760 F: include/uapi/linux/uvcvideo.h
10761 F: include/uapi/linux/v4l2-*
10762 F: include/uapi/linux/videodev2.h
10764 MEDIATEK BLUETOOTH DRIVER
10769 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10770 F: drivers/bluetooth/btmtkuart.c
10772 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10776 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10777 F: drivers/power/reset/mt6323-poweroff.c
10779 MEDIATEK CIR DRIVER
10782 F: drivers/media/rc/mtk-cir.c
10784 MEDIATEK DMA DRIVER
10790 F: Documentation/devicetree/bindings/dma/mtk-*
10791 F: drivers/dma/mediatek/
10793 MEDIATEK ETHERNET DRIVER
10800 F: drivers/net/ethernet/mediatek/
10802 MEDIATEK I2C CONTROLLER DRIVER
10806 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10807 F: drivers/i2c/busses/i2c-mt65xx.c
10809 MEDIATEK JPEG DRIVER
10813 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10814 F: drivers/media/platform/mtk-jpeg/
10816 MEDIATEK MDP DRIVER
10821 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10822 F: drivers/media/platform/mtk-mdp/
10823 F: drivers/media/platform/mtk-vpu/
10825 MEDIATEK MEDIA DRIVER
10829 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10830 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10831 F: drivers/media/platform/mtk-vcodec/
10832 F: drivers/media/platform/mtk-vpu/
10834 MEDIATEK MMC/SD/SDIO DRIVER
10837 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10838 F: drivers/mmc/host/mtk-sd.c
10840 MEDIATEK MT76 WIRELESS LAN DRIVER
10846 F: drivers/net/wireless/mediatek/mt76/
10848 MEDIATEK MT7601U WIRELESS LAN DRIVER
10852 F: drivers/net/wireless/mediatek/mt7601u/
10854 MEDIATEK MT7621/28/88 I2C DRIVER
10858 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10859 F: drivers/i2c/busses/i2c-mt7621.c
10861 MEDIATEK NAND CONTROLLER DRIVER
10864 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10865 F: drivers/mtd/nand/raw/mtk_*
10867 MEDIATEK PMIC LED DRIVER
10870 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10871 F: drivers/leds/leds-mt6323.c
10873 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10876 F: drivers/char/hw_random/mtk-rng.c
10878 MEDIATEK SWITCH DRIVER
10882 F: drivers/net/dsa/mt7530.*
10883 F: net/dsa/tag_mtk.c
10885 MEDIATEK USB3 DRD IP DRIVER
10891 F: drivers/usb/mtu3/
10893 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10898 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10899 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10901 MEGARAID SCSI/SAS DRIVERS
10908 W: http://www.avagotech.com/support/
10909 F: Documentation/scsi/megaraid.rst
10910 F: drivers/scsi/megaraid.*
10911 F: drivers/scsi/megaraid/
10913 MELEXIS MLX90614 DRIVER
10917 W: http://www.melexis.com
10918 F: drivers/iio/temperature/mlx90614.c
10920 MELEXIS MLX90632 DRIVER
10924 W: http://www.melexis.com
10925 F: drivers/iio/temperature/mlx90632.c
10927 MELFAS MIP4 TOUCHSCREEN DRIVER
10930 W: http://www.melfas.com
10931 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10932 F: drivers/input/touchscreen/melfas_mip4.c
10934 MELLANOX ETHERNET DRIVER (mlx4_en)
10938 W: http://www.mellanox.com
10939 Q: http://patchwork.ozlabs.org/project/netdev/list/
10940 F: drivers/net/ethernet/mellanox/mlx4/en_*
10942 MELLANOX ETHERNET DRIVER (mlx5e)
10946 W: http://www.mellanox.com
10947 Q: http://patchwork.ozlabs.org/project/netdev/list/
10948 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10950 MELLANOX ETHERNET INNOVA DRIVERS
10954 W: http://www.mellanox.com
10955 Q: http://patchwork.ozlabs.org/project/netdev/list/
10956 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10957 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10958 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10959 F: include/linux/mlx5/mlx5_ifc_fpga.h
10961 MELLANOX ETHERNET SWITCH DRIVERS
10966 W: http://www.mellanox.com
10967 Q: http://patchwork.ozlabs.org/project/netdev/list/
10968 F: drivers/net/ethernet/mellanox/mlxsw/
10969 F: tools/testing/selftests/drivers/net/mlxsw/
10971 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10975 W: http://www.mellanox.com
10976 Q: http://patchwork.ozlabs.org/project/netdev/list/
10977 F: drivers/net/ethernet/mellanox/mlxfw/
10979 MELLANOX HARDWARE PLATFORM SUPPORT
10985 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10986 F: drivers/platform/mellanox/
10987 F: include/linux/platform_data/mlxreg.h
10989 MELLANOX MLX4 core VPI driver
10994 W: http://www.mellanox.com
10995 Q: http://patchwork.ozlabs.org/project/netdev/list/
10996 F: drivers/net/ethernet/mellanox/mlx4/
10997 F: include/linux/mlx4/
10999 MELLANOX MLX4 IB driver
11003 W: http://www.mellanox.com
11004 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11005 F: drivers/infiniband/hw/mlx4/
11006 F: include/linux/mlx4/
11007 F: include/uapi/rdma/mlx4-abi.h
11009 MELLANOX MLX5 core VPI driver
11015 W: http://www.mellanox.com
11016 Q: http://patchwork.ozlabs.org/project/netdev/list/
11017 F: Documentation/networking/device_drivers/mellanox/
11018 F: drivers/net/ethernet/mellanox/mlx5/core/
11019 F: include/linux/mlx5/
11021 MELLANOX MLX5 IB driver
11025 W: http://www.mellanox.com
11026 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11027 F: drivers/infiniband/hw/mlx5/
11028 F: include/linux/mlx5/
11029 F: include/uapi/rdma/mlx5-abi.h
11031 MELLANOX MLXCPLD I2C AND MUX DRIVER
11036 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11037 F: drivers/i2c/busses/i2c-mlxcpld.c
11038 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11040 MELLANOX MLXCPLD LED DRIVER
11044 F: Documentation/leds/leds-mlxcpld.rst
11045 F: drivers/leds/leds-mlxcpld.c
11046 F: drivers/leds/leds-mlxreg.c
11048 MELLANOX PLATFORM DRIVER
11052 F: drivers/platform/x86/mlx-platform.c
11059 F: arch/powerpc/include/asm/membarrier.h
11060 F: include/uapi/linux/membarrier.h
11061 F: kernel/sched/membarrier.c
11067 F: Documentation/core-api/boot-time-mm.rst
11068 F: include/linux/memblock.h
11075 W: http://www.linux-mm.org
11076 T: quilt https://ozlabs.org/~akpm/mmotm/
11077 T: quilt https://ozlabs.org/~akpm/mmots/
11078 T: git git://github.com/hnaz/linux-mm.git
11079 F: include/linux/gfp.h
11080 F: include/linux/memory_hotplug.h
11081 F: include/linux/mm.h
11082 F: include/linux/mmzone.h
11083 F: include/linux/vmalloc.h
11086 MEMORY TECHNOLOGY DEVICES (MTD)
11092 W: http://www.linux-mtd.infradead.org/
11093 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11094 C: irc://irc.oftc.net/mtd
11095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11097 F: Documentation/devicetree/bindings/mtd/
11099 F: include/linux/mtd/
11100 F: include/uapi/mtd/
11102 MEN A21 WATCHDOG DRIVER
11106 F: drivers/watchdog/mena21_wdt.c
11108 MEN CHAMELEON BUS (mcb)
11111 F: Documentation/driver-api/men-chameleon-bus.rst
11113 F: include/linux/mcb.h
11115 MEN F21BMC (Board Management Controller)
11118 F: Documentation/hwmon/menf21bmc.rst
11119 F: drivers/hwmon/menf21bmc_hwmon.c
11120 F: drivers/leds/leds-menf21bmc.c
11121 F: drivers/mfd/menf21bmc.c
11122 F: drivers/watchdog/menf21bmc_wdt.c
11124 MEN Z069 WATCHDOG DRIVER
11128 F: drivers/watchdog/menz69_wdt.c
11130 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11135 W: http://linux-meson.com/
11136 T: git git://linuxtv.org/media_tree.git
11137 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11138 F: drivers/media/platform/meson/ao-cec-g12a.c
11139 F: drivers/media/platform/meson/ao-cec.c
11141 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11145 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11146 F: drivers/mtd/nand/raw/meson_*
11148 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11154 T: git git://linuxtv.org/media_tree.git
11155 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11156 F: drivers/staging/media/meson/vdec/
11158 METHODE UDPU SUPPORT
11161 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11169 F: Documentation/mhi/
11170 F: drivers/bus/mhi/
11171 F: include/linux/mhi.h
11173 MICROBLAZE ARCHITECTURE
11176 W: http://www.monstr.eu/fdt/
11177 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11178 F: arch/microblaze/
11180 MICROCHIP AT91 SERIAL DRIVER
11183 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11184 F: drivers/tty/serial/atmel_serial.c
11185 F: drivers/tty/serial/atmel_serial.h
11187 MICROCHIP AT91 USART MFD DRIVER
11191 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11192 F: drivers/mfd/at91-usart.c
11193 F: include/dt-bindings/mfd/at91-usart.h
11195 MICROCHIP AT91 USART SPI DRIVER
11199 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11200 F: drivers/spi/spi-at91-usart.c
11202 MICROCHIP AUDIO ASOC DRIVERS
11208 MICROCHIP DMA DRIVER
11213 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11214 F: drivers/dma/at_hdmac.c
11215 F: drivers/dma/at_hdmac_regs.h
11216 F: include/dt-bindings/dma/at91.h
11217 F: include/linux/platform_data/dma-atmel.h
11219 MICROCHIP ECC DRIVER
11223 F: drivers/crypto/atmel-ecc.*
11225 MICROCHIP I2C DRIVER
11229 F: drivers/i2c/busses/i2c-at91-*.c
11230 F: drivers/i2c/busses/i2c-at91.h
11232 MICROCHIP ISC DRIVER
11236 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11237 F: drivers/media/platform/atmel/atmel-isc-base.c
11238 F: drivers/media/platform/atmel/atmel-isc-regs.h
11239 F: drivers/media/platform/atmel/atmel-isc.h
11240 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11241 F: include/linux/atmel-isc-media.h
11243 MICROCHIP ISI DRIVER
11247 F: drivers/media/platform/atmel/atmel-isi.c
11248 F: drivers/media/platform/atmel/atmel-isi.h
11250 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11255 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11256 F: drivers/net/dsa/microchip/*
11257 F: include/linux/platform_data/microchip-ksz.h
11258 F: net/dsa/tag_ksz.c
11260 MICROCHIP LAN743X ETHERNET DRIVER
11265 F: drivers/net/ethernet/microchip/lan743x_*
11267 MICROCHIP LCDFB DRIVER
11271 F: drivers/video/fbdev/atmel_lcdfb.c
11272 F: include/video/atmel_lcdc.h
11274 MICROCHIP MCP16502 PMIC DRIVER
11278 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11279 F: drivers/regulator/mcp16502.c
11281 MICROCHIP MCP3911 ADC DRIVER
11286 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11287 F: drivers/iio/adc/mcp3911.c
11289 MICROCHIP MMC/SD/SDIO MCI DRIVER
11292 F: drivers/mmc/host/atmel-mci.c
11294 MICROCHIP NAND DRIVER
11298 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11299 F: drivers/mtd/nand/raw/atmel/*
11301 MICROCHIP PWM DRIVER
11306 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11307 F: drivers/pwm/pwm-atmel.c
11309 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11314 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11315 F: drivers/iio/adc/at91-sama5d2_adc.c
11316 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11318 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11321 F: drivers/power/reset/at91-sama5d2_shdwc.c
11323 MICROCHIP SPI DRIVER
11326 F: drivers/spi/spi-atmel.*
11328 MICROCHIP SSC DRIVER
11332 F: drivers/misc/atmel-ssc.c
11333 F: include/linux/atmel-ssc.h
11335 MICROCHIP USB251XB DRIVER
11339 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11340 F: drivers/usb/misc/usb251xb.c
11342 MICROCHIP USBA UDC DRIVER
11346 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11348 MICROCHIP XDMA DRIVER
11353 F: drivers/dma/at_xdmac.c
11355 MICROSEMI ETHERNET SWITCH DRIVER
11360 F: drivers/net/ethernet/mscc/
11361 F: include/soc/mscc/ocelot*
11363 MICROSEMI MIPS SOCS
11368 F: Documentation/devicetree/bindings/mips/mscc.txt
11369 F: arch/mips/boot/dts/mscc/
11370 F: arch/mips/configs/generic/board-ocelot.config
11371 F: arch/mips/generic/board-ocelot.c
11373 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11378 F: Documentation/scsi/smartpqi.rst
11379 F: drivers/scsi/smartpqi/Kconfig
11380 F: drivers/scsi/smartpqi/Makefile
11381 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11382 F: include/linux/cciss*.h
11383 F: include/uapi/linux/cciss*.h
11385 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11389 F: drivers/platform/x86/surfacepro3_button.c
11391 MICROTEK X6 SCANNER
11394 F: drivers/usb/image/microtek.*
11400 W: http://www.linux-mips.org/
11401 Q: https://patchwork.kernel.org/project/linux-mips/list/
11402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11403 F: Documentation/devicetree/bindings/mips/
11404 F: Documentation/mips/
11406 F: drivers/platform/mips/
11408 MIPS BOSTON DEVELOPMENT BOARD
11412 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11413 F: arch/mips/boot/dts/img/boston.dts
11414 F: arch/mips/configs/generic/board-boston.config
11415 F: drivers/clk/imgtec/clk-boston.c
11416 F: include/dt-bindings/clock/boston-clock.h
11418 MIPS GENERIC PLATFORM
11422 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11423 F: arch/mips/generic/
11424 F: arch/mips/tools/generic-board-config.sh
11426 MIPS RINT INSTRUCTION EMULATION
11430 F: arch/mips/math-emu/dp_rint.c
11431 F: arch/mips/math-emu/sp_rint.c
11433 MIPS/LOONGSON1 ARCHITECTURE
11437 F: arch/mips/include/asm/mach-loongson32/
11438 F: arch/mips/loongson32/
11439 F: drivers/*/*/*loongson1*
11440 F: drivers/*/*loongson1*
11442 MIPS/LOONGSON2EF ARCHITECTURE
11446 F: arch/mips/include/asm/mach-loongson2ef/
11447 F: arch/mips/loongson2ef/
11448 F: drivers/*/*/*loongson2*
11449 F: drivers/*/*loongson2*
11451 MIPS/LOONGSON64 ARCHITECTURE
11456 F: arch/mips/include/asm/mach-loongson64/
11457 F: arch/mips/loongson64/
11458 F: drivers/*/*/*loongson3*
11459 F: drivers/*/*loongson3*
11460 F: drivers/irqchip/irq-loongson*
11461 F: drivers/platform/mips/cpu_hwmon.c
11463 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11467 W: https://linuxtv.org
11468 T: git git://linuxtv.org/media_tree.git
11469 F: drivers/media/radio/radio-miropcm20*
11475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11476 F: arch/arm/boot/dts/mmp*
11477 F: arch/arm/mach-mmp/
11480 MMP USB PHY DRIVERS
11484 F: drivers/phy/marvell/phy-mmp3-usb.c
11485 F: drivers/phy/marvell/phy-pxa-usb.c
11487 MMU GATHER AND TLB INVALIDATION
11496 F: arch/*/include/asm/tlb.h
11497 F: include/asm-generic/tlb.h
11500 MN88472 MEDIA DRIVER
11504 W: https://linuxtv.org
11505 W: http://palosaari.fi/linux/
11506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11507 F: drivers/media/dvb-frontends/mn88472*
11509 MN88473 MEDIA DRIVER
11513 W: https://linuxtv.org
11514 W: http://palosaari.fi/linux/
11515 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11516 F: drivers/media/dvb-frontends/mn88473*
11521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11522 F: include/linux/module.h
11525 MONOLITHIC POWER SYSTEM PMIC DRIVER
11528 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11529 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11530 F: drivers/iio/adc/mp2629_adc.c
11531 F: drivers/mfd/mp2629.c
11532 F: drivers/power/supply/mp2629_charger.c
11533 F: drivers/regulator/mp5416.c
11534 F: drivers/regulator/mpq7920.c
11535 F: drivers/regulator/mpq7920.h
11536 F: include/linux/mfd/mp2629.h
11538 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11540 W: http://popies.net/meye/
11541 F: Documentation/userspace-api/media/drivers/meye*
11542 F: drivers/media/pci/meye/
11543 F: include/uapi/linux/meye.h
11545 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11548 F: Documentation/driver-api/serial/moxa-smartio.rst
11549 F: drivers/tty/mxser.*
11551 MR800 AVERMEDIA USB FM RADIO DRIVER
11555 T: git git://linuxtv.org/media_tree.git
11556 F: drivers/media/radio/radio-mr800.c
11558 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11562 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11563 F: drivers/net/ieee802154/mrf24j40.c
11569 F: drivers/platform/x86/msi-laptop.c
11574 F: drivers/platform/x86/msi-wmi.c
11576 MSI001 MEDIA DRIVER
11580 W: https://linuxtv.org
11581 W: http://palosaari.fi/linux/
11582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11583 T: git git://linuxtv.org/anttip/media_tree.git
11584 F: drivers/media/tuners/msi001*
11586 MSI2500 MEDIA DRIVER
11590 W: https://linuxtv.org
11591 W: http://palosaari.fi/linux/
11592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11593 T: git git://linuxtv.org/anttip/media_tree.git
11594 F: drivers/media/usb/msi2500/
11596 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11600 F: drivers/mtd/devices/docg3*
11602 MT9M032 APTINA SENSOR DRIVER
11606 T: git git://linuxtv.org/media_tree.git
11607 F: drivers/media/i2c/mt9m032.c
11608 F: include/media/i2c/mt9m032.h
11610 MT9P031 APTINA CAMERA SENSOR
11614 T: git git://linuxtv.org/media_tree.git
11615 F: drivers/media/i2c/mt9p031.c
11616 F: include/media/i2c/mt9p031.h
11618 MT9T001 APTINA CAMERA SENSOR
11622 T: git git://linuxtv.org/media_tree.git
11623 F: drivers/media/i2c/mt9t001.c
11624 F: include/media/i2c/mt9t001.h
11626 MT9T112 APTINA CAMERA SENSOR
11630 T: git git://linuxtv.org/media_tree.git
11631 F: drivers/media/i2c/mt9t112.c
11632 F: include/media/i2c/mt9t112.h
11634 MT9V032 APTINA CAMERA SENSOR
11638 T: git git://linuxtv.org/media_tree.git
11639 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11640 F: drivers/media/i2c/mt9v032.c
11641 F: include/media/i2c/mt9v032.h
11643 MT9V111 APTINA CAMERA SENSOR
11647 T: git git://linuxtv.org/media_tree.git
11648 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11649 F: drivers/media/i2c/mt9v111.c
11651 MULTIFUNCTION DEVICES (MFD)
11654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11655 F: Documentation/devicetree/bindings/mfd/
11657 F: include/dt-bindings/mfd/
11658 F: include/linux/mfd/
11660 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11662 F: drivers/mmc/host/mmc_spi.c
11663 F: include/linux/spi/mmc_spi.h
11665 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11670 F: Documentation/devicetree/bindings/mmc/
11672 F: include/linux/mmc/
11673 F: include/uapi/linux/mmc/
11675 MULTIPLEXER SUBSYSTEM
11678 F: Documentation/ABI/testing/sysfs-class-mux*
11679 F: Documentation/devicetree/bindings/mux/
11681 F: include/dt-bindings/mux/
11682 F: include/linux/mux/
11684 MULTITECH MULTIPORT CARD (ISICOM)
11686 F: drivers/tty/isicom.c
11687 F: include/linux/isicom.h
11689 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11693 F: drivers/usb/musb/
11695 MXL301RF MEDIA DRIVER
11699 F: drivers/media/tuners/mxl301rf*
11701 MXL5007T MEDIA DRIVER
11705 W: https://linuxtv.org
11706 W: http://github.com/mkrufky
11707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11708 T: git git://linuxtv.org/mkrufky/tuners.git
11709 F: drivers/media/tuners/mxl5007t.*
11716 T: git git://anongit.freedesktop.org/drm/drm-misc
11717 F: Documentation/devicetree/bindings/display/mxsfb.txt
11718 F: drivers/gpu/drm/mxsfb/
11720 MYLEX DAC960 PCI RAID Controller
11724 F: drivers/scsi/myrb.*
11725 F: drivers/scsi/myrs.*
11727 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11731 W: https://www.cspi.com/ethernet-products/support/downloads/
11732 F: drivers/net/ethernet/myricom/myri10ge/
11734 NAND FLASH SUBSYSTEM
11739 W: http://www.linux-mtd.infradead.org/
11740 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11741 C: irc://irc.oftc.net/mtd
11742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11743 F: drivers/mtd/nand/
11744 F: include/linux/mtd/*nand*.h
11746 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11750 W: http://www.native-instruments.com
11751 F: sound/usb/caiaq/
11753 NATSEMI ETHERNET DRIVER (DP8381x)
11755 F: drivers/net/ethernet/natsemi/natsemi.c
11757 NCR 5380 SCSI DRIVERS
11762 F: Documentation/scsi/g_NCR5380.rst
11763 F: drivers/scsi/NCR5380.*
11764 F: drivers/scsi/arm/cumana_1.c
11765 F: drivers/scsi/arm/oak.c
11766 F: drivers/scsi/atari_scsi.*
11767 F: drivers/scsi/dmx3191d.c
11768 F: drivers/scsi/g_NCR5380.*
11769 F: drivers/scsi/mac_scsi.*
11770 F: drivers/scsi/sun3_scsi.*
11771 F: drivers/scsi/sun3_scsi_vme.c
11778 NCT6775 HARDWARE MONITOR DRIVER
11782 F: Documentation/hwmon/nct6775.rst
11783 F: drivers/hwmon/nct6775.c
11788 F: drivers/net/netdevsim/*
11790 NETEM NETWORK EMULATOR
11794 F: net/sched/sch_netem.c
11796 NETERION 10GbE DRIVERS (s2io/vxge)
11800 F: Documentation/networking/device_drivers/neterion/s2io.rst
11801 F: Documentation/networking/device_drivers/neterion/vxge.rst
11802 F: drivers/net/ethernet/neterion/
11811 W: http://www.netfilter.org/
11812 W: http://www.iptables.org/
11813 W: http://www.nftables.org/
11814 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11817 F: include/linux/netfilter*
11818 F: include/linux/netfilter/
11819 F: include/net/netfilter/
11820 F: include/uapi/linux/netfilter*
11821 F: include/uapi/linux/netfilter/
11822 F: net/*/netfilter.c
11823 F: net/*/netfilter/
11824 F: net/bridge/br_netfilter*.c
11827 NETROM NETWORK LAYER
11831 W: http://www.linux-ax25.org/
11832 F: include/net/netrom.h
11833 F: include/uapi/linux/netrom.h
11836 NETRONOME ETHERNET DRIVERS
11840 F: drivers/net/ethernet/netronome/
11842 NETWORK BLOCK DEVICE (NBD)
11847 F: Documentation/admin-guide/blockdev/nbd.rst
11848 F: drivers/block/nbd.c
11849 F: include/trace/events/nbd.h
11850 F: include/uapi/linux/nbd.h
11852 NETWORK DROP MONITOR
11856 W: https://fedorahosted.org/dropwatch/
11857 F: include/net/drop_monitor.h
11858 F: include/uapi/linux/net_dropmon.h
11859 F: net/core/drop_monitor.c
11866 W: http://www.linuxfoundation.org/en/Net
11867 Q: http://patchwork.ozlabs.org/project/netdev/list/
11868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11870 F: Documentation/devicetree/bindings/net/
11872 F: include/linux/etherdevice.h
11873 F: include/linux/fcdevice.h
11874 F: include/linux/fddidevice.h
11875 F: include/linux/hippidevice.h
11876 F: include/linux/if_*
11877 F: include/linux/inetdevice.h
11878 F: include/linux/netdevice.h
11879 F: include/uapi/linux/if_*
11880 F: include/uapi/linux/netdevice.h
11882 NETWORKING DRIVERS (WIRELESS)
11886 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11889 F: Documentation/devicetree/bindings/net/wireless/
11890 F: drivers/net/wireless/
11897 F: Documentation/devicetree/bindings/net/dsa/
11898 F: drivers/net/dsa/
11899 F: include/linux/dsa/
11900 F: include/linux/platform_data/dsa.h
11901 F: include/net/dsa.h
11904 NETWORKING [GENERAL]
11909 W: http://www.linuxfoundation.org/en/Net
11910 Q: http://patchwork.ozlabs.org/project/netdev/list/
11912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11914 F: Documentation/networking/
11915 F: include/linux/in.h
11916 F: include/linux/net.h
11917 F: include/linux/netdevice.h
11919 F: include/uapi/linux/in.h
11920 F: include/uapi/linux/net.h
11921 F: include/uapi/linux/net_namespace.h
11922 F: include/uapi/linux/netdevice.h
11926 F: tools/testing/selftests/net/
11934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11936 F: include/net/xfrm.h
11937 F: include/uapi/linux/xfrm.h
11940 F: net/ipv4/ip_vti.c
11941 F: net/ipv4/ipcomp.c
11945 F: net/ipv6/ip6_vti.c
11946 F: net/ipv6/ipcomp6.c
11951 NETWORKING [IPv4/IPv6]
11957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11963 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11968 W: https://github.com/netlabel
11969 F: Documentation/netlabel/
11970 F: include/net/calipso.h
11971 F: include/net/cipso_ipv4.h
11972 F: include/net/netlabel.h
11973 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11974 F: include/uapi/linux/netfilter/xt_SECMARK.h
11975 F: net/ipv4/cipso_ipv4.c
11976 F: net/ipv6/calipso.c
11977 F: net/netfilter/xt_CONNSECMARK.c
11978 F: net/netfilter/xt_SECMARK.c
11987 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11988 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11989 F: include/net/mptcp.h
11990 F: include/uapi/linux/mptcp.h
11992 F: tools/testing/selftests/net/mptcp/
11998 F: include/linux/tcp.h
11999 F: include/net/tcp.h
12000 F: include/trace/events/tcp.h
12001 F: include/uapi/linux/tcp.h
12002 F: net/ipv4/syncookies.c
12004 F: net/ipv6/syncookies.c
12015 F: include/net/tls.h
12016 F: include/uapi/linux/tls.h
12019 NETWORKING [WIRELESS]
12021 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12023 NETXEN (1/10) GbE SUPPORT
12029 F: drivers/net/ethernet/qlogic/netxen/
12031 NET_FAILOVER MODULE
12035 F: Documentation/networking/net_failover.rst
12036 F: drivers/net/net_failover.c
12037 F: include/net/net_failover.h
12043 F: include/net/netns/nexthop.h
12044 F: include/net/nexthop.h
12045 F: include/uapi/linux/nexthop.h
12046 F: net/ipv4/nexthop.c
12051 F: Documentation/devicetree/bindings/net/nfc/
12053 F: include/linux/platform_data/nfcmrvl.h
12054 F: include/net/nfc/
12055 F: include/uapi/linux/nfc.h
12058 NFS, SUNRPC, AND LOCKD CLIENTS
12063 W: http://client.linux-nfs.org
12064 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12068 F: include/linux/lockd/
12069 F: include/linux/nfs*
12070 F: include/linux/sunrpc/
12071 F: include/uapi/linux/nfs*
12072 F: include/uapi/linux/sunrpc/
12079 W: https://nilfs.sourceforge.io/
12080 W: https://nilfs.osdn.jp/
12081 T: git git://github.com/konis/nilfs2.git
12082 F: Documentation/filesystems/nilfs2.rst
12084 F: include/trace/events/nilfs2.h
12085 F: include/uapi/linux/nilfs2_api.h
12086 F: include/uapi/linux/nilfs2_ondisk.h
12088 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12091 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12092 F: Documentation/scsi/NinjaSCSI.rst
12093 F: drivers/scsi/pcmcia/nsp_*
12095 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12099 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12100 F: Documentation/scsi/NinjaSCSI.rst
12101 F: drivers/scsi/nsp32*
12106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12109 NOHZ, DYNTICKS SUPPORT
12115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12116 F: include/linux/sched/nohz.h
12117 F: include/linux/tick.h
12118 F: kernel/time/tick*.*
12120 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12125 F: drivers/media/i2c/ad5820.c
12126 F: drivers/media/i2c/et8ek8
12128 NOKIA N900 POWER SUPPLY DRIVERS
12130 F: drivers/power/supply/bq2415x_charger.c
12131 F: drivers/power/supply/bq27xxx_battery.c
12132 F: drivers/power/supply/bq27xxx_battery_i2c.c
12133 F: drivers/power/supply/isp1704_charger.c
12134 F: drivers/power/supply/rx51_battery.c
12135 F: include/linux/power/bq2415x_charger.h
12136 F: include/linux/power/bq27xxx_battery.h
12141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12142 F: tools/include/nolibc/
12147 F: Documentation/core-api/symbol-namespaces.rst
12155 F: drivers/ntb/hw/amd/
12163 W: https://github.com/jonmason/ntb/wiki
12164 T: git git://github.com/jonmason/ntb.git
12165 F: drivers/net/ntb_netdev.c
12167 F: include/linux/ntb.h
12168 F: include/linux/ntb_transport.h
12169 F: tools/testing/selftests/ntb/
12175 F: drivers/ntb/hw/idt/
12181 W: https://github.com/davejiang/linux/wiki
12182 T: git https://github.com/davejiang/linux.git
12183 F: drivers/ntb/hw/intel/
12189 W: http://www.tuxera.com/
12190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12191 F: Documentation/filesystems/ntfs.rst
12198 F: arch/*/include/asm/nubus.h
12200 F: include/linux/nubus.h
12201 F: include/uapi/linux/nubus.h
12203 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12207 F: drivers/video/fbdev/nvidia/
12208 F: drivers/video/fbdev/riva/
12217 W: http://git.infradead.org/nvme.git
12218 T: git://git.infradead.org/nvme.git
12219 F: drivers/nvme/host/
12220 F: include/linux/nvme.h
12221 F: include/uapi/linux/nvme_ioctl.h
12223 NVM EXPRESS FC TRANSPORT DRIVERS
12227 F: drivers/nvme/host/fc.c
12228 F: drivers/nvme/target/fc.c
12229 F: drivers/nvme/target/fcloop.c
12230 F: include/linux/nvme-fc-driver.h
12231 F: include/linux/nvme-fc.h
12233 NVM EXPRESS TARGET DRIVER
12239 W: http://git.infradead.org/nvme.git
12240 T: git://git.infradead.org/nvme.git
12241 F: drivers/nvme/target/
12246 F: Documentation/ABI/stable/sysfs-bus-nvmem
12247 F: Documentation/devicetree/bindings/nvmem/
12249 F: include/linux/nvmem-consumer.h
12250 F: include/linux/nvmem-provider.h
12257 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12258 F: drivers/spi/spi-nxp-fspi.c
12260 NXP FXAS21002C DRIVER
12264 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12265 F: drivers/iio/gyro/fxas21002c.h
12266 F: drivers/iio/gyro/fxas21002c_core.c
12267 F: drivers/iio/gyro/fxas21002c_i2c.c
12268 F: drivers/iio/gyro/fxas21002c_spi.c
12270 NXP SGTL5000 DRIVER
12274 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12275 F: sound/soc/codecs/sgtl5000*
12277 NXP SJA1105 ETHERNET SWITCH DRIVER
12281 F: drivers/net/dsa/sja1105
12283 NXP TDA998X DRM DRIVER
12286 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12287 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12288 F: drivers/gpu/drm/i2c/tda998x_drv.c
12289 F: include/drm/i2c/tda998x.h
12290 F: include/dt-bindings/display/tda998x.h
12297 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12298 F: sound/soc/codecs/tfa9879*
12305 F: drivers/nfc/nxp-nci
12311 F: include/linux/objagg.h
12313 F: lib/test_objagg.c
12321 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12326 F: Documentation/userspace-api/accelerators/ocxl.rst
12327 F: arch/powerpc/include/asm/pnv-ocxl.h
12328 F: arch/powerpc/platforms/powernv/ocxl.c
12329 F: drivers/misc/ocxl/
12330 F: include/misc/ocxl*
12331 F: include/uapi/misc/ocxl.h
12339 F: sound/soc/ti/n810.c
12340 F: sound/soc/ti/omap*
12341 F: sound/soc/ti/rx51.c
12342 F: sound/soc/ti/sdma-pcm.*
12344 OMAP CLOCK FRAMEWORK SUPPORT
12348 F: arch/arm/*omap*/*clock*
12350 OMAP DEVICE TREE SUPPORT
12356 F: arch/arm/boot/dts/*am3*
12357 F: arch/arm/boot/dts/*am4*
12358 F: arch/arm/boot/dts/*am5*
12359 F: arch/arm/boot/dts/*dra7*
12360 F: arch/arm/boot/dts/*omap*
12361 F: arch/arm/boot/dts/logicpd-som-lv*
12362 F: arch/arm/boot/dts/logicpd-torpedo*
12364 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12368 F: Documentation/arm/omap/dss.rst
12369 F: drivers/video/fbdev/omap2/
12371 OMAP FRAMEBUFFER SUPPORT
12375 F: drivers/video/fbdev/omap/
12377 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12382 F: arch/arm/mach-omap2/*gpmc*
12383 F: drivers/memory/omap-gpmc.c
12391 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12392 F: drivers/gpio/gpio-omap.c
12394 OMAP HARDWARE SPINLOCK SUPPORT
12398 F: drivers/hwspinlock/omap_hwspinlock.c
12400 OMAP HS MMC SUPPORT
12404 F: drivers/mmc/host/omap_hsmmc.c
12410 F: arch/arm/mach-omap2/omap_hwmod*data*
12412 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12416 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12423 F: arch/arm/mach-omap2/omap_hwmod.*
12430 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12431 F: drivers/i2c/busses/i2c-omap.c
12433 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12437 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12438 F: drivers/media/platform/omap3isp/
12439 F: drivers/staging/media/omap4iss/
12445 F: drivers/mmc/host/omap.c
12447 OMAP POWER MANAGEMENT SUPPORT
12451 F: arch/arm/*omap*/*pm*
12452 F: drivers/cpufreq/omap-cpufreq.c
12454 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12459 F: arch/arm/mach-omap2/prm*
12461 OMAP RANDOM NUMBER GENERATOR SUPPORT
12464 F: drivers/char/hw_random/omap-rng.c
12470 F: arch/arm/*omap*/usb*
12471 F: drivers/usb/*/*omap*
12473 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12477 F: arch/arm/boot/dts/am335x-nano.dts
12484 Q: http://patchwork.kernel.org/project/linux-omap/list/
12485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12486 F: arch/arm/configs/omap1_defconfig
12487 F: arch/arm/mach-omap1/
12488 F: arch/arm/plat-omap/
12489 F: drivers/i2c/busses/i2c-omap.c
12490 F: include/linux/platform_data/ams-delta-fiq.h
12491 F: include/linux/platform_data/i2c-omap.h
12497 W: http://www.muru.com/linux/omap/
12498 W: http://linux.omap.com/
12499 Q: http://patchwork.kernel.org/project/linux-omap/list/
12500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12501 F: arch/arm/configs/omap2plus_defconfig
12502 F: arch/arm/mach-omap2/
12503 F: arch/arm/plat-omap/
12504 F: drivers/bus/ti-sysc.c
12505 F: drivers/i2c/busses/i2c-omap.c
12506 F: drivers/irqchip/irq-omap-intc.c
12507 F: drivers/mfd/*omap*.c
12508 F: drivers/mfd/menelaus.c
12509 F: drivers/mfd/palmas.c
12510 F: drivers/mfd/tps65217.c
12511 F: drivers/mfd/tps65218.c
12512 F: drivers/mfd/tps65910.c
12513 F: drivers/mfd/twl-core.[ch]
12514 F: drivers/mfd/twl4030*.c
12515 F: drivers/mfd/twl6030*.c
12516 F: drivers/mfd/twl6040*.c
12517 F: drivers/regulator/palmas-regulator*.c
12518 F: drivers/regulator/pbias-regulator.c
12519 F: drivers/regulator/tps65217-regulator.c
12520 F: drivers/regulator/tps65218-regulator.c
12521 F: drivers/regulator/tps65910-regulator.c
12522 F: drivers/regulator/twl-regulator.c
12523 F: drivers/regulator/twl6030-regulator.c
12524 F: include/linux/platform_data/i2c-omap.h
12525 F: include/linux/platform_data/ti-sysc.h
12531 F: Documentation/filesystems/omfs.rst
12534 OMNIKEY CARDMAN 4000 DRIVER
12537 F: drivers/char/pcmcia/cm4000_cs.c
12538 F: include/linux/cm4000_cs.h
12539 F: include/uapi/linux/cm4000_cs.h
12541 OMNIKEY CARDMAN 4040 DRIVER
12544 F: drivers/char/pcmcia/cm4040_cs.*
12546 OMNIVISION OV13858 SENSOR DRIVER
12550 T: git git://linuxtv.org/media_tree.git
12551 F: drivers/media/i2c/ov13858.c
12553 OMNIVISION OV2680 SENSOR DRIVER
12557 T: git git://linuxtv.org/media_tree.git
12558 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12559 F: drivers/media/i2c/ov2680.c
12561 OMNIVISION OV2685 SENSOR DRIVER
12565 T: git git://linuxtv.org/media_tree.git
12566 F: drivers/media/i2c/ov2685.c
12568 OMNIVISION OV2740 SENSOR DRIVER
12574 T: git git://linuxtv.org/media_tree.git
12575 F: drivers/media/i2c/ov2740.c
12577 OMNIVISION OV5640 SENSOR DRIVER
12581 T: git git://linuxtv.org/media_tree.git
12582 F: drivers/media/i2c/ov5640.c
12584 OMNIVISION OV5647 SENSOR DRIVER
12588 T: git git://linuxtv.org/media_tree.git
12589 F: drivers/media/i2c/ov5647.c
12591 OMNIVISION OV5670 SENSOR DRIVER
12596 T: git git://linuxtv.org/media_tree.git
12597 F: drivers/media/i2c/ov5670.c
12599 OMNIVISION OV5675 SENSOR DRIVER
12603 T: git git://linuxtv.org/media_tree.git
12604 F: drivers/media/i2c/ov5675.c
12606 OMNIVISION OV5695 SENSOR DRIVER
12610 T: git git://linuxtv.org/media_tree.git
12611 F: drivers/media/i2c/ov5695.c
12613 OMNIVISION OV7670 SENSOR DRIVER
12617 T: git git://linuxtv.org/media_tree.git
12618 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12619 F: drivers/media/i2c/ov7670.c
12621 OMNIVISION OV772x SENSOR DRIVER
12625 T: git git://linuxtv.org/media_tree.git
12626 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12627 F: drivers/media/i2c/ov772x.c
12628 F: include/media/i2c/ov772x.h
12630 OMNIVISION OV7740 SENSOR DRIVER
12634 T: git git://linuxtv.org/media_tree.git
12635 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12636 F: drivers/media/i2c/ov7740.c
12638 OMNIVISION OV8856 SENSOR DRIVER
12642 T: git git://linuxtv.org/media_tree.git
12643 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12644 F: drivers/media/i2c/ov8856.c
12646 OMNIVISION OV9640 SENSOR DRIVER
12650 F: drivers/media/i2c/ov9640.*
12652 OMNIVISION OV9650 SENSOR DRIVER
12658 T: git git://linuxtv.org/media_tree.git
12659 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12660 F: drivers/media/i2c/ov9650.c
12662 ONENAND FLASH DRIVER
12666 F: drivers/mtd/nand/onenand/
12667 F: include/linux/mtd/onenand*.h
12669 ONION OMEGA2+ BOARD
12673 F: arch/mips/boot/dts/ralink/omega2p.dts
12679 F: drivers/tee/optee/
12681 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12685 F: drivers/char/hw_random/optee-rng.c
12692 F: drivers/infiniband/ulp/opa_vnic
12694 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12699 F: Documentation/devicetree/dynamic-resolution-notes.rst
12700 F: Documentation/devicetree/overlay-notes.rst
12701 F: drivers/of/overlay.c
12702 F: drivers/of/resolver.c
12703 K: of_overlay_notifier_
12705 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12710 W: http://www.devicetree.org/
12711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12712 F: Documentation/ABI/testing/sysfs-firmware-ofw
12714 F: include/linux/of*.h
12717 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12721 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12723 F: Documentation/devicetree/
12724 F: arch/*/boot/dts/
12725 F: include/dt-bindings/
12727 OPENCORES I2C BUS DRIVER
12732 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12733 F: Documentation/i2c/busses/i2c-ocores.rst
12734 F: drivers/i2c/busses/i2c-ocores.c
12735 F: include/linux/platform_data/i2c-ocores.h
12737 OPENRISC ARCHITECTURE
12743 W: http://openrisc.io
12744 T: git git://github.com/openrisc/linux.git
12745 F: Documentation/devicetree/bindings/openrisc/
12746 F: Documentation/openrisc/
12748 F: drivers/irqchip/irq-ompic.c
12749 F: drivers/irqchip/irq-or1k-*
12756 W: http://openvswitch.org
12757 F: include/uapi/linux/openvswitch.h
12758 F: net/openvswitch/
12760 OPERATING PERFORMANCE POINTS (OPP)
12766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12767 F: Documentation/devicetree/bindings/opp/
12768 F: Documentation/power/opp.rst
12770 F: include/linux/pm_opp.h
12776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12777 F: sound/drivers/opl4/
12783 F: arch/*/include/asm/oprofile*.h
12784 F: arch/*/oprofile/
12785 F: drivers/oprofile/
12786 F: include/linux/oprofile.h
12788 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12794 W: http://ocfs2.wiki.kernel.org
12795 F: Documentation/filesystems/dlmfs.rst
12796 F: Documentation/filesystems/ocfs2.rst
12799 ORANGEFS FILESYSTEM
12804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12805 F: Documentation/filesystems/orangefs.rst
12811 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12812 W: http://www.nongnu.org/orinoco/
12813 F: drivers/net/wireless/intersil/orinoco/
12815 OV2659 OMNIVISION SENSOR DRIVER
12819 W: https://linuxtv.org
12820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12821 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12822 F: drivers/media/i2c/ov2659.c
12823 F: include/media/i2c/ov2659.h
12829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12830 F: Documentation/filesystems/overlayfs.rst
12833 P54 WIRELESS DRIVER
12837 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
12838 F: drivers/net/wireless/intersil/p54/
12844 F: Documentation/core-api/packing.rst
12845 F: include/linux/packing.h
12848 PADATA PARALLEL EXECUTION MECHANISM
12852 F: Documentation/core-api/padata.rst
12853 F: include/linux/padata.h
12861 F: include/net/page_pool.h
12862 F: net/core/page_pool.c
12864 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12868 F: drivers/platform/x86/panasonic-laptop.c
12870 PARALLAX PING IIO SENSOR DRIVER
12874 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12875 F: drivers/iio/proximity/ping.c
12877 PARALLEL LCD/KEYPAD PANEL DRIVER
12881 F: Documentation/admin-guide/lcd-panel-cgram.rst
12882 F: drivers/auxdisplay/panel.c
12884 PARALLEL PORT SUBSYSTEM
12889 F: Documentation/driver-api/parport*.rst
12890 F: drivers/char/ppdev.c
12891 F: drivers/parport/
12892 F: include/linux/parport*.h
12893 F: include/uapi/linux/ppdev.h
12895 PARAVIRT_OPS INTERFACE
12901 F: Documentation/virt/paravirt_ops.rst
12902 F: arch/*/include/asm/paravirt*.h
12903 F: arch/*/kernel/paravirt*
12904 F: include/linux/hypervisor.h
12906 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12910 F: Documentation/admin-guide/blockdev/paride.rst
12911 F: drivers/block/paride/
12913 PARISC ARCHITECTURE
12918 W: https://parisc.wiki.kernel.org
12919 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12922 F: Documentation/parisc/
12924 F: drivers/char/agp/parisc-agp.c
12925 F: drivers/input/misc/hp_sdc_rtc.c
12926 F: drivers/input/serio/gscps2.c
12927 F: drivers/input/serio/hp_sdc*
12929 F: drivers/parport/parport_gsc.*
12930 F: drivers/tty/serial/8250/8250_gsc.c
12931 F: drivers/video/console/sti*
12932 F: drivers/video/fbdev/sti*
12933 F: drivers/video/logo/logo_parisc*
12934 F: include/linux/hp_sdc.h
12940 F: include/linux/parman.h
12942 F: lib/test_parman.c
12944 PC ENGINES APU BOARD DRIVER
12947 F: drivers/platform/x86/pcengines-apuv2.c
12949 PC87360 HARDWARE MONITORING DRIVER
12953 F: Documentation/hwmon/pc87360.rst
12954 F: drivers/hwmon/pc87360.c
12956 PC8736x GPIO DRIVER
12959 F: drivers/char/pc8736x_gpio.c
12961 PC87427 HARDWARE MONITORING DRIVER
12965 F: Documentation/hwmon/pc87427.rst
12966 F: drivers/hwmon/pc87427.c
12971 F: drivers/leds/leds-pca9532.c
12972 F: include/linux/leds-pca9532.h
12974 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12978 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12980 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12983 F: drivers/firmware/pcdp.*
12985 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12990 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12991 F: drivers/pci/controller/pci-aardvark.c
12993 PCI DRIVER FOR ALTERA PCIE IP
12998 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12999 F: drivers/pci/controller/pcie-altera.c
13001 PCI DRIVER FOR APPLIEDMICRO XGENE
13006 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13007 F: drivers/pci/controller/pci-xgene.c
13009 PCI DRIVER FOR ARM VERSATILE PLATFORM
13014 F: Documentation/devicetree/bindings/pci/versatile.yaml
13015 F: drivers/pci/controller/pci-versatile.c
13017 PCI DRIVER FOR ARMADA 8K
13022 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13023 F: drivers/pci/controller/dwc/pcie-armada8k.c
13025 PCI DRIVER FOR CADENCE PCIE IP
13029 F: Documentation/devicetree/bindings/pci/cdns,*
13030 F: drivers/pci/controller/cadence/
13032 PCI DRIVER FOR FREESCALE LAYERSCAPE
13040 F: drivers/pci/controller/dwc/*layerscape*
13042 PCI DRIVER FOR GENERIC OF HOSTS
13047 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13048 F: drivers/pci/controller/pci-host-common.c
13049 F: drivers/pci/controller/pci-host-generic.c
13051 PCI DRIVER FOR IMX6
13057 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13058 F: drivers/pci/controller/dwc/*imx6*
13060 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13064 F: drivers/pci/controller/vmd.c
13066 PCI DRIVER FOR MICROSEMI SWITCHTEC
13071 F: Documentation/ABI/testing/sysfs-class-switchtec
13072 F: Documentation/driver-api/switchtec.rst
13073 F: drivers/ntb/hw/mscc/
13074 F: drivers/pci/switch/switchtec*
13075 F: include/linux/switchtec.h
13076 F: include/uapi/linux/switchtec_ioctl.h
13078 PCI DRIVER FOR MOBIVEIL PCIE IP
13083 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13084 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13086 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13092 F: drivers/pci/controller/*mvebu*
13094 PCI DRIVER FOR NVIDIA TEGRA
13099 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13100 F: drivers/pci/controller/pci-tegra.c
13102 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13107 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13108 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13110 PCI DRIVER FOR RENESAS R-CAR
13116 F: Documentation/devicetree/bindings/pci/*rcar*
13117 F: drivers/pci/controller/*rcar*
13119 PCI DRIVER FOR SAMSUNG EXYNOS
13125 F: drivers/pci/controller/dwc/pci-exynos.c
13127 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13132 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13133 F: drivers/pci/controller/dwc/*designware*
13135 PCI DRIVER FOR TI DRA7XX
13140 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13141 F: drivers/pci/controller/dwc/pci-dra7xx.c
13143 PCI DRIVER FOR TI KEYSTONE
13148 F: drivers/pci/controller/dwc/pci-keystone.c
13150 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13154 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13155 F: drivers/pci/controller/pci-v3-semi.c
13157 PCI ENDPOINT SUBSYSTEM
13162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13163 F: drivers/misc/pci_endpoint_test.c
13164 F: drivers/pci/endpoint/
13167 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13173 F: Documentation/PCI/pci-error-recovery.rst
13174 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13175 F: arch/powerpc/include/*/eeh*.h
13176 F: arch/powerpc/kernel/eeh*.c
13177 F: arch/powerpc/platforms/*/eeh*.c
13178 F: drivers/pci/pcie/aer.c
13179 F: drivers/pci/pcie/dpc.c
13180 F: drivers/pci/pcie/err.c
13186 F: Documentation/PCI/pci-error-recovery.rst
13188 PCI MSI DRIVER FOR ALTERA MSI IP
13193 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13194 F: drivers/pci/controller/pcie-altera-msi.c
13196 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13201 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13202 F: drivers/pci/controller/pci-xgene-msi.c
13204 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13209 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13211 F: drivers/pci/controller/
13217 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13219 F: Documentation/PCI/
13220 F: Documentation/devicetree/bindings/pci/
13221 F: arch/x86/kernel/early-quirks.c
13222 F: arch/x86/kernel/quirks.c
13224 F: drivers/acpi/pci*
13226 F: include/asm-generic/pci*
13227 F: include/linux/of_pci.h
13228 F: include/linux/pci*
13229 F: include/uapi/linux/pci*
13232 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13236 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13237 F: drivers/pci/controller/dwc/pcie-al.c
13239 PCIE DRIVER FOR AMLOGIC MESON
13244 F: drivers/pci/controller/dwc/pci-meson.c
13246 PCIE DRIVER FOR AXIS ARTPEC
13251 F: Documentation/devicetree/bindings/pci/axis,artpec*
13252 F: drivers/pci/controller/dwc/*artpec*
13254 PCIE DRIVER FOR CAVIUM THUNDERX
13259 F: drivers/pci/controller/pci-thunder-*
13261 PCIE DRIVER FOR HISILICON
13265 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13266 F: drivers/pci/controller/dwc/pcie-hisi.c
13268 PCIE DRIVER FOR HISILICON KIRIN
13273 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13274 F: drivers/pci/controller/dwc/pcie-kirin.c
13276 PCIE DRIVER FOR HISILICON STB
13280 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13281 F: drivers/pci/controller/dwc/pcie-histb.c
13283 PCIE DRIVER FOR MEDIATEK
13288 F: Documentation/devicetree/bindings/pci/mediatek*
13289 F: drivers/pci/controller/*mediatek*
13291 PCIE DRIVER FOR QUALCOMM MSM
13296 F: drivers/pci/controller/dwc/*qcom*
13298 PCIE DRIVER FOR ROCKCHIP
13303 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13304 F: drivers/pci/controller/pcie-rockchip*
13306 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13310 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13311 F: drivers/pci/controller/dwc/pcie-uniphier*
13313 PCIE DRIVER FOR ST SPEAR13XX
13317 F: drivers/pci/controller/dwc/*spear*
13322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13323 F: Documentation/pcmcia/
13328 PCNET32 NETWORK DRIVER
13332 F: drivers/net/ethernet/amd/pcnet32.c
13334 PCRYPT PARALLEL CRYPTO ENGINE
13339 F: include/crypto/pcrypt.h
13341 PEAQ WMI HOTKEYS DRIVER
13345 F: drivers/platform/x86/peaq-wmi.c
13347 PENSANDO ETHERNET DRIVERS
13352 F: Documentation/networking/device_drivers/pensando/ionic.rst
13353 F: drivers/net/ethernet/pensando/
13355 PER-CPU MEMORY ALLOCATOR
13360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13361 F: arch/*/include/asm/percpu.h
13362 F: include/linux/percpu*.h
13365 PER-TASK DELAY ACCOUNTING
13368 F: include/linux/delayacct.h
13369 F: kernel/delayacct.c
13371 PERFORMANCE EVENTS SUBSYSTEM
13381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13383 F: arch/*/events/*/*
13384 F: arch/*/include/asm/perf_event.h
13385 F: arch/*/kernel/*/*/perf_event*.c
13386 F: arch/*/kernel/*/perf_event*.c
13387 F: arch/*/kernel/perf_callchain.c
13388 F: arch/*/kernel/perf_event*.c
13389 F: include/linux/perf_event.h
13390 F: include/uapi/linux/perf_event.h
13394 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13399 F: tools/perf/pmu-events/arch/arm64/
13401 PERSONALITY HANDLING
13405 F: include/linux/personality.h
13406 F: include/uapi/linux/personality.h
13408 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13412 F: Documentation/input/devices/pxrc.rst
13413 F: drivers/input/joystick/pxrc.c
13418 F: Documentation/networking/phonet.rst
13419 F: include/linux/phonet.h
13420 F: include/net/phonet/
13421 F: include/uapi/linux/phonet.h
13428 F: drivers/mtd/devices/phram.c
13434 F: drivers/hid/hid-picolcd*
13440 T: git git://github.com/jamieiles/linux-2.6-ji.git
13441 F: arch/arm/boot/dts/picoxcell*
13442 F: arch/arm/mach-picoxcell/
13443 F: drivers/crypto/picoxcell*
13449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13451 F: tools/testing/selftests/clone3/
13452 F: tools/testing/selftests/pid_namespace/
13453 F: tools/testing/selftests/pidfd/
13456 K: \b(clone_args|kernel_clone_args)\b
13458 PIN CONTROL SUBSYSTEM
13462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13463 F: Documentation/devicetree/bindings/pinctrl/
13464 F: Documentation/driver-api/pinctl.rst
13465 F: drivers/pinctrl/
13466 F: include/linux/pinctrl/
13468 PIN CONTROLLER - FREESCALE
13476 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13477 F: drivers/pinctrl/freescale/
13479 PIN CONTROLLER - INTEL
13483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13484 F: drivers/pinctrl/intel/
13486 PIN CONTROLLER - MEDIATEK
13490 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13491 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13492 F: drivers/pinctrl/mediatek/
13494 PIN CONTROLLER - MICROCHIP AT91
13499 F: drivers/gpio/gpio-sama5d2-piobu.c
13500 F: drivers/pinctrl/pinctrl-at91*
13502 PIN CONTROLLER - QUALCOMM
13506 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13507 F: drivers/pinctrl/qcom/
13509 PIN CONTROLLER - RENESAS
13513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13514 F: Documentation/devicetree/bindings/pinctrl/renesas,*
13515 F: drivers/pinctrl/pinctrl-rz*
13516 F: drivers/pinctrl/sh-pfc/
13518 PIN CONTROLLER - SAMSUNG
13525 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13527 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13528 F: drivers/pinctrl/samsung/
13529 F: include/dt-bindings/pinctrl/samsung.h
13531 PIN CONTROLLER - SINGLE
13537 F: drivers/pinctrl/pinctrl-single.c
13539 PIN CONTROLLER - ST SPEAR
13543 W: http://www.st.com/spear
13544 F: drivers/pinctrl/spear/
13546 PISTACHIO SOC SUPPORT
13550 F: arch/mips/boot/dts/img/pistachio*
13551 F: arch/mips/configs/pistachio*_defconfig
13552 F: arch/mips/include/asm/mach-pistachio/
13553 F: arch/mips/pistachio/
13558 F: drivers/block/pktcdvd.c
13559 F: include/linux/pktcdvd.h
13560 F: include/uapi/linux/pktcdvd.h
13562 PKUNITY SOC DRIVERS
13565 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13566 T: git git://github.com/gxt/linux.git
13567 F: drivers/i2c/busses/i2c-puv3.c
13568 F: drivers/input/serio/i8042-unicore32io.h
13569 F: drivers/rtc/rtc-puv3.c
13570 F: drivers/video/fbdev/fb-puv3.c
13572 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13575 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13576 F: drivers/iio/chemical/pms7003.c
13581 F: drivers/dma/plx_dma.c
13587 W: https://01.org/pm-graph
13588 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13589 T: git git://github.com/intel/pm-graph
13590 F: tools/power/pm-graph
13592 PMBUS HARDWARE MONITORING DRIVERS
13596 W: http://hwmon.wiki.kernel.org/
13597 W: http://www.roeck-us.net/linux/drivers/
13598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13599 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13600 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13601 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13602 F: Documentation/hwmon/adm1275.rst
13603 F: Documentation/hwmon/ibm-cffps.rst
13604 F: Documentation/hwmon/ir35221.rst
13605 F: Documentation/hwmon/lm25066.rst
13606 F: Documentation/hwmon/ltc2978.rst
13607 F: Documentation/hwmon/ltc3815.rst
13608 F: Documentation/hwmon/max16064.rst
13609 F: Documentation/hwmon/max20751.rst
13610 F: Documentation/hwmon/max31785.rst
13611 F: Documentation/hwmon/max34440.rst
13612 F: Documentation/hwmon/max8688.rst
13613 F: Documentation/hwmon/pmbus-core.rst
13614 F: Documentation/hwmon/pmbus.rst
13615 F: Documentation/hwmon/tps40422.rst
13616 F: Documentation/hwmon/ucd9000.rst
13617 F: Documentation/hwmon/ucd9200.rst
13618 F: Documentation/hwmon/zl6100.rst
13619 F: drivers/hwmon/pmbus/
13620 F: include/linux/pmbus.h
13622 PMC SIERRA MaxRAID DRIVER
13625 W: http://www.pmc-sierra.com/
13626 F: drivers/scsi/pmcraid.*
13628 PMC SIERRA PM8001 DRIVER
13632 F: drivers/scsi/pm8001/
13634 PNI RM3100 IIO DRIVER
13638 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13639 F: drivers/iio/magnetometer/rm3100*
13646 F: include/linux/pnp.h
13648 POSIX CLOCKS and TIMERS
13652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13654 F: include/linux/time_namespace.h
13655 F: include/linux/timer*
13656 F: kernel/time/*timer*
13657 F: kernel/time/namespace.c
13659 POWER MANAGEMENT CORE
13663 B: https://bugzilla.kernel.org
13664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13665 F: drivers/base/power/
13666 F: drivers/powercap/
13667 F: include/linux/intel_rapl.h
13668 F: include/linux/pm.h
13669 F: include/linux/pm_*
13670 F: include/linux/powercap.h
13671 F: kernel/configs/nopm.config
13673 POWER STATE COORDINATION INTERFACE (PSCI)
13678 F: drivers/firmware/psci/
13679 F: include/linux/psci.h
13680 F: include/uapi/linux/psci.h
13682 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13687 F: Documentation/ABI/testing/sysfs-class-power
13688 F: Documentation/devicetree/bindings/power/supply/
13689 F: drivers/power/supply/
13690 F: include/linux/power_supply.h
13692 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13696 F: drivers/char/powernv-op-panel.c
13698 PPP OVER ATM (RFC 2364)
13701 F: include/uapi/linux/atmppp.h
13702 F: net/atm/pppoatm.c
13707 F: drivers/net/ppp/pppoe.c
13708 F: drivers/net/ppp/pppox.c
13713 F: include/linux/if_pppol2tp.h
13714 F: include/uapi/linux/if_pppol2tp.h
13715 F: net/l2tp/l2tp_ppp.c
13717 PPP PROTOCOL DRIVERS AND COMPRESSORS
13721 F: drivers/net/ppp/ppp_*
13727 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13728 F: Documentation/ABI/testing/sysfs-pps
13729 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13730 F: Documentation/driver-api/pps.rst
13732 F: include/linux/pps*.h
13733 F: include/uapi/linux/pps.h
13739 W: http://sourceforge.net/projects/accel-pptp
13740 F: drivers/net/ppp/pptp.c
13742 PRESSURE STALL INFORMATION (PSI)
13745 F: include/linux/psi*
13746 F: kernel/sched/psi.c
13753 F: include/linux/printk.h
13756 PRISM54 WIRELESS DRIVER
13760 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13761 F: drivers/net/wireless/intersil/prism54/
13768 F: Documentation/filesystems/proc.rst
13770 F: include/linux/proc_fs.h
13771 F: tools/testing/selftests/proc/
13780 F: fs/proc/proc_sysctl.c
13781 F: include/linux/sysctl.h
13782 F: kernel/sysctl-test.c
13784 F: tools/testing/selftests/sysctl/
13786 PS3 NETWORK SUPPORT
13791 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13793 PS3 PLATFORM SUPPORT
13797 F: arch/powerpc/boot/ps3*
13798 F: arch/powerpc/include/asm/lv1call.h
13799 F: arch/powerpc/include/asm/ps3*.h
13800 F: arch/powerpc/platforms/ps3/
13803 F: drivers/rtc/rtc-ps3.c
13804 F: drivers/usb/host/*ps3.c
13805 F: sound/ppc/snd_ps3*
13812 F: drivers/block/ps3vram.c
13814 PSAMPLE PACKET SAMPLING SUPPORT
13817 F: include/net/psample.h
13818 F: include/uapi/linux/psample.h
13827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13828 F: Documentation/admin-guide/ramoops.rst
13829 F: Documentation/admin-guide/pstore-blk.rst
13830 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13831 F: drivers/acpi/apei/erst.c
13832 F: drivers/firmware/efi/efi-pstore.c
13834 F: include/linux/pstore*
13835 K: \b(pstore|ramoops)
13837 PTP HARDWARE CLOCK SUPPORT
13841 W: http://linuxptp.sourceforge.net/
13842 F: Documentation/ABI/testing/sysfs-ptp
13843 F: Documentation/driver-api/ptp.rst
13844 F: drivers/net/phy/dp83640*
13846 F: include/linux/ptp_cl*
13851 F: arch/*/*/ptrace*.c
13852 F: arch/*/include/asm/ptrace*.h
13853 F: arch/*/ptrace*.c
13854 F: include/asm-generic/syscall.h
13855 F: include/linux/ptrace.h
13856 F: include/linux/regset.h
13857 F: include/linux/tracehook.h
13858 F: include/uapi/linux/ptrace.h
13859 F: include/uapi/linux/ptrace.h
13866 T: git git://linuxtv.org/media_tree.git
13867 F: Documentation/admin-guide/media/pulse8-cec.rst
13868 F: drivers/media/cec/usb/pulse8/
13870 PVRUSB2 VIDEO4LINUX DRIVER
13875 W: http://www.isely.net/pvrusb2/
13876 T: git git://linuxtv.org/media_tree.git
13877 F: Documentation/driver-api/media/drivers/pvrusb2*
13878 F: drivers/media/usb/pvrusb2/
13884 T: git git://linuxtv.org/media_tree.git
13885 F: drivers/media/usb/pwc/*
13886 F: include/trace/events/pwc.h
13893 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13894 F: Documentation/hwmon/pwm-fan.rst
13895 F: drivers/hwmon/pwm-fan.c
13901 F: drivers/media/rc/pwm-ir-tx.c
13908 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13910 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13911 F: Documentation/devicetree/bindings/pwm/
13912 F: Documentation/driver-api/pwm.rst
13913 F: drivers/gpio/gpio-mvebu.c
13915 F: drivers/video/backlight/pwm_bl.c
13916 F: include/linux/pwm.h
13917 F: include/linux/pwm_backlight.h
13918 K: pwm_(config|apply_state|ops)
13924 F: drivers/gpio/gpio-pxa.c
13934 PXA2xx/PXA3xx SUPPORT
13940 T: git git://github.com/hzhuang1/linux.git
13941 T: git git://github.com/rjarzmik/linux.git
13942 F: arch/arm/boot/dts/pxa*
13943 F: arch/arm/mach-pxa/
13944 F: drivers/dma/pxa*
13945 F: drivers/pcmcia/pxa2xx*
13946 F: drivers/pinctrl/pxa/
13947 F: drivers/spi/spi-pxa2xx*
13948 F: drivers/usb/gadget/udc/pxa2*
13949 F: include/sound/pxa2xx-lib.h
13957 F: drivers/crypto/qat/
13959 QCOM AUDIO (ASoC) DRIVERS
13970 F: drivers/net/ipa/
13972 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13977 F: drivers/firmware/qemu_fw_cfg.c
13978 F: include/uapi/linux/qemu_fw_cfg.h
13985 F: drivers/infiniband/hw/qib/
13987 QLOGIC QL41xxx FCOE DRIVER
13991 F: drivers/scsi/qedf/
13993 QLOGIC QL41xxx ISCSI DRIVER
13997 F: drivers/scsi/qedi/
13999 QLOGIC QL4xxx ETHERNET DRIVER
14004 F: drivers/net/ethernet/qlogic/qed/
14005 F: drivers/net/ethernet/qlogic/qede/
14006 F: include/linux/qed/
14008 QLOGIC QL4xxx RDMA DRIVER
14013 F: drivers/infiniband/hw/qedr/
14014 F: include/uapi/rdma/qedr-abi.h
14016 QLOGIC QLA1280 SCSI DRIVER
14020 F: drivers/scsi/qla1280.[ch]
14022 QLOGIC QLA2XXX FC-SCSI DRIVER
14027 F: Documentation/scsi/LICENSE.qla2xxx
14028 F: drivers/scsi/qla2xxx/
14030 QLOGIC QLA3XXX NETWORK DRIVER
14034 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14035 F: drivers/net/ethernet/qlogic/qla3xxx.*
14037 QLOGIC QLA4XXX iSCSI DRIVER
14041 F: Documentation/scsi/LICENSE.qla4xxx
14042 F: drivers/scsi/qla4xxx/
14044 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14050 F: drivers/net/ethernet/qlogic/qlcnic/
14052 QLOGIC QLGE 10Gb ETHERNET DRIVER
14057 F: drivers/staging/qlge/
14059 QM1D1B0004 MEDIA DRIVER
14063 F: drivers/media/tuners/qm1d1b0004*
14065 QM1D1C0042 MEDIA DRIVER
14069 F: drivers/media/tuners/qm1d1c0042*
14074 W: http://www.alarsen.net/linux/qnx4fs/
14076 F: include/uapi/linux/qnx4_fs.h
14077 F: include/uapi/linux/qnxtypes.h
14079 QORIQ DPAA2 FSL-MC BUS DRIVER
14084 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14085 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14086 F: drivers/bus/fsl-mc/
14088 QT1010 MEDIA DRIVER
14092 W: https://linuxtv.org
14093 W: http://palosaari.fi/linux/
14094 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14095 T: git git://linuxtv.org/anttip/media_tree.git
14096 F: drivers/media/tuners/qt1010*
14098 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14102 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14104 F: drivers/net/wireless/ath/ath10k/
14106 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14111 F: drivers/net/wireless/ath/ath11k/
14113 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14117 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14118 F: drivers/net/wireless/ath/ath9k/
14120 QUALCOMM CAMERA SUBSYSTEM DRIVER
14124 F: Documentation/admin-guide/media/qcom_camss.rst
14125 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14126 F: drivers/media/platform/qcom/camss/
14128 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14133 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14134 F: drivers/power/avs/qcom-cpr.c
14136 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14140 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14141 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14143 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14147 F: drivers/net/ethernet/qualcomm/emac/
14149 QUALCOMM ETHQOS ETHERNET DRIVER
14153 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14154 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14156 QUALCOMM GENERIC INTERFACE I2C DRIVER
14161 F: drivers/i2c/busses/i2c-qcom-geni.c
14163 QUALCOMM HEXAGON ARCHITECTURE
14169 QUALCOMM HIDMA DRIVER
14175 F: drivers/dma/qcom/hidma*
14182 F: drivers/iommu/qcom_iommu.c
14184 QUALCOMM RMNET DRIVER
14189 F: Documentation/networking/device_drivers/qualcomm/rmnet.rst
14190 F: drivers/net/ethernet/qualcomm/rmnet/
14191 F: include/linux/if_rmnet.h
14193 QUALCOMM TSENS THERMAL DRIVER
14198 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14199 F: drivers/thermal/qcom/
14201 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14206 T: git git://linuxtv.org/media_tree.git
14207 F: Documentation/devicetree/bindings/media/*venus*
14208 F: drivers/media/platform/qcom/venus/
14210 QUALCOMM WCN36XX WIRELESS DRIVER
14214 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14215 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14216 F: drivers/net/wireless/ath/wcn36xx/
14218 QUANTENNA QTNFMAC WIRELESS DRIVER
14223 F: drivers/net/wireless/quantenna
14225 RADEON and AMDGPU DRM DRIVERS
14230 T: git git://people.freedesktop.org/~agd5f/linux
14231 F: drivers/gpu/drm/amd/
14232 F: drivers/gpu/drm/radeon/
14233 F: include/uapi/drm/amdgpu_drm.h
14234 F: include/uapi/drm/radeon_drm.h
14236 RADEON FRAMEBUFFER DISPLAY DRIVER
14240 F: drivers/video/fbdev/aty/radeon*
14241 F: include/uapi/linux/radeonfb.h
14243 RADIOSHARK RADIO DRIVER
14247 T: git git://linuxtv.org/media_tree.git
14248 F: drivers/media/radio/radio-shark.c
14250 RADIOSHARK2 RADIO DRIVER
14254 T: git git://linuxtv.org/media_tree.git
14255 F: drivers/media/radio/radio-shark2.c
14256 F: drivers/media/radio/radio-tea5777.c
14258 RADOS BLOCK DEVICE (RBD)
14263 W: http://ceph.com/
14264 T: git git://github.com/ceph/ceph-client.git
14265 F: Documentation/ABI/testing/sysfs-bus-rbd
14266 F: drivers/block/rbd.c
14267 F: drivers/block/rbd_types.h
14269 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14273 F: drivers/video/fbdev/aty/aty128fb.c
14275 RAINSHADOW-CEC DRIVER
14279 T: git git://linuxtv.org/media_tree.git
14280 F: drivers/media/cec/usb/rainshadow/
14282 RALINK MIPS ARCHITECTURE
14286 F: arch/mips/ralink
14288 RALINK RT2X00 WIRELESS LAN DRIVER
14293 F: drivers/net/wireless/ralink/rt2x00/
14295 RAMDISK RAM BLOCK DEVICE DRIVER
14298 F: Documentation/admin-guide/blockdev/ramdisk.rst
14299 F: drivers/block/brd.c
14301 RANCHU VIRTUAL BOARD FOR MIPS
14305 F: arch/mips/configs/generic/board-ranchu.config
14306 F: arch/mips/generic/board-ranchu.c
14308 RANDOM NUMBER DRIVER
14311 F: drivers/char/random.c
14317 F: drivers/rapidio/
14324 F: Documentation/admin-guide/ras.rst
14326 F: include/linux/ras.h
14327 F: include/ras/ras_event.h
14329 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14332 F: drivers/net/wireless/ray*
14334 RCMM REMOTE CONTROLS DECODER
14337 F: drivers/media/rc/ir-rcmm-decoder.c
14339 RCUTORTURE TEST FRAMEWORK
14347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14348 F: tools/testing/selftests/rcutorture
14354 RDC R6040 FAST ETHERNET DRIVER
14358 F: drivers/net/ethernet/rdc/r6040.c
14360 RDMAVT - RDMA verbs software
14365 F: drivers/infiniband/sw/rdmavt
14367 RDS - RELIABLE DATAGRAM SOCKETS
14373 W: https://oss.oracle.com/projects/rds/
14374 F: Documentation/networking/rds.rst
14377 RDT - RESOURCE ALLOCATION
14382 F: Documentation/x86/resctrl*
14383 F: arch/x86/include/asm/resctrl.h
14384 F: arch/x86/kernel/cpu/resctrl/
14385 F: tools/testing/selftests/resctrl/
14387 READ-COPY UPDATE (RCU)
14396 W: http://www.rdrop.com/users/paulmck/RCU/
14397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14398 F: Documentation/RCU/
14399 F: include/linux/rcu*
14401 X: Documentation/RCU/torture.txt
14402 X: include/linux/srcu*.h
14403 X: kernel/rcu/srcu*.c
14405 REAL TIME CLOCK (RTC) SUBSYSTEM
14410 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14412 F: Documentation/admin-guide/rtc.rst
14413 F: Documentation/devicetree/bindings/rtc/
14415 F: include/linux/platform_data/rtc-*
14416 F: include/linux/rtc.h
14417 F: include/linux/rtc/
14418 F: include/uapi/linux/rtc.h
14419 F: tools/testing/selftests/rtc/
14421 REALTEK AUDIO CODECS
14424 F: include/sound/rt*.h
14425 F: sound/soc/codecs/rt*
14427 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14430 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14431 F: drivers/net/dsa/realtek-smi*
14432 F: drivers/net/dsa/rtl83*
14434 REALTEK WIRELESS DRIVER (rtlwifi family)
14438 W: https://wireless.wiki.kernel.org/
14439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14440 F: drivers/net/wireless/realtek/rtlwifi/
14442 REALTEK WIRELESS DRIVER (rtw88)
14446 F: drivers/net/wireless/realtek/rtw88/
14448 REDPINE WIRELESS DRIVER
14453 F: drivers/net/wireless/rsi/
14455 REGISTER MAP ABSTRACTION
14459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14460 F: Documentation/devicetree/bindings/regmap/
14461 F: drivers/base/regmap/
14462 F: include/linux/regmap.h
14464 REISERFS FILE SYSTEM
14469 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14475 F: Documentation/ABI/testing/sysfs-class-remoteproc
14476 F: Documentation/devicetree/bindings/remoteproc/
14477 F: Documentation/remoteproc.txt
14478 F: drivers/remoteproc/
14479 F: include/linux/remoteproc.h
14480 F: include/linux/remoteproc/
14482 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14488 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14489 F: Documentation/rpmsg.txt
14491 F: include/linux/rpmsg.h
14492 F: include/linux/rpmsg/
14493 F: include/uapi/linux/rpmsg.h
14496 RENESAS CLOCK DRIVERS
14500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14501 F: Documentation/devicetree/bindings/clock/renesas,*
14502 F: drivers/clk/renesas/
14504 RENESAS EMEV2 I2C DRIVER
14507 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14508 F: drivers/i2c/busses/i2c-emev2.c
14510 RENESAS ETHERNET DRIVERS
14514 F: Documentation/devicetree/bindings/net/renesas,*.txt
14515 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14516 F: drivers/net/ethernet/renesas/
14517 F: include/linux/sh_eth.h
14519 RENESAS R-CAR GYROADC DRIVER
14523 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14524 F: drivers/iio/adc/rcar-gyroadc.c
14526 RENESAS R-CAR I2C DRIVERS
14529 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14530 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14531 F: drivers/i2c/busses/i2c-rcar.c
14532 F: drivers/i2c/busses/i2c-sh_mobile.c
14534 RENESAS RIIC DRIVER
14537 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14538 F: drivers/i2c/busses/i2c-riic.c
14540 RENESAS USB PHY DRIVER
14544 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14546 RESET CONTROLLER FRAMEWORK
14549 T: git git://git.pengutronix.de/git/pza/linux
14550 F: Documentation/devicetree/bindings/reset/
14552 F: include/dt-bindings/reset/
14553 F: include/linux/reset-controller.h
14554 F: include/linux/reset.h
14555 F: include/linux/reset/
14556 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14558 RESTARTABLE SEQUENCES SUPPORT
14565 F: include/trace/events/rseq.h
14566 F: include/uapi/linux/rseq.h
14568 F: tools/testing/selftests/rseq/
14574 W: https://wireless.wiki.kernel.org/
14575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14577 F: Documentation/ABI/stable/sysfs-class-rfkill
14578 F: Documentation/driver-api/rfkill.rst
14579 F: include/linux/rfkill.h
14580 F: include/uapi/linux/rfkill.h
14588 F: include/linux/rhashtable-types.h
14589 F: include/linux/rhashtable.h
14590 F: lib/rhashtable.c
14591 F: lib/test_rhashtable.c
14593 RICOH R5C592 MEMORYSTICK DRIVER
14596 F: drivers/memstick/host/r592.*
14598 RICOH SMARTMEDIA/XD DRIVER
14601 F: drivers/mtd/nand/raw/r852.c
14602 F: drivers/mtd/nand/raw/r852.h
14604 RISC-V ARCHITECTURE
14610 P: Documentation/riscv/patch-acceptance.rst
14611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14621 F: drivers/block/rnbd/
14626 W: http://sourceforge.net/projects/roccat/
14627 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14628 F: drivers/hid/hid-roccat*
14629 F: include/linux/hid-roccat*
14631 ROCKCHIP ISP V1 DRIVER
14635 F: drivers/staging/media/rkisp1/
14637 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14643 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
14644 F: drivers/media/platform/rockchip/rga/
14646 ROCKCHIP VIDEO DECODER DRIVER
14651 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14652 F: drivers/staging/media/rkvdec/
14658 F: drivers/net/ethernet/rocker/
14662 W: http://www.comtrol.com
14663 F: Documentation/driver-api/serial/rocket.rst
14664 F: drivers/tty/rocket*
14666 ROCKETPORT EXPRESS/INFINITY DRIVER
14670 F: drivers/tty/serial/rp2.*
14672 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14675 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14676 F: drivers/iio/light/bh1750.c
14678 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14683 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14684 F: drivers/gpio/gpio-bd9571mwv.c
14685 F: drivers/mfd/bd9571mwv.c
14686 F: drivers/regulator/bd9571mwv-regulator.c
14687 F: include/linux/mfd/bd9571mwv.h
14693 W: http://www.linux-ax25.org/
14694 F: include/net/rose.h
14695 F: include/uapi/linux/rose.h
14698 ROTATION DRIVER FOR ALLWINNER A83T
14702 T: git git://linuxtv.org/media_tree.git
14703 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14704 F: drivers/media/platform/sunxi/sun8i-rotate/
14706 RTL2830 MEDIA DRIVER
14710 W: https://linuxtv.org
14711 W: http://palosaari.fi/linux/
14712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14713 T: git git://linuxtv.org/anttip/media_tree.git
14714 F: drivers/media/dvb-frontends/rtl2830*
14716 RTL2832 MEDIA DRIVER
14720 W: https://linuxtv.org
14721 W: http://palosaari.fi/linux/
14722 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14723 T: git git://linuxtv.org/anttip/media_tree.git
14724 F: drivers/media/dvb-frontends/rtl2832*
14726 RTL2832_SDR MEDIA DRIVER
14730 W: https://linuxtv.org
14731 W: http://palosaari.fi/linux/
14732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14733 T: git git://linuxtv.org/anttip/media_tree.git
14734 F: drivers/media/dvb-frontends/rtl2832_sdr*
14736 RTL8180 WIRELESS DRIVER
14739 W: https://wireless.wiki.kernel.org/
14740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14741 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14743 RTL8187 WIRELESS DRIVER
14749 W: https://wireless.wiki.kernel.org/
14750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14751 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14753 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14758 F: drivers/net/wireless/realtek/rtl8xxxu/
14760 RTRS TRANSPORT DRIVERS
14765 F: drivers/infiniband/ulp/rtrs/
14767 RXRPC SOCKETS (AF_RXRPC)
14771 W: https://www.infradead.org/~dhowells/kafs/
14772 F: Documentation/networking/rxrpc.rst
14773 F: include/keys/rxrpc-type.h
14774 F: include/net/af_rxrpc.h
14775 F: include/trace/events/rxrpc.h
14776 F: include/uapi/linux/rxrpc.h
14779 S3 SAVAGE FRAMEBUFFER DRIVER
14783 F: drivers/video/fbdev/savage/
14791 W: http://www.ibm.com/developerworks/linux/linux390/
14792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14793 F: Documentation/driver-api/s390-drivers.rst
14794 F: Documentation/s390/
14798 S390 COMMON I/O LAYER
14803 W: http://www.ibm.com/developerworks/linux/linux390/
14804 F: drivers/s390/cio/
14811 W: http://www.ibm.com/developerworks/linux/linux390/
14812 F: block/partitions/ibm.c
14813 F: drivers/s390/block/dasd*
14814 F: include/linux/dasd_mod.h
14820 W: http://www.ibm.com/developerworks/linux/linux390/
14821 F: drivers/iommu/s390-iommu.c
14823 S390 IUCV NETWORK LAYER
14829 W: http://www.ibm.com/developerworks/linux/linux390/
14830 F: drivers/s390/net/*iucv*
14831 F: include/net/iucv/
14834 S390 NETWORK DRIVERS
14840 W: http://www.ibm.com/developerworks/linux/linux390/
14841 F: drivers/s390/net/
14848 W: http://www.ibm.com/developerworks/linux/linux390/
14850 F: drivers/pci/hotplug/s390_pci_hpc.c
14851 F: Documentation/s390/pci.rst
14853 S390 VFIO AP DRIVER
14859 W: http://www.ibm.com/developerworks/linux/linux390/
14860 F: Documentation/s390/vfio-ap.rst
14861 F: drivers/s390/crypto/vfio_ap_drv.c
14862 F: drivers/s390/crypto/vfio_ap_ops.c
14863 F: drivers/s390/crypto/vfio_ap_private.h
14865 S390 VFIO-CCW DRIVER
14872 F: Documentation/s390/vfio-ccw.rst
14873 F: drivers/s390/cio/vfio_ccw*
14874 F: include/uapi/linux/vfio_ccw.h
14880 W: http://www.ibm.com/developerworks/linux/linux390/
14881 F: drivers/s390/crypto/
14888 W: http://www.ibm.com/developerworks/linux/linux390/
14889 F: drivers/s390/scsi/zfcp_*
14891 S3C24XX SD/MMC Driver
14895 F: drivers/mmc/host/s3cmci.*
14897 SAA6588 RDS RECEIVER DRIVER
14901 W: https://linuxtv.org
14902 T: git git://linuxtv.org/media_tree.git
14903 F: drivers/media/i2c/saa6588*
14905 SAA7134 VIDEO4LINUX DRIVER
14909 W: https://linuxtv.org
14910 T: git git://linuxtv.org/media_tree.git
14911 F: Documentation/driver-api/media/drivers/saa7134*
14912 F: drivers/media/pci/saa7134/
14914 SAA7146 VIDEO4LINUX-2 DRIVER
14918 T: git git://linuxtv.org/media_tree.git
14919 F: drivers/media/common/saa7146/
14920 F: drivers/media/pci/saa7146/
14921 F: include/media/drv-intf/saa7146*
14923 SAFESETID SECURITY MODULE
14926 F: Documentation/admin-guide/LSM/SafeSetID.rst
14927 F: security/safesetid/
14929 SAMSUNG AUDIO (ASoC) DRIVERS
14935 F: Documentation/devicetree/bindings/sound/samsung*
14936 F: sound/soc/samsung/
14938 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14943 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14944 F: drivers/crypto/exynos-rng.c
14946 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14950 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14951 F: drivers/char/hw_random/exynos-trng.c
14953 SAMSUNG FRAMEBUFFER DRIVER
14957 F: drivers/video/fbdev/s3c-fb.c
14959 SAMSUNG LAPTOP DRIVER
14963 F: drivers/platform/x86/samsung-laptop.c
14965 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14972 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14973 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14974 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14975 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14976 F: drivers/clk/clk-s2mps11.c
14977 F: drivers/mfd/sec*.c
14978 F: drivers/regulator/s2m*.c
14979 F: drivers/regulator/s5m*.c
14980 F: drivers/rtc/rtc-s5m.c
14981 F: include/linux/mfd/samsung/
14983 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14988 F: drivers/media/platform/s3c-camif/
14989 F: include/media/drv-intf/s3c_camif.h
14991 SAMSUNG S3FWRN5 NFC DRIVER
14996 F: drivers/nfc/s3fwrn5
14998 SAMSUNG S5C73M3 CAMERA DRIVER
15003 F: drivers/media/i2c/s5c73m3/*
15005 SAMSUNG S5K5BAF CAMERA DRIVER
15010 F: drivers/media/i2c/s5k5baf.c
15012 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15019 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15020 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15021 F: drivers/crypto/s5p-sss.c
15023 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15028 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15029 F: drivers/media/platform/exynos4-is/
15031 SAMSUNG SOC CLOCK DRIVERS
15037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15038 F: Documentation/devicetree/bindings/clock/exynos*.txt
15039 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15040 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15041 F: drivers/clk/samsung/
15042 F: include/dt-bindings/clock/exynos*.h
15044 SAMSUNG SPI DRIVERS
15051 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15052 F: drivers/spi/spi-s3c*
15053 F: include/linux/platform_data/spi-s3c64xx.h
15055 SAMSUNG SXGBE DRIVERS
15059 F: drivers/net/ethernet/samsung/sxgbe/
15061 SAMSUNG THERMAL DRIVER
15066 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15067 F: drivers/thermal/samsung/
15069 SAMSUNG USB2 PHY DRIVER
15074 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15075 F: Documentation/driver-api/phy/samsung-usb2.rst
15076 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15077 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15078 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15079 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15080 F: drivers/phy/samsung/phy-samsung-usb2.c
15081 F: drivers/phy/samsung/phy-samsung-usb2.h
15086 F: drivers/watchdog/sc1200wdt.c
15099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15100 F: include/linux/preempt.h
15101 F: include/linux/sched.h
15102 F: include/linux/wait.h
15103 F: include/uapi/linux/sched.h
15106 SCR24X CHIP CARD INTERFACE DRIVER
15109 F: drivers/char/pcmcia/scr24x_cs.c
15115 W: http://www.kernel.dk
15116 F: drivers/scsi/sr*
15118 SCSI RDMA PROTOCOL (SRP) INITIATOR
15122 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15123 F: drivers/infiniband/ulp/srp/
15124 F: include/scsi/srp.h
15126 SCSI RDMA PROTOCOL (SRP) TARGET
15131 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15132 F: drivers/infiniband/ulp/srpt/
15138 W: http://sg.danny.cz/sg
15139 F: Documentation/scsi/scsi-generic.rst
15140 F: drivers/scsi/sg.c
15141 F: include/scsi/sg.h
15148 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15151 F: Documentation/devicetree/bindings/scsi/
15159 F: Documentation/scsi/st.rst
15160 F: drivers/scsi/st.*
15161 F: drivers/scsi/st_*.h
15163 SCSI TARGET SUBSYSTEM
15168 W: http://www.linux-iscsi.org
15169 Q: https://patchwork.kernel.org/project/target-devel/list/
15170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15171 F: Documentation/target/
15181 W: http://lksctp.sourceforge.net
15182 F: Documentation/networking/sctp.rst
15183 F: include/linux/sctp.h
15184 F: include/net/sctp/
15185 F: include/uapi/linux/sctp.h
15191 F: Documentation/i2c/busses/scx200_acb.rst
15192 F: arch/x86/platform/scx200/
15193 F: drivers/i2c/busses/scx200*
15194 F: drivers/mtd/maps/scx200_docflash.c
15195 F: drivers/watchdog/scx200_wdt.c
15196 F: include/linux/scx200.h
15201 F: drivers/char/scx200_gpio.c
15202 F: include/linux/scx200_gpio.h
15204 SCx200 HRT CLOCKSOURCE DRIVER
15207 F: drivers/clocksource/scx200_hrt.c
15209 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15213 F: drivers/mmc/host/sdricoh_cs.c
15215 SECO BOARDS CEC DRIVER
15218 F: drivers/media/platform/seco-cec/seco-cec.c
15219 F: drivers/media/platform/seco-cec/seco-cec.h
15226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15227 F: Documentation/userspace-api/seccomp_filter.rst
15228 F: include/linux/seccomp.h
15229 F: include/uapi/linux/seccomp.h
15230 F: kernel/seccomp.c
15231 F: tools/testing/selftests/kselftest_harness.h
15232 F: tools/testing/selftests/seccomp/*
15233 K: \bsecure_computing
15236 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15241 F: drivers/mmc/host/sdhci-brcmstb*
15243 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15247 F: drivers/mmc/host/sdhci*
15248 F: include/linux/mmc/sdhci*
15250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15254 F: drivers/mmc/host/sdhci-of-at91.c
15256 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15261 F: drivers/mmc/host/sdhci-s3c*
15263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15267 F: drivers/mmc/host/sdhci-spear.c
15269 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15273 F: drivers/mmc/host/sdhci-omap.c
15275 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15280 F: block/opal_proto.h
15282 F: include/linux/sed*
15283 F: include/uapi/linux/sed*
15294 W: http://kernsec.org/
15295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15297 X: security/selinux/
15299 SELINUX SECURITY MODULE
15305 W: https://selinuxproject.org
15306 W: https://github.com/SELinuxProject
15307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15308 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15309 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15310 F: Documentation/admin-guide/LSM/SELinux.rst
15311 F: include/uapi/linux/selinux_netlink.h
15312 F: scripts/selinux/
15313 F: security/selinux/
15318 F: drivers/misc/phantom.c
15319 F: include/uapi/linux/phantom.h
15321 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15324 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15325 F: drivers/iio/chemical/sps30.c
15331 F: Documentation/devicetree/bindings/serial/serial.yaml
15332 F: drivers/tty/serdev/
15333 F: include/linux/serdev.h
15339 F: Documentation/devicetree/bindings/serial/
15340 F: drivers/tty/serial/
15346 F: drivers/media/rc/serial_ir.c
15348 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15352 F: Documentation/devicetree/bindings/slimbus/
15353 F: drivers/slimbus/
15354 F: include/linux/slimbus.h
15362 F: drivers/net/ethernet/sfc/
15364 SFF/SFP/SFP+ MODULE SUPPORT
15368 F: drivers/net/phy/phylink.c
15369 F: drivers/net/phy/sfp*
15370 F: include/linux/phylink.h
15371 F: include/linux/sfp.h
15377 F: drivers/misc/sgi-gru/
15379 SGI XP/XPC/XPNET DRIVER
15383 F: drivers/misc/sgi-xp/
15385 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15390 W: http://www.ibm.com/developerworks/linux/linux390/
15393 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15398 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15399 F: drivers/iio/light/gp2ap002.c
15401 SHARP RJ54N1CB0C SENSOR DRIVER
15405 T: git git://linuxtv.org/media_tree.git
15406 F: drivers/media/i2c/rj54n1cb0c.c
15407 F: include/media/i2c/rj54n1cb0c.h
15409 SH_VOU V4L2 OUTPUT DRIVER
15412 F: drivers/media/platform/sh_vou.c
15413 F: include/media/drv-intf/sh_vou.h
15415 SI2157 MEDIA DRIVER
15419 W: https://linuxtv.org
15420 W: http://palosaari.fi/linux/
15421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15422 T: git git://linuxtv.org/anttip/media_tree.git
15423 F: drivers/media/tuners/si2157*
15425 SI2165 MEDIA DRIVER
15429 W: https://linuxtv.org
15430 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15431 F: drivers/media/dvb-frontends/si2165*
15433 SI2168 MEDIA DRIVER
15437 W: https://linuxtv.org
15438 W: http://palosaari.fi/linux/
15439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15440 T: git git://linuxtv.org/anttip/media_tree.git
15441 F: drivers/media/dvb-frontends/si2168*
15443 SI470X FM RADIO RECEIVER I2C DRIVER
15447 W: https://linuxtv.org
15448 T: git git://linuxtv.org/media_tree.git
15449 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15451 SI470X FM RADIO RECEIVER USB DRIVER
15455 W: https://linuxtv.org
15456 T: git git://linuxtv.org/media_tree.git
15457 F: drivers/media/radio/si470x/radio-si470x-common.c
15458 F: drivers/media/radio/si470x/radio-si470x-usb.c
15459 F: drivers/media/radio/si470x/radio-si470x.h
15461 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15465 W: https://linuxtv.org
15466 T: git git://linuxtv.org/media_tree.git
15467 F: drivers/media/radio/si4713/si4713.?
15469 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15473 W: https://linuxtv.org
15474 T: git git://linuxtv.org/media_tree.git
15475 F: drivers/media/radio/si4713/radio-platform-si4713.c
15477 SI4713 FM RADIO TRANSMITTER USB DRIVER
15481 W: https://linuxtv.org
15482 T: git git://linuxtv.org/media_tree.git
15483 F: drivers/media/radio/si4713/radio-usb-si4713.c
15489 W: https://linuxtv.org
15490 T: git git://linuxtv.org/media_tree.git
15491 F: drivers/media/common/siano/
15492 F: drivers/media/mmc/siano/
15493 F: drivers/media/usb/siano/
15494 F: drivers/media/usb/siano/
15501 T: git git://github.com/sifive/riscv-linux.git
15505 SIFIVE FU540 SYSTEM-ON-CHIP
15510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15517 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15518 F: drivers/dma/sf-pdma/
15520 SILEAD TOUCHSCREEN DRIVER
15525 F: drivers/input/touchscreen/silead.c
15526 F: drivers/platform/x86/touchscreen_dmi.c
15528 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15531 F: drivers/staging/wfx/
15533 SILICON MOTION SM712 FRAME BUFFER DRIVER
15539 F: Documentation/fb/sm712fb.rst
15540 F: drivers/video/fbdev/sm712*
15542 SIMPLE FIRMWARE INTERFACE (SFI)
15544 W: http://simplefirmware.org/
15545 F: arch/x86/platform/sfi/
15547 F: include/linux/sfi*.h
15553 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15554 F: drivers/video/fbdev/simplefb.c
15555 F: include/linux/platform_data/simplefb.h
15557 SIMTEC EB110ATX (Chalice CATS)
15561 W: http://www.simtec.co.uk/products/EB110ATX/
15563 SIMTEC EB2410ITX (BAST)
15567 W: http://www.simtec.co.uk/products/EB2410ITX/
15568 F: arch/arm/mach-s3c24xx/bast-ide.c
15569 F: arch/arm/mach-s3c24xx/bast-irq.c
15570 F: arch/arm/mach-s3c24xx/mach-bast.c
15577 F: drivers/gpio/gpio-siox.c
15579 F: include/trace/events/siox.h
15581 SIPHASH PRF ROUTINES
15584 F: include/linux/siphash.h
15586 F: lib/test_siphash.c
15588 SIS 190 ETHERNET DRIVER
15592 F: drivers/net/ethernet/sis/sis190.c
15594 SIS 900/7016 FAST ETHERNET DRIVER
15598 W: http://www.brownhat.org/sis900.html
15599 F: drivers/net/ethernet/sis/sis900.*
15601 SIS FRAMEBUFFER DRIVER
15604 W: http://www.winischhofer.net/linuxsisvga.shtml
15605 F: Documentation/fb/sisfb.rst
15606 F: drivers/video/fbdev/sis/
15607 F: include/video/sisfb.h
15612 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15613 F: drivers/usb/misc/sisusbvga/
15623 F: include/linux/sl?b*.h
15626 SLEEPABLE READ-COPY UPDATE (SRCU)
15634 W: http://www.rdrop.com/users/paulmck/RCU/
15635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15636 F: include/linux/srcu*.h
15637 F: kernel/rcu/srcu*.c
15639 SMACK SECURITY MODULE
15643 W: http://schaufler-ca.com
15644 T: git git://github.com/cschaufler/smack-next
15645 F: Documentation/admin-guide/LSM/Smack.rst
15648 SMC91x ETHERNET DRIVER
15651 F: drivers/net/ethernet/smsc/smc91x.*
15653 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15659 F: drivers/firmware/smccc/
15660 F: include/linux/arm-smccc.h
15662 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15666 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15667 F: drivers/media/i2c/smiapp-pll.c
15668 F: drivers/media/i2c/smiapp-pll.h
15669 F: drivers/media/i2c/smiapp/
15670 F: include/uapi/linux/smiapp.h
15672 SMM665 HARDWARE MONITOR DRIVER
15676 F: Documentation/hwmon/smm665.rst
15677 F: drivers/hwmon/smm665.c
15679 SMSC EMC2103 HARDWARE MONITOR DRIVER
15683 F: Documentation/hwmon/emc2103.rst
15684 F: drivers/hwmon/emc2103.c
15686 SMSC SCH5627 HARDWARE MONITOR DRIVER
15690 F: Documentation/hwmon/sch5627.rst
15691 F: drivers/hwmon/sch5627.c
15693 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15697 F: drivers/video/fbdev/smscufx.c
15699 SMSC47B397 HARDWARE MONITOR DRIVER
15703 F: Documentation/hwmon/smsc47b397.rst
15704 F: drivers/hwmon/smsc47b397.c
15706 SMSC911x ETHERNET DRIVER
15710 F: drivers/net/ethernet/smsc/smsc911x.*
15711 F: include/linux/smsc911x.h
15713 SMSC9420 PCI ETHERNET DRIVER
15717 F: drivers/net/ethernet/smsc/smsc9420.*
15719 SOC-CAMERA V4L2 SUBSYSTEM
15722 T: git git://linuxtv.org/media_tree.git
15723 F: drivers/staging/media/soc_camera/
15724 F: include/media/soc_camera.h
15726 SOCIONEXT (SNI) AVE NETWORK DRIVER
15730 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15731 F: drivers/net/ethernet/socionext/sni_ave.c
15733 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15738 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15739 F: drivers/net/ethernet/socionext/netsec.c
15741 SOCIONEXT (SNI) Synquacer SPI DRIVER
15746 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15747 F: drivers/spi/spi-synquacer.c
15749 SOCIONEXT SYNQUACER I2C DRIVER
15753 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15754 F: drivers/i2c/busses/i2c-synquacer.c
15756 SOCIONEXT UNIPHIER SOUND DRIVER
15759 F: sound/soc/uniphier/
15761 SOEKRIS NET48XX LED SUPPORT
15764 F: drivers/leds/leds-net48xx.c
15766 SOFT-IWARP DRIVER (siw)
15770 F: drivers/infiniband/sw/siw/
15771 F: include/uapi/rdma/siw-abi.h
15773 SOFT-ROCE DRIVER (rxe)
15777 F: drivers/infiniband/sw/rxe/
15778 F: include/uapi/rdma/rdma_user_rxe.h
15780 SOFTLOGIC 6x10 MPEG CODEC
15788 F: drivers/media/pci/solo6x10/
15790 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15794 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15795 F: drivers/firmware/arm_sdei.c
15796 F: include/linux/arm_sdei.h
15797 F: include/uapi/linux/arm_sdei.h
15799 SOFTWARE RAID (Multiple Disks) SUPPORT
15803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15804 F: drivers/md/Kconfig
15805 F: drivers/md/Makefile
15807 F: drivers/md/raid*
15808 F: include/linux/raid/
15809 F: include/uapi/linux/raid/
15811 SOLIDRUN CLEARFOG SUPPORT
15814 F: arch/arm/boot/dts/armada-388-clearfog*
15815 F: arch/arm/boot/dts/armada-38x-solidrun-*
15817 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15820 F: arch/arm/boot/dts/imx6*-cubox-i*
15821 F: arch/arm/boot/dts/imx6*-hummingboard*
15822 F: arch/arm/boot/dts/imx6*-sr-*
15824 SONIC NETWORK DRIVER
15828 F: drivers/net/ethernet/natsemi/sonic.*
15830 SONICS SILICON BACKPLANE DRIVER (SSB)
15835 F: include/linux/ssb/
15837 SONY IMX214 SENSOR DRIVER
15841 T: git git://linuxtv.org/media_tree.git
15842 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15843 F: drivers/media/i2c/imx214.c
15845 SONY IMX219 SENSOR DRIVER
15849 T: git git://linuxtv.org/media_tree.git
15850 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15851 F: drivers/media/i2c/imx219.c
15853 SONY IMX258 SENSOR DRIVER
15857 T: git git://linuxtv.org/media_tree.git
15858 F: drivers/media/i2c/imx258.c
15860 SONY IMX274 SENSOR DRIVER
15864 T: git git://linuxtv.org/media_tree.git
15865 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15866 F: drivers/media/i2c/imx274.c
15868 SONY IMX290 SENSOR DRIVER
15872 T: git git://linuxtv.org/media_tree.git
15873 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15874 F: drivers/media/i2c/imx290.c
15876 SONY IMX319 SENSOR DRIVER
15880 T: git git://linuxtv.org/media_tree.git
15881 F: drivers/media/i2c/imx319.c
15883 SONY IMX355 SENSOR DRIVER
15887 T: git git://linuxtv.org/media_tree.git
15888 F: drivers/media/i2c/imx355.c
15890 SONY MEMORYSTICK SUBSYSTEM
15896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15897 F: drivers/memstick/
15898 F: include/linux/memstick.h
15900 SONY VAIO CONTROL DEVICE DRIVER
15904 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15905 F: Documentation/admin-guide/laptops/sony-laptop.rst
15906 F: drivers/char/sonypi.c
15907 F: drivers/platform/x86/sony-laptop.c
15908 F: include/linux/sony-laptop.h
15915 W: http://www.alsa-project.org/
15916 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15918 F: Documentation/sound/
15920 F: include/uapi/sound/
15923 SOUND - COMPRESSED AUDIO
15927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15928 F: Documentation/sound/designs/compress-offload.rst
15929 F: include/sound/compress_driver.h
15930 F: include/uapi/sound/compress_*
15931 F: sound/core/compress_offload.c
15932 F: sound/soc/soc-compress.c
15934 SOUND - DMAENGINE HELPERS
15937 F: include/sound/dmaengine_pcm.h
15938 F: sound/core/pcm_dmaengine.c
15939 F: sound/soc/soc-generic-dmaengine-pcm.c
15941 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15946 W: http://alsa-project.org/main/index.php/ASoC
15947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15948 F: Documentation/devicetree/bindings/sound/
15949 F: Documentation/sound/soc/
15950 F: include/dt-bindings/sound/
15951 F: include/sound/soc*
15954 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15962 W: https://github.com/thesofproject/linux/
15965 SOUNDWIRE SUBSYSTEM
15971 F: Documentation/driver-api/soundwire/
15972 F: drivers/soundwire/
15973 F: include/linux/soundwire/
15979 W: https://linuxtv.org
15980 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15981 F: drivers/media/dvb-frontends/sp2*
15983 SPARC + UltraSPARC (sparc/sparc64)
15987 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15993 SPARC SERIAL DRIVERS
15997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15999 F: drivers/tty/serial/suncore.c
16000 F: drivers/tty/serial/sunhv.c
16001 F: drivers/tty/serial/sunsab.c
16002 F: drivers/tty/serial/sunsab.h
16003 F: drivers/tty/serial/sunsu.c
16004 F: drivers/tty/serial/sunzilog.c
16005 F: drivers/tty/serial/sunzilog.h
16006 F: drivers/tty/vcc.c
16007 F: include/linux/sunserialcore.h
16013 W: https://sparse.wiki.kernel.org/
16014 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16015 F: include/linux/compiler.h
16017 SPEAR CLOCK FRAMEWORK SUPPORT
16021 W: http://www.st.com/spear
16022 F: drivers/clk/spear/
16024 SPEAR PLATFORM SUPPORT
16029 W: http://www.st.com/spear
16030 F: arch/arm/boot/dts/spear*
16031 F: arch/arm/mach-spear/
16037 W: http://www.linux-mtd.infradead.org/
16038 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16039 C: irc://irc.oftc.net/mtd
16040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16041 F: drivers/mtd/spi-nor/
16042 F: include/linux/mtd/spi-nor.h
16048 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16050 F: Documentation/devicetree/bindings/spi/
16051 F: Documentation/spi/
16053 F: include/linux/spi/
16054 F: include/uapi/linux/spi/
16057 SPIDERNET NETWORK DRIVER for CELL
16061 F: Documentation/networking/device_drivers/toshiba/spider_net.rst
16062 F: drivers/net/ethernet/toshiba/spider_net*
16067 F: Documentation/devicetree/bindings/spmi/
16069 F: include/dt-bindings/spmi/spmi.h
16070 F: include/linux/spmi.h
16071 F: include/trace/events/spmi.h
16077 W: http://www.ibm.com/developerworks/power/cell/
16078 F: Documentation/filesystems/spufs/spufs.rst
16079 F: arch/powerpc/platforms/cell/spufs/
16081 SQUASHFS FILE SYSTEM
16085 W: http://squashfs.org.uk
16086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16087 F: Documentation/filesystems/squashfs.rst
16090 SRM (Alpha) environment access
16093 F: arch/alpha/kernel/srm_env.c
16095 ST LSM6DSx IMU IIO DRIVER
16099 W: http://www.st.com/
16100 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16101 F: drivers/iio/imu/st_lsm6dsx/
16103 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16107 T: git git://linuxtv.org/media_tree.git
16108 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16109 F: drivers/media/i2c/st-mipid02.c
16111 ST STM32 I2C/SMBUS DRIVER
16115 F: drivers/i2c/busses/i2c-stm32*
16117 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16121 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16122 F: drivers/iio/proximity/vl53l0x-i2c.c
16129 F: Documentation/process/stable-kernel-rules.rst
16131 STAGING - ATOMISP DRIVER
16136 F: drivers/staging/media/atomisp/
16142 F: drivers/staging/comedi/
16144 STAGING - FIELDBUS SUBSYSTEM
16147 F: drivers/staging/fieldbus/*
16148 F: drivers/staging/fieldbus/Documentation/
16150 STAGING - HMS ANYBUS-S BUS
16153 F: drivers/staging/fieldbus/anybuss/
16155 STAGING - INDUSTRIAL IO
16159 F: Documentation/devicetree/bindings/staging/iio/
16160 F: drivers/staging/iio/
16162 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16167 F: drivers/staging/nvec/
16169 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16174 W: http://wiki.laptop.org/go/DCON
16175 F: drivers/staging/olpc_dcon/
16177 STAGING - REALTEK RTL8188EU DRIVERS
16180 F: drivers/staging/rtl8188eu/
16182 STAGING - REALTEK RTL8712U DRIVERS
16186 F: drivers/staging/rtl8712/
16188 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16193 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16194 F: drivers/staging/fbtft/fb_seps525.c
16196 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16202 F: drivers/staging/sm750fb/
16204 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16211 W: http://www.linux-speakup.org/
16212 F: drivers/staging/speakup/
16214 STAGING - VIA VT665X DRIVERS
16217 F: drivers/staging/vt665?/
16219 STAGING - WILC1000 WIFI DRIVER
16224 F: drivers/staging/wilc1000/
16230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16231 F: drivers/staging/
16233 STARFIRE/DURALAN NETWORK DRIVER
16236 F: drivers/net/ethernet/adaptec/starfire*
16238 STEC S1220 SKD DRIVER
16242 F: drivers/block/skd*[ch]
16244 STI AUDIO (ASoC) DRIVERS
16248 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16254 F: Documentation/devicetree/bindings/media/stih-cec.txt
16255 F: drivers/media/platform/sti/cec/
16257 STK1160 USB VIDEO CAPTURE DRIVER
16261 T: git git://linuxtv.org/media_tree.git
16262 F: drivers/media/usb/stk1160/
16264 STM32 AUDIO (ASoC) DRIVERS
16269 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16272 STM32 TIMER/LPTIMER DRIVERS
16275 F: Documentation/ABI/testing/*timer-stm32
16276 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16277 F: drivers/*/stm32-*timer*
16278 F: drivers/pwm/pwm-stm32*
16279 F: include/linux/*/stm32-*tim*
16281 STMMAC ETHERNET DRIVER
16287 W: http://www.stlinux.com
16288 F: Documentation/networking/device_drivers/stmicro/
16289 F: drivers/net/ethernet/stmicro/stmmac/
16294 W: http://sammy.net/sun3/
16295 F: arch/m68k/include/asm/sun3*
16296 F: arch/m68k/kernel/*sun3*
16297 F: arch/m68k/sun3*/
16298 F: drivers/net/ethernet/i825xx/sun3*
16300 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16304 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16305 F: drivers/input/keyboard/sun4i-lradc-keys.c
16307 SUNDANCE NETWORK DRIVER
16311 F: drivers/net/ethernet/dlink/sundance.c
16318 Q: http://patchwork.kernel.org/project/linux-sh/list/
16319 F: Documentation/sh/
16329 B: https://bugzilla.kernel.org
16330 F: Documentation/power/
16331 F: arch/x86/kernel/acpi/
16332 F: drivers/base/power/
16333 F: include/linux/freezer.h
16334 F: include/linux/pm.h
16335 F: include/linux/suspend.h
16342 F: Documentation/admin-guide/svga.rst
16343 F: arch/x86/boot/video*
16349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16350 F: arch/*/kernel/pci-swiotlb.c
16351 F: include/linux/swiotlb.h
16352 F: kernel/dma/swiotlb.c
16359 F: include/net/switchdev.h
16362 SY8106A REGULATOR DRIVER
16365 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16366 F: drivers/regulator/sy8106a-regulator.c
16368 SYNC FILE FRAMEWORK
16374 T: git git://anongit.freedesktop.org/drm/drm-misc
16375 F: Documentation/driver-api/sync_file.rst
16376 F: drivers/dma-buf/dma-fence*
16377 F: drivers/dma-buf/sw_sync.c
16378 F: drivers/dma-buf/sync_*
16379 F: include/linux/sync_file.h
16380 F: include/uapi/linux/sync_file.h
16382 SYNOPSYS ARC ARCHITECTURE
16386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16387 F: Documentation/devicetree/bindings/arc/*
16388 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16390 F: drivers/clocksource/arc_timer.c
16391 F: drivers/tty/serial/arc_uart.c
16393 SYNOPSYS ARC HSDK SDP pll clock driver
16396 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16397 F: drivers/clk/clk-hsdk-pll.c
16399 SYNOPSYS ARC SDP clock driver
16402 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16403 F: drivers/clk/axs10x/*
16405 SYNOPSYS ARC SDP platform support
16408 F: Documentation/devicetree/bindings/arc/axs10*
16409 F: arch/arc/boot/dts/ax*
16410 F: arch/arc/plat-axs10x
16412 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16415 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16416 F: drivers/reset/reset-axs10x.c
16418 SYNOPSYS CREG GPIO DRIVER
16421 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16422 F: drivers/gpio/gpio-creg-snps.c
16424 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16427 F: drivers/tty/serial/8250/8250_dw.c
16428 F: drivers/tty/serial/8250/8250_dwlib.*
16429 F: drivers/tty/serial/8250/8250_lpss.c
16431 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16436 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16437 F: drivers/gpio/gpio-dwapb.c
16439 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16442 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16443 F: drivers/dma/dw-axi-dmac/
16445 SYNOPSYS DESIGNWARE DMAC DRIVER
16449 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16451 F: include/dt-bindings/dma/dw-dmac.h
16452 F: include/linux/dma/dw.h
16453 F: include/linux/platform_data/dma-dw.h
16455 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16459 F: drivers/net/ethernet/synopsys/
16461 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16465 F: drivers/net/phy/mdio-xpcs.c
16466 F: include/linux/mdio-xpcs.h
16468 SYNOPSYS DESIGNWARE I2C DRIVER
16474 F: drivers/i2c/busses/i2c-designware-*
16475 F: include/linux/platform_data/i2c-designware.h
16477 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16481 F: drivers/mmc/host/dw_mmc*
16483 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16486 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16487 F: drivers/reset/reset-hsdk.c
16488 F: include/dt-bindings/reset/snps,hsdk-reset.h
16490 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16495 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16497 SYSTEM CONFIGURATION (SYSCON)
16501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16502 F: drivers/mfd/syscon.c
16504 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16508 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16509 F: drivers/clk/clk-sc[mp]i.c
16510 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16511 F: drivers/firmware/arm_scmi/
16512 F: drivers/firmware/arm_scpi.c
16513 F: drivers/reset/reset-scmi.c
16514 F: include/linux/sc[mp]i_protocol.h
16515 F: include/trace/events/scmi.h
16517 SYSTEM RESET/SHUTDOWN DRIVERS
16521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16522 F: Documentation/devicetree/bindings/power/reset/
16523 F: drivers/power/reset/
16525 SYSTEM TRACE MODULE CLASS
16528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16529 F: Documentation/trace/stm.rst
16530 F: drivers/hwtracing/stm/
16531 F: include/linux/stm.h
16532 F: include/uapi/linux/stm.h
16534 SYSTEM76 ACPI DRIVER
16539 F: drivers/platform/x86/system76_acpi.c
16544 F: Documentation/filesystems/sysv-fs.rst
16546 F: include/linux/sysv_fs.h
16548 TASKSTATS STATISTICS INTERFACE
16551 F: Documentation/accounting/taskstats*
16552 F: include/linux/taskstats*
16553 F: kernel/taskstats.c
16561 F: include/net/pkt_cls.h
16562 F: include/net/pkt_sched.h
16563 F: include/net/tc_act/
16564 F: include/uapi/linux/pkt_cls.h
16565 F: include/uapi/linux/pkt_sched.h
16566 F: include/uapi/linux/tc_act/
16567 F: include/uapi/linux/tc_ematch/
16570 TC90522 MEDIA DRIVER
16574 F: drivers/media/dvb-frontends/tc90522*
16576 TCP LOW PRIORITY MODULE
16580 W: http://tcp-lp-mod.sourceforge.net/
16581 F: net/ipv4/tcp_lp.c
16583 TDA10071 MEDIA DRIVER
16587 W: https://linuxtv.org
16588 W: http://palosaari.fi/linux/
16589 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16590 T: git git://linuxtv.org/anttip/media_tree.git
16591 F: drivers/media/dvb-frontends/tda10071*
16593 TDA18212 MEDIA DRIVER
16597 W: https://linuxtv.org
16598 W: http://palosaari.fi/linux/
16599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16600 T: git git://linuxtv.org/anttip/media_tree.git
16601 F: drivers/media/tuners/tda18212*
16603 TDA18218 MEDIA DRIVER
16607 W: https://linuxtv.org
16608 W: http://palosaari.fi/linux/
16609 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16610 T: git git://linuxtv.org/anttip/media_tree.git
16611 F: drivers/media/tuners/tda18218*
16613 TDA18250 MEDIA DRIVER
16617 W: https://linuxtv.org
16618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16619 T: git git://linuxtv.org/media_tree.git
16620 F: drivers/media/tuners/tda18250*
16622 TDA18271 MEDIA DRIVER
16626 W: https://linuxtv.org
16627 W: http://github.com/mkrufky
16628 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16629 T: git git://linuxtv.org/mkrufky/tuners.git
16630 F: drivers/media/tuners/tda18271*
16632 TDA1997x MEDIA DRIVER
16636 W: https://linuxtv.org
16637 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16638 F: drivers/media/i2c/tda1997x.*
16640 TDA827x MEDIA DRIVER
16644 W: https://linuxtv.org
16645 W: http://github.com/mkrufky
16646 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16647 T: git git://linuxtv.org/mkrufky/tuners.git
16648 F: drivers/media/tuners/tda8290.*
16650 TDA8290 MEDIA DRIVER
16654 W: https://linuxtv.org
16655 W: http://github.com/mkrufky
16656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16657 T: git git://linuxtv.org/mkrufky/tuners.git
16658 F: drivers/media/tuners/tda8290.*
16660 TDA9840 MEDIA DRIVER
16664 W: https://linuxtv.org
16665 T: git git://linuxtv.org/media_tree.git
16666 F: drivers/media/i2c/tda9840*
16668 TEA5761 TUNER DRIVER
16672 W: https://linuxtv.org
16673 T: git git://linuxtv.org/media_tree.git
16674 F: drivers/media/tuners/tea5761.*
16676 TEA5767 TUNER DRIVER
16680 W: https://linuxtv.org
16681 T: git git://linuxtv.org/media_tree.git
16682 F: drivers/media/tuners/tea5767.*
16684 TEA6415C MEDIA DRIVER
16688 W: https://linuxtv.org
16689 T: git git://linuxtv.org/media_tree.git
16690 F: drivers/media/i2c/tea6415c*
16692 TEA6420 MEDIA DRIVER
16696 W: https://linuxtv.org
16697 T: git git://linuxtv.org/media_tree.git
16698 F: drivers/media/i2c/tea6420*
16704 F: drivers/net/team/
16705 F: include/linux/if_team.h
16706 F: include/uapi/linux/if_team.h
16708 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16711 F: arch/x86/platform/ts5500/
16713 TECHNOTREND USB IR RECEIVER
16717 F: drivers/media/rc/ttusbir.c
16719 TECHWELL TW9910 VIDEO DECODER
16722 F: drivers/media/i2c/tw9910.c
16723 F: include/media/i2c/tw9910.h
16729 F: Documentation/tee.txt
16731 F: include/linux/tee_drv.h
16732 F: include/uapi/linux/tee.h
16734 TEGRA ARCHITECTURE SUPPORT
16739 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16747 F: drivers/clk/tegra/
16753 F: drivers/dma/tegra*
16759 F: drivers/i2c/busses/i2c-tegra.c
16761 TEGRA IOMMU DRIVERS
16765 F: drivers/iommu/tegra*
16770 F: drivers/input/keyboard/tegra-kbc.c
16776 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16777 F: drivers/mtd/nand/raw/tegra_nand.c
16782 F: drivers/pwm/pwm-tegra.c
16784 TEGRA SERIAL DRIVER
16787 F: drivers/tty/serial/serial-tegra.c
16792 F: drivers/spi/spi-tegra*
16801 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16802 F: drivers/staging/media/tegra-video/
16804 TEGRA XUSB PADCTL DRIVER
16807 F: drivers/phy/tegra/xusb*
16809 TEHUTI ETHERNET DRIVER
16813 F: drivers/net/ethernet/tehuti/*
16815 TELECOM CLOCK DRIVER FOR MCPL0010
16818 F: drivers/char/tlclk.c
16820 TEMPO SEMICONDUCTOR DRIVERS
16823 F: Documentation/devicetree/bindings/sound/tscs*.txt
16824 F: sound/soc/codecs/tscs*.c
16825 F: sound/soc/codecs/tscs*.h
16827 TENSILICA XTENSA PORT (xtensa)
16832 T: git git://github.com/czankel/xtensa-linux.git
16834 F: drivers/irqchip/irq-xtensa-*
16836 TEXAS INSTRUMENTS ASoC DRIVERS
16842 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16846 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16847 F: drivers/iio/dac/ti-dac7612.c
16849 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16855 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16856 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16857 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16858 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16859 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16860 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16861 F: drivers/clk/keystone/sci-clk.c
16862 F: drivers/firmware/ti_sci*
16863 F: drivers/irqchip/irq-ti-sci-inta.c
16864 F: drivers/irqchip/irq-ti-sci-intr.c
16865 F: drivers/reset/reset-ti-sci.c
16866 F: drivers/soc/ti/ti_sci_inta_msi.c
16867 F: drivers/soc/ti/ti_sci_pm_domains.c
16868 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16869 F: include/linux/soc/ti/ti_sci_inta_msi.h
16870 F: include/linux/soc/ti/ti_sci_protocol.h
16872 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16876 W: https://linuxtv.org
16877 T: git git://linuxtv.org/media_tree.git
16878 F: drivers/media/radio/radio-raremono.c
16886 Q: https://patchwork.kernel.org/project/linux-pm/list/
16887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16888 F: Documentation/devicetree/bindings/thermal/
16889 F: drivers/thermal/
16890 F: include/linux/cpu_cooling.h
16891 F: include/linux/thermal.h
16892 F: include/uapi/linux/thermal.h
16894 THERMAL DRIVER FOR AMLOGIC SOCS
16899 W: http://linux-meson.com/
16900 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16901 F: drivers/thermal/amlogic_thermal.c
16903 THERMAL/CPU_COOLING
16910 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16911 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16912 F: drivers/thermal/cpufreq_cooling.c
16913 F: drivers/thermal/cpuidle_cooling.c
16914 F: include/linux/cpu_cooling.h
16916 THINKPAD ACPI EXTRAS DRIVER
16921 W: http://ibm-acpi.sourceforge.net
16922 W: http://thinkwiki.org/wiki/Ibm-acpi
16923 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16924 F: drivers/platform/x86/thinkpad_acpi.c
16933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16934 F: Documentation/admin-guide/thunderbolt.rst
16935 F: drivers/thunderbolt/
16936 F: include/linux/thunderbolt.h
16938 THUNDERBOLT NETWORK DRIVER
16944 F: drivers/net/thunderbolt.c
16946 THUNDERX GPIO DRIVER
16949 F: drivers/gpio/gpio-thunderx.c
16951 TI AM437X VPFE DRIVER
16955 W: https://linuxtv.org
16956 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16957 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16958 F: drivers/media/platform/am437x/
16960 TI BANDGAP AND THERMAL DRIVER
16966 F: drivers/thermal/ti-soc-thermal/
16968 TI BQ27XXX POWER SUPPLY DRIVER
16970 F: drivers/power/supply/bq27xxx_battery.c
16971 F: drivers/power/supply/bq27xxx_battery_i2c.c
16972 F: include/linux/power/bq27xxx_battery.h
16974 TI CDCE706 CLOCK DRIVER
16977 F: drivers/clk/clk-cdce706.c
16984 F: include/linux/clk/ti.h
16986 TI DAVINCI MACHINE SUPPORT
16991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16992 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16993 F: arch/arm/boot/dts/da850*
16994 F: arch/arm/mach-davinci/
16995 F: drivers/i2c/busses/i2c-davinci.c
16997 TI DAVINCI SERIES CLOCK DRIVER
17001 F: Documentation/devicetree/bindings/clock/ti/davinci/
17002 F: drivers/clk/davinci/
17004 TI DAVINCI SERIES GPIO DRIVER
17008 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17009 F: drivers/gpio/gpio-davinci.c
17011 TI DAVINCI SERIES MEDIA DRIVER
17015 W: https://linuxtv.org
17016 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17017 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17018 F: drivers/media/platform/davinci/
17019 F: include/media/davinci/
17021 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17024 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17025 F: drivers/counter/ti-eqep.c
17027 TI ETHERNET SWITCH DRIVER (CPSW)
17032 F: drivers/net/ethernet/ti/cpsw*
17033 F: drivers/net/ethernet/ti/davinci*
17035 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17038 W: http://tifmxx.berlios.de/
17039 F: drivers/memstick/host/tifm_ms.c
17040 F: drivers/misc/tifm*
17041 F: drivers/mmc/host/tifm_sd.c
17042 F: include/linux/tifm.h
17044 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17050 F: drivers/soc/ti/*
17052 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17057 F: sound/soc/codecs/isabelle*
17058 F: sound/soc/codecs/lm49453*
17060 TI LP855x BACKLIGHT DRIVER
17063 F: Documentation/driver-api/backlight/lp855x-driver.rst
17064 F: drivers/video/backlight/lp855x_bl.c
17065 F: include/linux/platform_data/lp855x.h
17067 TI LP8727 CHARGER DRIVER
17070 F: drivers/power/supply/lp8727_charger.c
17071 F: include/linux/platform_data/lp8727.h
17073 TI LP8788 MFD DRIVER
17076 F: drivers/iio/adc/lp8788_adc.c
17077 F: drivers/leds/leds-lp8788.c
17078 F: drivers/mfd/lp8788*.c
17079 F: drivers/power/supply/lp8788-charger.c
17080 F: drivers/regulator/lp8788-*.c
17081 F: include/linux/mfd/lp8788*.h
17083 TI NETCP ETHERNET DRIVER
17088 F: drivers/net/ethernet/ti/netcp*
17090 TI PCM3060 ASoC CODEC DRIVER
17094 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17095 F: sound/soc/codecs/pcm3060*
17097 TI TAS571X FAMILY ASoC CODEC DRIVER
17101 F: sound/soc/codecs/tas571x*
17103 TI TCAN4X5X DEVICE DRIVER
17107 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17108 F: drivers/net/can/m_can/tcan4x5x.c
17110 TI TRF7970A NFC DRIVER
17115 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17116 F: drivers/nfc/trf7970a.c
17118 TI TWL4030 SERIES SOC CODEC DRIVER
17122 F: sound/soc/codecs/twl4030*
17128 W: http://linuxtv.org/
17129 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17130 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17131 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17132 F: drivers/media/platform/ti-vpe/
17134 TI WILINK WIRELESS DRIVERS
17137 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17138 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17140 F: drivers/net/wireless/ti/
17141 F: include/linux/wl12xx.h
17143 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17150 F: include/linux/clocksource.h
17151 F: include/linux/time.h
17152 F: include/linux/timex.h
17153 F: include/uapi/linux/time.h
17154 F: include/uapi/linux/timex.h
17155 F: kernel/time/alarmtimer.c
17156 F: kernel/time/clocksource.c
17157 F: kernel/time/ntp.c
17158 F: kernel/time/time*.c
17159 F: tools/testing/selftests/timers/
17167 W: http://tipc.sourceforge.net/
17168 F: include/uapi/linux/tipc*.h
17171 TLAN NETWORK DRIVER
17175 W: http://sourceforge.net/projects/tlan/
17176 F: Documentation/networking/device_drivers/ti/tlan.rst
17177 F: drivers/net/ethernet/ti/tlan.*
17179 TM6000 VIDEO4LINUX DRIVER
17183 W: https://linuxtv.org
17184 T: git git://linuxtv.org/media_tree.git
17185 F: Documentation/admin-guide/media/tm6000*
17186 F: drivers/media/usb/tm6000/
17188 TMIO/SDHI MMC DRIVER
17192 F: drivers/mmc/host/renesas_sdhi*
17193 F: drivers/mmc/host/tmio_mmc*
17194 F: include/linux/mfd/tmio.h
17196 TMP401 HARDWARE MONITOR DRIVER
17200 F: Documentation/hwmon/tmp401.rst
17201 F: drivers/hwmon/tmp401.c
17203 TMP513 HARDWARE MONITOR DRIVER
17207 F: Documentation/hwmon/tmp513.rst
17208 F: drivers/hwmon/tmp513.c
17210 TMPFS (SHMEM FILESYSTEM)
17214 F: include/linux/shmem_fs.h
17217 TOMOYO SECURITY MODULE
17225 W: https://tomoyo.osdn.jp/
17226 F: security/tomoyo/
17228 TOPSTAR LAPTOP EXTRAS DRIVER
17232 F: drivers/platform/x86/topstar-laptop.c
17234 TORTURE-TEST MODULES
17240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17241 F: Documentation/RCU/torture.txt
17242 F: kernel/locking/locktorture.c
17243 F: kernel/rcu/rcuperf.c
17244 F: kernel/rcu/rcutorture.c
17245 F: kernel/torture.c
17247 TOSHIBA ACPI EXTRAS DRIVER
17251 F: drivers/platform/x86/toshiba_acpi.c
17253 TOSHIBA BLUETOOTH DRIVER
17257 F: drivers/platform/x86/toshiba_bluetooth.c
17259 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17263 F: drivers/platform/x86/toshiba_haps.c
17268 W: http://www.buzzard.org.uk/toshiba/
17269 F: drivers/char/toshiba.c
17270 F: include/linux/toshiba.h
17271 F: include/uapi/linux/toshiba.h
17273 TOSHIBA TC358743 DRIVER
17277 F: drivers/media/i2c/tc358743*
17278 F: include/media/i2c/tc358743.h
17280 TOSHIBA WMI HOTKEYS DRIVER
17284 F: drivers/platform/x86/toshiba-wmi.c
17292 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17293 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17294 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17295 F: drivers/char/tpm/
17301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17302 F: Documentation/trace/ftrace.rst
17303 F: arch/*/*/*/ftrace.h
17304 F: arch/*/kernel/ftrace.c
17305 F: include/*/ftrace.h
17306 F: include/linux/trace*.h
17309 F: tools/testing/selftests/ftrace/
17311 TRACING MMIO ACCESSES (MMIOTRACE)
17319 F: arch/x86/mm/kmmio.c
17320 F: arch/x86/mm/mmio-mod.c
17321 F: arch/x86/mm/testmmiotrace.c
17322 F: include/linux/mmiotrace.h
17323 F: kernel/trace/trace_mmiotrace.c
17328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17329 K: ^Subject:.*(?i)trivial
17335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17336 F: Documentation/driver-api/serial/
17338 F: drivers/tty/serial/serial_core.c
17339 F: include/linux/serial.h
17340 F: include/linux/serial_core.h
17341 F: include/linux/tty.h
17342 F: include/uapi/linux/serial.h
17343 F: include/uapi/linux/serial_core.h
17344 F: include/uapi/linux/tty.h
17346 TUA9001 MEDIA DRIVER
17350 W: https://linuxtv.org
17351 W: http://palosaari.fi/linux/
17352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17353 T: git git://linuxtv.org/anttip/media_tree.git
17354 F: drivers/media/tuners/tua9001*
17356 TULIP NETWORK DRIVERS
17360 F: drivers/net/ethernet/dec/tulip/
17365 W: http://vtun.sourceforge.net/tun
17366 F: Documentation/networking/tuntap.rst
17367 F: arch/um/os-Linux/drivers/
17369 TURBOCHANNEL SUBSYSTEM
17374 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17376 F: include/linux/tc.h
17382 Q: https://patchwork.kernel.org/project/linux-pm/list/
17383 B: https://bugzilla.kernel.org
17384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17385 F: tools/power/x86/turbostat/
17387 TW5864 VIDEO4LINUX DRIVER
17394 F: drivers/media/pci/tw5864/
17396 TW68 VIDEO4LINUX DRIVER
17400 W: https://linuxtv.org
17401 T: git git://linuxtv.org/media_tree.git
17402 F: drivers/media/pci/tw68/
17404 TW686X VIDEO4LINUX DRIVER
17408 W: http://linuxtv.org
17409 T: git git://linuxtv.org/media_tree.git
17410 F: drivers/media/pci/tw686x/
17412 UACCE ACCELERATOR FRAMEWORK
17418 F: Documentation/ABI/testing/sysfs-driver-uacce
17419 F: Documentation/misc-devices/uacce.rst
17420 F: drivers/misc/uacce/
17421 F: include/linux/uacce.h
17422 F: include/uapi/misc/uacce/
17424 UBI FILE SYSTEM (UBIFS)
17428 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17431 F: Documentation/filesystems/ubifs.rst
17434 UCLINUX (M68KNOMMU AND COLDFIRE)
17439 W: http://www.linux-m68k.org/
17440 W: http://www.uclinux.org/
17441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17442 F: arch/m68k/*/*_no.*
17444 F: arch/m68k/coldfire/
17445 F: arch/m68k/include/asm/*_no.*
17450 F: Documentation/filesystems/udf.rst
17457 F: drivers/hid/hid-udraw-ps3.c
17462 F: Documentation/admin-guide/ufs.rst
17465 UHID USERSPACE HID IO DRIVER
17469 F: drivers/hid/uhid.c
17470 F: include/uapi/linux/uhid.h
17476 F: drivers/usb/common/ulpi.c
17477 F: include/linux/ulpi/
17485 UNICORE32 ARCHITECTURE
17488 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17489 T: git git://github.com/gxt/linux.git
17495 W: http://dotat.at/prog/unifdef
17496 F: scripts/unifdef.c
17498 UNIFORM CDROM DRIVER
17501 W: http://www.kernel.dk
17502 F: Documentation/cdrom/
17503 F: drivers/cdrom/cdrom.c
17504 F: include/linux/cdrom.h
17505 F: include/uapi/linux/cdrom.h
17507 UNISYS S-PAR DRIVERS
17511 F: drivers/staging/unisys/
17512 F: drivers/visorbus/
17513 F: include/linux/visorbus.h
17515 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17520 F: Documentation/scsi/ufs.rst
17521 F: drivers/scsi/ufs/
17523 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17527 F: drivers/scsi/ufs/*dwc*
17529 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17534 F: drivers/scsi/ufs/ufs-mediatek*
17536 UNSORTED BLOCK IMAGES (UBI)
17540 W: http://www.linux-mtd.infradead.org/
17541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17543 F: drivers/mtd/ubi/
17544 F: include/linux/mtd/ubi.h
17545 F: include/uapi/mtd/ubi-user.h
17547 USB "USBNET" DRIVER FRAMEWORK
17551 W: http://www.linux-usb.org/usbnet
17552 F: drivers/net/usb/usbnet.c
17553 F: include/linux/usb/usbnet.h
17559 F: Documentation/usb/acm.rst
17560 F: drivers/usb/class/cdc-acm.*
17562 USB APPLE MFI FASTCHARGE DRIVER
17566 F: drivers/usb/misc/apple-mfi-fastcharge.c
17568 USB AR5523 WIRELESS DRIVER
17572 F: drivers/net/wireless/ath/ar5523/
17579 F: drivers/usb/storage/uas.c
17581 USB CDC ETHERNET DRIVER
17585 F: drivers/net/usb/cdc_*.c
17586 F: include/uapi/linux/usb/cdc.h
17588 USB CHAOSKEY DRIVER
17592 F: drivers/usb/misc/chaoskey.c
17594 USB CYPRESS C67X00 DRIVER
17598 F: drivers/usb/c67x00/
17600 USB DAVICOM DM9601 DRIVER
17604 W: http://www.linux-usb.org/usbnet
17605 F: drivers/net/usb/dm9601.c
17611 F: Documentation/usb/ehci.rst
17612 F: drivers/usb/host/ehci*
17614 USB GADGET/PERIPHERAL SUBSYSTEM
17618 W: http://www.linux-usb.org/gadget
17619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17620 F: drivers/usb/gadget/
17621 F: include/linux/usb/gadget*
17623 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17629 F: Documentation/hid/hiddev.rst
17630 F: drivers/hid/usbhid/
17632 USB INTEL XHCI ROLE MUX DRIVER
17636 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17638 USB IP DRIVER FOR HISILICON KIRIN
17643 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17644 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17650 F: drivers/usb/host/isp116x*
17651 F: include/linux/usb/isp116x.h
17653 USB LAN78XX ETHERNET DRIVER
17658 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17659 F: drivers/net/usb/lan78xx.*
17660 F: include/dt-bindings/net/microchip-lan78xx.h
17662 USB MASS STORAGE DRIVER
17667 F: drivers/usb/storage/
17673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17674 F: sound/usb/midi.*
17676 USB NETWORKING DRIVERS
17679 F: drivers/net/usb/
17685 F: Documentation/usb/ohci.rst
17686 F: drivers/usb/host/ohci*
17688 USB OTG FSM (Finite State Machine)
17692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17693 F: drivers/usb/common/usb-otg-fsm.c
17701 F: Documentation/usb/usbip_protocol.rst
17702 F: drivers/usb/usbip/
17703 F: tools/testing/selftests/drivers/usb/usbip/
17704 F: tools/usb/usbip/
17711 W: https://github.com/petkan/pegasus
17712 T: git git://github.com/petkan/pegasus.git
17713 F: drivers/net/usb/pegasus.*
17719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17720 F: drivers/usb/phy/
17722 USB PRINTER DRIVER (usblp)
17726 F: drivers/usb/class/usblp.c
17728 USB QMI WWAN NETWORK DRIVER
17732 F: Documentation/ABI/testing/sysfs-class-net-qmi
17733 F: drivers/net/usb/qmi_wwan.c
17740 W: https://github.com/petkan/rtl8150
17741 T: git git://github.com/petkan/rtl8150.git
17742 F: drivers/net/usb/rtl8150.c
17744 USB SERIAL SUBSYSTEM
17748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17749 F: Documentation/usb/usb-serial.rst
17750 F: drivers/usb/serial/
17751 F: include/linux/usb/serial.h
17753 USB SMSC75XX ETHERNET DRIVER
17757 F: drivers/net/usb/smsc75xx.*
17759 USB SMSC95XX ETHERNET DRIVER
17764 F: drivers/net/usb/smsc95xx.*
17770 W: http://www.linux-usb.org
17771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17772 F: Documentation/devicetree/bindings/usb/
17773 F: Documentation/usb/
17775 F: include/linux/usb.h
17776 F: include/linux/usb/
17778 USB TYPEC BUS FOR ALTERNATE MODES
17782 F: Documentation/ABI/testing/sysfs-bus-typec
17783 F: Documentation/driver-api/usb/typec_bus.rst
17784 F: drivers/usb/typec/altmodes/
17785 F: include/linux/usb/typec_altmode.h
17791 F: Documentation/ABI/testing/sysfs-class-typec
17792 F: Documentation/driver-api/usb/typec.rst
17793 F: drivers/usb/typec/
17794 F: include/linux/usb/typec.h
17796 USB TYPEC INTEL PMC MUX DRIVER
17800 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17801 F: drivers/usb/typec/mux/intel_pmc_mux.c
17803 USB TYPEC PI3USB30532 MUX DRIVER
17807 F: drivers/usb/typec/mux/pi3usb30532.c
17809 USB TYPEC PORT CONTROLLER DRIVERS
17813 F: drivers/usb/typec/tcpm/
17819 F: drivers/usb/host/uhci*
17826 W: http://www.ideasonboard.org/uvc/
17827 T: git git://linuxtv.org/media_tree.git
17828 F: drivers/media/usb/uvc/
17829 F: include/uapi/linux/uvcvideo.h
17835 W: https://linuxtv.org
17836 T: git git://linuxtv.org/media_tree.git
17837 F: drivers/staging/media/usbvision/
17843 F: drivers/usb/gadget/function/*uvc*
17844 F: drivers/usb/gadget/legacy/webcam.c
17845 F: include/uapi/linux/usb/g_uvc.h
17847 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17851 F: drivers/net/wireless/rndis_wlan.c
17857 F: drivers/usb/host/pci-quirks*
17858 F: drivers/usb/host/xhci*
17863 W: http://linux-lc100020.sourceforge.net
17864 F: drivers/net/wireless/zydas/zd1201.*
17871 W: http://royale.zerezo.com/zr364xx/
17872 T: git git://linuxtv.org/media_tree.git
17873 F: Documentation/admin-guide/media/zr364xx*
17874 F: drivers/media/usb/zr364xx/
17876 USER-MODE LINUX (UML)
17882 W: http://user-mode-linux.sourceforge.net
17883 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17885 F: Documentation/virt/uml/
17890 USERSPACE COPYIN/COPYOUT (UIOVEC)
17893 F: include/linux/uio.h
17896 USERSPACE DMA BUFFER DRIVER
17900 T: git git://anongit.freedesktop.org/drm/drm-misc
17901 F: drivers/dma-buf/udmabuf.c
17902 F: include/uapi/linux/udmabuf.h
17904 USERSPACE I/O (UIO)
17907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17908 F: Documentation/driver-api/uio-howto.rst
17910 F: include/linux/uio_driver.h
17916 W: http://en.wikipedia.org/wiki/Util-linux
17917 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17924 T: git git://git.infradead.org/users/hch/uuid.git
17925 F: include/linux/uuid.h
17926 F: include/uapi/linux/uuid.h
17934 W: https://github.com/mjanusz/v86d
17935 F: Documentation/fb/uvesafb.rst
17936 F: drivers/video/fbdev/uvesafb.*
17938 Ux500 CLOCK DRIVERS
17943 F: drivers/clk/ux500/
17949 F: drivers/mtd/nand/raw/vf610_nfc.c
17951 VFAT/FAT/MSDOS FILESYSTEM
17954 F: Documentation/filesystems/vfat.rst
17962 T: git git://github.com/awilliam/linux-vfio.git
17963 F: Documentation/driver-api/vfio.rst
17965 F: include/linux/vfio.h
17966 F: include/uapi/linux/vfio.h
17968 VFIO MEDIATED DEVICE DRIVERS
17972 F: Documentation/driver-api/vfio-mediated-device.rst
17973 F: drivers/vfio/mdev/
17974 F: include/linux/mdev.h
17975 F: samples/vfio-mdev/
17977 VFIO PLATFORM DRIVER
17981 F: drivers/vfio/platform/
17986 T: git git://anongit.freedesktop.org/drm/drm-misc
17987 F: Documentation/gpu/vga-switcheroo.rst
17988 F: drivers/gpu/vga/vga_switcheroo.c
17989 F: include/linux/vga_switcheroo.h
17991 VIA RHINE NETWORK DRIVER
17993 F: drivers/net/ethernet/via/via-rhine.c
17995 VIA SD/MMC CARD CONTROLLER DRIVER
17999 F: drivers/mmc/host/via-sdmmc.c
18001 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18005 F: drivers/video/fbdev/via/
18006 F: include/linux/via-core.h
18007 F: include/linux/via-gpio.h
18008 F: include/linux/via_i2c.h
18010 VIA VELOCITY NETWORK DRIVER
18014 F: drivers/net/ethernet/via/via-velocity.*
18016 VICODEC VIRTUAL CODEC DRIVER
18020 W: https://linuxtv.org
18021 T: git git://linuxtv.org/media_tree.git
18022 F: drivers/media/test-drivers/vicodec/*
18024 VIDEO I2C POLLING DRIVER
18028 F: drivers/media/i2c/video-i2c.c
18030 VIDEO MULTIPLEXER DRIVER
18034 F: drivers/media/platform/video-mux.c
18036 VIDEOBUF2 FRAMEWORK
18043 F: drivers/media/common/videobuf2/*
18044 F: include/media/videobuf2-*
18046 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18051 W: https://linuxtv.org
18052 T: git git://linuxtv.org/media_tree.git
18053 F: drivers/media/test-drivers/vimc/*
18062 VIRTIO AND VHOST VSOCK DRIVER
18069 F: drivers/net/vsockmon.c
18070 F: drivers/vhost/vsock.c
18071 F: include/linux/virtio_vsock.h
18072 F: include/uapi/linux/virtio_vsock.h
18073 F: include/uapi/linux/vm_sockets_diag.h
18074 F: include/uapi/linux/vsockmon.h
18075 F: net/vmw_vsock/af_vsock_tap.c
18076 F: net/vmw_vsock/diag.c
18077 F: net/vmw_vsock/virtio_transport.c
18078 F: net/vmw_vsock/virtio_transport_common.c
18079 F: net/vmw_vsock/vsock_loopback.c
18080 F: tools/testing/vsock/
18082 VIRTIO BLOCK AND SCSI DRIVERS
18089 F: drivers/block/virtio_blk.c
18090 F: drivers/scsi/virtio_scsi.c
18091 F: drivers/vhost/scsi.c
18092 F: include/uapi/linux/virtio_blk.h
18093 F: include/uapi/linux/virtio_scsi.h
18095 VIRTIO CONSOLE DRIVER
18099 F: drivers/char/virtio_console.c
18100 F: include/linux/virtio_console.h
18101 F: include/uapi/linux/virtio_console.h
18103 VIRTIO CORE AND NET DRIVERS
18108 F: Documentation/devicetree/bindings/virtio/
18109 F: drivers/block/virtio_blk.c
18110 F: drivers/crypto/virtio/
18111 F: drivers/net/virtio_net.c
18114 F: include/linux/vdpa.h
18115 F: include/linux/virtio*.h
18116 F: include/uapi/linux/virtio_*.h
18117 F: mm/balloon_compaction.c
18120 VIRTIO CRYPTO DRIVER
18125 F: drivers/crypto/virtio/
18126 F: include/uapi/linux/virtio_crypto.h
18128 VIRTIO DRIVERS FOR S390
18135 F: arch/s390/include/uapi/asm/virtio-ccw.h
18136 F: drivers/s390/virtio/
18145 W: https://virtio-fs.gitlab.io/
18146 F: Documentation/filesystems/virtiofs.rst
18147 F: fs/fuse/virtio_fs.c
18148 F: include/uapi/linux/virtio_fs.h
18156 T: git git://anongit.freedesktop.org/drm/drm-misc
18157 F: drivers/gpu/drm/virtio/
18158 F: include/uapi/linux/virtio_gpu.h
18160 VIRTIO HOST (VHOST)
18167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18169 F: include/linux/vhost_iotlb.h
18170 F: include/uapi/linux/vhost.h
18172 VIRTIO INPUT DRIVER
18175 F: drivers/virtio/virtio_input.c
18176 F: include/uapi/linux/virtio_input.h
18178 VIRTIO IOMMU DRIVER
18182 F: drivers/iommu/virtio-iommu.c
18183 F: include/uapi/linux/virtio_iommu.h
18185 VIRTUAL BOX GUEST DEVICE DRIVER
18190 F: drivers/virt/vboxguest/
18191 F: include/linux/vbox_utils.h
18192 F: include/uapi/linux/vbox*.h
18194 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18200 VIRTUAL SERIO DEVICE DRIVER
18203 F: drivers/input/serio/userio.c
18204 F: include/uapi/linux/userio.h
18206 VITESSE FELIX ETHERNET SWITCH DRIVER
18211 F: drivers/net/dsa/ocelot/*
18212 F: net/dsa/tag_ocelot.c
18214 VIVID VIRTUAL VIDEO DRIVER
18218 W: https://linuxtv.org
18219 T: git git://linuxtv.org/media_tree.git
18220 F: drivers/media/test-drivers/vivid/*
18226 F: drivers/vlynq/vlynq.c
18227 F: include/linux/vlynq.h
18235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18236 F: Documentation/driver-api/vme.rst
18237 F: drivers/staging/vme/
18239 F: include/linux/vme*
18241 VMWARE BALLOON DRIVER
18246 F: drivers/misc/vmw_balloon.c
18248 VMWARE HYPERVISOR INTERFACE
18253 F: arch/x86/include/asm/vmware.h
18254 F: arch/x86/kernel/cpu/vmware.c
18256 VMWARE PVRDMA DRIVER
18261 F: drivers/infiniband/hw/vmw_pvrdma/
18263 VMware PVSCSI driver
18268 F: drivers/scsi/vmw_pvscsi.c
18269 F: drivers/scsi/vmw_pvscsi.h
18271 VMWARE VIRTUAL PTP CLOCK DRIVER
18276 F: drivers/ptp/ptp_vmw.c
18278 VMWARE VMMOUSE SUBDRIVER
18283 F: drivers/input/mouse/vmmouse.c
18284 F: drivers/input/mouse/vmmouse.h
18286 VMWARE VMXNET3 ETHERNET DRIVER
18291 F: drivers/net/vmxnet3/
18293 VOCORE VOCORE2 BOARD
18297 F: arch/mips/boot/dts/ralink/vocore2.dts
18299 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18304 W: http://www.slimlogic.co.uk/?p=48
18305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18306 F: Documentation/devicetree/bindings/regulator/
18307 F: Documentation/power/regulator/
18308 F: drivers/regulator/
18309 F: include/dt-bindings/regulator/
18310 F: include/linux/regulator/
18311 K: regulator_get_optional
18318 F: Documentation/networking/vrf.rst
18319 F: drivers/net/vrf.c
18328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18329 F: Documentation/core-api/printk-formats.rst
18330 F: lib/test_printf.c
18333 VT1211 HARDWARE MONITOR DRIVER
18337 F: Documentation/hwmon/vt1211.rst
18338 F: drivers/hwmon/vt1211.c
18340 VT8231 HARDWARE MONITOR DRIVER
18344 F: drivers/hwmon/vt8231.c
18346 VUB300 USB to SDIO/SD/MMC bridge chip
18349 F: drivers/mmc/host/vub300.c
18351 W1 DALLAS'S 1-WIRE BUS
18354 F: Documentation/devicetree/bindings/w1/
18355 F: Documentation/w1/
18357 F: include/linux/w1.h
18359 W83791D HARDWARE MONITORING DRIVER
18363 F: Documentation/hwmon/w83791d.rst
18364 F: drivers/hwmon/w83791d.c
18366 W83793 HARDWARE MONITORING DRIVER
18370 F: Documentation/hwmon/w83793.rst
18371 F: drivers/hwmon/w83793.c
18373 W83795 HARDWARE MONITORING DRIVER
18377 F: drivers/hwmon/w83795.c
18379 W83L51xD SD/MMC CARD INTERFACE DRIVER
18382 F: drivers/mmc/host/wbsd.*
18384 WACOM PROTOCOL 4 SERIAL TABLETS
18389 F: drivers/input/tablet/wacom_serial4.c
18391 WATCHDOG DEVICE DRIVERS
18396 W: http://www.linux-watchdog.org/
18397 T: git git://www.linux-watchdog.org/linux-watchdog.git
18398 F: Documentation/devicetree/bindings/watchdog/
18399 F: Documentation/watchdog/
18400 F: drivers/watchdog/
18401 F: include/linux/watchdog.h
18402 F: include/uapi/linux/watchdog.h
18404 WHISKEYCOVE PMIC GPIO DRIVER
18408 F: drivers/gpio/gpio-wcove.c
18414 F: drivers/rtc/rtc-sd3078.c
18420 F: drivers/hid/hid-wiimote*
18422 WILOCITY WIL6210 WIRELESS DRIVER
18427 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18428 F: drivers/net/wireless/ath/wil6210/
18435 W: http://linuxwimax.org
18436 F: Documentation/admin-guide/wimax/wimax.rst
18437 F: include/linux/wimax/debug.h
18438 F: include/net/wimax.h
18439 F: include/uapi/linux/wimax.h
18445 F: drivers/media/rc/winbond-cir.c
18447 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18451 F: drivers/watchdog/ebc-c384_wdt.c
18453 WINSYSTEMS WS16C48 GPIO DRIVER
18457 F: drivers/gpio/gpio-ws16c48.c
18459 WIREGUARD SECURE NETWORK TUNNEL
18464 F: drivers/net/wireguard/
18465 F: tools/testing/selftests/wireguard/
18467 WISTRON LAPTOP BUTTON DRIVER
18470 F: drivers/input/misc/wistron_btns.c
18472 WL3501 WIRELESS PCMCIA CARD DRIVER
18475 F: drivers/net/wireless/wl3501*
18477 WOLFSON MICROELECTRONICS DRIVERS
18480 W: https://github.com/CirrusLogic/linux-drivers/wiki
18481 T: git https://github.com/CirrusLogic/linux-drivers.git
18482 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18483 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18484 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18485 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18486 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18487 F: Documentation/hwmon/wm83??.rst
18488 F: arch/arm/mach-s3c64xx/mach-crag6410*
18489 F: drivers/clk/clk-wm83*.c
18490 F: drivers/extcon/extcon-arizona.c
18491 F: drivers/gpio/gpio-*wm*.c
18492 F: drivers/gpio/gpio-arizona.c
18493 F: drivers/hwmon/wm83??-hwmon.c
18494 F: drivers/input/misc/wm831x-on.c
18495 F: drivers/input/touchscreen/wm831x-ts.c
18496 F: drivers/input/touchscreen/wm97*.c
18497 F: drivers/leds/leds-wm83*.c
18498 F: drivers/mfd/arizona*
18499 F: drivers/mfd/cs47l24*
18500 F: drivers/mfd/wm*.c
18501 F: drivers/power/supply/wm83*.c
18502 F: drivers/regulator/arizona*
18503 F: drivers/regulator/wm8*.c
18504 F: drivers/rtc/rtc-wm83*.c
18505 F: drivers/video/backlight/wm83*_bl.c
18506 F: drivers/watchdog/wm83*_wdt.c
18507 F: include/linux/mfd/arizona/
18508 F: include/linux/mfd/wm831x/
18509 F: include/linux/mfd/wm8350/
18510 F: include/linux/mfd/wm8400*
18511 F: include/linux/regulator/arizona*
18512 F: include/linux/wm97xx.h
18513 F: include/sound/wm????.h
18514 F: sound/soc/codecs/arizona.?
18515 F: sound/soc/codecs/cs47l24*
18516 F: sound/soc/codecs/wm*
18522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18523 F: Documentation/core-api/workqueue.rst
18524 F: include/linux/workqueue.h
18525 F: kernel/workqueue.c
18527 X-POWERS AXP288 PMIC DRIVERS
18530 F: drivers/acpi/pmic/intel_pmic_xpower.c
18533 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18543 F: Documentation/networking/x25*
18544 F: include/net/x25*
18547 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18556 F: Documentation/devicetree/bindings/x86/
18557 F: Documentation/x86/
18564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18567 X86 MCE INFRASTRUCTURE
18572 F: arch/x86/kernel/cpu/mce/*
18574 X86 MICROCODE UPDATE SUPPORT
18577 F: arch/x86/kernel/cpu/microcode/*
18585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18588 X86 PLATFORM DRIVERS
18593 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18594 F: drivers/platform/olpc/
18595 F: drivers/platform/x86/
18597 X86 PLATFORM DRIVERS - ARCH
18603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18604 F: arch/x86/platform
18610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18611 F: arch/x86/entry/vdso/
18617 F: Documentation/core-api/xarray.rst
18618 F: include/linux/idr.h
18619 F: include/linux/xarray.h
18622 F: tools/testing/radix-tree
18627 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18628 F: drivers/media/rc/xbox_remote.c
18630 XC2028/3028 TUNER DRIVER
18634 W: https://linuxtv.org
18635 T: git git://linuxtv.org/media_tree.git
18636 F: drivers/media/tuners/tuner-xc2028.*
18638 XDP (eXpress Data Path)
18648 F: include/net/xdp.h
18649 F: include/trace/events/xdp.h
18650 F: kernel/bpf/cpumap.c
18651 F: kernel/bpf/devmap.c
18656 XDP SOCKETS (AF_XDP)
18663 F: include/net/xdp_sock*
18664 F: include/net/xsk_buff_pool.h
18665 F: include/uapi/linux/if_xdp.h
18667 F: samples/bpf/xdpsock*
18668 F: tools/lib/bpf/xsk*
18670 XEN BLOCK SUBSYSTEM
18675 F: drivers/block/xen*
18676 F: drivers/block/xen-blkback/*
18682 F: arch/arm/include/asm/xen/
18685 XEN HYPERVISOR ARM64
18689 F: arch/arm64/include/asm/xen/
18692 XEN HYPERVISOR INTERFACE
18698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18699 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18700 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18701 F: arch/x86/include/asm/pvclock-abi.h
18702 F: arch/x86/include/asm/xen/
18703 F: arch/x86/platform/pvh/
18705 F: drivers/*/xen-*front.c
18707 F: include/uapi/xen/
18710 XEN NETWORK BACKEND DRIVER
18716 F: drivers/net/xen-netback/*
18722 F: arch/x86/pci/*xen*
18723 F: drivers/pci/*xen*
18730 F: drivers/scsi/xen-scsifront.c
18731 F: drivers/xen/xen-scsiback.c
18732 F: include/xen/interface/io/vscsiif.h
18734 XEN SOUND FRONTEND DRIVER
18741 XEN SWIOTLB SUBSYSTEM
18746 F: arch/x86/xen/*swiotlb*
18747 F: drivers/xen/*swiotlb*
18755 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18756 F: Documentation/ABI/testing/sysfs-fs-xfs
18757 F: Documentation/admin-guide/xfs.rst
18758 F: Documentation/filesystems/xfs-delayed-logging-design.rst
18759 F: Documentation/filesystems/xfs-self-describing-metadata.rst
18761 F: include/uapi/linux/dqblk_xfs.h
18762 F: include/uapi/linux/fsmap.h
18764 XILINX AXI ETHERNET DRIVER
18767 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18774 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18775 F: drivers/net/can/xilinx_can.c
18777 XILINX SD-FEC IP CORES
18781 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18782 F: Documentation/misc-devices/xilinx_sdfec.rst
18783 F: drivers/misc/Kconfig
18784 F: drivers/misc/Makefile
18785 F: drivers/misc/xilinx_sdfec.c
18786 F: include/uapi/misc/xilinx_sdfec.h
18788 XILINX UARTLITE SERIAL DRIVER
18792 F: drivers/tty/serial/uartlite.c
18794 XILINX VIDEO IP CORES
18799 T: git git://linuxtv.org/media_tree.git
18800 F: Documentation/devicetree/bindings/media/xilinx/
18801 F: drivers/media/platform/xilinx/
18802 F: include/uapi/linux/xilinx-v4l2-controls.h
18808 F: drivers/char/xillybus/
18814 W: http://www.marvell.com
18815 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18816 F: drivers/i2c/busses/i2c-xlp9xx.c
18818 XRA1403 GPIO EXPANDER
18823 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18824 F: drivers/gpio/gpio-xra1403.c
18826 XTENSA XTFPGA PLATFORM SUPPORT
18830 F: drivers/spi/spi-xtensa-xtfpga.c
18831 F: sound/soc/xtensa/xtfpga-i2s.c
18833 YAM DRIVER FOR AX.25
18837 F: drivers/net/hamradio/yam*
18838 F: include/linux/yam.h
18840 YAMA SECURITY MODULE
18843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18844 F: Documentation/admin-guide/LSM/Yama.rst
18847 YEALINK PHONE DRIVER
18851 F: Documentation/input/devices/yealink.rst
18852 F: drivers/input/misc/yealink.*
18854 Z8530 DRIVER FOR AX.25
18858 W: http://yaina.de/jreuter/
18859 W: http://www.qsl.net/dl1bke/
18860 F: Documentation/networking/z8530drv.rst
18861 F: drivers/net/hamradio/*scc.c
18862 F: drivers/net/hamradio/z8530.h
18864 ZBUD COMPRESSED PAGE ALLOCATOR
18869 F: include/linux/zbud.h
18872 ZD1211RW WIRELESS DRIVER
18878 W: http://zd1211.ath.cx/wiki/DriverRewrite
18879 F: drivers/net/wireless/zydas/zd1211rw/
18881 ZD1301 MEDIA DRIVER
18885 W: https://linuxtv.org/
18886 W: http://palosaari.fi/linux/
18887 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18888 F: drivers/media/usb/dvb-usb-v2/zd1301*
18890 ZD1301_DEMOD MEDIA DRIVER
18894 W: https://linuxtv.org/
18895 W: http://palosaari.fi/linux/
18896 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18897 F: drivers/media/dvb-frontends/zd1301_demod*
18899 ZHAOXIN PROCESSOR SUPPORT
18903 F: arch/x86/kernel/cpu/zhaoxin.c
18911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18912 F: Documentation/filesystems/zonefs.rst
18915 ZPOOL COMPRESSED PAGE STORAGE API
18919 F: include/linux/zpool.h
18922 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18928 F: Documentation/admin-guide/blockdev/zram.rst
18929 F: drivers/block/zram/
18931 ZS DECSTATION Z85C30 SERIAL DRIVER
18934 F: drivers/tty/serial/zs.*
18936 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18942 F: Documentation/vm/zsmalloc.rst
18943 F: include/linux/zsmalloc.h
18946 ZSWAP COMPRESSED SWAP CACHING
18957 S: Buried alive in reporters
18958 Q: http://patchwork.kernel.org/project/LKML/list/
18959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git