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.txt
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.txt
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
299 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301 F: drivers/counter/104-quad-8.c
303 ACCES PCI-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-pci-idio-16.c
309 ACCES PCIe-IDIO-24 GPIO DRIVER
313 F: drivers/gpio/gpio-pcie-idio-24.c
319 F: drivers/net/ethernet/alteon/acenic*
321 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 W: http://piie.net/?section=acerhdf
326 F: drivers/platform/x86/acerhdf.c
328 ACER WMI LAPTOP EXTRAS
332 F: drivers/platform/x86/acer-wmi.c
339 W: https://01.org/linux-acpi
340 Q: https://patchwork.kernel.org/project/linux-acpi/list/
341 B: https://bugzilla.kernel.org
342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343 F: Documentation/ABI/testing/configfs-acpi
344 F: Documentation/ABI/testing/sysfs-bus-acpi
345 F: Documentation/firmware-guide/acpi/
347 F: drivers/pci/*/*acpi*
348 F: drivers/pci/*acpi*
349 F: drivers/pnp/pnpacpi/
351 F: include/linux/acpi.h
352 F: include/linux/fwnode.h
362 F: drivers/acpi/apei/
364 ACPI COMPONENT ARCHITECTURE (ACPICA)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
389 ACPI FOR ARM64 (ACPI/arm64)
396 F: drivers/acpi/arm64
398 ACPI I2C MULTI INSTANTIATE DRIVER
402 F: drivers/platform/x86/i2c-multi-instantiate.c
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
420 W: https://01.org/linux-acpi
421 B: https://bugzilla.kernel.org
422 F: drivers/acpi/*thermal*
428 W: https://01.org/linux-acpi
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/acpi_video.c
435 F: drivers/platform/x86/wmi.c
436 F: include/uapi/linux/wmi.h
438 AD1889 ALSA SOUND DRIVER
441 W: https://parisc.wiki.kernel.org/index.php/AD1889
442 F: sound/pci/ad1889.*
444 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
447 W: http://wiki.analog.com/AD5254
448 W: http://ez.analog.com/community/linux-device-drivers
449 F: drivers/misc/ad525x_dpot.c
451 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
454 W: http://wiki.analog.com/AD5398
455 W: http://ez.analog.com/community/linux-device-drivers
456 F: drivers/regulator/ad5398.c
458 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
461 W: http://wiki.analog.com/AD7142
462 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/input/misc/ad714x.c
465 AD7877 TOUCHSCREEN DRIVER
468 W: http://wiki.analog.com/AD7877
469 W: http://ez.analog.com/community/linux-device-drivers
470 F: drivers/input/touchscreen/ad7877.c
472 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
475 W: http://wiki.analog.com/AD7879
476 W: http://ez.analog.com/community/linux-device-drivers
477 F: drivers/input/touchscreen/ad7879.c
479 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
483 ADF7242 IEEE 802.15.4 RADIO DRIVER
487 W: https://wiki.analog.com/ADF7242
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490 F: drivers/net/ieee802154/adf7242.c
492 ADM1025 HARDWARE MONITOR DRIVER
496 F: Documentation/hwmon/adm1025.rst
497 F: drivers/hwmon/adm1025.c
499 ADM1029 HARDWARE MONITOR DRIVER
503 F: drivers/hwmon/adm1029.c
505 ADM8211 WIRELESS DRIVER
508 W: https://wireless.wiki.kernel.org/
509 F: drivers/net/wireless/admtek/adm8211.*
511 ADP1653 FLASH CONTROLLER DRIVER
515 F: drivers/media/i2c/adp1653.c
516 F: include/media/i2c/adp1653.h
518 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
521 W: http://wiki.analog.com/ADP5520
522 W: http://ez.analog.com/community/linux-device-drivers
523 F: drivers/gpio/gpio-adp5520.c
524 F: drivers/input/keyboard/adp5520-keys.c
525 F: drivers/leds/leds-adp5520.c
526 F: drivers/mfd/adp5520.c
527 F: drivers/video/backlight/adp5520_bl.c
529 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
532 W: http://wiki.analog.com/ADP5588
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5588.c
535 F: drivers/input/keyboard/adp5588-keys.c
537 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
540 W: http://wiki.analog.com/ADP8860
541 W: http://ez.analog.com/community/linux-device-drivers
542 F: drivers/video/backlight/adp8860_bl.c
547 F: drivers/macintosh/therm_adt746x.c
549 ADT7475 HARDWARE MONITOR DRIVER
553 F: Documentation/hwmon/adt7475.rst
554 F: drivers/hwmon/adt7475.c
561 F: Documentation/scsi/advansys.rst
562 F: drivers/scsi/advansys.c
564 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
567 W: http://wiki.analog.com/ADXL345
568 W: http://ez.analog.com/community/linux-device-drivers
569 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570 F: drivers/input/misc/adxl34x.c
572 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
575 W: http://ez.analog.com/community/linux-device-drivers
576 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577 F: drivers/iio/accel/adxl372.c
578 F: drivers/iio/accel/adxl372_i2c.c
579 F: drivers/iio/accel/adxl372_spi.c
585 W: https://linuxtv.org
586 W: http://palosaari.fi/linux/
587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
588 T: git git://linuxtv.org/anttip/media_tree.git
589 F: drivers/media/dvb-frontends/af9013*
595 W: https://linuxtv.org
596 W: http://palosaari.fi/linux/
597 Q: http://patchwork.linuxtv.org/project/linux-media/list/
598 T: git git://linuxtv.org/anttip/media_tree.git
599 F: drivers/media/dvb-frontends/af9033*
605 F: Documentation/filesystems/affs.rst
612 W: https://www.infradead.org/~dhowells/kafs/
613 F: Documentation/filesystems/afs.rst
615 F: include/trace/events/afs.h
620 T: git git://anongit.freedesktop.org/drm/drm
622 F: include/linux/agp*
623 F: include/uapi/linux/agp*
629 F: drivers/scsi/aha152x*
630 F: drivers/scsi/pcmcia/aha152x*
632 AIC7XXX / AIC79XX SCSI DRIVER
636 F: drivers/scsi/aic7xxx/
638 AIMSLAB FM RADIO RECEIVER DRIVER
642 W: https://linuxtv.org
643 T: git git://linuxtv.org/media_tree.git
644 F: drivers/media/radio/radio-aimslab*
651 F: include/linux/*aio*.h
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/usb/airspy/
663 ALACRITECH GIGABIT ETHERNET DRIVER
666 F: drivers/net/ethernet/alacritech/*
668 ALCATEL SPEEDTOUCH USB DRIVER
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
676 ALCHEMY AU1XX0 MMC DRIVER
679 F: drivers/mmc/host/au1xmmc.c
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
688 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
692 W: http://www.allsensors.com/
693 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694 F: drivers/iio/pressure/dlhl60d.c
696 ALLEGRO DVT VIDEO IP CORE DRIVER
701 F: drivers/staging/media/allegro-dvt/
703 ALLWINNER A10 CSI DRIVER
707 T: git git://linuxtv.org/media_tree.git
708 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709 F: drivers/media/platform/sunxi/sun4i-csi/
711 ALLWINNER CPUFREQ DRIVER
715 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
718 ALLWINNER CRYPTO DRIVERS
722 F: drivers/crypto/allwinner/
724 ALLWINNER THERMAL DRIVER
729 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730 F: drivers/thermal/sun8i_thermal.c
737 F: drivers/staging/media/sunxi/cedrus/
747 ALPS PS/2 TOUCHPAD DRIVER
749 F: drivers/input/mouse/alps.*
751 ALTERA I2C CONTROLLER DRIVER
754 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
755 F: drivers/i2c/busses/i2c-altera.c
757 ALTERA MAILBOX DRIVER
760 F: drivers/mailbox/mailbox-altera.c
766 F: drivers/gpio/gpio-altera.c
768 ALTERA SYSTEM MANAGER DRIVER
771 F: drivers/mfd/altera-sysmgr.c
772 F: include/linux/mfd/altera-sysmgr.h
774 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 F: drivers/gpio/gpio-altera-a10sr.c
778 F: drivers/mfd/altera-a10sr.c
779 F: drivers/reset/reset-a10sr.c
780 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781 F: include/linux/mfd/altera-a10sr.h
783 ALTERA TRIPLE SPEED ETHERNET DRIVER
787 F: drivers/net/ethernet/altera/
789 ALTERA UART/JTAG UART SERIAL DRIVERS
793 F: drivers/tty/serial/altera_jtaguart.c
794 F: drivers/tty/serial/altera_uart.c
795 F: include/linux/altera_jtaguart.h
796 F: include/linux/altera_uart.h
798 AMAZON ANNAPURNA LABS FIC DRIVER
801 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802 F: drivers/irqchip/irq-al-fic.c
804 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
807 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808 F: drivers/thermal/thermal_mmio.c
810 AMAZON ETHERNET DRIVERS
818 F: Documentation/networking/device_drivers/amazon/ena.txt
819 F: drivers/net/ethernet/amazon/
821 AMAZON RDMA EFA DRIVER
826 Q: https://patchwork.kernel.org/project/linux-rdma/list/
827 F: drivers/infiniband/hw/efa/
828 F: include/uapi/rdma/efa-abi.h
830 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
834 F: drivers/crypto/ccp/
835 F: include/linux/ccp.h
842 T: git git://people.freedesktop.org/~agd5f/linux
843 F: drivers/gpu/drm/amd/display/
845 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
849 F: Documentation/hwmon/fam15h_power.rst
850 F: drivers/hwmon/fam15h_power.c
856 F: drivers/gpio/gpio-amd-fch.c
857 F: include/linux/platform_data/gpio/gpio-amd-fch.h
859 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
862 F: drivers/usb/gadget/udc/amd5536udc.*
864 AMD GEODE PROCESSOR/CHIPSET SUPPORT
868 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869 F: arch/x86/include/asm/geode.h
870 F: drivers/char/hw_random/geode-rng.c
871 F: drivers/crypto/geode*
872 F: drivers/video/fbdev/geode/
878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879 F: drivers/iommu/amd_iommu*.[ch]
880 F: include/linux/amd-iommu.h
886 T: git git://people.freedesktop.org/~agd5f/linux
887 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888 F: drivers/gpu/drm/amd/amdkfd/
889 F: drivers/gpu/drm/amd/include/cik_structs.h
890 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891 F: drivers/gpu/drm/amd/include/v9_structs.h
892 F: drivers/gpu/drm/amd/include/vi_structs.h
893 F: include/uapi/linux/kfd_ioctl.h
901 F: drivers/i2c/busses/i2c-amd-mp2*
907 T: git git://people.freedesktop.org/~agd5f/linux
908 F: drivers/gpu/drm/amd/powerplay/
910 AMD SEATTLE DEVICE TREE SUPPORT
915 F: arch/arm64/boot/dts/amd/
921 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922 F: drivers/net/ethernet/amd/xgbe/
924 ANALOG DEVICES INC AD5686 DRIVER
928 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/iio/dac/ad5686*
930 F: drivers/iio/dac/ad5696*
932 ANALOG DEVICES INC AD5758 DRIVER
936 W: http://ez.analog.com/community/linux-device-drivers
937 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
938 F: drivers/iio/dac/ad5758.c
940 ANALOG DEVICES INC AD7091R5 DRIVER
944 W: http://ez.analog.com/community/linux-device-drivers
945 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946 F: drivers/iio/adc/ad7091r5.c
948 ANALOG DEVICES INC AD7124 DRIVER
952 W: http://ez.analog.com/community/linux-device-drivers
953 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954 F: drivers/iio/adc/ad7124.c
956 ANALOG DEVICES INC AD7192 DRIVER
960 W: http://ez.analog.com/community/linux-device-drivers
961 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962 F: drivers/iio/adc/ad7192.c
964 ANALOG DEVICES INC AD7292 DRIVER
968 W: http://ez.analog.com/community/linux-device-drivers
969 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970 F: drivers/iio/adc/ad7292.c
972 ANALOG DEVICES INC AD7606 DRIVER
977 W: http://ez.analog.com/community/linux-device-drivers
978 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979 F: drivers/iio/adc/ad7606.c
981 ANALOG DEVICES INC AD7768-1 DRIVER
985 W: http://ez.analog.com/community/linux-device-drivers
986 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987 F: drivers/iio/adc/ad7768-1.c
989 ANALOG DEVICES INC AD7780 DRIVER
994 W: http://ez.analog.com/community/linux-device-drivers
995 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996 F: drivers/iio/adc/ad7780.c
998 ANALOG DEVICES INC AD9389B DRIVER
1002 F: drivers/media/i2c/ad9389b*
1004 ANALOG DEVICES INC ADGS1408 DRIVER
1007 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008 F: drivers/mux/adgs1408.c
1010 ANALOG DEVICES INC ADIN DRIVER
1014 W: http://ez.analog.com/community/linux-device-drivers
1015 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1016 F: drivers/net/phy/adin.c
1018 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1022 F: drivers/iio/imu/adis.c
1023 F: include/linux/iio/imu/adis.h
1025 ANALOG DEVICES INC ADIS16460 DRIVER
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031 F: drivers/iio/imu/adis16460.c
1033 ANALOG DEVICES INC ADM1177 DRIVER
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040 F: drivers/hwmon/adm1177.c
1042 ANALOG DEVICES INC ADP5061 DRIVER
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: drivers/power/supply/adp5061.c
1049 ANALOG DEVICES INC ADV7180 DRIVER
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: drivers/media/i2c/adv7180.c
1056 ANALOG DEVICES INC ADV748X DRIVER
1060 F: drivers/media/i2c/adv748x/*
1062 ANALOG DEVICES INC ADV7511 DRIVER
1066 F: drivers/media/i2c/adv7511*
1068 ANALOG DEVICES INC ADV7604 DRIVER
1072 F: drivers/media/i2c/adv7604*
1074 ANALOG DEVICES INC ADV7842 DRIVER
1078 F: drivers/media/i2c/adv7842*
1080 ANALOG DEVICES INC ASOC CODEC DRIVERS
1085 W: http://wiki.analog.com/
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: sound/soc/codecs/ad1*
1088 F: sound/soc/codecs/ad7*
1089 F: sound/soc/codecs/adau*
1090 F: sound/soc/codecs/adav*
1091 F: sound/soc/codecs/sigmadsp.*
1092 F: sound/soc/codecs/ssm*
1094 ANALOG DEVICES INC DMA DRIVERS
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: drivers/dma/dma-axi-dmac.c
1100 ANALOG DEVICES INC HMC425A DRIVER
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107 F: drivers/iio/amplifiers/hmc425a.c
1109 ANALOG DEVICES INC IIO DRIVERS
1113 W: http://wiki.analog.com/
1114 W: http://ez.analog.com/community/linux-device-drivers
1115 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117 F: drivers/iio/*/ad*
1118 F: drivers/iio/adc/ltc249*
1119 F: drivers/staging/iio/*/ad*
1120 X: drivers/iio/*/adjd*
1122 ANALOGBITS PLL LIBRARIES
1125 F: drivers/clk/analogbits/*
1126 F: include/linux/clk/analogbits*
1133 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135 F: Documentation/devicetree/bindings/nds32/
1140 ANDROID CONFIG FRAGMENTS
1143 F: kernel/configs/android*
1154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156 F: drivers/staging/android/
1158 ANDROID GOLDFISH PIC DRIVER
1161 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162 F: drivers/irqchip/irq-goldfish-pic.c
1164 ANDROID GOLDFISH RTC DRIVER
1167 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168 F: drivers/rtc/rtc-goldfish.c
1177 F: drivers/staging/android/ion
1178 F: drivers/staging/android/uapi/ion.h
1180 AOA (Apple Onboard Audio) ALSA DRIVER
1187 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1191 F: drivers/iio/adc/stx104.c
1196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197 F: arch/x86/kernel/apm_32.c
1198 F: drivers/char/apm-emulation.c
1199 F: include/linux/apm_bios.h
1200 F: include/uapi/linux/apm_bios.h
1202 APPARMOR SECURITY MODULE
1206 W: wiki.apparmor.net
1207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208 F: Documentation/admin-guide/LSM/apparmor.rst
1209 F: security/apparmor/
1211 APPLE BCM5974 MULTITOUCH DRIVER
1215 F: drivers/input/mouse/bcm5974.c
1221 F: drivers/hwmon/applesmc.c
1223 APPLETALK NETWORK LAYER
1226 F: drivers/net/appletalk/
1227 F: include/linux/atalk.h
1228 F: include/uapi/linux/atalk.h
1231 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1234 F: arch/arm64/boot/dts/apm/
1236 APPLIED MICRO (APM) X-GENE SOC EDAC
1239 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240 F: drivers/edac/xgene_edac.c
1242 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1246 F: drivers/net/ethernet/apm/xgene-v2/
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1253 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255 F: drivers/net/ethernet/apm/xgene/
1256 F: drivers/net/phy/mdio-xgene.c
1258 APPLIED MICRO (APM) X-GENE SOC PMU
1261 F: Documentation/admin-guide/perf/xgene-pmu.rst
1262 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263 F: drivers/perf/xgene_pmu.c
1265 APTINA CAMERA SENSOR PLL
1269 F: drivers/media/i2c/aptina-pll.*
1271 AQUANTIA ETHERNET DRIVER (atlantic)
1275 W: https://www.marvell.com/
1276 Q: http://patchwork.ozlabs.org/project/netdev/list/
1277 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1278 F: drivers/net/ethernet/aquantia/atlantic/
1280 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1284 W: http://www.aquantia.com
1285 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287 ARC FRAMEBUFFER DRIVER
1290 F: drivers/video/fbdev/arcfb.c
1291 F: drivers/video/fbdev/core/fb_defio.c
1296 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297 F: drivers/gpu/drm/arc/
1299 ARCNET NETWORK LAYER
1303 F: drivers/net/arcnet/
1304 F: include/uapi/linux/if_arcnet.h
1306 ARM ARCHITECTED TIMER DRIVER
1311 F: arch/arm/include/asm/arch_timer.h
1312 F: arch/arm64/include/asm/arch_timer.h
1313 F: drivers/clocksource/arm_arch_timer.c
1315 ARM HDLCD DRM DRIVER
1318 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319 F: drivers/gpu/drm/arm/hdlcd_*
1321 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1325 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1327 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334 F: arch/arm/boot/dts/arm-realview-*
1335 F: arch/arm/boot/dts/integrator*
1336 F: arch/arm/boot/dts/versatile*
1337 F: arch/arm/mach-integrator/
1338 F: arch/arm/mach-realview/
1339 F: arch/arm/mach-versatile/
1340 F: arch/arm/plat-versatile/
1341 F: drivers/clk/versatile/
1342 F: drivers/i2c/busses/i2c-versatile.c
1343 F: drivers/irqchip/irq-versatile-fpga.c
1344 F: drivers/mtd/maps/physmap_of_versatile.c
1345 F: drivers/power/reset/arm-versatile-reboot.c
1346 F: drivers/soc/versatile/
1348 ARM KOMEDA DRM-KMS DRIVER
1354 T: git git://anongit.freedesktop.org/drm/drm-misc
1355 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1356 F: Documentation/gpu/komeda-kms.rst
1357 F: drivers/gpu/drm/arm/display/include/
1358 F: drivers/gpu/drm/arm/display/komeda/
1360 ARM MALI PANFROST DRM DRIVER
1367 T: git git://anongit.freedesktop.org/drm/drm-misc
1368 F: drivers/gpu/drm/panfrost/
1369 F: include/uapi/drm/panfrost_drm.h
1371 ARM MALI-DP DRM DRIVER
1376 T: git git://anongit.freedesktop.org/drm/drm-misc
1377 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1378 F: Documentation/gpu/afbc.rst
1379 F: drivers/gpu/drm/arm/
1381 ARM MFM AND FLOPPY DRIVERS
1384 F: arch/arm/include/asm/floppy.h
1385 F: arch/arm/mach-rpc/floppydma.S
1387 ARM PMU PROFILING AND DEBUGGING
1392 F: Documentation/devicetree/bindings/arm/pmu.yaml
1393 F: Documentation/devicetree/bindings/perf/
1394 F: arch/arm*/include/asm/hw_breakpoint.h
1395 F: arch/arm*/include/asm/perf_event.h
1396 F: arch/arm*/kernel/hw_breakpoint.c
1397 F: arch/arm*/kernel/perf_*
1398 F: arch/arm/oprofile/common.c
1400 F: include/linux/perf/arm_pmu.h
1406 W: http://www.armlinux.org.uk/
1407 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409 X: arch/arm/boot/dts/
1411 ARM PRIMECELL AACI PL041 DRIVER
1416 ARM PRIMECELL BUS SUPPORT
1420 F: include/linux/amba/bus.h
1422 ARM PRIMECELL CLCD PL110 DRIVER
1425 F: drivers/video/fbdev/amba-clcd.*
1427 ARM PRIMECELL KMI PL050 DRIVER
1430 F: drivers/input/serio/ambakmi.*
1431 F: include/linux/amba/kmi.h
1433 ARM PRIMECELL MMCI PL180/1 DRIVER
1436 F: drivers/mmc/host/mmci.*
1437 F: include/linux/amba/mmci.h
1439 ARM PRIMECELL SSP PL022 SPI DRIVER
1443 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1444 F: drivers/spi/spi-pl022.c
1446 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1449 F: drivers/tty/serial/amba-pl01*.c
1450 F: include/linux/amba/serial.h
1452 ARM PRIMECELL VIC PL190/PL192 DRIVER
1456 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457 F: drivers/irqchip/irq-vic.c
1464 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1465 F: drivers/iommu/arm-smmu*
1466 F: drivers/iommu/io-pgtable-arm-v7s.c
1467 F: drivers/iommu/io-pgtable-arm.c
1469 ARM SUB-ARCHITECTURES
1472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1476 ARM/ACTIONS SEMI ARCHITECTURE
1481 F: Documentation/devicetree/bindings/arm/actions.yaml
1482 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1484 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1485 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1487 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489 F: arch/arm/boot/dts/owl-*
1490 F: arch/arm/mach-actions/
1491 F: arch/arm64/boot/dts/actions/
1492 F: drivers/clk/actions/
1493 F: drivers/clocksource/timer-owl*
1494 F: drivers/dma/owl-dma.c
1495 F: drivers/i2c/busses/i2c-owl.c
1496 F: drivers/mmc/host/owl-mmc.c
1497 F: drivers/pinctrl/actions/*
1498 F: drivers/soc/actions/
1499 F: include/dt-bindings/power/owl-*
1500 F: include/linux/soc/actions/
1503 ARM/ADS SPHERE MACHINE SUPPORT
1508 ARM/AFEB9260 MACHINE SUPPORT
1513 ARM/AJECO 1ARM MACHINE SUPPORT
1518 ARM/Allwinner SoC Clock Support
1521 F: drivers/clk/sunxi/
1523 ARM/Allwinner sunXi SoC support
1528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1529 F: arch/arm/mach-sunxi/
1530 F: arch/arm64/boot/dts/allwinner/
1531 F: drivers/clk/sunxi-ng/
1532 F: drivers/pinctrl/sunxi/
1533 F: drivers/soc/sunxi/
1537 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1542 F: Documentation/devicetree/bindings/clock/amlogic*
1543 F: drivers/clk/meson/
1544 F: include/dt-bindings/clock/gxbb*
1545 F: include/dt-bindings/clock/meson*
1547 ARM/Amlogic Meson SoC Crypto Drivers
1552 F: Documentation/devicetree/bindings/crypto/amlogic*
1553 F: drivers/crypto/amlogic/
1555 ARM/Amlogic Meson SoC Sound Drivers
1559 F: Documentation/devicetree/bindings/sound/amlogic*
1562 ARM/Amlogic Meson SoC support
1567 W: http://linux-meson.com/
1568 F: arch/arm/boot/dts/meson*
1569 F: arch/arm/mach-meson/
1570 F: arch/arm64/boot/dts/amlogic/
1571 F: drivers/mmc/host/meson*
1572 F: drivers/pinctrl/meson/
1573 F: drivers/rtc/rtc-meson*
1574 F: drivers/soc/amlogic/
1577 ARM/Annapurna Labs ALPINE ARCHITECTURE
1582 F: arch/arm/boot/dts/alpine*
1583 F: arch/arm/mach-alpine/
1584 F: arch/arm64/boot/dts/al/
1585 F: drivers/*/*alpine*
1587 ARM/ARTPEC MACHINE SUPPORT
1592 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1593 F: arch/arm/boot/dts/artpec6*
1594 F: arch/arm/mach-artpec
1596 F: drivers/crypto/axis
1597 F: drivers/mmc/host/usdhi6rol0.c
1598 F: drivers/pinctrl/pinctrl-artpec*
1600 ARM/ASPEED I2C DRIVER
1607 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1608 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1609 F: drivers/i2c/busses/i2c-aspeed.c
1610 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1612 ARM/ASPEED MACHINE SUPPORT
1618 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1620 F: arch/arm/boot/dts/aspeed-*
1621 F: arch/arm/mach-aspeed/
1624 ARM/BITMAIN ARCHITECTURE
1628 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1629 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1630 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1631 F: arch/arm64/boot/dts/bitmain/
1632 F: drivers/clk/clk-bm1880.c
1633 F: drivers/pinctrl/pinctrl-bm1880.c
1635 ARM/CALXEDA HIGHBANK ARCHITECTURE
1639 F: arch/arm/boot/dts/ecx-*.dts*
1640 F: arch/arm/boot/dts/highbank.dts
1641 F: arch/arm/mach-highbank/
1643 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1646 F: arch/arm/mach-cns3xxx/
1648 ARM/CAVIUM THUNDER NETWORK DRIVER
1653 F: drivers/net/ethernet/cavium/thunder/
1655 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1659 F: arch/arm/mach-ep93xx/ts72xx.c
1661 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1667 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1672 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1677 F: arch/arm/mach-ep93xx/
1678 F: arch/arm/mach-ep93xx/include/mach/
1684 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685 F: drivers/clk/clkdev.c
1687 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1692 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1696 F: arch/arm/boot/dts/cx92755*
1699 ARM/CONTEC MICRO9 MACHINE SUPPORT
1702 F: arch/arm/mach-ep93xx/micro9.c
1704 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1710 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713 F: Documentation/devicetree/bindings/arm/coresight.txt
1714 F: Documentation/trace/coresight/*
1715 F: drivers/hwtracing/coresight/*
1716 F: include/dt-bindings/arm/coresight-cti-dt.h
1717 F: tools/perf/arch/arm/util/auxtrace.c
1718 F: tools/perf/arch/arm/util/cs-etm.c
1719 F: tools/perf/arch/arm/util/cs-etm.h
1720 F: tools/perf/arch/arm/util/pmu.c
1721 F: tools/perf/util/cs-etm-decoder/*
1722 F: tools/perf/util/cs-etm.*
1724 ARM/CORGI MACHINE SUPPORT
1728 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1733 T: git git://github.com/ulli-kroll/linux.git
1734 F: Documentation/devicetree/bindings/arm/gemini.txt
1735 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1736 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1737 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1738 F: arch/arm/mach-gemini/
1739 F: drivers/net/ethernet/cortina/
1740 F: drivers/pinctrl/pinctrl-gemini.c
1741 F: drivers/rtc/rtc-ftrtc010.c
1743 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748 F: arch/arm/boot/dts/prima2*
1749 F: arch/arm/mach-prima2/
1750 F: drivers/clk/sirf/
1751 F: drivers/clocksource/timer-atlas7.c
1752 F: drivers/clocksource/timer-prima2.c
1756 ARM/CZ.NIC TURRIS MOX SUPPORT
1759 W: http://mox.turris.cz
1760 F: Documentation/ABI/testing/debugfs-moxtet
1761 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763 F: Documentation/devicetree/bindings/bus/moxtet.txt
1764 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1766 F: drivers/bus/moxtet.c
1767 F: drivers/firmware/turris-mox-rwtm.c
1768 F: drivers/gpio/gpio-moxtet.c
1769 F: include/linux/moxtet.h
1771 ARM/EBSA110 MACHINE SUPPORT
1775 W: http://www.armlinux.org.uk/
1776 F: arch/arm/mach-ebsa110/
1777 F: drivers/net/ethernet/amd/am79c961a.*
1779 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1786 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1790 F: arch/arm/mach-pxa/ezx.c
1792 ARM/FARADAY FA526 PORT
1796 T: git git://git.berlios.de/gemini-board
1797 F: arch/arm/mm/*-fa*
1799 ARM/FOOTBRIDGE ARCHITECTURE
1803 W: http://www.armlinux.org.uk/
1804 F: arch/arm/include/asm/hardware/dec21285.h
1805 F: arch/arm/mach-footbridge/
1807 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1816 X: drivers/media/i2c/
1820 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826 F: arch/arm/boot/dts/ls1021a*
1827 F: arch/arm64/boot/dts/freescale/fsl-*
1828 F: arch/arm64/boot/dts/freescale/qoriq-*
1830 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 F: arch/arm/boot/dts/vf*
1839 F: arch/arm/mach-imx/*vf610*
1841 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1846 ARM/GUMSTIX MACHINE SUPPORT
1851 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1856 F: arch/arm/mach-pxa/hx4700.c
1857 F: arch/arm/mach-pxa/include/mach/hx4700.h
1858 F: sound/soc/pxa/hx4700.c
1860 ARM/HISILICON SOC SUPPORT
1864 W: http://www.hisilicon.com
1865 T: git git://github.com/hisilicon/linux-hisi.git
1866 F: arch/arm/boot/dts/hi3*
1867 F: arch/arm/boot/dts/hip*
1868 F: arch/arm/boot/dts/hisi*
1869 F: arch/arm/mach-hisi/
1870 F: arch/arm64/boot/dts/hisilicon/
1872 ARM/HP JORNADA 7XX MACHINE SUPPORT
1876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1877 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1878 F: arch/arm/mach-sa1100/jornada720.c
1880 ARM/IGEP MACHINE SUPPORT
1886 F: arch/arm/boot/dts/omap3-igep*
1888 ARM/INCOME PXA270 SUPPORT
1892 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1894 ARM/INTEL IOP32X ARM ARCHITECTURE
1899 ARM/INTEL IQ81342EX MACHINE SUPPORT
1904 ARM/INTEL IXDP2850 MACHINE SUPPORT
1909 ARM/INTEL IXP4XX ARM ARCHITECTURE
1915 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1916 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1917 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1918 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1919 F: arch/arm/mach-ixp4xx/
1920 F: drivers/clocksource/timer-ixp4xx.c
1921 F: drivers/gpio/gpio-ixp4xx.c
1922 F: drivers/irqchip/irq-ixp4xx.c
1923 F: include/linux/irqchip/irq-ixp4xx.h
1924 F: include/linux/platform_data/timer-ixp4xx.h
1926 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1930 F: arch/arm/mach-pxa/stargate2.c
1931 F: drivers/pcmcia/pxa2xx_stargate2.c
1933 ARM/INTEL XSC3 (MANZANO) ARM CORE
1938 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1943 ARM/LG1K ARCHITECTURE
1947 F: arch/arm64/boot/dts/lg/
1949 ARM/LOGICPD PXA270 MACHINE SUPPORT
1954 ARM/LPC18XX ARCHITECTURE
1958 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1959 F: arch/arm/boot/dts/lpc43*
1960 F: drivers/i2c/busses/i2c-lpc2k.c
1961 F: drivers/memory/pl172.c
1962 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1963 F: drivers/rtc/rtc-lpc24xx.c
1966 ARM/LPC32XX SOC SUPPORT
1971 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1972 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1973 F: arch/arm/boot/dts/lpc32*
1974 F: arch/arm/mach-lpc32xx/
1975 F: drivers/i2c/busses/i2c-pnx.c
1976 F: drivers/net/ethernet/nxp/lpc_eth.c
1977 F: drivers/usb/host/ohci-nxp.c
1978 F: drivers/watchdog/pnx4008_wdt.c
1981 ARM/MAGICIAN MACHINE SUPPORT
1985 ARM/Marvell Dove/MV78xx0/Orion SOC support
1992 T: git git://git.infradead.org/linux-mvebu.git
1993 F: Documentation/devicetree/bindings/soc/dove/
1994 F: arch/arm/boot/dts/dove*
1995 F: arch/arm/boot/dts/orion5x*
1996 F: arch/arm/mach-dove/
1997 F: arch/arm/mach-mv78xx0/
1998 F: arch/arm/mach-orion5x/
1999 F: arch/arm/plat-orion/
2001 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2008 T: git git://git.infradead.org/linux-mvebu.git
2009 F: arch/arm/boot/dts/armada*
2010 F: arch/arm/boot/dts/kirkwood*
2011 F: arch/arm/configs/mvebu_*_defconfig
2012 F: arch/arm/mach-mvebu/
2013 F: arch/arm64/boot/dts/marvell/armada*
2014 F: arch/arm64/boot/dts/marvell/cn913*
2015 F: drivers/cpufreq/armada-37xx-cpufreq.c
2016 F: drivers/cpufreq/armada-8k-cpufreq.c
2017 F: drivers/cpufreq/mvebu-cpufreq.c
2018 F: drivers/irqchip/irq-armada-370-xp.c
2019 F: drivers/irqchip/irq-mvebu-*
2020 F: drivers/pinctrl/mvebu/
2021 F: drivers/rtc/rtc-armada38x.c
2023 ARM/Mediatek RTC DRIVER
2029 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2030 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2031 F: drivers/rtc/rtc-mt2712.c
2032 F: drivers/rtc/rtc-mt6397.c
2033 F: drivers/rtc/rtc-mt7622.c
2035 ARM/Mediatek SoC support
2040 W: https://mtk.bcnfs.org/
2041 C: irc://chat.freenode.net/linux-mediatek
2042 F: arch/arm/boot/dts/mt6*
2043 F: arch/arm/boot/dts/mt7*
2044 F: arch/arm/boot/dts/mt8*
2045 F: arch/arm/mach-mediatek/
2046 F: arch/arm64/boot/dts/mediatek/
2047 F: drivers/soc/mediatek/
2052 ARM/Mediatek USB3 PHY DRIVER
2057 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2058 F: drivers/phy/mediatek/
2060 ARM/Microchip (AT91) SoC support
2066 W: http://www.linux4sam.org
2067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2068 F: arch/arm/boot/dts/at91*.dts
2069 F: arch/arm/boot/dts/at91*.dtsi
2070 F: arch/arm/boot/dts/sama*.dts
2071 F: arch/arm/boot/dts/sama*.dtsi
2072 F: arch/arm/include/debug/at91.S
2073 F: arch/arm/mach-at91/
2074 F: drivers/memory/atmel*
2075 F: drivers/watchdog/sama5d4_wdt.c
2076 F: include/soc/at91/
2077 X: drivers/input/touchscreen/atmel_mxt_ts.c
2078 X: drivers/net/wireless/atmel/
2082 ARM/MIOA701 MACHINE SUPPORT
2086 F: arch/arm/mach-pxa/mioa701.c
2088 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2092 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097 F: Documentation/devicetree/bindings/arm/ste-*
2098 F: Documentation/devicetree/bindings/arm/ux500.yaml
2099 F: Documentation/devicetree/bindings/arm/ux500/
2100 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102 F: arch/arm/boot/dts/ste-*
2103 F: arch/arm/mach-nomadik/
2104 F: arch/arm/mach-u300/
2105 F: arch/arm/mach-ux500/
2106 F: drivers/clk/clk-nomadik.c
2107 F: drivers/clk/clk-u300.c
2108 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2109 F: drivers/clocksource/timer-u300.c
2110 F: drivers/dma/coh901318*
2111 F: drivers/dma/ste_dma40*
2112 F: drivers/hwspinlock/u8500_hsem.c
2113 F: drivers/i2c/busses/i2c-nomadik.c
2114 F: drivers/i2c/busses/i2c-stu300.c
2115 F: drivers/iio/adc/ab8500-gpadc.c
2116 F: drivers/mfd/ab3100*
2117 F: drivers/mfd/ab8500*
2118 F: drivers/mfd/abx500*
2119 F: drivers/mfd/db8500*
2120 F: drivers/mfd/dbx500*
2121 F: drivers/pinctrl/nomadik/
2122 F: drivers/pinctrl/pinctrl-coh901*
2123 F: drivers/pinctrl/pinctrl-u300.c
2124 F: drivers/rtc/rtc-ab3100.c
2125 F: drivers/rtc/rtc-ab8500.c
2126 F: drivers/rtc/rtc-coh901331.c
2127 F: drivers/rtc/rtc-pl031.c
2128 F: drivers/soc/ux500/
2129 F: drivers/watchdog/coh901327_wdt.c
2131 ARM/NUVOTON NPCM ARCHITECTURE
2140 F: Documentation/devicetree/bindings/*/*/*npcm*
2141 F: Documentation/devicetree/bindings/*/*npcm*
2142 F: arch/arm/boot/dts/nuvoton-npcm*
2143 F: arch/arm/mach-npcm/
2145 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2150 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151 F: arch/arm/mach-s3c24xx/gta02.h
2152 F: arch/arm/mach-s3c24xx/mach-gta02.c
2154 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2158 W: http://www.digriz.org.uk/ts78xx/kernel
2159 F: arch/arm/mach-orion5x/ts78xx-*
2161 ARM/OXNAS platform support
2166 F: arch/arm/boot/dts/ox8*.dts*
2167 F: arch/arm/mach-oxnas/
2170 ARM/PALM TREO SUPPORT
2174 W: http://hackndev.com
2175 F: arch/arm/mach-pxa/palmtreo.*
2177 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2181 W: http://hackndev.com
2182 F: arch/arm/mach-pxa/include/mach/palmld.h
2183 F: arch/arm/mach-pxa/include/mach/palmtc.h
2184 F: arch/arm/mach-pxa/include/mach/palmtx.h
2185 F: arch/arm/mach-pxa/palmld.c
2186 F: arch/arm/mach-pxa/palmt5.*
2187 F: arch/arm/mach-pxa/palmtc.c
2188 F: arch/arm/mach-pxa/palmte2.*
2189 F: arch/arm/mach-pxa/palmtx.c
2195 W: http://hackndev.com
2196 F: arch/arm/mach-pxa/palmz72.*
2201 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203 ARM/PT DIGITAL BOARD PORT
2207 W: http://www.armlinux.org.uk/
2209 ARM/QUALCOMM SUPPORT
2214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2215 F: Documentation/devicetree/bindings/*/qcom*
2216 F: Documentation/devicetree/bindings/soc/qcom/
2217 F: arch/arm/boot/dts/qcom-*.dts
2218 F: arch/arm/boot/dts/qcom-*.dtsi
2219 F: arch/arm/mach-qcom/
2220 F: arch/arm64/boot/dts/qcom/
2221 F: drivers/*/*/qcom*
2222 F: drivers/*/*/qcom/
2223 F: drivers/*/pm8???-*
2226 F: drivers/bluetooth/btqcomsmd.c
2227 F: drivers/clocksource/timer-qcom.c
2228 F: drivers/extcon/extcon-qcom*
2229 F: drivers/i2c/busses/i2c-qcom-geni.c
2230 F: drivers/i2c/busses/i2c-qup.c
2231 F: drivers/iommu/msm*
2232 F: drivers/mfd/ssbi.c
2233 F: drivers/mmc/host/mmci_qcom*
2234 F: drivers/mmc/host/sdhci-msm.c
2235 F: drivers/pci/controller/dwc/pcie-qcom.c
2236 F: drivers/phy/qualcomm/
2237 F: drivers/power/*/msm*
2238 F: drivers/reset/reset-qcom-*
2239 F: drivers/scsi/ufs/ufs-qcom.*
2240 F: drivers/spi/spi-geni-qcom.c
2241 F: drivers/spi/spi-qcom-qspi.c
2242 F: drivers/spi/spi-qup.c
2243 F: drivers/tty/serial/msm_serial.c
2244 F: drivers/usb/dwc3/dwc3-qcom.c
2245 F: include/dt-bindings/*/qcom*
2246 F: include/linux/*/qcom*
2248 ARM/RADISYS ENP2611 MACHINE SUPPORT
2253 ARM/RDA MICRO ARCHITECTURE
2258 F: Documentation/devicetree/bindings/arm/rda.yaml
2259 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2260 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2261 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2262 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2263 F: arch/arm/boot/dts/rda8810pl-*
2264 F: drivers/clocksource/timer-rda.c
2265 F: drivers/gpio/gpio-rda.c
2266 F: drivers/irqchip/irq-rda-intc.c
2267 F: drivers/tty/serial/rda-uart.c
2269 ARM/REALTEK ARCHITECTURE
2274 F: Documentation/devicetree/bindings/arm/realtek.yaml
2275 F: arch/arm64/boot/dts/realtek/
2277 ARM/RENESAS ARM64 ARCHITECTURE
2282 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2284 F: Documentation/devicetree/bindings/arm/renesas.yaml
2285 F: arch/arm64/boot/dts/renesas/
2286 F: drivers/soc/renesas/
2287 F: include/linux/soc/renesas/
2289 ARM/RISCPC ARCHITECTURE
2293 W: http://www.armlinux.org.uk/
2294 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2295 F: arch/arm/include/asm/hardware/ioc.h
2296 F: arch/arm/include/asm/hardware/iomd.h
2297 F: arch/arm/include/asm/hardware/memc.h
2298 F: arch/arm/mach-rpc/
2299 F: drivers/net/ethernet/8390/etherh.c
2300 F: drivers/net/ethernet/i825xx/ether1*
2301 F: drivers/net/ethernet/seeq/ether3*
2302 F: drivers/scsi/arm/
2304 ARM/Rockchip SoC support
2309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2310 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2311 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2312 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2313 F: arch/arm/boot/dts/rk3*
2314 F: arch/arm/boot/dts/rv1108*
2315 F: arch/arm/mach-rockchip/
2316 F: drivers/*/*/*rockchip*
2317 F: drivers/*/*rockchip*
2318 F: drivers/clk/rockchip/
2319 F: drivers/i2c/busses/i2c-rk3x.c
2320 F: sound/soc/rockchip/
2323 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2329 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2330 F: Documentation/arm/samsung/
2331 F: Documentation/devicetree/bindings/arm/samsung/
2332 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2333 F: arch/arm/boot/dts/exynos*
2334 F: arch/arm/boot/dts/s3c*
2335 F: arch/arm/boot/dts/s5p*
2336 F: arch/arm/mach-exynos*/
2337 F: arch/arm/mach-s3c24*/
2338 F: arch/arm/mach-s3c64xx/
2339 F: arch/arm/mach-s5p*/
2340 F: arch/arm/plat-samsung/
2341 F: arch/arm64/boot/dts/exynos/
2342 F: drivers/*/*/*s3c24*
2343 F: drivers/*/*s3c24*
2344 F: drivers/*/*s3c64xx*
2345 F: drivers/*/*s5pv210*
2346 F: drivers/memory/samsung/
2347 F: drivers/soc/samsung/
2348 F: drivers/tty/serial/samsung*
2349 F: include/linux/soc/samsung/
2352 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2356 F: arch/arm/mach-s5pv210/
2358 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2365 F: drivers/media/platform/s5p-g2d/
2367 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2372 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2373 F: drivers/media/platform/s5p-cec/
2375 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2382 F: drivers/media/platform/s5p-jpeg/
2384 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2392 F: drivers/media/platform/s5p-mfc/
2394 ARM/SHMOBILE ARM ARCHITECTURE
2399 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2401 F: Documentation/devicetree/bindings/arm/renesas.yaml
2402 F: arch/arm/boot/dts/emev2*
2403 F: arch/arm/boot/dts/gr-peach*
2404 F: arch/arm/boot/dts/iwg20d-q7*
2405 F: arch/arm/boot/dts/r7s*
2406 F: arch/arm/boot/dts/r8a*
2407 F: arch/arm/boot/dts/r9a*
2408 F: arch/arm/boot/dts/sh*
2409 F: arch/arm/configs/shmobile_defconfig
2410 F: arch/arm/include/debug/renesas-scif.S
2411 F: arch/arm/mach-shmobile/
2412 F: drivers/soc/renesas/
2413 F: include/linux/soc/renesas/
2415 ARM/SOCFPGA ARCHITECTURE
2418 W: http://www.rocketboards.org
2419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2420 F: arch/arm/boot/dts/socfpga*
2421 F: arch/arm/configs/socfpga_defconfig
2422 F: arch/arm/mach-socfpga/
2423 F: arch/arm64/boot/dts/altera/
2424 F: arch/arm64/boot/dts/intel/
2426 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2429 F: drivers/clk/socfpga/
2431 ARM/SOCFPGA EDAC SUPPORT
2434 F: drivers/edac/altera_edac.
2436 ARM/SPREADTRUM SoC SUPPORT
2441 F: arch/arm64/boot/dts/sprd
2446 ARM/STI ARCHITECTURE
2450 W: http://www.stlinux.com
2451 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2452 F: arch/arm/boot/dts/sti*
2453 F: arch/arm/mach-sti/
2454 F: drivers/ata/ahci_st.c
2455 F: drivers/char/hw_random/st-rng.c
2456 F: drivers/clocksource/arm_global_timer.c
2457 F: drivers/clocksource/clksrc_st_lpc.c
2458 F: drivers/cpufreq/sti-cpufreq.c
2459 F: drivers/dma/st_fdma*
2460 F: drivers/i2c/busses/i2c-st.c
2461 F: drivers/media/platform/sti/c8sectpfe/
2462 F: drivers/media/rc/st_rc.c
2463 F: drivers/mmc/host/sdhci-st.c
2464 F: drivers/phy/st/phy-miphy28lp.c
2465 F: drivers/phy/st/phy-stih407-usb.c
2466 F: drivers/pinctrl/pinctrl-st.c
2467 F: drivers/remoteproc/st_remoteproc.c
2468 F: drivers/remoteproc/st_slim_rproc.c
2469 F: drivers/reset/sti/
2470 F: drivers/rtc/rtc-st-lpc.c
2471 F: drivers/tty/serial/st-asc.c
2472 F: drivers/usb/dwc3/dwc3-st.c
2473 F: drivers/usb/host/ehci-st.c
2474 F: drivers/usb/host/ohci-st.c
2475 F: drivers/watchdog/st_lpc_wdt.c
2476 F: include/linux/remoteproc/st_slim_rproc.h
2478 ARM/STM32 ARCHITECTURE
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2485 F: arch/arm/boot/dts/stm32*
2486 F: arch/arm/mach-stm32/
2487 F: drivers/clocksource/armv7m_systick.c
2491 ARM/Synaptics SoC support
2496 F: arch/arm/boot/dts/berlin*
2497 F: arch/arm/mach-berlin/
2498 F: arch/arm64/boot/dts/synaptics/
2500 ARM/TANGO ARCHITECTURE
2507 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2512 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2517 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2518 F: drivers/media/platform/tegra-cec/
2520 ARM/TETON BGA MACHINE SUPPORT
2525 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2529 F: drivers/memory/*emif*
2531 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2536 F: arch/arm/boot/dts/keystone-*
2537 F: arch/arm/mach-keystone/
2539 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2543 F: drivers/clk/keystone/
2545 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2550 F: drivers/clocksource/timer-keystone.c
2552 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2556 F: drivers/power/reset/keystone-reset.c
2558 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2563 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2564 F: arch/arm64/boot/dts/ti/Makefile
2565 F: arch/arm64/boot/dts/ti/k3-*
2566 F: include/dt-bindings/pinctrl/k3.h
2568 ARM/THECUS N2100 MACHINE SUPPORT
2573 ARM/TOSA MACHINE SUPPORT
2578 ARM/UNIPHIER ARCHITECTURE
2582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2583 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2584 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2585 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2586 F: arch/arm/boot/dts/uniphier*
2587 F: arch/arm/include/asm/hardware/cache-uniphier.h
2588 F: arch/arm/mach-uniphier/
2589 F: arch/arm/mm/cache-uniphier.c
2590 F: arch/arm64/boot/dts/socionext/uniphier*
2591 F: drivers/bus/uniphier-system-bus.c
2592 F: drivers/clk/uniphier/
2593 F: drivers/dma/uniphier-mdmac.c
2594 F: drivers/gpio/gpio-uniphier.c
2595 F: drivers/i2c/busses/i2c-uniphier*
2596 F: drivers/irqchip/irq-uniphier-aidet.c
2597 F: drivers/mmc/host/uniphier-sd.c
2598 F: drivers/pinctrl/uniphier/
2599 F: drivers/reset/reset-uniphier.c
2600 F: drivers/tty/serial/8250/8250_uniphier.c
2603 ARM/VERSATILE EXPRESS PLATFORM
2611 F: arch/arm/boot/dts/vexpress*
2612 F: arch/arm/mach-vexpress/
2613 F: arch/arm64/boot/dts/arm/
2614 F: drivers/clk/versatile/clk-vexpress-osc.c
2615 F: drivers/clocksource/timer-versatile.c
2622 W: http://www.armlinux.org.uk/
2625 ARM/VOIPAC PXA270 SUPPORT
2629 F: arch/arm/mach-pxa/include/mach/vpac270.h
2630 F: arch/arm/mach-pxa/vpac270.c
2632 ARM/VT8500 ARM ARCHITECTURE
2636 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2637 F: arch/arm/mach-vt8500/
2638 F: drivers/clocksource/timer-vt8500.c
2639 F: drivers/i2c/busses/i2c-wmt.c
2640 F: drivers/mmc/host/wmt-sdmmc.c
2641 F: drivers/pwm/pwm-vt8500.c
2642 F: drivers/rtc/rtc-vt8500.c
2643 F: drivers/tty/serial/vt8500_serial.c
2644 F: drivers/usb/host/ehci-platform.c
2645 F: drivers/usb/host/uhci-platform.c
2646 F: drivers/video/fbdev/vt8500lcdfb.*
2647 F: drivers/video/fbdev/wm8505fb*
2648 F: drivers/video/fbdev/wmt_ge_rops.*
2650 ARM/ZIPIT Z2 SUPPORT
2654 F: arch/arm/mach-pxa/include/mach/z2.h
2655 F: arch/arm/mach-pxa/z2.c
2657 ARM/ZTE ARCHITECTURE
2662 F: Documentation/devicetree/bindings/arm/zte.yaml
2663 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2664 F: Documentation/devicetree/bindings/dma/zxdma.txt
2665 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2666 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2667 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2668 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2669 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2670 F: Documentation/devicetree/bindings/soc/zte/
2671 F: Documentation/devicetree/bindings/sound/zte,*.txt
2672 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2673 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2674 F: arch/arm/boot/dts/zx2967*
2675 F: arch/arm/mach-zx/
2676 F: arch/arm64/boot/dts/zte/
2678 F: drivers/dma/zx_dma.c
2679 F: drivers/gpio/gpio-zx.c
2680 F: drivers/i2c/busses/i2c-zx2967.c
2681 F: drivers/mmc/host/dw_mmc-zx.*
2682 F: drivers/pinctrl/zte/
2684 F: drivers/thermal/zx2967_thermal.c
2685 F: drivers/watchdog/zx2967_wdt.c
2686 F: include/dt-bindings/clock/zx2967*.h
2687 F: include/dt-bindings/soc/zte,*.h
2688 F: sound/soc/codecs/zx_aud96p22.c
2691 ARM/ZYNQ ARCHITECTURE
2695 W: http://wiki.xilinx.com
2696 T: git https://github.com/Xilinx/linux-xlnx.git
2697 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2698 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2699 F: arch/arm/mach-zynq/
2700 F: drivers/block/xsysace.c
2701 F: drivers/clocksource/timer-cadence-ttc.c
2702 F: drivers/cpuidle/cpuidle-zynq.c
2703 F: drivers/edac/synopsys_edac.c
2704 F: drivers/i2c/busses/i2c-cadence.c
2705 F: drivers/i2c/busses/i2c-xiic.c
2706 F: drivers/mmc/host/sdhci-of-arasan.c
2710 ARM64 PORT (AARCH64 ARCHITECTURE)
2715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2716 F: Documentation/arm64/
2718 F: tools/testing/selftests/arm64/
2719 X: arch/arm64/boot/dts/
2721 AS3645A LED FLASH CONTROLLER DRIVER
2725 F: drivers/leds/leds-as3645a.c
2727 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2731 T: git git://linuxtv.org/media_tree.git
2732 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2733 F: drivers/media/i2c/ak7375.c
2735 ASAHI KASEI AK8974 DRIVER
2739 W: http://www.akm.com/
2740 F: drivers/iio/magnetometer/ak8974.c
2742 ASC7621 HARDWARE MONITOR DRIVER
2746 F: Documentation/hwmon/asc7621.rst
2747 F: drivers/hwmon/asc7621.c
2749 ASPEED PINCTRL DRIVERS
2755 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2756 F: drivers/pinctrl/aspeed/
2758 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2762 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2763 F: drivers/irqchip/irq-aspeed-scu-ic.c
2764 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766 ASPEED VIDEO ENGINE DRIVER
2771 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2772 F: drivers/media/platform/aspeed-video.c
2774 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2779 W: http://acpi4asus.sf.net
2780 F: drivers/platform/x86/asus*.c
2781 F: drivers/platform/x86/eeepc*.c
2783 ASUS WIRELESS RADIO CONTROL DRIVER
2787 F: drivers/platform/x86/asus-wireless.c
2793 F: Documentation/crypto/asymmetric-keys.txt
2794 F: crypto/asymmetric_keys/
2795 F: include/crypto/pkcs7.h
2796 F: include/crypto/public_key.h
2797 F: include/linux/verification.h
2799 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2802 W: http://sourceforge.net/projects/xscaleiop
2803 F: Documentation/crypto/async-tx-api.txt
2806 F: include/linux/async_tx.h
2807 F: include/linux/dmaengine.h
2813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2814 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2815 F: drivers/misc/eeprom/at24.c
2817 ATA OVER ETHERNET (AOE) DRIVER
2820 W: http://www.openaoe.org/
2821 F: Documentation/admin-guide/aoe/
2822 F: drivers/block/aoe/
2824 ATHEROS 71XX/9XXX GPIO DRIVER
2827 W: https://github.com/AlbanBedel/linux
2828 T: git git://github.com/AlbanBedel/linux
2829 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2830 F: drivers/gpio/gpio-ath79.c
2832 ATHEROS 71XX/9XXX USB PHY DRIVER
2835 W: https://github.com/AlbanBedel/linux
2836 T: git git://github.com/AlbanBedel/linux
2837 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2838 F: drivers/phy/qualcomm/phy-ath79-usb.c
2840 ATHEROS ATH GENERIC UTILITIES
2844 F: drivers/net/wireless/ath/*
2846 ATHEROS ATH5K WIRELESS DRIVER
2852 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2853 F: drivers/net/wireless/ath/ath5k/
2855 ATHEROS ATH6KL WIRELESS DRIVER
2859 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2861 F: drivers/net/wireless/ath/ath6kl/
2866 F: drivers/input/misc/ati_remote2.c
2868 ATK0110 HWMON DRIVER
2872 F: drivers/hwmon/asus_atk0110.c
2874 ATLX ETHERNET DRIVERS
2879 W: http://sourceforge.net/projects/atl1
2880 W: http://atl1.sourceforge.net
2881 F: drivers/net/ethernet/atheros/
2888 W: http://linux-atm.sourceforge.net
2890 F: include/linux/atm*
2891 F: include/uapi/linux/atm*
2893 ATMEL MACB ETHERNET DRIVER
2896 F: drivers/net/ethernet/cadence/
2898 ATMEL MAXTOUCH DRIVER
2901 T: git git://github.com/ndyer/linux.git
2902 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2903 F: drivers/input/touchscreen/atmel_mxt_ts.c
2905 ATMEL WIRELESS DRIVER
2909 W: http://www.thekelleys.org.uk/atmel
2910 W: http://atmelwlandriver.sourceforge.net/
2911 F: drivers/net/wireless/atmel/atmel*
2913 ATOMIC INFRASTRUCTURE
2919 F: arch/*/include/asm/atomic*.h
2920 F: include/*/atomic*.h
2923 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2927 W: http://www.attotech.com
2928 F: drivers/scsi/esas2r
2930 ATUSB IEEE 802.15.4 RADIO DRIVER
2934 F: drivers/net/ieee802154/at86rf230.h
2935 F: drivers/net/ieee802154/atusb.c
2936 F: drivers/net/ieee802154/atusb.h
2943 W: https://github.com/linux-audit
2944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2945 F: include/linux/audit.h
2946 F: include/uapi/linux/audit.h
2949 AUXILIARY DISPLAY DRIVERS
2952 F: drivers/auxdisplay/
2953 F: include/linux/cfag12864b.h
2955 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2959 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2960 F: drivers/iio/adc/hx711.c
2966 W: http://www.linux-ax25.org/
2967 F: include/net/ax25.h
2968 F: include/uapi/linux/ax25.h
2975 F: arch/arm/boot/dts/at91-linea.dtsi
2976 F: arch/arm/boot/dts/at91-natte.dtsi
2977 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2978 F: arch/arm/boot/dts/at91-tse850-3.dts
2980 AXENTIA ASOC DRIVERS
2984 F: Documentation/devicetree/bindings/sound/axentia,*
2985 F: sound/soc/atmel/tse850-pcm5142.c
2987 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2991 W: http://ez.analog.com/community/linux-device-drivers
2992 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2993 F: drivers/hwmon/axi-fan-control.c
2995 AXXIA I2C CONTROLLER
2999 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3000 F: drivers/i2c/busses/i2c-axxia.c
3006 W: https://linuxtv.org
3007 T: git git://linuxtv.org/media_tree.git
3008 F: drivers/media/usb/dvb-usb-v2/az6007.c
3010 AZTECH FM RADIO RECEIVER DRIVER
3014 W: https://linuxtv.org
3015 T: git git://linuxtv.org/media_tree.git
3016 F: drivers/media/radio/radio-aztech*
3022 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3023 F: drivers/net/wireless/broadcom/b43/
3025 B43LEGACY WIRELESS DRIVER
3030 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3031 F: drivers/net/wireless/broadcom/b43legacy/
3033 BACKLIGHT CLASS/SUBSYSTEM
3039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3040 F: Documentation/ABI/stable/sysfs-class-backlight
3041 F: Documentation/ABI/testing/sysfs-class-backlight
3042 F: Documentation/devicetree/bindings/leds/backlight
3043 F: drivers/video/backlight/
3044 F: include/linux/backlight.h
3045 F: include/linux/pwm_backlight.h
3054 W: https://www.open-mesh.org/
3055 Q: https://patchwork.open-mesh.org/project/batman/list/
3056 B: https://www.open-mesh.org/projects/batman-adv/issues
3057 C: irc://chat.freenode.net/batman
3058 T: git https://git.open-mesh.org/linux-merge.git
3059 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3060 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3061 F: Documentation/networking/batman-adv.rst
3062 F: include/uapi/linux/batadv_packet.h
3063 F: include/uapi/linux/batman_adv.h
3066 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3070 W: http://www.baycom.org/~tom/ham/ham.html
3071 F: drivers/net/hamradio/baycom*
3073 BCACHE (BLOCK LAYER CACHE)
3078 W: http://bcache.evilpiepirate.org
3079 C: irc://irc.oftc.net/bcache
3080 F: drivers/md/bcache/
3082 BDISP ST MEDIA DRIVER
3086 W: https://linuxtv.org
3087 T: git git://linuxtv.org/media_tree.git
3088 F: drivers/media/platform/sti/bdisp
3090 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3094 F: drivers/net/ethernet/ec_bhf.c
3100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3101 F: Documentation/filesystems/befs.rst
3109 F: Documentation/block/bfq-iosched.rst
3115 F: Documentation/filesystems/bfs.rst
3117 F: include/uapi/linux/bfs_fs.h
3119 BLINKM RGB LED DRIVER
3122 F: drivers/leds/leds-blinkm.c
3128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3131 F: kernel/trace/blktrace.c
3138 F: drivers/mtd/devices/block2mtd.c
3145 W: http://www.bluez.org/
3146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148 F: drivers/bluetooth/
3155 W: http://www.bluez.org/
3156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3158 F: include/net/bluetooth/
3167 W: http://sourceforge.net/projects/bonding/
3168 F: drivers/net/bonding/
3169 F: include/uapi/linux/if_bonding.h
3171 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3175 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3176 F: drivers/iio/accel/bma400*
3178 BPF (Safe dynamic programs and tools)
3190 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3193 F: Documentation/bpf/
3194 F: Documentation/networking/filter.txt
3196 F: include/linux/bpf*
3197 F: include/linux/filter.h
3198 F: include/trace/events/xdp.h
3199 F: include/uapi/linux/bpf*
3200 F: include/uapi/linux/filter.h
3202 F: kernel/trace/bpf_trace.c
3205 F: net/core/filter.c
3206 F: net/sched/act_bpf.c
3207 F: net/sched/cls_bpf.c
3211 F: tools/testing/selftests/bpf/
3231 BPF JIT for MIPS (32-BIT AND 64-BIT)
3238 BPF JIT for NFP NICs
3243 F: drivers/net/ethernet/netronome/nfp/bpf/
3245 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3251 F: arch/powerpc/net/
3253 BPF JIT for RISC-V (32-bit)
3260 X: arch/riscv/net/bpf_jit_comp64.c
3262 BPF JIT for RISC-V (64-bit)
3268 X: arch/riscv/net/bpf_jit_comp32.c
3278 X: arch/s390/net/pnet.c
3280 BPF JIT for SPARC (32-BIT AND 64-BIT)
3287 BPF JIT for X86 32-BIT
3292 F: arch/x86/net/bpf_jit_comp32.c
3294 BPF JIT for X86 64-BIT
3301 X: arch/x86/net/bpf_jit_comp32.c
3303 BROADCOM B44 10/100 ETHERNET DRIVER
3307 F: drivers/net/ethernet/broadcom/b44.*
3309 BROADCOM B53 ETHERNET SWITCH DRIVER
3314 F: drivers/net/dsa/b53/*
3315 F: include/linux/platform_data/b53.h
3317 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3323 T: git git://github.com/anholt/linux
3324 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3325 F: drivers/pci/controller/pcie-brcmstb.c
3326 F: drivers/staging/vc04_services
3330 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3336 T: git git://github.com/broadcom/mach-bcm
3337 F: arch/arm/mach-bcm/
3343 BROADCOM BCM47XX MIPS ARCHITECTURE
3348 F: Documentation/devicetree/bindings/mips/brcm/
3349 F: arch/mips/bcm47xx/*
3350 F: arch/mips/include/asm/mach-bcm47xx/*
3352 BROADCOM BCM5301X ARM ARCHITECTURE
3358 F: arch/arm/boot/dts/bcm470*
3359 F: arch/arm/boot/dts/bcm5301x*.dtsi
3360 F: arch/arm/boot/dts/bcm953012*
3361 F: arch/arm/mach-bcm/bcm_5301x.c
3363 BROADCOM BCM53573 ARM ARCHITECTURE
3368 F: arch/arm/boot/dts/bcm47189*
3369 F: arch/arm/boot/dts/bcm53573*
3371 BROADCOM BCM63XX ARM ARCHITECTURE
3376 T: git git://github.com/broadcom/stblinux.git
3379 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3383 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3385 BROADCOM BCM7XXX ARM ARCHITECTURE
3390 T: git git://github.com/broadcom/stblinux.git
3391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F: arch/arm/boot/dts/bcm7*.dts*
3393 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3394 F: arch/arm/mach-bcm/*brcmstb*
3395 F: arch/arm/mm/cache-b15-rac.c
3396 F: drivers/bus/brcmstb_gisb.c
3397 F: drivers/pci/controller/pcie-brcmstb.c
3400 BROADCOM BMIPS CPUFREQ DRIVER
3405 F: drivers/cpufreq/bmips-cpufreq.c
3407 BROADCOM BMIPS MIPS ARCHITECTURE
3412 T: git git://github.com/broadcom/stblinux.git
3413 F: arch/mips/bmips/*
3414 F: arch/mips/boot/dts/brcm/bcm*.dts*
3415 F: arch/mips/include/asm/mach-bmips/*
3416 F: arch/mips/kernel/*bmips*
3417 F: drivers/irqchip/irq-bcm63*
3418 F: drivers/irqchip/irq-bcm7*
3419 F: drivers/irqchip/irq-brcmstb*
3420 F: include/linux/bcm963xx_nvram.h
3421 F: include/linux/bcm963xx_tag.h
3423 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3428 F: drivers/net/ethernet/broadcom/bnx2.*
3429 F: drivers/net/ethernet/broadcom/bnx2_*
3431 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3435 F: drivers/scsi/bnx2fc/
3437 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3441 F: drivers/scsi/bnx2i/
3443 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3449 F: drivers/net/ethernet/broadcom/bnx2x/
3451 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3455 F: drivers/net/ethernet/broadcom/bnxt/
3457 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3467 F: drivers/net/wireless/broadcom/brcm80211/
3469 BROADCOM BRCMSTB GPIO DRIVER
3473 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3474 F: drivers/gpio/gpio-brcmstb.c
3476 BROADCOM BRCMSTB I2C DRIVER
3481 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3482 F: drivers/i2c/busses/i2c-brcmstb.c
3484 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3489 F: drivers/phy/broadcom/phy-brcm-usb*
3491 BROADCOM GENET ETHERNET DRIVER
3497 F: drivers/net/ethernet/broadcom/genet/
3499 BROADCOM IPROC ARM ARCHITECTURE
3505 T: git git://github.com/broadcom/cygnus-linux.git
3506 F: arch/arm64/boot/dts/broadcom/northstar2/*
3507 F: arch/arm64/boot/dts/broadcom/stingray/*
3508 F: drivers/clk/bcm/clk-ns*
3509 F: drivers/clk/bcm/clk-sr*
3510 F: drivers/pinctrl/bcm/pinctrl-ns*
3511 F: include/dt-bindings/clock/bcm-sr*
3528 BROADCOM KONA GPIO DRIVER
3532 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3533 F: drivers/gpio/gpio-bcm-kona.c
3535 BROADCOM NETXTREME-E ROCE DRIVER
3542 W: http://www.broadcom.com
3543 F: drivers/infiniband/hw/bnxt_re/
3544 F: include/uapi/rdma/bnxt_re-abi.h
3546 BROADCOM NVRAM DRIVER
3550 F: drivers/firmware/broadcom/*
3552 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3557 F: include/linux/bcma/
3563 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3564 F: drivers/spi/spi-bcm-qspi.*
3565 F: drivers/spi/spi-brcmstb-qspi.c
3566 F: drivers/spi/spi-iproc-qspi.c
3568 BROADCOM STB AVS CPUFREQ DRIVER
3573 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3574 F: drivers/cpufreq/brcmstb*
3576 BROADCOM STB AVS TMON DRIVER
3581 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3582 F: drivers/thermal/broadcom/brcmstb*
3584 BROADCOM STB DPFE DRIVER
3589 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3590 F: drivers/memory/brcmstb_dpfe.c
3592 BROADCOM STB NAND FLASH DRIVER
3598 F: drivers/mtd/nand/raw/brcmnand/
3600 BROADCOM SYSTEMPORT ETHERNET DRIVER
3605 F: drivers/net/ethernet/broadcom/bcmsysport.*
3607 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3613 F: drivers/net/ethernet/broadcom/tg3.*
3615 BROCADE BFA FC SCSI DRIVER
3620 F: drivers/scsi/bfa/
3622 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3628 F: drivers/net/ethernet/brocade/bna/
3630 BSG (block layer generic sg v4 driver)
3635 F: include/linux/bsg.h
3636 F: include/uapi/linux/bsg.h
3642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3643 F: Documentation/sound/cards/bt87x.rst
3644 F: sound/pci/bt87x.c
3649 W: http://bu3sch.de/btgpio.php
3650 F: drivers/gpio/gpio-bt8xx.c
3658 W: http://btrfs.wiki.kernel.org/
3659 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3661 F: Documentation/filesystems/btrfs.rst
3663 F: include/linux/btrfs*
3664 F: include/uapi/linux/btrfs*
3666 BTTV VIDEO4LINUX DRIVER
3670 W: https://linuxtv.org
3671 T: git git://linuxtv.org/media_tree.git
3672 F: Documentation/media/v4l-drivers/bttv*
3673 F: drivers/media/pci/bt8xx/bttv*
3675 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3681 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3682 F: drivers/devfreq/exynos-bus.c
3684 BUSLOGIC SCSI DRIVER
3688 F: drivers/scsi/BusLogic.*
3689 F: drivers/scsi/FlashPoint.*
3691 C-MEDIA CMI8788 DRIVER
3695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3696 F: sound/pci/oxygen/
3702 T: git https://github.com/c-sky/csky-linux.git
3703 F: Documentation/devicetree/bindings/csky/
3704 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3705 F: Documentation/devicetree/bindings/timer/csky,*
3707 F: drivers/clocksource/timer-gx6605s.c
3708 F: drivers/clocksource/timer-mp-csky.c
3709 F: drivers/irqchip/irq-csky-*
3718 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3721 CA8210 IEEE-802.15.4 RADIO DRIVER
3725 W: https://github.com/Cascoda/ca8210-linux.git
3726 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3727 F: drivers/net/ieee802154/ca8210.c
3729 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3733 F: Documentation/filesystems/caching/cachefiles.txt
3736 CADENCE MIPI-CSI2 BRIDGES
3740 F: Documentation/devicetree/bindings/media/cdns,*.txt
3741 F: drivers/media/platform/cadence/cdns-csi2*
3747 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3748 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3750 CADET FM/AM RADIO RECEIVER DRIVER
3754 W: https://linuxtv.org
3755 T: git git://linuxtv.org/media_tree.git
3756 F: drivers/media/radio/radio-cadet*
3758 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3762 T: git git://linuxtv.org/media_tree.git
3763 F: Documentation/media/v4l-drivers/cafe_ccic*
3764 F: drivers/media/platform/marvell-ccic/
3769 F: Documentation/networking/caif/
3770 F: drivers/net/caif/
3771 F: include/net/caif/
3772 F: include/uapi/linux/caif/
3779 F: net/sched/sch_cake.c
3786 W: https://github.com/linux-can
3787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3789 F: Documentation/devicetree/bindings/net/can/
3791 F: include/linux/can/dev.h
3792 F: include/linux/can/led.h
3793 F: include/linux/can/platform/
3794 F: include/linux/can/rx-offload.h
3795 F: include/uapi/linux/can/error.h
3796 F: include/uapi/linux/can/netlink.h
3797 F: include/uapi/linux/can/vxcan.h
3804 W: https://github.com/linux-can
3805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3807 F: Documentation/networking/can.rst
3808 F: include/linux/can/core.h
3809 F: include/linux/can/skb.h
3810 F: include/net/netns/can.h
3811 F: include/uapi/linux/can.h
3812 F: include/uapi/linux/can/bcm.h
3813 F: include/uapi/linux/can/gw.h
3814 F: include/uapi/linux/can/raw.h
3817 CAN-J1939 NETWORK LAYER
3823 F: Documentation/networking/j1939.rst
3824 F: include/uapi/linux/can/j1939.h
3831 F: include/linux/capability.h
3832 F: include/uapi/linux/capability.h
3833 F: kernel/capability.c
3834 F: security/commoncap.c
3836 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3839 F: drivers/iio/light/cm*
3841 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3845 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3846 F: drivers/net/wireless/ath/carl9170/
3851 W: http://www.marvell.com
3852 F: drivers/i2c/busses/i2c-octeon*
3853 F: drivers/i2c/busses/i2c-thunderx*
3855 CAVIUM LIQUIDIO NETWORK DRIVER
3861 W: http://www.marvell.com
3862 F: drivers/net/ethernet/cavium/liquidio/
3867 W: http://www.marvell.com
3868 F: drivers/mmc/host/cavium*
3870 CAVIUM OCTEON-TX CRYPTO DRIVER
3874 W: http://www.marvell.com
3875 F: drivers/crypto/cavium/cpt/
3877 CAVIUM THUNDERX2 ARM64 SOC
3881 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3882 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3884 CC2520 IEEE-802.15.4 RADIO DRIVER
3888 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3889 F: drivers/net/ieee802154/cc2520.c
3890 F: include/linux/spi/cc2520.h
3892 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3896 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3897 F: drivers/crypto/ccree/
3903 W: http://linuxtv.org
3904 T: git git://linuxtv.org/media_tree.git
3905 F: Documentation/ABI/testing/debugfs-cec-error-inj
3906 F: Documentation/devicetree/bindings/media/cec.txt
3907 F: Documentation/media/kapi/cec-core.rst
3908 F: Documentation/media/uapi/cec
3909 F: drivers/media/cec/
3910 F: drivers/media/rc/keymaps/rc-cec.c
3911 F: include/media/cec-notifier.h
3912 F: include/media/cec.h
3913 F: include/uapi/linux/cec-funcs.h
3914 F: include/uapi/linux/cec.h
3920 W: http://linuxtv.org
3921 T: git git://linuxtv.org/media_tree.git
3922 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3923 F: drivers/media/platform/cec-gpio/
3925 CELL BROADBAND ENGINE ARCHITECTURE
3929 W: http://www.ibm.com/developerworks/power/cell/
3930 F: arch/powerpc/include/asm/cell*.h
3931 F: arch/powerpc/include/asm/spu*.h
3932 F: arch/powerpc/include/uapi/asm/spu*.h
3933 F: arch/powerpc/oprofile/*cell*
3934 F: arch/powerpc/platforms/cell/
3936 CEPH COMMON CODE (LIBCEPH)
3943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3944 T: git git://github.com/ceph/ceph-client.git
3945 F: include/linux/ceph/
3946 F: include/linux/crush/
3949 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3957 T: git git://github.com/ceph/ceph-client.git
3958 F: Documentation/filesystems/ceph.rst
3961 CERTIFICATE HANDLING
3966 F: Documentation/admin-guide/module-signing.rst
3968 F: scripts/extract-cert.c
3969 F: scripts/sign-file.c
3971 CFAG12864B LCD DRIVER
3974 F: drivers/auxdisplay/cfag12864b.c
3975 F: include/linux/cfag12864b.h
3977 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3980 F: drivers/auxdisplay/cfag12864bfb.c
3981 F: include/linux/cfag12864b.h
3983 CHAR and MISC DRIVERS
3987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3990 F: include/linux/miscdevice.h
3996 F: scripts/checkpatch.pl
3998 CHINESE DOCUMENTATION
4003 F: Documentation/translations/zh_CN/
4005 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4010 F: drivers/usb/chipidea/
4012 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4016 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4017 F: drivers/input/touchscreen/chipone_icn8318.c
4019 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4023 F: drivers/input/touchscreen/chipone_icn8505.c
4025 CHROME HARDWARE PLATFORM SUPPORT
4029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4030 F: drivers/platform/chrome/
4032 CHROMEOS EC CODEC DRIVER
4037 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4038 F: sound/soc/codecs/cros_ec_codec.*
4040 CHROMEOS EC SUBDRIVERS
4045 F: drivers/power/supply/cros_usbpd-charger.c
4049 CIRRUS LOGIC AUDIO CODEC DRIVERS
4054 F: sound/soc/codecs/cs*
4056 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4060 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4062 CIRRUS LOGIC LOCHNAGAR DRIVER
4067 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4068 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4069 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4070 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4071 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4072 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4073 F: Documentation/hwmon/lochnagar.rst
4074 F: drivers/clk/clk-lochnagar.c
4075 F: drivers/hwmon/lochnagar-hwmon.c
4076 F: drivers/mfd/lochnagar-i2c.c
4077 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4078 F: drivers/regulator/lochnagar-regulator.c
4079 F: include/dt-bindings/clk/lochnagar.h
4080 F: include/dt-bindings/pinctrl/lochnagar.h
4081 F: include/linux/mfd/lochnagar*
4082 F: sound/soc/codecs/lochnagar-sc.c
4084 CIRRUS LOGIC MADERA CODEC DRIVERS
4090 W: https://github.com/CirrusLogic/linux-drivers/wiki
4091 T: git https://github.com/CirrusLogic/linux-drivers.git
4092 F: Documentation/devicetree/bindings/mfd/madera.txt
4093 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4094 F: Documentation/devicetree/bindings/sound/madera.txt
4095 F: drivers/gpio/gpio-madera*
4096 F: drivers/irqchip/irq-madera*
4097 F: drivers/mfd/cs47l*
4098 F: drivers/mfd/madera*
4099 F: drivers/pinctrl/cirrus/*
4100 F: include/dt-bindings/sound/madera*
4101 F: include/linux/irqchip/irq-madera*
4102 F: include/linux/mfd/madera/*
4103 F: include/sound/madera*
4104 F: sound/soc/codecs/cs47l*
4105 F: sound/soc/codecs/madera*
4107 CISCO FCOE HBA DRIVER
4113 F: drivers/scsi/fnic/
4115 CISCO SCSI HBA DRIVER
4120 F: drivers/scsi/snic/
4122 CISCO VIC ETHERNET NIC DRIVER
4126 F: drivers/net/ethernet/cisco/enic/
4128 CISCO VIC LOW LATENCY NIC DRIVER
4133 F: drivers/infiniband/hw/usnic/
4140 CLANG/LLVM BUILD SUPPORT
4143 W: https://clangbuiltlinux.github.io/
4144 B: https://github.com/ClangBuiltLinux/linux/issues
4145 C: irc://chat.freenode.net/clangbuiltlinux
4146 F: Documentation/kbuild/llvm.rst
4147 K: \b(?i:clang|llvm)\b
4153 F: include/linux/cleancache.h
4160 F: include/linux/clk.h
4162 CLOCKSOURCE, CLOCKEVENT DRIVERS
4167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4168 F: Documentation/devicetree/bindings/timer/
4169 F: drivers/clocksource/
4176 F: drivers/platform/x86/classmate-laptop.c
4182 W: https://linuxtv.org
4183 T: git git://linuxtv.org/media_tree.git
4184 F: drivers/media/pci/cobalt/
4186 COCCINELLE/Semantic Patches (SmPL)
4193 W: http://coccinelle.lip6.fr/
4194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4195 F: Documentation/dev-tools/coccinelle.rst
4196 F: scripts/coccicheck
4197 F: scripts/coccinelle/
4204 W: http://www.coda.cs.cmu.edu/
4205 F: Documentation/filesystems/coda.txt
4207 F: include/linux/coda*.h
4208 F: include/uapi/linux/coda*.h
4210 CODA V4L2 MEM2MEM DRIVER
4214 F: Documentation/devicetree/bindings/media/coda.txt
4215 F: drivers/media/platform/coda/
4220 F: Documentation/process/code-of-conduct-interpretation.rst
4221 F: Documentation/process/code-of-conduct.rst
4223 COMMON CLK FRAMEWORK
4228 Q: http://patchwork.kernel.org/project/linux-clk/list/
4229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4230 F: Documentation/devicetree/bindings/clock/
4232 F: include/linux/clk-pr*
4233 F: include/linux/clk/
4234 F: include/linux/of_clk.h
4235 X: drivers/clk/clkdev.c
4237 COMMON INTERNET FILE SYSTEM (CIFS)
4242 W: http://linux-cifs.samba.org/
4243 T: git git://git.samba.org/sfrench/cifs-2.6.git
4244 F: Documentation/admin-guide/cifs/
4247 COMPACTPCI HOTPLUG CORE
4251 F: drivers/pci/hotplug/cpci_hotplug*
4253 COMPACTPCI HOTPLUG GENERIC DRIVER
4257 F: drivers/pci/hotplug/cpcihp_generic.c
4259 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4263 F: drivers/pci/hotplug/cpcihp_zt5550.*
4265 COMPAL LAPTOP SUPPORT
4269 F: drivers/platform/x86/compal-laptop.c
4274 F: include/linux/compiler_attributes.h
4276 CONEXANT ACCESSRUNNER USB DRIVER
4279 W: http://accessrunner.sourceforge.net/
4280 F: drivers/usb/atm/cxacru.c
4286 T: git git://git.infradead.org/users/hch/configfs.git
4288 F: include/linux/configfs.h
4294 F: drivers/connector/
4296 CONTROL GROUP (CGROUP)
4302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4303 F: Documentation/admin-guide/cgroup-v1/
4304 F: Documentation/admin-guide/cgroup-v2.rst
4305 F: include/linux/cgroup*
4308 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4313 T: git git://git.kernel.dk/linux-block
4314 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4315 F: block/bfq-cgroup.c
4316 F: block/blk-cgroup.c
4317 F: block/blk-iolatency.c
4318 F: block/blk-throttle.c
4319 F: include/linux/blk-cgroup.h
4321 CONTROL GROUP - CPUSET
4325 W: http://www.bullopensource.org/cpuset/
4326 W: http://oss.sgi.com/projects/cpusets/
4327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4328 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4329 F: include/linux/cpuset.h
4330 F: kernel/cgroup/cpuset.c
4332 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4342 CORETEMP HARDWARE MONITORING DRIVER
4346 F: Documentation/hwmon/coretemp.rst
4347 F: drivers/hwmon/coretemp.c
4349 COSA/SRP SYNC SERIAL DRIVER
4352 W: http://www.fi.muni.cz/~kas/cosa/
4353 F: drivers/net/wan/cosa*
4359 F: Documentation/ABI/testing/sysfs-bus-counter*
4360 F: Documentation/driver-api/generic-counter.rst
4362 F: include/linux/counter.h
4363 F: include/linux/counter_enum.h
4365 CPMAC ETHERNET DRIVER
4369 F: drivers/net/ethernet/ti/cpmac.c
4371 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4376 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4377 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4379 CPU FREQUENCY SCALING FRAMEWORK
4384 B: https://bugzilla.kernel.org
4385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4387 F: Documentation/admin-guide/pm/cpufreq.rst
4388 F: Documentation/admin-guide/pm/intel_pstate.rst
4389 F: Documentation/cpu-freq/
4390 F: Documentation/devicetree/bindings/cpufreq/
4392 F: include/linux/cpufreq.h
4393 F: include/linux/sched/cpufreq.h
4394 F: kernel/sched/cpufreq*.c
4395 F: tools/testing/selftests/cpufreq/
4397 CPU IDLE TIME MANAGEMENT FRAMEWORK
4402 B: https://bugzilla.kernel.org
4403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4404 F: Documentation/admin-guide/pm/cpuidle.rst
4405 F: Documentation/driver-api/pm/cpuidle.rst
4406 F: drivers/cpuidle/*
4407 F: include/linux/cpuidle.h
4409 CPU POWER MONITORING SUBSYSTEM
4415 F: tools/power/cpupower/
4420 F: arch/x86/kernel/cpuid.c
4421 F: arch/x86/kernel/msr.c
4423 CPUIDLE DRIVER - ARM BIG LITTLE
4429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4430 F: drivers/cpuidle/cpuidle-big_little.c
4432 CPUIDLE DRIVER - ARM EXYNOS
4439 F: arch/arm/mach-exynos/pm.c
4440 F: drivers/cpuidle/cpuidle-exynos.c
4442 CPUIDLE DRIVER - ARM PSCI
4448 F: drivers/cpuidle/cpuidle-psci.c
4453 F: Documentation/filesystems/cramfs.rst
4460 F: drivers/hid/hid-creative-sb0540.c
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4469 F: Documentation/crypto/
4470 F: Documentation/devicetree/bindings/crypto/
4475 F: include/linux/crypto*
4478 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4482 F: crypto/ansi_cprng.c
4489 W: http://linuxtv.org
4490 T: git git://linuxtv.org/media_tree.git
4491 F: drivers/media/i2c/cs3308.c
4493 CS5535 Audio ALSA driver
4496 F: sound/pci/cs5535audio/
4498 CSI DRIVERS FOR ALLWINNER V3s
4502 T: git git://linuxtv.org/media_tree.git
4503 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4504 F: drivers/media/platform/sunxi/sun6i-csi/
4509 F: drivers/net/wireless/st/cw1200/
4511 CX18 VIDEO4LINUX DRIVER
4515 W: https://linuxtv.org
4516 T: git git://linuxtv.org/media_tree.git
4517 F: drivers/media/pci/cx18/
4518 F: include/uapi/linux/ivtv*
4520 CX2341X MPEG ENCODER HELPER MODULE
4524 W: https://linuxtv.org
4525 T: git git://linuxtv.org/media_tree.git
4526 F: drivers/media/common/cx2341x*
4527 F: include/media/drv-intf/cx2341x.h
4529 CX24120 MEDIA DRIVER
4534 W: https://linuxtv.org
4535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4536 F: drivers/media/dvb-frontends/cx24120*
4538 CX88 VIDEO4LINUX DRIVER
4542 W: https://linuxtv.org
4543 T: git git://linuxtv.org/media_tree.git
4544 F: Documentation/media/v4l-drivers/cx88*
4545 F: drivers/media/pci/cx88/
4547 CXD2820R MEDIA DRIVER
4551 W: https://linuxtv.org
4552 W: http://palosaari.fi/linux/
4553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4554 T: git git://linuxtv.org/anttip/media_tree.git
4555 F: drivers/media/dvb-frontends/cxd2820r*
4557 CXGB3 ETHERNET DRIVER (CXGB3)
4561 W: http://www.chelsio.com
4562 F: drivers/net/ethernet/chelsio/cxgb3/
4564 CXGB3 ISCSI DRIVER (CXGB3I)
4568 W: http://www.chelsio.com
4569 F: drivers/scsi/cxgbi/cxgb3i
4571 CXGB4 CRYPTO DRIVER (chcr)
4577 W: http://www.chelsio.com
4578 F: drivers/crypto/chelsio
4580 CXGB4 ETHERNET DRIVER (CXGB4)
4584 W: http://www.chelsio.com
4585 F: drivers/net/ethernet/chelsio/cxgb4/
4587 CXGB4 ISCSI DRIVER (CXGB4I)
4591 W: http://www.chelsio.com
4592 F: drivers/scsi/cxgbi/cxgb4i
4594 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4598 W: http://www.openfabrics.org
4599 F: drivers/infiniband/hw/cxgb4/
4600 F: include/uapi/rdma/cxgb4-abi.h
4602 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4606 W: http://www.chelsio.com
4607 F: drivers/net/ethernet/chelsio/cxgb4vf/
4609 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4614 F: Documentation/ABI/testing/sysfs-class-cxl
4615 F: Documentation/powerpc/cxl.rst
4616 F: arch/powerpc/platforms/powernv/pci-cxl.c
4617 F: drivers/misc/cxl/
4618 F: include/misc/cxl*
4619 F: include/uapi/misc/cxl.h
4621 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4627 F: Documentation/powerpc/cxlflash.rst
4628 F: drivers/scsi/cxlflash/
4629 F: include/uapi/scsi/cxlflash_ioctl.h
4635 W: http://www.armlinux.org.uk/
4636 F: drivers/video/fbdev/cyber2000fb.*
4638 CYCLADES ASYNC MUX DRIVER
4640 W: http://www.cyclades.com/
4641 F: drivers/tty/cyclades.c
4642 F: include/linux/cyclades.h
4643 F: include/uapi/linux/cyclades.h
4645 CYCLADES PC300 DRIVER
4647 W: http://www.cyclades.com/
4648 F: drivers/net/wan/pc300*
4650 CYPRESS_FIRMWARE MEDIA DRIVER
4654 W: https://linuxtv.org
4655 W: http://palosaari.fi/linux/
4656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4657 T: git git://linuxtv.org/anttip/media_tree.git
4658 F: drivers/media/common/cypress_firmware*
4660 CYTTSP TOUCHSCREEN DRIVER
4664 F: drivers/input/touchscreen/cyttsp*
4665 F: include/linux/input/cyttsp.h
4667 D-LINK DIR-685 TOUCHKEYS DRIVER
4671 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4673 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4676 F: drivers/rtc/rtc-ds1685.c
4677 F: include/linux/rtc/ds1685.h
4679 DAMA SLAVE for AX.25
4683 W: http://yaina.de/jreuter/
4684 W: http://www.qsl.net/dl1bke/
4685 F: net/ax25/af_ax25.c
4686 F: net/ax25/ax25_dev.c
4687 F: net/ax25/ax25_ds_*
4688 F: net/ax25/ax25_in.c
4689 F: net/ax25/ax25_out.c
4690 F: net/ax25/ax25_timer.c
4691 F: net/ax25/sysctl_net_ax25.c
4693 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4696 F: Documentation/networking/device_drivers/dec/dmfe.txt
4697 F: drivers/net/ethernet/dec/tulip/dmfe.c
4699 DC390/AM53C974 SCSI driver
4703 F: drivers/scsi/am53c974.c
4711 W: http://twibble.org/dist/dc395x/
4712 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4713 F: Documentation/scsi/dc395x.rst
4714 F: drivers/scsi/dc395x.*
4720 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4721 F: include/linux/dccp.h
4722 F: include/linux/tfrc.h
4723 F: include/uapi/linux/dccp.h
4726 DECnet NETWORK LAYER
4729 W: http://linux-decnet.sourceforge.net
4730 F: Documentation/networking/decnet.txt
4733 DECSTATION PLATFORM SUPPORT
4737 W: http://www.linux-mips.org/wiki/DECstation
4739 F: arch/mips/include/asm/dec/
4740 F: arch/mips/include/asm/mach-dec/
4742 DEFXX FDDI NETWORK DRIVER
4745 F: drivers/net/fddi/defxx.*
4747 DEFZA FDDI NETWORK DRIVER
4750 F: drivers/net/fddi/defza.*
4752 DEINTERLACE DRIVERS FOR ALLWINNER H3
4756 T: git git://linuxtv.org/media_tree.git
4757 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4758 F: drivers/media/platform/sunxi/sun8i-di/
4765 F: drivers/platform/x86/dell-laptop.c
4767 DELL LAPTOP FREEFALL DRIVER
4770 F: drivers/platform/x86/dell-smo8800.c
4772 DELL LAPTOP RBTN DRIVER
4775 F: drivers/platform/x86/dell-rbtn.*
4777 DELL LAPTOP SMM DRIVER
4780 F: drivers/hwmon/dell-smm-hwmon.c
4781 F: include/uapi/linux/i8k.h
4783 DELL REMOTE BIOS UPDATE DRIVER
4787 F: drivers/platform/x86/dell_rbu.c
4794 F: drivers/platform/x86/dell-smbios.*
4796 DELL SMBIOS SMM DRIVER
4800 F: drivers/platform/x86/dell-smbios-smm.c
4802 DELL SMBIOS WMI DRIVER
4806 F: drivers/platform/x86/dell-smbios-wmi.c
4807 F: tools/wmi/dell-smbios-example.c
4809 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4813 F: Documentation/driver-api/dcdbas.rst
4814 F: drivers/platform/x86/dcdbas.*
4816 DELL WMI DESCRIPTOR DRIVER
4819 F: drivers/platform/x86/dell-wmi-descriptor.c
4821 DELL WMI NOTIFICATIONS DRIVER
4825 F: drivers/platform/x86/dell-wmi.c
4827 DELTA ST MEDIA DRIVER
4831 W: https://linuxtv.org
4832 T: git git://linuxtv.org/media_tree.git
4833 F: drivers/media/platform/sti/delta
4839 F: drivers/mtd/nand/raw/denali*
4841 DESIGNWARE EDMA CORE IP DRIVER
4845 F: drivers/dma/dw-edma/
4846 F: include/linux/dma/edma.h
4848 DESIGNWARE USB2 DRD IP DRIVER
4852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4853 F: drivers/usb/dwc2/
4855 DESIGNWARE USB3 DRD IP DRIVER
4859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4860 F: drivers/usb/dwc3/
4862 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4866 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4867 F: drivers/iio/proximity/srf*.c
4869 DEVICE COREDUMP (DEV_COREDUMP)
4873 F: drivers/base/devcoredump.c
4874 F: include/linux/devcoredump.h
4876 DEVICE DIRECT ACCESS (DAX)
4884 DEVICE FREQUENCY (DEVFREQ)
4890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4891 F: Documentation/devicetree/bindings/devfreq/
4893 F: include/linux/devfreq.h
4894 F: include/trace/events/devfreq.h
4896 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4901 F: Documentation/devicetree/bindings/devfreq/event/
4902 F: drivers/devfreq/devfreq-event.c
4903 F: drivers/devfreq/event/
4904 F: include/dt-bindings/pmu/exynos_ppmu.h
4905 F: include/linux/devfreq-event.h
4907 DEVICE NUMBER REGISTRY
4910 W: http://lanana.org/docs/device-list/index.html
4918 W: http://sources.redhat.com/dm
4919 Q: http://patchwork.kernel.org/project/dm-devel/list/
4920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4921 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4922 F: Documentation/admin-guide/device-mapper/
4923 F: drivers/md/Kconfig
4924 F: drivers/md/Makefile
4926 F: drivers/md/persistent-data/
4927 F: include/linux/device-mapper.h
4928 F: include/linux/dm-*.h
4929 F: include/uapi/linux/dm-*.h
4935 F: Documentation/networking/devlink
4936 F: include/net/devlink.h
4937 F: include/uapi/linux/devlink.h
4938 F: net/core/devlink.c
4940 DIALOG SEMICONDUCTOR DRIVERS
4943 W: http://www.dialog-semiconductor.com/products
4944 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4945 F: Documentation/devicetree/bindings/mfd/da90*.txt
4946 F: Documentation/devicetree/bindings/regulator/da92*.txt
4947 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4948 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4949 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4950 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4951 F: Documentation/hwmon/da90??.rst
4952 F: drivers/gpio/gpio-da90??.c
4953 F: drivers/hwmon/da90??-hwmon.c
4954 F: drivers/iio/adc/da91??-*.c
4955 F: drivers/input/misc/da90??_onkey.c
4956 F: drivers/input/touchscreen/da9052_tsi.c
4957 F: drivers/leds/leds-da90??.c
4958 F: drivers/mfd/da903x.c
4959 F: drivers/mfd/da90??-*.c
4960 F: drivers/mfd/da91??-*.c
4961 F: drivers/pinctrl/pinctrl-da90??.c
4962 F: drivers/power/supply/da9052-battery.c
4963 F: drivers/power/supply/da91??-*.c
4964 F: drivers/regulator/da903x.c
4965 F: drivers/regulator/da9???-regulator.[ch]
4966 F: drivers/regulator/slg51000-regulator.[ch]
4967 F: drivers/rtc/rtc-da90??.c
4968 F: drivers/thermal/da90??-thermal.c
4969 F: drivers/video/backlight/da90??_bl.c
4970 F: drivers/watchdog/da90??_wdt.c
4971 F: include/linux/mfd/da903x.h
4972 F: include/linux/mfd/da9052/
4973 F: include/linux/mfd/da9055/
4974 F: include/linux/mfd/da9062/
4975 F: include/linux/mfd/da9063/
4976 F: include/linux/mfd/da9150/
4977 F: include/linux/regulator/da9211.h
4978 F: include/sound/da[79]*.h
4979 F: sound/soc/codecs/da[79]*.[ch]
4981 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4985 F: drivers/gpio/gpio-gpio-mm.c
4987 DIOLAN U2C-12 I2C DRIVER
4991 F: drivers/i2c/busses/i2c-diolan-u2c.c
4993 DIRECTORY NOTIFICATION (DNOTIFY)
4998 F: Documentation/filesystems/dnotify.txt
4999 F: fs/notify/dnotify/
5000 F: include/linux/dnotify.h
5002 DISK GEOMETRY AND PARTITION HANDLING
5005 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5006 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5007 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5012 F: Documentation/filesystems/quota.txt
5014 F: include/linux/quota*.h
5015 F: include/uapi/linux/quota*.h
5017 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5021 W: http://plugable.com/category/projects/udlfb/
5022 F: Documentation/fb/udlfb.rst
5023 F: drivers/video/fbdev/udlfb.c
5024 F: include/video/udlfb.h
5026 DISTRIBUTED LOCK MANAGER (DLM)
5031 W: http://sources.redhat.com/cluster/
5032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5035 DMA BUFFER SHARING FRAMEWORK
5041 T: git git://anongit.freedesktop.org/drm/drm-misc
5042 F: Documentation/driver-api/dma-buf.rst
5044 F: include/linux/*fence.h
5045 F: include/linux/dma-buf*
5046 F: include/linux/dma-resv.h
5047 K: dma_(buf|fence|resv)
5049 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5053 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5054 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5055 F: Documentation/devicetree/bindings/dma/
5056 F: Documentation/driver-api/dmaengine/
5058 F: include/linux/dmaengine.h
5059 F: include/linux/of_dma.h
5067 W: http://git.infradead.org/users/hch/dma-mapping.git
5068 T: git git://git.infradead.org/users/hch/dma-mapping.git
5069 F: include/asm-generic/dma-mapping.h
5070 F: include/linux/dma-direct.h
5071 F: include/linux/dma-mapping.h
5072 F: include/linux/dma-noncoherent.h
5075 DMA-BUF HEAPS FRAMEWORK
5087 T: git git://anongit.freedesktop.org/drm/drm-misc
5088 F: drivers/dma-buf/dma-heap.c
5089 F: drivers/dma-buf/heaps/*
5090 F: include/linux/dma-heap.h
5091 F: include/uapi/linux/dma-heap.h
5093 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5098 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5099 F: drivers/memory/samsung/exynos5422-dmc.c
5101 DME1737 HARDWARE MONITOR DRIVER
5105 F: Documentation/hwmon/dme1737.rst
5106 F: drivers/hwmon/dme1737.c
5111 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5112 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5113 F: drivers/firmware/dmi-id.c
5114 F: drivers/firmware/dmi_scan.c
5115 F: include/linux/dmi.h
5121 T: git git://git.lwn.net/linux.git docs-next
5123 F: scripts/documentation-file-ref-check
5124 F: scripts/kernel-doc
5125 F: scripts/sphinx-pre-install
5126 X: Documentation/ABI/
5127 X: Documentation/devicetree/
5128 X: Documentation/firmware-guide/acpi/
5129 X: Documentation/i2c/
5130 X: Documentation/media/
5131 X: Documentation/power/
5132 X: Documentation/spi/
5134 DOCUMENTATION SCRIPTS
5138 F: Documentation/sphinx/parse-headers.pl
5139 F: scripts/documentation-file-ref-check
5140 F: scripts/sphinx-pre-install
5142 DOCUMENTATION/ITALIAN
5146 F: Documentation/translations/it_IT
5148 DONGWOON DW9714 LENS VOICE COIL DRIVER
5152 T: git git://linuxtv.org/media_tree.git
5153 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5154 F: drivers/media/i2c/dw9714.c
5156 DONGWOON DW9807 LENS VOICE COIL DRIVER
5160 T: git git://linuxtv.org/media_tree.git
5161 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5162 F: drivers/media/i2c/dw9807-vcm.c
5168 F: drivers/char/dtlk.c
5169 F: include/linux/dtlk.h
5171 DPAA2 DATAPATH I/O (DPIO) DRIVER
5175 F: drivers/soc/fsl/dpio
5177 DPAA2 ETHERNET DRIVER
5182 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5183 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5184 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5185 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5186 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5187 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5188 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5189 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5190 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5192 DPAA2 ETHERNET SWITCH DRIVER
5197 F: drivers/staging/fsl-dpaa2/ethsw
5199 DPT_I2O SCSI RAID DRIVER
5203 W: http://www.adaptec.com/
5204 F: drivers/scsi/dpt*
5205 F: drivers/scsi/dpt/
5212 W: http://www.drbd.org
5213 T: git git://git.linbit.com/linux-drbd.git
5214 T: git git://git.linbit.com/drbd-8.4.git
5215 F: Documentation/admin-guide/blockdev/
5216 F: drivers/block/drbd/
5219 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5224 F: Documentation/core-api/kobject.rst
5228 F: include/linux/debugfs.h
5229 F: include/linux/kobj*
5232 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5237 F: drivers/power/avs/
5238 F: include/linux/power/smartreflex.h
5240 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5246 T: git git://anongit.freedesktop.org/drm/drm-misc
5247 F: drivers/gpu/drm/sun4i/sun8i*
5249 DRM DRIVER FOR ARM PL111 CLCD
5252 T: git git://anongit.freedesktop.org/drm/drm-misc
5253 F: drivers/gpu/drm/pl111/
5255 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5258 T: git git://anongit.freedesktop.org/drm/drm-misc
5259 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5260 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5262 DRM DRIVER FOR ASPEED BMC GFX
5266 T: git git://anongit.freedesktop.org/drm/drm-misc
5267 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5268 F: drivers/gpu/drm/aspeed/
5270 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5273 F: drivers/gpu/drm/ast/
5275 DRM DRIVER FOR BOCHS VIRTUAL GPU
5279 T: git git://anongit.freedesktop.org/drm/drm-misc
5280 F: drivers/gpu/drm/bochs/
5282 DRM DRIVER FOR BOE HIMAX8279D PANELS
5285 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5286 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5288 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5291 T: git git://anongit.freedesktop.org/drm/drm-misc
5292 F: drivers/gpu/drm/tve200/
5294 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5297 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5298 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5300 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5303 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5304 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5306 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5309 T: git git://anongit.freedesktop.org/drm/drm-misc
5310 F: drivers/gpu/drm/tiny/gm12u320.c
5312 DRM DRIVER FOR HX8357D PANELS
5315 T: git git://anongit.freedesktop.org/drm/drm-misc
5316 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5317 F: drivers/gpu/drm/tiny/hx8357d.c
5319 DRM DRIVER FOR ILITEK ILI9225 PANELS
5322 T: git git://anongit.freedesktop.org/drm/drm-misc
5323 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5324 F: drivers/gpu/drm/tiny/ili9225.c
5326 DRM DRIVER FOR ILITEK ILI9486 PANELS
5329 T: git git://anongit.freedesktop.org/drm/drm-misc
5330 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5331 F: drivers/gpu/drm/tiny/ili9486.c
5333 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5334 S: Orphan / Obsolete
5335 F: drivers/gpu/drm/i810/
5336 F: include/uapi/drm/i810_drm.h
5338 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5339 S: Orphan / Obsolete
5340 F: drivers/gpu/drm/mga/
5341 F: include/uapi/drm/mga_drm.h
5343 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5346 F: drivers/gpu/drm/mgag200/
5348 DRM DRIVER FOR MI0283QT
5351 T: git git://anongit.freedesktop.org/drm/drm-misc
5352 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5353 F: drivers/gpu/drm/tiny/mi0283qt.c
5355 DRM DRIVER FOR MSM ADRENO GPU
5362 T: git https://gitlab.freedesktop.org/drm/msm.git
5363 F: Documentation/devicetree/bindings/display/msm/
5364 F: drivers/gpu/drm/msm/
5365 F: include/uapi/drm/msm_drm.h
5367 DRM DRIVER FOR NOVATEK NT35510 PANELS
5370 T: git git://anongit.freedesktop.org/drm/drm-misc
5371 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5372 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5374 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5379 T: git git://github.com/skeggsb/linux
5380 F: drivers/gpu/drm/nouveau/
5381 F: include/uapi/drm/nouveau_drm.h
5383 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5386 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5387 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5389 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5392 T: git git://anongit.freedesktop.org/drm/drm-misc
5393 F: Documentation/devicetree/bindings/display/repaper.txt
5394 F: drivers/gpu/drm/tiny/repaper.c
5396 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5401 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5402 T: git git://anongit.freedesktop.org/drm/drm-misc
5403 F: drivers/gpu/drm/cirrus/
5405 DRM DRIVER FOR QXL VIRTUAL GPU
5411 T: git git://anongit.freedesktop.org/drm/drm-misc
5412 F: drivers/gpu/drm/qxl/
5413 F: include/uapi/drm/qxl_drm.h
5415 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5416 S: Orphan / Obsolete
5417 F: drivers/gpu/drm/r128/
5418 F: include/uapi/drm/r128_drm.h
5420 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5423 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5424 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5426 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5430 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5431 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5433 DRM DRIVER FOR SAVAGE VIDEO CARDS
5434 S: Orphan / Obsolete
5435 F: drivers/gpu/drm/savage/
5436 F: include/uapi/drm/savage_drm.h
5438 DRM DRIVER FOR SIS VIDEO CARDS
5439 S: Orphan / Obsolete
5440 F: drivers/gpu/drm/sis/
5441 F: include/uapi/drm/sis_drm.h
5443 DRM DRIVER FOR SITRONIX ST7586 PANELS
5446 T: git git://anongit.freedesktop.org/drm/drm-misc
5447 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5448 F: drivers/gpu/drm/tiny/st7586.c
5450 DRM DRIVER FOR SITRONIX ST7701 PANELS
5453 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5454 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5456 DRM DRIVER FOR SITRONIX ST7735R PANELS
5459 T: git git://anongit.freedesktop.org/drm/drm-misc
5460 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5461 F: drivers/gpu/drm/tiny/st7735r.c
5463 DRM DRIVER FOR SONY ACX424AKP PANELS
5466 T: git git://anongit.freedesktop.org/drm/drm-misc
5467 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5469 DRM DRIVER FOR ST-ERICSSON MCDE
5472 T: git git://anongit.freedesktop.org/drm/drm-misc
5473 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5474 F: drivers/gpu/drm/mcde/
5476 DRM DRIVER FOR TDFX VIDEO CARDS
5477 S: Orphan / Obsolete
5478 F: drivers/gpu/drm/tdfx/
5480 DRM DRIVER FOR TPO TPG110 PANELS
5483 T: git git://anongit.freedesktop.org/drm/drm-misc
5484 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5485 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5487 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5492 T: git git://anongit.freedesktop.org/drm/drm-misc
5493 F: drivers/gpu/drm/udl/
5495 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5501 T: git git://anongit.freedesktop.org/drm/drm-misc
5502 F: Documentation/gpu/vkms.rst
5503 F: drivers/gpu/drm/vkms/
5505 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: drivers/gpu/drm/vboxvideo/
5512 DRM DRIVER FOR VMWARE VIRTUAL GPU
5517 T: git git://people.freedesktop.org/~thomash/linux
5518 F: drivers/gpu/drm/vmwgfx/
5519 F: include/uapi/drm/vmwgfx_drm.h
5526 B: https://bugs.freedesktop.org/
5527 C: irc://chat.freenode.net/dri-devel
5528 T: git git://anongit.freedesktop.org/drm/drm
5529 F: Documentation/devicetree/bindings/display/
5530 F: Documentation/devicetree/bindings/gpu/
5531 F: Documentation/gpu/
5535 F: include/linux/vga*
5536 F: include/uapi/drm/
5538 DRM DRIVERS AND MISC GPU PATCHES
5543 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5544 T: git git://anongit.freedesktop.org/drm/drm-misc
5545 F: Documentation/gpu/
5546 F: drivers/gpu/drm/*
5549 F: include/linux/vga*
5550 F: include/uapi/drm/drm*
5552 DRM DRIVERS FOR ALLWINNER A10
5557 T: git git://anongit.freedesktop.org/drm/drm-misc
5558 F: Documentation/devicetree/bindings/display/allwinner*
5559 F: drivers/gpu/drm/sun4i/
5561 DRM DRIVERS FOR AMLOGIC SOCS
5566 W: http://linux-meson.com/
5567 T: git git://anongit.freedesktop.org/drm/drm-misc
5568 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5569 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5570 F: Documentation/gpu/meson.rst
5571 F: drivers/gpu/drm/meson/
5573 DRM DRIVERS FOR ATMEL HLCDC
5578 T: git git://anongit.freedesktop.org/drm/drm-misc
5579 F: Documentation/devicetree/bindings/display/atmel/
5580 F: drivers/gpu/drm/atmel-hlcdc/
5582 DRM DRIVERS FOR BRIDGE CHIPS
5589 T: git git://anongit.freedesktop.org/drm/drm-misc
5590 F: drivers/gpu/drm/bridge/
5592 DRM DRIVERS FOR EXYNOS
5599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5600 F: Documentation/devicetree/bindings/display/exynos/
5601 F: drivers/gpu/drm/exynos/
5602 F: include/uapi/drm/exynos_drm.h
5604 DRM DRIVERS FOR FREESCALE DCU
5609 T: git git://anongit.freedesktop.org/drm/drm-misc
5610 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5611 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5612 F: drivers/gpu/drm/fsl-dcu/
5614 DRM DRIVERS FOR FREESCALE IMX
5618 F: Documentation/devicetree/bindings/display/imx/
5619 F: drivers/gpu/drm/imx/
5620 F: drivers/gpu/ipu-v3/
5622 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5626 T: git git://github.com/patjak/drm-gma500
5627 F: drivers/gpu/drm/gma500/
5629 DRM DRIVERS FOR HISILICON
5637 T: git git://anongit.freedesktop.org/drm/drm-misc
5638 F: Documentation/devicetree/bindings/display/hisilicon/
5639 F: drivers/gpu/drm/hisilicon/
5641 DRM DRIVERS FOR LIMA
5646 T: git git://anongit.freedesktop.org/drm/drm-misc
5647 F: drivers/gpu/drm/lima/
5648 F: include/uapi/drm/lima_drm.h
5650 DRM DRIVERS FOR MEDIATEK
5655 F: Documentation/devicetree/bindings/display/mediatek/
5656 F: drivers/gpu/drm/mediatek/
5658 DRM DRIVERS FOR NVIDIA TEGRA
5663 T: git git://anongit.freedesktop.org/tegra/linux.git
5664 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5665 F: drivers/gpu/drm/tegra/
5666 F: drivers/gpu/host1x/
5667 F: include/linux/host1x.h
5668 F: include/uapi/drm/tegra_drm.h
5670 DRM DRIVERS FOR RENESAS
5676 T: git git://linuxtv.org/pinchartl/media drm/du/next
5677 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5678 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5679 F: Documentation/devicetree/bindings/display/renesas,du.txt
5680 F: drivers/gpu/drm/rcar-du/
5681 F: drivers/gpu/drm/shmobile/
5682 F: include/linux/platform_data/shmob_drm.h
5684 DRM DRIVERS FOR ROCKCHIP
5689 T: git git://anongit.freedesktop.org/drm/drm-misc
5690 F: Documentation/devicetree/bindings/display/rockchip/
5691 F: drivers/gpu/drm/rockchip/
5698 T: git git://anongit.freedesktop.org/drm/drm-misc
5699 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5700 F: drivers/gpu/drm/sti
5709 T: git git://anongit.freedesktop.org/drm/drm-misc
5710 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5711 F: drivers/gpu/drm/stm
5713 DRM DRIVERS FOR TI KEYSTONE
5718 T: git git://anongit.freedesktop.org/drm/drm-misc
5719 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5720 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5721 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5722 F: drivers/gpu/drm/tidss/
5724 DRM DRIVERS FOR TI LCDC
5729 F: Documentation/devicetree/bindings/display/tilcdc/
5730 F: drivers/gpu/drm/tilcdc/
5732 DRM DRIVERS FOR TI OMAP
5736 F: Documentation/devicetree/bindings/display/ti/
5737 F: drivers/gpu/drm/omapdrm/
5742 T: git git://anongit.freedesktop.org/drm/drm-misc
5743 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5744 F: drivers/gpu/drm/v3d/
5745 F: include/uapi/drm/v3d_drm.h
5750 T: git git://github.com/anholt/linux
5751 T: git git://anongit.freedesktop.org/drm/drm-misc
5752 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5753 F: drivers/gpu/drm/vc4/
5754 F: include/uapi/drm/vc4_drm.h
5756 DRM DRIVERS FOR VIVANTE GPU IP
5763 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5764 F: drivers/gpu/drm/etnaviv/
5765 F: include/uapi/drm/etnaviv_drm.h
5772 T: git git://anongit.freedesktop.org/drm/drm-misc
5773 F: Documentation/gpu/xen-front.rst
5774 F: drivers/gpu/drm/xen/
5776 DRM DRIVERS FOR ZTE ZX
5780 T: git git://anongit.freedesktop.org/drm/drm-misc
5781 F: Documentation/devicetree/bindings/display/zte,vou.txt
5782 F: drivers/gpu/drm/zte/
5789 T: git git://anongit.freedesktop.org/drm/drm-misc
5790 F: Documentation/devicetree/bindings/display/panel/
5791 F: drivers/gpu/drm/drm_panel.c
5792 F: drivers/gpu/drm/panel/
5793 F: include/drm/drm_panel.h
5800 T: git git://people.freedesktop.org/~agd5f/linux
5801 F: drivers/gpu/drm/ttm/
5804 DSBR100 USB FM RADIO DRIVER
5808 T: git git://linuxtv.org/media_tree.git
5809 F: drivers/media/radio/dsbr100.c
5815 W: https://linuxtv.org
5816 T: git git://linuxtv.org/media_tree.git
5817 F: drivers/media/pci/dt3155/
5819 DVB_USB_AF9015 MEDIA DRIVER
5823 W: https://linuxtv.org
5824 W: http://palosaari.fi/linux/
5825 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5826 T: git git://linuxtv.org/anttip/media_tree.git
5827 F: drivers/media/usb/dvb-usb-v2/af9015*
5829 DVB_USB_AF9035 MEDIA DRIVER
5833 W: https://linuxtv.org
5834 W: http://palosaari.fi/linux/
5835 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5836 T: git git://linuxtv.org/anttip/media_tree.git
5837 F: drivers/media/usb/dvb-usb-v2/af9035*
5839 DVB_USB_ANYSEE MEDIA DRIVER
5843 W: https://linuxtv.org
5844 W: http://palosaari.fi/linux/
5845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5846 T: git git://linuxtv.org/anttip/media_tree.git
5847 F: drivers/media/usb/dvb-usb-v2/anysee*
5849 DVB_USB_AU6610 MEDIA DRIVER
5853 W: https://linuxtv.org
5854 W: http://palosaari.fi/linux/
5855 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5856 T: git git://linuxtv.org/anttip/media_tree.git
5857 F: drivers/media/usb/dvb-usb-v2/au6610*
5859 DVB_USB_CE6230 MEDIA DRIVER
5863 W: https://linuxtv.org
5864 W: http://palosaari.fi/linux/
5865 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5866 T: git git://linuxtv.org/anttip/media_tree.git
5867 F: drivers/media/usb/dvb-usb-v2/ce6230*
5869 DVB_USB_CXUSB MEDIA DRIVER
5873 W: https://linuxtv.org
5874 W: http://github.com/mkrufky
5875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5876 T: git git://linuxtv.org/media_tree.git
5877 F: drivers/media/usb/dvb-usb/cxusb*
5879 DVB_USB_EC168 MEDIA DRIVER
5883 W: https://linuxtv.org
5884 W: http://palosaari.fi/linux/
5885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5886 T: git git://linuxtv.org/anttip/media_tree.git
5887 F: drivers/media/usb/dvb-usb-v2/ec168*
5889 DVB_USB_GL861 MEDIA DRIVER
5893 W: https://linuxtv.org
5894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5895 T: git git://linuxtv.org/anttip/media_tree.git
5896 F: drivers/media/usb/dvb-usb-v2/gl861*
5898 DVB_USB_MXL111SF MEDIA DRIVER
5902 W: https://linuxtv.org
5903 W: http://github.com/mkrufky
5904 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5905 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5906 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5908 DVB_USB_RTL28XXU MEDIA DRIVER
5912 W: https://linuxtv.org
5913 W: http://palosaari.fi/linux/
5914 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5915 T: git git://linuxtv.org/anttip/media_tree.git
5916 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5918 DVB_USB_V2 MEDIA DRIVER
5922 W: https://linuxtv.org
5923 W: http://palosaari.fi/linux/
5924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5925 T: git git://linuxtv.org/anttip/media_tree.git
5926 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5927 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5932 F: include/linux/dynamic_debug.h
5933 F: lib/dynamic_debug.c
5935 DYNAMIC INTERRUPT MODERATION
5938 F: include/linux/dim.h
5940 F: Documentation/networking/net_dim.rst
5942 DZ DECSTATION DZ11 SERIAL DRIVER
5945 F: drivers/tty/serial/dz.*
5947 E3X0 POWER BUTTON DRIVER
5951 W: http://www.ettus.com
5952 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5953 F: drivers/input/misc/e3x0-button.c
5959 W: https://linuxtv.org
5960 W: http://palosaari.fi/linux/
5961 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5962 T: git git://linuxtv.org/anttip/media_tree.git
5963 F: drivers/media/tuners/e4000*
5965 EARTH_PT1 MEDIA DRIVER
5969 F: drivers/media/pci/pt1/
5971 EARTH_PT3 MEDIA DRIVER
5975 F: drivers/media/pci/pt3/
5981 W: https://linuxtv.org
5982 W: http://palosaari.fi/linux/
5983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5984 T: git git://linuxtv.org/anttip/media_tree.git
5985 F: drivers/media/dvb-frontends/ec100*
5991 W: http://ecryptfs.org
5992 W: https://launchpad.net/ecryptfs
5993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5994 F: Documentation/filesystems/ecryptfs.rst
6001 F: drivers/edac/amd64_edac*
6007 F: drivers/edac/armada_xp_*
6012 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6013 F: drivers/edac/aspeed_edac.c
6018 F: drivers/edac/bluefield_edac.c
6024 F: drivers/edac/highbank*
6032 F: drivers/edac/octeon_edac*
6034 EDAC-CAVIUM THUNDERX
6038 F: drivers/edac/thunderx_edac*
6048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6049 F: Documentation/admin-guide/ras.rst
6050 F: Documentation/driver-api/edac.rst
6052 F: include/linux/edac.h
6058 F: drivers/edac/dmc520_edac.c
6064 F: drivers/edac/e752x_edac.c
6069 F: drivers/edac/e7xxx_edac.c
6075 F: drivers/edac/fsl_ddr_edac.*
6081 F: drivers/edac/ghes_edac.c
6087 F: drivers/edac/i10nm_base.c
6092 F: drivers/edac/i3000_edac.c
6097 F: drivers/edac/i5000_edac.c
6103 F: drivers/edac/i5400_edac.c
6109 F: drivers/edac/i7300_edac.c
6115 F: drivers/edac/i7core_edac.c
6121 F: drivers/edac/i82443bxgx_edac.c
6127 F: drivers/edac/i82975x_edac.c
6133 F: drivers/edac/ie31200_edac.c
6139 F: drivers/edac/mpc85xx_edac.[ch]
6145 F: drivers/edac/pasemi_edac.c
6151 F: drivers/edac/pnd2_edac.[ch]
6159 F: drivers/edac/qcom_edac.c
6165 F: drivers/edac/r82600_edac.c
6172 F: drivers/edac/sb_edac.c
6178 F: drivers/edac/sifive_edac.c
6179 F: drivers/soc/sifive_l2_cache.c
6185 F: drivers/edac/skx_*.c
6191 F: drivers/edac/ti_edac.c
6193 EDIROL UA-101/UA-1000 DRIVER
6197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6198 F: sound/usb/misc/ua101.c
6205 F: drivers/firmware/efi/test/
6207 EFI VARIABLE FILESYSTEM
6213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6216 EFIFB FRAMEBUFFER DRIVER
6220 F: drivers/video/fbdev/efifb.c
6224 W: http://aeschi.ch.eu.org/efs/
6227 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6231 F: drivers/net/ethernet/ibm/ehea/
6233 EM28XX VIDEO4LINUX DRIVER
6237 W: https://linuxtv.org
6238 T: git git://linuxtv.org/media_tree.git
6239 F: Documentation/media/v4l-drivers/em28xx*
6240 F: drivers/media/usb/em28xx/
6249 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6255 F: drivers/mmc/host/cqhci*
6257 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6263 W: http://www.broadcom.com
6264 F: drivers/scsi/be2iscsi/
6266 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6272 W: http://www.emulex.com
6273 F: drivers/net/ethernet/emulex/benet/
6275 EMULEX ONECONNECT ROCE DRIVER
6280 W: http://www.broadcom.com
6281 F: drivers/infiniband/hw/ocrdma/
6282 F: include/uapi/rdma/ocrdma-abi.h
6284 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6289 W: http://www.broadcom.com
6290 F: drivers/scsi/lpfc/
6292 ENE CB710 FLASH CARD READER DRIVER
6295 F: drivers/misc/cb710/
6296 F: drivers/mmc/host/cb710-mmc.*
6297 F: include/linux/cb710.h
6299 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6302 F: drivers/media/rc/ene_ir.*
6304 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6308 F: drivers/tty/ehv_bytechan.c
6310 EPSON S1D13XXX FRAMEBUFFER DRIVER
6313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6314 F: drivers/video/fbdev/s1d13xxxfb.c
6315 F: include/video/s1d13xxxfb.h
6322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6323 F: Documentation/filesystems/erofs.rst
6325 F: include/trace/events/erofs.h
6327 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6330 F: include/linux/errseq.h
6333 ET131X NETWORK DRIVER
6336 F: drivers/net/ethernet/agere/
6344 W: http://www.linuxfoundation.org/en/Net:Bridge
6345 F: include/linux/netfilter_bridge/
6348 ETHERNET PHY LIBRARY
6355 F: Documentation/ABI/testing/sysfs-class-net-phydev
6356 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6357 F: Documentation/devicetree/bindings/net/mdio*
6358 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6359 F: Documentation/networking/phy.rst
6361 F: drivers/of/of_mdio.c
6362 F: drivers/of/of_net.c
6363 F: include/dt-bindings/net/qca-ar803x.h
6364 F: include/linux/*mdio*.h
6365 F: include/linux/of_net.h
6366 F: include/linux/phy.h
6367 F: include/linux/phy_fixed.h
6368 F: include/linux/platform_data/mdio-bcm-unimac.h
6369 F: include/linux/platform_data/mdio-gpio.h
6370 F: include/trace/events/mdio.h
6371 F: include/uapi/linux/mdio.h
6372 F: include/uapi/linux/mii.h
6385 F: Documentation/filesystems/ext2.rst
6387 F: include/linux/ext2*
6394 W: http://ext4.wiki.kernel.org
6395 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6397 F: Documentation/filesystems/ext4/
6400 Extended Verification Module (EVM)
6404 F: security/integrity/evm/
6406 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6411 F: Documentation/admin-guide/efi-stub.rst
6412 F: arch/*/include/asm/efi.h
6413 F: arch/*/kernel/efi.c
6414 F: arch/arm/boot/compressed/efi-header.S
6415 F: arch/arm64/kernel/efi-entry.S
6416 F: arch/x86/platform/efi/
6417 F: drivers/firmware/efi/
6418 F: include/linux/efi*.h
6420 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6426 F: Documentation/devicetree/bindings/extcon/
6427 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6429 F: include/linux/extcon.h
6430 F: include/linux/extcon/
6435 F: Documentation/admin-guide/bootconfig.rst
6436 F: fs/proc/bootconfig.c
6437 F: include/linux/bootconfig.h
6439 F: tools/bootconfig/*
6445 F: drivers/gpu/drm/exynos/exynos_dp*
6447 EXYNOS SYSMMU (IOMMU) driver
6451 F: drivers/iommu/exynos-iommu.c
6453 EZchip NPS platform support
6457 F: arch/arc/boot/dts/eznps.dts
6458 F: arch/arc/plat-eznps
6465 W: https://f2fs.wiki.kernel.org/
6466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6467 F: Documentation/ABI/testing/sysfs-fs-f2fs
6468 F: Documentation/filesystems/f2fs.rst
6470 F: include/linux/f2fs_fs.h
6471 F: include/trace/events/f2fs.h
6473 F71805F HARDWARE MONITORING DRIVER
6477 F: Documentation/hwmon/f71805f.rst
6478 F: drivers/hwmon/f71805f.c
6483 F: scripts/faddr2line
6489 F: Documentation/networking/failover.rst
6490 F: include/net/failover.h
6491 F: net/core/failover.c
6498 F: fs/notify/fanotify/
6499 F: include/linux/fanotify.h
6500 F: include/uapi/linux/fanotify.h
6502 FARSYNC SYNCHRONOUS DRIVER
6505 W: http://www.farsite.co.uk/
6506 F: drivers/net/wan/farsync.*
6508 FAULT INJECTION SUPPORT
6511 F: Documentation/fault-injection/
6512 F: lib/fault-inject.c
6514 FBTFT Framebuffer drivers
6518 F: drivers/staging/fbtft/
6524 F: drivers/media/tuners/fc0011.c
6525 F: drivers/media/tuners/fc0011.h
6531 W: https://linuxtv.org
6532 W: http://palosaari.fi/linux/
6533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6534 T: git git://linuxtv.org/anttip/media_tree.git
6535 F: drivers/media/tuners/fc2580*
6537 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6541 W: www.Open-FCoE.org
6542 F: drivers/scsi/fcoe/
6543 F: drivers/scsi/libfc/
6545 F: include/scsi/libfc.h
6546 F: include/scsi/libfcoe.h
6547 F: include/uapi/scsi/fc/
6549 FILE LOCKING (flock() and fcntl()/lockf())
6556 F: include/linux/fcntl.h
6557 F: include/uapi/linux/fcntl.h
6559 FILESYSTEM DIRECT ACCESS (DAX)
6567 F: include/linux/dax.h
6568 F: include/trace/events/fs_dax.h
6570 FILESYSTEMS (VFS and infrastructure)
6575 F: include/linux/fs.h
6576 F: include/linux/fs_types.h
6577 F: include/uapi/linux/fs.h
6578 F: include/uapi/linux/openat2.h
6580 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6584 F: drivers/hwmon/f75375s.c
6585 F: include/linux/f75375s.h
6587 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6593 F: include/uapi/sound/firewire.h
6596 FIREWIRE MEDIA DRIVERS (firedtv)
6601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6602 F: drivers/media/firewire/
6604 FIREWIRE SBP-2 TARGET
6610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6611 F: drivers/target/sbp/
6617 W: http://ieee1394.wiki.kernel.org/
6618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6619 F: drivers/firewire/
6620 F: include/linux/firewire.h
6621 F: include/uapi/linux/firewire*.h
6624 FIRMWARE LOADER (request_firmware)
6628 F: Documentation/firmware_class/
6629 F: drivers/base/firmware_loader/
6630 F: include/linux/firmware.h
6632 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6636 F: drivers/block/rsxx/
6638 FLEXTIMER FTM-QUADDEC DRIVER
6642 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6643 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6644 F: drivers/counter/ftm-quaddec.c
6650 F: drivers/block/floppy.c
6652 FLYSKY FSIA6B RC RECEIVER
6656 F: drivers/input/joystick/fsia6b.c
6658 FORCEDETH GIGABIT ETHERNET DRIVER
6663 F: drivers/net/ethernet/nvidia/*
6669 F: Documentation/fpga/dfl.rst
6670 F: drivers/fpga/dfl*
6671 F: include/uapi/linux/fpga-dfl.h
6673 FPGA MANAGER FRAMEWORK
6677 W: http://www.rocketboards.org
6678 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6680 F: Documentation/devicetree/bindings/fpga/
6681 F: Documentation/driver-api/fpga/
6682 F: Documentation/fpga/
6684 F: include/linux/fpga/
6689 W: http://floatingpoint.sourceforge.net/emulator/index.html
6690 F: arch/x86/math-emu/
6692 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6695 F: drivers/net/wan/dlci.c
6696 F: drivers/net/wan/sdla.c
6703 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6704 T: git git://anongit.freedesktop.org/drm/drm-misc
6705 F: Documentation/fb/
6707 F: include/linux/fb.h
6708 F: include/uapi/linux/fb.h
6709 F: include/uapi/video/
6712 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6717 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6718 F: drivers/crypto/caam/
6720 FREESCALE DIU FRAMEBUFFER DRIVER
6724 F: drivers/video/fbdev/fsl-diu-fb.*
6726 FREESCALE DMA DRIVER
6731 F: drivers/dma/fsldma.*
6733 FREESCALE ENETC ETHERNET DRIVERS
6737 F: drivers/net/ethernet/freescale/enetc/
6739 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6743 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6744 F: drivers/net/ethernet/freescale/gianfar*
6746 FREESCALE GPMI NAND DRIVER
6750 F: drivers/mtd/nand/raw/gpmi-nand/*
6752 FREESCALE I2C CPM DRIVER
6757 F: drivers/i2c/busses/i2c-cpm.c
6759 FREESCALE IMX / MXC FEC DRIVER
6763 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6764 F: drivers/net/ethernet/freescale/fec.h
6765 F: drivers/net/ethernet/freescale/fec_main.c
6766 F: drivers/net/ethernet/freescale/fec_ptp.c
6768 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6774 F: drivers/video/fbdev/imxfb.c
6775 F: include/linux/platform_data/video-imxfb.h
6777 FREESCALE IMX DDR PMU DRIVER
6781 F: Documentation/admin-guide/perf/imx-ddr.rst
6782 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6783 F: drivers/perf/fsl_imx8_ddr_perf.c
6785 FREESCALE IMX I2C DRIVER
6790 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6791 F: drivers/i2c/busses/i2c-imx.c
6793 FREESCALE IMX LPI2C DRIVER
6798 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6799 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6801 FREESCALE QORIQ DPAA ETHERNET DRIVER
6805 F: drivers/net/ethernet/freescale/dpaa
6807 FREESCALE QORIQ DPAA FMAN DRIVER
6811 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6812 F: drivers/net/ethernet/freescale/fman
6814 FREESCALE QORIQ PTP CLOCK DRIVER
6818 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6819 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6820 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6821 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6822 F: drivers/ptp/ptp_qoriq.c
6823 F: drivers/ptp/ptp_qoriq_debugfs.c
6824 F: include/linux/fsl/ptp_qoriq.h
6826 FREESCALE QUAD SPI DRIVER
6830 F: drivers/spi/spi-fsl-qspi.c
6832 FREESCALE QUICC ENGINE LIBRARY
6836 F: drivers/soc/fsl/qe/
6837 F: include/soc/fsl/*qe*.h
6838 F: include/soc/fsl/*ucc*.h
6840 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6845 F: drivers/net/ethernet/freescale/ucc_geth*
6847 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6852 F: drivers/net/wan/fsl_ucc_hdlc*
6854 FREESCALE QUICC ENGINE UCC UART DRIVER
6858 F: drivers/tty/serial/ucc_uart.c
6860 FREESCALE SOC DRIVERS
6865 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6866 F: Documentation/devicetree/bindings/soc/fsl/
6868 F: include/linux/fsl/
6870 FREESCALE SOC FS_ENET DRIVER
6875 F: drivers/net/ethernet/freescale/fs_enet/
6876 F: include/linux/fs_enet_pd.h
6878 FREESCALE SOC SOUND DRIVERS
6886 F: sound/soc/fsl/fsl*
6887 F: sound/soc/fsl/imx*
6888 F: sound/soc/fsl/mpc8610_hpcd.c
6890 FREESCALE USB PERIPHERAL DRIVERS
6895 F: drivers/usb/gadget/udc/fsl*
6900 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6908 F: Documentation/power/freezing-of-tasks.rst
6909 F: include/linux/freezer.h
6916 F: include/linux/frontswap.h
6919 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6923 F: Documentation/filesystems/caching/
6925 F: include/linux/fscache*.h
6927 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6933 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6934 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6935 F: Documentation/filesystems/fscrypt.rst
6937 F: include/linux/fscrypt*.h
6938 F: include/uapi/linux/fscrypt.h
6947 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6950 F: include/linux/fsi*.h
6951 F: include/trace/events/fsi*.h
6953 FSI-ATTACHED I2C DRIVER
6958 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6959 F: drivers/i2c/busses/i2c-fsi.c
6961 FSI-ATTACHED SPI DRIVER
6965 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6966 F: drivers/spi/spi-fsi.c
6968 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6975 F: include/linux/fsnotify*.h
6977 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6982 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6983 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6984 F: Documentation/filesystems/fsverity.rst
6986 F: include/linux/fsverity.h
6987 F: include/uapi/linux/fsverity.h
6989 FUJITSU LAPTOP EXTRAS
6993 F: drivers/platform/x86/fujitsu-laptop.c
6995 FUJITSU M-5MO LS CAMERA ISP DRIVER
7000 F: drivers/media/i2c/m5mols/
7001 F: include/media/i2c/m5mols.h
7003 FUJITSU TABLET EXTRAS
7007 F: drivers/platform/x86/fujitsu-tablet.c
7009 FUSE: FILESYSTEM IN USERSPACE
7013 W: http://fuse.sourceforge.net/
7014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7015 F: Documentation/filesystems/fuse.rst
7017 F: include/uapi/linux/fuse.h
7026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7027 F: Documentation/*futex*
7028 F: include/asm-generic/futex.h
7029 F: include/linux/futex.h
7030 F: include/uapi/linux/futex.h
7032 F: tools/perf/bench/futex*
7033 F: tools/testing/selftests/futex/
7035 GASKET DRIVER FRAMEWORK
7040 F: drivers/staging/gasket/
7047 F: Documentation/kbuild/gcc-plugins.rst
7048 F: scripts/Makefile.gcc-plugins
7049 F: scripts/gcc-plugin.sh
7050 F: scripts/gcc-plugins/
7052 GCOV BASED KERNEL PROFILING
7055 F: Documentation/dev-tools/gcov.rst
7058 GDB KERNEL DEBUGGING HELPER SCRIPTS
7064 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7068 W: http://www.icp-vortex.com/
7069 F: drivers/scsi/gdt*
7071 GEMTEK FM RADIO RECEIVER DRIVER
7075 W: https://linuxtv.org
7076 T: git git://linuxtv.org/media_tree.git
7077 F: drivers/media/radio/radio-gemtek*
7079 GENERIC ARCHITECTURE TOPOLOGY
7083 F: drivers/base/arch_topology.c
7084 F: include/linux/arch_topology.h
7086 GENERIC GPIO I2C DRIVER
7089 F: drivers/i2c/busses/i2c-gpio.c
7090 F: include/linux/platform_data/i2c-gpio.h
7092 GENERIC GPIO I2C MULTIPLEXER DRIVER
7096 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7097 F: drivers/i2c/muxes/i2c-mux-gpio.c
7098 F: include/linux/platform_data/i2c-mux-gpio.h
7100 GENERIC HDLC (WAN) DRIVERS
7103 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7104 F: drivers/net/wan/c101.c
7105 F: drivers/net/wan/hd6457*
7106 F: drivers/net/wan/hdlc*
7107 F: drivers/net/wan/n2.c
7108 F: drivers/net/wan/pc300too.c
7109 F: drivers/net/wan/pci200syn.c
7110 F: drivers/net/wan/wanxl*
7112 GENERIC INCLUDE/ASM HEADER FILES
7116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7117 F: include/asm-generic/
7118 F: include/uapi/asm-generic/
7120 GENERIC PHY FRAMEWORK
7124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7125 F: Documentation/devicetree/bindings/phy/
7127 F: include/linux/phy/
7129 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7132 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7140 F: Documentation/devicetree/bindings/power/power?domain*
7141 F: drivers/base/power/domain*.c
7142 F: include/linux/pm_domain.h
7144 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7148 F: drivers/input/touchscreen/resistive-adc-touch.c
7150 GENERIC UIO DRIVER FOR PCI DEVICES
7154 F: drivers/uio/uio_pci_generic.c
7156 GENERIC VDSO LIBRARY
7162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7163 F: include/asm-generic/vdso/vsyscall.h
7165 F: kernel/time/vsyscall.c
7168 GENWQE (IBM Generic Workqueue Card)
7171 F: drivers/misc/genwqe/
7173 GET_MAINTAINER SCRIPT
7176 F: scripts/get_maintainer.pl
7183 W: http://sources.redhat.com/cluster/
7184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7185 F: Documentation/filesystems/gfs2*.txt
7187 F: include/uapi/linux/gfs2_ondisk.h
7192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7193 F: Documentation/ABI/testing/sysfs-class-gnss
7194 F: Documentation/devicetree/bindings/gnss/
7196 F: include/linux/gnss.h
7202 F: drivers/media/usb/go7007/
7208 F: drivers/input/touchscreen/goodix.c
7210 GOOGLE ETHERNET DRIVERS
7216 F: Documentation/networking/device_drivers/google/gve.rst
7217 F: drivers/net/ethernet/google
7219 GPD POCKET FAN DRIVER
7223 F: drivers/platform/x86/gpd-pocket-fan.c
7231 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7232 F: drivers/gpio/gpiolib-acpi.c
7233 F: drivers/gpio/gpiolib-acpi.h
7239 F: drivers/media/rc/gpio-ir-tx.c
7245 F: drivers/gpio/gpio-mockup.c
7246 F: tools/testing/selftests/gpio/
7253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7254 F: Documentation/ABI/obsolete/sysfs-gpio
7255 F: Documentation/ABI/testing/gpio-cdev
7256 F: Documentation/admin-guide/gpio/
7257 F: Documentation/devicetree/bindings/gpio/
7258 F: Documentation/driver-api/gpio/
7260 F: include/asm-generic/gpio.h
7261 F: include/linux/gpio.h
7262 F: include/linux/gpio/
7263 F: include/linux/of_gpio.h
7264 F: include/uapi/linux/gpio.h
7267 GRE DEMULTIPLEXER DRIVER
7271 F: include/net/gre.h
7272 F: net/ipv4/gre_demux.c
7273 F: net/ipv4/gre_offload.c
7275 GRETH 10/100/1G Ethernet MAC device driver
7279 F: drivers/net/ethernet/aeroflex/
7281 GREYBUS AUDIO PROTOCOLS DRIVERS
7285 F: drivers/staging/greybus/audio_apbridgea.c
7286 F: drivers/staging/greybus/audio_apbridgea.h
7287 F: drivers/staging/greybus/audio_codec.c
7288 F: drivers/staging/greybus/audio_codec.h
7289 F: drivers/staging/greybus/audio_gb.c
7290 F: drivers/staging/greybus/audio_manager.c
7291 F: drivers/staging/greybus/audio_manager.h
7292 F: drivers/staging/greybus/audio_manager_module.c
7293 F: drivers/staging/greybus/audio_manager_private.h
7294 F: drivers/staging/greybus/audio_manager_sysfs.c
7295 F: drivers/staging/greybus/audio_module.c
7296 F: drivers/staging/greybus/audio_topology.c
7298 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7301 F: drivers/staging/greybus/authentication.c
7302 F: drivers/staging/greybus/bootrom.c
7303 F: drivers/staging/greybus/firmware.h
7304 F: drivers/staging/greybus/fw-core.c
7305 F: drivers/staging/greybus/fw-download.c
7306 F: drivers/staging/greybus/fw-management.c
7307 F: drivers/staging/greybus/greybus_authentication.h
7308 F: drivers/staging/greybus/greybus_firmware.h
7309 F: drivers/staging/greybus/hid.c
7310 F: drivers/staging/greybus/i2c.c
7311 F: drivers/staging/greybus/spi.c
7312 F: drivers/staging/greybus/spilib.c
7313 F: drivers/staging/greybus/spilib.h
7315 GREYBUS LOOPBACK DRIVER
7318 F: drivers/staging/greybus/loopback.c
7320 GREYBUS PLATFORM DRIVERS
7323 F: drivers/staging/greybus/arche-apb-ctrl.c
7324 F: drivers/staging/greybus/arche-platform.c
7325 F: drivers/staging/greybus/arche_platform.h
7327 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7330 F: drivers/staging/greybus/gpio.c
7331 F: drivers/staging/greybus/light.c
7332 F: drivers/staging/greybus/power_supply.c
7333 F: drivers/staging/greybus/sdio.c
7334 F: drivers/staging/greybus/spi.c
7335 F: drivers/staging/greybus/spilib.c
7344 F: drivers/staging/greybus/
7345 F: include/linux/greybus.h
7346 F: include/linux/greybus/
7348 GREYBUS UART PROTOCOLS DRIVERS
7351 F: drivers/staging/greybus/log.c
7352 F: drivers/staging/greybus/uart.c
7354 GS1662 VIDEO SERIALIZER
7358 T: git git://linuxtv.org/media_tree.git
7359 F: drivers/media/spi/gs1662.c
7361 GSPCA FINEPIX SUBDRIVER
7365 T: git git://linuxtv.org/media_tree.git
7366 F: drivers/media/usb/gspca/finepix.c
7368 GSPCA GL860 SUBDRIVER
7372 T: git git://linuxtv.org/media_tree.git
7373 F: drivers/media/usb/gspca/gl860/
7375 GSPCA M5602 SUBDRIVER
7379 T: git git://linuxtv.org/media_tree.git
7380 F: drivers/media/usb/gspca/m5602/
7382 GSPCA PAC207 SONIXB SUBDRIVER
7386 T: git git://linuxtv.org/media_tree.git
7387 F: drivers/media/usb/gspca/pac207.c
7389 GSPCA SN9C20X SUBDRIVER
7393 T: git git://linuxtv.org/media_tree.git
7394 F: drivers/media/usb/gspca/sn9c20x.c
7396 GSPCA T613 SUBDRIVER
7400 T: git git://linuxtv.org/media_tree.git
7401 F: drivers/media/usb/gspca/t613.c
7403 GSPCA USB WEBCAM DRIVER
7407 T: git git://linuxtv.org/media_tree.git
7408 F: drivers/media/usb/gspca/
7410 GTP (GPRS Tunneling Protocol)
7415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7416 F: drivers/net/gtp.c
7418 GUID PARTITION TABLE (GPT)
7422 F: block/partitions/efi.*
7428 W: http://uclinux-h8.sourceforge.jp
7429 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7431 F: drivers/clk/h8300/
7432 F: drivers/clocksource/h8300_*.c
7433 F: drivers/irqchip/irq-renesas-h8*.c
7435 HABANALABS PCI DRIVER
7438 T: git https://github.com/HabanaAI/linux.git
7439 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7440 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7441 F: drivers/misc/habanalabs/
7442 F: include/uapi/misc/habanalabs.h
7448 W: https://linuxtv.org
7449 W: http://palosaari.fi/linux/
7450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7451 T: git git://linuxtv.org/anttip/media_tree.git
7452 F: drivers/media/usb/hackrf/
7454 HANTRO VPU CODEC DRIVER
7460 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7461 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
7462 F: drivers/staging/media/hantro/
7464 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7468 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7469 F: drivers/platform/x86/hdaps.c
7476 W: http://hwmon.wiki.kernel.org/
7477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7478 F: Documentation/devicetree/bindings/hwmon/
7479 F: Documentation/hwmon/
7481 F: include/linux/hwmon*.h
7482 F: include/trace/events/hwmon*.h
7484 HARDWARE RANDOM NUMBER GENERATOR CORE
7489 F: Documentation/admin-guide/hw_random.rst
7490 F: Documentation/devicetree/bindings/rng/
7491 F: drivers/char/hw_random/
7492 F: include/linux/hw_random.h
7494 HARDWARE SPINLOCK CORE
7500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7501 F: Documentation/devicetree/bindings/hwlock/
7502 F: Documentation/hwspinlock.txt
7503 F: drivers/hwspinlock/
7504 F: include/linux/hwspinlock.h
7506 HARDWARE TRACING FACILITIES
7509 F: drivers/hwtracing/
7511 HARMONY SOUND DRIVER
7514 F: sound/parisc/harmony.*
7516 HDPVR USB VIDEO ENCODER DRIVER
7520 W: https://linuxtv.org
7521 T: git git://linuxtv.org/media_tree.git
7522 F: drivers/media/usb/hdpvr/
7524 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7527 F: Documentation/watchdog/hpwdt.rst
7528 F: drivers/watchdog/hpwdt.c
7530 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7535 F: Documentation/scsi/hpsa.rst
7536 F: drivers/scsi/hpsa*.[ch]
7537 F: include/linux/cciss*.h
7538 F: include/uapi/linux/cciss*.h
7545 F: drivers/infiniband/hw/hfi1
7550 F: Documentation/filesystems/hfs.rst
7556 F: Documentation/filesystems/hfsplus.rst
7559 HGA FRAMEBUFFER DRIVER
7563 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7564 F: drivers/video/fbdev/hgafb.c
7566 HIBERNATION (aka Software Suspend, aka swsusp)
7571 B: https://bugzilla.kernel.org
7572 F: arch/*/include/asm/suspend*.h
7574 F: drivers/base/power/
7575 F: include/linux/freezer.h
7576 F: include/linux/pm.h
7577 F: include/linux/suspend.h
7585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7587 F: include/linux/hid*
7588 F: include/uapi/linux/hid*
7590 HID SENSOR HUB DRIVERS
7597 F: Documentation/hid/hid-sensor*
7598 F: drivers/hid/hid-sensor-*
7599 F: drivers/iio/*/hid-*
7600 F: include/linux/hid-sensor-*
7602 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7607 F: Documentation/timers/
7608 F: include/linux/clockchips.h
7609 F: include/linux/hrtimer.h
7610 F: kernel/time/clockevents.c
7611 F: kernel/time/hrtimer.c
7612 F: kernel/time/timer_*.c
7614 HIGH-SPEED SCC DRIVER FOR AX.25
7617 F: drivers/net/hamradio/dmascc.c
7618 F: drivers/net/hamradio/scc.c
7620 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7623 W: http://www.highpoint-tech.com
7624 F: Documentation/scsi/hptiop.rst
7625 F: drivers/scsi/hptiop.c
7631 F: drivers/net/hippi/
7632 F: include/linux/hippidevice.h
7633 F: include/uapi/linux/if_hippi.h
7636 HISILICON DMA DRIVER
7640 F: drivers/dma/hisi_dma.c
7642 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7646 F: Documentation/ABI/testing/debugfs-hisi-hpre
7647 F: drivers/crypto/hisilicon/hpre/hpre.h
7648 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7649 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7651 HISILICON LPC BUS DRIVER
7654 W: http://www.hisilicon.com
7655 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7656 F: drivers/bus/hisi_lpc.c
7658 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7663 W: http://www.hisilicon.com
7664 F: drivers/net/ethernet/hisilicon/hns3/
7666 HISILICON NETWORK SUBSYSTEM DRIVER
7671 W: http://www.hisilicon.com
7672 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7673 F: drivers/net/ethernet/hisilicon/
7675 HISILICON PMU DRIVER
7678 W: http://www.hisilicon.com
7679 F: Documentation/admin-guide/perf/hisi-pmu.rst
7680 F: drivers/perf/hisilicon
7682 HISILICON QM AND ZIP Controller DRIVER
7686 F: Documentation/ABI/testing/debugfs-hisi-zip
7687 F: drivers/crypto/hisilicon/qm.c
7688 F: drivers/crypto/hisilicon/qm.h
7689 F: drivers/crypto/hisilicon/sgl.c
7690 F: drivers/crypto/hisilicon/zip/
7692 HISILICON ROCE DRIVER
7698 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7699 F: drivers/infiniband/hw/hns/
7701 HISILICON SAS Controller
7704 W: http://www.hisilicon.com
7705 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7706 F: drivers/scsi/hisi_sas/
7708 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7712 F: Documentation/ABI/testing/debugfs-hisi-sec
7713 F: drivers/crypto/hisilicon/sec2/sec.h
7714 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7715 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7716 F: drivers/crypto/hisilicon/sec2/sec_main.c
7718 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7721 F: drivers/char/hw_random/hisi-trng-v2.c
7723 HISILICON V3XX SPI NOR FLASH Controller Driver
7726 W: http://www.hisilicon.com
7727 F: drivers/spi/spi-hisi-sfc-v3xx.c
7729 HMM - Heterogeneous Memory Management
7733 F: Documentation/vm/hmm.rst
7734 F: include/linux/hmm*
7741 W: http://w1.fi/hostap-driver.html
7742 F: drivers/net/wireless/intersil/hostap/
7744 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7747 F: drivers/platform/x86/tc1100-wmi.c
7749 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7752 F: drivers/staging/hp/hp100.*
7754 HPET: High Precision Event Timers driver
7757 F: Documentation/timers/hpet.rst
7758 F: drivers/char/hpet.c
7759 F: include/linux/hpet.h
7760 F: include/uapi/linux/hpet.h
7764 F: arch/x86/include/asm/hpet.h
7765 F: arch/x86/kernel/hpet.c
7770 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7777 F: Documentation/ABI/testing/sysfs-bus-hsi
7778 F: Documentation/driver-api/hsi.rst
7780 F: include/linux/hsi/
7781 F: include/uapi/linux/hsi/
7786 F: drivers/net/usb/hso.c
7788 HSR NETWORK PROTOCOL
7793 HT16K33 LED CONTROLLER DRIVER
7796 F: Documentation/devicetree/bindings/display/ht16k33.txt
7797 F: drivers/auxdisplay/ht16k33.c
7799 HTCPEN TOUCHSCREEN DRIVER
7803 F: drivers/input/touchscreen/htcpen.c
7805 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7809 W: http://www.st.com/
7810 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7811 F: drivers/iio/humidity/hts221*
7813 HUAWEI ETHERNET DRIVER
7817 F: Documentation/networking/hinic.txt
7818 F: drivers/net/ethernet/huawei/hinic/
7824 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7825 F: Documentation/admin-guide/mm/hugetlbpage.rst
7826 F: Documentation/vm/hugetlbfs_reserv.rst
7828 F: include/linux/hugetlb.h
7835 W: https://linuxtv.org
7836 T: git git://linuxtv.org/media_tree.git
7837 F: drivers/media/platform/sti/hva
7839 HWPOISON MEMORY FAILURE HANDLING
7843 F: mm/hwpoison-inject.c
7844 F: mm/memory-failure.c
7846 HYGON PROCESSOR SUPPORT
7850 F: arch/x86/kernel/cpu/hygon.c
7852 HYNIX HI556 SENSOR DRIVER
7856 T: git git://linuxtv.org/media_tree.git
7857 F: drivers/media/i2c/hi556.c
7859 Hyper-V CORE AND DRIVERS
7866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7867 F: Documentation/ABI/stable/sysfs-bus-vmbus
7868 F: Documentation/ABI/testing/debugfs-hyperv
7869 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7871 F: arch/x86/include/asm/hyperv-tlfs.h
7872 F: arch/x86/include/asm/mshyperv.h
7873 F: arch/x86/include/asm/trace/hyperv.h
7874 F: arch/x86/kernel/cpu/mshyperv.c
7875 F: drivers/clocksource/hyperv_timer.c
7876 F: drivers/hid/hid-hyperv.c
7878 F: drivers/input/serio/hyperv-keyboard.c
7879 F: drivers/iommu/hyperv-iommu.c
7880 F: drivers/net/hyperv/
7881 F: drivers/pci/controller/pci-hyperv-intf.c
7882 F: drivers/pci/controller/pci-hyperv.c
7883 F: drivers/scsi/storvsc_drv.c
7884 F: drivers/uio/uio_hv_generic.c
7885 F: drivers/video/fbdev/hyperv_fb.c
7886 F: include/asm-generic/mshyperv.h
7887 F: include/clocksource/hyperv_timer.h
7888 F: include/linux/hyperv.h
7889 F: include/uapi/linux/hyperv.h
7890 F: net/vmw_vsock/hyperv_transport.c
7897 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7898 C: irc://irc.oftc.net/mtd
7899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7900 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7901 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7902 F: drivers/mtd/hyperbus/
7903 F: include/linux/mtd/hyperbus.h
7905 HYPERVISOR VIRTUAL CONSOLE DRIVER
7915 F: drivers/i2c/i2c-core-acpi.c
7917 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7921 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7922 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7928 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7929 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7930 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7931 F: Documentation/i2c/i2c-topology.rst
7932 F: Documentation/i2c/muxes/
7933 F: drivers/i2c/i2c-mux.c
7934 F: drivers/i2c/muxes/
7935 F: include/linux/i2c-mux.h
7937 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7941 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7942 F: drivers/i2c/busses/i2c-mv64xxx.c
7944 I2C OVER PARALLEL PORT
7948 F: Documentation/i2c/busses/i2c-parport.rst
7949 F: drivers/i2c/busses/i2c-parport.c
7955 W: https://i2c.wiki.kernel.org/
7956 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7958 F: Documentation/devicetree/bindings/i2c/i2c.txt
7959 F: Documentation/i2c/
7961 F: include/linux/i2c-dev.h
7962 F: include/linux/i2c-smbus.h
7963 F: include/linux/i2c.h
7964 F: include/uapi/linux/i2c-*.h
7965 F: include/uapi/linux/i2c.h
7967 I2C SUBSYSTEM HOST DRIVERS
7970 W: https://i2c.wiki.kernel.org/
7971 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7973 F: Documentation/devicetree/bindings/i2c/
7974 F: drivers/i2c/algos/
7975 F: drivers/i2c/busses/
7981 F: Documentation/i2c/busses/i2c-taos-evm.rst
7982 F: drivers/i2c/busses/i2c-taos-evm.c
7988 W: http://www.harbaum.org/till/i2c_tiny_usb
7989 F: drivers/i2c/busses/i2c-tiny-usb.c
7991 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7995 F: Documentation/i2c/busses/i2c-ali1535.rst
7996 F: Documentation/i2c/busses/i2c-ali1563.rst
7997 F: Documentation/i2c/busses/i2c-ali15x3.rst
7998 F: Documentation/i2c/busses/i2c-amd756.rst
7999 F: Documentation/i2c/busses/i2c-amd8111.rst
8000 F: Documentation/i2c/busses/i2c-i801.rst
8001 F: Documentation/i2c/busses/i2c-nforce2.rst
8002 F: Documentation/i2c/busses/i2c-piix4.rst
8003 F: Documentation/i2c/busses/i2c-sis5595.rst
8004 F: Documentation/i2c/busses/i2c-sis630.rst
8005 F: Documentation/i2c/busses/i2c-sis96x.rst
8006 F: Documentation/i2c/busses/i2c-via.rst
8007 F: Documentation/i2c/busses/i2c-viapro.rst
8008 F: drivers/i2c/busses/i2c-ali1535.c
8009 F: drivers/i2c/busses/i2c-ali1563.c
8010 F: drivers/i2c/busses/i2c-ali15x3.c
8011 F: drivers/i2c/busses/i2c-amd756-s4882.c
8012 F: drivers/i2c/busses/i2c-amd756.c
8013 F: drivers/i2c/busses/i2c-amd8111.c
8014 F: drivers/i2c/busses/i2c-i801.c
8015 F: drivers/i2c/busses/i2c-isch.c
8016 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8017 F: drivers/i2c/busses/i2c-nforce2.c
8018 F: drivers/i2c/busses/i2c-piix4.c
8019 F: drivers/i2c/busses/i2c-sis5595.c
8020 F: drivers/i2c/busses/i2c-sis630.c
8021 F: drivers/i2c/busses/i2c-sis96x.c
8022 F: drivers/i2c/busses/i2c-via.c
8023 F: drivers/i2c/busses/i2c-viapro.c
8025 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8029 F: drivers/i2c/busses/i2c-cht-wc.c
8031 I2C/SMBUS ISMT DRIVER
8035 F: Documentation/i2c/busses/i2c-ismt.rst
8036 F: drivers/i2c/busses/i2c-ismt.c
8038 I2C/SMBUS STUB DRIVER
8042 F: drivers/i2c/i2c-stub.c
8044 I3C DRIVER FOR CADENCE I3C MASTER IP
8047 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8048 F: drivers/i3c/master/i3c-master-cdns.c
8050 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8053 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8054 F: drivers/i3c/master/dw*
8060 C: irc://chat.freenode.net/linux-i3c
8061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8062 F: Documentation/ABI/testing/sysfs-bus-i3c
8063 F: Documentation/devicetree/bindings/i3c/
8064 F: Documentation/driver-api/i3c
8066 F: include/linux/i3c/
8068 IA64 (Itanium) PLATFORM
8073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8074 F: Documentation/ia64/
8077 IBM Power 842 compression accelerator
8081 F: drivers/crypto/nx/Kconfig
8082 F: drivers/crypto/nx/Makefile
8083 F: drivers/crypto/nx/nx-842*
8084 F: include/linux/sw842.h
8087 IBM Power in-Nest Crypto Acceleration
8093 F: drivers/crypto/nx/Kconfig
8094 F: drivers/crypto/nx/Makefile
8095 F: drivers/crypto/nx/nx-aes*
8096 F: drivers/crypto/nx/nx-sha*
8097 F: drivers/crypto/nx/nx.*
8098 F: drivers/crypto/nx/nx_csbcpb.h
8099 F: drivers/crypto/nx/nx_debugfs.c
8101 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8106 F: drivers/pci/hotplug/rpadlpar*
8108 IBM Power Linux RAID adapter
8111 F: drivers/scsi/ipr.*
8113 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8118 F: drivers/pci/hotplug/rpaphp*
8120 IBM Power SRIOV Virtual NIC Device Driver
8125 F: drivers/net/ethernet/ibm/ibmvnic.*
8127 IBM Power Virtual Accelerator Switchboard
8131 F: arch/powerpc/include/asm/vas.h
8132 F: arch/powerpc/platforms/powernv/copy-paste.h
8133 F: arch/powerpc/platforms/powernv/vas*
8135 IBM Power Virtual Ethernet Device Driver
8139 F: drivers/net/ethernet/ibm/ibmveth.*
8141 IBM Power Virtual FC Device Drivers
8145 F: drivers/scsi/ibmvscsi/ibmvfc*
8147 IBM Power Virtual Management Channel Driver
8150 F: drivers/misc/ibmvmc.*
8152 IBM Power Virtual SCSI Device Drivers
8156 F: drivers/scsi/ibmvscsi/ibmvscsi*
8157 F: include/scsi/viosrp.h
8159 IBM Power Virtual SCSI Device Target Driver
8164 F: drivers/scsi/ibmvscsi_tgt/
8166 IBM Power VMX Cryptographic instructions
8172 F: drivers/crypto/vmx/Kconfig
8173 F: drivers/crypto/vmx/Makefile
8174 F: drivers/crypto/vmx/aes*
8175 F: drivers/crypto/vmx/ghash*
8176 F: drivers/crypto/vmx/ppc-xlate.pl
8177 F: drivers/crypto/vmx/vmx.c
8179 IBM ServeRAID RAID DRIVER
8181 F: drivers/scsi/ips.*
8183 ICH LPC AND GPIO DRIVER
8186 F: drivers/gpio/gpio-ich.c
8187 F: drivers/mfd/lpc_ich.c
8193 F: drivers/i2c/busses/i2c-icy.c
8199 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8201 F: Documentation/ide/
8203 F: include/linux/ide.h
8209 F: Documentation/cdrom/ide-cd.rst
8210 F: drivers/ide/ide-cd*
8212 IDEAPAD LAPTOP EXTRAS DRIVER
8216 W: http://launchpad.net/ideapad-laptop
8217 F: drivers/platform/x86/ideapad-laptop.c
8219 IDEAPAD LAPTOP SLIDEBAR DRIVER
8223 W: https://github.com/o2genum/ideapad-slidebar
8224 F: drivers/input/misc/ideapad_slidebar.c
8226 IDT VersaClock 5 CLOCK DRIVER
8229 F: drivers/clk/clk-versaclock5.c
8231 IEEE 802.15.4 SUBSYSTEM
8236 W: http://wpan.cakelab.org/
8237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8239 F: Documentation/networking/ieee802154.rst
8240 F: drivers/net/ieee802154/
8241 F: include/linux/ieee802154.h
8242 F: include/linux/nl802154.h
8243 F: include/net/af_ieee802154.h
8244 F: include/net/cfg802154.h
8245 F: include/net/ieee802154_netdev.h
8246 F: include/net/mac802154.h
8247 F: include/net/nl802154.h
8254 F: include/net/ife.h
8255 F: include/uapi/linux/ife.h
8258 IGORPLUG-USB IR RECEIVER
8262 F: drivers/media/rc/igorplugusb.c
8264 IGUANAWORKS USB IR TRANSCEIVER
8268 F: drivers/media/rc/iguanair.c
8270 IIO DIGITAL POTENTIOMETER DAC
8274 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8275 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8276 F: drivers/iio/dac/dpot-dac.c
8278 IIO ENVELOPE DETECTOR
8282 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8283 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8284 F: drivers/iio/adc/envelope-detector.c
8290 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8291 F: drivers/iio/multiplexer/iio-mux.c
8293 IIO SUBSYSTEM AND DRIVERS
8300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8301 F: Documentation/ABI/testing/configfs-iio*
8302 F: Documentation/ABI/testing/sysfs-bus-iio*
8303 F: Documentation/devicetree/bindings/iio/
8305 F: drivers/staging/iio/
8306 F: include/linux/iio/
8313 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8314 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8315 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8316 F: drivers/iio/afe/iio-rescale.c
8318 IKANOS/ADI EAGLE ADSL USB DRIVER
8322 F: drivers/usb/atm/ueagle-atm.c
8324 IMGTEC ASCII LCD DRIVER
8327 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8328 F: drivers/auxdisplay/img-ascii-lcd.c
8330 IMGTEC IR DECODER DRIVER
8332 F: drivers/media/rc/img-ir/
8334 IMON SOUNDGRAPH USB IR RECEIVER
8338 F: drivers/media/rc/imon.c
8339 F: drivers/media/rc/imon_raw.c
8341 IMS TWINTURBO FRAMEBUFFER DRIVER
8344 F: drivers/video/fbdev/imsttfb.c
8346 INA209 HARDWARE MONITOR DRIVER
8350 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8351 F: Documentation/hwmon/ina209.rst
8352 F: drivers/hwmon/ina209.c
8354 INA2XX HARDWARE MONITOR DRIVER
8358 F: Documentation/hwmon/ina2xx.rst
8359 F: drivers/hwmon/ina2xx.c
8360 F: include/linux/platform_data/ina2xx.h
8362 INDUSTRY PACK SUBSYSTEM (IPACK)
8368 W: http://industrypack.sourceforge.net
8371 INFINEON DPS310 Driver
8375 F: drivers/iio/pressure/dps310.c
8377 INFINIBAND SUBSYSTEM
8382 W: https://github.com/linux-rdma/rdma-core
8383 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8385 F: Documentation/devicetree/bindings/infiniband/
8386 F: Documentation/infiniband/
8387 F: drivers/infiniband/
8389 F: include/trace/events/ib_mad.h
8390 F: include/trace/events/ib_umad.h
8391 F: include/uapi/linux/if_infiniband.h
8392 F: include/uapi/rdma/
8393 F: samples/bpf/ibumad_kern.c
8394 F: samples/bpf/ibumad_user.c
8396 INGENIC JZ4780 DMA Driver
8399 F: drivers/dma/dma-jz4780.c
8401 INGENIC JZ4780 NAND DRIVER
8405 F: drivers/mtd/nand/raw/ingenic/
8410 F: arch/mips/boot/dts/ingenic/
8411 F: arch/mips/include/asm/mach-jz4740/
8412 F: arch/mips/jz4740/
8413 F: drivers/clk/ingenic/
8414 F: drivers/dma/dma-jz4780.c
8415 F: drivers/gpu/drm/ingenic/
8416 F: drivers/i2c/busses/i2c-jz4780.c
8417 F: drivers/iio/adc/ingenic-adc.c
8418 F: drivers/irqchip/irq-ingenic.c
8419 F: drivers/memory/jz4780-nemc.c
8420 F: drivers/mmc/host/jz4740_mmc.c
8421 F: drivers/mtd/nand/raw/ingenic/
8422 F: drivers/pinctrl/pinctrl-ingenic.c
8423 F: drivers/power/supply/ingenic-battery.c
8424 F: drivers/pwm/pwm-jz4740.c
8425 F: drivers/rtc/rtc-jz4740.c
8426 F: drivers/tty/serial/8250/8250_ingenic.c
8427 F: drivers/usb/musb/jz4740.c
8428 F: drivers/watchdog/jz4740_wdt.c
8429 F: include/dt-bindings/iio/adc/ingenic,adc.h
8430 F: include/linux/mfd/ingenic-tcu.h
8431 F: sound/soc/codecs/jz47*
8432 F: sound/soc/jz4740/
8439 F: Documentation/filesystems/inotify.rst
8440 F: fs/notify/inotify/
8441 F: include/linux/inotify.h
8442 F: include/uapi/linux/inotify.h
8444 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8448 Q: http://patchwork.kernel.org/project/linux-input/list/
8449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8450 F: Documentation/devicetree/bindings/input/
8451 F: Documentation/devicetree/bindings/serio/
8452 F: Documentation/input/
8454 F: include/linux/input.h
8455 F: include/linux/input/
8456 F: include/uapi/linux/input-event-codes.h
8457 F: include/uapi/linux/input.h
8459 INPUT MULTITOUCH (MT) PROTOCOL
8463 F: Documentation/input/multi-touch-protocol.rst
8464 F: drivers/input/input-mt.c
8467 INSIDE SECURE CRYPTO DRIVER
8471 F: drivers/crypto/inside-secure/
8473 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8479 F: security/integrity/ima/
8481 INTEL 810/815 FRAMEBUFFER DRIVER
8485 F: drivers/video/fbdev/i810/
8496 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8500 F: drivers/platform/x86/intel_atomisp2_pm.c
8502 INTEL C600 SERIES SAS CONTROLLER DRIVER
8507 T: git git://git.code.sf.net/p/intel-sas/isci
8508 F: drivers/scsi/isci/
8510 INTEL CPU family model numbers
8515 F: arch/x86/include/asm/intel-family.h
8517 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8523 W: https://01.org/linuxgraphics/
8524 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8525 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8526 C: irc://chat.freenode.net/intel-gfx
8527 T: git git://anongit.freedesktop.org/drm-intel
8528 F: Documentation/gpu/i915.rst
8529 F: drivers/gpu/drm/i915/
8530 F: include/drm/i915*
8531 F: include/uapi/drm/i915_drm.h
8533 INTEL ETHERNET DRIVERS
8537 W: http://www.intel.com/support/feedback.htm
8538 W: http://e1000.sourceforge.net/
8539 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8542 F: Documentation/networking/device_drivers/intel/e100.rst
8543 F: Documentation/networking/device_drivers/intel/e1000.rst
8544 F: Documentation/networking/device_drivers/intel/e1000e.rst
8545 F: Documentation/networking/device_drivers/intel/fm10k.rst
8546 F: Documentation/networking/device_drivers/intel/i40e.rst
8547 F: Documentation/networking/device_drivers/intel/iavf.rst
8548 F: Documentation/networking/device_drivers/intel/ice.rst
8549 F: Documentation/networking/device_drivers/intel/igb.rst
8550 F: Documentation/networking/device_drivers/intel/igbvf.rst
8551 F: Documentation/networking/device_drivers/intel/ixgb.rst
8552 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8553 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8554 F: drivers/net/ethernet/intel/
8555 F: drivers/net/ethernet/intel/*/
8556 F: include/linux/avf/virtchnl.h
8558 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8562 F: Documentation/fb/intelfb.rst
8563 F: drivers/video/fbdev/intelfb/
8569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8570 F: drivers/gpio/gpio-ich.c
8571 F: drivers/gpio/gpio-intel-mid.c
8572 F: drivers/gpio/gpio-merrifield.c
8573 F: drivers/gpio/gpio-ml-ioh.c
8574 F: drivers/gpio/gpio-pch.c
8575 F: drivers/gpio/gpio-sch.c
8576 F: drivers/gpio/gpio-sodaville.c
8578 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8584 W: https://01.org/igvt-g
8585 T: git https://github.com/intel/gvt-linux.git
8586 F: drivers/gpu/drm/i915/gvt/
8588 INTEL HID EVENT DRIVER
8592 F: drivers/platform/x86/intel-hid.c
8594 INTEL I/OAT DMA DRIVER
8599 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8600 F: drivers/dma/ioat*
8606 F: drivers/dma/idxd/*
8607 F: include/uapi/linux/idxd.h
8614 B: https://bugzilla.kernel.org
8615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8616 F: drivers/idle/intel_idle.c
8618 INTEL INTEGRATED SENSOR HUB DRIVER
8623 F: drivers/hid/intel-ish-hid/
8630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8631 F: drivers/iommu/dmar.c
8632 F: drivers/iommu/intel*.[ch]
8633 F: include/linux/intel-iommu.h
8634 F: include/linux/intel-svm.h
8636 INTEL IOP-ADMA DMA DRIVER
8639 F: drivers/dma/iop-adma.c
8641 INTEL IPU3 CSI-2 CIO2 DRIVER
8648 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8649 F: drivers/media/pci/intel/ipu3/
8651 INTEL IPU3 CSI-2 IMGU DRIVER
8655 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8656 F: Documentation/media/v4l-drivers/ipu3.rst
8657 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8658 F: drivers/staging/media/ipu3/
8660 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8663 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8664 F: drivers/net/wan/ixp4xx_hss.c
8665 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8666 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8667 F: include/linux/soc/ixp4xx/npe.h
8668 F: include/linux/soc/ixp4xx/qmgr.h
8670 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8673 F: drivers/char/hw_random/ixp4xx-rng.c
8675 INTEL MANAGEMENT ENGINE (mei)
8679 F: Documentation/driver-api/mei/*
8680 F: drivers/misc/mei/*
8681 F: drivers/watchdog/mei_wdt.c
8682 F: include/linux/mei_cl_bus.h
8683 F: include/uapi/linux/mei.h
8686 INTEL MENLOW THERMAL DRIVER
8690 W: https://01.org/linux-acpi
8691 F: drivers/platform/x86/intel_menlow.c
8693 INTEL MIC DRIVERS (mic)
8697 W: https://github.com/sudeepdutt/mic
8698 W: http://software.intel.com/en-us/mic-developer
8699 F: Documentation/misc-devices/mic/
8700 F: drivers/dma/mic_x100_dma.c
8701 F: drivers/dma/mic_x100_dma.h
8702 F: drivers/misc/mic/
8703 F: include/linux/mic_bus.h
8704 F: include/linux/scif.h
8705 F: include/uapi/linux/mic_common.h
8706 F: include/uapi/linux/mic_ioctl.h
8707 F: include/uapi/linux/scif_ioctl.h
8709 INTEL PMC CORE DRIVER
8714 F: drivers/platform/x86/intel_pmc_core*
8716 INTEL PMC/P-Unit IPC DRIVER
8720 F: arch/x86/include/asm/intel_pmc_ipc.h
8721 F: arch/x86/include/asm/intel_punit_ipc.h
8722 F: drivers/platform/x86/intel_pmc_ipc.c
8723 F: drivers/platform/x86/intel_punit_ipc.c
8725 INTEL PMIC GPIO DRIVERS
8728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8729 F: drivers/gpio/gpio-*cove.c
8730 F: drivers/gpio/gpio-msic.c
8732 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8735 F: drivers/mfd/intel_msic.c
8736 F: drivers/mfd/intel_soc_pmic*
8737 F: include/linux/mfd/intel_msic.h
8738 F: include/linux/mfd/intel_soc_pmic*
8740 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8744 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8745 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8746 F: drivers/net/wireless/intel/ipw2x00/
8753 F: drivers/cpufreq/intel_pstate.c
8755 INTEL RDMA RNIC DRIVER
8760 F: drivers/infiniband/hw/i40iw/
8761 F: include/uapi/rdma/i40iw-abi.h
8763 INTEL SPEED SELECT TECHNOLOGY
8767 F: drivers/platform/x86/intel_speed_select_if/
8768 F: include/uapi/linux/isst_if.h
8769 F: tools/power/x86/intel-speed-select/
8771 INTEL STRATIX10 FIRMWARE DRIVERS
8775 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8776 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8777 F: drivers/firmware/stratix10-rsu.c
8778 F: drivers/firmware/stratix10-svc.c
8779 F: include/linux/firmware/intel/stratix10-smc.h
8780 F: include/linux/firmware/intel/stratix10-svc-client.h
8782 INTEL TELEMETRY DRIVER
8787 F: arch/x86/include/asm/intel_telemetry.h
8788 F: drivers/platform/x86/intel_telemetry*
8790 INTEL UNCORE FREQUENCY CONTROL
8794 F: drivers/platform/x86/intel-uncore-frequency.c
8796 INTEL VIRTUAL BUTTON DRIVER
8800 F: drivers/platform/x86/intel-vbtn.c
8802 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8806 F: drivers/net/wireless/intel/iwlegacy/
8808 INTEL WIRELESS WIFI LINK (iwlwifi)
8815 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8817 F: drivers/net/wireless/intel/iwlwifi/
8819 INTEL WIRELESS WIMAX CONNECTION 2400
8824 W: http://linuxwimax.org
8825 F: Documentation/admin-guide/wimax/i2400m.rst
8826 F: drivers/net/wimax/i2400m/
8827 F: include/uapi/linux/wimax/i2400m.h
8829 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8832 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8837 F: Documentation/trace/intel_th.rst
8838 F: drivers/hwtracing/intel_th/
8839 F: include/linux/intel_th.h
8841 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8845 W: http://tboot.sourceforge.net
8846 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8847 F: Documentation/x86/intel_txt.rst
8848 F: arch/x86/kernel/tboot.c
8849 F: include/linux/tboot.h
8855 F: Documentation/devicetree/bindings/interconnect/
8856 F: Documentation/driver-api/interconnect.rst
8857 F: drivers/interconnect/
8858 F: include/dt-bindings/interconnect/
8859 F: include/linux/interconnect-provider.h
8860 F: include/linux/interconnect.h
8862 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8866 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8867 F: drivers/iio/gyro/mpu3050*
8869 IOC3 ETHERNET DRIVER
8873 F: drivers/net/ethernet/sgi/ioc3-eth.c
8875 IOMAP FILESYSTEM LIBRARY
8883 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8885 F: include/linux/iomap.h
8891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8892 F: Documentation/devicetree/bindings/iommu/
8894 F: include/linux/iommu.h
8895 F: include/linux/iova.h
8896 F: include/linux/of_iommu.h
8902 T: git git://git.kernel.dk/linux-block
8903 T: git git://git.kernel.dk/liburing
8907 F: include/uapi/linux/io_uring.h
8913 W: http://openipmi.sourceforge.net/
8914 F: Documentation/IPMI.txt
8915 F: Documentation/devicetree/bindings/ipmi/
8916 F: drivers/char/ipmi/
8917 F: include/linux/ipmi*
8918 F: include/uapi/linux/ipmi*
8920 IPS SCSI RAID DRIVER
8924 W: http://www.adaptec.com/
8925 F: drivers/scsi/ips*
8934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8936 F: Documentation/networking/ipvs-sysctl.txt
8937 F: include/net/ip_vs.h
8938 F: include/uapi/linux/ip_vs.h
8939 F: net/netfilter/ipvs/
8945 F: drivers/tty/ipwireless/
8950 F: include/uapi/linux/ipx.h
8952 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8956 F: Documentation/IRQ-domain.txt
8957 F: include/linux/irqdomain.h
8958 F: kernel/irq/irqdomain.c
8965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8975 F: Documentation/devicetree/bindings/interrupt-controller/
8981 F: Documentation/driver-api/isa.rst
8982 F: drivers/base/isa.c
8983 F: include/linux/isa.h
8989 W: https://linuxtv.org
8990 T: git git://linuxtv.org/media_tree.git
8991 F: drivers/media/radio/radio-isa*
8996 F: Documentation/driver-api/isapnp.rst
8997 F: drivers/pnp/isapnp/
8998 F: include/linux/isapnp.h
9006 W: www.open-iscsi.com
9007 F: drivers/scsi/*iscsi*
9008 F: include/scsi/*iscsi*
9010 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9014 F: drivers/firmware/iscsi_ibft*
9016 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9021 W: http://www.openfabrics.org
9022 W: www.open-iscsi.org
9023 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9024 F: drivers/infiniband/ulp/iser/
9026 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9031 W: http://www.linux-iscsi.org
9032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9033 F: drivers/infiniband/ulp/isert
9035 ISDN/CMTP OVER BLUETOOTH
9040 W: http://www.isdn4linux.de
9041 F: Documentation/isdn/
9042 F: drivers/isdn/capi/
9043 F: include/linux/isdn/
9044 F: include/uapi/linux/isdn/
9045 F: net/bluetooth/cmtp/
9047 ISDN/mISDN SUBSYSTEM
9052 W: http://www.isdn4linux.de
9053 F: drivers/isdn/Kconfig
9054 F: drivers/isdn/Makefile
9055 F: drivers/isdn/hardware/
9056 F: drivers/isdn/mISDN/
9058 IT87 HARDWARE MONITORING DRIVER
9062 F: Documentation/hwmon/it87.rst
9063 F: drivers/hwmon/it87.c
9069 W: https://linuxtv.org
9070 W: http://palosaari.fi/linux/
9071 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9072 T: git git://linuxtv.org/anttip/media_tree.git
9073 F: drivers/media/tuners/it913x*
9075 IVTV VIDEO4LINUX DRIVER
9079 W: https://linuxtv.org
9080 T: git git://linuxtv.org/media_tree.git
9081 F: Documentation/media/v4l-drivers/ivtv*
9082 F: drivers/media/pci/ivtv/
9083 F: include/uapi/linux/ivtv*
9085 IX2505V MEDIA DRIVER
9089 W: https://linuxtv.org
9090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9091 F: drivers/media/dvb-frontends/ix2505v*
9093 JAILHOUSE HYPERVISOR INTERFACE
9097 F: arch/x86/include/asm/jailhouse_para.h
9098 F: arch/x86/kernel/jailhouse.c
9100 JC42.4 TEMPERATURE SENSOR DRIVER
9104 F: Documentation/hwmon/jc42.rst
9105 F: drivers/hwmon/jc42.c
9111 W: http://jfs.sourceforge.net/
9112 T: git git://github.com/kleikamp/linux-shaggy.git
9113 F: Documentation/admin-guide/jfs.rst
9120 F: drivers/net/ethernet/jme.*
9122 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9127 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9128 T: git git://git.infradead.org/ubifs-2.6.git
9130 F: include/uapi/linux/jffs2.h
9132 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9138 F: include/linux/jbd2.h
9140 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9144 F: drivers/media/platform/rcar_jpu.c
9146 JSM Neo PCI based serial card
9149 F: drivers/tty/serial/jsm/
9151 K10TEMP HARDWARE MONITORING DRIVER
9155 F: Documentation/hwmon/k10temp.rst
9156 F: drivers/hwmon/k10temp.c
9158 K8TEMP HARDWARE MONITORING DRIVER
9162 F: Documentation/hwmon/k8temp.rst
9163 F: drivers/hwmon/k8temp.c
9171 F: Documentation/dev-tools/kasan.rst
9172 F: arch/*/include/asm/kasan.h
9173 F: arch/*/mm/kasan_init*
9174 F: include/linux/kasan*.h
9177 F: scripts/Makefile.kasan
9183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9184 F: Documentation/kbuild/kconfig*
9185 F: scripts/Kconfig.include
9194 W: http://lse.sourceforge.net/kdump/
9195 F: Documentation/admin-guide/kdump/
9197 KEENE FM RADIO TRANSMITTER DRIVER
9201 W: https://linuxtv.org
9202 T: git git://linuxtv.org/media_tree.git
9203 F: drivers/media/radio/radio-keene*
9211 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9217 F: Documentation/kbuild/
9219 F: scripts/*vmlinux*
9221 F: scripts/Makefile*
9230 W: http://kernelnewbies.org/KernelJanitors
9232 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9237 W: http://nfs.sourceforge.net/
9238 T: git git://linux-nfs.org/~bfields/linux.git
9242 F: include/linux/lockd/
9243 F: include/linux/sunrpc/
9244 F: include/uapi/linux/nfsd/
9245 F: include/uapi/linux/sunrpc/
9248 KERNEL SELFTEST FRAMEWORK
9253 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9255 F: Documentation/dev-tools/kselftest*
9256 F: tools/testing/selftests/
9258 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9263 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9264 F: Documentation/dev-tools/kunit/
9267 F: tools/testing/kunit/
9269 KERNEL USERMODE HELPER
9273 F: include/linux/umh.h
9276 KERNEL VIRTUAL MACHINE (KVM)
9280 W: http://www.linux-kvm.org
9281 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9282 F: Documentation/virt/kvm/
9283 F: include/asm-generic/kvm*
9284 F: include/kvm/iodev.h
9285 F: include/linux/kvm*
9286 F: include/trace/events/kvm.h
9287 F: include/uapi/asm-generic/kvm*
9288 F: include/uapi/linux/kvm*
9290 F: tools/testing/selftests/kvm/
9293 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9302 F: arch/arm64/include/asm/kvm*
9303 F: arch/arm64/include/uapi/asm/kvm*
9305 F: include/kvm/arm_*
9308 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9312 F: arch/mips/include/asm/kvm*
9313 F: arch/mips/include/uapi/asm/kvm*
9316 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9320 W: http://www.linux-kvm.org/
9321 T: git git://github.com/agraf/linux-2.6.git
9322 F: arch/powerpc/include/asm/kvm*
9323 F: arch/powerpc/include/uapi/asm/kvm*
9324 F: arch/powerpc/kernel/kvm*
9325 F: arch/powerpc/kvm/
9327 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9335 W: http://www.ibm.com/developerworks/linux/linux390/
9336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9337 F: Documentation/virt/kvm/s390*
9338 F: arch/s390/include/asm/gmap.h
9339 F: arch/s390/include/asm/kvm*
9340 F: arch/s390/include/uapi/asm/kvm*
9342 F: arch/s390/mm/gmap.c
9343 F: tools/testing/selftests/kvm/*/s390x/
9344 F: tools/testing/selftests/kvm/s390x/
9346 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9355 W: http://www.linux-kvm.org
9356 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9357 F: arch/x86/include/asm/kvm*
9358 F: arch/x86/include/asm/pvclock-abi.h
9359 F: arch/x86/include/asm/svm.h
9360 F: arch/x86/include/asm/vmx*.h
9361 F: arch/x86/include/uapi/asm/kvm*
9362 F: arch/x86/include/uapi/asm/svm.h
9363 F: arch/x86/include/uapi/asm/vmx.h
9364 F: arch/x86/kernel/kvm.c
9365 F: arch/x86/kernel/kvmclock.c
9373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9375 F: include/linux/kernfs.h
9381 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9382 F: include/linux/kexec.h
9383 F: include/uapi/linux/kexec.h
9391 F: Documentation/security/keys/trusted-encrypted.rst
9392 F: include/keys/encrypted-type.h
9393 F: security/keys/encrypted-keys/
9402 F: Documentation/security/keys/trusted-encrypted.rst
9403 F: include/keys/trusted-type.h
9404 F: include/keys/trusted_tpm.h
9405 F: security/keys/trusted-keys/
9412 F: Documentation/security/keys/core.rst
9414 F: include/linux/key-type.h
9415 F: include/linux/key.h
9416 F: include/linux/keyctl.h
9417 F: include/uapi/linux/keyctl.h
9423 F: include/linux/kfifo.h
9427 KGDB / KDB /debug_core
9433 W: http://kgdb.wiki.kernel.org/
9434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9435 F: Documentation/dev-tools/kgdb.rst
9436 F: drivers/misc/kgdbts.c
9437 F: drivers/tty/serial/kgdboc.c
9438 F: include/linux/kdb.h
9439 F: include/linux/kgdb.h
9445 F: Documentation/dev-tools/kmemleak.rst
9446 F: include/linux/kmemleak.h
9447 F: mm/kmemleak-test.c
9450 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9454 F: include/linux/kmod.h
9457 F: tools/testing/selftests/kmod/
9465 F: Documentation/kprobes.txt
9466 F: include/asm-generic/kprobes.h
9467 F: include/linux/kprobes.h
9470 KS0108 LCD CONTROLLER DRIVER
9473 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9474 F: drivers/auxdisplay/ks0108.c
9475 F: include/linux/ks0108.h
9481 F: include/net/l3mdev.h
9492 F: include/linux/skmsg.h
9494 F: net/core/sock_map.c
9495 F: net/ipv4/tcp_bpf.c
9496 F: net/ipv4/udp_bpf.c
9498 LANTIQ / INTEL Ethernet drivers
9502 F: drivers/net/dsa/lantiq_gswip.c
9503 F: drivers/net/dsa/lantiq_pce.h
9504 F: drivers/net/ethernet/lantiq_xrx200.c
9505 F: net/dsa/tag_gswip.c
9507 LANTIQ MIPS ARCHITECTURE
9512 F: drivers/soc/lantiq
9517 F: Documentation/networking/lapb-module.txt
9521 LASI 53c700 driver for PARISC
9525 F: Documentation/scsi/53c700.rst
9526 F: drivers/scsi/53c700*
9533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9534 F: scripts/leaking_addresses.pl
9542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9544 F: Documentation/devicetree/bindings/leds/
9546 F: include/linux/leds.h
9548 LEGACY EEPROM DRIVER
9551 F: Documentation/misc-devices/eeprom.rst
9552 F: drivers/misc/eeprom/eeprom.c
9557 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9558 F: arch/arm/boot/dts/da850-lego-ev3.dts
9559 F: drivers/power/supply/lego_ev3_battery.c
9561 LEGO USB Tower driver
9565 W: http://legousb.sourceforge.net/
9566 F: drivers/usb/misc/legousbtower.c
9572 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9573 F: Documentation/admin-guide/laptops/lg-laptop.rst
9574 F: drivers/platform/x86/lg-laptop.c
9580 W: https://linuxtv.org
9581 W: http://github.com/mkrufky
9582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9583 T: git git://linuxtv.org/mkrufky/tuners.git
9584 F: drivers/media/dvb-frontends/lg2160.*
9586 LGDT3305 MEDIA DRIVER
9590 W: https://linuxtv.org
9591 W: http://github.com/mkrufky
9592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9593 T: git git://linuxtv.org/mkrufky/tuners.git
9594 F: drivers/media/dvb-frontends/lgdt3305.*
9596 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9601 F: drivers/ata/pata_arasan_cf.c
9602 F: include/linux/pata_arasan_cf_data.h
9609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9610 F: drivers/ata/ata_generic.c
9611 F: drivers/ata/pata_*.c
9613 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9618 F: drivers/ata/pata_ftide010.c
9619 F: drivers/ata/sata_gemini.c
9620 F: drivers/ata/sata_gemini.h
9622 LIBATA SATA AHCI PLATFORM devices support
9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9628 F: drivers/ata/ahci_platform.c
9629 F: drivers/ata/libahci_platform.c
9630 F: include/linux/ahci_platform.h
9632 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9637 F: drivers/ata/sata_promise.*
9639 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9644 F: Documentation/devicetree/bindings/ata/
9646 F: include/linux/ata.h
9647 F: include/linux/libata.h
9652 F: tools/lib/lockdep/
9654 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9660 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9661 P: Documentation/nvdimm/maintainer-entry-profile.rst
9662 F: drivers/nvdimm/blk.c
9663 F: drivers/nvdimm/region_devs.c
9665 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9671 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9672 P: Documentation/nvdimm/maintainer-entry-profile.rst
9673 F: drivers/nvdimm/btt*
9675 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9681 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9682 P: Documentation/nvdimm/maintainer-entry-profile.rst
9683 F: drivers/nvdimm/pmem*
9685 LIBNVDIMM: DEVICETREE BINDINGS
9689 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9690 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9691 F: drivers/nvdimm/of_pmem.c
9693 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9700 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9701 P: Documentation/nvdimm/maintainer-entry-profile.rst
9702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9703 F: drivers/acpi/nfit/*
9705 F: include/linux/libnvdimm.h
9706 F: include/linux/nd.h
9707 F: include/uapi/linux/ndctl.h
9708 F: tools/testing/nvdimm/
9710 LICENSES and SPDX stuff
9715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9717 F: Documentation/process/license-rules.rst
9719 F: scripts/spdxcheck-test.sh
9720 F: scripts/spdxcheck.py
9722 LIGHTNVM PLATFORM SUPPORT
9726 W: http://github/OpenChannelSSD
9727 F: drivers/lightnvm/
9728 F: include/linux/lightnvm.h
9729 F: include/uapi/linux/lightnvm.h
9731 LINUX FOR POWER MACINTOSH
9735 F: arch/powerpc/platforms/powermac/
9736 F: drivers/macintosh/
9738 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9744 W: https://github.com/linuxppc/wiki/wiki
9745 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9747 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9748 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9749 F: Documentation/devicetree/bindings/powerpc/
9750 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9751 F: Documentation/powerpc/
9753 F: drivers/*/*/*pasemi*
9754 F: drivers/*/*pasemi*
9755 F: drivers/char/tpm/tpm_ibmvtpm*
9756 F: drivers/crypto/nx/
9757 F: drivers/crypto/vmx/
9758 F: drivers/i2c/busses/i2c-opal.c
9759 F: drivers/net/ethernet/ibm/ibmveth.*
9760 F: drivers/net/ethernet/ibm/ibmvnic.*
9761 F: drivers/pci/hotplug/pnv_php.c
9762 F: drivers/pci/hotplug/rpa*
9763 F: drivers/rtc/rtc-opal.c
9764 F: drivers/scsi/ibmvscsi/
9765 F: drivers/tty/hvc/hvc_opal.c
9766 F: drivers/watchdog/wdrtas.c
9767 F: tools/testing/selftests/powerpc
9774 LINUX FOR POWERPC EMBEDDED MPC5XXX
9778 F: arch/powerpc/platforms/512x/
9779 F: arch/powerpc/platforms/52xx/
9781 LINUX FOR POWERPC EMBEDDED PPC4XX
9784 F: arch/powerpc/platforms/40x/
9785 F: arch/powerpc/platforms/44x/
9787 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9792 F: Documentation/devicetree/bindings/powerpc/fsl/
9793 F: arch/powerpc/platforms/83xx/
9794 F: arch/powerpc/platforms/85xx/
9796 LINUX FOR POWERPC EMBEDDED PPC8XX
9800 F: arch/powerpc/platforms/8xx/
9802 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9805 F: drivers/misc/lkdtm/*
9806 F: tools/testing/selftests/lkdtm/*
9808 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9825 F: Documentation/atomic_bitops.txt
9826 F: Documentation/atomic_t.txt
9827 F: Documentation/core-api/atomic_ops.rst
9828 F: Documentation/core-api/refcount-vs-atomic.rst
9829 F: Documentation/memory-barriers.txt
9830 F: tools/memory-model/
9832 LIS3LV02D ACCELEROMETER DRIVER
9835 F: Documentation/misc-devices/lis3lv02d.rst
9836 F: drivers/misc/lis3lv02d/
9837 F: drivers/platform/x86/hp_accel.c
9854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9855 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9856 F: Documentation/livepatch/
9857 F: arch/x86/include/asm/livepatch.h
9858 F: arch/x86/kernel/livepatch.c
9859 F: include/linux/livepatch.h
9860 F: kernel/livepatch/
9861 F: samples/livepatch/
9862 F: tools/testing/selftests/livepatch/
9867 F: include/linux/llc.h
9869 F: include/uapi/linux/llc.h
9872 LM73 HARDWARE MONITOR DRIVER
9876 F: drivers/hwmon/lm73.c
9878 LM78 HARDWARE MONITOR DRIVER
9882 F: Documentation/hwmon/lm78.rst
9883 F: drivers/hwmon/lm78.c
9885 LM83 HARDWARE MONITOR DRIVER
9889 F: Documentation/hwmon/lm83.rst
9890 F: drivers/hwmon/lm83.c
9892 LM90 HARDWARE MONITOR DRIVER
9896 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9897 F: Documentation/hwmon/lm90.rst
9898 F: drivers/hwmon/lm90.c
9899 F: include/dt-bindings/thermal/lm90.h
9901 LM95234 HARDWARE MONITOR DRIVER
9905 F: Documentation/hwmon/lm95234.rst
9906 F: drivers/hwmon/lm95234.c
9908 LME2510 MEDIA DRIVER
9912 W: https://linuxtv.org
9913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9914 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9916 LOADPIN SECURITY MODULE
9919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9920 F: Documentation/admin-guide/LSM/LoadPin.rst
9921 F: security/loadpin/
9929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9930 F: Documentation/locking/
9931 F: arch/*/include/asm/spinlock*.h
9932 F: include/linux/lockdep.h
9933 F: include/linux/mutex*.h
9934 F: include/linux/rwlock*.h
9935 F: include/linux/rwsem*.h
9936 F: include/linux/seqlock.h
9937 F: include/linux/spinlock*.h
9939 F: lib/locking*.[ch]
9940 X: kernel/locking/locktorture.c
9942 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9946 W: http://www.linux-ntfs.org/content/view/19/37/
9947 F: Documentation/admin-guide/ldm.rst
9948 F: block/partitions/ldm.*
9950 LOGITECH HID GAMING KEYBOARDS
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9955 F: drivers/hid/hid-lg-g15.c
9957 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9964 W: http://www.avagotech.com/support/
9965 F: drivers/message/fusion/
9966 F: drivers/scsi/mpt3sas/
9968 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9972 F: drivers/scsi/sym53c8xx_2/
9978 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9979 F: drivers/iio/dac/ltc1660.c
9981 LTC2947 HARDWARE MONITOR DRIVER
9985 W: http://ez.analog.com/community/linux-device-drivers
9986 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9987 F: drivers/hwmon/ltc2947-core.c
9988 F: drivers/hwmon/ltc2947-i2c.c
9989 F: drivers/hwmon/ltc2947-spi.c
9990 F: drivers/hwmon/ltc2947.h
9992 LTC2983 IIO TEMPERATURE DRIVER
9996 W: http://ez.analog.com/community/linux-device-drivers
9997 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9998 F: drivers/iio/temperature/ltc2983.c
10000 LTC4261 HARDWARE MONITOR DRIVER
10004 F: Documentation/hwmon/ltc4261.rst
10005 F: drivers/hwmon/ltc4261.c
10007 LTC4306 I2C MULTIPLEXER DRIVER
10011 W: http://ez.analog.com/community/linux-device-drivers
10012 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10013 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10015 LTP (Linux Test Project)
10024 W: http://linux-test-project.github.io/
10025 T: git git://github.com/linux-test-project/ltp.git
10031 W: http://www.linux-m68k.org/
10032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10036 M68K ON APPLE MACINTOSH
10040 W: http://www.mac.linux-m68k.org/
10046 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10047 F: arch/m68k/hp300/
10049 M88DS3103 MEDIA DRIVER
10053 W: https://linuxtv.org
10054 W: http://palosaari.fi/linux/
10055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10056 T: git git://linuxtv.org/anttip/media_tree.git
10057 F: drivers/media/dvb-frontends/m88ds3103*
10059 M88RS2000 MEDIA DRIVER
10063 W: https://linuxtv.org
10064 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10065 F: drivers/media/dvb-frontends/m88rs2000*
10067 MA901 MASTERKIT USB FM RADIO DRIVER
10071 T: git git://linuxtv.org/media_tree.git
10072 F: drivers/media/radio/radio-ma901.c
10078 W: https://wireless.wiki.kernel.org/
10079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10081 F: Documentation/networking/mac80211-injection.txt
10082 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10083 F: drivers/net/wireless/mac80211_hwsim.[ch]
10084 F: include/net/mac80211.h
10091 F: drivers/mailbox/
10092 F: include/linux/mailbox_client.h
10093 F: include/linux/mailbox_controller.h
10095 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10099 W: http://www.kernel.org/doc/man-pages
10101 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10105 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10107 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10112 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10113 F: Documentation/networking/devlink/mv88e6xxx.rst
10114 F: drivers/net/dsa/mv88e6xxx/
10115 F: include/linux/platform_data/mv88e6xxx.h
10117 MARVELL ARMADA 3700 PHY DRIVERS
10120 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10121 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10122 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10123 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10125 MARVELL ARMADA DRM SUPPORT
10128 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10129 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10130 F: Documentation/devicetree/bindings/display/armada/
10131 F: drivers/gpu/drm/armada/
10132 F: include/uapi/drm/armada_drm.h
10134 MARVELL CRYPTO DRIVER
10140 F: drivers/crypto/marvell/
10142 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10147 F: drivers/net/ethernet/marvell/sk*
10149 MARVELL LIBERTAS WIRELESS DRIVER
10152 F: drivers/net/wireless/marvell/libertas/
10154 MARVELL MACCHIATOBIN SUPPORT
10158 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10160 MARVELL MV643XX ETHERNET DRIVER
10164 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10165 F: include/linux/mv643xx.h
10167 MARVELL MV88X3310 PHY DRIVER
10171 F: drivers/net/phy/marvell10g.c
10173 MARVELL MVEBU THERMAL DRIVER
10176 F: drivers/thermal/armada_thermal.c
10178 MARVELL MVNETA ETHERNET DRIVER
10182 F: drivers/net/ethernet/marvell/mvneta.*
10184 MARVELL MWIFIEX WIRELESS DRIVER
10190 F: drivers/net/wireless/marvell/mwifiex/
10192 MARVELL MWL8K WIRELESS DRIVER
10196 F: drivers/net/wireless/marvell/mwl8k.c
10198 MARVELL NAND CONTROLLER DRIVER
10202 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10203 F: drivers/mtd/nand/raw/marvell_nand.c
10205 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10212 F: drivers/net/ethernet/marvell/octeontx2/nic/
10214 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10221 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10222 F: drivers/net/ethernet/marvell/octeontx2/af/
10224 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10227 F: drivers/mmc/host/mvsdio.*
10229 MARVELL USB MDIO CONTROLLER DRIVER
10233 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10234 F: drivers/net/phy/mdio-mvusb.c
10236 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10240 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10241 F: drivers/mmc/host/sdhci-xenon*
10243 MATROX FRAMEBUFFER DRIVER
10246 F: drivers/video/fbdev/matrox/matroxfb_*
10247 F: include/uapi/linux/matroxfb.h
10249 MAX16065 HARDWARE MONITOR DRIVER
10253 F: Documentation/hwmon/max16065.rst
10254 F: drivers/hwmon/max16065.c
10256 MAX2175 SDR TUNER DRIVER
10260 T: git git://linuxtv.org/media_tree.git
10261 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10262 F: Documentation/media/v4l-drivers/max2175.rst
10263 F: drivers/media/i2c/max2175*
10264 F: include/uapi/linux/max2175.h
10266 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10269 F: Documentation/hwmon/max6650.rst
10270 F: drivers/hwmon/max6650.c
10272 MAX6697 HARDWARE MONITOR DRIVER
10276 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10277 F: Documentation/hwmon/max6697.rst
10278 F: drivers/hwmon/max6697.c
10279 F: include/linux/platform_data/max6697.h
10281 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10285 F: Documentation/devicetree/bindings/sound/max9860.txt
10286 F: sound/soc/codecs/max9860.*
10288 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10292 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10293 F: drivers/iio/proximity/mb1232.c
10295 MAXIM MAX77650 PMIC MFD DRIVER
10299 F: Documentation/devicetree/bindings/*/*max77650.yaml
10300 F: Documentation/devicetree/bindings/*/max77650*.yaml
10301 F: drivers/gpio/gpio-max77650.c
10302 F: drivers/input/misc/max77650-onkey.c
10303 F: drivers/leds/leds-max77650.c
10304 F: drivers/mfd/max77650.c
10305 F: drivers/power/supply/max77650-charger.c
10306 F: drivers/regulator/max77650-regulator.c
10307 F: include/linux/mfd/max77650.h
10309 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10313 F: Documentation/devicetree/bindings/*/*max77802.txt
10314 F: drivers/regulator/max77802-regulator.c
10315 F: include/dt-bindings/*/*max77802.h
10317 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10322 F: drivers/power/supply/max14577_charger.c
10323 F: drivers/power/supply/max77693_charger.c
10325 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10331 F: Documentation/devicetree/bindings/*/max77686.txt
10332 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10333 F: Documentation/devicetree/bindings/mfd/max14577.txt
10334 F: Documentation/devicetree/bindings/mfd/max77693.txt
10335 F: drivers/*/max14577*.c
10336 F: drivers/*/max77686*.c
10337 F: drivers/*/max77693*.c
10338 F: drivers/clk/clk-max77686.c
10339 F: drivers/extcon/extcon-max14577.c
10340 F: drivers/extcon/extcon-max77693.c
10341 F: drivers/rtc/rtc-max77686.c
10342 F: include/linux/mfd/max14577*.h
10343 F: include/linux/mfd/max77686*.h
10344 F: include/linux/mfd/max77693*.h
10346 MAXIRADIO FM RADIO RECEIVER DRIVER
10350 W: https://linuxtv.org
10351 T: git git://linuxtv.org/media_tree.git
10352 F: drivers/media/radio/radio-maxiradio*
10354 MCAN MMIO DEVICE DRIVER
10359 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10360 F: drivers/net/can/m_can/m_can.c
10361 F: drivers/net/can/m_can/m_can.h
10362 F: drivers/net/can/m_can/m_can_platform.c
10364 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10369 F: drivers/hid/hid-mcp2221.c
10371 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10375 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10376 F: drivers/iio/potentiometer/mcp4018.c
10377 F: drivers/iio/potentiometer/mcp4531.c
10379 MCR20A IEEE-802.15.4 RADIO DRIVER
10383 W: https://github.com/xueliu/mcr20a-linux
10384 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10385 F: drivers/net/ieee802154/mcr20a.c
10386 F: drivers/net/ieee802154/mcr20a.h
10388 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10392 F: drivers/iio/dac/cio-dac.c
10394 MEDIA CONTROLLER FRAMEWORK
10399 W: https://www.linuxtv.org
10400 T: git git://linuxtv.org/media_tree.git
10401 F: drivers/media/mc/
10402 F: include/media/media-*.h
10403 F: include/uapi/linux/media.h
10405 MEDIA DRIVER FOR FREESCALE IMX PXP
10409 T: git git://linuxtv.org/media_tree.git
10410 F: drivers/media/platform/imx-pxp.[ch]
10412 MEDIA DRIVERS FOR ASCOT2E
10417 W: https://linuxtv.org
10418 W: http://netup.tv/
10419 T: git git://linuxtv.org/media_tree.git
10420 F: drivers/media/dvb-frontends/ascot2e*
10422 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10426 W: https://linuxtv.org
10427 T: git git://linuxtv.org/media_tree.git
10428 F: drivers/media/dvb-frontends/cxd2099*
10430 MEDIA DRIVERS FOR CXD2841ER
10435 W: https://linuxtv.org
10436 W: http://netup.tv/
10437 T: git git://linuxtv.org/media_tree.git
10438 F: drivers/media/dvb-frontends/cxd2841er*
10440 MEDIA DRIVERS FOR CXD2880
10444 W: http://linuxtv.org/
10445 T: git git://linuxtv.org/media_tree.git
10446 F: drivers/media/dvb-frontends/cxd2880/*
10447 F: drivers/media/spi/cxd2880*
10449 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10452 W: https://linuxtv.org
10453 T: git git://linuxtv.org/media_tree.git
10454 F: drivers/media/pci/ddbridge/*
10456 MEDIA DRIVERS FOR FREESCALE IMX
10461 T: git git://linuxtv.org/media_tree.git
10462 F: Documentation/devicetree/bindings/media/imx.txt
10463 F: Documentation/media/v4l-drivers/imx.rst
10464 F: drivers/staging/media/imx/
10465 F: include/linux/imx-media.h
10466 F: include/media/imx.h
10468 MEDIA DRIVERS FOR FREESCALE IMX7
10472 T: git git://linuxtv.org/media_tree.git
10473 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10474 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10475 F: Documentation/media/v4l-drivers/imx7.rst
10476 F: drivers/staging/media/imx/imx7-media-csi.c
10477 F: drivers/staging/media/imx/imx7-mipi-csis.c
10479 MEDIA DRIVERS FOR HELENE
10483 W: https://linuxtv.org
10484 W: http://netup.tv/
10485 T: git git://linuxtv.org/media_tree.git
10486 F: drivers/media/dvb-frontends/helene*
10488 MEDIA DRIVERS FOR HORUS3A
10493 W: https://linuxtv.org
10494 W: http://netup.tv/
10495 T: git git://linuxtv.org/media_tree.git
10496 F: drivers/media/dvb-frontends/horus3a*
10498 MEDIA DRIVERS FOR LNBH25
10503 W: https://linuxtv.org
10504 W: http://netup.tv/
10505 T: git git://linuxtv.org/media_tree.git
10506 F: drivers/media/dvb-frontends/lnbh25*
10508 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10511 W: https://linuxtv.org
10512 T: git git://linuxtv.org/media_tree.git
10513 F: drivers/media/dvb-frontends/mxl5xx*
10515 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10520 W: https://linuxtv.org
10521 W: http://netup.tv/
10522 T: git git://linuxtv.org/media_tree.git
10523 F: drivers/media/pci/netup_unidvb/*
10525 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10530 T: git git://linuxtv.org/media_tree.git
10531 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10532 F: drivers/staging/media/tegra-vde/
10534 MEDIA DRIVERS FOR RENESAS - CEU
10539 T: git git://linuxtv.org/media_tree.git
10540 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10541 F: drivers/media/platform/renesas-ceu.c
10542 F: include/media/drv-intf/renesas-ceu.h
10544 MEDIA DRIVERS FOR RENESAS - DRIF
10549 T: git git://linuxtv.org/media_tree.git
10550 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10551 F: drivers/media/platform/rcar_drif.c
10553 MEDIA DRIVERS FOR RENESAS - FCP
10558 T: git git://linuxtv.org/media_tree.git
10559 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10560 F: drivers/media/platform/rcar-fcp.c
10561 F: include/media/rcar-fcp.h
10563 MEDIA DRIVERS FOR RENESAS - FDP1
10568 T: git git://linuxtv.org/media_tree.git
10569 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10570 F: drivers/media/platform/rcar_fdp1.c
10572 MEDIA DRIVERS FOR RENESAS - VIN
10577 T: git git://linuxtv.org/media_tree.git
10578 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10579 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10580 F: drivers/media/platform/rcar-vin/
10582 MEDIA DRIVERS FOR RENESAS - VSP1
10588 T: git git://linuxtv.org/media_tree.git
10589 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10590 F: drivers/media/platform/vsp1/
10592 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10595 W: https://linuxtv.org
10596 T: git git://linuxtv.org/media_tree.git
10597 F: drivers/media/dvb-frontends/stv0910*
10599 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10602 W: https://linuxtv.org
10603 T: git git://linuxtv.org/media_tree.git
10604 F: drivers/media/dvb-frontends/stv6111*
10606 MEDIA DRIVERS FOR STM32 - DCMI
10610 T: git git://linuxtv.org/media_tree.git
10611 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10612 F: drivers/media/platform/stm32/stm32-dcmi.c
10614 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10618 W: https://linuxtv.org
10619 Q: http://patchwork.kernel.org/project/linux-media/list/
10620 T: git git://linuxtv.org/media_tree.git
10621 F: Documentation/devicetree/bindings/media/
10622 F: Documentation/media/
10624 F: drivers/staging/media/
10625 F: include/linux/platform_data/media/
10627 F: include/uapi/linux/dvb/
10628 F: include/uapi/linux/ivtv*
10629 F: include/uapi/linux/media.h
10630 F: include/uapi/linux/meye.h
10631 F: include/uapi/linux/uvcvideo.h
10632 F: include/uapi/linux/v4l2-*
10633 F: include/uapi/linux/videodev2.h
10635 MEDIATEK BLUETOOTH DRIVER
10640 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10641 F: drivers/bluetooth/btmtkuart.c
10643 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10647 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10648 F: drivers/power/reset/mt6323-poweroff.c
10650 MEDIATEK CIR DRIVER
10653 F: drivers/media/rc/mtk-cir.c
10655 MEDIATEK DMA DRIVER
10661 F: Documentation/devicetree/bindings/dma/mtk-*
10662 F: drivers/dma/mediatek/
10664 MEDIATEK ETHERNET DRIVER
10671 F: drivers/net/ethernet/mediatek/
10673 MEDIATEK JPEG DRIVER
10677 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10678 F: drivers/media/platform/mtk-jpeg/
10680 MEDIATEK MDP DRIVER
10685 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10686 F: drivers/media/platform/mtk-mdp/
10687 F: drivers/media/platform/mtk-vpu/
10689 MEDIATEK MEDIA DRIVER
10693 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10694 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10695 F: drivers/media/platform/mtk-vcodec/
10696 F: drivers/media/platform/mtk-vpu/
10698 MEDIATEK MMC/SD/SDIO DRIVER
10701 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10702 F: drivers/mmc/host/mtk-sd.c
10704 MEDIATEK MT76 WIRELESS LAN DRIVER
10710 F: drivers/net/wireless/mediatek/mt76/
10712 MEDIATEK MT7601U WIRELESS LAN DRIVER
10716 F: drivers/net/wireless/mediatek/mt7601u/
10718 MEDIATEK MT7621/28/88 I2C DRIVER
10722 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10723 F: drivers/i2c/busses/i2c-mt7621.c
10725 MEDIATEK NAND CONTROLLER DRIVER
10729 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10730 F: drivers/mtd/nand/raw/mtk_*
10732 MEDIATEK PMIC LED DRIVER
10735 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10736 F: drivers/leds/leds-mt6323.c
10738 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10741 F: drivers/char/hw_random/mtk-rng.c
10743 MEDIATEK SWITCH DRIVER
10747 F: drivers/net/dsa/mt7530.*
10748 F: net/dsa/tag_mtk.c
10750 MEDIATEK USB3 DRD IP DRIVER
10756 F: drivers/usb/mtu3/
10758 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10763 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10764 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10766 MEGARAID SCSI/SAS DRIVERS
10773 W: http://www.avagotech.com/support/
10774 F: Documentation/scsi/megaraid.rst
10775 F: drivers/scsi/megaraid.*
10776 F: drivers/scsi/megaraid/
10778 MELEXIS MLX90614 DRIVER
10782 W: http://www.melexis.com
10783 F: drivers/iio/temperature/mlx90614.c
10785 MELEXIS MLX90632 DRIVER
10789 W: http://www.melexis.com
10790 F: drivers/iio/temperature/mlx90632.c
10792 MELFAS MIP4 TOUCHSCREEN DRIVER
10795 W: http://www.melfas.com
10796 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10797 F: drivers/input/touchscreen/melfas_mip4.c
10799 MELLANOX ETHERNET DRIVER (mlx4_en)
10803 W: http://www.mellanox.com
10804 Q: http://patchwork.ozlabs.org/project/netdev/list/
10805 F: drivers/net/ethernet/mellanox/mlx4/en_*
10807 MELLANOX ETHERNET DRIVER (mlx5e)
10811 W: http://www.mellanox.com
10812 Q: http://patchwork.ozlabs.org/project/netdev/list/
10813 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10815 MELLANOX ETHERNET INNOVA DRIVERS
10819 W: http://www.mellanox.com
10820 Q: http://patchwork.ozlabs.org/project/netdev/list/
10821 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10822 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10823 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10824 F: include/linux/mlx5/mlx5_ifc_fpga.h
10826 MELLANOX ETHERNET SWITCH DRIVERS
10831 W: http://www.mellanox.com
10832 Q: http://patchwork.ozlabs.org/project/netdev/list/
10833 F: drivers/net/ethernet/mellanox/mlxsw/
10834 F: tools/testing/selftests/drivers/net/mlxsw/
10836 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10840 W: http://www.mellanox.com
10841 Q: http://patchwork.ozlabs.org/project/netdev/list/
10842 F: drivers/net/ethernet/mellanox/mlxfw/
10844 MELLANOX HARDWARE PLATFORM SUPPORT
10850 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10851 F: drivers/platform/mellanox/
10852 F: include/linux/platform_data/mlxreg.h
10854 MELLANOX MLX4 core VPI driver
10859 W: http://www.mellanox.com
10860 Q: http://patchwork.ozlabs.org/project/netdev/list/
10861 F: drivers/net/ethernet/mellanox/mlx4/
10862 F: include/linux/mlx4/
10864 MELLANOX MLX4 IB driver
10868 W: http://www.mellanox.com
10869 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10870 F: drivers/infiniband/hw/mlx4/
10871 F: include/linux/mlx4/
10872 F: include/uapi/rdma/mlx4-abi.h
10874 MELLANOX MLX5 core VPI driver
10880 W: http://www.mellanox.com
10881 Q: http://patchwork.ozlabs.org/project/netdev/list/
10882 F: Documentation/networking/device_drivers/mellanox/
10883 F: drivers/net/ethernet/mellanox/mlx5/core/
10884 F: include/linux/mlx5/
10886 MELLANOX MLX5 IB driver
10890 W: http://www.mellanox.com
10891 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10892 F: drivers/infiniband/hw/mlx5/
10893 F: include/linux/mlx5/
10894 F: include/uapi/rdma/mlx5-abi.h
10896 MELLANOX MLXCPLD I2C AND MUX DRIVER
10901 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10902 F: drivers/i2c/busses/i2c-mlxcpld.c
10903 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10905 MELLANOX MLXCPLD LED DRIVER
10909 F: Documentation/leds/leds-mlxcpld.rst
10910 F: drivers/leds/leds-mlxcpld.c
10911 F: drivers/leds/leds-mlxreg.c
10913 MELLANOX PLATFORM DRIVER
10917 F: drivers/platform/x86/mlx-platform.c
10924 F: arch/powerpc/include/asm/membarrier.h
10925 F: include/uapi/linux/membarrier.h
10926 F: kernel/sched/membarrier.c
10932 F: Documentation/core-api/boot-time-mm.rst
10933 F: include/linux/memblock.h
10940 W: http://www.linux-mm.org
10941 T: quilt https://ozlabs.org/~akpm/mmotm/
10942 T: quilt https://ozlabs.org/~akpm/mmots/
10943 T: git git://github.com/hnaz/linux-mm.git
10944 F: include/linux/gfp.h
10945 F: include/linux/memory_hotplug.h
10946 F: include/linux/mm.h
10947 F: include/linux/mmzone.h
10948 F: include/linux/vmalloc.h
10951 MEMORY TECHNOLOGY DEVICES (MTD)
10957 W: http://www.linux-mtd.infradead.org/
10958 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10959 C: irc://irc.oftc.net/mtd
10960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10962 F: Documentation/devicetree/bindings/mtd/
10964 F: include/linux/mtd/
10965 F: include/uapi/mtd/
10967 MEN A21 WATCHDOG DRIVER
10971 F: drivers/watchdog/mena21_wdt.c
10973 MEN CHAMELEON BUS (mcb)
10976 F: Documentation/driver-api/men-chameleon-bus.rst
10978 F: include/linux/mcb.h
10980 MEN F21BMC (Board Management Controller)
10983 F: Documentation/hwmon/menf21bmc.rst
10984 F: drivers/hwmon/menf21bmc_hwmon.c
10985 F: drivers/leds/leds-menf21bmc.c
10986 F: drivers/mfd/menf21bmc.c
10987 F: drivers/watchdog/menf21bmc_wdt.c
10989 MEN Z069 WATCHDOG DRIVER
10993 F: drivers/watchdog/menz69_wdt.c
10995 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11000 W: http://linux-meson.com/
11001 T: git git://linuxtv.org/media_tree.git
11002 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11003 F: drivers/media/platform/meson/ao-cec-g12a.c
11004 F: drivers/media/platform/meson/ao-cec.c
11006 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11010 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11011 F: drivers/mtd/nand/raw/meson_*
11013 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11018 T: git git://linuxtv.org/media_tree.git
11019 F: drivers/staging/media/meson/vdec/
11021 METHODE UDPU SUPPORT
11024 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11032 F: Documentation/mhi/
11033 F: drivers/bus/mhi/
11034 F: include/linux/mhi.h
11036 MICROBLAZE ARCHITECTURE
11039 W: http://www.monstr.eu/fdt/
11040 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11041 F: arch/microblaze/
11043 MICROCHIP AT91 SERIAL DRIVER
11046 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11047 F: drivers/tty/serial/atmel_serial.c
11048 F: drivers/tty/serial/atmel_serial.h
11050 MICROCHIP AT91 USART MFD DRIVER
11054 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11055 F: drivers/mfd/at91-usart.c
11056 F: include/dt-bindings/mfd/at91-usart.h
11058 MICROCHIP AT91 USART SPI DRIVER
11062 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11063 F: drivers/spi/spi-at91-usart.c
11065 MICROCHIP AUDIO ASOC DRIVERS
11071 MICROCHIP DMA DRIVER
11076 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11077 F: drivers/dma/at_hdmac.c
11078 F: drivers/dma/at_hdmac_regs.h
11079 F: include/dt-bindings/dma/at91.h
11080 F: include/linux/platform_data/dma-atmel.h
11082 MICROCHIP ECC DRIVER
11086 F: drivers/crypto/atmel-ecc.*
11088 MICROCHIP I2C DRIVER
11092 F: drivers/i2c/busses/i2c-at91-*.c
11093 F: drivers/i2c/busses/i2c-at91.h
11095 MICROCHIP ISC DRIVER
11099 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11100 F: drivers/media/platform/atmel/atmel-isc-base.c
11101 F: drivers/media/platform/atmel/atmel-isc-regs.h
11102 F: drivers/media/platform/atmel/atmel-isc.h
11103 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11104 F: include/linux/atmel-isc-media.h
11106 MICROCHIP ISI DRIVER
11110 F: drivers/media/platform/atmel/atmel-isi.c
11111 F: drivers/media/platform/atmel/atmel-isi.h
11113 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11118 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11119 F: drivers/net/dsa/microchip/*
11120 F: include/linux/platform_data/microchip-ksz.h
11121 F: net/dsa/tag_ksz.c
11123 MICROCHIP LAN743X ETHERNET DRIVER
11128 F: drivers/net/ethernet/microchip/lan743x_*
11130 MICROCHIP LCDFB DRIVER
11134 F: drivers/video/fbdev/atmel_lcdfb.c
11135 F: include/video/atmel_lcdc.h
11137 MICROCHIP MCP16502 PMIC DRIVER
11141 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11142 F: drivers/regulator/mcp16502.c
11144 MICROCHIP MCP3911 ADC DRIVER
11149 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11150 F: drivers/iio/adc/mcp3911.c
11152 MICROCHIP MMC/SD/SDIO MCI DRIVER
11155 F: drivers/mmc/host/atmel-mci.c
11157 MICROCHIP NAND DRIVER
11161 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11162 F: drivers/mtd/nand/raw/atmel/*
11164 MICROCHIP PWM DRIVER
11169 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11170 F: drivers/pwm/pwm-atmel.c
11172 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11177 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11178 F: drivers/iio/adc/at91-sama5d2_adc.c
11179 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11181 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11184 F: drivers/power/reset/at91-sama5d2_shdwc.c
11186 MICROCHIP SPI DRIVER
11189 F: drivers/spi/spi-atmel.*
11191 MICROCHIP SSC DRIVER
11195 F: drivers/misc/atmel-ssc.c
11196 F: include/linux/atmel-ssc.h
11198 MICROCHIP USB251XB DRIVER
11202 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11203 F: drivers/usb/misc/usb251xb.c
11205 MICROCHIP USBA UDC DRIVER
11209 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11211 MICROCHIP XDMA DRIVER
11216 F: drivers/dma/at_xdmac.c
11218 MICROSEMI ETHERNET SWITCH DRIVER
11223 F: drivers/net/ethernet/mscc/
11224 F: include/soc/mscc/ocelot*
11226 MICROSEMI MIPS SOCS
11231 F: Documentation/devicetree/bindings/mips/mscc.txt
11232 F: arch/mips/boot/dts/mscc/
11233 F: arch/mips/configs/generic/board-ocelot.config
11234 F: arch/mips/generic/board-ocelot.c
11236 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11241 F: Documentation/scsi/smartpqi.rst
11242 F: drivers/scsi/smartpqi/Kconfig
11243 F: drivers/scsi/smartpqi/Makefile
11244 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11245 F: include/linux/cciss*.h
11246 F: include/uapi/linux/cciss*.h
11248 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11252 F: drivers/platform/x86/surfacepro3_button.c
11254 MICROTEK X6 SCANNER
11257 F: drivers/usb/image/microtek.*
11263 W: http://www.linux-mips.org/
11264 Q: https://patchwork.kernel.org/project/linux-mips/list/
11265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11266 F: Documentation/devicetree/bindings/mips/
11267 F: Documentation/mips/
11269 F: drivers/platform/mips/
11271 MIPS BOSTON DEVELOPMENT BOARD
11275 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11276 F: arch/mips/boot/dts/img/boston.dts
11277 F: arch/mips/configs/generic/board-boston.config
11278 F: drivers/clk/imgtec/clk-boston.c
11279 F: include/dt-bindings/clock/boston-clock.h
11281 MIPS GENERIC PLATFORM
11285 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11286 F: arch/mips/generic/
11287 F: arch/mips/tools/generic-board-config.sh
11289 MIPS RINT INSTRUCTION EMULATION
11293 F: arch/mips/math-emu/dp_rint.c
11294 F: arch/mips/math-emu/sp_rint.c
11296 MIPS/LOONGSON1 ARCHITECTURE
11300 F: arch/mips/include/asm/mach-loongson32/
11301 F: arch/mips/loongson32/
11302 F: drivers/*/*/*loongson1*
11303 F: drivers/*/*loongson1*
11305 MIPS/LOONGSON2EF ARCHITECTURE
11309 F: arch/mips/include/asm/mach-loongson2ef/
11310 F: arch/mips/loongson2ef/
11311 F: drivers/*/*/*loongson2*
11312 F: drivers/*/*loongson2*
11314 MIPS/LOONGSON64 ARCHITECTURE
11319 F: arch/mips/include/asm/mach-loongson64/
11320 F: arch/mips/loongson64/
11321 F: drivers/*/*/*loongson3*
11322 F: drivers/*/*loongson3*
11323 F: drivers/irqchip/irq-loongson*
11324 F: drivers/platform/mips/cpu_hwmon.c
11326 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11330 W: https://linuxtv.org
11331 T: git git://linuxtv.org/media_tree.git
11332 F: drivers/media/radio/radio-miropcm20*
11338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11339 F: arch/arm/boot/dts/mmp*
11340 F: arch/arm/mach-mmp/
11343 MMP USB PHY DRIVERS
11347 F: drivers/phy/marvell/phy-mmp3-usb.c
11348 F: drivers/phy/marvell/phy-pxa-usb.c
11350 MMU GATHER AND TLB INVALIDATION
11359 F: arch/*/include/asm/tlb.h
11360 F: include/asm-generic/tlb.h
11363 MN88472 MEDIA DRIVER
11367 W: https://linuxtv.org
11368 W: http://palosaari.fi/linux/
11369 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11370 F: drivers/media/dvb-frontends/mn88472*
11372 MN88473 MEDIA DRIVER
11376 W: https://linuxtv.org
11377 W: http://palosaari.fi/linux/
11378 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11379 F: drivers/media/dvb-frontends/mn88473*
11384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11385 F: include/linux/module.h
11388 MONOLITHIC POWER SYSTEM PMIC DRIVER
11391 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11392 F: drivers/regulator/mp5416.c
11393 F: drivers/regulator/mpq7920.c
11394 F: drivers/regulator/mpq7920.h
11396 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11398 W: http://popies.net/meye/
11399 F: Documentation/media/v4l-drivers/meye*
11400 F: drivers/media/pci/meye/
11401 F: include/uapi/linux/meye.h
11403 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11406 F: Documentation/driver-api/serial/moxa-smartio.rst
11407 F: drivers/tty/mxser.*
11409 MR800 AVERMEDIA USB FM RADIO DRIVER
11413 T: git git://linuxtv.org/media_tree.git
11414 F: drivers/media/radio/radio-mr800.c
11416 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11420 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11421 F: drivers/net/ieee802154/mrf24j40.c
11427 F: drivers/platform/x86/msi-laptop.c
11432 F: drivers/platform/x86/msi-wmi.c
11434 MSI001 MEDIA DRIVER
11438 W: https://linuxtv.org
11439 W: http://palosaari.fi/linux/
11440 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11441 T: git git://linuxtv.org/anttip/media_tree.git
11442 F: drivers/media/tuners/msi001*
11444 MSI2500 MEDIA DRIVER
11448 W: https://linuxtv.org
11449 W: http://palosaari.fi/linux/
11450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11451 T: git git://linuxtv.org/anttip/media_tree.git
11452 F: drivers/media/usb/msi2500/
11454 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11458 F: drivers/mtd/devices/docg3*
11460 MT9M032 APTINA SENSOR DRIVER
11464 T: git git://linuxtv.org/media_tree.git
11465 F: drivers/media/i2c/mt9m032.c
11466 F: include/media/i2c/mt9m032.h
11468 MT9P031 APTINA CAMERA SENSOR
11472 T: git git://linuxtv.org/media_tree.git
11473 F: drivers/media/i2c/mt9p031.c
11474 F: include/media/i2c/mt9p031.h
11476 MT9T001 APTINA CAMERA SENSOR
11480 T: git git://linuxtv.org/media_tree.git
11481 F: drivers/media/i2c/mt9t001.c
11482 F: include/media/i2c/mt9t001.h
11484 MT9T112 APTINA CAMERA SENSOR
11488 T: git git://linuxtv.org/media_tree.git
11489 F: drivers/media/i2c/mt9t112.c
11490 F: include/media/i2c/mt9t112.h
11492 MT9V032 APTINA CAMERA SENSOR
11496 T: git git://linuxtv.org/media_tree.git
11497 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11498 F: drivers/media/i2c/mt9v032.c
11499 F: include/media/i2c/mt9v032.h
11501 MT9V111 APTINA CAMERA SENSOR
11505 T: git git://linuxtv.org/media_tree.git
11506 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11507 F: drivers/media/i2c/mt9v111.c
11509 MULTIFUNCTION DEVICES (MFD)
11512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11513 F: Documentation/devicetree/bindings/mfd/
11515 F: include/dt-bindings/mfd/
11516 F: include/linux/mfd/
11518 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11520 F: drivers/mmc/host/mmc_spi.c
11521 F: include/linux/spi/mmc_spi.h
11523 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11528 F: Documentation/devicetree/bindings/mmc/
11530 F: include/linux/mmc/
11531 F: include/uapi/linux/mmc/
11533 MULTIPLEXER SUBSYSTEM
11536 F: Documentation/ABI/testing/sysfs-class-mux*
11537 F: Documentation/devicetree/bindings/mux/
11539 F: include/dt-bindings/mux/
11540 F: include/linux/mux/
11542 MULTITECH MULTIPORT CARD (ISICOM)
11544 F: drivers/tty/isicom.c
11545 F: include/linux/isicom.h
11547 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11551 F: drivers/usb/musb/
11553 MXL301RF MEDIA DRIVER
11557 F: drivers/media/tuners/mxl301rf*
11559 MXL5007T MEDIA DRIVER
11563 W: https://linuxtv.org
11564 W: http://github.com/mkrufky
11565 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11566 T: git git://linuxtv.org/mkrufky/tuners.git
11567 F: drivers/media/tuners/mxl5007t.*
11574 T: git git://anongit.freedesktop.org/drm/drm-misc
11575 F: Documentation/devicetree/bindings/display/mxsfb.txt
11576 F: drivers/gpu/drm/mxsfb/
11578 MYLEX DAC960 PCI RAID Controller
11582 F: drivers/scsi/myrb.*
11583 F: drivers/scsi/myrs.*
11585 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11589 W: https://www.cspi.com/ethernet-products/support/downloads/
11590 F: drivers/net/ethernet/myricom/myri10ge/
11592 NAND FLASH SUBSYSTEM
11597 W: http://www.linux-mtd.infradead.org/
11598 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11599 C: irc://irc.oftc.net/mtd
11600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11601 F: drivers/mtd/nand/
11602 F: include/linux/mtd/*nand*.h
11604 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11608 W: http://www.native-instruments.com
11609 F: sound/usb/caiaq/
11611 NATSEMI ETHERNET DRIVER (DP8381x)
11613 F: drivers/net/ethernet/natsemi/natsemi.c
11615 NCR 5380 SCSI DRIVERS
11620 F: Documentation/scsi/g_NCR5380.rst
11621 F: drivers/scsi/NCR5380.*
11622 F: drivers/scsi/arm/cumana_1.c
11623 F: drivers/scsi/arm/oak.c
11624 F: drivers/scsi/atari_scsi.*
11625 F: drivers/scsi/dmx3191d.c
11626 F: drivers/scsi/g_NCR5380.*
11627 F: drivers/scsi/mac_scsi.*
11628 F: drivers/scsi/sun3_scsi.*
11629 F: drivers/scsi/sun3_scsi_vme.c
11636 NCT6775 HARDWARE MONITOR DRIVER
11640 F: Documentation/hwmon/nct6775.rst
11641 F: drivers/hwmon/nct6775.c
11646 F: drivers/net/netdevsim/*
11648 NETEM NETWORK EMULATOR
11652 F: net/sched/sch_netem.c
11654 NETERION 10GbE DRIVERS (s2io/vxge)
11658 F: Documentation/networking/device_drivers/neterion/s2io.txt
11659 F: Documentation/networking/device_drivers/neterion/vxge.txt
11660 F: drivers/net/ethernet/neterion/
11669 W: http://www.netfilter.org/
11670 W: http://www.iptables.org/
11671 W: http://www.nftables.org/
11672 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11675 F: include/linux/netfilter*
11676 F: include/linux/netfilter/
11677 F: include/net/netfilter/
11678 F: include/uapi/linux/netfilter*
11679 F: include/uapi/linux/netfilter/
11680 F: net/*/netfilter.c
11681 F: net/*/netfilter/
11682 F: net/bridge/br_netfilter*.c
11685 NETROM NETWORK LAYER
11689 W: http://www.linux-ax25.org/
11690 F: include/net/netrom.h
11691 F: include/uapi/linux/netrom.h
11694 NETRONOME ETHERNET DRIVERS
11698 F: drivers/net/ethernet/netronome/
11700 NETWORK BLOCK DEVICE (NBD)
11705 F: Documentation/admin-guide/blockdev/nbd.rst
11706 F: drivers/block/nbd.c
11707 F: include/trace/events/nbd.h
11708 F: include/uapi/linux/nbd.h
11710 NETWORK DROP MONITOR
11714 W: https://fedorahosted.org/dropwatch/
11715 F: include/net/drop_monitor.h
11716 F: include/uapi/linux/net_dropmon.h
11717 F: net/core/drop_monitor.c
11723 W: http://www.linuxfoundation.org/en/Net
11724 Q: http://patchwork.ozlabs.org/project/netdev/list/
11725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11727 F: Documentation/devicetree/bindings/net/
11729 F: include/linux/etherdevice.h
11730 F: include/linux/fcdevice.h
11731 F: include/linux/fddidevice.h
11732 F: include/linux/hippidevice.h
11733 F: include/linux/if_*
11734 F: include/linux/inetdevice.h
11735 F: include/linux/netdevice.h
11736 F: include/uapi/linux/if_*
11737 F: include/uapi/linux/netdevice.h
11739 NETWORKING DRIVERS (WIRELESS)
11743 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11746 F: Documentation/devicetree/bindings/net/wireless/
11747 F: drivers/net/wireless/
11754 F: Documentation/devicetree/bindings/net/dsa/
11755 F: drivers/net/dsa/
11756 F: include/linux/dsa/
11757 F: include/linux/platform_data/dsa.h
11758 F: include/net/dsa.h
11761 NETWORKING [GENERAL]
11766 W: http://www.linuxfoundation.org/en/Net
11767 Q: http://patchwork.ozlabs.org/project/netdev/list/
11769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11771 F: Documentation/networking/
11772 F: include/linux/in.h
11773 F: include/linux/net.h
11774 F: include/linux/netdevice.h
11776 F: include/uapi/linux/in.h
11777 F: include/uapi/linux/net.h
11778 F: include/uapi/linux/net_namespace.h
11779 F: include/uapi/linux/netdevice.h
11783 F: tools/testing/selftests/net/
11791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11793 F: include/net/xfrm.h
11794 F: include/uapi/linux/xfrm.h
11797 F: net/ipv4/ip_vti.c
11798 F: net/ipv4/ipcomp.c
11802 F: net/ipv6/ip6_vti.c
11803 F: net/ipv6/ipcomp6.c
11808 NETWORKING [IPv4/IPv6]
11814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11820 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11825 W: https://github.com/netlabel
11826 F: Documentation/netlabel/
11827 F: include/net/calipso.h
11828 F: include/net/cipso_ipv4.h
11829 F: include/net/netlabel.h
11830 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11831 F: include/uapi/linux/netfilter/xt_SECMARK.h
11832 F: net/ipv4/cipso_ipv4.c
11833 F: net/ipv6/calipso.c
11834 F: net/netfilter/xt_CONNSECMARK.c
11835 F: net/netfilter/xt_SECMARK.c
11844 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11845 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11846 F: include/net/mptcp.h
11847 F: include/uapi/linux/mptcp.h
11849 F: tools/testing/selftests/net/mptcp/
11855 F: include/linux/tcp.h
11856 F: include/net/tcp.h
11857 F: include/trace/events/tcp.h
11858 F: include/uapi/linux/tcp.h
11859 F: net/ipv4/syncookies.c
11861 F: net/ipv6/syncookies.c
11872 F: include/net/tls.h
11873 F: include/uapi/linux/tls.h
11876 NETWORKING [WIRELESS]
11878 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11880 NETXEN (1/10) GbE SUPPORT
11886 F: drivers/net/ethernet/qlogic/netxen/
11888 NET_FAILOVER MODULE
11892 F: Documentation/networking/net_failover.rst
11893 F: drivers/net/net_failover.c
11894 F: include/net/net_failover.h
11900 F: include/net/netns/nexthop.h
11901 F: include/net/nexthop.h
11902 F: include/uapi/linux/nexthop.h
11903 F: net/ipv4/nexthop.c
11908 F: Documentation/devicetree/bindings/net/nfc/
11910 F: include/linux/platform_data/nfcmrvl.h
11911 F: include/net/nfc/
11912 F: include/uapi/linux/nfc.h
11915 NFS, SUNRPC, AND LOCKD CLIENTS
11920 W: http://client.linux-nfs.org
11921 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11925 F: include/linux/lockd/
11926 F: include/linux/nfs*
11927 F: include/linux/sunrpc/
11928 F: include/uapi/linux/nfs*
11929 F: include/uapi/linux/sunrpc/
11936 W: https://nilfs.sourceforge.io/
11937 W: https://nilfs.osdn.jp/
11938 T: git git://github.com/konis/nilfs2.git
11939 F: Documentation/filesystems/nilfs2.rst
11941 F: include/trace/events/nilfs2.h
11942 F: include/uapi/linux/nilfs2_api.h
11943 F: include/uapi/linux/nilfs2_ondisk.h
11945 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11948 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11949 F: Documentation/scsi/NinjaSCSI.rst
11950 F: drivers/scsi/pcmcia/nsp_*
11952 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11956 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11957 F: Documentation/scsi/NinjaSCSI.rst
11958 F: drivers/scsi/nsp32*
11963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11966 NOHZ, DYNTICKS SUPPORT
11972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11973 F: include/linux/sched/nohz.h
11974 F: include/linux/tick.h
11975 F: kernel/time/tick*.*
11977 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11982 F: drivers/media/i2c/ad5820.c
11983 F: drivers/media/i2c/et8ek8
11985 NOKIA N900 POWER SUPPLY DRIVERS
11987 F: drivers/power/supply/bq2415x_charger.c
11988 F: drivers/power/supply/bq27xxx_battery.c
11989 F: drivers/power/supply/bq27xxx_battery_i2c.c
11990 F: drivers/power/supply/isp1704_charger.c
11991 F: drivers/power/supply/rx51_battery.c
11992 F: include/linux/power/bq2415x_charger.h
11993 F: include/linux/power/bq27xxx_battery.h
11998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11999 F: tools/include/nolibc/
12004 F: Documentation/core-api/symbol-namespaces.rst
12012 F: drivers/ntb/hw/amd/
12020 W: https://github.com/jonmason/ntb/wiki
12021 T: git git://github.com/jonmason/ntb.git
12022 F: drivers/net/ntb_netdev.c
12024 F: include/linux/ntb.h
12025 F: include/linux/ntb_transport.h
12026 F: tools/testing/selftests/ntb/
12032 F: drivers/ntb/hw/idt/
12038 W: https://github.com/davejiang/linux/wiki
12039 T: git https://github.com/davejiang/linux.git
12040 F: drivers/ntb/hw/intel/
12046 W: http://www.tuxera.com/
12047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12048 F: Documentation/filesystems/ntfs.rst
12055 F: arch/*/include/asm/nubus.h
12057 F: include/linux/nubus.h
12058 F: include/uapi/linux/nubus.h
12060 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12064 F: drivers/video/fbdev/nvidia/
12065 F: drivers/video/fbdev/riva/
12074 W: http://git.infradead.org/nvme.git
12075 T: git://git.infradead.org/nvme.git
12076 F: drivers/nvme/host/
12077 F: include/linux/nvme.h
12078 F: include/uapi/linux/nvme_ioctl.h
12080 NVM EXPRESS FC TRANSPORT DRIVERS
12084 F: drivers/nvme/host/fc.c
12085 F: drivers/nvme/target/fc.c
12086 F: drivers/nvme/target/fcloop.c
12087 F: include/linux/nvme-fc-driver.h
12088 F: include/linux/nvme-fc.h
12090 NVM EXPRESS TARGET DRIVER
12096 W: http://git.infradead.org/nvme.git
12097 T: git://git.infradead.org/nvme.git
12098 F: drivers/nvme/target/
12103 F: Documentation/ABI/stable/sysfs-bus-nvmem
12104 F: Documentation/devicetree/bindings/nvmem/
12106 F: include/linux/nvmem-consumer.h
12107 F: include/linux/nvmem-provider.h
12114 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12115 F: drivers/spi/spi-nxp-fspi.c
12117 NXP FXAS21002C DRIVER
12121 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12122 F: drivers/iio/gyro/fxas21002c.h
12123 F: drivers/iio/gyro/fxas21002c_core.c
12124 F: drivers/iio/gyro/fxas21002c_i2c.c
12125 F: drivers/iio/gyro/fxas21002c_spi.c
12127 NXP SGTL5000 DRIVER
12131 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12132 F: sound/soc/codecs/sgtl5000*
12134 NXP SJA1105 ETHERNET SWITCH DRIVER
12138 F: drivers/net/dsa/sja1105
12140 NXP TDA998X DRM DRIVER
12143 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12144 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12145 F: drivers/gpu/drm/i2c/tda998x_drv.c
12146 F: include/drm/i2c/tda998x.h
12147 F: include/dt-bindings/display/tda998x.h
12154 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12155 F: sound/soc/codecs/tfa9879*
12162 F: drivers/nfc/nxp-nci
12168 F: include/linux/objagg.h
12170 F: lib/test_objagg.c
12178 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12183 F: Documentation/userspace-api/accelerators/ocxl.rst
12184 F: arch/powerpc/include/asm/pnv-ocxl.h
12185 F: arch/powerpc/platforms/powernv/ocxl.c
12186 F: drivers/misc/ocxl/
12187 F: include/misc/ocxl*
12188 F: include/uapi/misc/ocxl.h
12196 F: sound/soc/ti/n810.c
12197 F: sound/soc/ti/omap*
12198 F: sound/soc/ti/rx51.c
12199 F: sound/soc/ti/sdma-pcm.*
12201 OMAP CLOCK FRAMEWORK SUPPORT
12205 F: arch/arm/*omap*/*clock*
12207 OMAP DEVICE TREE SUPPORT
12213 F: arch/arm/boot/dts/*am3*
12214 F: arch/arm/boot/dts/*am4*
12215 F: arch/arm/boot/dts/*am5*
12216 F: arch/arm/boot/dts/*dra7*
12217 F: arch/arm/boot/dts/*omap*
12218 F: arch/arm/boot/dts/logicpd-som-lv*
12219 F: arch/arm/boot/dts/logicpd-torpedo*
12221 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12225 F: Documentation/arm/omap/dss.rst
12226 F: drivers/video/fbdev/omap2/
12228 OMAP FRAMEBUFFER SUPPORT
12232 F: drivers/video/fbdev/omap/
12234 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12239 F: arch/arm/mach-omap2/*gpmc*
12240 F: drivers/memory/omap-gpmc.c
12248 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12249 F: drivers/gpio/gpio-omap.c
12251 OMAP HARDWARE SPINLOCK SUPPORT
12255 F: drivers/hwspinlock/omap_hwspinlock.c
12257 OMAP HS MMC SUPPORT
12261 F: drivers/mmc/host/omap_hsmmc.c
12267 F: arch/arm/mach-omap2/omap_hwmod*data*
12269 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12273 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12280 F: arch/arm/mach-omap2/omap_hwmod.*
12287 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12288 F: drivers/i2c/busses/i2c-omap.c
12290 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12294 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12295 F: drivers/media/platform/omap3isp/
12296 F: drivers/staging/media/omap4iss/
12302 F: drivers/mmc/host/omap.c
12304 OMAP POWER MANAGEMENT SUPPORT
12308 F: arch/arm/*omap*/*pm*
12309 F: drivers/cpufreq/omap-cpufreq.c
12311 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12316 F: arch/arm/mach-omap2/prm*
12318 OMAP RANDOM NUMBER GENERATOR SUPPORT
12321 F: drivers/char/hw_random/omap-rng.c
12327 F: arch/arm/*omap*/usb*
12328 F: drivers/usb/*/*omap*
12330 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12334 F: arch/arm/boot/dts/am335x-nano.dts
12341 Q: http://patchwork.kernel.org/project/linux-omap/list/
12342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12343 F: arch/arm/configs/omap1_defconfig
12344 F: arch/arm/mach-omap1/
12345 F: arch/arm/plat-omap/
12346 F: drivers/i2c/busses/i2c-omap.c
12347 F: include/linux/platform_data/ams-delta-fiq.h
12348 F: include/linux/platform_data/i2c-omap.h
12354 W: http://www.muru.com/linux/omap/
12355 W: http://linux.omap.com/
12356 Q: http://patchwork.kernel.org/project/linux-omap/list/
12357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12358 F: arch/arm/configs/omap2plus_defconfig
12359 F: arch/arm/mach-omap2/
12360 F: arch/arm/plat-omap/
12361 F: drivers/bus/ti-sysc.c
12362 F: drivers/i2c/busses/i2c-omap.c
12363 F: drivers/irqchip/irq-omap-intc.c
12364 F: drivers/mfd/*omap*.c
12365 F: drivers/mfd/menelaus.c
12366 F: drivers/mfd/palmas.c
12367 F: drivers/mfd/tps65217.c
12368 F: drivers/mfd/tps65218.c
12369 F: drivers/mfd/tps65910.c
12370 F: drivers/mfd/twl-core.[ch]
12371 F: drivers/mfd/twl4030*.c
12372 F: drivers/mfd/twl6030*.c
12373 F: drivers/mfd/twl6040*.c
12374 F: drivers/regulator/palmas-regulator*.c
12375 F: drivers/regulator/pbias-regulator.c
12376 F: drivers/regulator/tps65217-regulator.c
12377 F: drivers/regulator/tps65218-regulator.c
12378 F: drivers/regulator/tps65910-regulator.c
12379 F: drivers/regulator/twl-regulator.c
12380 F: drivers/regulator/twl6030-regulator.c
12381 F: include/linux/platform_data/i2c-omap.h
12382 F: include/linux/platform_data/ti-sysc.h
12388 F: Documentation/filesystems/omfs.rst
12391 OMNIKEY CARDMAN 4000 DRIVER
12394 F: drivers/char/pcmcia/cm4000_cs.c
12395 F: include/linux/cm4000_cs.h
12396 F: include/uapi/linux/cm4000_cs.h
12398 OMNIKEY CARDMAN 4040 DRIVER
12401 F: drivers/char/pcmcia/cm4040_cs.*
12403 OMNIVISION OV13858 SENSOR DRIVER
12407 T: git git://linuxtv.org/media_tree.git
12408 F: drivers/media/i2c/ov13858.c
12410 OMNIVISION OV2680 SENSOR DRIVER
12414 T: git git://linuxtv.org/media_tree.git
12415 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12416 F: drivers/media/i2c/ov2680.c
12418 OMNIVISION OV2685 SENSOR DRIVER
12422 T: git git://linuxtv.org/media_tree.git
12423 F: drivers/media/i2c/ov2685.c
12425 OMNIVISION OV5640 SENSOR DRIVER
12429 T: git git://linuxtv.org/media_tree.git
12430 F: drivers/media/i2c/ov5640.c
12432 OMNIVISION OV5647 SENSOR DRIVER
12436 T: git git://linuxtv.org/media_tree.git
12437 F: drivers/media/i2c/ov5647.c
12439 OMNIVISION OV5670 SENSOR DRIVER
12444 T: git git://linuxtv.org/media_tree.git
12445 F: drivers/media/i2c/ov5670.c
12447 OMNIVISION OV5675 SENSOR DRIVER
12451 T: git git://linuxtv.org/media_tree.git
12452 F: drivers/media/i2c/ov5675.c
12454 OMNIVISION OV5695 SENSOR DRIVER
12458 T: git git://linuxtv.org/media_tree.git
12459 F: drivers/media/i2c/ov5695.c
12461 OMNIVISION OV7670 SENSOR DRIVER
12465 T: git git://linuxtv.org/media_tree.git
12466 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12467 F: drivers/media/i2c/ov7670.c
12469 OMNIVISION OV772x SENSOR DRIVER
12473 T: git git://linuxtv.org/media_tree.git
12474 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12475 F: drivers/media/i2c/ov772x.c
12476 F: include/media/i2c/ov772x.h
12478 OMNIVISION OV7740 SENSOR DRIVER
12482 T: git git://linuxtv.org/media_tree.git
12483 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12484 F: drivers/media/i2c/ov7740.c
12486 OMNIVISION OV8856 SENSOR DRIVER
12490 T: git git://linuxtv.org/media_tree.git
12491 F: drivers/media/i2c/ov8856.c
12493 OMNIVISION OV9640 SENSOR DRIVER
12497 F: drivers/media/i2c/ov9640.*
12499 OMNIVISION OV9650 SENSOR DRIVER
12505 T: git git://linuxtv.org/media_tree.git
12506 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12507 F: drivers/media/i2c/ov9650.c
12509 ONENAND FLASH DRIVER
12513 F: drivers/mtd/nand/onenand/
12514 F: include/linux/mtd/onenand*.h
12516 ONION OMEGA2+ BOARD
12520 F: arch/mips/boot/dts/ralink/omega2p.dts
12526 F: drivers/tee/optee/
12528 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12532 F: drivers/char/hw_random/optee-rng.c
12539 F: drivers/infiniband/ulp/opa_vnic
12541 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12546 F: Documentation/devicetree/dynamic-resolution-notes.txt
12547 F: Documentation/devicetree/overlay-notes.txt
12548 F: drivers/of/overlay.c
12549 F: drivers/of/resolver.c
12550 K: of_overlay_notifier_
12552 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12557 W: http://www.devicetree.org/
12558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12559 F: Documentation/ABI/testing/sysfs-firmware-ofw
12561 F: include/linux/of*.h
12564 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12568 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12570 F: Documentation/devicetree/
12571 F: arch/*/boot/dts/
12572 F: include/dt-bindings/
12574 OPENCORES I2C BUS DRIVER
12579 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12580 F: Documentation/i2c/busses/i2c-ocores.rst
12581 F: drivers/i2c/busses/i2c-ocores.c
12582 F: include/linux/platform_data/i2c-ocores.h
12584 OPENRISC ARCHITECTURE
12590 W: http://openrisc.io
12591 T: git git://github.com/openrisc/linux.git
12592 F: Documentation/devicetree/bindings/openrisc/
12593 F: Documentation/openrisc/
12595 F: drivers/irqchip/irq-ompic.c
12596 F: drivers/irqchip/irq-or1k-*
12603 W: http://openvswitch.org
12604 F: include/uapi/linux/openvswitch.h
12605 F: net/openvswitch/
12607 OPERATING PERFORMANCE POINTS (OPP)
12613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12614 F: Documentation/devicetree/bindings/opp/
12615 F: Documentation/power/opp.rst
12617 F: include/linux/pm_opp.h
12623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12624 F: sound/drivers/opl4/
12630 F: arch/*/include/asm/oprofile*.h
12631 F: arch/*/oprofile/
12632 F: drivers/oprofile/
12633 F: include/linux/oprofile.h
12635 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12641 W: http://ocfs2.wiki.kernel.org
12642 F: Documentation/filesystems/dlmfs.rst
12643 F: Documentation/filesystems/ocfs2.rst
12646 ORANGEFS FILESYSTEM
12651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12652 F: Documentation/filesystems/orangefs.rst
12658 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12659 W: http://www.nongnu.org/orinoco/
12660 F: drivers/net/wireless/intersil/orinoco/
12662 OV2659 OMNIVISION SENSOR DRIVER
12666 W: https://linuxtv.org
12667 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12668 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12669 F: drivers/media/i2c/ov2659.c
12670 F: include/media/i2c/ov2659.h
12676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12677 F: Documentation/filesystems/overlayfs.rst
12680 P54 WIRELESS DRIVER
12684 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
12685 F: drivers/net/wireless/intersil/p54/
12691 F: Documentation/core-api/packing.rst
12692 F: include/linux/packing.h
12695 PADATA PARALLEL EXECUTION MECHANISM
12699 F: Documentation/core-api/padata.rst
12700 F: include/linux/padata.h
12708 F: include/net/page_pool.h
12709 F: net/core/page_pool.c
12711 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12715 F: drivers/platform/x86/panasonic-laptop.c
12717 PARALLAX PING IIO SENSOR DRIVER
12721 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12722 F: drivers/iio/proximity/ping.c
12724 PARALLEL LCD/KEYPAD PANEL DRIVER
12728 F: Documentation/admin-guide/lcd-panel-cgram.rst
12729 F: drivers/auxdisplay/panel.c
12731 PARALLEL PORT SUBSYSTEM
12736 F: Documentation/driver-api/parport*.rst
12737 F: drivers/char/ppdev.c
12738 F: drivers/parport/
12739 F: include/linux/parport*.h
12740 F: include/uapi/linux/ppdev.h
12742 PARAVIRT_OPS INTERFACE
12748 F: Documentation/virt/paravirt_ops.rst
12749 F: arch/*/include/asm/paravirt*.h
12750 F: arch/*/kernel/paravirt*
12751 F: include/linux/hypervisor.h
12753 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12757 F: Documentation/admin-guide/blockdev/paride.rst
12758 F: drivers/block/paride/
12760 PARISC ARCHITECTURE
12765 W: http://www.parisc-linux.org/
12766 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12769 F: Documentation/parisc/
12771 F: drivers/char/agp/parisc-agp.c
12772 F: drivers/input/misc/hp_sdc_rtc.c
12773 F: drivers/input/serio/gscps2.c
12774 F: drivers/input/serio/hp_sdc*
12776 F: drivers/parport/parport_gsc.*
12777 F: drivers/tty/serial/8250/8250_gsc.c
12778 F: drivers/video/console/sti*
12779 F: drivers/video/fbdev/sti*
12780 F: drivers/video/logo/logo_parisc*
12781 F: include/linux/hp_sdc.h
12787 F: include/linux/parman.h
12789 F: lib/test_parman.c
12791 PC ENGINES APU BOARD DRIVER
12794 F: drivers/platform/x86/pcengines-apuv2.c
12796 PC87360 HARDWARE MONITORING DRIVER
12800 F: Documentation/hwmon/pc87360.rst
12801 F: drivers/hwmon/pc87360.c
12803 PC8736x GPIO DRIVER
12806 F: drivers/char/pc8736x_gpio.c
12808 PC87427 HARDWARE MONITORING DRIVER
12812 F: Documentation/hwmon/pc87427.rst
12813 F: drivers/hwmon/pc87427.c
12818 F: drivers/leds/leds-pca9532.c
12819 F: include/linux/leds-pca9532.h
12821 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12825 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12827 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12830 F: drivers/firmware/pcdp.*
12832 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12837 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12838 F: drivers/pci/controller/pci-aardvark.c
12840 PCI DRIVER FOR ALTERA PCIE IP
12845 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12846 F: drivers/pci/controller/pcie-altera.c
12848 PCI DRIVER FOR APPLIEDMICRO XGENE
12853 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12854 F: drivers/pci/controller/pci-xgene.c
12856 PCI DRIVER FOR ARM VERSATILE PLATFORM
12861 F: Documentation/devicetree/bindings/pci/versatile.yaml
12862 F: drivers/pci/controller/pci-versatile.c
12864 PCI DRIVER FOR ARMADA 8K
12869 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12870 F: drivers/pci/controller/dwc/pcie-armada8k.c
12872 PCI DRIVER FOR CADENCE PCIE IP
12876 F: Documentation/devicetree/bindings/pci/cdns,*
12877 F: drivers/pci/controller/cadence/
12879 PCI DRIVER FOR FREESCALE LAYERSCAPE
12887 F: drivers/pci/controller/dwc/*layerscape*
12889 PCI DRIVER FOR GENERIC OF HOSTS
12894 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12895 F: drivers/pci/controller/pci-host-common.c
12896 F: drivers/pci/controller/pci-host-generic.c
12898 PCI DRIVER FOR IMX6
12904 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12905 F: drivers/pci/controller/dwc/*imx6*
12907 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12911 F: drivers/pci/controller/vmd.c
12913 PCI DRIVER FOR MICROSEMI SWITCHTEC
12918 F: Documentation/ABI/testing/sysfs-class-switchtec
12919 F: Documentation/driver-api/switchtec.rst
12920 F: drivers/ntb/hw/mscc/
12921 F: drivers/pci/switch/switchtec*
12922 F: include/linux/switchtec.h
12923 F: include/uapi/linux/switchtec_ioctl.h
12925 PCI DRIVER FOR MOBIVEIL PCIE IP
12930 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12931 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12933 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12939 F: drivers/pci/controller/*mvebu*
12941 PCI DRIVER FOR NVIDIA TEGRA
12946 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12947 F: drivers/pci/controller/pci-tegra.c
12949 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12954 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12955 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12957 PCI DRIVER FOR RENESAS R-CAR
12963 F: drivers/pci/controller/*rcar*
12965 PCI DRIVER FOR SAMSUNG EXYNOS
12971 F: drivers/pci/controller/dwc/pci-exynos.c
12973 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12978 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12979 F: drivers/pci/controller/dwc/*designware*
12981 PCI DRIVER FOR TI DRA7XX
12986 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12987 F: drivers/pci/controller/dwc/pci-dra7xx.c
12989 PCI DRIVER FOR TI KEYSTONE
12994 F: drivers/pci/controller/dwc/pci-keystone.c
12996 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13000 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13001 F: drivers/pci/controller/pci-v3-semi.c
13003 PCI ENDPOINT SUBSYSTEM
13008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13009 F: drivers/misc/pci_endpoint_test.c
13010 F: drivers/pci/endpoint/
13013 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13019 F: Documentation/PCI/pci-error-recovery.rst
13020 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13021 F: arch/powerpc/include/*/eeh*.h
13022 F: arch/powerpc/kernel/eeh*.c
13023 F: arch/powerpc/platforms/*/eeh*.c
13024 F: drivers/pci/pcie/aer.c
13025 F: drivers/pci/pcie/dpc.c
13026 F: drivers/pci/pcie/err.c
13032 F: Documentation/PCI/pci-error-recovery.rst
13034 PCI MSI DRIVER FOR ALTERA MSI IP
13039 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13040 F: drivers/pci/controller/pcie-altera-msi.c
13042 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13047 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13048 F: drivers/pci/controller/pci-xgene-msi.c
13050 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13055 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13057 F: drivers/pci/controller/
13063 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13065 F: Documentation/PCI/
13066 F: Documentation/devicetree/bindings/pci/
13067 F: arch/x86/kernel/early-quirks.c
13068 F: arch/x86/kernel/quirks.c
13070 F: drivers/acpi/pci*
13072 F: include/asm-generic/pci*
13073 F: include/linux/of_pci.h
13074 F: include/linux/pci*
13075 F: include/uapi/linux/pci*
13078 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13082 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13083 F: drivers/pci/controller/dwc/pcie-al.c
13085 PCIE DRIVER FOR AMLOGIC MESON
13090 F: drivers/pci/controller/dwc/pci-meson.c
13092 PCIE DRIVER FOR AXIS ARTPEC
13097 F: Documentation/devicetree/bindings/pci/axis,artpec*
13098 F: drivers/pci/controller/dwc/*artpec*
13100 PCIE DRIVER FOR CAVIUM THUNDERX
13105 F: drivers/pci/controller/pci-thunder-*
13107 PCIE DRIVER FOR HISILICON
13111 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13112 F: drivers/pci/controller/dwc/pcie-hisi.c
13114 PCIE DRIVER FOR HISILICON KIRIN
13119 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13120 F: drivers/pci/controller/dwc/pcie-kirin.c
13122 PCIE DRIVER FOR HISILICON STB
13126 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13127 F: drivers/pci/controller/dwc/pcie-histb.c
13129 PCIE DRIVER FOR MEDIATEK
13134 F: Documentation/devicetree/bindings/pci/mediatek*
13135 F: drivers/pci/controller/*mediatek*
13137 PCIE DRIVER FOR QUALCOMM MSM
13142 F: drivers/pci/controller/dwc/*qcom*
13144 PCIE DRIVER FOR ROCKCHIP
13149 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13150 F: drivers/pci/controller/pcie-rockchip*
13152 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13156 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13157 F: drivers/pci/controller/dwc/pcie-uniphier.c
13159 PCIE DRIVER FOR ST SPEAR13XX
13163 F: drivers/pci/controller/dwc/*spear*
13168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13169 F: Documentation/pcmcia/
13174 PCNET32 NETWORK DRIVER
13178 F: drivers/net/ethernet/amd/pcnet32.c
13180 PCRYPT PARALLEL CRYPTO ENGINE
13185 F: include/crypto/pcrypt.h
13187 PEAQ WMI HOTKEYS DRIVER
13191 F: drivers/platform/x86/peaq-wmi.c
13193 PENSANDO ETHERNET DRIVERS
13198 F: Documentation/networking/device_drivers/pensando/ionic.rst
13199 F: drivers/net/ethernet/pensando/
13201 PER-CPU MEMORY ALLOCATOR
13206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13207 F: arch/*/include/asm/percpu.h
13208 F: include/linux/percpu*.h
13211 PER-TASK DELAY ACCOUNTING
13214 F: include/linux/delayacct.h
13215 F: kernel/delayacct.c
13217 PERFORMANCE EVENTS SUBSYSTEM
13227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13229 F: arch/*/events/*/*
13230 F: arch/*/include/asm/perf_event.h
13231 F: arch/*/kernel/*/*/perf_event*.c
13232 F: arch/*/kernel/*/perf_event*.c
13233 F: arch/*/kernel/perf_callchain.c
13234 F: arch/*/kernel/perf_event*.c
13235 F: include/linux/perf_event.h
13236 F: include/uapi/linux/perf_event.h
13240 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13245 F: tools/perf/pmu-events/arch/arm64/
13247 PERSONALITY HANDLING
13251 F: include/linux/personality.h
13252 F: include/uapi/linux/personality.h
13254 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13258 F: Documentation/input/devices/pxrc.rst
13259 F: drivers/input/joystick/pxrc.c
13264 F: Documentation/networking/phonet.txt
13265 F: include/linux/phonet.h
13266 F: include/net/phonet/
13267 F: include/uapi/linux/phonet.h
13274 F: drivers/mtd/devices/phram.c
13280 F: drivers/hid/hid-picolcd*
13286 T: git git://github.com/jamieiles/linux-2.6-ji.git
13287 F: arch/arm/boot/dts/picoxcell*
13288 F: arch/arm/mach-picoxcell/
13289 F: drivers/crypto/picoxcell*
13295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13297 F: tools/testing/selftests/clone3/
13298 F: tools/testing/selftests/pid_namespace/
13299 F: tools/testing/selftests/pidfd/
13302 K: \b(clone_args|kernel_clone_args)\b
13304 PIN CONTROL SUBSYSTEM
13308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13309 F: Documentation/devicetree/bindings/pinctrl/
13310 F: Documentation/driver-api/pinctl.rst
13311 F: drivers/pinctrl/
13312 F: include/linux/pinctrl/
13314 PIN CONTROLLER - FREESCALE
13322 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13323 F: drivers/pinctrl/freescale/
13325 PIN CONTROLLER - INTEL
13329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13330 F: drivers/pinctrl/intel/
13332 PIN CONTROLLER - MEDIATEK
13336 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13337 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13338 F: drivers/pinctrl/mediatek/
13340 PIN CONTROLLER - MICROCHIP AT91
13345 F: drivers/gpio/gpio-sama5d2-piobu.c
13346 F: drivers/pinctrl/pinctrl-at91*
13348 PIN CONTROLLER - QUALCOMM
13352 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13353 F: drivers/pinctrl/qcom/
13355 PIN CONTROLLER - RENESAS
13359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13360 F: drivers/pinctrl/pinctrl-rz*
13361 F: drivers/pinctrl/sh-pfc/
13363 PIN CONTROLLER - SAMSUNG
13370 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13372 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13373 F: drivers/pinctrl/samsung/
13374 F: include/dt-bindings/pinctrl/samsung.h
13376 PIN CONTROLLER - SINGLE
13382 F: drivers/pinctrl/pinctrl-single.c
13384 PIN CONTROLLER - ST SPEAR
13388 W: http://www.st.com/spear
13389 F: drivers/pinctrl/spear/
13391 PISTACHIO SOC SUPPORT
13395 F: arch/mips/boot/dts/img/pistachio*
13396 F: arch/mips/configs/pistachio*_defconfig
13397 F: arch/mips/include/asm/mach-pistachio/
13398 F: arch/mips/pistachio/
13403 F: drivers/block/pktcdvd.c
13404 F: include/linux/pktcdvd.h
13405 F: include/uapi/linux/pktcdvd.h
13407 PKUNITY SOC DRIVERS
13410 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13411 T: git git://github.com/gxt/linux.git
13412 F: drivers/i2c/busses/i2c-puv3.c
13413 F: drivers/input/serio/i8042-unicore32io.h
13414 F: drivers/rtc/rtc-puv3.c
13415 F: drivers/video/fbdev/fb-puv3.c
13417 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13420 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13421 F: drivers/iio/chemical/pms7003.c
13426 F: drivers/dma/plx_dma.c
13432 W: https://01.org/pm-graph
13433 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13434 T: git git://github.com/intel/pm-graph
13435 F: tools/power/pm-graph
13437 PMBUS HARDWARE MONITORING DRIVERS
13441 W: http://hwmon.wiki.kernel.org/
13442 W: http://www.roeck-us.net/linux/drivers/
13443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13444 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13445 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13446 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13447 F: Documentation/hwmon/adm1275.rst
13448 F: Documentation/hwmon/ibm-cffps.rst
13449 F: Documentation/hwmon/ir35221.rst
13450 F: Documentation/hwmon/lm25066.rst
13451 F: Documentation/hwmon/ltc2978.rst
13452 F: Documentation/hwmon/ltc3815.rst
13453 F: Documentation/hwmon/max16064.rst
13454 F: Documentation/hwmon/max20751.rst
13455 F: Documentation/hwmon/max31785.rst
13456 F: Documentation/hwmon/max34440.rst
13457 F: Documentation/hwmon/max8688.rst
13458 F: Documentation/hwmon/pmbus-core.rst
13459 F: Documentation/hwmon/pmbus.rst
13460 F: Documentation/hwmon/tps40422.rst
13461 F: Documentation/hwmon/ucd9000.rst
13462 F: Documentation/hwmon/ucd9200.rst
13463 F: Documentation/hwmon/zl6100.rst
13464 F: drivers/hwmon/pmbus/
13465 F: include/linux/pmbus.h
13467 PMC SIERRA MaxRAID DRIVER
13470 W: http://www.pmc-sierra.com/
13471 F: drivers/scsi/pmcraid.*
13473 PMC SIERRA PM8001 DRIVER
13477 F: drivers/scsi/pm8001/
13479 PNI RM3100 IIO DRIVER
13483 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13484 F: drivers/iio/magnetometer/rm3100*
13491 F: include/linux/pnp.h
13493 POSIX CLOCKS and TIMERS
13497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13499 F: include/linux/time_namespace.h
13500 F: include/linux/timer*
13501 F: kernel/time/*timer*
13502 F: kernel/time/namespace.c
13504 POWER MANAGEMENT CORE
13508 B: https://bugzilla.kernel.org
13509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13510 F: drivers/base/power/
13511 F: drivers/powercap/
13512 F: include/linux/intel_rapl.h
13513 F: include/linux/pm.h
13514 F: include/linux/pm_*
13515 F: include/linux/powercap.h
13516 F: kernel/configs/nopm.config
13518 POWER STATE COORDINATION INTERFACE (PSCI)
13523 F: drivers/firmware/psci/
13524 F: include/linux/psci.h
13525 F: include/uapi/linux/psci.h
13527 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13532 F: Documentation/ABI/testing/sysfs-class-power
13533 F: Documentation/devicetree/bindings/power/supply/
13534 F: drivers/power/supply/
13535 F: include/linux/power_supply.h
13537 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13541 F: drivers/char/powernv-op-panel.c
13543 PPP OVER ATM (RFC 2364)
13546 F: include/uapi/linux/atmppp.h
13547 F: net/atm/pppoatm.c
13552 F: drivers/net/ppp/pppoe.c
13553 F: drivers/net/ppp/pppox.c
13558 F: include/linux/if_pppol2tp.h
13559 F: include/uapi/linux/if_pppol2tp.h
13560 F: net/l2tp/l2tp_ppp.c
13562 PPP PROTOCOL DRIVERS AND COMPRESSORS
13566 F: drivers/net/ppp/ppp_*
13572 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13573 F: Documentation/ABI/testing/sysfs-pps
13574 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13575 F: Documentation/driver-api/pps.rst
13577 F: include/linux/pps*.h
13578 F: include/uapi/linux/pps.h
13584 W: http://sourceforge.net/projects/accel-pptp
13585 F: drivers/net/ppp/pptp.c
13587 PRESSURE STALL INFORMATION (PSI)
13590 F: include/linux/psi*
13591 F: kernel/sched/psi.c
13598 F: include/linux/printk.h
13601 PRISM54 WIRELESS DRIVER
13605 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13606 F: drivers/net/wireless/intersil/prism54/
13613 F: Documentation/filesystems/proc.rst
13615 F: include/linux/proc_fs.h
13616 F: tools/testing/selftests/proc/
13625 F: fs/proc/proc_sysctl.c
13626 F: include/linux/sysctl.h
13627 F: kernel/sysctl-test.c
13629 F: tools/testing/selftests/sysctl/
13631 PS3 NETWORK SUPPORT
13636 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13638 PS3 PLATFORM SUPPORT
13642 F: arch/powerpc/boot/ps3*
13643 F: arch/powerpc/include/asm/lv1call.h
13644 F: arch/powerpc/include/asm/ps3*.h
13645 F: arch/powerpc/platforms/ps3/
13648 F: drivers/rtc/rtc-ps3.c
13649 F: drivers/usb/host/*ps3.c
13650 F: sound/ppc/snd_ps3*
13657 F: drivers/block/ps3vram.c
13659 PSAMPLE PACKET SAMPLING SUPPORT
13662 F: include/net/psample.h
13663 F: include/uapi/linux/psample.h
13672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13673 F: Documentation/admin-guide/ramoops.rst
13674 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13675 F: drivers/acpi/apei/erst.c
13676 F: drivers/firmware/efi/efi-pstore.c
13678 F: include/linux/pstore*
13679 K: \b(pstore|ramoops)
13681 PTP HARDWARE CLOCK SUPPORT
13685 W: http://linuxptp.sourceforge.net/
13686 F: Documentation/ABI/testing/sysfs-ptp
13687 F: Documentation/driver-api/ptp.rst
13688 F: drivers/net/phy/dp83640*
13690 F: include/linux/ptp_cl*
13695 F: arch/*/*/ptrace*.c
13696 F: arch/*/include/asm/ptrace*.h
13697 F: arch/*/ptrace*.c
13698 F: include/asm-generic/syscall.h
13699 F: include/linux/ptrace.h
13700 F: include/linux/regset.h
13701 F: include/linux/tracehook.h
13702 F: include/uapi/linux/ptrace.h
13703 F: include/uapi/linux/ptrace.h
13710 T: git git://linuxtv.org/media_tree.git
13711 F: Documentation/media/cec-drivers/pulse8-cec.rst
13712 F: drivers/media/usb/pulse8-cec/*
13714 PVRUSB2 VIDEO4LINUX DRIVER
13719 W: http://www.isely.net/pvrusb2/
13720 T: git git://linuxtv.org/media_tree.git
13721 F: Documentation/media/v4l-drivers/pvrusb2*
13722 F: drivers/media/usb/pvrusb2/
13728 T: git git://linuxtv.org/media_tree.git
13729 F: drivers/media/usb/pwc/*
13730 F: include/trace/events/pwc.h
13737 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13738 F: Documentation/hwmon/pwm-fan.rst
13739 F: drivers/hwmon/pwm-fan.c
13745 F: drivers/media/rc/pwm-ir-tx.c
13752 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13754 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13755 F: Documentation/devicetree/bindings/pwm/
13756 F: Documentation/driver-api/pwm.rst
13757 F: drivers/gpio/gpio-mvebu.c
13759 F: drivers/video/backlight/pwm_bl.c
13760 F: include/linux/pwm.h
13761 F: include/linux/pwm_backlight.h
13762 K: pwm_(config|apply_state|ops)
13768 F: drivers/gpio/gpio-pxa.c
13778 PXA2xx/PXA3xx SUPPORT
13784 T: git git://github.com/hzhuang1/linux.git
13785 T: git git://github.com/rjarzmik/linux.git
13786 F: arch/arm/boot/dts/pxa*
13787 F: arch/arm/mach-pxa/
13788 F: drivers/dma/pxa*
13789 F: drivers/pcmcia/pxa2xx*
13790 F: drivers/pinctrl/pxa/
13791 F: drivers/spi/spi-pxa2xx*
13792 F: drivers/usb/gadget/udc/pxa2*
13793 F: include/sound/pxa2xx-lib.h
13801 F: drivers/crypto/qat/
13803 QCOM AUDIO (ASoC) DRIVERS
13814 F: drivers/net/ipa/
13816 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13821 F: drivers/firmware/qemu_fw_cfg.c
13822 F: include/uapi/linux/qemu_fw_cfg.h
13829 F: drivers/infiniband/hw/qib/
13831 QLOGIC QL41xxx FCOE DRIVER
13835 F: drivers/scsi/qedf/
13837 QLOGIC QL41xxx ISCSI DRIVER
13841 F: drivers/scsi/qedi/
13843 QLOGIC QL4xxx ETHERNET DRIVER
13848 F: drivers/net/ethernet/qlogic/qed/
13849 F: drivers/net/ethernet/qlogic/qede/
13850 F: include/linux/qed/
13852 QLOGIC QL4xxx RDMA DRIVER
13857 F: drivers/infiniband/hw/qedr/
13858 F: include/uapi/rdma/qedr-abi.h
13860 QLOGIC QLA1280 SCSI DRIVER
13864 F: drivers/scsi/qla1280.[ch]
13866 QLOGIC QLA2XXX FC-SCSI DRIVER
13871 F: Documentation/scsi/LICENSE.qla2xxx
13872 F: drivers/scsi/qla2xxx/
13874 QLOGIC QLA3XXX NETWORK DRIVER
13878 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13879 F: drivers/net/ethernet/qlogic/qla3xxx.*
13881 QLOGIC QLA4XXX iSCSI DRIVER
13885 F: Documentation/scsi/LICENSE.qla4xxx
13886 F: drivers/scsi/qla4xxx/
13888 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13894 F: drivers/net/ethernet/qlogic/qlcnic/
13896 QLOGIC QLGE 10Gb ETHERNET DRIVER
13901 F: drivers/staging/qlge/
13903 QM1D1B0004 MEDIA DRIVER
13907 F: drivers/media/tuners/qm1d1b0004*
13909 QM1D1C0042 MEDIA DRIVER
13913 F: drivers/media/tuners/qm1d1c0042*
13918 W: http://www.alarsen.net/linux/qnx4fs/
13920 F: include/uapi/linux/qnx4_fs.h
13921 F: include/uapi/linux/qnxtypes.h
13923 QORIQ DPAA2 FSL-MC BUS DRIVER
13928 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13929 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13930 F: drivers/bus/fsl-mc/
13932 QT1010 MEDIA DRIVER
13936 W: https://linuxtv.org
13937 W: http://palosaari.fi/linux/
13938 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13939 T: git git://linuxtv.org/anttip/media_tree.git
13940 F: drivers/media/tuners/qt1010*
13942 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13946 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13948 F: drivers/net/wireless/ath/ath10k/
13950 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13955 F: drivers/net/wireless/ath/ath11k/
13957 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13961 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13962 F: drivers/net/wireless/ath/ath9k/
13964 QUALCOMM CAMERA SUBSYSTEM DRIVER
13968 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13969 F: Documentation/media/v4l-drivers/qcom_camss.rst
13970 F: drivers/media/platform/qcom/camss/
13972 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13977 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13978 F: drivers/power/avs/qcom-cpr.c
13980 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13984 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13985 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13987 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13991 F: drivers/net/ethernet/qualcomm/emac/
13993 QUALCOMM ETHQOS ETHERNET DRIVER
13997 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13998 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14000 QUALCOMM GENERIC INTERFACE I2C DRIVER
14005 F: drivers/i2c/busses/i2c-qcom-geni.c
14007 QUALCOMM HEXAGON ARCHITECTURE
14013 QUALCOMM HIDMA DRIVER
14019 F: drivers/dma/qcom/hidma*
14026 F: drivers/iommu/qcom_iommu.c
14028 QUALCOMM RMNET DRIVER
14033 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14034 F: drivers/net/ethernet/qualcomm/rmnet/
14035 F: include/linux/if_rmnet.h
14037 QUALCOMM TSENS THERMAL DRIVER
14042 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14043 F: drivers/thermal/qcom/
14045 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14050 T: git git://linuxtv.org/media_tree.git
14051 F: Documentation/devicetree/bindings/media/*venus*
14052 F: drivers/media/platform/qcom/venus/
14054 QUALCOMM WCN36XX WIRELESS DRIVER
14058 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14059 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14060 F: drivers/net/wireless/ath/wcn36xx/
14062 QUANTENNA QTNFMAC WIRELESS DRIVER
14067 F: drivers/net/wireless/quantenna
14069 RADEON and AMDGPU DRM DRIVERS
14075 T: git git://people.freedesktop.org/~agd5f/linux
14076 F: drivers/gpu/drm/amd/
14077 F: drivers/gpu/drm/radeon/
14078 F: include/uapi/drm/amdgpu_drm.h
14079 F: include/uapi/drm/radeon_drm.h
14081 RADEON FRAMEBUFFER DISPLAY DRIVER
14085 F: drivers/video/fbdev/aty/radeon*
14086 F: include/uapi/linux/radeonfb.h
14088 RADIOSHARK RADIO DRIVER
14092 T: git git://linuxtv.org/media_tree.git
14093 F: drivers/media/radio/radio-shark.c
14095 RADIOSHARK2 RADIO DRIVER
14099 T: git git://linuxtv.org/media_tree.git
14100 F: drivers/media/radio/radio-shark2.c
14101 F: drivers/media/radio/radio-tea5777.c
14103 RADOS BLOCK DEVICE (RBD)
14109 W: http://ceph.com/
14110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14111 T: git git://github.com/ceph/ceph-client.git
14112 F: Documentation/ABI/testing/sysfs-bus-rbd
14113 F: drivers/block/rbd.c
14114 F: drivers/block/rbd_types.h
14116 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14120 F: drivers/video/fbdev/aty/aty128fb.c
14122 RAINSHADOW-CEC DRIVER
14126 T: git git://linuxtv.org/media_tree.git
14127 F: drivers/media/usb/rainshadow-cec/*
14129 RALINK MIPS ARCHITECTURE
14133 F: arch/mips/ralink
14135 RALINK RT2X00 WIRELESS LAN DRIVER
14140 F: drivers/net/wireless/ralink/rt2x00/
14142 RAMDISK RAM BLOCK DEVICE DRIVER
14145 F: Documentation/admin-guide/blockdev/ramdisk.rst
14146 F: drivers/block/brd.c
14148 RANCHU VIRTUAL BOARD FOR MIPS
14152 F: arch/mips/configs/generic/board-ranchu.config
14153 F: arch/mips/generic/board-ranchu.c
14155 RANDOM NUMBER DRIVER
14158 F: drivers/char/random.c
14164 F: drivers/rapidio/
14171 F: Documentation/admin-guide/ras.rst
14173 F: include/linux/ras.h
14174 F: include/ras/ras_event.h
14176 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14179 F: drivers/net/wireless/ray*
14181 RCMM REMOTE CONTROLS DECODER
14184 F: drivers/media/rc/ir-rcmm-decoder.c
14186 RCUTORTURE TEST FRAMEWORK
14194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14195 F: tools/testing/selftests/rcutorture
14201 RDC R6040 FAST ETHERNET DRIVER
14205 F: drivers/net/ethernet/rdc/r6040.c
14207 RDMAVT - RDMA verbs software
14212 F: drivers/infiniband/sw/rdmavt
14214 RDS - RELIABLE DATAGRAM SOCKETS
14220 W: https://oss.oracle.com/projects/rds/
14221 F: Documentation/networking/rds.txt
14224 RDT - RESOURCE ALLOCATION
14229 F: Documentation/x86/resctrl*
14230 F: arch/x86/include/asm/resctrl_sched.h
14231 F: arch/x86/kernel/cpu/resctrl/
14232 F: tools/testing/selftests/resctrl/
14234 READ-COPY UPDATE (RCU)
14243 W: http://www.rdrop.com/users/paulmck/RCU/
14244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14245 F: Documentation/RCU/
14246 F: include/linux/rcu*
14248 X: Documentation/RCU/torture.txt
14249 X: include/linux/srcu*.h
14250 X: kernel/rcu/srcu*.c
14252 REAL TIME CLOCK (RTC) SUBSYSTEM
14257 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14259 F: Documentation/admin-guide/rtc.rst
14260 F: Documentation/devicetree/bindings/rtc/
14262 F: include/linux/platform_data/rtc-*
14263 F: include/linux/rtc.h
14264 F: include/linux/rtc/
14265 F: include/uapi/linux/rtc.h
14266 F: tools/testing/selftests/rtc/
14268 REALTEK AUDIO CODECS
14271 F: include/sound/rt*.h
14272 F: sound/soc/codecs/rt*
14274 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14277 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14278 F: drivers/net/dsa/realtek-smi*
14279 F: drivers/net/dsa/rtl83*
14281 REALTEK WIRELESS DRIVER (rtlwifi family)
14285 W: https://wireless.wiki.kernel.org/
14286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14287 F: drivers/net/wireless/realtek/rtlwifi/
14289 REALTEK WIRELESS DRIVER (rtw88)
14293 F: drivers/net/wireless/realtek/rtw88/
14295 REDPINE WIRELESS DRIVER
14300 F: drivers/net/wireless/rsi/
14302 REGISTER MAP ABSTRACTION
14306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14307 F: Documentation/devicetree/bindings/regmap/
14308 F: drivers/base/regmap/
14309 F: include/linux/regmap.h
14311 REISERFS FILE SYSTEM
14316 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14322 F: Documentation/ABI/testing/sysfs-class-remoteproc
14323 F: Documentation/devicetree/bindings/remoteproc/
14324 F: Documentation/remoteproc.txt
14325 F: drivers/remoteproc/
14326 F: include/linux/remoteproc.h
14327 F: include/linux/remoteproc/
14329 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14335 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14336 F: Documentation/rpmsg.txt
14338 F: include/linux/rpmsg.h
14339 F: include/linux/rpmsg/
14340 F: include/uapi/linux/rpmsg.h
14343 RENESAS CLOCK DRIVERS
14347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14348 F: drivers/clk/renesas/
14350 RENESAS EMEV2 I2C DRIVER
14353 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14354 F: drivers/i2c/busses/i2c-emev2.c
14356 RENESAS ETHERNET DRIVERS
14360 F: Documentation/devicetree/bindings/net/renesas,*.txt
14361 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14362 F: drivers/net/ethernet/renesas/
14363 F: include/linux/sh_eth.h
14365 RENESAS R-CAR GYROADC DRIVER
14369 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14370 F: drivers/iio/adc/rcar-gyroadc.c
14372 RENESAS R-CAR I2C DRIVERS
14375 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14376 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14377 F: drivers/i2c/busses/i2c-rcar.c
14378 F: drivers/i2c/busses/i2c-sh_mobile.c
14380 RENESAS RIIC DRIVER
14383 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14384 F: drivers/i2c/busses/i2c-riic.c
14386 RENESAS USB PHY DRIVER
14390 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14392 RESET CONTROLLER FRAMEWORK
14395 T: git git://git.pengutronix.de/git/pza/linux
14396 F: Documentation/devicetree/bindings/reset/
14398 F: include/dt-bindings/reset/
14399 F: include/linux/reset-controller.h
14400 F: include/linux/reset.h
14401 F: include/linux/reset/
14402 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14404 RESTARTABLE SEQUENCES SUPPORT
14411 F: include/trace/events/rseq.h
14412 F: include/uapi/linux/rseq.h
14414 F: tools/testing/selftests/rseq/
14420 W: https://wireless.wiki.kernel.org/
14421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14423 F: Documentation/ABI/stable/sysfs-class-rfkill
14424 F: Documentation/driver-api/rfkill.rst
14425 F: include/linux/rfkill.h
14426 F: include/uapi/linux/rfkill.h
14434 F: include/linux/rhashtable-types.h
14435 F: include/linux/rhashtable.h
14436 F: lib/rhashtable.c
14437 F: lib/test_rhashtable.c
14439 RICOH R5C592 MEMORYSTICK DRIVER
14442 F: drivers/memstick/host/r592.*
14444 RICOH SMARTMEDIA/XD DRIVER
14447 F: drivers/mtd/nand/raw/r852.c
14448 F: drivers/mtd/nand/raw/r852.h
14450 RISC-V ARCHITECTURE
14456 P: Documentation/riscv/patch-acceptance.rst
14457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14465 W: http://sourceforge.net/projects/roccat/
14466 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14467 F: drivers/hid/hid-roccat*
14468 F: include/linux/hid-roccat*
14470 ROCKCHIP ISP V1 DRIVER
14474 F: drivers/staging/media/rkisp1/
14476 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14481 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14482 F: drivers/media/platform/rockchip/rga/
14488 F: drivers/net/ethernet/rocker/
14492 W: http://www.comtrol.com
14493 F: Documentation/driver-api/serial/rocket.rst
14494 F: drivers/tty/rocket*
14496 ROCKETPORT EXPRESS/INFINITY DRIVER
14500 F: drivers/tty/serial/rp2.*
14502 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14505 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14506 F: drivers/iio/light/bh1750.c
14508 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14513 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14514 F: drivers/gpio/gpio-bd9571mwv.c
14515 F: drivers/mfd/bd9571mwv.c
14516 F: drivers/regulator/bd9571mwv-regulator.c
14517 F: include/linux/mfd/bd9571mwv.h
14523 W: http://www.linux-ax25.org/
14524 F: include/net/rose.h
14525 F: include/uapi/linux/rose.h
14528 ROTATION DRIVER FOR ALLWINNER A83T
14532 T: git git://linuxtv.org/media_tree.git
14533 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14534 F: drivers/media/platform/sunxi/sun8i-rotate/
14536 RTL2830 MEDIA DRIVER
14540 W: https://linuxtv.org
14541 W: http://palosaari.fi/linux/
14542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14543 T: git git://linuxtv.org/anttip/media_tree.git
14544 F: drivers/media/dvb-frontends/rtl2830*
14546 RTL2832 MEDIA DRIVER
14550 W: https://linuxtv.org
14551 W: http://palosaari.fi/linux/
14552 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14553 T: git git://linuxtv.org/anttip/media_tree.git
14554 F: drivers/media/dvb-frontends/rtl2832*
14556 RTL2832_SDR MEDIA DRIVER
14560 W: https://linuxtv.org
14561 W: http://palosaari.fi/linux/
14562 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14563 T: git git://linuxtv.org/anttip/media_tree.git
14564 F: drivers/media/dvb-frontends/rtl2832_sdr*
14566 RTL8180 WIRELESS DRIVER
14569 W: https://wireless.wiki.kernel.org/
14570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14571 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14573 RTL8187 WIRELESS DRIVER
14579 W: https://wireless.wiki.kernel.org/
14580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14581 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14583 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14588 F: drivers/net/wireless/realtek/rtl8xxxu/
14590 RXRPC SOCKETS (AF_RXRPC)
14594 W: https://www.infradead.org/~dhowells/kafs/
14595 F: Documentation/networking/rxrpc.txt
14596 F: include/keys/rxrpc-type.h
14597 F: include/net/af_rxrpc.h
14598 F: include/trace/events/rxrpc.h
14599 F: include/uapi/linux/rxrpc.h
14602 S3 SAVAGE FRAMEBUFFER DRIVER
14606 F: drivers/video/fbdev/savage/
14614 W: http://www.ibm.com/developerworks/linux/linux390/
14615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14616 F: Documentation/driver-api/s390-drivers.rst
14617 F: Documentation/s390/
14621 S390 COMMON I/O LAYER
14626 W: http://www.ibm.com/developerworks/linux/linux390/
14627 F: drivers/s390/cio/
14634 W: http://www.ibm.com/developerworks/linux/linux390/
14635 F: block/partitions/ibm.c
14636 F: drivers/s390/block/dasd*
14642 W: http://www.ibm.com/developerworks/linux/linux390/
14643 F: drivers/iommu/s390-iommu.c
14645 S390 IUCV NETWORK LAYER
14650 W: http://www.ibm.com/developerworks/linux/linux390/
14651 F: drivers/s390/net/*iucv*
14652 F: include/net/iucv/
14655 S390 NETWORK DRIVERS
14660 W: http://www.ibm.com/developerworks/linux/linux390/
14661 F: drivers/s390/net/
14668 W: http://www.ibm.com/developerworks/linux/linux390/
14670 F: drivers/pci/hotplug/s390_pci_hpc.c
14672 S390 VFIO AP DRIVER
14678 W: http://www.ibm.com/developerworks/linux/linux390/
14679 F: Documentation/s390/vfio-ap.rst
14680 F: drivers/s390/crypto/vfio_ap_drv.c
14681 F: drivers/s390/crypto/vfio_ap_ops.c
14682 F: drivers/s390/crypto/vfio_ap_private.h
14684 S390 VFIO-CCW DRIVER
14691 F: Documentation/s390/vfio-ccw.rst
14692 F: drivers/s390/cio/vfio_ccw*
14693 F: include/uapi/linux/vfio_ccw.h
14699 W: http://www.ibm.com/developerworks/linux/linux390/
14700 F: drivers/s390/crypto/
14707 W: http://www.ibm.com/developerworks/linux/linux390/
14708 F: drivers/s390/scsi/zfcp_*
14710 S3C24XX SD/MMC Driver
14714 F: drivers/mmc/host/s3cmci.*
14716 SAA6588 RDS RECEIVER DRIVER
14720 W: https://linuxtv.org
14721 T: git git://linuxtv.org/media_tree.git
14722 F: drivers/media/i2c/saa6588*
14724 SAA7134 VIDEO4LINUX DRIVER
14728 W: https://linuxtv.org
14729 T: git git://linuxtv.org/media_tree.git
14730 F: Documentation/media/v4l-drivers/saa7134*
14731 F: drivers/media/pci/saa7134/
14733 SAA7146 VIDEO4LINUX-2 DRIVER
14737 T: git git://linuxtv.org/media_tree.git
14738 F: drivers/media/common/saa7146/
14739 F: drivers/media/pci/saa7146/
14740 F: include/media/drv-intf/saa7146*
14742 SAFESETID SECURITY MODULE
14745 F: Documentation/admin-guide/LSM/SafeSetID.rst
14746 F: security/safesetid/
14748 SAMSUNG AUDIO (ASoC) DRIVERS
14754 F: Documentation/devicetree/bindings/sound/samsung*
14755 F: sound/soc/samsung/
14757 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14762 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14763 F: drivers/crypto/exynos-rng.c
14765 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14769 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14770 F: drivers/char/hw_random/exynos-trng.c
14772 SAMSUNG FRAMEBUFFER DRIVER
14776 F: drivers/video/fbdev/s3c-fb.c
14778 SAMSUNG LAPTOP DRIVER
14782 F: drivers/platform/x86/samsung-laptop.c
14784 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14791 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14792 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14793 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14794 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14795 F: drivers/clk/clk-s2mps11.c
14796 F: drivers/mfd/sec*.c
14797 F: drivers/regulator/s2m*.c
14798 F: drivers/regulator/s5m*.c
14799 F: drivers/rtc/rtc-s5m.c
14800 F: include/linux/mfd/samsung/
14802 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14807 F: drivers/media/platform/s3c-camif/
14808 F: include/media/drv-intf/s3c_camif.h
14810 SAMSUNG S3FWRN5 NFC DRIVER
14815 F: drivers/nfc/s3fwrn5
14817 SAMSUNG S5C73M3 CAMERA DRIVER
14822 F: drivers/media/i2c/s5c73m3/*
14824 SAMSUNG S5K5BAF CAMERA DRIVER
14829 F: drivers/media/i2c/s5k5baf.c
14831 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14838 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14839 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14840 F: drivers/crypto/s5p-sss.c
14842 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14847 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14848 F: drivers/media/platform/exynos4-is/
14850 SAMSUNG SOC CLOCK DRIVERS
14856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14857 F: Documentation/devicetree/bindings/clock/exynos*.txt
14858 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14859 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14860 F: drivers/clk/samsung/
14861 F: include/dt-bindings/clock/exynos*.h
14863 SAMSUNG SPI DRIVERS
14870 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14871 F: drivers/spi/spi-s3c*
14872 F: include/linux/platform_data/spi-s3c64xx.h
14874 SAMSUNG SXGBE DRIVERS
14878 F: drivers/net/ethernet/samsung/sxgbe/
14880 SAMSUNG THERMAL DRIVER
14885 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14886 F: drivers/thermal/samsung/
14888 SAMSUNG USB2 PHY DRIVER
14893 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14894 F: Documentation/driver-api/phy/samsung-usb2.rst
14895 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14896 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14897 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14898 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14899 F: drivers/phy/samsung/phy-samsung-usb2.c
14900 F: drivers/phy/samsung/phy-samsung-usb2.h
14905 F: drivers/watchdog/sc1200wdt.c
14918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14919 F: include/linux/preempt.h
14920 F: include/linux/sched.h
14921 F: include/linux/wait.h
14922 F: include/uapi/linux/sched.h
14925 SCR24X CHIP CARD INTERFACE DRIVER
14928 F: drivers/char/pcmcia/scr24x_cs.c
14934 W: http://www.kernel.dk
14935 F: drivers/scsi/sr*
14937 SCSI RDMA PROTOCOL (SRP) INITIATOR
14941 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14942 F: drivers/infiniband/ulp/srp/
14943 F: include/scsi/srp.h
14945 SCSI RDMA PROTOCOL (SRP) TARGET
14950 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14951 F: drivers/infiniband/ulp/srpt/
14957 W: http://sg.danny.cz/sg
14958 F: Documentation/scsi/scsi-generic.rst
14959 F: drivers/scsi/sg.c
14960 F: include/scsi/sg.h
14967 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14970 F: Documentation/devicetree/bindings/scsi/
14978 F: Documentation/scsi/st.rst
14979 F: drivers/scsi/st.*
14980 F: drivers/scsi/st_*.h
14982 SCSI TARGET SUBSYSTEM
14987 W: http://www.linux-iscsi.org
14988 Q: https://patchwork.kernel.org/project/target-devel/list/
14989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14990 F: Documentation/target/
15000 W: http://lksctp.sourceforge.net
15001 F: Documentation/networking/sctp.txt
15002 F: include/linux/sctp.h
15003 F: include/net/sctp/
15004 F: include/uapi/linux/sctp.h
15010 F: Documentation/i2c/busses/scx200_acb.rst
15011 F: arch/x86/platform/scx200/
15012 F: drivers/i2c/busses/scx200*
15013 F: drivers/mtd/maps/scx200_docflash.c
15014 F: drivers/watchdog/scx200_wdt.c
15015 F: include/linux/scx200.h
15020 F: drivers/char/scx200_gpio.c
15021 F: include/linux/scx200_gpio.h
15023 SCx200 HRT CLOCKSOURCE DRIVER
15026 F: drivers/clocksource/scx200_hrt.c
15028 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15032 F: drivers/mmc/host/sdricoh_cs.c
15034 SECO BOARDS CEC DRIVER
15037 F: drivers/media/platform/seco-cec/seco-cec.c
15038 F: drivers/media/platform/seco-cec/seco-cec.h
15045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15046 F: Documentation/userspace-api/seccomp_filter.rst
15047 F: include/linux/seccomp.h
15048 F: include/uapi/linux/seccomp.h
15049 F: kernel/seccomp.c
15050 F: tools/testing/selftests/kselftest_harness.h
15051 F: tools/testing/selftests/seccomp/*
15052 K: \bsecure_computing
15055 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15060 F: drivers/mmc/host/sdhci-brcmstb*
15062 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15066 F: drivers/mmc/host/sdhci*
15067 F: include/linux/mmc/sdhci*
15069 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15073 F: drivers/mmc/host/sdhci-of-at91.c
15075 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15080 F: drivers/mmc/host/sdhci-s3c*
15082 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15086 F: drivers/mmc/host/sdhci-spear.c
15088 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15092 F: drivers/mmc/host/sdhci-omap.c
15094 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15099 F: block/opal_proto.h
15101 F: include/linux/sed*
15102 F: include/uapi/linux/sed*
15113 W: http://kernsec.org/
15114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15116 X: security/selinux/
15118 SELINUX SECURITY MODULE
15124 W: https://selinuxproject.org
15125 W: https://github.com/SELinuxProject
15126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15127 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15128 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15129 F: Documentation/admin-guide/LSM/SELinux.rst
15130 F: include/uapi/linux/selinux_netlink.h
15131 F: scripts/selinux/
15132 F: security/selinux/
15137 F: drivers/misc/phantom.c
15138 F: include/uapi/linux/phantom.h
15140 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15143 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15144 F: drivers/iio/chemical/sps30.c
15150 F: Documentation/devicetree/bindings/serial/serial.yaml
15151 F: drivers/tty/serdev/
15152 F: include/linux/serdev.h
15158 F: Documentation/devicetree/bindings/serial/
15159 F: drivers/tty/serial/
15165 F: drivers/media/rc/serial_ir.c
15167 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15171 F: Documentation/devicetree/bindings/slimbus/
15172 F: drivers/slimbus/
15173 F: include/linux/slimbus.h
15181 F: drivers/net/ethernet/sfc/
15183 SFF/SFP/SFP+ MODULE SUPPORT
15187 F: drivers/net/phy/phylink.c
15188 F: drivers/net/phy/sfp*
15189 F: include/linux/phylink.h
15190 F: include/linux/sfp.h
15196 F: drivers/misc/sgi-gru/
15198 SGI XP/XPC/XPNET DRIVER
15202 F: drivers/misc/sgi-xp/
15204 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15209 W: http://www.ibm.com/developerworks/linux/linux390/
15212 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15217 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15218 F: drivers/iio/light/gp2ap002.c
15220 SHARP RJ54N1CB0C SENSOR DRIVER
15224 T: git git://linuxtv.org/media_tree.git
15225 F: drivers/media/i2c/rj54n1cb0c.c
15226 F: include/media/i2c/rj54n1cb0c.h
15228 SH_VEU V4L2 MEM2MEM DRIVER
15231 F: drivers/media/platform/sh_veu.c
15233 SH_VOU V4L2 OUTPUT DRIVER
15236 F: drivers/media/platform/sh_vou.c
15237 F: include/media/drv-intf/sh_vou.h
15239 SI2157 MEDIA DRIVER
15243 W: https://linuxtv.org
15244 W: http://palosaari.fi/linux/
15245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15246 T: git git://linuxtv.org/anttip/media_tree.git
15247 F: drivers/media/tuners/si2157*
15249 SI2165 MEDIA DRIVER
15253 W: https://linuxtv.org
15254 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15255 F: drivers/media/dvb-frontends/si2165*
15257 SI2168 MEDIA DRIVER
15261 W: https://linuxtv.org
15262 W: http://palosaari.fi/linux/
15263 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15264 T: git git://linuxtv.org/anttip/media_tree.git
15265 F: drivers/media/dvb-frontends/si2168*
15267 SI470X FM RADIO RECEIVER I2C DRIVER
15271 W: https://linuxtv.org
15272 T: git git://linuxtv.org/media_tree.git
15273 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15275 SI470X FM RADIO RECEIVER USB DRIVER
15279 W: https://linuxtv.org
15280 T: git git://linuxtv.org/media_tree.git
15281 F: drivers/media/radio/si470x/radio-si470x-common.c
15282 F: drivers/media/radio/si470x/radio-si470x-usb.c
15283 F: drivers/media/radio/si470x/radio-si470x.h
15285 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15289 W: https://linuxtv.org
15290 T: git git://linuxtv.org/media_tree.git
15291 F: drivers/media/radio/si4713/si4713.?
15293 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15297 W: https://linuxtv.org
15298 T: git git://linuxtv.org/media_tree.git
15299 F: drivers/media/radio/si4713/radio-platform-si4713.c
15301 SI4713 FM RADIO TRANSMITTER USB DRIVER
15305 W: https://linuxtv.org
15306 T: git git://linuxtv.org/media_tree.git
15307 F: drivers/media/radio/si4713/radio-usb-si4713.c
15313 W: https://linuxtv.org
15314 T: git git://linuxtv.org/media_tree.git
15315 F: drivers/media/common/siano/
15316 F: drivers/media/mmc/siano/
15317 F: drivers/media/usb/siano/
15318 F: drivers/media/usb/siano/
15325 T: git git://github.com/sifive/riscv-linux.git
15329 SIFIVE FU540 SYSTEM-ON-CHIP
15334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15341 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15342 F: drivers/dma/sf-pdma/
15344 SILEAD TOUCHSCREEN DRIVER
15349 F: drivers/input/touchscreen/silead.c
15350 F: drivers/platform/x86/touchscreen_dmi.c
15352 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15355 F: drivers/staging/wfx/
15357 SILICON MOTION SM712 FRAME BUFFER DRIVER
15363 F: Documentation/fb/sm712fb.rst
15364 F: drivers/video/fbdev/sm712*
15366 SIMPLE FIRMWARE INTERFACE (SFI)
15368 W: http://simplefirmware.org/
15369 F: arch/x86/platform/sfi/
15371 F: include/linux/sfi*.h
15377 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15378 F: drivers/video/fbdev/simplefb.c
15379 F: include/linux/platform_data/simplefb.h
15381 SIMTEC EB110ATX (Chalice CATS)
15385 W: http://www.simtec.co.uk/products/EB110ATX/
15387 SIMTEC EB2410ITX (BAST)
15391 W: http://www.simtec.co.uk/products/EB2410ITX/
15392 F: arch/arm/mach-s3c24xx/bast-ide.c
15393 F: arch/arm/mach-s3c24xx/bast-irq.c
15394 F: arch/arm/mach-s3c24xx/mach-bast.c
15401 F: drivers/gpio/gpio-siox.c
15403 F: include/trace/events/siox.h
15405 SIPHASH PRF ROUTINES
15408 F: include/linux/siphash.h
15410 F: lib/test_siphash.c
15412 SIS 190 ETHERNET DRIVER
15416 F: drivers/net/ethernet/sis/sis190.c
15418 SIS 900/7016 FAST ETHERNET DRIVER
15422 W: http://www.brownhat.org/sis900.html
15423 F: drivers/net/ethernet/sis/sis900.*
15425 SIS FRAMEBUFFER DRIVER
15428 W: http://www.winischhofer.net/linuxsisvga.shtml
15429 F: Documentation/fb/sisfb.rst
15430 F: drivers/video/fbdev/sis/
15431 F: include/video/sisfb.h
15436 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15437 F: drivers/usb/misc/sisusbvga/
15447 F: include/linux/sl?b*.h
15450 SLEEPABLE READ-COPY UPDATE (SRCU)
15458 W: http://www.rdrop.com/users/paulmck/RCU/
15459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15460 F: include/linux/srcu*.h
15461 F: kernel/rcu/srcu*.c
15463 SMACK SECURITY MODULE
15467 W: http://schaufler-ca.com
15468 T: git git://github.com/cschaufler/smack-next
15469 F: Documentation/admin-guide/LSM/Smack.rst
15472 SMC91x ETHERNET DRIVER
15475 F: drivers/net/ethernet/smsc/smc91x.*
15477 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15481 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15482 F: drivers/media/i2c/smiapp-pll.c
15483 F: drivers/media/i2c/smiapp-pll.h
15484 F: drivers/media/i2c/smiapp/
15485 F: include/uapi/linux/smiapp.h
15487 SMM665 HARDWARE MONITOR DRIVER
15491 F: Documentation/hwmon/smm665.rst
15492 F: drivers/hwmon/smm665.c
15494 SMSC EMC2103 HARDWARE MONITOR DRIVER
15498 F: Documentation/hwmon/emc2103.rst
15499 F: drivers/hwmon/emc2103.c
15501 SMSC SCH5627 HARDWARE MONITOR DRIVER
15505 F: Documentation/hwmon/sch5627.rst
15506 F: drivers/hwmon/sch5627.c
15508 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15512 F: drivers/video/fbdev/smscufx.c
15514 SMSC47B397 HARDWARE MONITOR DRIVER
15518 F: Documentation/hwmon/smsc47b397.rst
15519 F: drivers/hwmon/smsc47b397.c
15521 SMSC911x ETHERNET DRIVER
15525 F: drivers/net/ethernet/smsc/smsc911x.*
15526 F: include/linux/smsc911x.h
15528 SMSC9420 PCI ETHERNET DRIVER
15532 F: drivers/net/ethernet/smsc/smsc9420.*
15534 SOC-CAMERA V4L2 SUBSYSTEM
15537 T: git git://linuxtv.org/media_tree.git
15538 F: drivers/staging/media/soc_camera/
15539 F: include/media/soc_camera.h
15541 SOCIONEXT (SNI) AVE NETWORK DRIVER
15545 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15546 F: drivers/net/ethernet/socionext/sni_ave.c
15548 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15553 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15554 F: drivers/net/ethernet/socionext/netsec.c
15556 SOCIONEXT (SNI) Synquacer SPI DRIVER
15561 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15562 F: drivers/spi/spi-synquacer.c
15564 SOCIONEXT SYNQUACER I2C DRIVER
15568 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15569 F: drivers/i2c/busses/i2c-synquacer.c
15571 SOCIONEXT UNIPHIER SOUND DRIVER
15574 F: sound/soc/uniphier/
15576 SOEKRIS NET48XX LED SUPPORT
15579 F: drivers/leds/leds-net48xx.c
15581 SOFT-IWARP DRIVER (siw)
15585 F: drivers/infiniband/sw/siw/
15586 F: include/uapi/rdma/siw-abi.h
15588 SOFT-ROCE DRIVER (rxe)
15592 F: drivers/infiniband/sw/rxe/
15593 F: include/uapi/rdma/rdma_user_rxe.h
15595 SOFTLOGIC 6x10 MPEG CODEC
15603 F: drivers/media/pci/solo6x10/
15605 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15609 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15610 F: drivers/firmware/arm_sdei.c
15611 F: include/linux/arm_sdei.h
15612 F: include/uapi/linux/arm_sdei.h
15614 SOFTWARE RAID (Multiple Disks) SUPPORT
15618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15619 F: drivers/md/Kconfig
15620 F: drivers/md/Makefile
15622 F: drivers/md/raid*
15623 F: include/linux/raid/
15624 F: include/uapi/linux/raid/
15626 SOLIDRUN CLEARFOG SUPPORT
15629 F: arch/arm/boot/dts/armada-388-clearfog*
15630 F: arch/arm/boot/dts/armada-38x-solidrun-*
15632 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15635 F: arch/arm/boot/dts/imx6*-cubox-i*
15636 F: arch/arm/boot/dts/imx6*-hummingboard*
15637 F: arch/arm/boot/dts/imx6*-sr-*
15639 SONIC NETWORK DRIVER
15643 F: drivers/net/ethernet/natsemi/sonic.*
15645 SONICS SILICON BACKPLANE DRIVER (SSB)
15650 F: include/linux/ssb/
15652 SONY IMX214 SENSOR DRIVER
15656 T: git git://linuxtv.org/media_tree.git
15657 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15658 F: drivers/media/i2c/imx214.c
15660 SONY IMX219 SENSOR DRIVER
15664 T: git git://linuxtv.org/media_tree.git
15665 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15666 F: drivers/media/i2c/imx219.c
15668 SONY IMX258 SENSOR DRIVER
15672 T: git git://linuxtv.org/media_tree.git
15673 F: drivers/media/i2c/imx258.c
15675 SONY IMX274 SENSOR DRIVER
15679 T: git git://linuxtv.org/media_tree.git
15680 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15681 F: drivers/media/i2c/imx274.c
15683 SONY IMX290 SENSOR DRIVER
15687 T: git git://linuxtv.org/media_tree.git
15688 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15689 F: drivers/media/i2c/imx290.c
15691 SONY IMX319 SENSOR DRIVER
15695 T: git git://linuxtv.org/media_tree.git
15696 F: drivers/media/i2c/imx319.c
15698 SONY IMX355 SENSOR DRIVER
15702 T: git git://linuxtv.org/media_tree.git
15703 F: drivers/media/i2c/imx355.c
15705 SONY MEMORYSTICK SUBSYSTEM
15711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15712 F: drivers/memstick/
15713 F: include/linux/memstick.h
15715 SONY VAIO CONTROL DEVICE DRIVER
15719 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15720 F: Documentation/admin-guide/laptops/sony-laptop.rst
15721 F: drivers/char/sonypi.c
15722 F: drivers/platform/x86/sony-laptop.c
15723 F: include/linux/sony-laptop.h
15730 W: http://www.alsa-project.org/
15731 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15733 F: Documentation/sound/
15735 F: include/uapi/sound/
15738 SOUND - COMPRESSED AUDIO
15742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15743 F: Documentation/sound/designs/compress-offload.rst
15744 F: include/sound/compress_driver.h
15745 F: include/uapi/sound/compress_*
15746 F: sound/core/compress_offload.c
15747 F: sound/soc/soc-compress.c
15749 SOUND - DMAENGINE HELPERS
15752 F: include/sound/dmaengine_pcm.h
15753 F: sound/core/pcm_dmaengine.c
15754 F: sound/soc/soc-generic-dmaengine-pcm.c
15756 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15761 W: http://alsa-project.org/main/index.php/ASoC
15762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15763 F: Documentation/devicetree/bindings/sound/
15764 F: Documentation/sound/soc/
15765 F: include/dt-bindings/sound/
15766 F: include/sound/soc*
15769 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15777 W: https://github.com/thesofproject/linux/
15780 SOUNDWIRE SUBSYSTEM
15786 F: Documentation/driver-api/soundwire/
15787 F: drivers/soundwire/
15788 F: include/linux/soundwire/
15794 W: https://linuxtv.org
15795 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15796 F: drivers/media/dvb-frontends/sp2*
15798 SPARC + UltraSPARC (sparc/sparc64)
15802 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15808 SPARC SERIAL DRIVERS
15812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15814 F: drivers/tty/serial/suncore.c
15815 F: drivers/tty/serial/sunhv.c
15816 F: drivers/tty/serial/sunsab.c
15817 F: drivers/tty/serial/sunsab.h
15818 F: drivers/tty/serial/sunsu.c
15819 F: drivers/tty/serial/sunzilog.c
15820 F: drivers/tty/serial/sunzilog.h
15821 F: drivers/tty/vcc.c
15822 F: include/linux/sunserialcore.h
15828 W: https://sparse.wiki.kernel.org/
15829 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15830 F: include/linux/compiler.h
15832 SPEAR CLOCK FRAMEWORK SUPPORT
15836 W: http://www.st.com/spear
15837 F: drivers/clk/spear/
15839 SPEAR PLATFORM SUPPORT
15844 W: http://www.st.com/spear
15845 F: arch/arm/boot/dts/spear*
15846 F: arch/arm/mach-spear/
15852 W: http://www.linux-mtd.infradead.org/
15853 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15854 C: irc://irc.oftc.net/mtd
15855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15856 F: drivers/mtd/spi-nor/
15857 F: include/linux/mtd/spi-nor.h
15863 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15865 F: Documentation/devicetree/bindings/spi/
15866 F: Documentation/spi/
15868 F: include/linux/spi/
15869 F: include/uapi/linux/spi/
15872 SPIDERNET NETWORK DRIVER for CELL
15876 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15877 F: drivers/net/ethernet/toshiba/spider_net*
15882 F: Documentation/devicetree/bindings/spmi/
15884 F: include/dt-bindings/spmi/spmi.h
15885 F: include/linux/spmi.h
15886 F: include/trace/events/spmi.h
15892 W: http://www.ibm.com/developerworks/power/cell/
15893 F: Documentation/filesystems/spufs.txt
15894 F: arch/powerpc/platforms/cell/spufs/
15896 SQUASHFS FILE SYSTEM
15900 W: http://squashfs.org.uk
15901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15902 F: Documentation/filesystems/squashfs.rst
15905 SRM (Alpha) environment access
15908 F: arch/alpha/kernel/srm_env.c
15910 ST LSM6DSx IMU IIO DRIVER
15914 W: http://www.st.com/
15915 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15916 F: drivers/iio/imu/st_lsm6dsx/
15918 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15922 T: git git://linuxtv.org/media_tree.git
15923 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15924 F: drivers/media/i2c/st-mipid02.c
15926 ST STM32 I2C/SMBUS DRIVER
15930 F: drivers/i2c/busses/i2c-stm32*
15932 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15936 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15937 F: drivers/iio/proximity/vl53l0x-i2c.c
15944 F: Documentation/process/stable-kernel-rules.rst
15950 F: drivers/staging/comedi/
15952 STAGING - FIELDBUS SUBSYSTEM
15955 F: drivers/staging/fieldbus/*
15956 F: drivers/staging/fieldbus/Documentation/
15958 STAGING - HMS ANYBUS-S BUS
15961 F: drivers/staging/fieldbus/anybuss/
15963 STAGING - INDUSTRIAL IO
15967 F: Documentation/devicetree/bindings/staging/iio/
15968 F: drivers/staging/iio/
15970 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15975 F: drivers/staging/nvec/
15977 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15982 W: http://wiki.laptop.org/go/DCON
15983 F: drivers/staging/olpc_dcon/
15985 STAGING - REALTEK RTL8188EU DRIVERS
15988 F: drivers/staging/rtl8188eu/
15990 STAGING - REALTEK RTL8712U DRIVERS
15994 F: drivers/staging/rtl8712/
15996 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16001 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16002 F: drivers/staging/fbtft/fb_seps525.c
16004 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16010 F: drivers/staging/sm750fb/
16012 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16019 W: http://www.linux-speakup.org/
16020 F: drivers/staging/speakup/
16022 STAGING - VIA VT665X DRIVERS
16025 F: drivers/staging/vt665?/
16027 STAGING - WILC1000 WIFI DRIVER
16032 F: drivers/staging/wilc1000/
16038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16039 F: drivers/staging/
16041 STARFIRE/DURALAN NETWORK DRIVER
16044 F: drivers/net/ethernet/adaptec/starfire*
16046 STEC S1220 SKD DRIVER
16050 F: drivers/block/skd*[ch]
16052 STI AUDIO (ASoC) DRIVERS
16056 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16062 F: Documentation/devicetree/bindings/media/stih-cec.txt
16063 F: drivers/media/platform/sti/cec/
16065 STK1160 USB VIDEO CAPTURE DRIVER
16069 T: git git://linuxtv.org/media_tree.git
16070 F: drivers/media/usb/stk1160/
16072 STM32 AUDIO (ASoC) DRIVERS
16077 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16080 STM32 TIMER/LPTIMER DRIVERS
16083 F: Documentation/ABI/testing/*timer-stm32
16084 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16085 F: drivers/*/stm32-*timer*
16086 F: drivers/pwm/pwm-stm32*
16087 F: include/linux/*/stm32-*tim*
16089 STMMAC ETHERNET DRIVER
16095 W: http://www.stlinux.com
16096 F: Documentation/networking/device_drivers/stmicro/
16097 F: drivers/net/ethernet/stmicro/stmmac/
16102 W: http://sammy.net/sun3/
16103 F: arch/m68k/include/asm/sun3*
16104 F: arch/m68k/kernel/*sun3*
16105 F: arch/m68k/sun3*/
16106 F: drivers/net/ethernet/i825xx/sun3*
16108 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16112 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16113 F: drivers/input/keyboard/sun4i-lradc-keys.c
16115 SUNDANCE NETWORK DRIVER
16119 F: drivers/net/ethernet/dlink/sundance.c
16126 Q: http://patchwork.kernel.org/project/linux-sh/list/
16127 F: Documentation/sh/
16137 B: https://bugzilla.kernel.org
16138 F: Documentation/power/
16139 F: arch/x86/kernel/acpi/
16140 F: drivers/base/power/
16141 F: include/linux/freezer.h
16142 F: include/linux/pm.h
16143 F: include/linux/suspend.h
16150 F: Documentation/admin-guide/svga.rst
16151 F: arch/x86/boot/video*
16157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16158 F: arch/*/kernel/pci-swiotlb.c
16159 F: include/linux/swiotlb.h
16160 F: kernel/dma/swiotlb.c
16167 F: include/net/switchdev.h
16170 SY8106A REGULATOR DRIVER
16173 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16174 F: drivers/regulator/sy8106a-regulator.c
16176 SYNC FILE FRAMEWORK
16182 T: git git://anongit.freedesktop.org/drm/drm-misc
16183 F: Documentation/driver-api/sync_file.rst
16184 F: drivers/dma-buf/dma-fence*
16185 F: drivers/dma-buf/sw_sync.c
16186 F: drivers/dma-buf/sync_*
16187 F: include/linux/sync_file.h
16188 F: include/uapi/linux/sync_file.h
16190 SYNOPSYS ARC ARCHITECTURE
16194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16195 F: Documentation/devicetree/bindings/arc/*
16196 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16198 F: drivers/clocksource/arc_timer.c
16199 F: drivers/tty/serial/arc_uart.c
16201 SYNOPSYS ARC HSDK SDP pll clock driver
16204 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16205 F: drivers/clk/clk-hsdk-pll.c
16207 SYNOPSYS ARC SDP clock driver
16210 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16211 F: drivers/clk/axs10x/*
16213 SYNOPSYS ARC SDP platform support
16216 F: Documentation/devicetree/bindings/arc/axs10*
16217 F: arch/arc/boot/dts/ax*
16218 F: arch/arc/plat-axs10x
16220 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16223 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16224 F: drivers/reset/reset-axs10x.c
16226 SYNOPSYS CREG GPIO DRIVER
16229 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16230 F: drivers/gpio/gpio-creg-snps.c
16232 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16235 F: drivers/tty/serial/8250/8250_dw.c
16236 F: drivers/tty/serial/8250/8250_dwlib.*
16237 F: drivers/tty/serial/8250/8250_lpss.c
16239 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16243 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16244 F: drivers/gpio/gpio-dwapb.c
16246 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16249 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16250 F: drivers/dma/dw-axi-dmac/
16252 SYNOPSYS DESIGNWARE DMAC DRIVER
16256 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16258 F: include/dt-bindings/dma/dw-dmac.h
16259 F: include/linux/dma/dw.h
16260 F: include/linux/platform_data/dma-dw.h
16262 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16266 F: drivers/net/ethernet/synopsys/
16268 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16272 F: drivers/net/phy/mdio-xpcs.c
16273 F: include/linux/mdio-xpcs.h
16275 SYNOPSYS DESIGNWARE I2C DRIVER
16281 F: drivers/i2c/busses/i2c-designware-*
16282 F: include/linux/platform_data/i2c-designware.h
16284 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16288 F: drivers/mmc/host/dw_mmc*
16290 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16293 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16294 F: drivers/reset/reset-hsdk.c
16295 F: include/dt-bindings/reset/snps,hsdk-reset.h
16297 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16302 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16304 SYSTEM CONFIGURATION (SYSCON)
16308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16309 F: drivers/mfd/syscon.c
16311 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16315 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16316 F: drivers/clk/clk-sc[mp]i.c
16317 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16318 F: drivers/firmware/arm_scmi/
16319 F: drivers/firmware/arm_scpi.c
16320 F: drivers/reset/reset-scmi.c
16321 F: include/linux/sc[mp]i_protocol.h
16322 F: include/trace/events/scmi.h
16324 SYSTEM RESET/SHUTDOWN DRIVERS
16328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16329 F: Documentation/devicetree/bindings/power/reset/
16330 F: drivers/power/reset/
16332 SYSTEM TRACE MODULE CLASS
16335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16336 F: Documentation/trace/stm.rst
16337 F: drivers/hwtracing/stm/
16338 F: include/linux/stm.h
16339 F: include/uapi/linux/stm.h
16341 SYSTEM76 ACPI DRIVER
16346 F: drivers/platform/x86/system76_acpi.c
16351 F: Documentation/filesystems/sysv-fs.rst
16353 F: include/linux/sysv_fs.h
16355 TASKSTATS STATISTICS INTERFACE
16358 F: Documentation/accounting/taskstats*
16359 F: include/linux/taskstats*
16360 F: kernel/taskstats.c
16368 F: include/net/pkt_cls.h
16369 F: include/net/pkt_sched.h
16370 F: include/net/tc_act/
16371 F: include/uapi/linux/pkt_cls.h
16372 F: include/uapi/linux/pkt_sched.h
16373 F: include/uapi/linux/tc_act/
16374 F: include/uapi/linux/tc_ematch/
16377 TC90522 MEDIA DRIVER
16381 F: drivers/media/dvb-frontends/tc90522*
16383 TCP LOW PRIORITY MODULE
16387 W: http://tcp-lp-mod.sourceforge.net/
16388 F: net/ipv4/tcp_lp.c
16390 TDA10071 MEDIA DRIVER
16394 W: https://linuxtv.org
16395 W: http://palosaari.fi/linux/
16396 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16397 T: git git://linuxtv.org/anttip/media_tree.git
16398 F: drivers/media/dvb-frontends/tda10071*
16400 TDA18212 MEDIA DRIVER
16404 W: https://linuxtv.org
16405 W: http://palosaari.fi/linux/
16406 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16407 T: git git://linuxtv.org/anttip/media_tree.git
16408 F: drivers/media/tuners/tda18212*
16410 TDA18218 MEDIA DRIVER
16414 W: https://linuxtv.org
16415 W: http://palosaari.fi/linux/
16416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16417 T: git git://linuxtv.org/anttip/media_tree.git
16418 F: drivers/media/tuners/tda18218*
16420 TDA18250 MEDIA DRIVER
16424 W: https://linuxtv.org
16425 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16426 T: git git://linuxtv.org/media_tree.git
16427 F: drivers/media/tuners/tda18250*
16429 TDA18271 MEDIA DRIVER
16433 W: https://linuxtv.org
16434 W: http://github.com/mkrufky
16435 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16436 T: git git://linuxtv.org/mkrufky/tuners.git
16437 F: drivers/media/tuners/tda18271*
16439 TDA1997x MEDIA DRIVER
16443 W: https://linuxtv.org
16444 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16445 F: drivers/media/i2c/tda1997x.*
16447 TDA827x MEDIA DRIVER
16451 W: https://linuxtv.org
16452 W: http://github.com/mkrufky
16453 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16454 T: git git://linuxtv.org/mkrufky/tuners.git
16455 F: drivers/media/tuners/tda8290.*
16457 TDA8290 MEDIA DRIVER
16461 W: https://linuxtv.org
16462 W: http://github.com/mkrufky
16463 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16464 T: git git://linuxtv.org/mkrufky/tuners.git
16465 F: drivers/media/tuners/tda8290.*
16467 TDA9840 MEDIA DRIVER
16471 W: https://linuxtv.org
16472 T: git git://linuxtv.org/media_tree.git
16473 F: drivers/media/i2c/tda9840*
16475 TEA5761 TUNER DRIVER
16479 W: https://linuxtv.org
16480 T: git git://linuxtv.org/media_tree.git
16481 F: drivers/media/tuners/tea5761.*
16483 TEA5767 TUNER DRIVER
16487 W: https://linuxtv.org
16488 T: git git://linuxtv.org/media_tree.git
16489 F: drivers/media/tuners/tea5767.*
16491 TEA6415C MEDIA DRIVER
16495 W: https://linuxtv.org
16496 T: git git://linuxtv.org/media_tree.git
16497 F: drivers/media/i2c/tea6415c*
16499 TEA6420 MEDIA DRIVER
16503 W: https://linuxtv.org
16504 T: git git://linuxtv.org/media_tree.git
16505 F: drivers/media/i2c/tea6420*
16511 F: drivers/net/team/
16512 F: include/linux/if_team.h
16513 F: include/uapi/linux/if_team.h
16515 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16518 F: arch/x86/platform/ts5500/
16520 TECHNOTREND USB IR RECEIVER
16524 F: drivers/media/rc/ttusbir.c
16526 TECHWELL TW9910 VIDEO DECODER
16529 F: drivers/media/i2c/tw9910.c
16530 F: include/media/i2c/tw9910.h
16536 F: Documentation/tee.txt
16538 F: include/linux/tee_drv.h
16539 F: include/uapi/linux/tee.h
16541 TEGRA ARCHITECTURE SUPPORT
16546 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16554 F: drivers/clk/tegra/
16560 F: drivers/dma/tegra*
16566 F: drivers/i2c/busses/i2c-tegra.c
16568 TEGRA IOMMU DRIVERS
16572 F: drivers/iommu/tegra*
16577 F: drivers/input/keyboard/tegra-kbc.c
16583 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16584 F: drivers/mtd/nand/raw/tegra_nand.c
16589 F: drivers/pwm/pwm-tegra.c
16591 TEGRA SERIAL DRIVER
16594 F: drivers/tty/serial/serial-tegra.c
16599 F: drivers/spi/spi-tegra*
16601 TEGRA XUSB PADCTL DRIVER
16604 F: drivers/phy/tegra/xusb*
16606 TEHUTI ETHERNET DRIVER
16610 F: drivers/net/ethernet/tehuti/*
16612 TELECOM CLOCK DRIVER FOR MCPL0010
16615 F: drivers/char/tlclk.c
16617 TEMPO SEMICONDUCTOR DRIVERS
16620 F: Documentation/devicetree/bindings/sound/tscs*.txt
16621 F: sound/soc/codecs/tscs*.c
16622 F: sound/soc/codecs/tscs*.h
16624 TENSILICA XTENSA PORT (xtensa)
16629 T: git git://github.com/czankel/xtensa-linux.git
16631 F: drivers/irqchip/irq-xtensa-*
16633 TEXAS INSTRUMENTS ASoC DRIVERS
16639 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16643 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16644 F: drivers/iio/dac/ti-dac7612.c
16646 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16652 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16653 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16654 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16655 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16656 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16657 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16658 F: drivers/clk/keystone/sci-clk.c
16659 F: drivers/firmware/ti_sci*
16660 F: drivers/irqchip/irq-ti-sci-inta.c
16661 F: drivers/irqchip/irq-ti-sci-intr.c
16662 F: drivers/reset/reset-ti-sci.c
16663 F: drivers/soc/ti/ti_sci_inta_msi.c
16664 F: drivers/soc/ti/ti_sci_pm_domains.c
16665 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16666 F: include/linux/soc/ti/ti_sci_inta_msi.h
16667 F: include/linux/soc/ti/ti_sci_protocol.h
16669 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16673 W: https://linuxtv.org
16674 T: git git://linuxtv.org/media_tree.git
16675 F: drivers/media/radio/radio-raremono.c
16683 Q: https://patchwork.kernel.org/project/linux-pm/list/
16684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16685 F: Documentation/devicetree/bindings/thermal/
16686 F: drivers/thermal/
16687 F: include/linux/cpu_cooling.h
16688 F: include/linux/thermal.h
16689 F: include/uapi/linux/thermal.h
16691 THERMAL DRIVER FOR AMLOGIC SOCS
16696 W: http://linux-meson.com/
16697 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16698 F: drivers/thermal/amlogic_thermal.c
16700 THERMAL/CPU_COOLING
16707 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16708 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16709 F: drivers/thermal/cpufreq_cooling.c
16710 F: drivers/thermal/cpuidle_cooling.c
16711 F: include/linux/cpu_cooling.h
16713 THINKPAD ACPI EXTRAS DRIVER
16718 W: http://ibm-acpi.sourceforge.net
16719 W: http://thinkwiki.org/wiki/Ibm-acpi
16720 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16721 F: drivers/platform/x86/thinkpad_acpi.c
16730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16731 F: Documentation/admin-guide/thunderbolt.rst
16732 F: drivers/thunderbolt/
16733 F: include/linux/thunderbolt.h
16735 THUNDERBOLT NETWORK DRIVER
16741 F: drivers/net/thunderbolt.c
16743 THUNDERX GPIO DRIVER
16746 F: drivers/gpio/gpio-thunderx.c
16748 TI AM437X VPFE DRIVER
16752 W: https://linuxtv.org
16753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16754 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16755 F: drivers/media/platform/am437x/
16757 TI BANDGAP AND THERMAL DRIVER
16763 F: drivers/thermal/ti-soc-thermal/
16765 TI BQ27XXX POWER SUPPLY DRIVER
16767 F: drivers/power/supply/bq27xxx_battery.c
16768 F: drivers/power/supply/bq27xxx_battery_i2c.c
16769 F: include/linux/power/bq27xxx_battery.h
16771 TI CDCE706 CLOCK DRIVER
16774 F: drivers/clk/clk-cdce706.c
16781 F: include/linux/clk/ti.h
16783 TI DAVINCI MACHINE SUPPORT
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16789 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16790 F: arch/arm/boot/dts/da850*
16791 F: arch/arm/mach-davinci/
16792 F: drivers/i2c/busses/i2c-davinci.c
16794 TI DAVINCI SERIES CLOCK DRIVER
16798 F: Documentation/devicetree/bindings/clock/ti/davinci/
16799 F: drivers/clk/davinci/
16801 TI DAVINCI SERIES GPIO DRIVER
16805 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16806 F: drivers/gpio/gpio-davinci.c
16808 TI DAVINCI SERIES MEDIA DRIVER
16812 W: https://linuxtv.org
16813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16814 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16815 F: drivers/media/platform/davinci/
16816 F: include/media/davinci/
16818 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16821 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16822 F: drivers/counter/ti-eqep.c
16824 TI ETHERNET SWITCH DRIVER (CPSW)
16829 F: drivers/net/ethernet/ti/cpsw*
16830 F: drivers/net/ethernet/ti/davinci*
16832 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16835 W: http://tifmxx.berlios.de/
16836 F: drivers/memstick/host/tifm_ms.c
16837 F: drivers/misc/tifm*
16838 F: drivers/mmc/host/tifm_sd.c
16839 F: include/linux/tifm.h
16841 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16847 F: drivers/soc/ti/*
16849 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16854 F: sound/soc/codecs/isabelle*
16855 F: sound/soc/codecs/lm49453*
16857 TI LP855x BACKLIGHT DRIVER
16860 F: Documentation/driver-api/backlight/lp855x-driver.rst
16861 F: drivers/video/backlight/lp855x_bl.c
16862 F: include/linux/platform_data/lp855x.h
16864 TI LP8727 CHARGER DRIVER
16867 F: drivers/power/supply/lp8727_charger.c
16868 F: include/linux/platform_data/lp8727.h
16870 TI LP8788 MFD DRIVER
16873 F: drivers/iio/adc/lp8788_adc.c
16874 F: drivers/leds/leds-lp8788.c
16875 F: drivers/mfd/lp8788*.c
16876 F: drivers/power/supply/lp8788-charger.c
16877 F: drivers/regulator/lp8788-*.c
16878 F: include/linux/mfd/lp8788*.h
16880 TI NETCP ETHERNET DRIVER
16885 F: drivers/net/ethernet/ti/netcp*
16887 TI PCM3060 ASoC CODEC DRIVER
16891 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16892 F: sound/soc/codecs/pcm3060*
16894 TI TAS571X FAMILY ASoC CODEC DRIVER
16898 F: sound/soc/codecs/tas571x*
16900 TI TCAN4X5X DEVICE DRIVER
16904 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16905 F: drivers/net/can/m_can/tcan4x5x.c
16907 TI TRF7970A NFC DRIVER
16912 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16913 F: drivers/nfc/trf7970a.c
16915 TI TWL4030 SERIES SOC CODEC DRIVER
16919 F: sound/soc/codecs/twl4030*
16925 W: http://linuxtv.org/
16926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16927 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16928 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16929 F: drivers/media/platform/ti-vpe/
16931 TI WILINK WIRELESS DRIVERS
16934 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16935 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16937 F: drivers/net/wireless/ti/
16938 F: include/linux/wl12xx.h
16940 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16947 F: include/linux/clocksource.h
16948 F: include/linux/time.h
16949 F: include/linux/timex.h
16950 F: include/uapi/linux/time.h
16951 F: include/uapi/linux/timex.h
16952 F: kernel/time/alarmtimer.c
16953 F: kernel/time/clocksource.c
16954 F: kernel/time/ntp.c
16955 F: kernel/time/time*.c
16956 F: tools/testing/selftests/timers/
16964 W: http://tipc.sourceforge.net/
16965 F: include/uapi/linux/tipc*.h
16968 TLAN NETWORK DRIVER
16972 W: http://sourceforge.net/projects/tlan/
16973 F: Documentation/networking/device_drivers/ti/tlan.txt
16974 F: drivers/net/ethernet/ti/tlan.*
16976 TM6000 VIDEO4LINUX DRIVER
16980 W: https://linuxtv.org
16981 T: git git://linuxtv.org/media_tree.git
16982 F: Documentation/media/v4l-drivers/tm6000*
16983 F: drivers/media/usb/tm6000/
16985 TMIO/SDHI MMC DRIVER
16989 F: drivers/mmc/host/renesas_sdhi*
16990 F: drivers/mmc/host/tmio_mmc*
16991 F: include/linux/mfd/tmio.h
16993 TMP401 HARDWARE MONITOR DRIVER
16997 F: Documentation/hwmon/tmp401.rst
16998 F: drivers/hwmon/tmp401.c
17000 TMP513 HARDWARE MONITOR DRIVER
17004 F: Documentation/hwmon/tmp513.rst
17005 F: drivers/hwmon/tmp513.c
17007 TMPFS (SHMEM FILESYSTEM)
17011 F: include/linux/shmem_fs.h
17014 TOMOYO SECURITY MODULE
17022 W: https://tomoyo.osdn.jp/
17023 F: security/tomoyo/
17025 TOPSTAR LAPTOP EXTRAS DRIVER
17029 F: drivers/platform/x86/topstar-laptop.c
17031 TORTURE-TEST MODULES
17037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17038 F: Documentation/RCU/torture.txt
17039 F: kernel/locking/locktorture.c
17040 F: kernel/rcu/rcuperf.c
17041 F: kernel/rcu/rcutorture.c
17042 F: kernel/torture.c
17044 TOSHIBA ACPI EXTRAS DRIVER
17048 F: drivers/platform/x86/toshiba_acpi.c
17050 TOSHIBA BLUETOOTH DRIVER
17054 F: drivers/platform/x86/toshiba_bluetooth.c
17056 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17060 F: drivers/platform/x86/toshiba_haps.c
17065 W: http://www.buzzard.org.uk/toshiba/
17066 F: drivers/char/toshiba.c
17067 F: include/linux/toshiba.h
17068 F: include/uapi/linux/toshiba.h
17070 TOSHIBA TC358743 DRIVER
17074 F: drivers/media/i2c/tc358743*
17075 F: include/media/i2c/tc358743.h
17077 TOSHIBA WMI HOTKEYS DRIVER
17081 F: drivers/platform/x86/toshiba-wmi.c
17089 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17090 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17091 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17092 F: drivers/char/tpm/
17098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17099 F: Documentation/trace/ftrace.rst
17100 F: arch/*/*/*/ftrace.h
17101 F: arch/*/kernel/ftrace.c
17102 F: include/*/ftrace.h
17103 F: include/linux/trace*.h
17106 F: tools/testing/selftests/ftrace/
17108 TRACING MMIO ACCESSES (MMIOTRACE)
17116 F: arch/x86/mm/kmmio.c
17117 F: arch/x86/mm/mmio-mod.c
17118 F: arch/x86/mm/testmmiotrace.c
17119 F: include/linux/mmiotrace.h
17120 F: kernel/trace/trace_mmiotrace.c
17125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17126 K: ^Subject:.*(?i)trivial
17132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17133 F: Documentation/driver-api/serial/
17135 F: drivers/tty/serial/serial_core.c
17136 F: include/linux/serial.h
17137 F: include/linux/serial_core.h
17138 F: include/linux/tty.h
17139 F: include/uapi/linux/serial.h
17140 F: include/uapi/linux/serial_core.h
17141 F: include/uapi/linux/tty.h
17143 TUA9001 MEDIA DRIVER
17147 W: https://linuxtv.org
17148 W: http://palosaari.fi/linux/
17149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17150 T: git git://linuxtv.org/anttip/media_tree.git
17151 F: drivers/media/tuners/tua9001*
17153 TULIP NETWORK DRIVERS
17157 F: drivers/net/ethernet/dec/tulip/
17162 W: http://vtun.sourceforge.net/tun
17163 F: Documentation/networking/tuntap.txt
17164 F: arch/um/os-Linux/drivers/
17166 TURBOCHANNEL SUBSYSTEM
17171 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17173 F: include/linux/tc.h
17179 Q: https://patchwork.kernel.org/project/linux-pm/list/
17180 B: https://bugzilla.kernel.org
17181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17182 F: tools/power/x86/turbostat/
17184 TW5864 VIDEO4LINUX DRIVER
17191 F: drivers/media/pci/tw5864/
17193 TW68 VIDEO4LINUX DRIVER
17197 W: https://linuxtv.org
17198 T: git git://linuxtv.org/media_tree.git
17199 F: drivers/media/pci/tw68/
17201 TW686X VIDEO4LINUX DRIVER
17205 W: http://linuxtv.org
17206 T: git git://linuxtv.org/media_tree.git
17207 F: drivers/media/pci/tw686x/
17209 UACCE ACCELERATOR FRAMEWORK
17215 F: Documentation/ABI/testing/sysfs-driver-uacce
17216 F: Documentation/misc-devices/uacce.rst
17217 F: drivers/misc/uacce/
17218 F: include/linux/uacce.h
17219 F: include/uapi/misc/uacce/
17221 UBI FILE SYSTEM (UBIFS)
17225 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17228 F: Documentation/filesystems/ubifs.rst
17231 UCLINUX (M68KNOMMU AND COLDFIRE)
17236 W: http://www.linux-m68k.org/
17237 W: http://www.uclinux.org/
17238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17239 F: arch/m68k/*/*_no.*
17241 F: arch/m68k/coldfire/
17242 F: arch/m68k/include/asm/*_no.*
17247 F: Documentation/filesystems/udf.rst
17254 F: drivers/hid/hid-udraw-ps3.c
17259 F: Documentation/admin-guide/ufs.rst
17262 UHID USERSPACE HID IO DRIVER
17266 F: drivers/hid/uhid.c
17267 F: include/uapi/linux/uhid.h
17273 F: drivers/usb/common/ulpi.c
17274 F: include/linux/ulpi/
17282 UNICORE32 ARCHITECTURE
17285 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17286 T: git git://github.com/gxt/linux.git
17292 W: http://dotat.at/prog/unifdef
17293 F: scripts/unifdef.c
17295 UNIFORM CDROM DRIVER
17298 W: http://www.kernel.dk
17299 F: Documentation/cdrom/
17300 F: drivers/cdrom/cdrom.c
17301 F: include/linux/cdrom.h
17302 F: include/uapi/linux/cdrom.h
17304 UNISYS S-PAR DRIVERS
17308 F: drivers/staging/unisys/
17309 F: drivers/visorbus/
17310 F: include/linux/visorbus.h
17312 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17317 F: Documentation/scsi/ufs.rst
17318 F: drivers/scsi/ufs/
17320 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17324 F: drivers/scsi/ufs/*dwc*
17326 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17331 F: drivers/scsi/ufs/ufs-mediatek*
17333 UNSORTED BLOCK IMAGES (UBI)
17337 W: http://www.linux-mtd.infradead.org/
17338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17340 F: drivers/mtd/ubi/
17341 F: include/linux/mtd/ubi.h
17342 F: include/uapi/mtd/ubi-user.h
17344 USB "USBNET" DRIVER FRAMEWORK
17348 W: http://www.linux-usb.org/usbnet
17349 F: drivers/net/usb/usbnet.c
17350 F: include/linux/usb/usbnet.h
17356 F: Documentation/usb/acm.rst
17357 F: drivers/usb/class/cdc-acm.*
17359 USB APPLE MFI FASTCHARGE DRIVER
17363 F: drivers/usb/misc/apple-mfi-fastcharge.c
17365 USB AR5523 WIRELESS DRIVER
17369 F: drivers/net/wireless/ath/ar5523/
17376 F: drivers/usb/storage/uas.c
17378 USB CDC ETHERNET DRIVER
17382 F: drivers/net/usb/cdc_*.c
17383 F: include/uapi/linux/usb/cdc.h
17385 USB CHAOSKEY DRIVER
17389 F: drivers/usb/misc/chaoskey.c
17391 USB CYPRESS C67X00 DRIVER
17395 F: drivers/usb/c67x00/
17397 USB DAVICOM DM9601 DRIVER
17401 W: http://www.linux-usb.org/usbnet
17402 F: drivers/net/usb/dm9601.c
17408 F: Documentation/usb/ehci.rst
17409 F: drivers/usb/host/ehci*
17411 USB GADGET/PERIPHERAL SUBSYSTEM
17415 W: http://www.linux-usb.org/gadget
17416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17417 F: drivers/usb/gadget/
17418 F: include/linux/usb/gadget*
17420 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17426 F: Documentation/hid/hiddev.rst
17427 F: drivers/hid/usbhid/
17429 USB INTEL XHCI ROLE MUX DRIVER
17433 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17435 USB IP DRIVER FOR HISILICON KIRIN
17440 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17441 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17447 F: drivers/usb/host/isp116x*
17448 F: include/linux/usb/isp116x.h
17450 USB LAN78XX ETHERNET DRIVER
17455 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17456 F: drivers/net/usb/lan78xx.*
17457 F: include/dt-bindings/net/microchip-lan78xx.h
17459 USB MASS STORAGE DRIVER
17464 F: drivers/usb/storage/
17470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17471 F: sound/usb/midi.*
17473 USB NETWORKING DRIVERS
17476 F: drivers/net/usb/
17482 F: Documentation/usb/ohci.rst
17483 F: drivers/usb/host/ohci*
17485 USB OTG FSM (Finite State Machine)
17489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17490 F: drivers/usb/common/usb-otg-fsm.c
17498 F: Documentation/usb/usbip_protocol.rst
17499 F: drivers/usb/usbip/
17500 F: tools/testing/selftests/drivers/usb/usbip/
17501 F: tools/usb/usbip/
17508 W: https://github.com/petkan/pegasus
17509 T: git git://github.com/petkan/pegasus.git
17510 F: drivers/net/usb/pegasus.*
17516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17517 F: drivers/usb/phy/
17519 USB PRINTER DRIVER (usblp)
17523 F: drivers/usb/class/usblp.c
17525 USB QMI WWAN NETWORK DRIVER
17529 F: Documentation/ABI/testing/sysfs-class-net-qmi
17530 F: drivers/net/usb/qmi_wwan.c
17537 W: https://github.com/petkan/rtl8150
17538 T: git git://github.com/petkan/rtl8150.git
17539 F: drivers/net/usb/rtl8150.c
17541 USB SERIAL SUBSYSTEM
17545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17546 F: Documentation/usb/usb-serial.rst
17547 F: drivers/usb/serial/
17548 F: include/linux/usb/serial.h
17550 USB SMSC75XX ETHERNET DRIVER
17554 F: drivers/net/usb/smsc75xx.*
17556 USB SMSC95XX ETHERNET DRIVER
17561 F: drivers/net/usb/smsc95xx.*
17567 W: http://www.linux-usb.org
17568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17569 F: Documentation/devicetree/bindings/usb/
17570 F: Documentation/usb/
17572 F: include/linux/usb.h
17573 F: include/linux/usb/
17575 USB TYPEC BUS FOR ALTERNATE MODES
17579 F: Documentation/ABI/testing/sysfs-bus-typec
17580 F: Documentation/driver-api/usb/typec_bus.rst
17581 F: drivers/usb/typec/altmodes/
17582 F: include/linux/usb/typec_altmode.h
17588 F: Documentation/ABI/testing/sysfs-class-typec
17589 F: Documentation/driver-api/usb/typec.rst
17590 F: drivers/usb/typec/
17591 F: include/linux/usb/typec.h
17593 USB TYPEC PI3USB30532 MUX DRIVER
17597 F: drivers/usb/typec/mux/pi3usb30532.c
17599 USB TYPEC PORT CONTROLLER DRIVERS
17603 F: drivers/usb/typec/tcpm/
17609 F: drivers/usb/host/uhci*
17616 W: http://www.ideasonboard.org/uvc/
17617 T: git git://linuxtv.org/media_tree.git
17618 F: drivers/media/usb/uvc/
17619 F: include/uapi/linux/uvcvideo.h
17625 W: https://linuxtv.org
17626 T: git git://linuxtv.org/media_tree.git
17627 F: drivers/staging/media/usbvision/
17633 F: drivers/usb/gadget/function/*uvc*
17634 F: drivers/usb/gadget/legacy/webcam.c
17635 F: include/uapi/linux/usb/g_uvc.h
17637 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17641 F: drivers/net/wireless/rndis_wlan.c
17647 F: drivers/usb/host/pci-quirks*
17648 F: drivers/usb/host/xhci*
17653 W: http://linux-lc100020.sourceforge.net
17654 F: drivers/net/wireless/zydas/zd1201.*
17661 W: http://royale.zerezo.com/zr364xx/
17662 T: git git://linuxtv.org/media_tree.git
17663 F: Documentation/media/v4l-drivers/zr364xx*
17664 F: drivers/media/usb/zr364xx/
17666 USER-MODE LINUX (UML)
17672 W: http://user-mode-linux.sourceforge.net
17673 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17675 F: Documentation/virt/uml/
17680 USERSPACE COPYIN/COPYOUT (UIOVEC)
17683 F: include/linux/uio.h
17686 USERSPACE DMA BUFFER DRIVER
17690 T: git git://anongit.freedesktop.org/drm/drm-misc
17691 F: drivers/dma-buf/udmabuf.c
17692 F: include/uapi/linux/udmabuf.h
17694 USERSPACE I/O (UIO)
17697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17698 F: Documentation/driver-api/uio-howto.rst
17700 F: include/linux/uio_driver.h
17706 W: http://en.wikipedia.org/wiki/Util-linux
17707 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17714 T: git git://git.infradead.org/users/hch/uuid.git
17715 F: include/linux/uuid.h
17716 F: include/uapi/linux/uuid.h
17724 W: https://github.com/mjanusz/v86d
17725 F: Documentation/fb/uvesafb.rst
17726 F: drivers/video/fbdev/uvesafb.*
17728 Ux500 CLOCK DRIVERS
17733 F: drivers/clk/ux500/
17739 F: drivers/mtd/nand/raw/vf610_nfc.c
17741 VFAT/FAT/MSDOS FILESYSTEM
17744 F: Documentation/filesystems/vfat.rst
17752 T: git git://github.com/awilliam/linux-vfio.git
17753 F: Documentation/driver-api/vfio.rst
17755 F: include/linux/vfio.h
17756 F: include/uapi/linux/vfio.h
17758 VFIO MEDIATED DEVICE DRIVERS
17762 F: Documentation/driver-api/vfio-mediated-device.rst
17763 F: drivers/vfio/mdev/
17764 F: include/linux/mdev.h
17765 F: samples/vfio-mdev/
17767 VFIO PLATFORM DRIVER
17771 F: drivers/vfio/platform/
17776 T: git git://anongit.freedesktop.org/drm/drm-misc
17777 F: Documentation/gpu/vga-switcheroo.rst
17778 F: drivers/gpu/vga/vga_switcheroo.c
17779 F: include/linux/vga_switcheroo.h
17781 VIA RHINE NETWORK DRIVER
17783 F: drivers/net/ethernet/via/via-rhine.c
17785 VIA SD/MMC CARD CONTROLLER DRIVER
17789 F: drivers/mmc/host/via-sdmmc.c
17791 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17795 F: drivers/video/fbdev/via/
17796 F: include/linux/via-core.h
17797 F: include/linux/via-gpio.h
17798 F: include/linux/via_i2c.h
17800 VIA VELOCITY NETWORK DRIVER
17804 F: drivers/net/ethernet/via/via-velocity.*
17806 VICODEC VIRTUAL CODEC DRIVER
17810 W: https://linuxtv.org
17811 T: git git://linuxtv.org/media_tree.git
17812 F: drivers/media/platform/vicodec/*
17814 VIDEO I2C POLLING DRIVER
17818 F: drivers/media/i2c/video-i2c.c
17820 VIDEO MULTIPLEXER DRIVER
17824 F: drivers/media/platform/video-mux.c
17826 VIDEOBUF2 FRAMEWORK
17833 F: drivers/media/common/videobuf2/*
17834 F: include/media/videobuf2-*
17836 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17841 W: https://linuxtv.org
17842 T: git git://linuxtv.org/media_tree.git
17843 F: drivers/media/platform/vimc/*
17852 VIRTIO AND VHOST VSOCK DRIVER
17859 F: drivers/net/vsockmon.c
17860 F: drivers/vhost/vsock.c
17861 F: include/linux/virtio_vsock.h
17862 F: include/uapi/linux/virtio_vsock.h
17863 F: include/uapi/linux/vm_sockets_diag.h
17864 F: include/uapi/linux/vsockmon.h
17865 F: net/vmw_vsock/af_vsock_tap.c
17866 F: net/vmw_vsock/diag.c
17867 F: net/vmw_vsock/virtio_transport.c
17868 F: net/vmw_vsock/virtio_transport_common.c
17869 F: net/vmw_vsock/vsock_loopback.c
17870 F: tools/testing/vsock/
17872 VIRTIO BLOCK AND SCSI DRIVERS
17879 F: drivers/block/virtio_blk.c
17880 F: drivers/scsi/virtio_scsi.c
17881 F: drivers/vhost/scsi.c
17882 F: include/uapi/linux/virtio_blk.h
17883 F: include/uapi/linux/virtio_scsi.h
17885 VIRTIO CONSOLE DRIVER
17889 F: drivers/char/virtio_console.c
17890 F: include/linux/virtio_console.h
17891 F: include/uapi/linux/virtio_console.h
17893 VIRTIO CORE AND NET DRIVERS
17898 F: Documentation/devicetree/bindings/virtio/
17899 F: drivers/block/virtio_blk.c
17900 F: drivers/crypto/virtio/
17901 F: drivers/net/virtio_net.c
17904 F: include/linux/vdpa.h
17905 F: include/linux/virtio*.h
17906 F: include/uapi/linux/virtio_*.h
17907 F: mm/balloon_compaction.c
17910 VIRTIO CRYPTO DRIVER
17915 F: drivers/crypto/virtio/
17916 F: include/uapi/linux/virtio_crypto.h
17918 VIRTIO DRIVERS FOR S390
17925 F: arch/s390/include/uapi/asm/virtio-ccw.h
17926 F: drivers/s390/virtio/
17935 W: https://virtio-fs.gitlab.io/
17936 F: Documentation/filesystems/virtiofs.rst
17937 F: fs/fuse/virtio_fs.c
17938 F: include/uapi/linux/virtio_fs.h
17946 T: git git://anongit.freedesktop.org/drm/drm-misc
17947 F: drivers/gpu/drm/virtio/
17948 F: include/uapi/linux/virtio_gpu.h
17950 VIRTIO HOST (VHOST)
17957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17959 F: include/linux/vhost_iotlb.h
17960 F: include/uapi/linux/vhost.h
17962 VIRTIO INPUT DRIVER
17965 F: drivers/virtio/virtio_input.c
17966 F: include/uapi/linux/virtio_input.h
17968 VIRTIO IOMMU DRIVER
17972 F: drivers/iommu/virtio-iommu.c
17973 F: include/uapi/linux/virtio_iommu.h
17975 VIRTUAL BOX GUEST DEVICE DRIVER
17980 F: drivers/virt/vboxguest/
17981 F: include/linux/vbox_utils.h
17982 F: include/uapi/linux/vbox*.h
17984 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17990 VIRTUAL SERIO DEVICE DRIVER
17993 F: drivers/input/serio/userio.c
17994 F: include/uapi/linux/userio.h
17996 VITESSE FELIX ETHERNET SWITCH DRIVER
18001 F: drivers/net/dsa/ocelot/*
18002 F: net/dsa/tag_ocelot.c
18004 VIVID VIRTUAL VIDEO DRIVER
18008 W: https://linuxtv.org
18009 T: git git://linuxtv.org/media_tree.git
18010 F: drivers/media/platform/vivid/*
18016 F: drivers/vlynq/vlynq.c
18017 F: include/linux/vlynq.h
18025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18026 F: Documentation/driver-api/vme.rst
18027 F: drivers/staging/vme/
18029 F: include/linux/vme*
18031 VMWARE BALLOON DRIVER
18036 F: drivers/misc/vmw_balloon.c
18038 VMWARE HYPERVISOR INTERFACE
18043 F: arch/x86/include/asm/vmware.h
18044 F: arch/x86/kernel/cpu/vmware.c
18046 VMWARE PVRDMA DRIVER
18051 F: drivers/infiniband/hw/vmw_pvrdma/
18053 VMware PVSCSI driver
18058 F: drivers/scsi/vmw_pvscsi.c
18059 F: drivers/scsi/vmw_pvscsi.h
18061 VMWARE VIRTUAL PTP CLOCK DRIVER
18066 F: drivers/ptp/ptp_vmw.c
18068 VMWARE VMMOUSE SUBDRIVER
18073 F: drivers/input/mouse/vmmouse.c
18074 F: drivers/input/mouse/vmmouse.h
18076 VMWARE VMXNET3 ETHERNET DRIVER
18081 F: drivers/net/vmxnet3/
18083 VOCORE VOCORE2 BOARD
18087 F: arch/mips/boot/dts/ralink/vocore2.dts
18089 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18094 W: http://www.slimlogic.co.uk/?p=48
18095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18096 F: Documentation/devicetree/bindings/regulator/
18097 F: Documentation/power/regulator/
18098 F: drivers/regulator/
18099 F: include/dt-bindings/regulator/
18100 F: include/linux/regulator/
18101 K: regulator_get_optional
18108 F: Documentation/networking/vrf.txt
18109 F: drivers/net/vrf.c
18118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18119 F: Documentation/core-api/printk-formats.rst
18120 F: lib/test_printf.c
18123 VT1211 HARDWARE MONITOR DRIVER
18127 F: Documentation/hwmon/vt1211.rst
18128 F: drivers/hwmon/vt1211.c
18130 VT8231 HARDWARE MONITOR DRIVER
18134 F: drivers/hwmon/vt8231.c
18136 VUB300 USB to SDIO/SD/MMC bridge chip
18139 F: drivers/mmc/host/vub300.c
18141 W1 DALLAS'S 1-WIRE BUS
18144 F: Documentation/devicetree/bindings/w1/
18145 F: Documentation/w1/
18147 F: include/linux/w1.h
18149 W83791D HARDWARE MONITORING DRIVER
18153 F: Documentation/hwmon/w83791d.rst
18154 F: drivers/hwmon/w83791d.c
18156 W83793 HARDWARE MONITORING DRIVER
18160 F: Documentation/hwmon/w83793.rst
18161 F: drivers/hwmon/w83793.c
18163 W83795 HARDWARE MONITORING DRIVER
18167 F: drivers/hwmon/w83795.c
18169 W83L51xD SD/MMC CARD INTERFACE DRIVER
18172 F: drivers/mmc/host/wbsd.*
18174 WACOM PROTOCOL 4 SERIAL TABLETS
18179 F: drivers/input/tablet/wacom_serial4.c
18181 WATCHDOG DEVICE DRIVERS
18186 W: http://www.linux-watchdog.org/
18187 T: git git://www.linux-watchdog.org/linux-watchdog.git
18188 F: Documentation/devicetree/bindings/watchdog/
18189 F: Documentation/watchdog/
18190 F: drivers/watchdog/
18191 F: include/linux/watchdog.h
18192 F: include/uapi/linux/watchdog.h
18194 WHISKEYCOVE PMIC GPIO DRIVER
18198 F: drivers/gpio/gpio-wcove.c
18204 F: drivers/rtc/rtc-sd3078.c
18210 F: drivers/hid/hid-wiimote*
18212 WILOCITY WIL6210 WIRELESS DRIVER
18217 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18218 F: drivers/net/wireless/ath/wil6210/
18225 W: http://linuxwimax.org
18226 F: Documentation/admin-guide/wimax/wimax.rst
18227 F: include/linux/wimax/debug.h
18228 F: include/net/wimax.h
18229 F: include/uapi/linux/wimax.h
18235 F: drivers/media/rc/winbond-cir.c
18237 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18241 F: drivers/watchdog/ebc-c384_wdt.c
18243 WINSYSTEMS WS16C48 GPIO DRIVER
18247 F: drivers/gpio/gpio-ws16c48.c
18249 WIREGUARD SECURE NETWORK TUNNEL
18254 F: drivers/net/wireguard/
18255 F: tools/testing/selftests/wireguard/
18257 WISTRON LAPTOP BUTTON DRIVER
18260 F: drivers/input/misc/wistron_btns.c
18262 WL3501 WIRELESS PCMCIA CARD DRIVER
18265 F: drivers/net/wireless/wl3501*
18267 WOLFSON MICROELECTRONICS DRIVERS
18270 W: https://github.com/CirrusLogic/linux-drivers/wiki
18271 T: git https://github.com/CirrusLogic/linux-drivers.git
18272 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18273 F: Documentation/devicetree/bindings/mfd/arizona.txt
18274 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18275 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18276 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18277 F: Documentation/hwmon/wm83??.rst
18278 F: arch/arm/mach-s3c64xx/mach-crag6410*
18279 F: drivers/clk/clk-wm83*.c
18280 F: drivers/extcon/extcon-arizona.c
18281 F: drivers/gpio/gpio-*wm*.c
18282 F: drivers/gpio/gpio-arizona.c
18283 F: drivers/hwmon/wm83??-hwmon.c
18284 F: drivers/input/misc/wm831x-on.c
18285 F: drivers/input/touchscreen/wm831x-ts.c
18286 F: drivers/input/touchscreen/wm97*.c
18287 F: drivers/leds/leds-wm83*.c
18288 F: drivers/mfd/arizona*
18289 F: drivers/mfd/cs47l24*
18290 F: drivers/mfd/wm*.c
18291 F: drivers/power/supply/wm83*.c
18292 F: drivers/regulator/arizona*
18293 F: drivers/regulator/wm8*.c
18294 F: drivers/rtc/rtc-wm83*.c
18295 F: drivers/video/backlight/wm83*_bl.c
18296 F: drivers/watchdog/wm83*_wdt.c
18297 F: include/linux/mfd/arizona/
18298 F: include/linux/mfd/wm831x/
18299 F: include/linux/mfd/wm8350/
18300 F: include/linux/mfd/wm8400*
18301 F: include/linux/regulator/arizona*
18302 F: include/linux/wm97xx.h
18303 F: include/sound/wm????.h
18304 F: sound/soc/codecs/arizona.?
18305 F: sound/soc/codecs/cs47l24*
18306 F: sound/soc/codecs/wm*
18312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18313 F: Documentation/core-api/workqueue.rst
18314 F: include/linux/workqueue.h
18315 F: kernel/workqueue.c
18317 X-POWERS AXP288 PMIC DRIVERS
18320 F: drivers/acpi/pmic/intel_pmic_xpower.c
18323 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18333 F: Documentation/networking/x25*
18334 F: include/net/x25*
18337 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18346 F: Documentation/devicetree/bindings/x86/
18347 F: Documentation/x86/
18354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18357 X86 MCE INFRASTRUCTURE
18362 F: arch/x86/kernel/cpu/mce/*
18364 X86 MICROCODE UPDATE SUPPORT
18367 F: arch/x86/kernel/cpu/microcode/*
18375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18378 X86 PLATFORM DRIVERS
18383 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18384 F: drivers/platform/olpc/
18385 F: drivers/platform/x86/
18387 X86 PLATFORM DRIVERS - ARCH
18393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18394 F: arch/x86/platform
18400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18401 F: arch/x86/entry/vdso/
18407 F: Documentation/core-api/xarray.rst
18408 F: include/linux/idr.h
18409 F: include/linux/xarray.h
18412 F: tools/testing/radix-tree
18417 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18418 F: drivers/media/rc/xbox_remote.c
18420 XC2028/3028 TUNER DRIVER
18424 W: https://linuxtv.org
18425 T: git git://linuxtv.org/media_tree.git
18426 F: drivers/media/tuners/tuner-xc2028.*
18428 XDP (eXpress Data Path)
18438 F: include/net/xdp.h
18439 F: include/trace/events/xdp.h
18440 F: kernel/bpf/cpumap.c
18441 F: kernel/bpf/devmap.c
18446 XDP SOCKETS (AF_XDP)
18453 F: kernel/bpf/xskmap.c
18456 XEN BLOCK SUBSYSTEM
18461 F: drivers/block/xen*
18462 F: drivers/block/xen-blkback/*
18468 F: arch/arm/include/asm/xen/
18471 XEN HYPERVISOR ARM64
18475 F: arch/arm64/include/asm/xen/
18478 XEN HYPERVISOR INTERFACE
18484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18485 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18486 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18487 F: arch/x86/include/asm/pvclock-abi.h
18488 F: arch/x86/include/asm/xen/
18489 F: arch/x86/platform/pvh/
18491 F: drivers/*/xen-*front.c
18493 F: include/uapi/xen/
18496 XEN NETWORK BACKEND DRIVER
18502 F: drivers/net/xen-netback/*
18508 F: arch/x86/pci/*xen*
18509 F: drivers/pci/*xen*
18516 F: drivers/scsi/xen-scsifront.c
18517 F: drivers/xen/xen-scsiback.c
18518 F: include/xen/interface/io/vscsiif.h
18520 XEN SOUND FRONTEND DRIVER
18527 XEN SWIOTLB SUBSYSTEM
18532 F: arch/x86/xen/*swiotlb*
18533 F: drivers/xen/*swiotlb*
18541 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18542 F: Documentation/ABI/testing/sysfs-fs-xfs
18543 F: Documentation/admin-guide/xfs.rst
18544 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18545 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18547 F: include/uapi/linux/dqblk_xfs.h
18548 F: include/uapi/linux/fsmap.h
18550 XILINX AXI ETHERNET DRIVER
18553 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18560 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18561 F: drivers/net/can/xilinx_can.c
18563 XILINX SD-FEC IP CORES
18567 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18568 F: Documentation/misc-devices/xilinx_sdfec.rst
18569 F: drivers/misc/Kconfig
18570 F: drivers/misc/Makefile
18571 F: drivers/misc/xilinx_sdfec.c
18572 F: include/uapi/misc/xilinx_sdfec.h
18574 XILINX UARTLITE SERIAL DRIVER
18578 F: drivers/tty/serial/uartlite.c
18580 XILINX VIDEO IP CORES
18585 T: git git://linuxtv.org/media_tree.git
18586 F: Documentation/devicetree/bindings/media/xilinx/
18587 F: drivers/media/platform/xilinx/
18588 F: include/uapi/linux/xilinx-v4l2-controls.h
18594 F: drivers/char/xillybus/
18600 W: http://www.marvell.com
18601 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18602 F: drivers/i2c/busses/i2c-xlp9xx.c
18604 XRA1403 GPIO EXPANDER
18609 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18610 F: drivers/gpio/gpio-xra1403.c
18612 XTENSA XTFPGA PLATFORM SUPPORT
18616 F: drivers/spi/spi-xtensa-xtfpga.c
18617 F: sound/soc/xtensa/xtfpga-i2s.c
18619 YAM DRIVER FOR AX.25
18623 F: drivers/net/hamradio/yam*
18624 F: include/linux/yam.h
18626 YAMA SECURITY MODULE
18629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18630 F: Documentation/admin-guide/LSM/Yama.rst
18633 YEALINK PHONE DRIVER
18637 F: Documentation/input/devices/yealink.rst
18638 F: drivers/input/misc/yealink.*
18640 Z8530 DRIVER FOR AX.25
18644 W: http://yaina.de/jreuter/
18645 W: http://www.qsl.net/dl1bke/
18646 F: Documentation/networking/z8530drv.txt
18647 F: drivers/net/hamradio/*scc.c
18648 F: drivers/net/hamradio/z8530.h
18650 ZBUD COMPRESSED PAGE ALLOCATOR
18655 F: include/linux/zbud.h
18658 ZD1211RW WIRELESS DRIVER
18664 W: http://zd1211.ath.cx/wiki/DriverRewrite
18665 F: drivers/net/wireless/zydas/zd1211rw/
18667 ZD1301 MEDIA DRIVER
18671 W: https://linuxtv.org/
18672 W: http://palosaari.fi/linux/
18673 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18674 F: drivers/media/usb/dvb-usb-v2/zd1301*
18676 ZD1301_DEMOD MEDIA DRIVER
18680 W: https://linuxtv.org/
18681 W: http://palosaari.fi/linux/
18682 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18683 F: drivers/media/dvb-frontends/zd1301_demod*
18685 ZHAOXIN PROCESSOR SUPPORT
18689 F: arch/x86/kernel/cpu/zhaoxin.c
18697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18698 F: Documentation/filesystems/zonefs.rst
18701 ZPOOL COMPRESSED PAGE STORAGE API
18705 F: include/linux/zpool.h
18708 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18714 F: Documentation/admin-guide/blockdev/zram.rst
18715 F: drivers/block/zram/
18717 ZS DECSTATION Z85C30 SERIAL DRIVER
18720 F: drivers/tty/serial/zs.*
18722 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18728 F: Documentation/vm/zsmalloc.rst
18729 F: include/linux/zsmalloc.h
18732 ZSWAP COMPRESSED SWAP CACHING
18743 S: Buried alive in reporters
18744 Q: http://patchwork.kernel.org/project/LKML/list/
18745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git