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
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 W: *Web-page* with status/info
88 B: URI for where to file *bugs*. A web-page with detailed bug
89 filing info, a direct bug tracker link, or a mailto: URI.
90 C: URI for *chat* protocol, server and channel where developers
91 usually hang out, for example irc://server/channel.
92 Q: *Patchwork* web based patch tracking system site
93 T: *SCM* tree type and location.
94 Type is one of: git, hg, quilt, stgit, topgit
95 S: *Status*, one of the following:
96 Supported: Someone is actually paid to look after this.
97 Maintained: Someone actually looks after it.
98 Odd Fixes: It has a maintainer but they don't have time to do
99 much other than throw the odd patch in. See below..
100 Orphan: No current maintainer [but maybe you could take the
101 role as you write your new code].
102 Obsolete: Old code. Something tagged obsolete generally means
103 it has been replaced by a better system and you
104 should be using that.
105 P: Subsystem Profile document for more details submitting
106 patches to the given subsystem. This is either an in-tree file,
107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
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 N: Files and directories *Regex* patterns.
116 N: [^a-z]tegra all files whose path contains the word tegra
117 One pattern per line. Multiple N: lines acceptable.
118 scripts/get_maintainer.pl has different behavior for files that
119 match F: pattern and matches of N: patterns. By default,
120 get_maintainer will not look at git log history when an F: pattern
121 match occurs. When an N: match occurs, git log history is used
122 to also notify the people that have git commit signatures.
123 X: *Excluded* files and directories that are NOT maintained, same
124 rules as F:. Files exclusions are tested before file matches.
125 Can be useful for excluding a specific subdirectory, for instance:
128 matches all files in and below net excluding net/ipv6/
129 K: *Content regex* (perl extended) pattern match in a patch or file.
132 matches patches or files that contain "of_get_profile"
133 K: \b(printk|pr_(info|err))\b
134 matches patches or files that contain one or more of the words
135 printk, pr_info or pr_err
136 One regex pattern per line. Multiple K: lines acceptable.
141 .. note:: When reading this list, please look for the most precise areas
142 first. When adding to this list, please keep the entries in
149 F: Documentation/networking/device_drivers/3com/vortex.txt
150 F: drivers/net/ethernet/3com/3c59x.c
152 3CR990 NETWORK DRIVER
156 F: drivers/net/ethernet/3com/typhoon*
158 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
161 W: http://www.lsi.com
165 53C700 AND 53C700-66 SCSI DRIVER
169 F: drivers/scsi/53c700*
171 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: include/net/6lowpan.h
179 F: Documentation/networking/6lowpan.rst
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 8169 10/100/1000 GIGABIT ETHERNET DRIVER
192 F: drivers/net/ethernet/realtek/r8169*
194 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199 F: drivers/tty/serial/8250*
200 F: include/linux/serial_8250.h
202 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
205 F: drivers/net/ethernet/8390/
212 W: http://swik.net/v9fs
213 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215 T: git git://github.com/martinetd/linux.git
217 F: Documentation/filesystems/9p.rst
221 F: include/uapi/linux/virtio_9p.h
222 F: include/trace/events/9p.h
227 W: https://linuxtv.org
228 W: http://palosaari.fi/linux/
229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
230 T: git git://linuxtv.org/anttip/media_tree.git
232 F: drivers/media/dvb-frontends/a8293*
234 AACRAID SCSI RAID DRIVER
237 W: http://www.adaptec.com/
239 F: Documentation/scsi/aacraid.rst
240 F: drivers/scsi/aacraid/
244 F: include/linux/syscalls.h
247 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
251 F: drivers/hwmon/abituguru.c
253 ABIT UGURU 3 HARDWARE MONITOR DRIVER
257 F: drivers/hwmon/abituguru3.c
259 ACCES 104-DIO-48E GPIO DRIVER
263 F: drivers/gpio/gpio-104-dio-48e.c
265 ACCES 104-IDI-48 GPIO DRIVER
269 F: drivers/gpio/gpio-104-idi-48.c
271 ACCES 104-IDIO-16 GPIO DRIVER
275 F: drivers/gpio/gpio-104-idio-16.c
277 ACCES 104-QUAD-8 DRIVER
281 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283 F: drivers/counter/104-quad-8.c
285 ACCES PCI-IDIO-16 GPIO DRIVER
289 F: drivers/gpio/gpio-pci-idio-16.c
291 ACCES PCIe-IDIO-24 GPIO DRIVER
295 F: drivers/gpio/gpio-pcie-idio-24.c
301 F: drivers/net/ethernet/alteon/acenic*
303 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
307 W: http://piie.net/?section=acerhdf
308 F: drivers/platform/x86/acerhdf.c
310 ACER WMI LAPTOP EXTRAS
314 F: drivers/platform/x86/acer-wmi.c
321 W: https://01.org/linux-acpi
322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323 Q: https://patchwork.kernel.org/project/linux-acpi/list/
324 B: https://bugzilla.kernel.org
325 F: Documentation/ABI/testing/configfs-acpi
326 F: Documentation/ABI/testing/sysfs-bus-acpi
327 F: Documentation/firmware-guide/acpi/
329 F: drivers/pci/*/*acpi*
330 F: drivers/pci/*acpi*
331 F: drivers/pnp/pnpacpi/
333 F: include/linux/acpi.h
334 F: include/linux/fwnode.h
344 F: drivers/acpi/apei/
346 ACPI COMPONENT ARCHITECTURE (ACPICA)
353 W: https://acpica.org/
354 W: https://github.com/acpica/acpica/
355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 Q: https://patchwork.kernel.org/project/linux-acpi/list/
357 B: https://bugzilla.kernel.org
358 B: https://bugs.acpica.org
359 F: drivers/acpi/acpica/
367 W: https://01.org/linux-acpi
368 B: https://bugzilla.kernel.org
369 F: drivers/acpi/fan.c
371 ACPI FOR ARM64 (ACPI/arm64)
378 F: drivers/acpi/arm64
380 ACPI I2C MULTI INSTANTIATE DRIVER
384 F: drivers/platform/x86/i2c-multi-instantiate.c
393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 Q: https://patchwork.kernel.org/project/linux-acpi/list/
395 B: https://bugzilla.kernel.org
396 F: drivers/acpi/pmic/
402 W: https://01.org/linux-acpi
403 B: https://bugzilla.kernel.org
404 F: drivers/acpi/*thermal*
410 W: https://01.org/linux-acpi
411 B: https://bugzilla.kernel.org
412 F: drivers/acpi/acpi_video.c
417 F: drivers/platform/x86/wmi.c
418 F: include/uapi/linux/wmi.h
420 AD1889 ALSA SOUND DRIVER
421 W: https://parisc.wiki.kernel.org/index.php/AD1889
424 F: sound/pci/ad1889.*
426 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428 W: http://wiki.analog.com/AD5254
429 W: http://ez.analog.com/community/linux-device-drivers
431 F: drivers/misc/ad525x_dpot.c
433 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435 W: http://wiki.analog.com/AD5398
436 W: http://ez.analog.com/community/linux-device-drivers
438 F: drivers/regulator/ad5398.c
440 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
442 W: http://wiki.analog.com/AD7142
443 W: http://ez.analog.com/community/linux-device-drivers
445 F: drivers/input/misc/ad714x.c
447 AD7877 TOUCHSCREEN DRIVER
449 W: http://wiki.analog.com/AD7877
450 W: http://ez.analog.com/community/linux-device-drivers
452 F: drivers/input/touchscreen/ad7877.c
454 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
456 W: http://wiki.analog.com/AD7879
457 W: http://ez.analog.com/community/linux-device-drivers
459 F: drivers/input/touchscreen/ad7879.c
461 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
465 ADF7242 IEEE 802.15.4 RADIO DRIVER
467 W: https://wiki.analog.com/ADF7242
468 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/net/ieee802154/adf7242.c
472 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
474 ADM1025 HARDWARE MONITOR DRIVER
478 F: Documentation/hwmon/adm1025.rst
479 F: drivers/hwmon/adm1025.c
481 ADM1029 HARDWARE MONITOR DRIVER
485 F: drivers/hwmon/adm1029.c
487 ADM8211 WIRELESS DRIVER
489 W: http://wireless.kernel.org/
491 F: drivers/net/wireless/admtek/adm8211.*
493 ADP1653 FLASH CONTROLLER DRIVER
497 F: drivers/media/i2c/adp1653.c
498 F: include/media/i2c/adp1653.h
500 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
502 W: http://wiki.analog.com/ADP5520
503 W: http://ez.analog.com/community/linux-device-drivers
505 F: drivers/mfd/adp5520.c
506 F: drivers/video/backlight/adp5520_bl.c
507 F: drivers/leds/leds-adp5520.c
508 F: drivers/gpio/gpio-adp5520.c
509 F: drivers/input/keyboard/adp5520-keys.c
511 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
513 W: http://wiki.analog.com/ADP5588
514 W: http://ez.analog.com/community/linux-device-drivers
516 F: drivers/input/keyboard/adp5588-keys.c
517 F: drivers/gpio/gpio-adp5588.c
519 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
521 W: http://wiki.analog.com/ADP8860
522 W: http://ez.analog.com/community/linux-device-drivers
524 F: drivers/video/backlight/adp8860_bl.c
529 F: drivers/macintosh/therm_adt746x.c
531 ADT7475 HARDWARE MONITOR DRIVER
535 F: Documentation/hwmon/adt7475.rst
536 F: drivers/hwmon/adt7475.c
543 F: Documentation/scsi/advansys.rst
544 F: drivers/scsi/advansys.c
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 W: http://wiki.analog.com/ADXL345
549 W: http://ez.analog.com/community/linux-device-drivers
551 F: drivers/input/misc/adxl34x.c
552 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/iio/accel/adxl372.c
559 F: drivers/iio/accel/adxl372_spi.c
560 F: drivers/iio/accel/adxl372_i2c.c
561 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
566 W: https://linuxtv.org
567 W: http://palosaari.fi/linux/
568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
569 T: git git://linuxtv.org/anttip/media_tree.git
571 F: drivers/media/dvb-frontends/af9013*
576 W: https://linuxtv.org
577 W: http://palosaari.fi/linux/
578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
579 T: git git://linuxtv.org/anttip/media_tree.git
581 F: drivers/media/dvb-frontends/af9033*
587 F: Documentation/filesystems/affs.rst
595 F: include/trace/events/afs.h
596 F: Documentation/filesystems/afs.rst
597 W: https://www.infradead.org/~dhowells/kafs/
601 T: git git://anongit.freedesktop.org/drm/drm
604 F: include/linux/agp*
605 F: include/uapi/linux/agp*
611 F: drivers/scsi/aha152x*
612 F: drivers/scsi/pcmcia/aha152x*
614 AIC7XXX / AIC79XX SCSI DRIVER
618 F: drivers/scsi/aic7xxx/
620 AIMSLAB FM RADIO RECEIVER DRIVER
623 T: git git://linuxtv.org/media_tree.git
624 W: https://linuxtv.org
626 F: drivers/media/radio/radio-aimslab*
633 F: include/linux/*aio*.h
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
643 F: drivers/media/usb/airspy/
645 ALACRITECH GIGABIT ETHERNET DRIVER
648 F: drivers/net/ethernet/alacritech/*
650 FORCEDETH GIGABIT ETHERNET DRIVER
655 F: drivers/net/ethernet/nvidia/*
657 ALCATEL SPEEDTOUCH USB DRIVER
660 W: http://www.linux-usb.org/SpeedTouch/
662 F: drivers/usb/atm/speedtch.c
663 F: drivers/usb/atm/usbatm.c
665 ALCHEMY AU1XX0 MMC DRIVER
668 F: drivers/mmc/host/au1xmmc.c
674 F: Documentation/i2c/busses/i2c-ali1563.rst
675 F: drivers/i2c/busses/i2c-ali1563.c
677 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
679 W: http://www.allsensors.com/
682 F: drivers/iio/pressure/dlhl60d.c
683 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
685 ALLEGRO DVT VIDEO IP CORE DRIVER
690 F: drivers/staging/media/allegro-dvt/
692 ALLWINNER CPUFREQ DRIVER
696 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
697 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
699 ALLWINNER CRYPTO DRIVERS
703 F: drivers/crypto/allwinner/
705 ALLWINNER THERMAL DRIVER
710 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711 F: drivers/thermal/sun8i_thermal.c
718 F: drivers/staging/media/sunxi/cedrus/
728 ALPS PS/2 TOUCHPAD DRIVER
730 F: drivers/input/mouse/alps.*
732 ALTERA I2C CONTROLLER DRIVER
735 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
736 F: drivers/i2c/busses/i2c-altera.c
738 ALTERA MAILBOX DRIVER
742 F: drivers/mailbox/mailbox-altera.c
748 F: drivers/gpio/gpio-altera.c
750 ALTERA SYSTEM MANAGER DRIVER
753 F: drivers/mfd/altera-sysmgr.c
754 F: include/linux/mfd/altera-sysmgr.h
756 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
759 F: drivers/gpio/gpio-altera-a10sr.c
760 F: drivers/mfd/altera-a10sr.c
761 F: drivers/reset/reset-a10sr.c
762 F: include/linux/mfd/altera-a10sr.h
763 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
765 ALTERA TRIPLE SPEED ETHERNET DRIVER
770 F: drivers/net/ethernet/altera/
772 ALTERA UART/JTAG UART SERIAL DRIVERS
777 F: drivers/tty/serial/altera_uart.c
778 F: drivers/tty/serial/altera_jtaguart.c
779 F: include/linux/altera_uart.h
780 F: include/linux/altera_jtaguart.h
782 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
785 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786 F: drivers/thermal/thermal_mmio.c
788 AMAZON ETHERNET DRIVERS
796 F: Documentation/networking/device_drivers/amazon/ena.txt
797 F: drivers/net/ethernet/amazon/
799 AMAZON RDMA EFA DRIVER
803 Q: https://patchwork.kernel.org/project/linux-rdma/list/
805 F: drivers/infiniband/hw/efa/
806 F: include/uapi/rdma/efa-abi.h
808 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
812 F: drivers/crypto/ccp/
813 F: include/linux/ccp.h
819 T: git git://people.freedesktop.org/~agd5f/linux
821 F: drivers/gpu/drm/amd/display/
823 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
827 F: Documentation/hwmon/fam15h_power.rst
828 F: drivers/hwmon/fam15h_power.c
834 F: drivers/gpio/gpio-amd-fch.c
835 F: include/linux/platform_data/gpio/gpio-amd-fch.h
837 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
840 F: drivers/usb/gadget/udc/amd5536udc.*
842 AMD GEODE PROCESSOR/CHIPSET SUPPORT
845 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
847 F: drivers/char/hw_random/geode-rng.c
848 F: drivers/crypto/geode*
849 F: drivers/video/fbdev/geode/
850 F: arch/x86/include/asm/geode.h
855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
857 F: drivers/iommu/amd_iommu*.[ch]
858 F: include/linux/amd-iommu.h
863 T: git git://people.freedesktop.org/~agd5f/linux
865 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866 F: drivers/gpu/drm/amd/amdkfd/
867 F: drivers/gpu/drm/amd/include/cik_structs.h
868 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869 F: drivers/gpu/drm/amd/include/vi_structs.h
870 F: drivers/gpu/drm/amd/include/v9_structs.h
871 F: include/uapi/linux/kfd_ioctl.h
879 F: drivers/i2c/busses/i2c-amd-mp2*
885 F: drivers/gpu/drm/amd/powerplay/
886 T: git git://people.freedesktop.org/~agd5f/linux
888 AMD SEATTLE DEVICE TREE SUPPORT
893 F: arch/arm64/boot/dts/amd/
899 F: drivers/net/ethernet/amd/xgbe/
900 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
902 ANALOG DEVICES INC AD5686 DRIVER
905 W: http://ez.analog.com/community/linux-device-drivers
907 F: drivers/iio/dac/ad5686*
908 F: drivers/iio/dac/ad5696*
910 ANALOG DEVICES INC AD5758 DRIVER
913 W: http://ez.analog.com/community/linux-device-drivers
915 F: drivers/iio/dac/ad5758.c
916 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
918 ANALOG DEVICES INC AD7091R5 DRIVER
921 W: http://ez.analog.com/community/linux-device-drivers
923 F: drivers/iio/adc/ad7091r5.c
924 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
926 ANALOG DEVICES INC AD7124 DRIVER
929 W: http://ez.analog.com/community/linux-device-drivers
931 F: drivers/iio/adc/ad7124.c
932 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
934 ANALOG DEVICES INC AD7192 DRIVER
937 W: http://ez.analog.com/community/linux-device-drivers
939 F: drivers/iio/adc/ad7192.c
940 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
942 ANALOG DEVICES INC AD7292 DRIVER
945 W: http://ez.analog.com/community/linux-device-drivers
947 F: drivers/iio/adc/ad7292.c
948 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
950 ANALOG DEVICES INC AD7606 DRIVER
954 W: http://ez.analog.com/community/linux-device-drivers
956 F: drivers/iio/adc/ad7606.c
957 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
959 ANALOG DEVICES INC AD7768-1 DRIVER
962 W: http://ez.analog.com/community/linux-device-drivers
964 F: drivers/iio/adc/ad7768-1.c
965 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
967 ANALOG DEVICES INC AD7780 DRIVER
971 W: http://ez.analog.com/community/linux-device-drivers
973 F: drivers/iio/adc/ad7780.c
974 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
976 ANALOG DEVICES INC AD9389B DRIVER
980 F: drivers/media/i2c/ad9389b*
982 ANALOG DEVICES INC ADGS1408 DRIVER
985 F: drivers/mux/adgs1408.c
986 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
988 ANALOG DEVICES INC ADIN DRIVER
991 W: http://ez.analog.com/community/linux-device-drivers
993 F: drivers/net/phy/adin.c
994 F: Documentation/devicetree/bindings/net/adi,adin.yaml
996 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1000 F: include/linux/iio/imu/adis.h
1001 F: drivers/iio/imu/adis.c
1003 ANALOG DEVICES INC ADIS16460 DRIVER
1007 W: http://ez.analog.com/community/linux-device-drivers
1008 F: drivers/iio/imu/adis16460.c
1009 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1011 ANALOG DEVICES INC ADM1177 DRIVER
1015 W: http://ez.analog.com/community/linux-device-drivers
1017 F: drivers/hwmon/adm1177.c
1018 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1020 ANALOG DEVICES INC ADP5061 DRIVER
1023 W: http://ez.analog.com/community/linux-device-drivers
1025 F: drivers/power/supply/adp5061.c
1027 ANALOG DEVICES INC ADV7180 DRIVER
1030 W: http://ez.analog.com/community/linux-device-drivers
1032 F: drivers/media/i2c/adv7180.c
1034 ANALOG DEVICES INC ADV748X DRIVER
1038 F: drivers/media/i2c/adv748x/*
1040 ANALOG DEVICES INC ADV7511 DRIVER
1044 F: drivers/media/i2c/adv7511*
1046 ANALOG DEVICES INC ADV7604 DRIVER
1050 F: drivers/media/i2c/adv7604*
1052 ANALOG DEVICES INC ADV7842 DRIVER
1056 F: drivers/media/i2c/adv7842*
1058 ANALOG DEVICES INC ASOC CODEC DRIVERS
1062 W: http://wiki.analog.com/
1063 W: http://ez.analog.com/community/linux-device-drivers
1065 F: sound/soc/codecs/adau*
1066 F: sound/soc/codecs/adav*
1067 F: sound/soc/codecs/ad1*
1068 F: sound/soc/codecs/ad7*
1069 F: sound/soc/codecs/ssm*
1070 F: sound/soc/codecs/sigmadsp.*
1072 ANALOG DEVICES INC DMA DRIVERS
1074 W: http://ez.analog.com/community/linux-device-drivers
1076 F: drivers/dma/dma-axi-dmac.c
1078 ANALOG DEVICES INC IIO DRIVERS
1082 W: http://wiki.analog.com/
1083 W: http://ez.analog.com/community/linux-device-drivers
1085 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1086 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1087 F: drivers/iio/*/ad*
1088 F: drivers/iio/adc/ltc249*
1089 X: drivers/iio/*/adjd*
1090 F: drivers/staging/iio/*/ad*
1092 ANALOG DEVICES INC HMC425A DRIVER
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1099 F: drivers/iio/amplifiers/hmc425a.c
1101 ANALOGBITS PLL LIBRARIES
1104 F: drivers/clk/analogbits/*
1105 F: include/linux/clk/analogbits*
1111 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1114 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1115 F: Documentation/devicetree/bindings/nds32/
1119 ANDROID CONFIG FRAGMENTS
1122 F: kernel/configs/android*
1131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1135 F: drivers/staging/android/
1137 ANDROID GOLDFISH PIC DRIVER
1140 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1141 F: drivers/irqchip/irq-goldfish-pic.c
1143 ANDROID GOLDFISH RTC DRIVER
1146 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1147 F: drivers/rtc/rtc-goldfish.c
1156 F: drivers/staging/android/ion
1157 F: drivers/staging/android/uapi/ion.h
1159 AOA (Apple Onboard Audio) ALSA DRIVER
1166 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1170 F: drivers/iio/adc/stx104.c
1175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1176 F: arch/x86/kernel/apm_32.c
1177 F: include/linux/apm_bios.h
1178 F: include/uapi/linux/apm_bios.h
1179 F: drivers/char/apm-emulation.c
1181 APPARMOR SECURITY MODULE
1184 W: wiki.apparmor.net
1185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1187 F: security/apparmor/
1188 F: Documentation/admin-guide/LSM/apparmor.rst
1190 APPLE BCM5974 MULTITOUCH DRIVER
1194 F: drivers/input/mouse/bcm5974.c
1200 F: drivers/hwmon/applesmc.c
1202 APPLETALK NETWORK LAYER
1205 F: drivers/net/appletalk/
1207 F: include/linux/atalk.h
1208 F: include/uapi/linux/atalk.h
1210 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1213 F: arch/arm64/boot/dts/apm/
1215 APPLIED MICRO (APM) X-GENE SOC EDAC
1218 F: drivers/edac/xgene_edac.c
1219 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1221 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1225 F: drivers/net/ethernet/apm/xgene-v2/
1227 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1232 F: drivers/net/ethernet/apm/xgene/
1233 F: drivers/net/phy/mdio-xgene.c
1234 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1235 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1237 APPLIED MICRO (APM) X-GENE SOC PMU
1240 F: drivers/perf/xgene_pmu.c
1241 F: Documentation/admin-guide/perf/xgene-pmu.rst
1242 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1244 APTINA CAMERA SENSOR PLL
1248 F: drivers/media/i2c/aptina-pll.*
1250 AQUANTIA ETHERNET DRIVER (atlantic)
1254 W: https://www.marvell.com/
1255 Q: http://patchwork.ozlabs.org/project/netdev/list/
1256 F: drivers/net/ethernet/aquantia/atlantic/
1257 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1259 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1263 W: http://www.aquantia.com
1264 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1266 ARC FRAMEBUFFER DRIVER
1269 F: drivers/video/fbdev/arcfb.c
1270 F: drivers/video/fbdev/core/fb_defio.c
1275 F: drivers/gpu/drm/arc/
1276 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1278 ARCNET NETWORK LAYER
1282 F: drivers/net/arcnet/
1283 F: include/uapi/linux/if_arcnet.h
1285 ARM ARCHITECTED TIMER DRIVER
1290 F: arch/arm/include/asm/arch_timer.h
1291 F: arch/arm64/include/asm/arch_timer.h
1292 F: drivers/clocksource/arm_arch_timer.c
1294 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1298 F: Documentation/devicetree/bindings/arm/arm-boards
1299 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1300 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1301 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1302 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1303 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1304 F: arch/arm/mach-integrator/
1305 F: arch/arm/mach-realview/
1306 F: arch/arm/mach-versatile/
1307 F: arch/arm/plat-versatile/
1308 F: arch/arm/boot/dts/arm-realview-*
1309 F: arch/arm/boot/dts/integrator*
1310 F: arch/arm/boot/dts/versatile*
1311 F: drivers/clk/versatile/
1312 F: drivers/i2c/busses/i2c-versatile.c
1313 F: drivers/irqchip/irq-versatile-fpga.c
1314 F: drivers/mtd/maps/physmap_of_versatile.c
1315 F: drivers/power/reset/arm-versatile-reboot.c
1316 F: drivers/soc/versatile/
1318 ARM HDLCD DRM DRIVER
1321 F: drivers/gpu/drm/arm/hdlcd_*
1322 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1324 ARM KOMEDA DRM-KMS DRIVER
1330 T: git git://anongit.freedesktop.org/drm/drm-misc
1331 F: drivers/gpu/drm/arm/display/include/
1332 F: drivers/gpu/drm/arm/display/komeda/
1333 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1334 F: Documentation/gpu/komeda-kms.rst
1336 ARM MALI-DP DRM DRIVER
1341 T: git git://anongit.freedesktop.org/drm/drm-misc
1342 F: drivers/gpu/drm/arm/
1343 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1344 F: Documentation/gpu/afbc.rst
1346 ARM MALI PANFROST DRM DRIVER
1353 T: git git://anongit.freedesktop.org/drm/drm-misc
1354 F: drivers/gpu/drm/panfrost/
1355 F: include/uapi/drm/panfrost_drm.h
1357 ARM MFM AND FLOPPY DRIVERS
1360 F: arch/arm/mach-rpc/floppydma.S
1361 F: arch/arm/include/asm/floppy.h
1363 ARM PMU PROFILING AND DEBUGGING
1368 F: arch/arm*/kernel/perf_*
1369 F: arch/arm/oprofile/common.c
1370 F: arch/arm*/kernel/hw_breakpoint.c
1371 F: arch/arm*/include/asm/hw_breakpoint.h
1372 F: arch/arm*/include/asm/perf_event.h
1374 F: include/linux/perf/arm_pmu.h
1375 F: Documentation/devicetree/bindings/arm/pmu.yaml
1376 F: Documentation/devicetree/bindings/perf/
1381 W: http://www.armlinux.org.uk/
1383 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1385 X: arch/arm/boot/dts/
1387 ARM PRIMECELL AACI PL041 DRIVER
1392 ARM PRIMECELL BUS SUPPORT
1396 F: include/linux/amba/bus.h
1398 ARM PRIMECELL CLCD PL110 DRIVER
1401 F: drivers/video/fbdev/amba-clcd.*
1403 ARM PRIMECELL KMI PL050 DRIVER
1406 F: drivers/input/serio/ambakmi.*
1407 F: include/linux/amba/kmi.h
1409 ARM PRIMECELL MMCI PL180/1 DRIVER
1412 F: drivers/mmc/host/mmci.*
1413 F: include/linux/amba/mmci.h
1415 ARM PRIMECELL SSP PL022 SPI DRIVER
1419 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1420 F: drivers/spi/spi-pl022.c
1422 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1425 F: drivers/tty/serial/amba-pl01*.c
1426 F: include/linux/amba/serial.h
1428 ARM PRIMECELL VIC PL190/PL192 DRIVER
1432 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1433 F: drivers/irqchip/irq-vic.c
1435 AMAZON ANNAPURNA LABS FIC DRIVER
1438 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1439 F: drivers/irqchip/irq-al-fic.c
1446 F: drivers/iommu/arm-smmu*
1447 F: drivers/iommu/io-pgtable-arm.c
1448 F: drivers/iommu/io-pgtable-arm-v7s.c
1450 ARM SUB-ARCHITECTURES
1455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1457 ARM/ACTIONS SEMI ARCHITECTURE
1463 F: arch/arm/mach-actions/
1464 F: arch/arm/boot/dts/owl-*
1465 F: arch/arm64/boot/dts/actions/
1466 F: drivers/clk/actions/
1467 F: drivers/clocksource/timer-owl*
1468 F: drivers/dma/owl-dma.c
1469 F: drivers/i2c/busses/i2c-owl.c
1470 F: drivers/mmc/host/owl-mmc.c
1471 F: drivers/pinctrl/actions/*
1472 F: drivers/soc/actions/
1473 F: include/dt-bindings/power/owl-*
1474 F: include/linux/soc/actions/
1475 F: Documentation/devicetree/bindings/arm/actions.yaml
1476 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1477 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1478 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1479 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1480 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1481 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1482 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1484 ARM/ADS SPHERE MACHINE SUPPORT
1489 ARM/AFEB9260 MACHINE SUPPORT
1494 ARM/AJECO 1ARM MACHINE SUPPORT
1499 ARM/Allwinner SoC Clock Support
1502 F: drivers/clk/sunxi/
1504 ARM/Allwinner sunXi SoC support
1511 F: arch/arm/mach-sunxi/
1512 F: arch/arm64/boot/dts/allwinner/
1513 F: drivers/clk/sunxi-ng/
1514 F: drivers/pinctrl/sunxi/
1515 F: drivers/soc/sunxi/
1516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1518 Allwinner A10 CSI driver
1521 T: git git://linuxtv.org/media_tree.git
1522 F: drivers/media/platform/sunxi/sun4i-csi/
1523 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1526 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1531 F: drivers/clk/meson/
1532 F: include/dt-bindings/clock/meson*
1533 F: include/dt-bindings/clock/gxbb*
1534 F: Documentation/devicetree/bindings/clock/amlogic*
1536 ARM/Amlogic Meson SoC support
1540 W: http://linux-meson.com/
1542 F: arch/arm/mach-meson/
1543 F: arch/arm/boot/dts/meson*
1544 F: arch/arm64/boot/dts/amlogic/
1545 F: drivers/pinctrl/meson/
1546 F: drivers/mmc/host/meson*
1547 F: drivers/soc/amlogic/
1548 F: drivers/rtc/rtc-meson*
1551 ARM/Amlogic Meson SoC Crypto Drivers
1556 F: drivers/crypto/amlogic/
1557 F: Documentation/devicetree/bindings/crypto/amlogic*
1559 ARM/Amlogic Meson SoC Sound Drivers
1564 F: Documentation/devicetree/bindings/sound/amlogic*
1566 ARM/Annapurna Labs ALPINE ARCHITECTURE
1571 F: arch/arm/mach-alpine/
1572 F: arch/arm/boot/dts/alpine*
1573 F: arch/arm64/boot/dts/al/
1574 F: drivers/*/*alpine*
1576 ARM/ARTPEC MACHINE SUPPORT
1581 F: arch/arm/mach-artpec
1582 F: arch/arm/boot/dts/artpec6*
1584 F: drivers/crypto/axis
1585 F: drivers/mmc/host/usdhi6rol0.c
1586 F: drivers/pinctrl/pinctrl-artpec*
1587 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1589 ARM/ASPEED I2C DRIVER
1596 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1597 F: drivers/i2c/busses/i2c-aspeed.c
1598 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1599 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1601 ARM/ASPEED MACHINE SUPPORT
1606 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1609 F: arch/arm/mach-aspeed/
1610 F: arch/arm/boot/dts/aspeed-*
1613 ARM/BITMAIN ARCHITECTURE
1617 F: arch/arm64/boot/dts/bitmain/
1618 F: drivers/clk/clk-bm1880.c
1619 F: drivers/pinctrl/pinctrl-bm1880.c
1620 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1621 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1622 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1624 ARM/CALXEDA HIGHBANK ARCHITECTURE
1628 F: arch/arm/mach-highbank/
1629 F: arch/arm/boot/dts/highbank.dts
1630 F: arch/arm/boot/dts/ecx-*.dts*
1632 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1635 F: arch/arm/mach-cns3xxx/
1637 ARM/CAVIUM THUNDER NETWORK DRIVER
1642 F: drivers/net/ethernet/cavium/thunder/
1644 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1648 F: arch/arm/mach-ep93xx/ts72xx.c
1650 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1656 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1661 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1666 F: arch/arm/mach-ep93xx/
1667 F: arch/arm/mach-ep93xx/include/mach/
1673 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1674 F: drivers/clk/clkdev.c
1676 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1681 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1685 F: arch/arm/boot/dts/cx92755*
1688 ARM/CONTEC MICRO9 MACHINE SUPPORT
1691 F: arch/arm/mach-ep93xx/micro9.c
1693 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1699 F: drivers/hwtracing/coresight/*
1700 F: include/dt-bindings/arm/coresight-cti-dt.h
1701 F: Documentation/trace/coresight/*
1702 F: Documentation/devicetree/bindings/arm/coresight.txt
1703 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1704 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1705 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1706 F: tools/perf/arch/arm/util/pmu.c
1707 F: tools/perf/arch/arm/util/auxtrace.c
1708 F: tools/perf/arch/arm/util/cs-etm.c
1709 F: tools/perf/arch/arm/util/cs-etm.h
1710 F: tools/perf/util/cs-etm.*
1711 F: tools/perf/util/cs-etm-decoder/*
1713 ARM/CORGI MACHINE SUPPORT
1717 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1721 T: git git://github.com/ulli-kroll/linux.git
1723 F: Documentation/devicetree/bindings/arm/gemini.txt
1724 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1725 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1726 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1727 F: arch/arm/mach-gemini/
1728 F: drivers/net/ethernet/cortina/
1729 F: drivers/pinctrl/pinctrl-gemini.c
1730 F: drivers/rtc/rtc-ftrtc010.c
1732 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1737 F: arch/arm/boot/dts/prima2*
1738 F: arch/arm/mach-prima2/
1739 F: drivers/clk/sirf/
1740 F: drivers/clocksource/timer-prima2.c
1741 F: drivers/clocksource/timer-atlas7.c
1745 ARM/CZ.NIC TURRIS MOX SUPPORT
1747 W: http://mox.turris.cz
1749 F: Documentation/ABI/testing/debugfs-moxtet
1750 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1751 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1752 F: Documentation/devicetree/bindings/bus/moxtet.txt
1753 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1754 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1755 F: include/linux/moxtet.h
1756 F: drivers/bus/moxtet.c
1757 F: drivers/firmware/turris-mox-rwtm.c
1758 F: drivers/gpio/gpio-moxtet.c
1760 ARM/EBSA110 MACHINE SUPPORT
1763 W: http://www.armlinux.org.uk/
1765 F: arch/arm/mach-ebsa110/
1766 F: drivers/net/ethernet/amd/am79c961a.*
1768 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1775 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1779 F: arch/arm/mach-pxa/ezx.c
1781 ARM/FARADAY FA526 PORT
1785 T: git git://git.berlios.de/gemini-board
1786 F: arch/arm/mm/*-fa*
1788 ARM/FOOTBRIDGE ARCHITECTURE
1791 W: http://www.armlinux.org.uk/
1793 F: arch/arm/include/asm/hardware/dec21285.h
1794 F: arch/arm/mach-footbridge/
1796 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1807 X: drivers/media/i2c/
1809 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817 F: arch/arm/mach-imx/*vf610*
1818 F: arch/arm/boot/dts/vf*
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/GLOMATION GESBC9312SX MACHINE SUPPORT
1835 ARM/GUMSTIX MACHINE SUPPORT
1840 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1845 F: arch/arm/mach-pxa/hx4700.c
1846 F: arch/arm/mach-pxa/include/mach/hx4700.h
1847 F: sound/soc/pxa/hx4700.c
1849 ARM/HISILICON SOC SUPPORT
1852 W: http://www.hisilicon.com
1854 T: git git://github.com/hisilicon/linux-hisi.git
1855 F: arch/arm/mach-hisi/
1856 F: arch/arm/boot/dts/hi3*
1857 F: arch/arm/boot/dts/hip*
1858 F: arch/arm/boot/dts/hisi*
1859 F: arch/arm64/boot/dts/hisilicon/
1861 ARM/HP JORNADA 7XX MACHINE SUPPORT
1865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1866 F: arch/arm/mach-sa1100/jornada720.c
1867 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1869 ARM/IGEP MACHINE SUPPORT
1875 F: arch/arm/boot/dts/omap3-igep*
1877 ARM/INCOME PXA270 SUPPORT
1881 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1883 ARM/INTEL IOP32X ARM ARCHITECTURE
1888 ARM/INTEL IQ81342EX MACHINE SUPPORT
1893 ARM/INTEL IXDP2850 MACHINE SUPPORT
1898 ARM/INTEL IXP4XX ARM ARCHITECTURE
1904 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1905 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1906 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1907 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1908 F: arch/arm/mach-ixp4xx/
1909 F: drivers/clocksource/timer-ixp4xx.c
1910 F: drivers/gpio/gpio-ixp4xx.c
1911 F: drivers/irqchip/irq-ixp4xx.c
1912 F: include/linux/irqchip/irq-ixp4xx.h
1913 F: include/linux/platform_data/timer-ixp4xx.h
1915 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1919 F: arch/arm/mach-pxa/stargate2.c
1920 F: drivers/pcmcia/pxa2xx_stargate2.c
1922 ARM/INTEL XSC3 (MANZANO) ARM CORE
1927 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1932 ARM/LG1K ARCHITECTURE
1936 F: arch/arm64/boot/dts/lg/
1938 ARM/LOGICPD PXA270 MACHINE SUPPORT
1943 ARM/LPC18XX ARCHITECTURE
1947 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1948 F: arch/arm/boot/dts/lpc43*
1949 F: drivers/i2c/busses/i2c-lpc2k.c
1950 F: drivers/memory/pl172.c
1951 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1952 F: drivers/rtc/rtc-lpc24xx.c
1955 ARM/LPC32XX SOC SUPPORT
1959 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1961 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1962 F: arch/arm/boot/dts/lpc32*
1963 F: arch/arm/mach-lpc32xx/
1964 F: drivers/i2c/busses/i2c-pnx.c
1965 F: drivers/net/ethernet/nxp/lpc_eth.c
1966 F: drivers/usb/host/ohci-nxp.c
1967 F: drivers/watchdog/pnx4008_wdt.c
1970 ARM/MAGICIAN MACHINE SUPPORT
1974 ARM/Marvell Dove/MV78xx0/Orion SOC support
1981 F: Documentation/devicetree/bindings/soc/dove/
1982 F: arch/arm/mach-dove/
1983 F: arch/arm/mach-mv78xx0/
1984 F: arch/arm/mach-orion5x/
1985 F: arch/arm/plat-orion/
1986 F: arch/arm/boot/dts/dove*
1987 F: arch/arm/boot/dts/orion5x*
1988 T: git git://git.infradead.org/linux-mvebu.git
1990 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1997 F: arch/arm/boot/dts/armada*
1998 F: arch/arm/boot/dts/kirkwood*
1999 F: arch/arm/configs/mvebu_*_defconfig
2000 F: arch/arm/mach-mvebu/
2001 F: arch/arm64/boot/dts/marvell/armada*
2002 F: arch/arm64/boot/dts/marvell/cn913*
2003 F: drivers/cpufreq/armada-37xx-cpufreq.c
2004 F: drivers/cpufreq/armada-8k-cpufreq.c
2005 F: drivers/cpufreq/mvebu-cpufreq.c
2006 F: drivers/irqchip/irq-armada-370-xp.c
2007 F: drivers/irqchip/irq-mvebu-*
2008 F: drivers/pinctrl/mvebu/
2009 F: drivers/rtc/rtc-armada38x.c
2010 T: git git://git.infradead.org/linux-mvebu.git
2012 ARM/Mediatek RTC DRIVER
2018 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2019 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2020 F: drivers/rtc/rtc-mt2712.c
2021 F: drivers/rtc/rtc-mt6397.c
2022 F: drivers/rtc/rtc-mt7622.c
2024 ARM/Mediatek SoC support
2028 W: https://mtk.bcnfs.org/
2029 C: irc://chat.freenode.net/linux-mediatek
2031 F: arch/arm/boot/dts/mt6*
2032 F: arch/arm/boot/dts/mt7*
2033 F: arch/arm/boot/dts/mt8*
2034 F: arch/arm/mach-mediatek/
2035 F: arch/arm64/boot/dts/mediatek/
2036 F: drivers/soc/mediatek/
2041 ARM/Mediatek USB3 PHY DRIVER
2046 F: drivers/phy/mediatek/
2047 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2049 ARM/Microchip (AT91) SoC support
2054 W: http://www.linux4sam.org
2055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2059 F: arch/arm/mach-at91/
2060 F: include/soc/at91/
2061 F: arch/arm/boot/dts/at91*.dts
2062 F: arch/arm/boot/dts/at91*.dtsi
2063 F: arch/arm/boot/dts/sama*.dts
2064 F: arch/arm/boot/dts/sama*.dtsi
2065 F: arch/arm/include/debug/at91.S
2066 F: drivers/memory/atmel*
2067 F: drivers/watchdog/sama5d4_wdt.c
2068 X: drivers/input/touchscreen/atmel_mxt_ts.c
2069 X: drivers/net/wireless/atmel/
2071 ARM/MIOA701 MACHINE SUPPORT
2074 F: arch/arm/mach-pxa/mioa701.c
2077 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2081 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2085 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2086 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2087 F: arch/arm/mach-nomadik/
2088 F: arch/arm/mach-u300/
2089 F: arch/arm/mach-ux500/
2090 F: drivers/soc/ux500/
2091 F: arch/arm/boot/dts/ste-*
2092 F: drivers/clk/clk-nomadik.c
2093 F: drivers/clk/clk-u300.c
2094 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2095 F: drivers/clocksource/timer-u300.c
2096 F: drivers/dma/coh901318*
2097 F: drivers/dma/ste_dma40*
2098 F: drivers/hwspinlock/u8500_hsem.c
2099 F: drivers/i2c/busses/i2c-nomadik.c
2100 F: drivers/i2c/busses/i2c-stu300.c
2101 F: drivers/iio/adc/ab8500-gpadc.c
2102 F: drivers/mfd/ab3100*
2103 F: drivers/mfd/ab8500*
2104 F: drivers/mfd/abx500*
2105 F: drivers/mfd/dbx500*
2106 F: drivers/mfd/db8500*
2107 F: drivers/pinctrl/nomadik/
2108 F: drivers/pinctrl/pinctrl-coh901*
2109 F: drivers/pinctrl/pinctrl-u300.c
2110 F: drivers/rtc/rtc-ab3100.c
2111 F: drivers/rtc/rtc-ab8500.c
2112 F: drivers/rtc/rtc-coh901331.c
2113 F: drivers/rtc/rtc-pl031.c
2114 F: drivers/watchdog/coh901327_wdt.c
2115 F: Documentation/devicetree/bindings/arm/ste-*
2116 F: Documentation/devicetree/bindings/arm/ux500/
2117 F: Documentation/devicetree/bindings/arm/ux500.yaml
2118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2120 ARM/NUVOTON NPCM ARCHITECTURE
2129 F: arch/arm/mach-npcm/
2130 F: arch/arm/boot/dts/nuvoton-npcm*
2131 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2133 F: Documentation/devicetree/bindings/*/*npcm*
2134 F: Documentation/devicetree/bindings/*/*/*npcm*
2136 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2138 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2140 F: arch/arm/mach-s3c24xx/mach-gta02.c
2141 F: arch/arm/mach-s3c24xx/gta02.h
2143 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2146 W: http://www.digriz.org.uk/ts78xx/kernel
2148 F: arch/arm/mach-orion5x/ts78xx-*
2150 ARM/OXNAS platform support
2155 F: arch/arm/mach-oxnas/
2156 F: arch/arm/boot/dts/ox8*.dts*
2159 ARM/PALM TREO SUPPORT
2162 W: http://hackndev.com
2164 F: arch/arm/mach-pxa/palmtreo.*
2166 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2169 W: http://hackndev.com
2171 F: arch/arm/mach-pxa/include/mach/palmtx.h
2172 F: arch/arm/mach-pxa/palmtx.c
2173 F: arch/arm/mach-pxa/palmt5.*
2174 F: arch/arm/mach-pxa/include/mach/palmld.h
2175 F: arch/arm/mach-pxa/palmld.c
2176 F: arch/arm/mach-pxa/palmte2.*
2177 F: arch/arm/mach-pxa/include/mach/palmtc.h
2178 F: arch/arm/mach-pxa/palmtc.c
2183 W: http://hackndev.com
2185 F: arch/arm/mach-pxa/palmz72.*
2189 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2192 ARM/PT DIGITAL BOARD PORT
2195 W: http://www.armlinux.org.uk/
2198 ARM/QUALCOMM SUPPORT
2203 F: Documentation/devicetree/bindings/soc/qcom/
2204 F: Documentation/devicetree/bindings/*/qcom*
2205 F: arch/arm/boot/dts/qcom-*.dts
2206 F: arch/arm/boot/dts/qcom-*.dtsi
2207 F: arch/arm/mach-qcom/
2208 F: arch/arm64/boot/dts/qcom/
2211 F: drivers/*/*/qcom/
2212 F: drivers/*/*/qcom*
2213 F: drivers/*/pm8???-*
2214 F: drivers/bluetooth/btqcomsmd.c
2215 F: drivers/clocksource/timer-qcom.c
2216 F: drivers/extcon/extcon-qcom*
2217 F: drivers/iommu/msm*
2218 F: drivers/i2c/busses/i2c-qup.c
2219 F: drivers/i2c/busses/i2c-qcom-geni.c
2220 F: drivers/mfd/ssbi.c
2221 F: drivers/mmc/host/mmci_qcom*
2222 F: drivers/mmc/host/sdhci-msm.c
2223 F: drivers/pci/controller/dwc/pcie-qcom.c
2224 F: drivers/phy/qualcomm/
2225 F: drivers/power/*/msm*
2226 F: drivers/reset/reset-qcom-*
2227 F: drivers/scsi/ufs/ufs-qcom.*
2228 F: drivers/spi/spi-qup.c
2229 F: drivers/spi/spi-geni-qcom.c
2230 F: drivers/spi/spi-qcom-qspi.c
2231 F: drivers/tty/serial/msm_serial.c
2232 F: drivers/usb/dwc3/dwc3-qcom.c
2233 F: include/dt-bindings/*/qcom*
2234 F: include/linux/*/qcom*
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2237 ARM/RADISYS ENP2611 MACHINE SUPPORT
2242 ARM/RDA MICRO ARCHITECTURE
2247 F: arch/arm/boot/dts/rda8810pl-*
2248 F: drivers/clocksource/timer-rda.c
2249 F: drivers/gpio/gpio-rda.c
2250 F: drivers/irqchip/irq-rda-intc.c
2251 F: drivers/tty/serial/rda-uart.c
2252 F: Documentation/devicetree/bindings/arm/rda.yaml
2253 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2254 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2255 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2256 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2258 ARM/REALTEK ARCHITECTURE
2263 F: arch/arm64/boot/dts/realtek/
2264 F: Documentation/devicetree/bindings/arm/realtek.yaml
2266 ARM/RENESAS ARM64 ARCHITECTURE
2270 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2273 F: arch/arm64/boot/dts/renesas/
2274 F: Documentation/devicetree/bindings/arm/renesas.yaml
2275 F: drivers/soc/renesas/
2276 F: include/linux/soc/renesas/
2278 ARM/RISCPC ARCHITECTURE
2281 W: http://www.armlinux.org.uk/
2283 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2284 F: arch/arm/include/asm/hardware/ioc.h
2285 F: arch/arm/include/asm/hardware/iomd.h
2286 F: arch/arm/include/asm/hardware/memc.h
2287 F: arch/arm/mach-rpc/
2288 F: drivers/net/ethernet/8390/etherh.c
2289 F: drivers/net/ethernet/i825xx/ether1*
2290 F: drivers/net/ethernet/seeq/ether3*
2291 F: drivers/scsi/arm/
2293 ARM/Rockchip SoC support
2297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2299 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2300 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2301 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2302 F: arch/arm/boot/dts/rk3*
2303 F: arch/arm/boot/dts/rv1108*
2304 F: arch/arm/mach-rockchip/
2305 F: drivers/clk/rockchip/
2306 F: drivers/i2c/busses/i2c-rk3x.c
2307 F: drivers/*/*rockchip*
2308 F: drivers/*/*/*rockchip*
2309 F: sound/soc/rockchip/
2312 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2317 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2319 F: arch/arm/boot/dts/s3c*
2320 F: arch/arm/boot/dts/s5p*
2321 F: arch/arm/boot/dts/exynos*
2322 F: arch/arm64/boot/dts/exynos/
2323 F: arch/arm/plat-samsung/
2324 F: arch/arm/mach-s3c24*/
2325 F: arch/arm/mach-s3c64xx/
2326 F: arch/arm/mach-s5p*/
2327 F: arch/arm/mach-exynos*/
2328 F: drivers/*/*s3c24*
2329 F: drivers/*/*/*s3c24*
2330 F: drivers/*/*s3c64xx*
2331 F: drivers/*/*s5pv210*
2332 F: drivers/memory/samsung/
2333 F: drivers/soc/samsung/
2334 F: drivers/tty/serial/samsung*
2335 F: include/linux/soc/samsung/
2336 F: Documentation/arm/samsung/
2337 F: Documentation/devicetree/bindings/arm/samsung/
2338 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2341 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2345 F: arch/arm/mach-s5pv210/
2347 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2354 F: drivers/media/platform/s5p-g2d/
2356 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2361 F: drivers/media/platform/s5p-cec/
2362 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2364 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2371 F: drivers/media/platform/s5p-jpeg/
2373 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2381 F: drivers/media/platform/s5p-mfc/
2383 ARM/SHMOBILE ARM ARCHITECTURE
2387 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2390 F: arch/arm/boot/dts/emev2*
2391 F: arch/arm/boot/dts/gr-peach*
2392 F: arch/arm/boot/dts/iwg20d-q7*
2393 F: arch/arm/boot/dts/r7s*
2394 F: arch/arm/boot/dts/r8a*
2395 F: arch/arm/boot/dts/r9a*
2396 F: arch/arm/boot/dts/sh*
2397 F: arch/arm/configs/shmobile_defconfig
2398 F: arch/arm/include/debug/renesas-scif.S
2399 F: arch/arm/mach-shmobile/
2400 F: Documentation/devicetree/bindings/arm/renesas.yaml
2401 F: drivers/soc/renesas/
2402 F: include/linux/soc/renesas/
2404 ARM/SOCFPGA ARCHITECTURE
2407 F: arch/arm/mach-socfpga/
2408 F: arch/arm/boot/dts/socfpga*
2409 F: arch/arm/configs/socfpga_defconfig
2410 F: arch/arm64/boot/dts/altera/
2411 F: arch/arm64/boot/dts/intel/
2412 W: http://www.rocketboards.org
2413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2415 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2418 F: drivers/clk/socfpga/
2420 ARM/SOCFPGA EDAC SUPPORT
2423 F: drivers/edac/altera_edac.
2425 ARM/SPREADTRUM SoC SUPPORT
2430 F: arch/arm64/boot/dts/sprd
2435 ARM/STI ARCHITECTURE
2438 W: http://www.stlinux.com
2440 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2441 F: arch/arm/mach-sti/
2442 F: arch/arm/boot/dts/sti*
2443 F: drivers/char/hw_random/st-rng.c
2444 F: drivers/clocksource/arm_global_timer.c
2445 F: drivers/clocksource/clksrc_st_lpc.c
2446 F: drivers/cpufreq/sti-cpufreq.c
2447 F: drivers/dma/st_fdma*
2448 F: drivers/i2c/busses/i2c-st.c
2449 F: drivers/media/rc/st_rc.c
2450 F: drivers/media/platform/sti/c8sectpfe/
2451 F: drivers/mmc/host/sdhci-st.c
2452 F: drivers/phy/st/phy-miphy28lp.c
2453 F: drivers/phy/st/phy-stih407-usb.c
2454 F: drivers/pinctrl/pinctrl-st.c
2455 F: drivers/remoteproc/st_remoteproc.c
2456 F: drivers/remoteproc/st_slim_rproc.c
2457 F: drivers/reset/sti/
2458 F: drivers/rtc/rtc-st-lpc.c
2459 F: drivers/tty/serial/st-asc.c
2460 F: drivers/usb/dwc3/dwc3-st.c
2461 F: drivers/usb/host/ehci-st.c
2462 F: drivers/usb/host/ohci-st.c
2463 F: drivers/watchdog/st_lpc_wdt.c
2464 F: drivers/ata/ahci_st.c
2465 F: include/linux/remoteproc/st_slim_rproc.h
2467 ARM/STM32 ARCHITECTURE
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2476 F: arch/arm/boot/dts/stm32*
2477 F: arch/arm/mach-stm32/
2478 F: drivers/clocksource/armv7m_systick.c
2480 ARM/Synaptics SoC support
2485 F: arch/arm/mach-berlin/
2486 F: arch/arm/boot/dts/berlin*
2487 F: arch/arm64/boot/dts/synaptics/
2489 ARM/TANGO ARCHITECTURE
2496 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2501 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2506 F: drivers/media/platform/tegra-cec/
2507 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2509 ARM/TETON BGA MACHINE SUPPORT
2514 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2518 F: drivers/memory/*emif*
2520 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2525 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2526 F: arch/arm64/boot/dts/ti/Makefile
2527 F: arch/arm64/boot/dts/ti/k3-*
2528 F: include/dt-bindings/pinctrl/k3.h
2530 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2534 F: arch/arm/mach-keystone/
2535 F: arch/arm/boot/dts/keystone-*
2536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2538 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2542 F: drivers/clk/keystone/
2544 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2549 F: drivers/clocksource/timer-keystone.c
2551 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2555 F: drivers/power/reset/keystone-reset.c
2557 ARM/THECUS N2100 MACHINE SUPPORT
2562 ARM/TOSA MACHINE SUPPORT
2567 ARM/UNIPHIER ARCHITECTURE
2570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2572 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2573 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2574 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2575 F: arch/arm/boot/dts/uniphier*
2576 F: arch/arm/include/asm/hardware/cache-uniphier.h
2577 F: arch/arm/mach-uniphier/
2578 F: arch/arm/mm/cache-uniphier.c
2579 F: arch/arm64/boot/dts/socionext/uniphier*
2580 F: drivers/bus/uniphier-system-bus.c
2581 F: drivers/clk/uniphier/
2582 F: drivers/dma/uniphier-mdmac.c
2583 F: drivers/gpio/gpio-uniphier.c
2584 F: drivers/i2c/busses/i2c-uniphier*
2585 F: drivers/irqchip/irq-uniphier-aidet.c
2586 F: drivers/mmc/host/uniphier-sd.c
2587 F: drivers/pinctrl/uniphier/
2588 F: drivers/reset/reset-uniphier.c
2589 F: drivers/tty/serial/8250/8250_uniphier.c
2597 F: drivers/clk/ux500/
2599 ARM/VERSATILE EXPRESS PLATFORM
2605 F: arch/arm/boot/dts/vexpress*
2606 F: arch/arm64/boot/dts/arm/
2607 F: arch/arm/mach-vexpress/
2610 F: drivers/clk/versatile/clk-vexpress-osc.c
2611 F: drivers/clocksource/timer-versatile.c
2617 W: http://www.armlinux.org.uk/
2621 ARM/VOIPAC PXA270 SUPPORT
2625 F: arch/arm/mach-pxa/vpac270.c
2626 F: arch/arm/mach-pxa/include/mach/vpac270.h
2628 ARM/VT8500 ARM ARCHITECTURE
2632 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2633 F: arch/arm/mach-vt8500/
2634 F: drivers/clocksource/timer-vt8500.c
2635 F: drivers/i2c/busses/i2c-wmt.c
2636 F: drivers/mmc/host/wmt-sdmmc.c
2637 F: drivers/pwm/pwm-vt8500.c
2638 F: drivers/rtc/rtc-vt8500.c
2639 F: drivers/tty/serial/vt8500_serial.c
2640 F: drivers/usb/host/ehci-platform.c
2641 F: drivers/usb/host/uhci-platform.c
2642 F: drivers/video/fbdev/vt8500lcdfb.*
2643 F: drivers/video/fbdev/wm8505fb*
2644 F: drivers/video/fbdev/wmt_ge_rops.*
2646 ARM/ZIPIT Z2 SUPPORT
2650 F: arch/arm/mach-pxa/z2.c
2651 F: arch/arm/mach-pxa/include/mach/z2.h
2653 ARM/ZTE ARCHITECTURE
2658 F: arch/arm/boot/dts/zx2967*
2659 F: arch/arm/mach-zx/
2660 F: arch/arm64/boot/dts/zte/
2662 F: drivers/dma/zx_dma.c
2663 F: drivers/gpio/gpio-zx.c
2664 F: drivers/i2c/busses/i2c-zx2967.c
2665 F: drivers/mmc/host/dw_mmc-zx.*
2666 F: drivers/pinctrl/zte/
2668 F: drivers/thermal/zx2967_thermal.c
2669 F: drivers/watchdog/zx2967_wdt.c
2670 F: Documentation/devicetree/bindings/arm/zte.yaml
2671 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2672 F: Documentation/devicetree/bindings/dma/zxdma.txt
2673 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2674 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2675 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2676 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2677 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2678 F: Documentation/devicetree/bindings/soc/zte/
2679 F: Documentation/devicetree/bindings/sound/zte,*.txt
2680 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2681 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2682 F: include/dt-bindings/clock/zx2967*.h
2683 F: include/dt-bindings/soc/zte,*.h
2684 F: sound/soc/codecs/zx_aud96p22.c
2687 ARM/ZYNQ ARCHITECTURE
2690 W: http://wiki.xilinx.com
2691 T: git https://github.com/Xilinx/linux-xlnx.git
2693 F: arch/arm/mach-zynq/
2694 F: drivers/cpuidle/cpuidle-zynq.c
2695 F: drivers/block/xsysace.c
2698 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700 F: drivers/clocksource/timer-cadence-ttc.c
2701 F: drivers/i2c/busses/i2c-cadence.c
2702 F: drivers/mmc/host/sdhci-of-arasan.c
2703 F: drivers/edac/synopsys_edac.c
2704 F: drivers/i2c/busses/i2c-xiic.c
2706 ARM64 PORT (AARCH64 ARCHITECTURE)
2710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2713 X: arch/arm64/boot/dts/
2714 F: Documentation/arm64/
2715 F: tools/testing/selftests/arm64/
2717 AS3645A LED FLASH CONTROLLER DRIVER
2721 F: drivers/leds/leds-as3645a.c
2723 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2726 T: git git://linuxtv.org/media_tree.git
2728 F: drivers/media/i2c/ak7375.c
2729 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2731 ASAHI KASEI AK8974 DRIVER
2734 W: http://www.akm.com/
2736 F: drivers/iio/magnetometer/ak8974.c
2738 ASC7621 HARDWARE MONITOR DRIVER
2742 F: Documentation/hwmon/asc7621.rst
2743 F: drivers/hwmon/asc7621.c
2745 ASPEED PINCTRL DRIVERS
2751 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2752 F: drivers/pinctrl/aspeed/
2754 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2758 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2759 F: drivers/irqchip/irq-aspeed-scu-ic.c
2760 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2762 ASPEED VIDEO ENGINE DRIVER
2767 F: drivers/media/platform/aspeed-video.c
2768 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2770 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2775 W: http://acpi4asus.sf.net
2776 F: drivers/platform/x86/asus*.c
2777 F: drivers/platform/x86/eeepc*.c
2779 ASUS WIRELESS RADIO CONTROL DRIVER
2783 F: drivers/platform/x86/asus-wireless.c
2789 F: Documentation/crypto/asymmetric-keys.txt
2790 F: include/linux/verification.h
2791 F: include/crypto/public_key.h
2792 F: include/crypto/pkcs7.h
2793 F: crypto/asymmetric_keys/
2795 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2797 W: http://sourceforge.net/projects/xscaleiop
2799 F: Documentation/crypto/async-tx-api.txt
2802 F: include/linux/dmaengine.h
2803 F: include/linux/async_tx.h
2808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2810 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2811 F: drivers/misc/eeprom/at24.c
2813 ATA OVER ETHERNET (AOE) DRIVER
2815 W: http://www.openaoe.org/
2817 F: Documentation/admin-guide/aoe/
2818 F: drivers/block/aoe/
2820 ATHEROS 71XX/9XXX GPIO DRIVER
2823 W: https://github.com/AlbanBedel/linux
2824 T: git git://github.com/AlbanBedel/linux
2825 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2826 F: drivers/gpio/gpio-ath79.c
2828 ATHEROS 71XX/9XXX USB PHY DRIVER
2830 W: https://github.com/AlbanBedel/linux
2831 T: git git://github.com/AlbanBedel/linux
2833 F: drivers/phy/qualcomm/phy-ath79-usb.c
2834 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2836 ATHEROS ATH GENERIC UTILITIES
2840 F: drivers/net/wireless/ath/*
2842 ATHEROS ATH5K WIRELESS DRIVER
2847 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2849 F: drivers/net/wireless/ath/ath5k/
2851 ATHEROS ATH6KL WIRELESS DRIVER
2854 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2857 F: drivers/net/wireless/ath/ath6kl/
2862 F: drivers/input/misc/ati_remote2.c
2864 ATK0110 HWMON DRIVER
2868 F: drivers/hwmon/asus_atk0110.c
2870 ATLX ETHERNET DRIVERS
2874 W: http://sourceforge.net/projects/atl1
2875 W: http://atl1.sourceforge.net
2877 F: drivers/net/ethernet/atheros/
2883 W: http://linux-atm.sourceforge.net
2886 F: include/linux/atm*
2887 F: include/uapi/linux/atm*
2889 ATMEL MACB ETHERNET DRIVER
2892 F: drivers/net/ethernet/cadence/
2894 ATMEL MAXTOUCH DRIVER
2896 T: git git://github.com/ndyer/linux.git
2898 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2899 F: drivers/input/touchscreen/atmel_mxt_ts.c
2901 ATMEL WIRELESS DRIVER
2904 W: http://www.thekelleys.org.uk/atmel
2905 W: http://atmelwlandriver.sourceforge.net/
2907 F: drivers/net/wireless/atmel/atmel*
2909 ATOMIC INFRASTRUCTURE
2915 F: arch/*/include/asm/atomic*.h
2916 F: include/*/atomic*.h
2919 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2922 W: http://www.attotech.com
2924 F: drivers/scsi/esas2r
2926 ATUSB IEEE 802.15.4 RADIO DRIVER
2930 F: drivers/net/ieee802154/atusb.c
2931 F: drivers/net/ieee802154/atusb.h
2932 F: drivers/net/ieee802154/at86rf230.h
2938 W: https://github.com/linux-audit
2939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2941 F: include/linux/audit.h
2942 F: include/uapi/linux/audit.h
2945 AUXILIARY DISPLAY DRIVERS
2948 F: drivers/auxdisplay/
2949 F: include/linux/cfag12864b.h
2951 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2955 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2956 F: drivers/iio/adc/hx711.c
2961 W: http://www.linux-ax25.org/
2963 F: include/uapi/linux/ax25.h
2964 F: include/net/ax25.h
2971 F: arch/arm/boot/dts/at91-linea.dtsi
2972 F: arch/arm/boot/dts/at91-natte.dtsi
2973 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2974 F: arch/arm/boot/dts/at91-tse850-3.dts
2976 AXENTIA ASOC DRIVERS
2980 F: Documentation/devicetree/bindings/sound/axentia,*
2981 F: sound/soc/atmel/tse850-pcm5142.c
2983 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2985 W: http://ez.analog.com/community/linux-device-drivers
2988 F: drivers/hwmon/axi-fan-control.c
2989 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2991 AXXIA I2C CONTROLLER
2995 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2996 F: drivers/i2c/busses/i2c-axxia.c
3001 W: https://linuxtv.org
3002 T: git git://linuxtv.org/media_tree.git
3004 F: drivers/media/usb/dvb-usb-v2/az6007.c
3006 AZTECH FM RADIO RECEIVER DRIVER
3009 T: git git://linuxtv.org/media_tree.git
3010 W: https://linuxtv.org
3012 F: drivers/media/radio/radio-aztech*
3017 W: http://wireless.kernel.org/en/users/Drivers/b43
3019 F: drivers/net/wireless/broadcom/b43/
3021 B43LEGACY WIRELESS DRIVER
3025 W: http://wireless.kernel.org/en/users/Drivers/b43
3027 F: drivers/net/wireless/broadcom/b43legacy/
3029 BACKLIGHT CLASS/SUBSYSTEM
3034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3036 F: drivers/video/backlight/
3037 F: include/linux/backlight.h
3038 F: include/linux/pwm_backlight.h
3039 F: Documentation/devicetree/bindings/leds/backlight
3040 F: Documentation/ABI/stable/sysfs-class-backlight
3041 F: Documentation/ABI/testing/sysfs-class-backlight
3049 W: https://www.open-mesh.org/
3050 B: https://www.open-mesh.org/projects/batman-adv/issues
3051 C: irc://chat.freenode.net/batman
3052 Q: https://patchwork.open-mesh.org/project/batman/list/
3053 T: git https://git.open-mesh.org/linux-merge.git
3055 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3056 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3057 F: Documentation/networking/batman-adv.rst
3058 F: include/uapi/linux/batadv_packet.h
3059 F: include/uapi/linux/batman_adv.h
3062 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3065 W: http://www.baycom.org/~tom/ham/ham.html
3067 F: drivers/net/hamradio/baycom*
3069 BCACHE (BLOCK LAYER CACHE)
3073 W: http://bcache.evilpiepirate.org
3074 C: irc://irc.oftc.net/bcache
3076 F: drivers/md/bcache/
3078 BDISP ST MEDIA DRIVER
3081 T: git git://linuxtv.org/media_tree.git
3082 W: https://linuxtv.org
3084 F: drivers/media/platform/sti/bdisp
3086 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3090 F: drivers/net/ethernet/ec_bhf.c
3096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3097 F: Documentation/filesystems/befs.rst
3106 F: Documentation/block/bfq-iosched.rst
3111 F: Documentation/filesystems/bfs.rst
3113 F: include/uapi/linux/bfs_fs.h
3115 BLINKM RGB LED DRIVER
3118 F: drivers/leds/leds-blinkm.c
3123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3127 F: kernel/trace/blktrace.c
3134 F: drivers/mtd/devices/block2mtd.c
3140 W: http://www.bluez.org/
3141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3144 F: drivers/bluetooth/
3150 W: http://www.bluez.org/
3151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3155 F: include/net/bluetooth/
3162 W: http://sourceforge.net/projects/bonding/
3164 F: drivers/net/bonding/
3165 F: include/uapi/linux/if_bonding.h
3167 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3171 F: drivers/iio/accel/bma400*
3172 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3174 BPF (Safe dynamic programs and tools)
3185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3187 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3190 F: Documentation/networking/filter.txt
3191 F: Documentation/bpf/
3192 F: include/linux/bpf*
3193 F: include/linux/filter.h
3194 F: include/trace/events/xdp.h
3195 F: include/uapi/linux/bpf*
3196 F: include/uapi/linux/filter.h
3198 F: kernel/trace/bpf_trace.c
3201 F: net/core/filter.c
3202 F: net/sched/act_bpf.c
3203 F: net/sched/cls_bpf.c
3207 F: tools/testing/selftests/bpf/
3227 BPF JIT for MIPS (32-BIT AND 64-BIT)
3234 BPF JIT for NFP NICs
3239 F: drivers/net/ethernet/netronome/nfp/bpf/
3241 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247 F: arch/powerpc/net/
3249 BPF JIT for RISC-V (32-bit)
3256 X: arch/riscv/net/bpf_jit_comp64.c
3258 BPF JIT for RISC-V (64-bit)
3264 X: arch/riscv/net/bpf_jit_comp32.c
3274 X: arch/s390/net/pnet.c
3276 BPF JIT for SPARC (32-BIT AND 64-BIT)
3283 BPF JIT for X86 32-BIT
3288 F: arch/x86/net/bpf_jit_comp32.c
3290 BPF JIT for X86 64-BIT
3297 X: arch/x86/net/bpf_jit_comp32.c
3299 BROADCOM B44 10/100 ETHERNET DRIVER
3303 F: drivers/net/ethernet/broadcom/b44.*
3305 BROADCOM B53 ETHERNET SWITCH DRIVER
3310 F: drivers/net/dsa/b53/*
3311 F: include/linux/platform_data/b53.h
3313 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3318 T: git git://github.com/broadcom/mach-bcm
3324 F: arch/arm/mach-bcm/
3326 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3331 T: git git://github.com/anholt/linux
3335 F: drivers/staging/vc04_services
3336 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3337 F: drivers/pci/controller/pcie-brcmstb.c
3339 BROADCOM BCM47XX MIPS ARCHITECTURE
3344 F: Documentation/devicetree/bindings/mips/brcm/
3345 F: arch/mips/bcm47xx/*
3346 F: arch/mips/include/asm/mach-bcm47xx/*
3348 BROADCOM BCM5301X ARM ARCHITECTURE
3354 F: arch/arm/mach-bcm/bcm_5301x.c
3355 F: arch/arm/boot/dts/bcm5301x*.dtsi
3356 F: arch/arm/boot/dts/bcm470*
3357 F: arch/arm/boot/dts/bcm953012*
3359 BROADCOM BCM53573 ARM ARCHITECTURE
3364 F: arch/arm/boot/dts/bcm53573*
3365 F: arch/arm/boot/dts/bcm47189*
3367 BROADCOM BCM63XX ARM ARCHITECTURE
3371 T: git git://github.com/broadcom/stblinux.git
3375 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3379 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3381 BROADCOM BCM7XXX ARM ARCHITECTURE
3385 T: git git://github.com/broadcom/stblinux.git
3387 F: arch/arm/mach-bcm/*brcmstb*
3388 F: arch/arm/boot/dts/bcm7*.dts*
3389 F: drivers/bus/brcmstb_gisb.c
3390 F: arch/arm/mm/cache-b15-rac.c
3391 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3393 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3394 F: drivers/pci/controller/pcie-brcmstb.c
3396 BROADCOM BMIPS CPUFREQ DRIVER
3401 F: drivers/cpufreq/bmips-cpufreq.c
3403 BROADCOM BMIPS MIPS ARCHITECTURE
3407 T: git git://github.com/broadcom/stblinux.git
3409 F: arch/mips/bmips/*
3410 F: arch/mips/include/asm/mach-bmips/*
3411 F: arch/mips/kernel/*bmips*
3412 F: arch/mips/boot/dts/brcm/bcm*.dts*
3413 F: drivers/irqchip/irq-bcm63*
3414 F: drivers/irqchip/irq-bcm7*
3415 F: drivers/irqchip/irq-brcmstb*
3416 F: include/linux/bcm963xx_nvram.h
3417 F: include/linux/bcm963xx_tag.h
3419 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3424 F: drivers/net/ethernet/broadcom/bnx2.*
3425 F: drivers/net/ethernet/broadcom/bnx2_*
3427 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3431 F: drivers/scsi/bnx2fc/
3433 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3437 F: drivers/scsi/bnx2i/
3439 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445 F: drivers/net/ethernet/broadcom/bnx2x/
3447 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3451 F: drivers/net/ethernet/broadcom/bnxt/
3453 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3463 F: drivers/net/wireless/broadcom/brcm80211/
3465 BROADCOM BRCMSTB GPIO DRIVER
3469 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3470 F: drivers/gpio/gpio-brcmstb.c
3472 BROADCOM BRCMSTB I2C DRIVER
3477 F: drivers/i2c/busses/i2c-brcmstb.c
3478 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3480 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3485 F: drivers/phy/broadcom/phy-brcm-usb*
3487 BROADCOM GENET ETHERNET DRIVER
3493 F: drivers/net/ethernet/broadcom/genet/
3495 BROADCOM IPROC ARM ARCHITECTURE
3500 T: git git://github.com/broadcom/cygnus-linux.git
3517 F: arch/arm64/boot/dts/broadcom/northstar2/*
3518 F: arch/arm64/boot/dts/broadcom/stingray/*
3519 F: drivers/clk/bcm/clk-ns*
3520 F: drivers/clk/bcm/clk-sr*
3521 F: drivers/pinctrl/bcm/pinctrl-ns*
3522 F: include/dt-bindings/clock/bcm-sr*
3524 BROADCOM KONA GPIO DRIVER
3528 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3529 F: drivers/gpio/gpio-bcm-kona.c
3531 BROADCOM NETXTREME-E ROCE DRIVER
3537 W: http://www.broadcom.com
3539 F: drivers/infiniband/hw/bnxt_re/
3540 F: include/uapi/rdma/bnxt_re-abi.h
3542 BROADCOM NVRAM DRIVER
3546 F: drivers/firmware/broadcom/*
3548 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3553 F: include/linux/bcma/
3555 BROADCOM STB AVS CPUFREQ DRIVER
3560 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3561 F: drivers/cpufreq/brcmstb*
3563 BROADCOM STB AVS TMON DRIVER
3568 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3569 F: drivers/thermal/broadcom/brcmstb*
3571 BROADCOM STB NAND FLASH DRIVER
3577 F: drivers/mtd/nand/raw/brcmnand/
3579 BROADCOM STB DPFE DRIVER
3584 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3585 F: drivers/memory/brcmstb_dpfe.c
3591 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3592 F: drivers/spi/spi-bcm-qspi.*
3593 F: drivers/spi/spi-brcmstb-qspi.c
3594 F: drivers/spi/spi-iproc-qspi.c
3596 BROADCOM SYSTEMPORT ETHERNET DRIVER
3601 F: drivers/net/ethernet/broadcom/bcmsysport.*
3603 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609 F: drivers/net/ethernet/broadcom/tg3.*
3611 BROCADE BFA FC SCSI DRIVER
3616 F: drivers/scsi/bfa/
3618 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624 F: drivers/net/ethernet/brocade/bna/
3626 BSG (block layer generic sg v4 driver)
3631 F: include/linux/bsg.h
3632 F: include/uapi/linux/bsg.h
3637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3639 F: Documentation/sound/cards/bt87x.rst
3640 F: sound/pci/bt87x.c
3645 W: http://bu3sch.de/btgpio.php
3646 F: drivers/gpio/gpio-bt8xx.c
3653 W: http://btrfs.wiki.kernel.org/
3654 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3657 F: Documentation/filesystems/btrfs.rst
3659 F: include/linux/btrfs*
3660 F: include/uapi/linux/btrfs*
3662 BTTV VIDEO4LINUX DRIVER
3665 W: https://linuxtv.org
3666 T: git git://linuxtv.org/media_tree.git
3668 F: Documentation/media/v4l-drivers/bttv*
3669 F: drivers/media/pci/bt8xx/bttv*
3671 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3677 F: drivers/devfreq/exynos-bus.c
3678 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3680 BUSLOGIC SCSI DRIVER
3684 F: drivers/scsi/BusLogic.*
3685 F: drivers/scsi/FlashPoint.*
3687 C-MEDIA CMI8788 DRIVER
3690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3692 F: sound/pci/oxygen/
3697 T: git https://github.com/c-sky/csky-linux.git
3700 F: Documentation/devicetree/bindings/csky/
3701 F: drivers/irqchip/irq-csky-*
3702 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3703 F: drivers/clocksource/timer-gx6605s.c
3704 F: drivers/clocksource/timer-mp-csky.c
3705 F: Documentation/devicetree/bindings/timer/csky,*
3713 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3717 CA8210 IEEE-802.15.4 RADIO DRIVER
3720 W: https://github.com/Cascoda/ca8210-linux.git
3722 F: drivers/net/ieee802154/ca8210.c
3723 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3725 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3729 F: Documentation/filesystems/caching/cachefiles.txt
3732 CADENCE MIPI-CSI2 BRIDGES
3736 F: Documentation/devicetree/bindings/media/cdns,*.txt
3737 F: drivers/media/platform/cadence/cdns-csi2*
3743 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3744 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3746 CADET FM/AM RADIO RECEIVER DRIVER
3749 T: git git://linuxtv.org/media_tree.git
3750 W: https://linuxtv.org
3752 F: drivers/media/radio/radio-cadet*
3754 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3757 T: git git://linuxtv.org/media_tree.git
3759 F: Documentation/media/v4l-drivers/cafe_ccic*
3760 F: drivers/media/platform/marvell-ccic/
3765 F: Documentation/networking/caif/
3766 F: drivers/net/caif/
3767 F: include/uapi/linux/caif/
3768 F: include/net/caif/
3775 F: net/sched/sch_cake.c
3781 W: https://github.com/linux-can
3782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3785 F: Documentation/devicetree/bindings/net/can/
3787 F: include/linux/can/dev.h
3788 F: include/linux/can/led.h
3789 F: include/linux/can/rx-offload.h
3790 F: include/linux/can/platform/
3791 F: include/uapi/linux/can/error.h
3792 F: include/uapi/linux/can/netlink.h
3793 F: include/uapi/linux/can/vxcan.h
3799 W: https://github.com/linux-can
3800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3803 F: Documentation/networking/can.rst
3805 F: include/linux/can/core.h
3806 F: include/linux/can/skb.h
3807 F: include/net/netns/can.h
3808 F: include/uapi/linux/can.h
3809 F: include/uapi/linux/can/bcm.h
3810 F: include/uapi/linux/can/raw.h
3811 F: include/uapi/linux/can/gw.h
3813 CAN-J1939 NETWORK LAYER
3819 F: Documentation/networking/j1939.rst
3821 F: include/uapi/linux/can/j1939.h
3827 F: include/linux/capability.h
3828 F: include/uapi/linux/capability.h
3829 F: security/commoncap.c
3830 F: kernel/capability.c
3832 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3835 F: drivers/iio/light/cm*
3837 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3840 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3842 F: drivers/net/wireless/ath/carl9170/
3846 W: http://www.marvell.com
3848 F: drivers/i2c/busses/i2c-octeon*
3849 F: drivers/i2c/busses/i2c-thunderx*
3851 CAVIUM LIQUIDIO NETWORK DRIVER
3856 W: http://www.marvell.com
3858 F: drivers/net/ethernet/cavium/liquidio/
3862 W: http://www.marvell.com
3864 F: drivers/mmc/host/cavium*
3866 CAVIUM OCTEON-TX CRYPTO DRIVER
3869 W: http://www.marvell.com
3871 F: drivers/crypto/cavium/cpt/
3873 CAVIUM THUNDERX2 ARM64 SOC
3877 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3878 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3880 CC2520 IEEE-802.15.4 RADIO DRIVER
3884 F: drivers/net/ieee802154/cc2520.c
3885 F: include/linux/spi/cc2520.h
3886 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3888 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3892 F: drivers/crypto/ccree/
3893 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898 T: git git://linuxtv.org/media_tree.git
3899 W: http://linuxtv.org
3901 F: Documentation/media/kapi/cec-core.rst
3902 F: Documentation/media/uapi/cec
3903 F: drivers/media/cec/
3904 F: drivers/media/rc/keymaps/rc-cec.c
3905 F: include/media/cec.h
3906 F: include/media/cec-notifier.h
3907 F: include/uapi/linux/cec.h
3908 F: include/uapi/linux/cec-funcs.h
3909 F: Documentation/devicetree/bindings/media/cec.txt
3910 F: Documentation/ABI/testing/debugfs-cec-error-inj
3915 T: git git://linuxtv.org/media_tree.git
3916 W: http://linuxtv.org
3918 F: drivers/media/platform/cec-gpio/
3919 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3921 CELL BROADBAND ENGINE ARCHITECTURE
3924 W: http://www.ibm.com/developerworks/power/cell/
3926 F: arch/powerpc/include/asm/cell*.h
3927 F: arch/powerpc/include/asm/spu*.h
3928 F: arch/powerpc/include/uapi/asm/spu*.h
3929 F: arch/powerpc/oprofile/*cell*
3930 F: arch/powerpc/platforms/cell/
3932 CEPH COMMON CODE (LIBCEPH)
3938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3939 T: git git://github.com/ceph/ceph-client.git
3942 F: include/linux/ceph/
3943 F: include/linux/crush/
3945 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3952 T: git git://github.com/ceph/ceph-client.git
3954 F: Documentation/filesystems/ceph.rst
3957 CERTIFICATE HANDLING
3962 F: Documentation/admin-guide/module-signing.rst
3964 F: scripts/sign-file.c
3965 F: scripts/extract-cert.c
3967 CFAG12864B LCD DRIVER
3970 F: drivers/auxdisplay/cfag12864b.c
3971 F: include/linux/cfag12864b.h
3973 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3976 F: drivers/auxdisplay/cfag12864bfb.c
3977 F: include/linux/cfag12864b.h
3979 802.11 (including CFG80211/NL80211)
3982 W: http://wireless.kernel.org/
3983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3987 F: include/uapi/linux/nl80211.h
3988 F: include/linux/ieee80211.h
3989 F: include/net/wext.h
3990 F: include/net/cfg80211.h
3991 F: include/net/iw_handler.h
3992 F: include/net/ieee80211_radiotap.h
3993 F: Documentation/driver-api/80211/cfg80211.rst
3994 F: Documentation/networking/regulatory.txt
3996 CHAR and MISC DRIVERS
3999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4003 F: include/linux/miscdevice.h
4009 F: scripts/checkpatch.pl
4011 CHINESE DOCUMENTATION
4016 F: Documentation/translations/zh_CN/
4018 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4023 F: drivers/usb/chipidea/
4025 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4029 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4030 F: drivers/input/touchscreen/chipone_icn8318.c
4032 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4036 F: drivers/input/touchscreen/chipone_icn8505.c
4038 CHROME HARDWARE PLATFORM SUPPORT
4042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4043 F: drivers/platform/chrome/
4045 CHROMEOS EC SUBDRIVERS
4052 F: drivers/power/supply/cros_usbpd-charger.c
4054 CHROMEOS EC CODEC DRIVER
4059 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4060 F: sound/soc/codecs/cros_ec_codec.*
4062 CIRRUS LOGIC AUDIO CODEC DRIVERS
4067 F: sound/soc/codecs/cs*
4069 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4073 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4075 CIRRUS LOGIC LOCHNAGAR DRIVER
4080 F: drivers/clk/clk-lochnagar.c
4081 F: drivers/hwmon/lochnagar-hwmon.c
4082 F: drivers/mfd/lochnagar-i2c.c
4083 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4084 F: drivers/regulator/lochnagar-regulator.c
4085 F: sound/soc/codecs/lochnagar-sc.c
4086 F: include/dt-bindings/clk/lochnagar.h
4087 F: include/dt-bindings/pinctrl/lochnagar.h
4088 F: include/linux/mfd/lochnagar*
4089 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4090 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4091 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4092 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4093 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4094 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4095 F: Documentation/hwmon/lochnagar.rst
4097 CISCO FCOE HBA DRIVER
4103 F: drivers/scsi/fnic/
4105 CISCO SCSI HBA DRIVER
4110 F: drivers/scsi/snic/
4112 CISCO VIC ETHERNET NIC DRIVER
4116 F: drivers/net/ethernet/cisco/enic/
4118 CISCO VIC LOW LATENCY NIC DRIVER
4123 F: drivers/infiniband/hw/usnic/
4125 CIRRUS LOGIC MADERA CODEC DRIVERS
4130 T: git https://github.com/CirrusLogic/linux-drivers.git
4131 W: https://github.com/CirrusLogic/linux-drivers/wiki
4133 F: Documentation/devicetree/bindings/mfd/madera.txt
4134 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4135 F: Documentation/devicetree/bindings/sound/madera.txt
4136 F: include/dt-bindings/sound/madera*
4137 F: include/linux/irqchip/irq-madera*
4138 F: include/linux/mfd/madera/*
4139 F: include/sound/madera*
4140 F: drivers/gpio/gpio-madera*
4141 F: drivers/irqchip/irq-madera*
4142 F: drivers/mfd/madera*
4143 F: drivers/mfd/cs47l*
4144 F: drivers/pinctrl/cirrus/*
4145 F: sound/soc/codecs/cs47l*
4146 F: sound/soc/codecs/madera*
4153 CLANG/LLVM BUILD SUPPORT
4155 W: https://clangbuiltlinux.github.io/
4156 B: https://github.com/ClangBuiltLinux/linux/issues
4157 C: irc://chat.freenode.net/clangbuiltlinux
4159 K: \b(?i:clang|llvm)\b
4160 F: Documentation/kbuild/llvm.rst
4167 F: include/linux/cleancache.h
4173 F: include/linux/clk.h
4175 CLOCKSOURCE, CLOCKEVENT DRIVERS
4179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4181 F: drivers/clocksource/
4182 F: Documentation/devicetree/bindings/timer/
4189 F: drivers/platform/x86/classmate-laptop.c
4194 T: git git://linuxtv.org/media_tree.git
4195 W: https://linuxtv.org
4197 F: drivers/media/pci/cobalt/
4199 COCCINELLE/Semantic Patches (SmPL)
4205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4206 W: http://coccinelle.lip6.fr/
4208 F: Documentation/dev-tools/coccinelle.rst
4209 F: scripts/coccinelle/
4210 F: scripts/coccicheck
4216 W: http://www.coda.cs.cmu.edu/
4218 F: Documentation/filesystems/coda.txt
4220 F: include/linux/coda*.h
4221 F: include/uapi/linux/coda*.h
4223 CODA V4L2 MEM2MEM DRIVER
4227 F: Documentation/devicetree/bindings/media/coda.txt
4228 F: drivers/media/platform/coda/
4233 F: Documentation/process/code-of-conduct.rst
4234 F: Documentation/process/code-of-conduct-interpretation.rst
4236 COMMON CLK FRAMEWORK
4240 Q: http://patchwork.kernel.org/project/linux-clk/list/
4241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4243 F: Documentation/devicetree/bindings/clock/
4245 X: drivers/clk/clkdev.c
4246 F: include/linux/clk-pr*
4247 F: include/linux/clk/
4248 F: include/linux/of_clk.h
4250 COMMON INTERNET FILE SYSTEM (CIFS)
4254 W: http://linux-cifs.samba.org/
4255 T: git git://git.samba.org/sfrench/cifs-2.6.git
4257 F: Documentation/admin-guide/cifs/
4260 COMPACTPCI HOTPLUG CORE
4264 F: drivers/pci/hotplug/cpci_hotplug*
4266 COMPACTPCI HOTPLUG GENERIC DRIVER
4270 F: drivers/pci/hotplug/cpcihp_generic.c
4272 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4276 F: drivers/pci/hotplug/cpcihp_zt5550.*
4278 COMPAL LAPTOP SUPPORT
4282 F: drivers/platform/x86/compal-laptop.c
4287 F: include/linux/compiler_attributes.h
4289 CONEXANT ACCESSRUNNER USB DRIVER
4291 W: http://accessrunner.sourceforge.net/
4293 F: drivers/usb/atm/cxacru.c
4298 T: git git://git.infradead.org/users/hch/configfs.git
4301 F: include/linux/configfs.h
4307 F: drivers/connector/
4309 CONTROL GROUP (CGROUP)
4314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4316 F: Documentation/admin-guide/cgroup-v2.rst
4317 F: Documentation/admin-guide/cgroup-v1/
4318 F: include/linux/cgroup*
4321 CONTROL GROUP - CPUSET
4324 W: http://www.bullopensource.org/cpuset/
4325 W: http://oss.sgi.com/projects/cpusets/
4326 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 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4347 T: git git://git.kernel.dk/linux-block
4348 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4349 F: block/blk-cgroup.c
4350 F: include/linux/blk-cgroup.h
4351 F: block/blk-throttle.c
4352 F: block/blk-iolatency.c
4353 F: block/bfq-cgroup.c
4355 CORETEMP HARDWARE MONITORING DRIVER
4359 F: Documentation/hwmon/coretemp.rst
4360 F: drivers/hwmon/coretemp.c
4362 COSA/SRP SYNC SERIAL DRIVER
4364 W: http://www.fi.muni.cz/~kas/cosa/
4366 F: drivers/net/wan/cosa*
4372 F: Documentation/ABI/testing/sysfs-bus-counter*
4373 F: Documentation/driver-api/generic-counter.rst
4375 F: include/linux/counter.h
4376 F: include/linux/counter_enum.h
4378 CPMAC ETHERNET DRIVER
4382 F: drivers/net/ethernet/ti/cpmac.c
4384 CPU FREQUENCY SCALING FRAMEWORK
4389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4391 B: https://bugzilla.kernel.org
4392 F: Documentation/admin-guide/pm/cpufreq.rst
4393 F: Documentation/admin-guide/pm/intel_pstate.rst
4394 F: Documentation/cpu-freq/
4395 F: Documentation/devicetree/bindings/cpufreq/
4397 F: kernel/sched/cpufreq*.c
4398 F: include/linux/cpufreq.h
4399 F: include/linux/sched/cpufreq.h
4400 F: tools/testing/selftests/cpufreq/
4402 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4406 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4408 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4410 CPU POWER MONITORING SUBSYSTEM
4416 F: tools/power/cpupower/
4421 F: arch/x86/kernel/cpuid.c
4422 F: arch/x86/kernel/msr.c
4424 CPUIDLE DRIVER - ARM BIG LITTLE
4429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431 F: drivers/cpuidle/cpuidle-big_little.c
4433 CPUIDLE DRIVER - ARM EXYNOS
4440 F: drivers/cpuidle/cpuidle-exynos.c
4441 F: arch/arm/mach-exynos/pm.c
4443 CPUIDLE DRIVER - ARM PSCI
4449 F: drivers/cpuidle/cpuidle-psci.c
4451 CPU IDLE TIME MANAGEMENT FRAMEWORK
4456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4457 B: https://bugzilla.kernel.org
4458 F: Documentation/admin-guide/pm/cpuidle.rst
4459 F: Documentation/driver-api/pm/cpuidle.rst
4460 F: drivers/cpuidle/*
4461 F: include/linux/cpuidle.h
4466 F: Documentation/filesystems/cramfs.rst
4473 F: drivers/hid/hid-creative-sb0540.c
4479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4482 F: Documentation/crypto/
4483 F: Documentation/devicetree/bindings/crypto/
4488 F: include/linux/crypto*
4491 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4495 F: crypto/ansi_cprng.c
4501 T: git git://linuxtv.org/media_tree.git
4502 W: http://linuxtv.org
4504 F: drivers/media/i2c/cs3308.c
4506 CS5535 Audio ALSA driver
4509 F: sound/pci/cs5535audio/
4511 CSI DRIVERS FOR ALLWINNER V3s
4514 T: git git://linuxtv.org/media_tree.git
4516 F: drivers/media/platform/sunxi/sun6i-csi/
4517 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4522 F: drivers/net/wireless/st/cw1200/
4524 CX18 VIDEO4LINUX DRIVER
4527 T: git git://linuxtv.org/media_tree.git
4528 W: https://linuxtv.org
4530 F: drivers/media/pci/cx18/
4531 F: include/uapi/linux/ivtv*
4533 CX2341X MPEG ENCODER HELPER MODULE
4536 T: git git://linuxtv.org/media_tree.git
4537 W: https://linuxtv.org
4539 F: drivers/media/common/cx2341x*
4540 F: include/media/drv-intf/cx2341x.h
4542 CX24120 MEDIA DRIVER
4546 W: https://linuxtv.org
4547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4549 F: drivers/media/dvb-frontends/cx24120*
4551 CX88 VIDEO4LINUX DRIVER
4554 W: https://linuxtv.org
4555 T: git git://linuxtv.org/media_tree.git
4557 F: Documentation/media/v4l-drivers/cx88*
4558 F: drivers/media/pci/cx88/
4560 CXD2820R MEDIA DRIVER
4563 W: https://linuxtv.org
4564 W: http://palosaari.fi/linux/
4565 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4566 T: git git://linuxtv.org/anttip/media_tree.git
4568 F: drivers/media/dvb-frontends/cxd2820r*
4570 CXGB3 ETHERNET DRIVER (CXGB3)
4573 W: http://www.chelsio.com
4575 F: drivers/net/ethernet/chelsio/cxgb3/
4577 CXGB3 ISCSI DRIVER (CXGB3I)
4580 W: http://www.chelsio.com
4582 F: drivers/scsi/cxgbi/cxgb3i
4584 CXGB4 CRYPTO DRIVER (chcr)
4589 W: http://www.chelsio.com
4591 F: drivers/crypto/chelsio
4593 CXGB4 ETHERNET DRIVER (CXGB4)
4596 W: http://www.chelsio.com
4598 F: drivers/net/ethernet/chelsio/cxgb4/
4600 CXGB4 ISCSI DRIVER (CXGB4I)
4603 W: http://www.chelsio.com
4605 F: drivers/scsi/cxgbi/cxgb4i
4607 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4610 W: http://www.openfabrics.org
4612 F: drivers/infiniband/hw/cxgb4/
4613 F: include/uapi/rdma/cxgb4-abi.h
4615 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4618 W: http://www.chelsio.com
4620 F: drivers/net/ethernet/chelsio/cxgb4vf/
4622 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4627 F: arch/powerpc/platforms/powernv/pci-cxl.c
4628 F: drivers/misc/cxl/
4629 F: include/misc/cxl*
4630 F: include/uapi/misc/cxl.h
4631 F: Documentation/powerpc/cxl.rst
4632 F: Documentation/ABI/testing/sysfs-class-cxl
4634 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4640 F: drivers/scsi/cxlflash/
4641 F: include/uapi/scsi/cxlflash_ioctl.h
4642 F: Documentation/powerpc/cxlflash.rst
4647 W: http://www.armlinux.org.uk/
4649 F: drivers/video/fbdev/cyber2000fb.*
4651 CYCLADES ASYNC MUX DRIVER
4652 W: http://www.cyclades.com/
4654 F: drivers/tty/cyclades.c
4655 F: include/linux/cyclades.h
4656 F: include/uapi/linux/cyclades.h
4658 CYCLADES PC300 DRIVER
4659 W: http://www.cyclades.com/
4661 F: drivers/net/wan/pc300*
4663 CYPRESS_FIRMWARE MEDIA DRIVER
4666 W: https://linuxtv.org
4667 W: http://palosaari.fi/linux/
4668 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4669 T: git git://linuxtv.org/anttip/media_tree.git
4671 F: drivers/media/common/cypress_firmware*
4673 CYTTSP TOUCHSCREEN DRIVER
4677 F: drivers/input/touchscreen/cyttsp*
4678 F: include/linux/input/cyttsp.h
4680 D-LINK DIR-685 TOUCHKEYS DRIVER
4684 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4686 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4689 F: drivers/rtc/rtc-ds1685.c
4690 F: include/linux/rtc/ds1685.h
4692 DAMA SLAVE for AX.25
4694 W: http://yaina.de/jreuter/
4695 W: http://www.qsl.net/dl1bke/
4698 F: net/ax25/af_ax25.c
4699 F: net/ax25/ax25_dev.c
4700 F: net/ax25/ax25_ds_*
4701 F: net/ax25/ax25_in.c
4702 F: net/ax25/ax25_out.c
4703 F: net/ax25/ax25_timer.c
4704 F: net/ax25/sysctl_net_ax25.c
4706 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4709 F: Documentation/networking/device_drivers/dec/dmfe.txt
4710 F: drivers/net/ethernet/dec/tulip/dmfe.c
4712 DC390/AM53C974 SCSI driver
4716 F: drivers/scsi/am53c974.c
4723 W: http://twibble.org/dist/dc395x/
4724 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4726 F: Documentation/scsi/dc395x.rst
4727 F: drivers/scsi/dc395x.*
4732 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4734 F: include/linux/dccp.h
4735 F: include/uapi/linux/dccp.h
4736 F: include/linux/tfrc.h
4739 DECnet NETWORK LAYER
4740 W: http://linux-decnet.sourceforge.net
4743 F: Documentation/networking/decnet.txt
4746 DECSTATION PLATFORM SUPPORT
4749 W: http://www.linux-mips.org/wiki/DECstation
4752 F: arch/mips/include/asm/dec/
4753 F: arch/mips/include/asm/mach-dec/
4755 DEFXX FDDI NETWORK DRIVER
4758 F: drivers/net/fddi/defxx.*
4760 DEINTERLACE DRIVERS FOR ALLWINNER H3
4763 T: git git://linuxtv.org/media_tree.git
4765 F: drivers/media/platform/sunxi/sun8i-di/
4766 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4768 DEFZA FDDI NETWORK DRIVER
4771 F: drivers/net/fddi/defza.*
4778 F: drivers/platform/x86/dell-laptop.c
4780 DELL LAPTOP FREEFALL DRIVER
4783 F: drivers/platform/x86/dell-smo8800.c
4785 DELL LAPTOP RBTN DRIVER
4788 F: drivers/platform/x86/dell-rbtn.*
4790 DELL LAPTOP SMM DRIVER
4793 F: drivers/hwmon/dell-smm-hwmon.c
4794 F: include/uapi/linux/i8k.h
4796 DELL REMOTE BIOS UPDATE DRIVER
4800 F: drivers/platform/x86/dell_rbu.c
4807 F: drivers/platform/x86/dell-smbios.*
4809 DELL SMBIOS SMM DRIVER
4813 F: drivers/platform/x86/dell-smbios-smm.c
4815 DELL SMBIOS WMI DRIVER
4819 F: drivers/platform/x86/dell-smbios-wmi.c
4820 F: tools/wmi/dell-smbios-example.c
4822 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4826 F: Documentation/driver-api/dcdbas.rst
4827 F: drivers/platform/x86/dcdbas.*
4829 DELL WMI DESCRIPTOR DRIVER
4832 F: drivers/platform/x86/dell-wmi-descriptor.c
4834 DELL WMI NOTIFICATIONS DRIVER
4838 F: drivers/platform/x86/dell-wmi.c
4840 DELTA ST MEDIA DRIVER
4843 T: git git://linuxtv.org/media_tree.git
4844 W: https://linuxtv.org
4846 F: drivers/media/platform/sti/delta
4852 F: drivers/mtd/nand/raw/denali*
4854 DESIGNWARE EDMA CORE IP DRIVER
4858 F: drivers/dma/dw-edma/
4859 F: include/linux/dma/edma.h
4861 DESIGNWARE USB2 DRD IP DRIVER
4864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4866 F: drivers/usb/dwc2/
4868 DESIGNWARE USB3 DRD IP DRIVER
4871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4873 F: drivers/usb/dwc3/
4875 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4879 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4880 F: drivers/iio/proximity/srf*.c
4882 DEVICE COREDUMP (DEV_COREDUMP)
4886 F: drivers/base/devcoredump.c
4887 F: include/linux/devcoredump.h
4889 DEVICE FREQUENCY (DEVFREQ)
4894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897 F: include/linux/devfreq.h
4898 F: Documentation/devicetree/bindings/devfreq/
4899 F: include/trace/events/devfreq.h
4901 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4906 F: drivers/devfreq/event/
4907 F: drivers/devfreq/devfreq-event.c
4908 F: include/dt-bindings/pmu/exynos_ppmu.h
4909 F: include/linux/devfreq-event.h
4910 F: Documentation/devicetree/bindings/devfreq/event/
4912 DEVICE NUMBER REGISTRY
4914 W: http://lanana.org/docs/device-list/index.html
4922 W: http://sources.redhat.com/dm
4923 Q: http://patchwork.kernel.org/project/dm-devel/list/
4924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4925 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4927 F: Documentation/admin-guide/device-mapper/
4928 F: drivers/md/Makefile
4929 F: drivers/md/Kconfig
4931 F: drivers/md/persistent-data/
4932 F: include/linux/device-mapper.h
4933 F: include/linux/dm-*.h
4934 F: include/uapi/linux/dm-*.h
4940 F: net/core/devlink.c
4941 F: include/net/devlink.h
4942 F: include/uapi/linux/devlink.h
4943 F: Documentation/networking/devlink
4945 DIALOG SEMICONDUCTOR DRIVERS
4947 W: http://www.dialog-semiconductor.com/products
4949 F: Documentation/hwmon/da90??.rst
4950 F: Documentation/devicetree/bindings/mfd/da90*.txt
4951 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4952 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4953 F: Documentation/devicetree/bindings/regulator/da92*.txt
4954 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4955 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4956 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4957 F: drivers/gpio/gpio-da90??.c
4958 F: drivers/hwmon/da90??-hwmon.c
4959 F: drivers/iio/adc/da91??-*.c
4960 F: drivers/input/misc/da90??_onkey.c
4961 F: drivers/input/touchscreen/da9052_tsi.c
4962 F: drivers/leds/leds-da90??.c
4963 F: drivers/mfd/da903x.c
4964 F: drivers/mfd/da90??-*.c
4965 F: drivers/mfd/da91??-*.c
4966 F: drivers/pinctrl/pinctrl-da90??.c
4967 F: drivers/power/supply/da9052-battery.c
4968 F: drivers/power/supply/da91??-*.c
4969 F: drivers/regulator/da903x.c
4970 F: drivers/regulator/da9???-regulator.[ch]
4971 F: drivers/regulator/slg51000-regulator.[ch]
4972 F: drivers/thermal/da90??-thermal.c
4973 F: drivers/rtc/rtc-da90??.c
4974 F: drivers/video/backlight/da90??_bl.c
4975 F: drivers/watchdog/da90??_wdt.c
4976 F: include/linux/mfd/da903x.h
4977 F: include/linux/mfd/da9052/
4978 F: include/linux/mfd/da9055/
4979 F: include/linux/mfd/da9062/
4980 F: include/linux/mfd/da9063/
4981 F: include/linux/mfd/da9150/
4982 F: include/linux/regulator/da9211.h
4983 F: include/sound/da[79]*.h
4984 F: sound/soc/codecs/da[79]*.[ch]
4986 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4990 F: drivers/gpio/gpio-gpio-mm.c
4992 DIOLAN U2C-12 I2C DRIVER
4996 F: drivers/i2c/busses/i2c-diolan-u2c.c
4998 FILESYSTEM DIRECT ACCESS (DAX)
5006 F: include/linux/dax.h
5007 F: include/trace/events/fs_dax.h
5009 DEVICE DIRECT ACCESS (DAX)
5017 DIRECTORY NOTIFICATION (DNOTIFY)
5022 F: Documentation/filesystems/dnotify.txt
5023 F: fs/notify/dnotify/
5024 F: include/linux/dnotify.h
5026 DISK GEOMETRY AND PARTITION HANDLING
5028 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5029 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5030 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5036 F: Documentation/filesystems/quota.txt
5038 F: include/linux/quota*.h
5039 F: include/uapi/linux/quota*.h
5041 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5045 W: http://plugable.com/category/projects/udlfb/
5046 F: drivers/video/fbdev/udlfb.c
5047 F: include/video/udlfb.h
5048 F: Documentation/fb/udlfb.rst
5050 DISTRIBUTED LOCK MANAGER (DLM)
5054 W: http://sources.redhat.com/cluster/
5055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5059 DMA BUFFER SHARING FRAMEWORK
5066 F: include/linux/dma-buf*
5067 F: include/linux/dma-resv.h
5068 F: include/linux/*fence.h
5069 F: Documentation/driver-api/dma-buf.rst
5070 K: dma_(buf|fence|resv)
5071 T: git git://anongit.freedesktop.org/drm/drm-misc
5073 DMA-BUF HEAPS FRAMEWORK
5085 F: include/uapi/linux/dma-heap.h
5086 F: include/linux/dma-heap.h
5087 F: drivers/dma-buf/dma-heap.c
5088 F: drivers/dma-buf/heaps/*
5089 T: git git://anongit.freedesktop.org/drm/drm-misc
5091 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5094 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5097 F: include/linux/dmaengine.h
5098 F: include/linux/of_dma.h
5099 F: Documentation/devicetree/bindings/dma/
5100 F: Documentation/driver-api/dmaengine/
5101 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5108 T: git git://git.infradead.org/users/hch/dma-mapping.git
5109 W: http://git.infradead.org/users/hch/dma-mapping.git
5112 F: include/asm-generic/dma-mapping.h
5113 F: include/linux/dma-direct.h
5114 F: include/linux/dma-mapping.h
5115 F: include/linux/dma-noncoherent.h
5117 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5122 F: drivers/memory/samsung/exynos5422-dmc.c
5123 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5125 DME1737 HARDWARE MONITOR DRIVER
5129 F: Documentation/hwmon/dme1737.rst
5130 F: drivers/hwmon/dme1737.c
5135 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5136 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5137 F: drivers/firmware/dmi-id.c
5138 F: drivers/firmware/dmi_scan.c
5139 F: include/linux/dmi.h
5146 F: scripts/documentation-file-ref-check
5147 F: scripts/kernel-doc
5148 F: scripts/sphinx-pre-install
5149 X: Documentation/ABI/
5150 X: Documentation/firmware-guide/acpi/
5151 X: Documentation/devicetree/
5152 X: Documentation/i2c/
5153 X: Documentation/media/
5154 X: Documentation/power/
5155 X: Documentation/spi/
5156 T: git git://git.lwn.net/linux.git docs-next
5158 DOCUMENTATION/ITALIAN
5162 F: Documentation/translations/it_IT
5164 DOCUMENTATION SCRIPTS
5168 F: scripts/documentation-file-ref-check
5169 F: scripts/sphinx-pre-install
5170 F: Documentation/sphinx/parse-headers.pl
5172 DONGWOON DW9714 LENS VOICE COIL DRIVER
5175 T: git git://linuxtv.org/media_tree.git
5177 F: drivers/media/i2c/dw9714.c
5178 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5180 DONGWOON DW9807 LENS VOICE COIL DRIVER
5183 T: git git://linuxtv.org/media_tree.git
5185 F: drivers/media/i2c/dw9807-vcm.c
5186 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5192 F: drivers/char/dtlk.c
5193 F: include/linux/dtlk.h
5195 DPAA2 DATAPATH I/O (DPIO) DRIVER
5199 F: drivers/soc/fsl/dpio
5201 DPAA2 ETHERNET DRIVER
5205 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5206 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5207 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5208 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5209 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5210 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5211 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5212 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5213 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5215 DPAA2 ETHERNET SWITCH DRIVER
5220 F: drivers/staging/fsl-dpaa2/ethsw
5222 DPT_I2O SCSI RAID DRIVER
5225 W: http://www.adaptec.com/
5227 F: drivers/scsi/dpt*
5228 F: drivers/scsi/dpt/
5234 W: http://www.drbd.org
5235 T: git git://git.linbit.com/linux-drbd.git
5236 T: git git://git.linbit.com/drbd-8.4.git
5238 F: drivers/block/drbd/
5240 F: Documentation/admin-guide/blockdev/
5242 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5247 F: Documentation/core-api/kobject.rst
5251 F: include/linux/debugfs.h
5252 F: include/linux/kobj*
5255 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5259 F: drivers/power/avs/
5260 F: include/linux/power/smartreflex.h
5263 DRM DRIVER FOR ARM PL111 CLCD
5265 T: git git://anongit.freedesktop.org/drm/drm-misc
5267 F: drivers/gpu/drm/pl111/
5269 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5271 T: git git://anongit.freedesktop.org/drm/drm-misc
5273 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5274 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5276 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5279 F: drivers/gpu/drm/ast/
5281 DRM DRIVER FOR ASPEED BMC GFX
5284 T: git git://anongit.freedesktop.org/drm/drm-misc
5286 F: drivers/gpu/drm/aspeed/
5287 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5289 DRM DRIVER FOR BOCHS VIRTUAL GPU
5292 T: git git://anongit.freedesktop.org/drm/drm-misc
5294 F: drivers/gpu/drm/bochs/
5296 DRM DRIVER FOR BOE HIMAX8279D PANELS
5299 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5300 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5302 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5304 T: git git://anongit.freedesktop.org/drm/drm-misc
5306 F: drivers/gpu/drm/tve200/
5308 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5311 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5312 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5314 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5317 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5318 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5320 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5322 T: git git://anongit.freedesktop.org/drm/drm-misc
5324 F: drivers/gpu/drm/tiny/gm12u320.c
5326 DRM DRIVER FOR ILITEK ILI9225 PANELS
5328 T: git git://anongit.freedesktop.org/drm/drm-misc
5330 F: drivers/gpu/drm/tiny/ili9225.c
5331 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5333 DRM DRIVER FOR ILITEK ILI9486 PANELS
5335 T: git git://anongit.freedesktop.org/drm/drm-misc
5337 F: drivers/gpu/drm/tiny/ili9486.c
5338 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5340 DRM DRIVER FOR HX8357D PANELS
5342 T: git git://anongit.freedesktop.org/drm/drm-misc
5344 F: drivers/gpu/drm/tiny/hx8357d.c
5345 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5347 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5348 S: Orphan / Obsolete
5349 F: drivers/gpu/drm/i810/
5350 F: include/uapi/drm/i810_drm.h
5352 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5353 S: Orphan / Obsolete
5354 F: drivers/gpu/drm/mga/
5355 F: include/uapi/drm/mga_drm.h
5357 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5360 F: drivers/gpu/drm/mgag200/
5362 DRM DRIVER FOR MI0283QT
5364 T: git git://anongit.freedesktop.org/drm/drm-misc
5366 F: drivers/gpu/drm/tiny/mi0283qt.c
5367 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5369 DRM DRIVER FOR MSM ADRENO GPU
5375 T: git https://gitlab.freedesktop.org/drm/msm.git
5377 F: drivers/gpu/drm/msm/
5378 F: include/uapi/drm/msm_drm.h
5379 F: Documentation/devicetree/bindings/display/msm/
5381 DRM DRIVER FOR NOVATEK NT35510 PANELS
5383 T: git git://anongit.freedesktop.org/drm/drm-misc
5385 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5386 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5388 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5392 T: git git://github.com/skeggsb/linux
5394 F: drivers/gpu/drm/nouveau/
5395 F: include/uapi/drm/nouveau_drm.h
5397 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5400 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5401 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5403 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5405 T: git git://anongit.freedesktop.org/drm/drm-misc
5407 F: drivers/gpu/drm/tiny/repaper.c
5408 F: Documentation/devicetree/bindings/display/repaper.txt
5410 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5414 T: git git://anongit.freedesktop.org/drm/drm-misc
5416 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5417 F: drivers/gpu/drm/cirrus/
5419 DRM DRIVER FOR QXL VIRTUAL GPU
5424 T: git git://anongit.freedesktop.org/drm/drm-misc
5426 F: drivers/gpu/drm/qxl/
5427 F: include/uapi/drm/qxl_drm.h
5429 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5432 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5433 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5435 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5436 S: Orphan / Obsolete
5437 F: drivers/gpu/drm/r128/
5438 F: include/uapi/drm/r128_drm.h
5440 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5444 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5445 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5447 DRM DRIVER FOR SAVAGE VIDEO CARDS
5448 S: Orphan / Obsolete
5449 F: drivers/gpu/drm/savage/
5450 F: include/uapi/drm/savage_drm.h
5452 DRM DRIVER FOR SIS VIDEO CARDS
5453 S: Orphan / Obsolete
5454 F: drivers/gpu/drm/sis/
5455 F: include/uapi/drm/sis_drm.h
5457 DRM DRIVER FOR SITRONIX ST7701 PANELS
5460 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5461 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5463 DRM DRIVER FOR SITRONIX ST7586 PANELS
5465 T: git git://anongit.freedesktop.org/drm/drm-misc
5467 F: drivers/gpu/drm/tiny/st7586.c
5468 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5470 DRM DRIVER FOR SITRONIX ST7735R PANELS
5472 T: git git://anongit.freedesktop.org/drm/drm-misc
5474 F: drivers/gpu/drm/tiny/st7735r.c
5475 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5477 DRM DRIVER FOR SONY ACX424AKP PANELS
5479 T: git git://anongit.freedesktop.org/drm/drm-misc
5481 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5483 DRM DRIVER FOR ST-ERICSSON MCDE
5485 T: git git://anongit.freedesktop.org/drm/drm-misc
5487 F: drivers/gpu/drm/mcde/
5488 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5490 DRM DRIVER FOR TDFX VIDEO CARDS
5491 S: Orphan / Obsolete
5492 F: drivers/gpu/drm/tdfx/
5494 DRM DRIVER FOR TPO TPG110 PANELS
5496 T: git git://anongit.freedesktop.org/drm/drm-misc
5498 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5499 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5501 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5506 F: drivers/gpu/drm/udl/
5507 T: git git://anongit.freedesktop.org/drm/drm-misc
5509 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5513 F: drivers/gpu/drm/vboxvideo/
5514 T: git git://anongit.freedesktop.org/drm/drm-misc
5516 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5520 T: git git://anongit.freedesktop.org/drm/drm-misc
5523 F: drivers/gpu/drm/vkms/
5524 F: Documentation/gpu/vkms.rst
5526 DRM DRIVER FOR VMWARE VIRTUAL GPU
5530 T: git git://people.freedesktop.org/~thomash/linux
5532 F: drivers/gpu/drm/vmwgfx/
5533 F: include/uapi/drm/vmwgfx_drm.h
5539 T: git git://anongit.freedesktop.org/drm/drm
5540 B: https://bugs.freedesktop.org/
5541 C: irc://chat.freenode.net/dri-devel
5545 F: Documentation/devicetree/bindings/display/
5546 F: Documentation/devicetree/bindings/gpu/
5547 F: Documentation/gpu/
5549 F: include/uapi/drm/
5550 F: include/linux/vga*
5552 DRM DRIVERS AND MISC GPU PATCHES
5556 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5558 T: git git://anongit.freedesktop.org/drm/drm-misc
5559 F: Documentation/gpu/
5561 F: drivers/gpu/drm/*
5563 F: include/uapi/drm/drm*
5564 F: include/linux/vga*
5566 DRM DRIVERS FOR ALLWINNER A10
5571 F: drivers/gpu/drm/sun4i/
5572 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5573 T: git git://anongit.freedesktop.org/drm/drm-misc
5575 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5581 F: drivers/gpu/drm/sun4i/sun8i*
5582 T: git git://anongit.freedesktop.org/drm/drm-misc
5584 DRM DRIVERS FOR AMLOGIC SOCS
5588 W: http://linux-meson.com/
5590 F: drivers/gpu/drm/meson/
5591 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5592 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5593 F: Documentation/gpu/meson.rst
5594 T: git git://anongit.freedesktop.org/drm/drm-misc
5596 DRM DRIVERS FOR ATMEL HLCDC
5601 F: drivers/gpu/drm/atmel-hlcdc/
5602 F: Documentation/devicetree/bindings/display/atmel/
5603 T: git git://anongit.freedesktop.org/drm/drm-misc
5605 DRM DRIVERS FOR BRIDGE CHIPS
5612 T: git git://anongit.freedesktop.org/drm/drm-misc
5613 F: drivers/gpu/drm/bridge/
5615 DRM DRIVERS FOR EXYNOS
5621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5623 F: drivers/gpu/drm/exynos/
5624 F: include/uapi/drm/exynos_drm.h
5625 F: Documentation/devicetree/bindings/display/exynos/
5627 DRM DRIVERS FOR FREESCALE DCU
5632 F: drivers/gpu/drm/fsl-dcu/
5633 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5634 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5635 T: git git://anongit.freedesktop.org/drm/drm-misc
5637 DRM DRIVERS FOR FREESCALE IMX
5641 F: drivers/gpu/drm/imx/
5642 F: drivers/gpu/ipu-v3/
5643 F: Documentation/devicetree/bindings/display/imx/
5645 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5648 T: git git://github.com/patjak/drm-gma500
5650 F: drivers/gpu/drm/gma500/
5652 DRM DRIVERS FOR HISILICON
5659 T: git git://anongit.freedesktop.org/drm/drm-misc
5661 F: drivers/gpu/drm/hisilicon/
5662 F: Documentation/devicetree/bindings/display/hisilicon/
5664 DRM DRIVERS FOR LIMA
5669 F: drivers/gpu/drm/lima/
5670 F: include/uapi/drm/lima_drm.h
5671 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 DRM DRIVERS FOR MEDIATEK
5678 F: drivers/gpu/drm/mediatek/
5679 F: Documentation/devicetree/bindings/display/mediatek/
5681 DRM DRIVERS FOR NVIDIA TEGRA
5685 T: git git://anongit.freedesktop.org/tegra/linux.git
5687 F: drivers/gpu/drm/tegra/
5688 F: drivers/gpu/host1x/
5689 F: include/linux/host1x.h
5690 F: include/uapi/drm/tegra_drm.h
5691 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5693 DRM DRIVERS FOR RENESAS
5698 T: git git://linuxtv.org/pinchartl/media drm/du/next
5700 F: drivers/gpu/drm/rcar-du/
5701 F: drivers/gpu/drm/shmobile/
5702 F: include/linux/platform_data/shmob_drm.h
5703 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5704 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5705 F: Documentation/devicetree/bindings/display/renesas,du.txt
5707 DRM DRIVERS FOR ROCKCHIP
5712 F: drivers/gpu/drm/rockchip/
5713 F: Documentation/devicetree/bindings/display/rockchip/
5714 T: git git://anongit.freedesktop.org/drm/drm-misc
5720 T: git git://anongit.freedesktop.org/drm/drm-misc
5722 F: drivers/gpu/drm/sti
5723 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5731 T: git git://anongit.freedesktop.org/drm/drm-misc
5733 F: drivers/gpu/drm/stm
5734 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5736 DRM DRIVERS FOR TI LCDC
5741 F: drivers/gpu/drm/tilcdc/
5742 F: Documentation/devicetree/bindings/display/tilcdc/
5744 DRM DRIVERS FOR TI OMAP
5748 F: drivers/gpu/drm/omapdrm/
5749 F: Documentation/devicetree/bindings/display/ti/
5751 DRM DRIVERS FOR TI KEYSTONE
5756 F: drivers/gpu/drm/tidss/
5757 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5758 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5759 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5760 T: git git://anongit.freedesktop.org/drm/drm-misc
5765 F: drivers/gpu/drm/v3d/
5766 F: include/uapi/drm/v3d_drm.h
5767 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5768 T: git git://anongit.freedesktop.org/drm/drm-misc
5772 T: git git://github.com/anholt/linux
5774 F: drivers/gpu/drm/vc4/
5775 F: include/uapi/drm/vc4_drm.h
5776 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5777 T: git git://anongit.freedesktop.org/drm/drm-misc
5779 DRM DRIVERS FOR VIVANTE GPU IP
5786 F: drivers/gpu/drm/etnaviv/
5787 F: include/uapi/drm/etnaviv_drm.h
5788 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5790 DRM DRIVERS FOR ZTE ZX
5794 F: drivers/gpu/drm/zte/
5795 F: Documentation/devicetree/bindings/display/zte,vou.txt
5796 T: git git://anongit.freedesktop.org/drm/drm-misc
5802 T: git git://anongit.freedesktop.org/drm/drm-misc
5804 F: drivers/gpu/drm/drm_panel.c
5805 F: drivers/gpu/drm/panel/
5806 F: include/drm/drm_panel.h
5807 F: Documentation/devicetree/bindings/display/panel/
5811 T: git git://anongit.freedesktop.org/drm/drm-misc
5815 F: drivers/gpu/drm/xen/
5816 F: Documentation/gpu/xen-front.rst
5821 T: git git://people.freedesktop.org/~agd5f/linux
5825 F: drivers/gpu/drm/ttm/
5827 DSBR100 USB FM RADIO DRIVER
5830 T: git git://linuxtv.org/media_tree.git
5832 F: drivers/media/radio/dsbr100.c
5837 T: git git://linuxtv.org/media_tree.git
5838 W: https://linuxtv.org
5840 F: drivers/media/pci/dt3155/
5842 DVB_USB_AF9015 MEDIA DRIVER
5845 W: https://linuxtv.org
5846 W: http://palosaari.fi/linux/
5847 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5848 T: git git://linuxtv.org/anttip/media_tree.git
5850 F: drivers/media/usb/dvb-usb-v2/af9015*
5852 DVB_USB_AF9035 MEDIA DRIVER
5855 W: https://linuxtv.org
5856 W: http://palosaari.fi/linux/
5857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5858 T: git git://linuxtv.org/anttip/media_tree.git
5860 F: drivers/media/usb/dvb-usb-v2/af9035*
5862 DVB_USB_ANYSEE MEDIA DRIVER
5865 W: https://linuxtv.org
5866 W: http://palosaari.fi/linux/
5867 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5868 T: git git://linuxtv.org/anttip/media_tree.git
5870 F: drivers/media/usb/dvb-usb-v2/anysee*
5872 DVB_USB_AU6610 MEDIA DRIVER
5875 W: https://linuxtv.org
5876 W: http://palosaari.fi/linux/
5877 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5878 T: git git://linuxtv.org/anttip/media_tree.git
5880 F: drivers/media/usb/dvb-usb-v2/au6610*
5882 DVB_USB_CE6230 MEDIA DRIVER
5885 W: https://linuxtv.org
5886 W: http://palosaari.fi/linux/
5887 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5888 T: git git://linuxtv.org/anttip/media_tree.git
5890 F: drivers/media/usb/dvb-usb-v2/ce6230*
5892 DVB_USB_CXUSB MEDIA DRIVER
5895 W: https://linuxtv.org
5896 W: http://github.com/mkrufky
5897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5898 T: git git://linuxtv.org/media_tree.git
5900 F: drivers/media/usb/dvb-usb/cxusb*
5902 DVB_USB_EC168 MEDIA DRIVER
5905 W: https://linuxtv.org
5906 W: http://palosaari.fi/linux/
5907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5908 T: git git://linuxtv.org/anttip/media_tree.git
5910 F: drivers/media/usb/dvb-usb-v2/ec168*
5912 DVB_USB_GL861 MEDIA DRIVER
5915 W: https://linuxtv.org
5916 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5917 T: git git://linuxtv.org/anttip/media_tree.git
5919 F: drivers/media/usb/dvb-usb-v2/gl861*
5921 DVB_USB_MXL111SF MEDIA DRIVER
5924 W: https://linuxtv.org
5925 W: http://github.com/mkrufky
5926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5927 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5929 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5931 DVB_USB_RTL28XXU MEDIA DRIVER
5934 W: https://linuxtv.org
5935 W: http://palosaari.fi/linux/
5936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5937 T: git git://linuxtv.org/anttip/media_tree.git
5939 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5941 DVB_USB_V2 MEDIA DRIVER
5944 W: https://linuxtv.org
5945 W: http://palosaari.fi/linux/
5946 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5947 T: git git://linuxtv.org/anttip/media_tree.git
5949 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5950 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5955 F: lib/dynamic_debug.c
5956 F: include/linux/dynamic_debug.h
5958 DYNAMIC INTERRUPT MODERATION
5961 F: include/linux/dim.h
5964 DZ DECSTATION DZ11 SERIAL DRIVER
5967 F: drivers/tty/serial/dz.*
5969 E3X0 POWER BUTTON DRIVER
5972 W: http://www.ettus.com
5974 F: drivers/input/misc/e3x0-button.c
5975 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5980 W: https://linuxtv.org
5981 W: http://palosaari.fi/linux/
5982 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5983 T: git git://linuxtv.org/anttip/media_tree.git
5985 F: drivers/media/tuners/e4000*
5987 EARTH_PT1 MEDIA DRIVER
5991 F: drivers/media/pci/pt1/
5993 EARTH_PT3 MEDIA DRIVER
5997 F: drivers/media/pci/pt3/
6002 W: https://linuxtv.org
6003 W: http://palosaari.fi/linux/
6004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6005 T: git git://linuxtv.org/anttip/media_tree.git
6007 F: drivers/media/dvb-frontends/ec100*
6012 W: http://ecryptfs.org
6013 W: https://launchpad.net/ecryptfs
6014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6016 F: Documentation/filesystems/ecryptfs.rst
6023 F: drivers/edac/amd64_edac*
6029 F: drivers/edac/armada_xp_*
6034 F: drivers/edac/aspeed_edac.c
6035 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6040 F: drivers/edac/bluefield_edac.c
6046 F: drivers/edac/highbank*
6054 F: drivers/edac/octeon_edac*
6056 EDAC-CAVIUM THUNDERX
6060 F: drivers/edac/thunderx_edac*
6069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6071 F: Documentation/admin-guide/ras.rst
6072 F: Documentation/driver-api/edac.rst
6074 F: include/linux/edac.h
6080 F: drivers/edac/dmc520_edac.c
6086 F: drivers/edac/e752x_edac.c
6091 F: drivers/edac/e7xxx_edac.c
6097 F: drivers/edac/fsl_ddr_edac.*
6103 F: drivers/edac/ghes_edac.c
6109 F: drivers/edac/i10nm_base.c
6114 F: drivers/edac/i3000_edac.c
6119 F: drivers/edac/i5000_edac.c
6125 F: drivers/edac/i5400_edac.c
6131 F: drivers/edac/i7300_edac.c
6137 F: drivers/edac/i7core_edac.c
6143 F: drivers/edac/i82443bxgx_edac.c
6149 F: drivers/edac/i82975x_edac.c
6155 F: drivers/edac/ie31200_edac.c
6161 F: drivers/edac/mpc85xx_edac.[ch]
6167 F: drivers/edac/pasemi_edac.c
6173 F: drivers/edac/pnd2_edac.[ch]
6179 F: drivers/edac/r82600_edac.c
6186 F: drivers/edac/sb_edac.c
6192 F: drivers/edac/sifive_edac.c
6193 F: drivers/soc/sifive_l2_cache.c
6199 F: drivers/edac/skx_*.c
6205 F: drivers/edac/ti_edac.c
6213 F: drivers/edac/qcom_edac.c
6215 EDIROL UA-101/UA-1000 DRIVER
6218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6220 F: sound/usb/misc/ua101.c
6227 F: drivers/firmware/efi/test/
6229 EFI VARIABLE FILESYSTEM
6233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6238 EFIFB FRAMEBUFFER DRIVER
6242 F: drivers/video/fbdev/efifb.c
6245 W: http://aeschi.ch.eu.org/efs/
6249 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6253 F: drivers/net/ethernet/ibm/ehea/
6255 EM28XX VIDEO4LINUX DRIVER
6258 W: https://linuxtv.org
6259 T: git git://linuxtv.org/media_tree.git
6261 F: drivers/media/usb/em28xx/
6262 F: Documentation/media/v4l-drivers/em28xx*
6271 Emulex 10Gbps iSCSI - OneConnect DRIVER
6276 W: http://www.broadcom.com
6278 F: drivers/scsi/be2iscsi/
6280 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6285 W: http://www.emulex.com
6287 F: drivers/net/ethernet/emulex/benet/
6289 EMULEX ONECONNECT ROCE DRIVER
6293 W: http://www.broadcom.com
6295 F: drivers/infiniband/hw/ocrdma/
6296 F: include/uapi/rdma/ocrdma-abi.h
6298 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6302 W: http://www.broadcom.com
6304 F: drivers/scsi/lpfc/
6306 ENE CB710 FLASH CARD READER DRIVER
6309 F: drivers/misc/cb710/
6310 F: drivers/mmc/host/cb710-mmc.*
6311 F: include/linux/cb710.h
6313 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6316 F: drivers/media/rc/ene_ir.*
6318 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6322 F: drivers/tty/ehv_bytechan.c
6324 EPSON S1D13XXX FRAMEBUFFER DRIVER
6327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6328 F: drivers/video/fbdev/s1d13xxxfb.c
6329 F: include/video/s1d13xxxfb.h
6336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6337 F: Documentation/filesystems/erofs.rst
6339 F: include/trace/events/erofs.h
6341 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6345 F: include/linux/errseq.h
6347 ET131X NETWORK DRIVER
6350 F: drivers/net/ethernet/agere/
6357 W: http://www.linuxfoundation.org/en/Net:Bridge
6359 F: include/linux/netfilter_bridge/
6362 ETHERNET PHY LIBRARY
6369 F: Documentation/ABI/testing/sysfs-class-net-phydev
6370 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6371 F: Documentation/devicetree/bindings/net/mdio*
6372 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6373 F: Documentation/networking/phy.rst
6375 F: drivers/of/of_mdio.c
6376 F: drivers/of/of_net.c
6377 F: include/dt-bindings/net/qca-ar803x.h
6378 F: include/linux/*mdio*.h
6379 F: include/linux/of_net.h
6380 F: include/linux/phy.h
6381 F: include/linux/phy_fixed.h
6382 F: include/linux/platform_data/mdio-bcm-unimac.h
6383 F: include/linux/platform_data/mdio-gpio.h
6384 F: include/trace/events/mdio.h
6385 F: include/uapi/linux/mdio.h
6386 F: include/uapi/linux/mii.h
6399 F: Documentation/filesystems/ext2.rst
6401 F: include/linux/ext2*
6407 W: http://ext4.wiki.kernel.org
6408 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6411 F: Documentation/filesystems/ext4/
6414 Extended Verification Module (EVM)
6418 F: security/integrity/evm/
6420 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6425 F: Documentation/admin-guide/efi-stub.rst
6426 F: arch/*/kernel/efi.c
6427 F: arch/*/include/asm/efi.h
6428 F: arch/x86/platform/efi/
6429 F: drivers/firmware/efi/
6430 F: include/linux/efi*.h
6431 F: arch/arm/boot/compressed/efi-header.S
6432 F: arch/arm64/kernel/efi-entry.S
6434 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6441 F: include/linux/extcon/
6442 F: include/linux/extcon.h
6443 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6444 F: Documentation/devicetree/bindings/extcon/
6450 F: drivers/gpu/drm/exynos/exynos_dp*
6452 EXYNOS SYSMMU (IOMMU) driver
6456 F: drivers/iommu/exynos-iommu.c
6458 EZchip NPS platform support
6462 F: arch/arc/plat-eznps
6463 F: arch/arc/boot/dts/eznps.dts
6469 W: https://f2fs.wiki.kernel.org/
6470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6472 F: Documentation/filesystems/f2fs.rst
6473 F: Documentation/ABI/testing/sysfs-fs-f2fs
6475 F: include/linux/f2fs_fs.h
6476 F: include/trace/events/f2fs.h
6478 F71805F HARDWARE MONITORING DRIVER
6482 F: Documentation/hwmon/f71805f.rst
6483 F: drivers/hwmon/f71805f.c
6488 F: scripts/faddr2line
6494 F: net/core/failover.c
6495 F: include/net/failover.h
6496 F: Documentation/networking/failover.rst
6503 F: fs/notify/fanotify/
6504 F: include/linux/fanotify.h
6505 F: include/uapi/linux/fanotify.h
6507 FARSYNC SYNCHRONOUS DRIVER
6509 W: http://www.farsite.co.uk/
6511 F: drivers/net/wan/farsync.*
6513 FAULT INJECTION SUPPORT
6516 F: Documentation/fault-injection/
6517 F: lib/fault-inject.c
6519 FBTFT Framebuffer drivers
6523 F: drivers/staging/fbtft/
6529 F: drivers/media/tuners/fc0011.h
6530 F: drivers/media/tuners/fc0011.c
6535 W: https://linuxtv.org
6536 W: http://palosaari.fi/linux/
6537 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6538 T: git git://linuxtv.org/anttip/media_tree.git
6540 F: drivers/media/tuners/fc2580*
6542 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6545 W: www.Open-FCoE.org
6547 F: drivers/scsi/libfc/
6548 F: drivers/scsi/fcoe/
6550 F: include/scsi/libfc.h
6551 F: include/scsi/libfcoe.h
6552 F: include/uapi/scsi/fc/
6554 FILE LOCKING (flock() and fcntl()/lockf())
6559 F: include/linux/fcntl.h
6560 F: include/uapi/linux/fcntl.h
6564 FILESYSTEMS (VFS and infrastructure)
6569 F: include/linux/fs.h
6570 F: include/linux/fs_types.h
6571 F: include/uapi/linux/fs.h
6572 F: include/uapi/linux/openat2.h
6574 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6578 F: drivers/hwmon/f75375s.c
6579 F: include/linux/f75375s.h
6581 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6588 F: include/uapi/sound/firewire.h
6590 FIREWIRE MEDIA DRIVERS (firedtv)
6594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6596 F: drivers/media/firewire/
6598 FIREWIRE SBP-2 TARGET
6603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6605 F: drivers/target/sbp/
6610 W: http://ieee1394.wiki.kernel.org/
6611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6613 F: drivers/firewire/
6614 F: include/linux/firewire.h
6615 F: include/uapi/linux/firewire*.h
6618 FIRMWARE LOADER (request_firmware)
6622 F: Documentation/firmware_class/
6623 F: drivers/base/firmware_loader/
6624 F: include/linux/firmware.h
6626 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6630 F: drivers/block/rsxx/
6632 FLEXTIMER FTM-QUADDEC DRIVER
6636 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6637 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6638 F: drivers/counter/ftm-quaddec.c
6644 F: drivers/block/floppy.c
6646 FPGA MANAGER FRAMEWORK
6650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6651 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6652 F: Documentation/fpga/
6653 F: Documentation/driver-api/fpga/
6654 F: Documentation/devicetree/bindings/fpga/
6656 F: include/linux/fpga/
6657 W: http://www.rocketboards.org
6663 F: Documentation/fpga/dfl.rst
6664 F: include/uapi/linux/fpga-dfl.h
6665 F: drivers/fpga/dfl*
6669 W: http://floatingpoint.sourceforge.net/emulator/index.html
6671 F: arch/x86/math-emu/
6673 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6676 F: drivers/net/wan/dlci.c
6677 F: drivers/net/wan/sdla.c
6683 T: git git://anongit.freedesktop.org/drm/drm-misc
6684 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6686 F: Documentation/fb/
6689 F: include/linux/fb.h
6690 F: include/uapi/video/
6691 F: include/uapi/linux/fb.h
6693 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6698 F: drivers/crypto/caam/
6699 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6701 FREESCALE DIU FRAMEBUFFER DRIVER
6705 F: drivers/video/fbdev/fsl-diu-fb.*
6707 FREESCALE DMA DRIVER
6712 F: drivers/dma/fsldma.*
6714 FREESCALE ENETC ETHERNET DRIVERS
6718 F: drivers/net/ethernet/freescale/enetc/
6720 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6724 F: drivers/net/ethernet/freescale/gianfar*
6725 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6727 FREESCALE GPMI NAND DRIVER
6731 F: drivers/mtd/nand/raw/gpmi-nand/*
6733 FREESCALE I2C CPM DRIVER
6738 F: drivers/i2c/busses/i2c-cpm.c
6740 FREESCALE IMX DDR PMU DRIVER
6744 F: drivers/perf/fsl_imx8_ddr_perf.c
6745 F: Documentation/admin-guide/perf/imx-ddr.rst
6746 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6748 FREESCALE IMX I2C DRIVER
6753 F: drivers/i2c/busses/i2c-imx.c
6754 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6756 FREESCALE IMX LPI2C DRIVER
6761 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6762 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6764 FREESCALE IMX / MXC FEC DRIVER
6768 F: drivers/net/ethernet/freescale/fec_main.c
6769 F: drivers/net/ethernet/freescale/fec_ptp.c
6770 F: drivers/net/ethernet/freescale/fec.h
6771 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6773 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6779 F: include/linux/platform_data/video-imxfb.h
6780 F: drivers/video/fbdev/imxfb.c
6782 FREESCALE QORIQ DPAA ETHERNET DRIVER
6786 F: drivers/net/ethernet/freescale/dpaa
6788 FREESCALE QORIQ DPAA FMAN DRIVER
6792 F: drivers/net/ethernet/freescale/fman
6793 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6795 FREESCALE QORIQ PTP CLOCK DRIVER
6799 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6800 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6801 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6802 F: drivers/ptp/ptp_qoriq.c
6803 F: drivers/ptp/ptp_qoriq_debugfs.c
6804 F: include/linux/fsl/ptp_qoriq.h
6805 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6807 FREESCALE QUAD SPI DRIVER
6811 F: drivers/spi/spi-fsl-qspi.c
6813 FREESCALE QUICC ENGINE LIBRARY
6817 F: drivers/soc/fsl/qe/
6818 F: include/soc/fsl/*qe*.h
6819 F: include/soc/fsl/*ucc*.h
6821 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6826 F: drivers/net/ethernet/freescale/ucc_geth*
6828 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6833 F: drivers/net/wan/fsl_ucc_hdlc*
6835 FREESCALE QUICC ENGINE UCC UART DRIVER
6839 F: drivers/tty/serial/ucc_uart.c
6841 FREESCALE SOC DRIVERS
6846 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6847 F: Documentation/devicetree/bindings/soc/fsl/
6849 F: include/linux/fsl/
6851 FREESCALE SOC FS_ENET DRIVER
6856 F: drivers/net/ethernet/freescale/fs_enet/
6857 F: include/linux/fs_enet_pd.h
6859 FREESCALE SOC SOUND DRIVERS
6867 F: sound/soc/fsl/fsl*
6868 F: sound/soc/fsl/imx*
6869 F: sound/soc/fsl/mpc8610_hpcd.c
6871 FREESCALE USB PERIPHERAL DRIVERS
6876 F: drivers/usb/gadget/udc/fsl*
6880 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6889 F: Documentation/power/freezing-of-tasks.rst
6890 F: include/linux/freezer.h
6898 F: include/linux/frontswap.h
6900 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6904 F: Documentation/filesystems/caching/
6906 F: include/linux/fscache*.h
6908 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6913 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6914 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6917 F: include/linux/fscrypt*.h
6918 F: include/uapi/linux/fscrypt.h
6919 F: Documentation/filesystems/fscrypt.rst
6927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6928 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6931 F: include/linux/fsi*.h
6932 F: include/trace/events/fsi*.h
6934 FSI-ATTACHED I2C DRIVER
6939 F: drivers/i2c/busses/i2c-fsi.c
6940 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6942 FSI-ATTACHED SPI DRIVER
6946 F: drivers/spi/spi-fsi.c
6947 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6949 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6956 F: include/linux/fsnotify*.h
6958 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6962 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6963 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6966 F: include/linux/fsverity.h
6967 F: include/uapi/linux/fsverity.h
6968 F: Documentation/filesystems/fsverity.rst
6970 FUJITSU LAPTOP EXTRAS
6974 F: drivers/platform/x86/fujitsu-laptop.c
6976 FUJITSU M-5MO LS CAMERA ISP DRIVER
6981 F: drivers/media/i2c/m5mols/
6982 F: include/media/i2c/m5mols.h
6984 FUJITSU TABLET EXTRAS
6988 F: drivers/platform/x86/fujitsu-tablet.c
6990 FUSE: FILESYSTEM IN USERSPACE
6993 W: http://fuse.sourceforge.net/
6994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6997 F: include/uapi/linux/fuse.h
6998 F: Documentation/filesystems/fuse.rst
7006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7009 F: include/asm-generic/futex.h
7010 F: include/linux/futex.h
7011 F: include/uapi/linux/futex.h
7012 F: tools/testing/selftests/futex/
7013 F: tools/perf/bench/futex*
7014 F: Documentation/*futex*
7021 F: scripts/gcc-plugins/
7022 F: scripts/gcc-plugin.sh
7023 F: scripts/Makefile.gcc-plugins
7024 F: Documentation/kbuild/gcc-plugins.rst
7026 GASKET DRIVER FRAMEWORK
7031 F: drivers/staging/gasket/
7033 GCOV BASED KERNEL PROFILING
7037 F: Documentation/dev-tools/gcov.rst
7039 GDB KERNEL DEBUGGING HELPER SCRIPTS
7045 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7048 W: http://www.icp-vortex.com/
7050 F: drivers/scsi/gdt*
7052 GEMTEK FM RADIO RECEIVER DRIVER
7055 T: git git://linuxtv.org/media_tree.git
7056 W: https://linuxtv.org
7058 F: drivers/media/radio/radio-gemtek*
7060 GENERIC ARCHITECTURE TOPOLOGY
7064 F: drivers/base/arch_topology.c
7065 F: include/linux/arch_topology.h
7067 GENERIC GPIO I2C DRIVER
7070 F: drivers/i2c/busses/i2c-gpio.c
7071 F: include/linux/platform_data/i2c-gpio.h
7073 GENERIC GPIO I2C MULTIPLEXER DRIVER
7077 F: drivers/i2c/muxes/i2c-mux-gpio.c
7078 F: include/linux/platform_data/i2c-mux-gpio.h
7079 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7081 GENERIC HDLC (WAN) DRIVERS
7083 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7085 F: drivers/net/wan/c101.c
7086 F: drivers/net/wan/hd6457*
7087 F: drivers/net/wan/hdlc*
7088 F: drivers/net/wan/n2.c
7089 F: drivers/net/wan/pc300too.c
7090 F: drivers/net/wan/pci200syn.c
7091 F: drivers/net/wan/wanxl*
7093 GENERIC INCLUDE/ASM HEADER FILES
7096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7098 F: include/asm-generic/
7099 F: include/uapi/asm-generic/
7101 GENERIC PHY FRAMEWORK
7104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7107 F: include/linux/phy/
7108 F: Documentation/devicetree/bindings/phy/
7110 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7113 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7121 F: drivers/base/power/domain*.c
7122 F: include/linux/pm_domain.h
7123 F: Documentation/devicetree/bindings/power/power?domain*
7125 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7129 F: drivers/input/touchscreen/resistive-adc-touch.c
7131 GENERIC UIO DRIVER FOR PCI DEVICES
7135 F: drivers/uio/uio_pci_generic.c
7137 GENERIC VDSO LIBRARY
7142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7145 F: kernel/time/vsyscall.c
7147 F: include/asm-generic/vdso/vsyscall.h
7149 GENWQE (IBM Generic Workqueue Card)
7152 F: drivers/misc/genwqe/
7154 GET_MAINTAINER SCRIPT
7157 F: scripts/get_maintainer.pl
7163 W: http://sources.redhat.com/cluster/
7164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7166 F: Documentation/filesystems/gfs2*.txt
7168 F: include/uapi/linux/gfs2_ondisk.h
7172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7174 F: Documentation/ABI/testing/sysfs-class-gnss
7175 F: Documentation/devicetree/bindings/gnss/
7177 F: include/linux/gnss.h
7183 F: drivers/media/usb/go7007/
7189 F: drivers/input/touchscreen/goodix.c
7191 GOOGLE ETHERNET DRIVERS
7197 F: Documentation/networking/device_drivers/google/gve.rst
7198 F: drivers/net/ethernet/google
7200 GPD POCKET FAN DRIVER
7204 F: drivers/platform/x86/gpd-pocket-fan.c
7212 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7213 F: drivers/gpio/gpiolib-acpi.c
7214 F: drivers/gpio/gpiolib-acpi.h
7220 F: drivers/media/rc/gpio-ir-tx.c
7226 F: drivers/gpio/gpio-mockup.c
7227 F: tools/testing/selftests/gpio/
7234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7235 F: Documentation/ABI/obsolete/sysfs-gpio
7236 F: Documentation/ABI/testing/gpio-cdev
7237 F: Documentation/admin-guide/gpio/
7238 F: Documentation/devicetree/bindings/gpio/
7239 F: Documentation/driver-api/gpio/
7241 F: include/asm-generic/gpio.h
7242 F: include/linux/gpio/
7243 F: include/linux/gpio.h
7244 F: include/linux/of_gpio.h
7245 F: include/uapi/linux/gpio.h
7248 GRE DEMULTIPLEXER DRIVER
7252 F: net/ipv4/gre_demux.c
7253 F: net/ipv4/gre_offload.c
7254 F: include/net/gre.h
7256 GRETH 10/100/1G Ethernet MAC device driver
7260 F: drivers/net/ethernet/aeroflex/
7262 GREYBUS AUDIO PROTOCOLS DRIVERS
7266 F: drivers/staging/greybus/audio_apbridgea.c
7267 F: drivers/staging/greybus/audio_apbridgea.h
7268 F: drivers/staging/greybus/audio_codec.c
7269 F: drivers/staging/greybus/audio_codec.h
7270 F: drivers/staging/greybus/audio_gb.c
7271 F: drivers/staging/greybus/audio_manager.c
7272 F: drivers/staging/greybus/audio_manager.h
7273 F: drivers/staging/greybus/audio_manager_module.c
7274 F: drivers/staging/greybus/audio_manager_private.h
7275 F: drivers/staging/greybus/audio_manager_sysfs.c
7276 F: drivers/staging/greybus/audio_module.c
7277 F: drivers/staging/greybus/audio_topology.c
7279 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7282 F: drivers/staging/greybus/authentication.c
7283 F: drivers/staging/greybus/bootrom.c
7284 F: drivers/staging/greybus/firmware.h
7285 F: drivers/staging/greybus/fw-core.c
7286 F: drivers/staging/greybus/fw-download.c
7287 F: drivers/staging/greybus/fw-management.c
7288 F: drivers/staging/greybus/greybus_authentication.h
7289 F: drivers/staging/greybus/greybus_firmware.h
7290 F: drivers/staging/greybus/hid.c
7291 F: drivers/staging/greybus/i2c.c
7292 F: drivers/staging/greybus/spi.c
7293 F: drivers/staging/greybus/spilib.c
7294 F: drivers/staging/greybus/spilib.h
7296 GREYBUS LOOPBACK DRIVER
7299 F: drivers/staging/greybus/loopback.c
7301 GREYBUS PLATFORM DRIVERS
7304 F: drivers/staging/greybus/arche-platform.c
7305 F: drivers/staging/greybus/arche-apb-ctrl.c
7306 F: drivers/staging/greybus/arche_platform.h
7308 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7311 F: drivers/staging/greybus/sdio.c
7312 F: drivers/staging/greybus/light.c
7313 F: drivers/staging/greybus/gpio.c
7314 F: drivers/staging/greybus/power_supply.c
7315 F: drivers/staging/greybus/spi.c
7316 F: drivers/staging/greybus/spilib.c
7323 F: drivers/staging/greybus/
7325 F: include/linux/greybus.h
7326 F: include/linux/greybus/
7329 GREYBUS UART PROTOCOLS DRIVERS
7332 F: drivers/staging/greybus/uart.c
7333 F: drivers/staging/greybus/log.c
7335 GS1662 VIDEO SERIALIZER
7338 T: git git://linuxtv.org/media_tree.git
7340 F: drivers/media/spi/gs1662.c
7342 GSPCA FINEPIX SUBDRIVER
7345 T: git git://linuxtv.org/media_tree.git
7347 F: drivers/media/usb/gspca/finepix.c
7349 GSPCA GL860 SUBDRIVER
7352 T: git git://linuxtv.org/media_tree.git
7354 F: drivers/media/usb/gspca/gl860/
7356 GSPCA M5602 SUBDRIVER
7359 T: git git://linuxtv.org/media_tree.git
7361 F: drivers/media/usb/gspca/m5602/
7363 GSPCA PAC207 SONIXB SUBDRIVER
7366 T: git git://linuxtv.org/media_tree.git
7368 F: drivers/media/usb/gspca/pac207.c
7370 GSPCA SN9C20X SUBDRIVER
7373 T: git git://linuxtv.org/media_tree.git
7375 F: drivers/media/usb/gspca/sn9c20x.c
7377 GSPCA T613 SUBDRIVER
7380 T: git git://linuxtv.org/media_tree.git
7382 F: drivers/media/usb/gspca/t613.c
7384 GSPCA USB WEBCAM DRIVER
7387 T: git git://linuxtv.org/media_tree.git
7389 F: drivers/media/usb/gspca/
7391 GTP (GPRS Tunneling Protocol)
7395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7397 F: drivers/net/gtp.c
7399 GUID PARTITION TABLE (GPT)
7403 F: block/partitions/efi.*
7408 W: http://uclinux-h8.sourceforge.jp
7409 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7412 F: drivers/clocksource/h8300_*.c
7413 F: drivers/clk/h8300/
7414 F: drivers/irqchip/irq-renesas-h8*.c
7416 HABANALABS PCI DRIVER
7418 T: git https://github.com/HabanaAI/linux.git
7420 F: drivers/misc/habanalabs/
7421 F: include/uapi/misc/habanalabs.h
7422 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7423 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7428 W: https://linuxtv.org
7429 W: http://palosaari.fi/linux/
7430 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7431 T: git git://linuxtv.org/anttip/media_tree.git
7433 F: drivers/media/usb/hackrf/
7435 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7439 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7440 F: drivers/platform/x86/hdaps.c
7446 W: http://hwmon.wiki.kernel.org/
7447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7449 F: Documentation/devicetree/bindings/hwmon/
7450 F: Documentation/hwmon/
7452 F: include/linux/hwmon*.h
7453 F: include/trace/events/hwmon*.h
7455 HARDWARE RANDOM NUMBER GENERATOR CORE
7460 F: Documentation/devicetree/bindings/rng/
7461 F: Documentation/admin-guide/hw_random.rst
7462 F: drivers/char/hw_random/
7463 F: include/linux/hw_random.h
7465 HARDWARE TRACING FACILITIES
7468 F: drivers/hwtracing/
7470 HARDWARE SPINLOCK CORE
7476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7477 F: Documentation/devicetree/bindings/hwlock/
7478 F: Documentation/hwspinlock.txt
7479 F: drivers/hwspinlock/
7480 F: include/linux/hwspinlock.h
7482 HARMONY SOUND DRIVER
7485 F: sound/parisc/harmony.*
7487 HDPVR USB VIDEO ENCODER DRIVER
7490 T: git git://linuxtv.org/media_tree.git
7491 W: https://linuxtv.org
7493 F: drivers/media/usb/hdpvr/
7495 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7498 F: Documentation/watchdog/hpwdt.rst
7499 F: drivers/watchdog/hpwdt.c
7501 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7506 F: Documentation/scsi/hpsa.rst
7507 F: drivers/scsi/hpsa*.[ch]
7508 F: include/linux/cciss*.h
7509 F: include/uapi/linux/cciss*.h
7516 F: drivers/infiniband/hw/hfi1
7521 F: Documentation/filesystems/hfs.rst
7527 F: Documentation/filesystems/hfsplus.rst
7530 HGA FRAMEBUFFER DRIVER
7533 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7535 F: drivers/video/fbdev/hgafb.c
7537 HIBERNATION (aka Software Suspend, aka swsusp)
7541 B: https://bugzilla.kernel.org
7544 F: drivers/base/power/
7546 F: include/linux/suspend.h
7547 F: include/linux/freezer.h
7548 F: include/linux/pm.h
7549 F: arch/*/include/asm/suspend*.h
7555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7558 F: include/linux/hid*
7559 F: include/uapi/linux/hid*
7561 HID SENSOR HUB DRIVERS
7568 F: Documentation/hid/hid-sensor*
7569 F: drivers/hid/hid-sensor-*
7570 F: drivers/iio/*/hid-*
7571 F: include/linux/hid-sensor-*
7573 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7578 F: Documentation/timers/
7579 F: kernel/time/hrtimer.c
7580 F: kernel/time/clockevents.c
7581 F: kernel/time/timer_*.c
7582 F: include/linux/clockchips.h
7583 F: include/linux/hrtimer.h
7585 HIGH-SPEED SCC DRIVER FOR AX.25
7588 F: drivers/net/hamradio/dmascc.c
7589 F: drivers/net/hamradio/scc.c
7591 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7593 W: http://www.highpoint-tech.com
7595 F: Documentation/scsi/hptiop.rst
7596 F: drivers/scsi/hptiop.c
7602 F: include/linux/hippidevice.h
7603 F: include/uapi/linux/if_hippi.h
7605 F: drivers/net/hippi/
7607 HISILICON DMA DRIVER
7611 F: drivers/dma/hisi_dma.c
7613 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7617 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7618 F: drivers/crypto/hisilicon/sec2/sec_main.c
7619 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7620 F: drivers/crypto/hisilicon/sec2/sec.h
7621 F: Documentation/ABI/testing/debugfs-hisi-sec
7623 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7627 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7628 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7629 F: drivers/crypto/hisilicon/hpre/hpre.h
7630 F: Documentation/ABI/testing/debugfs-hisi-hpre
7632 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7636 W: http://www.hisilicon.com
7638 F: drivers/net/ethernet/hisilicon/hns3/
7640 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7643 F: drivers/char/hw_random/hisi-trng-v2.c
7645 HISILICON LPC BUS DRIVER
7647 W: http://www.hisilicon.com
7649 F: drivers/bus/hisi_lpc.c
7650 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7652 HISILICON NETWORK SUBSYSTEM DRIVER
7656 W: http://www.hisilicon.com
7658 F: drivers/net/ethernet/hisilicon/
7659 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7661 HISILICON PMU DRIVER
7663 W: http://www.hisilicon.com
7665 F: drivers/perf/hisilicon
7666 F: Documentation/admin-guide/perf/hisi-pmu.rst
7668 HISILICON ROCE DRIVER
7674 F: drivers/infiniband/hw/hns/
7675 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7677 HISILICON SAS Controller
7679 W: http://www.hisilicon.com
7681 F: drivers/scsi/hisi_sas/
7682 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7684 HISILICON V3XX SPI NOR FLASH Controller Driver
7686 W: http://www.hisilicon.com
7688 F: drivers/spi/spi-hisi-sfc-v3xx.c
7690 HISILICON QM AND ZIP Controller DRIVER
7694 F: drivers/crypto/hisilicon/qm.c
7695 F: drivers/crypto/hisilicon/qm.h
7696 F: drivers/crypto/hisilicon/sgl.c
7697 F: drivers/crypto/hisilicon/zip/
7698 F: Documentation/ABI/testing/debugfs-hisi-zip
7700 HMM - Heterogeneous Memory Management
7705 F: include/linux/hmm*
7706 F: Documentation/vm/hmm.rst
7711 W: http://w1.fi/hostap-driver.html
7713 F: drivers/net/wireless/intersil/hostap/
7715 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7718 F: drivers/platform/x86/tc1100-wmi.c
7720 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7723 F: drivers/staging/hp/hp100.*
7725 HPET: High Precision Event Timers driver
7728 F: Documentation/timers/hpet.rst
7729 F: drivers/char/hpet.c
7730 F: include/linux/hpet.h
7731 F: include/uapi/linux/hpet.h
7735 F: arch/x86/kernel/hpet.c
7736 F: arch/x86/include/asm/hpet.h
7740 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7748 F: Documentation/ABI/testing/sysfs-bus-hsi
7749 F: Documentation/driver-api/hsi.rst
7751 F: include/linux/hsi/
7752 F: include/uapi/linux/hsi/
7757 F: drivers/net/usb/hso.c
7759 HSR NETWORK PROTOCOL
7764 HT16K33 LED CONTROLLER DRIVER
7767 F: drivers/auxdisplay/ht16k33.c
7768 F: Documentation/devicetree/bindings/display/ht16k33.txt
7770 HTCPEN TOUCHSCREEN DRIVER
7774 F: drivers/input/touchscreen/htcpen.c
7776 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7779 W: http://www.st.com/
7781 F: drivers/iio/humidity/hts221*
7782 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7784 HUAWEI ETHERNET DRIVER
7788 F: Documentation/networking/hinic.txt
7789 F: drivers/net/ethernet/huawei/hinic/
7797 F: include/linux/hugetlb.h
7798 F: Documentation/admin-guide/mm/hugetlbpage.rst
7799 F: Documentation/vm/hugetlbfs_reserv.rst
7800 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7805 T: git git://linuxtv.org/media_tree.git
7806 W: https://linuxtv.org
7808 F: drivers/media/platform/sti/hva
7810 HWPOISON MEMORY FAILURE HANDLING
7814 F: mm/memory-failure.c
7815 F: mm/hwpoison-inject.c
7817 HYGON PROCESSOR SUPPORT
7821 F: arch/x86/kernel/cpu/hygon.c
7823 HYNIX HI556 SENSOR DRIVER
7826 T: git git://linuxtv.org/media_tree.git
7828 F: drivers/media/i2c/hi556.c
7830 Hyper-V CORE AND DRIVERS
7835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7838 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7839 F: arch/x86/include/asm/mshyperv.h
7840 F: arch/x86/include/asm/trace/hyperv.h
7841 F: arch/x86/include/asm/hyperv-tlfs.h
7842 F: arch/x86/kernel/cpu/mshyperv.c
7844 F: drivers/clocksource/hyperv_timer.c
7845 F: drivers/hid/hid-hyperv.c
7847 F: drivers/input/serio/hyperv-keyboard.c
7848 F: drivers/pci/controller/pci-hyperv.c
7849 F: drivers/pci/controller/pci-hyperv-intf.c
7850 F: drivers/net/hyperv/
7851 F: drivers/scsi/storvsc_drv.c
7852 F: drivers/uio/uio_hv_generic.c
7853 F: drivers/video/fbdev/hyperv_fb.c
7854 F: drivers/iommu/hyperv-iommu.c
7855 F: net/vmw_vsock/hyperv_transport.c
7856 F: include/clocksource/hyperv_timer.h
7857 F: include/linux/hyperv.h
7858 F: include/uapi/linux/hyperv.h
7859 F: include/asm-generic/mshyperv.h
7861 F: Documentation/ABI/stable/sysfs-bus-vmbus
7862 F: Documentation/ABI/testing/debugfs-hyperv
7867 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7869 C: irc://irc.oftc.net/mtd
7871 F: drivers/mtd/hyperbus/
7872 F: include/linux/mtd/hyperbus.h
7873 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7874 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7876 HYPERVISOR VIRTUAL CONSOLE DRIVER
7886 F: drivers/i2c/i2c-core-acpi.c
7888 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7892 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7893 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7899 F: Documentation/i2c/i2c-topology.rst
7900 F: Documentation/i2c/muxes/
7901 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7902 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7903 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7904 F: drivers/i2c/i2c-mux.c
7905 F: drivers/i2c/muxes/
7906 F: include/linux/i2c-mux.h
7908 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7912 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7913 F: drivers/i2c/busses/i2c-mv64xxx.c
7915 I2C OVER PARALLEL PORT
7919 F: Documentation/i2c/busses/i2c-parport.rst
7920 F: drivers/i2c/busses/i2c-parport.c
7925 W: https://i2c.wiki.kernel.org/
7926 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7929 F: Documentation/devicetree/bindings/i2c/i2c.txt
7930 F: Documentation/i2c/
7932 F: include/linux/i2c.h
7933 F: include/linux/i2c-dev.h
7934 F: include/linux/i2c-smbus.h
7935 F: include/uapi/linux/i2c.h
7936 F: include/uapi/linux/i2c-*.h
7938 I2C SUBSYSTEM HOST DRIVERS
7940 W: https://i2c.wiki.kernel.org/
7941 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7944 F: Documentation/devicetree/bindings/i2c/
7945 F: drivers/i2c/algos/
7946 F: drivers/i2c/busses/
7952 F: Documentation/i2c/busses/i2c-taos-evm.rst
7953 F: drivers/i2c/busses/i2c-taos-evm.c
7958 W: http://www.harbaum.org/till/i2c_tiny_usb
7960 F: drivers/i2c/busses/i2c-tiny-usb.c
7962 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7966 F: Documentation/i2c/busses/i2c-ali1535.rst
7967 F: Documentation/i2c/busses/i2c-ali1563.rst
7968 F: Documentation/i2c/busses/i2c-ali15x3.rst
7969 F: Documentation/i2c/busses/i2c-amd756.rst
7970 F: Documentation/i2c/busses/i2c-amd8111.rst
7971 F: Documentation/i2c/busses/i2c-i801.rst
7972 F: Documentation/i2c/busses/i2c-nforce2.rst
7973 F: Documentation/i2c/busses/i2c-piix4.rst
7974 F: Documentation/i2c/busses/i2c-sis5595.rst
7975 F: Documentation/i2c/busses/i2c-sis630.rst
7976 F: Documentation/i2c/busses/i2c-sis96x.rst
7977 F: Documentation/i2c/busses/i2c-via.rst
7978 F: Documentation/i2c/busses/i2c-viapro.rst
7979 F: drivers/i2c/busses/i2c-ali1535.c
7980 F: drivers/i2c/busses/i2c-ali1563.c
7981 F: drivers/i2c/busses/i2c-ali15x3.c
7982 F: drivers/i2c/busses/i2c-amd756.c
7983 F: drivers/i2c/busses/i2c-amd756-s4882.c
7984 F: drivers/i2c/busses/i2c-amd8111.c
7985 F: drivers/i2c/busses/i2c-i801.c
7986 F: drivers/i2c/busses/i2c-isch.c
7987 F: drivers/i2c/busses/i2c-nforce2.c
7988 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7989 F: drivers/i2c/busses/i2c-piix4.c
7990 F: drivers/i2c/busses/i2c-sis5595.c
7991 F: drivers/i2c/busses/i2c-sis630.c
7992 F: drivers/i2c/busses/i2c-sis96x.c
7993 F: drivers/i2c/busses/i2c-via.c
7994 F: drivers/i2c/busses/i2c-viapro.c
7996 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8000 F: drivers/i2c/busses/i2c-cht-wc.c
8002 I2C/SMBUS ISMT DRIVER
8006 F: drivers/i2c/busses/i2c-ismt.c
8007 F: Documentation/i2c/busses/i2c-ismt.rst
8009 I2C/SMBUS STUB DRIVER
8013 F: drivers/i2c/i2c-stub.c
8018 C: irc://chat.freenode.net/linux-i3c
8019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8021 F: Documentation/ABI/testing/sysfs-bus-i3c
8022 F: Documentation/devicetree/bindings/i3c/
8023 F: Documentation/driver-api/i3c
8025 F: include/linux/i3c/
8027 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8030 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8031 F: drivers/i3c/master/dw*
8033 I3C DRIVER FOR CADENCE I3C MASTER IP
8036 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8037 F: drivers/i3c/master/i3c-master-cdns.c
8039 IA64 (Itanium) PLATFORM
8043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8046 F: Documentation/ia64/
8048 IBM Power 842 compression accelerator
8051 F: drivers/crypto/nx/Makefile
8052 F: drivers/crypto/nx/Kconfig
8053 F: drivers/crypto/nx/nx-842*
8054 F: include/linux/sw842.h
8058 IBM Power in-Nest Crypto Acceleration
8064 F: drivers/crypto/nx/Makefile
8065 F: drivers/crypto/nx/Kconfig
8066 F: drivers/crypto/nx/nx-aes*
8067 F: drivers/crypto/nx/nx-sha*
8068 F: drivers/crypto/nx/nx.*
8069 F: drivers/crypto/nx/nx_csbcpb.h
8070 F: drivers/crypto/nx/nx_debugfs.c
8072 IBM Power Linux RAID adapter
8075 F: drivers/scsi/ipr.*
8077 IBM Power SRIOV Virtual NIC Device Driver
8082 F: drivers/net/ethernet/ibm/ibmvnic.*
8084 IBM Power Virtual Accelerator Switchboard
8088 F: arch/powerpc/platforms/powernv/vas*
8089 F: arch/powerpc/platforms/powernv/copy-paste.h
8090 F: arch/powerpc/include/asm/vas.h
8092 IBM Power Virtual Ethernet Device Driver
8096 F: drivers/net/ethernet/ibm/ibmveth.*
8098 IBM Power Virtual FC Device Drivers
8102 F: drivers/scsi/ibmvscsi/ibmvfc*
8104 IBM Power Virtual Management Channel Driver
8107 F: drivers/misc/ibmvmc.*
8109 IBM Power Virtual SCSI Device Drivers
8113 F: drivers/scsi/ibmvscsi/ibmvscsi*
8114 F: include/scsi/viosrp.h
8116 IBM Power Virtual SCSI Device Target Driver
8121 F: drivers/scsi/ibmvscsi_tgt/
8123 IBM Power VMX Cryptographic instructions
8129 F: drivers/crypto/vmx/Makefile
8130 F: drivers/crypto/vmx/Kconfig
8131 F: drivers/crypto/vmx/vmx.c
8132 F: drivers/crypto/vmx/aes*
8133 F: drivers/crypto/vmx/ghash*
8134 F: drivers/crypto/vmx/ppc-xlate.pl
8136 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8141 F: drivers/pci/hotplug/rpaphp*
8143 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8148 F: drivers/pci/hotplug/rpadlpar*
8150 IBM ServeRAID RAID DRIVER
8152 F: drivers/scsi/ips.*
8154 ICH LPC AND GPIO DRIVER
8157 F: drivers/gpio/gpio-ich.c
8158 F: drivers/mfd/lpc_ich.c
8164 F: drivers/i2c/busses/i2c-icy.c
8169 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8172 F: Documentation/ide/
8174 F: include/linux/ide.h
8180 F: Documentation/cdrom/ide-cd.rst
8181 F: drivers/ide/ide-cd*
8183 IDEAPAD LAPTOP EXTRAS DRIVER
8187 W: http://launchpad.net/ideapad-laptop
8188 F: drivers/platform/x86/ideapad-laptop.c
8190 IDEAPAD LAPTOP SLIDEBAR DRIVER
8194 W: https://github.com/o2genum/ideapad-slidebar
8195 F: drivers/input/misc/ideapad_slidebar.c
8197 IDT VersaClock 5 CLOCK DRIVER
8200 F: drivers/clk/clk-versaclock5.c
8202 IEEE 802.15.4 SUBSYSTEM
8206 W: http://wpan.cakelab.org/
8207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8212 F: drivers/net/ieee802154/
8213 F: include/linux/nl802154.h
8214 F: include/linux/ieee802154.h
8215 F: include/net/nl802154.h
8216 F: include/net/mac802154.h
8217 F: include/net/af_ieee802154.h
8218 F: include/net/cfg802154.h
8219 F: include/net/ieee802154_netdev.h
8220 F: Documentation/networking/ieee802154.rst
8226 F: include/net/ife.h
8227 F: include/uapi/linux/ife.h
8229 IGORPLUG-USB IR RECEIVER
8233 F: drivers/media/rc/igorplugusb.c
8235 IGUANAWORKS USB IR TRANSCEIVER
8239 F: drivers/media/rc/iguanair.c
8241 IIO DIGITAL POTENTIOMETER DAC
8245 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8246 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8247 F: drivers/iio/dac/dpot-dac.c
8249 IIO ENVELOPE DETECTOR
8253 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8254 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8255 F: drivers/iio/adc/envelope-detector.c
8261 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8262 F: drivers/iio/multiplexer/iio-mux.c
8264 IIO SUBSYSTEM AND DRIVERS
8270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8272 F: Documentation/ABI/testing/configfs-iio*
8273 F: Documentation/ABI/testing/sysfs-bus-iio*
8274 F: Documentation/devicetree/bindings/iio/
8276 F: drivers/staging/iio/
8277 F: include/linux/iio/
8284 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8285 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8286 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8287 F: drivers/iio/afe/iio-rescale.c
8289 IKANOS/ADI EAGLE ADSL USB DRIVER
8293 F: drivers/usb/atm/ueagle-atm.c
8295 IMGTEC ASCII LCD DRIVER
8298 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8299 F: drivers/auxdisplay/img-ascii-lcd.c
8301 IMGTEC IR DECODER DRIVER
8303 F: drivers/media/rc/img-ir/
8305 IMON SOUNDGRAPH USB IR RECEIVER
8309 F: drivers/media/rc/imon_raw.c
8310 F: drivers/media/rc/imon.c
8312 IMS TWINTURBO FRAMEBUFFER DRIVER
8315 F: drivers/video/fbdev/imsttfb.c
8317 INA209 HARDWARE MONITOR DRIVER
8321 F: Documentation/hwmon/ina209.rst
8322 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8323 F: drivers/hwmon/ina209.c
8325 INA2XX HARDWARE MONITOR DRIVER
8329 F: Documentation/hwmon/ina2xx.rst
8330 F: drivers/hwmon/ina2xx.c
8331 F: include/linux/platform_data/ina2xx.h
8333 INDUSTRY PACK SUBSYSTEM (IPACK)
8338 W: http://industrypack.sourceforge.net
8342 INFINEON DPS310 Driver
8345 F: drivers/iio/pressure/dps310.c
8348 INFINIBAND SUBSYSTEM
8352 W: https://github.com/linux-rdma/rdma-core
8353 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8356 F: Documentation/devicetree/bindings/infiniband/
8357 F: Documentation/infiniband/
8358 F: drivers/infiniband/
8359 F: include/uapi/linux/if_infiniband.h
8360 F: include/uapi/rdma/
8362 F: include/trace/events/ib_mad.h
8363 F: include/trace/events/ib_umad.h
8364 F: samples/bpf/ibumad_kern.c
8365 F: samples/bpf/ibumad_user.c
8367 INGENIC JZ4780 DMA Driver
8370 F: drivers/dma/dma-jz4780.c
8372 INGENIC JZ4780 NAND DRIVER
8376 F: drivers/mtd/nand/raw/ingenic/
8381 F: arch/mips/boot/dts/ingenic/
8382 F: arch/mips/include/asm/mach-jz4740/
8383 F: arch/mips/jz4740/
8384 F: drivers/clk/ingenic/
8385 F: drivers/dma/dma-jz4780.c
8386 F: drivers/gpu/drm/ingenic/
8387 F: drivers/i2c/busses/i2c-jz4780.c
8388 F: drivers/iio/adc/ingenic-adc.c
8389 F: drivers/irqchip/irq-ingenic.c
8390 F: drivers/memory/jz4780-nemc.c
8391 F: drivers/mmc/host/jz4740_mmc.c
8392 F: drivers/mtd/nand/raw/ingenic/
8393 F: drivers/pinctrl/pinctrl-ingenic.c
8394 F: drivers/power/supply/ingenic-battery.c
8395 F: drivers/pwm/pwm-jz4740.c
8396 F: drivers/rtc/rtc-jz4740.c
8397 F: drivers/tty/serial/8250/8250_ingenic.c
8398 F: drivers/usb/musb/jz4740.c
8399 F: drivers/watchdog/jz4740_wdt.c
8400 F: include/dt-bindings/iio/adc/ingenic,adc.h
8401 F: include/linux/mfd/ingenic-tcu.h
8402 F: sound/soc/jz4740/
8403 F: sound/soc/codecs/jz47*
8410 F: Documentation/filesystems/inotify.rst
8411 F: fs/notify/inotify/
8412 F: include/linux/inotify.h
8413 F: include/uapi/linux/inotify.h
8415 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8418 Q: http://patchwork.kernel.org/project/linux-input/list/
8419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8422 F: include/linux/input.h
8423 F: include/uapi/linux/input.h
8424 F: include/uapi/linux/input-event-codes.h
8425 F: include/linux/input/
8426 F: Documentation/devicetree/bindings/input/
8427 F: Documentation/devicetree/bindings/serio/
8428 F: Documentation/input/
8430 INPUT MULTITOUCH (MT) PROTOCOL
8434 F: Documentation/input/multi-touch-protocol.rst
8435 F: drivers/input/input-mt.c
8438 INSIDE SECURE CRYPTO DRIVER
8440 F: drivers/crypto/inside-secure/
8444 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8450 F: security/integrity/ima/
8452 INTEL 810/815 FRAMEBUFFER DRIVER
8456 F: drivers/video/fbdev/i810/
8467 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8471 F: drivers/platform/x86/intel_atomisp2_pm.c
8473 INTEL C600 SERIES SAS CONTROLLER DRIVER
8477 T: git git://git.code.sf.net/p/intel-sas/isci
8479 F: drivers/scsi/isci/
8481 INTEL CPU family model numbers
8486 F: arch/x86/include/asm/intel-family.h
8488 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8493 W: https://01.org/linuxgraphics/
8494 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8495 C: irc://chat.freenode.net/intel-gfx
8496 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8497 T: git git://anongit.freedesktop.org/drm-intel
8499 F: drivers/gpu/drm/i915/
8500 F: include/drm/i915*
8501 F: include/uapi/drm/i915_drm.h
8502 F: Documentation/gpu/i915.rst
8504 INTEL ETHERNET DRIVERS
8507 W: http://www.intel.com/support/feedback.htm
8508 W: http://e1000.sourceforge.net/
8509 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8513 F: Documentation/networking/device_drivers/intel/e100.rst
8514 F: Documentation/networking/device_drivers/intel/e1000.rst
8515 F: Documentation/networking/device_drivers/intel/e1000e.rst
8516 F: Documentation/networking/device_drivers/intel/fm10k.rst
8517 F: Documentation/networking/device_drivers/intel/igb.rst
8518 F: Documentation/networking/device_drivers/intel/igbvf.rst
8519 F: Documentation/networking/device_drivers/intel/ixgb.rst
8520 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8521 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8522 F: Documentation/networking/device_drivers/intel/i40e.rst
8523 F: Documentation/networking/device_drivers/intel/iavf.rst
8524 F: Documentation/networking/device_drivers/intel/ice.rst
8525 F: drivers/net/ethernet/intel/
8526 F: drivers/net/ethernet/intel/*/
8527 F: include/linux/avf/virtchnl.h
8529 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8533 F: Documentation/fb/intelfb.rst
8534 F: drivers/video/fbdev/intelfb/
8540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8541 F: drivers/gpio/gpio-ich.c
8542 F: drivers/gpio/gpio-intel-mid.c
8543 F: drivers/gpio/gpio-merrifield.c
8544 F: drivers/gpio/gpio-ml-ioh.c
8545 F: drivers/gpio/gpio-pch.c
8546 F: drivers/gpio/gpio-sch.c
8547 F: drivers/gpio/gpio-sodaville.c
8549 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8554 W: https://01.org/igvt-g
8555 T: git https://github.com/intel/gvt-linux.git
8557 F: drivers/gpu/drm/i915/gvt/
8559 INTEL HID EVENT DRIVER
8563 F: drivers/platform/x86/intel-hid.c
8565 INTEL I/OAT DMA DRIVER
8569 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8571 F: drivers/dma/ioat*
8577 F: drivers/dma/idxd/*
8578 F: include/uapi/linux/idxd.h
8584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8585 B: https://bugzilla.kernel.org
8587 F: drivers/idle/intel_idle.c
8589 INTEL INTEGRATED SENSOR HUB DRIVER
8594 F: drivers/hid/intel-ish-hid/
8600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8602 F: drivers/iommu/dmar.c
8603 F: drivers/iommu/intel*.[ch]
8604 F: include/linux/intel-iommu.h
8605 F: include/linux/intel-svm.h
8607 INTEL IOP-ADMA DMA DRIVER
8610 F: drivers/dma/iop-adma.c
8612 INTEL IPU3 CSI-2 CIO2 DRIVER
8619 F: drivers/media/pci/intel/ipu3/
8620 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8622 INTEL IPU3 CSI-2 IMGU DRIVER
8626 F: drivers/staging/media/ipu3/
8627 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8628 F: Documentation/media/v4l-drivers/ipu3.rst
8629 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8631 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8634 F: include/linux/soc/ixp4xx/qmgr.h
8635 F: include/linux/soc/ixp4xx/npe.h
8636 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8637 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8638 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8639 F: drivers/net/wan/ixp4xx_hss.c
8641 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8644 F: drivers/char/hw_random/ixp4xx-rng.c
8646 INTEL MANAGEMENT ENGINE (mei)
8650 F: include/uapi/linux/mei.h
8651 F: include/linux/mei_cl_bus.h
8652 F: drivers/misc/mei/*
8653 F: drivers/watchdog/mei_wdt.c
8654 F: Documentation/driver-api/mei/*
8657 INTEL MENLOW THERMAL DRIVER
8661 W: https://01.org/linux-acpi
8662 F: drivers/platform/x86/intel_menlow.c
8664 INTEL MIC DRIVERS (mic)
8668 W: https://github.com/sudeepdutt/mic
8669 W: http://software.intel.com/en-us/mic-developer
8670 F: Documentation/misc-devices/mic/
8671 F: drivers/dma/mic_x100_dma.c
8672 F: drivers/dma/mic_x100_dma.h
8673 F: drivers/misc/mic/
8674 F: include/linux/mic_bus.h
8675 F: include/linux/scif.h
8676 F: include/uapi/linux/mic_common.h
8677 F: include/uapi/linux/mic_ioctl.h
8678 F: include/uapi/linux/scif_ioctl.h
8680 INTEL PMC CORE DRIVER
8685 F: drivers/platform/x86/intel_pmc_core*
8687 INTEL PMC/P-Unit IPC DRIVER
8691 F: arch/x86/include/asm/intel_pmc_ipc.h
8692 F: arch/x86/include/asm/intel_punit_ipc.h
8693 F: drivers/platform/x86/intel_pmc_ipc.c
8694 F: drivers/platform/x86/intel_punit_ipc.c
8696 INTEL PMIC GPIO DRIVERS
8699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8700 F: drivers/gpio/gpio-*cove.c
8701 F: drivers/gpio/gpio-msic.c
8703 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8706 F: drivers/mfd/intel_msic.c
8707 F: drivers/mfd/intel_soc_pmic*
8708 F: include/linux/mfd/intel_msic.h
8709 F: include/linux/mfd/intel_soc_pmic*
8711 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8715 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8716 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8717 F: drivers/net/wireless/intel/ipw2x00/
8724 F: drivers/cpufreq/intel_pstate.c
8726 INTEL RDMA RNIC DRIVER
8731 F: drivers/infiniband/hw/i40iw/
8732 F: include/uapi/rdma/i40iw-abi.h
8734 INTEL SPEED SELECT TECHNOLOGY
8738 F: drivers/platform/x86/intel_speed_select_if/
8739 F: include/uapi/linux/isst_if.h
8740 F: tools/power/x86/intel-speed-select/
8742 INTEL STRATIX10 FIRMWARE DRIVERS
8746 F: drivers/firmware/stratix10-rsu.c
8747 F: drivers/firmware/stratix10-svc.c
8748 F: include/linux/firmware/intel/stratix10-smc.h
8749 F: include/linux/firmware/intel/stratix10-svc-client.h
8750 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8751 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8753 INTEL TELEMETRY DRIVER
8758 F: arch/x86/include/asm/intel_telemetry.h
8759 F: drivers/platform/x86/intel_telemetry*
8761 INTEL UNCORE FREQUENCY CONTROL
8765 F: drivers/platform/x86/intel-uncore-frequency.c
8767 INTEL VIRTUAL BUTTON DRIVER
8771 F: drivers/platform/x86/intel-vbtn.c
8773 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8777 F: drivers/net/wireless/intel/iwlegacy/
8779 INTEL WIRELESS WIFI LINK (iwlwifi)
8785 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8788 F: drivers/net/wireless/intel/iwlwifi/
8790 INTEL WIRELESS WIMAX CONNECTION 2400
8795 W: http://linuxwimax.org
8796 F: Documentation/admin-guide/wimax/i2400m.rst
8797 F: drivers/net/wimax/i2400m/
8798 F: include/uapi/linux/wimax/i2400m.h
8800 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8803 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8808 F: Documentation/trace/intel_th.rst
8809 F: drivers/hwtracing/intel_th/
8810 F: include/linux/intel_th.h
8812 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8815 W: http://tboot.sourceforge.net
8816 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8818 F: Documentation/x86/intel_txt.rst
8819 F: include/linux/tboot.h
8820 F: arch/x86/kernel/tboot.c
8826 F: Documentation/driver-api/interconnect.rst
8827 F: Documentation/devicetree/bindings/interconnect/
8828 F: drivers/interconnect/
8829 F: include/dt-bindings/interconnect/
8830 F: include/linux/interconnect-provider.h
8831 F: include/linux/interconnect.h
8833 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8837 F: drivers/iio/gyro/mpu3050*
8838 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8840 IOC3 ETHERNET DRIVER
8844 F: drivers/net/ethernet/sgi/ioc3-eth.c
8846 IOMAP FILESYSTEM LIBRARY
8853 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8856 F: include/linux/iomap.h
8861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8863 F: Documentation/devicetree/bindings/iommu/
8865 F: include/linux/iommu.h
8866 F: include/linux/of_iommu.h
8867 F: include/linux/iova.h
8872 T: git git://git.kernel.dk/linux-block
8873 T: git git://git.kernel.dk/liburing
8878 F: include/uapi/linux/io_uring.h
8883 W: http://openipmi.sourceforge.net/
8885 F: Documentation/devicetree/bindings/ipmi/
8886 F: Documentation/IPMI.txt
8887 F: drivers/char/ipmi/
8888 F: include/linux/ipmi*
8889 F: include/uapi/linux/ipmi*
8891 IPS SCSI RAID DRIVER
8894 W: http://www.adaptec.com/
8896 F: drivers/scsi/ips*
8905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8907 F: Documentation/networking/ipvs-sysctl.txt
8908 F: include/net/ip_vs.h
8909 F: include/uapi/linux/ip_vs.h
8910 F: net/netfilter/ipvs/
8916 F: drivers/tty/ipwireless/
8921 F: include/uapi/linux/ipx.h
8923 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8927 F: Documentation/IRQ-domain.txt
8928 F: include/linux/irqdomain.h
8929 F: kernel/irq/irqdomain.c
8936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8946 F: Documentation/devicetree/bindings/interrupt-controller/
8952 F: Documentation/driver-api/isa.rst
8953 F: drivers/base/isa.c
8954 F: include/linux/isa.h
8959 T: git git://linuxtv.org/media_tree.git
8960 W: https://linuxtv.org
8962 F: drivers/media/radio/radio-isa*
8967 F: Documentation/driver-api/isapnp.rst
8968 F: drivers/pnp/isapnp/
8969 F: include/linux/isapnp.h
8976 W: www.open-iscsi.com
8978 F: drivers/scsi/*iscsi*
8979 F: include/scsi/*iscsi*
8981 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8985 F: drivers/firmware/iscsi_ibft*
8987 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8992 W: http://www.openfabrics.org
8993 W: www.open-iscsi.org
8994 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8995 F: drivers/infiniband/ulp/iser/
8997 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9003 W: http://www.linux-iscsi.org
9004 F: drivers/infiniband/ulp/isert
9006 ISDN/mISDN SUBSYSTEM
9010 W: http://www.isdn4linux.de
9012 F: drivers/isdn/mISDN/
9013 F: drivers/isdn/hardware/
9014 F: drivers/isdn/Kconfig
9015 F: drivers/isdn/Makefile
9017 ISDN/CMTP OVER BLUETOOTH
9021 W: http://www.isdn4linux.de
9023 F: Documentation/isdn/
9024 F: drivers/isdn/capi/
9025 F: net/bluetooth/cmtp/
9026 F: include/linux/isdn/
9027 F: include/uapi/linux/isdn/
9029 IT87 HARDWARE MONITORING DRIVER
9033 F: Documentation/hwmon/it87.rst
9034 F: drivers/hwmon/it87.c
9039 W: https://linuxtv.org
9040 W: http://palosaari.fi/linux/
9041 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9042 T: git git://linuxtv.org/anttip/media_tree.git
9044 F: drivers/media/tuners/it913x*
9046 IVTV VIDEO4LINUX DRIVER
9049 T: git git://linuxtv.org/media_tree.git
9050 W: https://linuxtv.org
9052 F: Documentation/media/v4l-drivers/ivtv*
9053 F: drivers/media/pci/ivtv/
9054 F: include/uapi/linux/ivtv*
9056 IX2505V MEDIA DRIVER
9059 W: https://linuxtv.org
9060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9062 F: drivers/media/dvb-frontends/ix2505v*
9064 JAILHOUSE HYPERVISOR INTERFACE
9068 F: arch/x86/kernel/jailhouse.c
9069 F: arch/x86/include/asm/jailhouse_para.h
9071 JC42.4 TEMPERATURE SENSOR DRIVER
9075 F: drivers/hwmon/jc42.c
9076 F: Documentation/hwmon/jc42.rst
9081 W: http://jfs.sourceforge.net/
9082 T: git git://github.com/kleikamp/linux-shaggy.git
9084 F: Documentation/admin-guide/jfs.rst
9091 F: drivers/net/ethernet/jme.*
9093 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9097 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9098 T: git git://git.infradead.org/ubifs-2.6.git
9101 F: include/uapi/linux/jffs2.h
9103 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9109 F: include/linux/jbd2.h
9111 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9115 F: drivers/media/platform/rcar_jpu.c
9117 JSM Neo PCI based serial card
9120 F: drivers/tty/serial/jsm/
9122 K10TEMP HARDWARE MONITORING DRIVER
9126 F: Documentation/hwmon/k10temp.rst
9127 F: drivers/hwmon/k10temp.c
9129 K8TEMP HARDWARE MONITORING DRIVER
9133 F: Documentation/hwmon/k8temp.rst
9134 F: drivers/hwmon/k8temp.c
9142 F: arch/*/include/asm/kasan.h
9143 F: arch/*/mm/kasan_init*
9144 F: Documentation/dev-tools/kasan.rst
9145 F: include/linux/kasan*.h
9148 F: scripts/Makefile.kasan
9152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9155 F: Documentation/kbuild/kconfig*
9157 F: scripts/Kconfig.include
9164 W: http://lse.sourceforge.net/kdump/
9166 F: Documentation/admin-guide/kdump/
9168 KEENE FM RADIO TRANSMITTER DRIVER
9171 T: git git://linuxtv.org/media_tree.git
9172 W: https://linuxtv.org
9174 F: drivers/media/radio/radio-keene*
9182 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9188 F: Documentation/kbuild/
9191 F: scripts/Makefile*
9194 F: scripts/*vmlinux*
9200 W: http://kernelnewbies.org/KernelJanitors
9203 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9207 W: http://nfs.sourceforge.net/
9208 T: git git://linux-nfs.org/~bfields/linux.git
9211 F: include/uapi/linux/nfsd/
9215 F: include/linux/lockd/
9216 F: include/linux/sunrpc/
9217 F: include/uapi/linux/sunrpc/
9219 KERNEL SELFTEST FRAMEWORK
9223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9224 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9226 F: tools/testing/selftests/
9227 F: Documentation/dev-tools/kselftest*
9229 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9233 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9235 F: Documentation/dev-tools/kunit/
9238 F: tools/testing/kunit/
9240 KERNEL USERMODE HELPER
9245 F: include/linux/umh.h
9247 KERNEL VIRTUAL MACHINE (KVM)
9250 W: http://www.linux-kvm.org
9251 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9253 F: Documentation/virt/kvm/
9254 F: include/trace/events/kvm.h
9255 F: include/uapi/asm-generic/kvm*
9256 F: include/uapi/linux/kvm*
9257 F: include/asm-generic/kvm*
9258 F: include/linux/kvm*
9259 F: include/kvm/iodev.h
9262 F: tools/testing/selftests/kvm/
9264 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9273 F: arch/arm64/include/uapi/asm/kvm*
9274 F: arch/arm64/include/asm/kvm*
9277 F: include/kvm/arm_*
9279 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9283 F: arch/mips/include/uapi/asm/kvm*
9284 F: arch/mips/include/asm/kvm*
9287 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9290 W: http://www.linux-kvm.org/
9291 T: git git://github.com/agraf/linux-2.6.git
9293 F: arch/powerpc/include/uapi/asm/kvm*
9294 F: arch/powerpc/include/asm/kvm*
9295 F: arch/powerpc/kvm/
9296 F: arch/powerpc/kernel/kvm*
9298 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9304 W: http://www.ibm.com/developerworks/linux/linux390/
9305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9307 F: Documentation/virt/kvm/s390*
9308 F: arch/s390/include/uapi/asm/kvm*
9309 F: arch/s390/include/asm/gmap.h
9310 F: arch/s390/include/asm/kvm*
9312 F: arch/s390/mm/gmap.c
9313 F: tools/testing/selftests/kvm/s390x/
9314 F: tools/testing/selftests/kvm/*/s390x/
9316 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9324 W: http://www.linux-kvm.org
9325 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9329 F: arch/x86/include/uapi/asm/kvm*
9330 F: arch/x86/include/uapi/asm/vmx.h
9331 F: arch/x86/include/uapi/asm/svm.h
9332 F: arch/x86/include/asm/kvm*
9333 F: arch/x86/include/asm/pvclock-abi.h
9334 F: arch/x86/include/asm/svm.h
9335 F: arch/x86/include/asm/vmx*.h
9336 F: arch/x86/kernel/kvm.c
9337 F: arch/x86/kernel/kvmclock.c
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9344 F: include/linux/kernfs.h
9349 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9352 F: include/linux/kexec.h
9353 F: include/uapi/linux/kexec.h
9361 F: Documentation/security/keys/trusted-encrypted.rst
9362 F: include/keys/encrypted-type.h
9363 F: security/keys/encrypted-keys/
9372 F: Documentation/security/keys/trusted-encrypted.rst
9373 F: include/keys/trusted-type.h
9374 F: include/keys/trusted_tpm.h
9375 F: security/keys/trusted-keys/
9382 F: Documentation/security/keys/core.rst
9383 F: include/linux/key.h
9384 F: include/linux/key-type.h
9385 F: include/linux/keyctl.h
9386 F: include/uapi/linux/keyctl.h
9390 KGDB / KDB /debug_core
9394 W: http://kgdb.wiki.kernel.org/
9396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9398 F: Documentation/dev-tools/kgdb.rst
9399 F: drivers/misc/kgdbts.c
9400 F: drivers/tty/serial/kgdboc.c
9401 F: include/linux/kdb.h
9402 F: include/linux/kgdb.h
9408 F: Documentation/dev-tools/kmemleak.rst
9409 F: include/linux/kmemleak.h
9411 F: mm/kmemleak-test.c
9413 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9418 F: include/linux/kmod.h
9420 F: tools/testing/selftests/kmod/
9428 F: Documentation/kprobes.txt
9429 F: include/linux/kprobes.h
9430 F: include/asm-generic/kprobes.h
9433 KS0108 LCD CONTROLLER DRIVER
9436 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9437 F: drivers/auxdisplay/ks0108.c
9438 F: include/linux/ks0108.h
9445 F: include/net/l3mdev.h
9455 F: include/linux/skmsg.h
9457 F: net/core/sock_map.c
9458 F: net/ipv4/tcp_bpf.c
9459 F: net/ipv4/udp_bpf.c
9461 LANTIQ / INTEL Ethernet drivers
9465 F: net/dsa/tag_gswip.c
9466 F: drivers/net/ethernet/lantiq_xrx200.c
9467 F: drivers/net/dsa/lantiq_pce.h
9468 F: drivers/net/dsa/lantiq_gswip.c
9470 LANTIQ MIPS ARCHITECTURE
9475 F: drivers/soc/lantiq
9480 F: Documentation/networking/lapb-module.txt
9484 LASI 53c700 driver for PARISC
9488 F: Documentation/scsi/53c700.rst
9489 F: drivers/scsi/53c700*
9496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9497 F: scripts/leaking_addresses.pl
9504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9507 F: Documentation/devicetree/bindings/leds/
9509 F: include/linux/leds.h
9511 LEGACY EEPROM DRIVER
9514 F: Documentation/misc-devices/eeprom.rst
9515 F: drivers/misc/eeprom/eeprom.c
9520 F: arch/arm/boot/dts/da850-lego-ev3.dts
9521 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9522 F: drivers/power/supply/lego_ev3_battery.c
9524 LEGO USB Tower driver
9527 W: http://legousb.sourceforge.net/
9529 F: drivers/usb/misc/legousbtower.c
9535 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9536 F: Documentation/admin-guide/laptops/lg-laptop.rst
9537 F: drivers/platform/x86/lg-laptop.c
9542 W: https://linuxtv.org
9543 W: http://github.com/mkrufky
9544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9545 T: git git://linuxtv.org/mkrufky/tuners.git
9547 F: drivers/media/dvb-frontends/lg2160.*
9549 LGDT3305 MEDIA DRIVER
9552 W: https://linuxtv.org
9553 W: http://github.com/mkrufky
9554 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9555 T: git git://linuxtv.org/mkrufky/tuners.git
9557 F: drivers/media/dvb-frontends/lgdt3305.*
9559 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9564 F: include/linux/pata_arasan_cf_data.h
9565 F: drivers/ata/pata_arasan_cf.c
9571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9573 F: drivers/ata/pata_*.c
9574 F: drivers/ata/ata_generic.c
9576 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9581 F: drivers/ata/pata_ftide010.c
9582 F: drivers/ata/sata_gemini.c
9583 F: drivers/ata/sata_gemini.h
9585 LIBATA SATA AHCI PLATFORM devices support
9589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9591 F: drivers/ata/ahci_platform.c
9592 F: drivers/ata/libahci_platform.c
9593 F: include/linux/ahci_platform.h
9595 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9600 F: drivers/ata/sata_promise.*
9602 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9608 F: include/linux/ata.h
9609 F: include/linux/libata.h
9610 F: Documentation/devicetree/bindings/ata/
9615 F: tools/lib/lockdep/
9617 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9622 P: Documentation/nvdimm/maintainer-entry-profile.rst
9623 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9625 F: drivers/nvdimm/blk.c
9626 F: drivers/nvdimm/region_devs.c
9628 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9633 P: Documentation/nvdimm/maintainer-entry-profile.rst
9634 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9636 F: drivers/nvdimm/btt*
9638 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9643 P: Documentation/nvdimm/maintainer-entry-profile.rst
9644 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9646 F: drivers/nvdimm/pmem*
9648 LIBNVDIMM: DEVICETREE BINDINGS
9651 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9653 F: drivers/nvdimm/of_pmem.c
9654 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9656 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9662 P: Documentation/nvdimm/maintainer-entry-profile.rst
9663 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9667 F: drivers/acpi/nfit/*
9668 F: include/linux/nd.h
9669 F: include/linux/libnvdimm.h
9670 F: include/uapi/linux/ndctl.h
9672 LICENSES and SPDX stuff
9677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9679 F: Documentation/process/license-rules.rst
9681 F: scripts/spdxcheck-test.sh
9682 F: scripts/spdxcheck.py
9684 LIGHTNVM PLATFORM SUPPORT
9686 W: http://github/OpenChannelSSD
9689 F: drivers/lightnvm/
9690 F: include/linux/lightnvm.h
9691 F: include/uapi/linux/lightnvm.h
9693 LINUX FOR POWER MACINTOSH
9697 F: arch/powerpc/platforms/powermac/
9698 F: drivers/macintosh/
9700 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9704 W: https://github.com/linuxppc/wiki/wiki
9706 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9709 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9710 F: Documentation/devicetree/bindings/powerpc/
9711 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9712 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9713 F: Documentation/powerpc/
9715 F: drivers/char/tpm/tpm_ibmvtpm*
9716 F: drivers/crypto/nx/
9717 F: drivers/crypto/vmx/
9718 F: drivers/i2c/busses/i2c-opal.c
9719 F: drivers/net/ethernet/ibm/ibmveth.*
9720 F: drivers/net/ethernet/ibm/ibmvnic.*
9721 F: drivers/*/*/*pasemi*
9722 F: drivers/*/*pasemi*
9723 F: drivers/pci/hotplug/pnv_php.c
9724 F: drivers/pci/hotplug/rpa*
9725 F: drivers/rtc/rtc-opal.c
9726 F: drivers/scsi/ibmvscsi/
9727 F: drivers/tty/hvc/hvc_opal.c
9728 F: drivers/watchdog/wdrtas.c
9729 F: tools/testing/selftests/powerpc
9736 LINUX FOR POWERPC EMBEDDED MPC5XXX
9740 F: arch/powerpc/platforms/512x/
9741 F: arch/powerpc/platforms/52xx/
9743 LINUX FOR POWERPC EMBEDDED PPC4XX
9746 F: arch/powerpc/platforms/40x/
9747 F: arch/powerpc/platforms/44x/
9749 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9754 F: arch/powerpc/platforms/83xx/
9755 F: arch/powerpc/platforms/85xx/
9756 F: Documentation/devicetree/bindings/powerpc/fsl/
9758 LINUX FOR POWERPC EMBEDDED PPC8XX
9762 F: arch/powerpc/platforms/8xx/
9764 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9767 F: drivers/misc/lkdtm/*
9768 F: tools/testing/selftests/lkdtm/*
9770 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9787 F: tools/memory-model/
9788 F: Documentation/atomic_bitops.txt
9789 F: Documentation/atomic_t.txt
9790 F: Documentation/core-api/atomic_ops.rst
9791 F: Documentation/core-api/refcount-vs-atomic.rst
9792 F: Documentation/memory-barriers.txt
9794 LIS3LV02D ACCELEROMETER DRIVER
9797 F: Documentation/misc-devices/lis3lv02d.rst
9798 F: drivers/misc/lis3lv02d/
9799 F: drivers/platform/x86/hp_accel.c
9815 F: kernel/livepatch/
9816 F: include/linux/livepatch.h
9817 F: arch/x86/include/asm/livepatch.h
9818 F: arch/x86/kernel/livepatch.c
9819 F: Documentation/livepatch/
9820 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9821 F: samples/livepatch/
9822 F: tools/testing/selftests/livepatch/
9824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9829 F: include/linux/llc.h
9830 F: include/uapi/linux/llc.h
9834 LM73 HARDWARE MONITOR DRIVER
9838 F: drivers/hwmon/lm73.c
9840 LM78 HARDWARE MONITOR DRIVER
9844 F: Documentation/hwmon/lm78.rst
9845 F: drivers/hwmon/lm78.c
9847 LM83 HARDWARE MONITOR DRIVER
9851 F: Documentation/hwmon/lm83.rst
9852 F: drivers/hwmon/lm83.c
9854 LM90 HARDWARE MONITOR DRIVER
9858 F: Documentation/hwmon/lm90.rst
9859 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9860 F: drivers/hwmon/lm90.c
9861 F: include/dt-bindings/thermal/lm90.h
9863 LM95234 HARDWARE MONITOR DRIVER
9867 F: Documentation/hwmon/lm95234.rst
9868 F: drivers/hwmon/lm95234.c
9870 LME2510 MEDIA DRIVER
9873 W: https://linuxtv.org
9874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9876 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9878 LOADPIN SECURITY MODULE
9880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9882 F: security/loadpin/
9883 F: Documentation/admin-guide/LSM/LoadPin.rst
9890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9892 F: Documentation/locking/
9893 F: include/linux/lockdep.h
9894 F: include/linux/spinlock*.h
9895 F: arch/*/include/asm/spinlock*.h
9896 F: include/linux/rwlock*.h
9897 F: include/linux/mutex*.h
9898 F: include/linux/rwsem*.h
9899 F: include/linux/seqlock.h
9900 F: lib/locking*.[ch]
9902 X: kernel/locking/locktorture.c
9904 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9907 W: http://www.linux-ntfs.org/content/view/19/37/
9909 F: Documentation/admin-guide/ldm.rst
9910 F: block/partitions/ldm.*
9912 LOGITECH HID GAMING KEYBOARDS
9915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9917 F: drivers/hid/hid-lg-g15.c
9919 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9925 W: http://www.avagotech.com/support/
9927 F: drivers/message/fusion/
9928 F: drivers/scsi/mpt3sas/
9930 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9934 F: drivers/scsi/sym53c8xx_2/
9940 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9941 F: drivers/iio/dac/ltc1660.c
9943 LTC2983 IIO TEMPERATURE DRIVER
9945 W: http://ez.analog.com/community/linux-device-drivers
9948 F: drivers/iio/temperature/ltc2983.c
9949 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9951 LTC4261 HARDWARE MONITOR DRIVER
9955 F: Documentation/hwmon/ltc4261.rst
9956 F: drivers/hwmon/ltc4261.c
9958 LTC2947 HARDWARE MONITOR DRIVER
9960 W: http://ez.analog.com/community/linux-device-drivers
9963 F: drivers/hwmon/ltc2947-core.c
9964 F: drivers/hwmon/ltc2947-spi.c
9965 F: drivers/hwmon/ltc2947-i2c.c
9966 F: drivers/hwmon/ltc2947.h
9967 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9969 LTC4306 I2C MULTIPLEXER DRIVER
9971 W: http://ez.analog.com/community/linux-device-drivers
9974 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9975 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9977 LTP (Linux Test Project)
9985 W: http://linux-test-project.github.io/
9986 T: git git://github.com/linux-test-project/ltp.git
9992 W: http://www.linux-m68k.org/
9993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9998 M68K ON APPLE MACINTOSH
10000 W: http://www.mac.linux-m68k.org/
10007 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10009 F: arch/m68k/hp300/
10011 M88DS3103 MEDIA DRIVER
10014 W: https://linuxtv.org
10015 W: http://palosaari.fi/linux/
10016 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10017 T: git git://linuxtv.org/anttip/media_tree.git
10019 F: drivers/media/dvb-frontends/m88ds3103*
10021 M88RS2000 MEDIA DRIVER
10024 W: https://linuxtv.org
10025 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10027 F: drivers/media/dvb-frontends/m88rs2000*
10029 MA901 MASTERKIT USB FM RADIO DRIVER
10032 T: git git://linuxtv.org/media_tree.git
10034 F: drivers/media/radio/radio-ma901.c
10039 W: http://wireless.kernel.org/
10040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10043 F: Documentation/networking/mac80211-injection.txt
10044 F: include/net/mac80211.h
10046 F: drivers/net/wireless/mac80211_hwsim.[ch]
10047 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10053 F: drivers/mailbox/
10054 F: include/linux/mailbox_client.h
10055 F: include/linux/mailbox_controller.h
10057 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10059 W: http://www.kernel.org/doc/man-pages
10063 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10067 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10069 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10074 F: drivers/net/dsa/mv88e6xxx/
10075 F: include/linux/platform_data/mv88e6xxx.h
10076 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10077 F: Documentation/networking/devlink/mv88e6xxx.rst
10079 MARVELL ARMADA DRM SUPPORT
10082 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10083 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10084 F: drivers/gpu/drm/armada/
10085 F: include/uapi/drm/armada_drm.h
10086 F: Documentation/devicetree/bindings/display/armada/
10088 MARVELL ARMADA 3700 PHY DRIVERS
10091 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10092 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10093 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10094 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10096 MARVELL CRYPTO DRIVER
10100 F: drivers/crypto/marvell/
10104 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10109 F: drivers/net/ethernet/marvell/sk*
10111 MARVELL LIBERTAS WIRELESS DRIVER
10114 F: drivers/net/wireless/marvell/libertas/
10116 MARVELL MACCHIATOBIN SUPPORT
10120 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10122 MARVELL MV643XX ETHERNET DRIVER
10126 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10127 F: include/linux/mv643xx.h
10129 MARVELL MV88X3310 PHY DRIVER
10133 F: drivers/net/phy/marvell10g.c
10135 MARVELL MVEBU THERMAL DRIVER
10138 F: drivers/thermal/armada_thermal.c
10140 MARVELL MVNETA ETHERNET DRIVER
10144 F: drivers/net/ethernet/marvell/mvneta.*
10146 MARVELL MWIFIEX WIRELESS DRIVER
10152 F: drivers/net/wireless/marvell/mwifiex/
10154 MARVELL MWL8K WIRELESS DRIVER
10158 F: drivers/net/wireless/marvell/mwl8k.c
10160 MARVELL NAND CONTROLLER DRIVER
10164 F: drivers/mtd/nand/raw/marvell_nand.c
10165 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10167 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10170 F: drivers/mmc/host/mvsdio.*
10172 MARVELL USB MDIO CONTROLLER DRIVER
10176 F: drivers/net/phy/mdio-mvusb.c
10177 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10179 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10183 F: drivers/mmc/host/sdhci-xenon*
10184 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10186 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10193 F: drivers/net/ethernet/marvell/octeontx2/af/
10194 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10196 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10203 F: drivers/net/ethernet/marvell/octeontx2/nic/
10205 MATROX FRAMEBUFFER DRIVER
10208 F: drivers/video/fbdev/matrox/matroxfb_*
10209 F: include/uapi/linux/matroxfb.h
10211 MAX16065 HARDWARE MONITOR DRIVER
10215 F: Documentation/hwmon/max16065.rst
10216 F: drivers/hwmon/max16065.c
10218 MAX2175 SDR TUNER DRIVER
10221 T: git git://linuxtv.org/media_tree.git
10223 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10224 F: Documentation/media/v4l-drivers/max2175.rst
10225 F: drivers/media/i2c/max2175*
10226 F: include/uapi/linux/max2175.h
10228 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10231 F: Documentation/hwmon/max6650.rst
10232 F: drivers/hwmon/max6650.c
10234 MAX6697 HARDWARE MONITOR DRIVER
10238 F: Documentation/hwmon/max6697.rst
10239 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10240 F: drivers/hwmon/max6697.c
10241 F: include/linux/platform_data/max6697.h
10243 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10247 F: Documentation/devicetree/bindings/sound/max9860.txt
10248 F: sound/soc/codecs/max9860.*
10250 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10254 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10255 F: drivers/iio/proximity/mb1232.c
10257 MAXIM MAX77650 PMIC MFD DRIVER
10261 F: Documentation/devicetree/bindings/*/*max77650.yaml
10262 F: Documentation/devicetree/bindings/*/max77650*.yaml
10263 F: include/linux/mfd/max77650.h
10264 F: drivers/mfd/max77650.c
10265 F: drivers/regulator/max77650-regulator.c
10266 F: drivers/power/supply/max77650-charger.c
10267 F: drivers/input/misc/max77650-onkey.c
10268 F: drivers/leds/leds-max77650.c
10269 F: drivers/gpio/gpio-max77650.c
10271 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10275 F: drivers/regulator/max77802-regulator.c
10276 F: Documentation/devicetree/bindings/*/*max77802.txt
10277 F: include/dt-bindings/*/*max77802.h
10279 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10284 F: drivers/power/supply/max14577_charger.c
10285 F: drivers/power/supply/max77693_charger.c
10287 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10293 F: drivers/*/max14577*.c
10294 F: drivers/*/max77686*.c
10295 F: drivers/*/max77693*.c
10296 F: drivers/extcon/extcon-max14577.c
10297 F: drivers/extcon/extcon-max77693.c
10298 F: drivers/rtc/rtc-max77686.c
10299 F: drivers/clk/clk-max77686.c
10300 F: Documentation/devicetree/bindings/mfd/max14577.txt
10301 F: Documentation/devicetree/bindings/*/max77686.txt
10302 F: Documentation/devicetree/bindings/mfd/max77693.txt
10303 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10304 F: include/linux/mfd/max14577*.h
10305 F: include/linux/mfd/max77686*.h
10306 F: include/linux/mfd/max77693*.h
10308 MAXIRADIO FM RADIO RECEIVER DRIVER
10311 T: git git://linuxtv.org/media_tree.git
10312 W: https://linuxtv.org
10314 F: drivers/media/radio/radio-maxiradio*
10316 MCAN MMIO DEVICE DRIVER
10321 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10322 F: drivers/net/can/m_can/m_can.c
10323 F: drivers/net/can/m_can/m_can.h
10324 F: drivers/net/can/m_can/m_can_platform.c
10326 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10331 F: drivers/hid/hid-mcp2221.c
10333 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10337 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10338 F: drivers/iio/potentiometer/mcp4018.c
10339 F: drivers/iio/potentiometer/mcp4531.c
10341 MCR20A IEEE-802.15.4 RADIO DRIVER
10344 W: https://github.com/xueliu/mcr20a-linux
10346 F: drivers/net/ieee802154/mcr20a.c
10347 F: drivers/net/ieee802154/mcr20a.h
10348 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10350 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10354 F: drivers/iio/dac/cio-dac.c
10356 MEDIA CONTROLLER FRAMEWORK
10360 W: https://www.linuxtv.org
10361 T: git git://linuxtv.org/media_tree.git
10363 F: drivers/media/mc/
10364 F: include/media/media-*.h
10365 F: include/uapi/linux/media.h
10367 MEDIA DRIVERS FOR ASCOT2E
10371 W: https://linuxtv.org
10372 W: http://netup.tv/
10373 T: git git://linuxtv.org/media_tree.git
10375 F: drivers/media/dvb-frontends/ascot2e*
10377 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10380 W: https://linuxtv.org
10381 T: git git://linuxtv.org/media_tree.git
10383 F: drivers/media/dvb-frontends/cxd2099*
10385 MEDIA DRIVERS FOR CXD2841ER
10389 W: https://linuxtv.org
10390 W: http://netup.tv/
10391 T: git git://linuxtv.org/media_tree.git
10393 F: drivers/media/dvb-frontends/cxd2841er*
10395 MEDIA DRIVERS FOR CXD2880
10398 W: http://linuxtv.org/
10399 T: git git://linuxtv.org/media_tree.git
10401 F: drivers/media/dvb-frontends/cxd2880/*
10402 F: drivers/media/spi/cxd2880*
10404 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10406 W: https://linuxtv.org
10407 T: git git://linuxtv.org/media_tree.git
10409 F: drivers/media/pci/ddbridge/*
10411 MEDIA DRIVERS FOR FREESCALE IMX
10415 T: git git://linuxtv.org/media_tree.git
10417 F: Documentation/devicetree/bindings/media/imx.txt
10418 F: Documentation/media/v4l-drivers/imx.rst
10419 F: drivers/staging/media/imx/
10420 F: include/linux/imx-media.h
10421 F: include/media/imx.h
10423 MEDIA DRIVER FOR FREESCALE IMX PXP
10426 T: git git://linuxtv.org/media_tree.git
10428 F: drivers/media/platform/imx-pxp.[ch]
10430 MEDIA DRIVERS FOR FREESCALE IMX7
10433 T: git git://linuxtv.org/media_tree.git
10435 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10436 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10437 F: Documentation/media/v4l-drivers/imx7.rst
10438 F: drivers/staging/media/imx/imx7-media-csi.c
10439 F: drivers/staging/media/imx/imx7-mipi-csis.c
10441 MEDIA DRIVERS FOR HELENE
10444 W: https://linuxtv.org
10445 W: http://netup.tv/
10446 T: git git://linuxtv.org/media_tree.git
10448 F: drivers/media/dvb-frontends/helene*
10450 MEDIA DRIVERS FOR HORUS3A
10454 W: https://linuxtv.org
10455 W: http://netup.tv/
10456 T: git git://linuxtv.org/media_tree.git
10458 F: drivers/media/dvb-frontends/horus3a*
10460 MEDIA DRIVERS FOR LNBH25
10464 W: https://linuxtv.org
10465 W: http://netup.tv/
10466 T: git git://linuxtv.org/media_tree.git
10468 F: drivers/media/dvb-frontends/lnbh25*
10470 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10472 W: https://linuxtv.org
10473 T: git git://linuxtv.org/media_tree.git
10475 F: drivers/media/dvb-frontends/mxl5xx*
10477 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10481 W: https://linuxtv.org
10482 W: http://netup.tv/
10483 T: git git://linuxtv.org/media_tree.git
10485 F: drivers/media/pci/netup_unidvb/*
10487 MEDIA DRIVERS FOR RENESAS - CEU
10491 T: git git://linuxtv.org/media_tree.git
10493 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10494 F: drivers/media/platform/renesas-ceu.c
10495 F: include/media/drv-intf/renesas-ceu.h
10497 MEDIA DRIVERS FOR RENESAS - DRIF
10501 T: git git://linuxtv.org/media_tree.git
10503 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10504 F: drivers/media/platform/rcar_drif.c
10506 MEDIA DRIVERS FOR RENESAS - FCP
10510 T: git git://linuxtv.org/media_tree.git
10512 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10513 F: drivers/media/platform/rcar-fcp.c
10514 F: include/media/rcar-fcp.h
10516 MEDIA DRIVERS FOR RENESAS - FDP1
10520 T: git git://linuxtv.org/media_tree.git
10522 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10523 F: drivers/media/platform/rcar_fdp1.c
10525 MEDIA DRIVERS FOR RENESAS - VIN
10529 T: git git://linuxtv.org/media_tree.git
10531 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10532 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10533 F: drivers/media/platform/rcar-vin/
10535 MEDIA DRIVERS FOR RENESAS - VSP1
10540 T: git git://linuxtv.org/media_tree.git
10542 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10543 F: drivers/media/platform/vsp1/
10545 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10547 W: https://linuxtv.org
10548 T: git git://linuxtv.org/media_tree.git
10550 F: drivers/media/dvb-frontends/stv0910*
10552 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10554 W: https://linuxtv.org
10555 T: git git://linuxtv.org/media_tree.git
10557 F: drivers/media/dvb-frontends/stv6111*
10559 MEDIA DRIVERS FOR STM32 - DCMI
10562 T: git git://linuxtv.org/media_tree.git
10564 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10565 F: drivers/media/platform/stm32/stm32-dcmi.c
10567 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10571 T: git git://linuxtv.org/media_tree.git
10573 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10574 F: drivers/staging/media/tegra-vde/
10576 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10579 W: https://linuxtv.org
10580 Q: http://patchwork.kernel.org/project/linux-media/list/
10581 T: git git://linuxtv.org/media_tree.git
10583 F: Documentation/devicetree/bindings/media/
10584 F: Documentation/media/
10586 F: drivers/staging/media/
10587 F: include/linux/platform_data/media/
10589 F: include/uapi/linux/dvb/
10590 F: include/uapi/linux/videodev2.h
10591 F: include/uapi/linux/media.h
10592 F: include/uapi/linux/v4l2-*
10593 F: include/uapi/linux/meye.h
10594 F: include/uapi/linux/ivtv*
10595 F: include/uapi/linux/uvcvideo.h
10597 MEDIATEK BLUETOOTH DRIVER
10602 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10603 F: drivers/bluetooth/btmtkuart.c
10605 MEDIATEK CIR DRIVER
10608 F: drivers/media/rc/mtk-cir.c
10610 MEDIATEK DMA DRIVER
10616 F: Documentation/devicetree/bindings/dma/mtk-*
10617 F: drivers/dma/mediatek/
10619 MEDIATEK PMIC LED DRIVER
10622 F: drivers/leds/leds-mt6323.c
10623 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10625 MEDIATEK ETHERNET DRIVER
10632 F: drivers/net/ethernet/mediatek/
10634 MEDIATEK SWITCH DRIVER
10638 F: drivers/net/dsa/mt7530.*
10639 F: net/dsa/tag_mtk.c
10641 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10645 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10646 F: drivers/power/reset/mt6323-poweroff.c
10648 MEDIATEK JPEG DRIVER
10652 F: drivers/media/platform/mtk-jpeg/
10653 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10655 MEDIATEK MDP DRIVER
10660 F: drivers/media/platform/mtk-mdp/
10661 F: drivers/media/platform/mtk-vpu/
10662 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10664 MEDIATEK MEDIA DRIVER
10668 F: drivers/media/platform/mtk-vcodec/
10669 F: drivers/media/platform/mtk-vpu/
10670 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10671 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10673 MEDIATEK MMC/SD/SDIO DRIVER
10676 F: drivers/mmc/host/mtk-sd.c
10677 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10679 MEDIATEK MT76 WIRELESS LAN DRIVER
10686 F: drivers/net/wireless/mediatek/mt76/
10688 MEDIATEK MT7601U WIRELESS LAN DRIVER
10692 F: drivers/net/wireless/mediatek/mt7601u/
10694 MEDIATEK MT7621/28/88 I2C DRIVER
10698 F: drivers/i2c/busses/i2c-mt7621.c
10699 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10701 MEDIATEK NAND CONTROLLER DRIVER
10705 F: drivers/mtd/nand/raw/mtk_*
10706 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10708 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10711 F: drivers/char/hw_random/mtk-rng.c
10713 MEDIATEK USB3 DRD IP DRIVER
10719 F: drivers/usb/mtu3/
10721 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10726 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10727 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10729 MEGARAID SCSI/SAS DRIVERS
10735 W: http://www.avagotech.com/support/
10737 F: Documentation/scsi/megaraid.rst
10738 F: drivers/scsi/megaraid.*
10739 F: drivers/scsi/megaraid/
10741 MELEXIS MLX90614 DRIVER
10744 W: http://www.melexis.com
10746 F: drivers/iio/temperature/mlx90614.c
10748 MELEXIS MLX90632 DRIVER
10751 W: http://www.melexis.com
10753 F: drivers/iio/temperature/mlx90632.c
10755 MELFAS MIP4 TOUCHSCREEN DRIVER
10757 W: http://www.melfas.com
10759 F: drivers/input/touchscreen/melfas_mip4.c
10760 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10762 MELLANOX ETHERNET DRIVER (mlx4_en)
10766 W: http://www.mellanox.com
10767 Q: http://patchwork.ozlabs.org/project/netdev/list/
10768 F: drivers/net/ethernet/mellanox/mlx4/en_*
10770 MELLANOX ETHERNET DRIVER (mlx5e)
10774 W: http://www.mellanox.com
10775 Q: http://patchwork.ozlabs.org/project/netdev/list/
10776 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10778 MELLANOX ETHERNET INNOVA DRIVERS
10782 W: http://www.mellanox.com
10783 Q: http://patchwork.ozlabs.org/project/netdev/list/
10784 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10785 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10786 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10787 F: include/linux/mlx5/mlx5_ifc_fpga.h
10789 MELLANOX ETHERNET SWITCH DRIVERS
10794 W: http://www.mellanox.com
10795 Q: http://patchwork.ozlabs.org/project/netdev/list/
10796 F: drivers/net/ethernet/mellanox/mlxsw/
10797 F: tools/testing/selftests/drivers/net/mlxsw/
10799 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10803 W: http://www.mellanox.com
10804 Q: http://patchwork.ozlabs.org/project/netdev/list/
10805 F: drivers/net/ethernet/mellanox/mlxfw/
10807 MELLANOX HARDWARE PLATFORM SUPPORT
10813 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10814 F: drivers/platform/mellanox/
10815 F: include/linux/platform_data/mlxreg.h
10817 MELLANOX MLX4 core VPI driver
10821 W: http://www.mellanox.com
10822 Q: http://patchwork.ozlabs.org/project/netdev/list/
10824 F: drivers/net/ethernet/mellanox/mlx4/
10825 F: include/linux/mlx4/
10827 MELLANOX MLX4 IB driver
10830 W: http://www.mellanox.com
10831 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10833 F: drivers/infiniband/hw/mlx4/
10834 F: include/linux/mlx4/
10835 F: include/uapi/rdma/mlx4-abi.h
10837 MELLANOX MLX5 core VPI driver
10842 W: http://www.mellanox.com
10843 Q: http://patchwork.ozlabs.org/project/netdev/list/
10845 F: drivers/net/ethernet/mellanox/mlx5/core/
10846 F: include/linux/mlx5/
10847 F: Documentation/networking/device_drivers/mellanox/
10849 MELLANOX MLX5 IB driver
10852 W: http://www.mellanox.com
10853 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10855 F: drivers/infiniband/hw/mlx5/
10856 F: include/linux/mlx5/
10857 F: include/uapi/rdma/mlx5-abi.h
10859 MELLANOX MLXCPLD I2C AND MUX DRIVER
10864 F: drivers/i2c/busses/i2c-mlxcpld.c
10865 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10866 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10868 MELLANOX MLXCPLD LED DRIVER
10872 F: drivers/leds/leds-mlxcpld.c
10873 F: drivers/leds/leds-mlxreg.c
10874 F: Documentation/leds/leds-mlxcpld.rst
10876 MELLANOX PLATFORM DRIVER
10880 F: drivers/platform/x86/mlx-platform.c
10887 F: kernel/sched/membarrier.c
10888 F: include/uapi/linux/membarrier.h
10889 F: arch/powerpc/include/asm/membarrier.h
10895 F: include/linux/memblock.h
10897 F: Documentation/core-api/boot-time-mm.rst
10902 W: http://www.linux-mm.org
10903 T: quilt https://ozlabs.org/~akpm/mmotm/
10904 T: quilt https://ozlabs.org/~akpm/mmots/
10905 T: git git://github.com/hnaz/linux-mm.git
10907 F: include/linux/mm.h
10908 F: include/linux/gfp.h
10909 F: include/linux/mmzone.h
10910 F: include/linux/memory_hotplug.h
10911 F: include/linux/vmalloc.h
10914 MEMORY TECHNOLOGY DEVICES (MTD)
10919 W: http://www.linux-mtd.infradead.org/
10920 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10921 C: irc://irc.oftc.net/mtd
10922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10925 F: Documentation/devicetree/bindings/mtd/
10927 F: include/linux/mtd/
10928 F: include/uapi/mtd/
10930 MEN A21 WATCHDOG DRIVER
10934 F: drivers/watchdog/mena21_wdt.c
10936 MEN CHAMELEON BUS (mcb)
10940 F: include/linux/mcb.h
10941 F: Documentation/driver-api/men-chameleon-bus.rst
10943 MEN F21BMC (Board Management Controller)
10946 F: drivers/mfd/menf21bmc.c
10947 F: drivers/watchdog/menf21bmc_wdt.c
10948 F: drivers/leds/leds-menf21bmc.c
10949 F: drivers/hwmon/menf21bmc_hwmon.c
10950 F: Documentation/hwmon/menf21bmc.rst
10952 MEN Z069 WATCHDOG DRIVER
10956 F: drivers/watchdog/menz69_wdt.c
10958 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10962 W: http://linux-meson.com/
10964 F: drivers/media/platform/meson/ao-cec.c
10965 F: drivers/media/platform/meson/ao-cec-g12a.c
10966 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10967 T: git git://linuxtv.org/media_tree.git
10969 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10973 F: drivers/mtd/nand/raw/meson_*
10974 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10976 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10981 F: drivers/staging/media/meson/vdec/
10982 T: git git://linuxtv.org/media_tree.git
10984 METHODE UDPU SUPPORT
10987 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
10995 F: Documentation/mhi/
10996 F: drivers/bus/mhi/
10997 F: include/linux/mhi.h
10999 MICROBLAZE ARCHITECTURE
11001 W: http://www.monstr.eu/fdt/
11002 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11004 F: arch/microblaze/
11006 MICROCHIP AT91 SERIAL DRIVER
11009 F: drivers/tty/serial/atmel_serial.c
11010 F: drivers/tty/serial/atmel_serial.h
11011 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11013 MICROCHIP AUDIO ASOC DRIVERS
11019 MICROCHIP DMA DRIVER
11024 F: drivers/dma/at_hdmac.c
11025 F: drivers/dma/at_hdmac_regs.h
11026 F: include/linux/platform_data/dma-atmel.h
11027 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11028 F: include/dt-bindings/dma/at91.h
11030 MICROCHIP ECC DRIVER
11034 F: drivers/crypto/atmel-ecc.*
11036 MICROCHIP I2C DRIVER
11040 F: drivers/i2c/busses/i2c-at91.h
11041 F: drivers/i2c/busses/i2c-at91-*.c
11043 MICROCHIP ISC DRIVER
11047 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11048 F: drivers/media/platform/atmel/atmel-isc.h
11049 F: drivers/media/platform/atmel/atmel-isc-base.c
11050 F: drivers/media/platform/atmel/atmel-isc-regs.h
11051 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11052 F: include/linux/atmel-isc-media.h
11054 MICROCHIP ISI DRIVER
11058 F: drivers/media/platform/atmel/atmel-isi.c
11059 F: drivers/media/platform/atmel/atmel-isi.h
11061 MICROCHIP AT91 USART MFD DRIVER
11065 F: drivers/mfd/at91-usart.c
11066 F: include/dt-bindings/mfd/at91-usart.h
11067 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11069 MICROCHIP AT91 USART SPI DRIVER
11073 F: drivers/spi/spi-at91-usart.c
11074 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11076 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11081 F: net/dsa/tag_ksz.c
11082 F: drivers/net/dsa/microchip/*
11083 F: include/linux/platform_data/microchip-ksz.h
11084 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11086 MICROCHIP LAN743X ETHERNET DRIVER
11091 F: drivers/net/ethernet/microchip/lan743x_*
11093 MICROCHIP LCDFB DRIVER
11097 F: drivers/video/fbdev/atmel_lcdfb.c
11098 F: include/video/atmel_lcdc.h
11100 MICROCHIP MMC/SD/SDIO MCI DRIVER
11103 F: drivers/mmc/host/atmel-mci.c
11105 MICROCHIP MCP16502 PMIC DRIVER
11109 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11110 F: drivers/regulator/mcp16502.c
11112 MICROCHIP MCP3911 ADC DRIVER
11117 F: drivers/iio/adc/mcp3911.c
11118 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11120 MICROCHIP NAND DRIVER
11124 F: drivers/mtd/nand/raw/atmel/*
11125 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11127 MICROCHIP PWM DRIVER
11132 F: drivers/pwm/pwm-atmel.c
11133 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11135 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11140 F: drivers/iio/adc/at91-sama5d2_adc.c
11141 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11142 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11144 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11147 F: drivers/power/reset/at91-sama5d2_shdwc.c
11149 MICROCHIP SPI DRIVER
11152 F: drivers/spi/spi-atmel.*
11154 MICROCHIP SSC DRIVER
11158 F: drivers/misc/atmel-ssc.c
11159 F: include/linux/atmel-ssc.h
11161 MICROCHIP USBA UDC DRIVER
11165 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11167 MICROCHIP USB251XB DRIVER
11171 F: drivers/usb/misc/usb251xb.c
11172 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11174 MICROCHIP XDMA DRIVER
11179 F: drivers/dma/at_xdmac.c
11181 MICROSEMI MIPS SOCS
11186 F: arch/mips/generic/board-ocelot.c
11187 F: arch/mips/configs/generic/board-ocelot.config
11188 F: arch/mips/boot/dts/mscc/
11189 F: Documentation/devicetree/bindings/mips/mscc.txt
11191 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11196 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11197 F: drivers/scsi/smartpqi/Kconfig
11198 F: drivers/scsi/smartpqi/Makefile
11199 F: include/linux/cciss*.h
11200 F: include/uapi/linux/cciss*.h
11201 F: Documentation/scsi/smartpqi.rst
11203 MICROSEMI ETHERNET SWITCH DRIVER
11208 F: drivers/net/ethernet/mscc/
11209 F: include/soc/mscc/ocelot*
11211 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11215 F: drivers/platform/x86/surfacepro3_button.c
11217 MICROTEK X6 SCANNER
11220 F: drivers/usb/image/microtek.*
11225 W: http://www.linux-mips.org/
11226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11227 Q: https://patchwork.kernel.org/project/linux-mips/list/
11229 F: Documentation/devicetree/bindings/mips/
11230 F: Documentation/mips/
11232 F: drivers/platform/mips/
11234 MIPS BOSTON DEVELOPMENT BOARD
11238 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11239 F: arch/mips/boot/dts/img/boston.dts
11240 F: arch/mips/configs/generic/board-boston.config
11241 F: drivers/clk/imgtec/clk-boston.c
11242 F: include/dt-bindings/clock/boston-clock.h
11244 MIPS GENERIC PLATFORM
11248 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11249 F: arch/mips/generic/
11250 F: arch/mips/tools/generic-board-config.sh
11252 MIPS/LOONGSON1 ARCHITECTURE
11256 F: arch/mips/loongson32/
11257 F: arch/mips/include/asm/mach-loongson32/
11258 F: drivers/*/*loongson1*
11259 F: drivers/*/*/*loongson1*
11261 MIPS/LOONGSON2EF ARCHITECTURE
11265 F: arch/mips/loongson2ef/
11266 F: arch/mips/include/asm/mach-loongson2ef/
11267 F: drivers/*/*loongson2*
11268 F: drivers/*/*/*loongson2*
11270 MIPS/LOONGSON64 ARCHITECTURE
11275 F: arch/mips/loongson64/
11276 F: arch/mips/include/asm/mach-loongson64/
11277 F: drivers/platform/mips/cpu_hwmon.c
11278 F: drivers/irqchip/irq-loongson*
11279 F: drivers/*/*loongson3*
11280 F: drivers/*/*/*loongson3*
11282 MIPS RINT INSTRUCTION EMULATION
11286 F: arch/mips/math-emu/sp_rint.c
11287 F: arch/mips/math-emu/dp_rint.c
11289 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11292 T: git git://linuxtv.org/media_tree.git
11293 W: https://linuxtv.org
11295 F: drivers/media/radio/radio-miropcm20*
11300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11302 F: arch/arm/boot/dts/mmp*
11303 F: arch/arm/mach-mmp/
11306 MMP USB PHY DRIVERS
11310 F: drivers/phy/marvell/phy-mmp3-usb.c
11311 F: drivers/phy/marvell/phy-pxa-usb.c
11313 MMU GATHER AND TLB INVALIDATION
11322 F: arch/*/include/asm/tlb.h
11323 F: include/asm-generic/tlb.h
11326 MN88472 MEDIA DRIVER
11329 W: https://linuxtv.org
11330 W: http://palosaari.fi/linux/
11331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11333 F: drivers/media/dvb-frontends/mn88472*
11335 MN88473 MEDIA DRIVER
11338 W: https://linuxtv.org
11339 W: http://palosaari.fi/linux/
11340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11342 F: drivers/media/dvb-frontends/mn88473*
11346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11348 F: include/linux/module.h
11351 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11352 W: http://popies.net/meye/
11354 F: Documentation/media/v4l-drivers/meye*
11355 F: drivers/media/pci/meye/
11356 F: include/uapi/linux/meye.h
11358 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11361 F: Documentation/driver-api/serial/moxa-smartio.rst
11362 F: drivers/tty/mxser.*
11364 MONOLITHIC POWER SYSTEM PMIC DRIVER
11367 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11368 F: drivers/regulator/mp5416.c
11369 F: drivers/regulator/mpq7920.c
11370 F: drivers/regulator/mpq7920.h
11372 MR800 AVERMEDIA USB FM RADIO DRIVER
11375 T: git git://linuxtv.org/media_tree.git
11377 F: drivers/media/radio/radio-mr800.c
11379 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11383 F: drivers/net/ieee802154/mrf24j40.c
11384 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11390 F: drivers/platform/x86/msi-laptop.c
11395 F: drivers/platform/x86/msi-wmi.c
11397 MSI001 MEDIA DRIVER
11400 W: https://linuxtv.org
11401 W: http://palosaari.fi/linux/
11402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11403 T: git git://linuxtv.org/anttip/media_tree.git
11405 F: drivers/media/tuners/msi001*
11407 MSI2500 MEDIA DRIVER
11410 W: https://linuxtv.org
11411 W: http://palosaari.fi/linux/
11412 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11413 T: git git://linuxtv.org/anttip/media_tree.git
11415 F: drivers/media/usb/msi2500/
11417 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11421 F: drivers/mtd/devices/docg3*
11423 MT9M032 APTINA SENSOR DRIVER
11426 T: git git://linuxtv.org/media_tree.git
11428 F: drivers/media/i2c/mt9m032.c
11429 F: include/media/i2c/mt9m032.h
11431 MT9P031 APTINA CAMERA SENSOR
11434 T: git git://linuxtv.org/media_tree.git
11436 F: drivers/media/i2c/mt9p031.c
11437 F: include/media/i2c/mt9p031.h
11439 MT9T001 APTINA CAMERA SENSOR
11442 T: git git://linuxtv.org/media_tree.git
11444 F: drivers/media/i2c/mt9t001.c
11445 F: include/media/i2c/mt9t001.h
11447 MT9T112 APTINA CAMERA SENSOR
11450 T: git git://linuxtv.org/media_tree.git
11452 F: drivers/media/i2c/mt9t112.c
11453 F: include/media/i2c/mt9t112.h
11455 MT9V032 APTINA CAMERA SENSOR
11458 T: git git://linuxtv.org/media_tree.git
11460 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11461 F: drivers/media/i2c/mt9v032.c
11462 F: include/media/i2c/mt9v032.h
11464 MT9V111 APTINA CAMERA SENSOR
11467 T: git git://linuxtv.org/media_tree.git
11469 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11470 F: drivers/media/i2c/mt9v111.c
11472 MULTIFUNCTION DEVICES (MFD)
11474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11476 F: Documentation/devicetree/bindings/mfd/
11478 F: include/linux/mfd/
11479 F: include/dt-bindings/mfd/
11481 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11483 F: drivers/mmc/host/mmc_spi.c
11484 F: include/linux/spi/mmc_spi.h
11486 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11491 F: Documentation/devicetree/bindings/mmc/
11493 F: include/linux/mmc/
11494 F: include/uapi/linux/mmc/
11496 MULTIPLEXER SUBSYSTEM
11499 F: Documentation/ABI/testing/sysfs-class-mux*
11500 F: Documentation/devicetree/bindings/mux/
11501 F: include/dt-bindings/mux/
11502 F: include/linux/mux/
11505 MULTITECH MULTIPORT CARD (ISICOM)
11507 F: drivers/tty/isicom.c
11508 F: include/linux/isicom.h
11510 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11514 F: drivers/usb/musb/
11516 MXL301RF MEDIA DRIVER
11520 F: drivers/media/tuners/mxl301rf*
11522 MXL5007T MEDIA DRIVER
11525 W: https://linuxtv.org
11526 W: http://github.com/mkrufky
11527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11528 T: git git://linuxtv.org/mkrufky/tuners.git
11530 F: drivers/media/tuners/mxl5007t.*
11537 F: drivers/gpu/drm/mxsfb/
11538 F: Documentation/devicetree/bindings/display/mxsfb.txt
11539 T: git git://anongit.freedesktop.org/drm/drm-misc
11541 MYLEX DAC960 PCI RAID Controller
11545 F: drivers/scsi/myrb.*
11546 F: drivers/scsi/myrs.*
11548 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11551 W: https://www.cspi.com/ethernet-products/support/downloads/
11553 F: drivers/net/ethernet/myricom/myri10ge/
11555 NAND FLASH SUBSYSTEM
11559 W: http://www.linux-mtd.infradead.org/
11560 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11562 C: irc://irc.oftc.net/mtd
11564 F: drivers/mtd/nand/
11565 F: include/linux/mtd/*nand*.h
11567 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11571 W: http://www.native-instruments.com
11572 F: sound/usb/caiaq/
11574 NATSEMI ETHERNET DRIVER (DP8381x)
11576 F: drivers/net/ethernet/natsemi/natsemi.c
11578 NCR 5380 SCSI DRIVERS
11583 F: Documentation/scsi/g_NCR5380.rst
11584 F: drivers/scsi/NCR5380.*
11585 F: drivers/scsi/arm/cumana_1.c
11586 F: drivers/scsi/arm/oak.c
11587 F: drivers/scsi/atari_scsi.*
11588 F: drivers/scsi/dmx3191d.c
11589 F: drivers/scsi/g_NCR5380.*
11590 F: drivers/scsi/mac_scsi.*
11591 F: drivers/scsi/sun3_scsi.*
11592 F: drivers/scsi/sun3_scsi_vme.c
11599 NCT6775 HARDWARE MONITOR DRIVER
11603 F: Documentation/hwmon/nct6775.rst
11604 F: drivers/hwmon/nct6775.c
11606 NET_FAILOVER MODULE
11610 F: drivers/net/net_failover.c
11611 F: include/net/net_failover.h
11612 F: Documentation/networking/net_failover.rst
11614 NETEM NETWORK EMULATOR
11618 F: net/sched/sch_netem.c
11620 NETERION 10GbE DRIVERS (s2io/vxge)
11624 F: Documentation/networking/device_drivers/neterion/s2io.txt
11625 F: Documentation/networking/device_drivers/neterion/vxge.txt
11626 F: drivers/net/ethernet/neterion/
11634 W: http://www.netfilter.org/
11635 W: http://www.iptables.org/
11636 W: http://www.nftables.org/
11637 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11641 F: include/linux/netfilter*
11642 F: include/linux/netfilter/
11643 F: include/net/netfilter/
11644 F: include/uapi/linux/netfilter*
11645 F: include/uapi/linux/netfilter/
11646 F: net/*/netfilter.c
11647 F: net/*/netfilter/
11649 F: net/bridge/br_netfilter*.c
11651 NETROM NETWORK LAYER
11654 W: http://www.linux-ax25.org/
11656 F: include/net/netrom.h
11657 F: include/uapi/linux/netrom.h
11660 NETRONOME ETHERNET DRIVERS
11664 F: drivers/net/ethernet/netronome/
11666 NETWORK BLOCK DEVICE (NBD)
11671 F: Documentation/admin-guide/blockdev/nbd.rst
11672 F: drivers/block/nbd.c
11673 F: include/trace/events/nbd.h
11674 F: include/uapi/linux/nbd.h
11676 NETWORK DROP MONITOR
11680 W: https://fedorahosted.org/dropwatch/
11681 F: net/core/drop_monitor.c
11682 F: include/uapi/linux/net_dropmon.h
11683 F: include/net/drop_monitor.h
11688 W: http://www.linuxfoundation.org/en/Net
11689 Q: http://patchwork.ozlabs.org/project/netdev/list/
11690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11693 F: Documentation/devicetree/bindings/net/
11695 F: include/linux/if_*
11696 F: include/linux/netdevice.h
11697 F: include/linux/etherdevice.h
11698 F: include/linux/fcdevice.h
11699 F: include/linux/fddidevice.h
11700 F: include/linux/hippidevice.h
11701 F: include/linux/inetdevice.h
11702 F: include/uapi/linux/if_*
11703 F: include/uapi/linux/netdevice.h
11705 NETWORKING DRIVERS (WIRELESS)
11708 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11712 F: Documentation/devicetree/bindings/net/wireless/
11713 F: drivers/net/wireless/
11720 F: Documentation/devicetree/bindings/net/dsa/
11722 F: include/net/dsa.h
11723 F: include/linux/dsa/
11724 F: include/linux/platform_data/dsa.h
11725 F: drivers/net/dsa/
11727 NETWORKING [GENERAL]
11731 W: http://www.linuxfoundation.org/en/Net
11732 Q: http://patchwork.ozlabs.org/project/netdev/list/
11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11739 F: include/linux/in.h
11740 F: include/linux/net.h
11741 F: include/linux/netdevice.h
11742 F: include/uapi/linux/in.h
11743 F: include/uapi/linux/net.h
11744 F: include/uapi/linux/netdevice.h
11745 F: include/uapi/linux/net_namespace.h
11746 F: tools/testing/selftests/net/
11749 F: Documentation/networking/
11756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11764 F: net/ipv4/ipcomp.c
11765 F: net/ipv4/ip_vti.c
11769 F: net/ipv6/ipcomp6.c
11770 F: net/ipv6/ip6_vti.c
11771 F: include/uapi/linux/xfrm.h
11772 F: include/net/xfrm.h
11774 NETWORKING [IPv4/IPv6]
11779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11786 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11788 W: https://github.com/netlabel
11792 F: Documentation/netlabel/
11793 F: include/net/calipso.h
11794 F: include/net/cipso_ipv4.h
11795 F: include/net/netlabel.h
11796 F: include/uapi/linux/netfilter/xt_SECMARK.h
11797 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11799 F: net/ipv4/cipso_ipv4.c
11800 F: net/ipv6/calipso.c
11801 F: net/netfilter/xt_CONNSECMARK.c
11802 F: net/netfilter/xt_SECMARK.c
11809 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11810 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11812 F: include/net/mptcp.h
11813 F: include/uapi/linux/mptcp.h
11815 F: tools/testing/selftests/net/mptcp/
11822 F: net/ipv4/syncookies.c
11824 F: net/ipv6/syncookies.c
11825 F: include/uapi/linux/tcp.h
11826 F: include/net/tcp.h
11827 F: include/linux/tcp.h
11828 F: include/trace/events/tcp.h
11839 F: include/uapi/linux/tls.h
11840 F: include/net/tls.h
11842 NETWORKING [WIRELESS]
11844 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11849 F: drivers/net/netdevsim/*
11851 NETXEN (1/10) GbE SUPPORT
11857 F: drivers/net/ethernet/qlogic/netxen/
11863 F: include/net/nexthop.h
11864 F: include/uapi/linux/nexthop.h
11865 F: include/net/netns/nexthop.h
11866 F: net/ipv4/nexthop.c
11872 F: include/net/nfc/
11873 F: include/uapi/linux/nfc.h
11875 F: include/linux/platform_data/nfcmrvl.h
11876 F: Documentation/devicetree/bindings/net/nfc/
11878 NFS, SUNRPC, AND LOCKD CLIENTS
11882 W: http://client.linux-nfs.org
11883 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11889 F: include/linux/lockd/
11890 F: include/linux/nfs*
11891 F: include/linux/sunrpc/
11892 F: include/uapi/linux/nfs*
11893 F: include/uapi/linux/sunrpc/
11898 W: https://nilfs.sourceforge.io/
11899 W: https://nilfs.osdn.jp/
11900 T: git git://github.com/konis/nilfs2.git
11902 F: Documentation/filesystems/nilfs2.rst
11904 F: include/trace/events/nilfs2.h
11905 F: include/uapi/linux/nilfs2_api.h
11906 F: include/uapi/linux/nilfs2_ondisk.h
11908 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11910 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11912 F: Documentation/scsi/NinjaSCSI.rst
11913 F: drivers/scsi/pcmcia/nsp_*
11915 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11918 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11920 F: Documentation/scsi/NinjaSCSI.rst
11921 F: drivers/scsi/nsp32*
11926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11930 NOHZ, DYNTICKS SUPPORT
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11937 F: kernel/time/tick*.*
11938 F: include/linux/tick.h
11939 F: include/linux/sched/nohz.h
11941 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11946 F: drivers/media/i2c/et8ek8
11947 F: drivers/media/i2c/ad5820.c
11949 NOKIA N900 POWER SUPPLY DRIVERS
11951 F: include/linux/power/bq2415x_charger.h
11952 F: include/linux/power/bq27xxx_battery.h
11953 F: drivers/power/supply/bq2415x_charger.c
11954 F: drivers/power/supply/bq27xxx_battery.c
11955 F: drivers/power/supply/bq27xxx_battery_i2c.c
11956 F: drivers/power/supply/isp1704_charger.c
11957 F: drivers/power/supply/rx51_battery.c
11962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11963 F: tools/include/nolibc/
11969 F: Documentation/core-api/symbol-namespaces.rst
11976 F: drivers/ntb/hw/amd/
11984 W: https://github.com/jonmason/ntb/wiki
11985 T: git git://github.com/jonmason/ntb.git
11987 F: drivers/net/ntb_netdev.c
11988 F: include/linux/ntb.h
11989 F: include/linux/ntb_transport.h
11990 F: tools/testing/selftests/ntb/
11996 F: drivers/ntb/hw/idt/
12002 W: https://github.com/davejiang/linux/wiki
12003 T: git https://github.com/davejiang/linux.git
12004 F: drivers/ntb/hw/intel/
12009 W: http://www.tuxera.com/
12010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12012 F: Documentation/filesystems/ntfs.rst
12019 F: arch/*/include/asm/nubus.h
12021 F: include/linux/nubus.h
12022 F: include/uapi/linux/nubus.h
12024 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12028 F: drivers/video/fbdev/riva/
12029 F: drivers/video/fbdev/nvidia/
12037 T: git://git.infradead.org/nvme.git
12038 W: http://git.infradead.org/nvme.git
12040 F: drivers/nvme/host/
12041 F: include/linux/nvme.h
12042 F: include/uapi/linux/nvme_ioctl.h
12044 NVM EXPRESS FC TRANSPORT DRIVERS
12048 F: include/linux/nvme-fc.h
12049 F: include/linux/nvme-fc-driver.h
12050 F: drivers/nvme/host/fc.c
12051 F: drivers/nvme/target/fc.c
12052 F: drivers/nvme/target/fcloop.c
12054 NVM EXPRESS TARGET DRIVER
12059 T: git://git.infradead.org/nvme.git
12060 W: http://git.infradead.org/nvme.git
12062 F: drivers/nvme/target/
12068 F: Documentation/devicetree/bindings/nvmem/
12069 F: Documentation/ABI/stable/sysfs-bus-nvmem
12070 F: include/linux/nvmem-consumer.h
12071 F: include/linux/nvmem-provider.h
12073 NXP FXAS21002C DRIVER
12077 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12078 F: drivers/iio/gyro/fxas21002c_core.c
12079 F: drivers/iio/gyro/fxas21002c.h
12080 F: drivers/iio/gyro/fxas21002c_i2c.c
12081 F: drivers/iio/gyro/fxas21002c_spi.c
12083 NXP SGTL5000 DRIVER
12087 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12088 F: sound/soc/codecs/sgtl5000*
12090 NXP SJA1105 ETHERNET SWITCH DRIVER
12094 F: drivers/net/dsa/sja1105
12096 NXP TDA998X DRM DRIVER
12099 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12100 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12101 F: drivers/gpu/drm/i2c/tda998x_drv.c
12102 F: include/drm/i2c/tda998x.h
12103 F: include/dt-bindings/display/tda998x.h
12110 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12111 F: sound/soc/codecs/tfa9879*
12118 F: drivers/nfc/nxp-nci
12125 F: lib/test_objagg.c
12126 F: include/linux/objagg.h
12133 F: drivers/spi/spi-nxp-fspi.c
12134 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12142 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12147 F: arch/powerpc/platforms/powernv/ocxl.c
12148 F: arch/powerpc/include/asm/pnv-ocxl.h
12149 F: drivers/misc/ocxl/
12150 F: include/misc/ocxl*
12151 F: include/uapi/misc/ocxl.h
12152 F: Documentation/userspace-api/accelerators/ocxl.rst
12160 F: sound/soc/ti/omap*
12161 F: sound/soc/ti/rx51.c
12162 F: sound/soc/ti/n810.c
12163 F: sound/soc/ti/sdma-pcm.*
12165 OMAP CLOCK FRAMEWORK SUPPORT
12169 F: arch/arm/*omap*/*clock*
12171 OMAP DEVICE TREE SUPPORT
12177 F: arch/arm/boot/dts/*omap*
12178 F: arch/arm/boot/dts/*am3*
12179 F: arch/arm/boot/dts/*am4*
12180 F: arch/arm/boot/dts/*am5*
12181 F: arch/arm/boot/dts/*dra7*
12182 F: arch/arm/boot/dts/logicpd-som-lv*
12183 F: arch/arm/boot/dts/logicpd-torpedo*
12185 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12189 F: drivers/video/fbdev/omap2/
12190 F: Documentation/arm/omap/dss.rst
12192 OMAP FRAMEBUFFER SUPPORT
12196 F: drivers/video/fbdev/omap/
12198 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12203 F: drivers/memory/omap-gpmc.c
12204 F: arch/arm/mach-omap2/*gpmc*
12212 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12213 F: drivers/gpio/gpio-omap.c
12215 OMAP HARDWARE SPINLOCK SUPPORT
12219 F: drivers/hwspinlock/omap_hwspinlock.c
12221 OMAP HS MMC SUPPORT
12225 F: drivers/mmc/host/omap_hsmmc.c
12231 F: arch/arm/mach-omap2/omap_hwmod*data*
12233 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12237 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12244 F: arch/arm/mach-omap2/omap_hwmod.*
12251 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12252 F: drivers/i2c/busses/i2c-omap.c
12254 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12258 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12259 F: drivers/media/platform/omap3isp/
12260 F: drivers/staging/media/omap4iss/
12266 F: drivers/mmc/host/omap.c
12268 OMAP POWER MANAGEMENT SUPPORT
12272 F: arch/arm/*omap*/*pm*
12273 F: drivers/cpufreq/omap-cpufreq.c
12275 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12280 F: arch/arm/mach-omap2/prm*
12282 OMAP RANDOM NUMBER GENERATOR SUPPORT
12285 F: drivers/char/hw_random/omap-rng.c
12291 F: drivers/usb/*/*omap*
12292 F: arch/arm/*omap*/usb*
12294 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12298 F: arch/arm/boot/dts/am335x-nano.dts
12304 Q: http://patchwork.kernel.org/project/linux-omap/list/
12305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12307 F: arch/arm/mach-omap1/
12308 F: arch/arm/plat-omap/
12309 F: arch/arm/configs/omap1_defconfig
12310 F: drivers/i2c/busses/i2c-omap.c
12311 F: include/linux/platform_data/i2c-omap.h
12312 F: include/linux/platform_data/ams-delta-fiq.h
12317 W: http://www.muru.com/linux/omap/
12318 W: http://linux.omap.com/
12319 Q: http://patchwork.kernel.org/project/linux-omap/list/
12320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12322 F: arch/arm/mach-omap2/
12323 F: arch/arm/plat-omap/
12324 F: arch/arm/configs/omap2plus_defconfig
12325 F: drivers/bus/ti-sysc.c
12326 F: drivers/i2c/busses/i2c-omap.c
12327 F: drivers/irqchip/irq-omap-intc.c
12328 F: drivers/mfd/*omap*.c
12329 F: drivers/mfd/menelaus.c
12330 F: drivers/mfd/palmas.c
12331 F: drivers/mfd/tps65217.c
12332 F: drivers/mfd/tps65218.c
12333 F: drivers/mfd/tps65910.c
12334 F: drivers/mfd/twl-core.[ch]
12335 F: drivers/mfd/twl4030*.c
12336 F: drivers/mfd/twl6030*.c
12337 F: drivers/mfd/twl6040*.c
12338 F: drivers/regulator/palmas-regulator*.c
12339 F: drivers/regulator/pbias-regulator.c
12340 F: drivers/regulator/tps65217-regulator.c
12341 F: drivers/regulator/tps65218-regulator.c
12342 F: drivers/regulator/tps65910-regulator.c
12343 F: drivers/regulator/twl-regulator.c
12344 F: drivers/regulator/twl6030-regulator.c
12345 F: include/linux/platform_data/i2c-omap.h
12346 F: include/linux/platform_data/ti-sysc.h
12348 ONION OMEGA2+ BOARD
12352 F: arch/mips/boot/dts/ralink/omega2p.dts
12358 F: Documentation/filesystems/omfs.rst
12361 OMNIKEY CARDMAN 4000 DRIVER
12364 F: drivers/char/pcmcia/cm4000_cs.c
12365 F: include/linux/cm4000_cs.h
12366 F: include/uapi/linux/cm4000_cs.h
12368 OMNIKEY CARDMAN 4040 DRIVER
12371 F: drivers/char/pcmcia/cm4040_cs.*
12373 OMNIVISION OV13858 SENSOR DRIVER
12376 T: git git://linuxtv.org/media_tree.git
12378 F: drivers/media/i2c/ov13858.c
12380 OMNIVISION OV2680 SENSOR DRIVER
12383 T: git git://linuxtv.org/media_tree.git
12385 F: drivers/media/i2c/ov2680.c
12386 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12388 OMNIVISION OV2685 SENSOR DRIVER
12391 T: git git://linuxtv.org/media_tree.git
12393 F: drivers/media/i2c/ov2685.c
12395 OMNIVISION OV5640 SENSOR DRIVER
12398 T: git git://linuxtv.org/media_tree.git
12400 F: drivers/media/i2c/ov5640.c
12402 OMNIVISION OV5647 SENSOR DRIVER
12405 T: git git://linuxtv.org/media_tree.git
12407 F: drivers/media/i2c/ov5647.c
12409 OMNIVISION OV5670 SENSOR DRIVER
12413 T: git git://linuxtv.org/media_tree.git
12415 F: drivers/media/i2c/ov5670.c
12417 OMNIVISION OV5675 SENSOR DRIVER
12420 T: git git://linuxtv.org/media_tree.git
12422 F: drivers/media/i2c/ov5675.c
12424 OMNIVISION OV5695 SENSOR DRIVER
12427 T: git git://linuxtv.org/media_tree.git
12429 F: drivers/media/i2c/ov5695.c
12431 OMNIVISION OV7670 SENSOR DRIVER
12434 T: git git://linuxtv.org/media_tree.git
12436 F: drivers/media/i2c/ov7670.c
12437 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12439 OMNIVISION OV772x SENSOR DRIVER
12442 T: git git://linuxtv.org/media_tree.git
12444 F: drivers/media/i2c/ov772x.c
12445 F: include/media/i2c/ov772x.h
12446 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12448 OMNIVISION OV7740 SENSOR DRIVER
12451 T: git git://linuxtv.org/media_tree.git
12453 F: drivers/media/i2c/ov7740.c
12454 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12456 OMNIVISION OV9640 SENSOR DRIVER
12460 F: drivers/media/i2c/ov9640.*
12462 OMNIVISION OV8856 SENSOR DRIVER
12465 T: git git://linuxtv.org/media_tree.git
12467 F: drivers/media/i2c/ov8856.c
12469 OMNIVISION OV9650 SENSOR DRIVER
12474 T: git git://linuxtv.org/media_tree.git
12476 F: drivers/media/i2c/ov9650.c
12477 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12479 ONENAND FLASH DRIVER
12483 F: drivers/mtd/nand/onenand/
12484 F: include/linux/mtd/onenand*.h
12490 F: drivers/tee/optee/
12492 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12496 F: drivers/char/hw_random/optee-rng.c
12503 F: drivers/infiniband/ulp/opa_vnic
12505 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12510 F: Documentation/devicetree/dynamic-resolution-notes.txt
12511 F: Documentation/devicetree/overlay-notes.txt
12512 F: drivers/of/overlay.c
12513 F: drivers/of/resolver.c
12514 K: of_overlay_notifier_
12516 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12520 W: http://www.devicetree.org/
12521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12524 F: include/linux/of*.h
12526 F: Documentation/ABI/testing/sysfs-firmware-ofw
12528 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12532 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12534 F: Documentation/devicetree/
12535 F: arch/*/boot/dts/
12536 F: include/dt-bindings/
12538 OPENCORES I2C BUS DRIVER
12543 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12544 F: Documentation/i2c/busses/i2c-ocores.rst
12545 F: drivers/i2c/busses/i2c-ocores.c
12546 F: include/linux/platform_data/i2c-ocores.h
12548 OPENRISC ARCHITECTURE
12552 T: git git://github.com/openrisc/linux.git
12554 W: http://openrisc.io
12556 F: Documentation/devicetree/bindings/openrisc/
12557 F: Documentation/openrisc/
12559 F: drivers/irqchip/irq-ompic.c
12560 F: drivers/irqchip/irq-or1k-*
12566 W: http://openvswitch.org
12568 F: net/openvswitch/
12569 F: include/uapi/linux/openvswitch.h
12571 OPERATING PERFORMANCE POINTS (OPP)
12577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12579 F: include/linux/pm_opp.h
12580 F: Documentation/power/opp.rst
12581 F: Documentation/devicetree/bindings/opp/
12586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12588 F: sound/drivers/opl4/
12594 F: arch/*/include/asm/oprofile*.h
12595 F: arch/*/oprofile/
12596 F: drivers/oprofile/
12597 F: include/linux/oprofile.h
12599 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12604 W: http://ocfs2.wiki.kernel.org
12606 F: Documentation/filesystems/ocfs2.rst
12607 F: Documentation/filesystems/dlmfs.rst
12610 ORANGEFS FILESYSTEM
12614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12617 F: Documentation/filesystems/orangefs.rst
12621 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12622 W: http://www.nongnu.org/orinoco/
12624 F: drivers/net/wireless/intersil/orinoco/
12626 OV2659 OMNIVISION SENSOR DRIVER
12629 W: https://linuxtv.org
12630 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12631 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12633 F: drivers/media/i2c/ov2659.c
12634 F: include/media/i2c/ov2659.h
12639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12642 F: Documentation/filesystems/overlayfs.rst
12644 P54 WIRELESS DRIVER
12647 W: http://wireless.kernel.org/en/users/Drivers/p54
12649 F: drivers/net/wireless/intersil/p54/
12656 F: include/linux/packing.h
12657 F: Documentation/core-api/packing.rst
12659 PADATA PARALLEL EXECUTION MECHANISM
12664 F: include/linux/padata.h
12665 F: Documentation/core-api/padata.rst
12672 F: net/core/page_pool.c
12673 F: include/net/page_pool.h
12675 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12679 F: drivers/platform/x86/panasonic-laptop.c
12681 PARALLAX PING IIO SENSOR DRIVER
12685 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12686 F: drivers/iio/proximity/ping.c
12688 PARALLEL LCD/KEYPAD PANEL DRIVER
12692 F: Documentation/admin-guide/lcd-panel-cgram.rst
12693 F: drivers/auxdisplay/panel.c
12695 PARALLEL PORT SUBSYSTEM
12700 F: drivers/parport/
12701 F: include/linux/parport*.h
12702 F: drivers/char/ppdev.c
12703 F: include/uapi/linux/ppdev.h
12704 F: Documentation/driver-api/parport*.rst
12706 PARAVIRT_OPS INTERFACE
12712 F: Documentation/virt/paravirt_ops.rst
12713 F: arch/*/kernel/paravirt*
12714 F: arch/*/include/asm/paravirt*.h
12715 F: include/linux/hypervisor.h
12717 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12721 F: Documentation/admin-guide/blockdev/paride.rst
12722 F: drivers/block/paride/
12724 PARISC ARCHITECTURE
12728 W: http://www.parisc-linux.org/
12729 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12734 F: Documentation/parisc/
12736 F: drivers/char/agp/parisc-agp.c
12737 F: drivers/input/misc/hp_sdc_rtc.c
12738 F: drivers/input/serio/gscps2.c
12739 F: drivers/input/serio/hp_sdc*
12740 F: drivers/parport/parport_gsc.*
12741 F: drivers/tty/serial/8250/8250_gsc.c
12742 F: drivers/video/fbdev/sti*
12743 F: drivers/video/console/sti*
12744 F: drivers/video/logo/logo_parisc*
12745 F: include/linux/hp_sdc.h
12752 F: lib/test_parman.c
12753 F: include/linux/parman.h
12755 PC ENGINES APU BOARD DRIVER
12758 F: drivers/platform/x86/pcengines-apuv2.c
12760 PC87360 HARDWARE MONITORING DRIVER
12764 F: Documentation/hwmon/pc87360.rst
12765 F: drivers/hwmon/pc87360.c
12767 PC8736x GPIO DRIVER
12770 F: drivers/char/pc8736x_gpio.c
12772 PC87427 HARDWARE MONITORING DRIVER
12776 F: Documentation/hwmon/pc87427.rst
12777 F: drivers/hwmon/pc87427.c
12782 F: drivers/leds/leds-pca9532.c
12783 F: include/linux/leds-pca9532.h
12785 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12789 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12791 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12794 F: drivers/firmware/pcdp.*
12796 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12801 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12802 F: drivers/pci/controller/pci-aardvark.c
12804 PCI DRIVER FOR ALTERA PCIE IP
12809 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12810 F: drivers/pci/controller/pcie-altera.c
12812 PCI DRIVER FOR APPLIEDMICRO XGENE
12817 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12818 F: drivers/pci/controller/pci-xgene.c
12820 PCI DRIVER FOR ARM VERSATILE PLATFORM
12825 F: Documentation/devicetree/bindings/pci/versatile.yaml
12826 F: drivers/pci/controller/pci-versatile.c
12828 PCI DRIVER FOR ARMADA 8K
12833 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12834 F: drivers/pci/controller/dwc/pcie-armada8k.c
12836 PCI DRIVER FOR CADENCE PCIE IP
12840 F: Documentation/devicetree/bindings/pci/cdns,*
12841 F: drivers/pci/controller/cadence/
12843 PCI DRIVER FOR FREESCALE LAYERSCAPE
12851 F: drivers/pci/controller/dwc/*layerscape*
12853 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12858 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12859 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12861 PCI DRIVER FOR GENERIC OF HOSTS
12866 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12867 F: drivers/pci/controller/pci-host-common.c
12868 F: drivers/pci/controller/pci-host-generic.c
12870 PCI DRIVER FOR IMX6
12876 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12877 F: drivers/pci/controller/dwc/*imx6*
12879 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12883 F: drivers/pci/controller/vmd.c
12885 PCI DRIVER FOR MICROSEMI SWITCHTEC
12890 F: Documentation/driver-api/switchtec.rst
12891 F: Documentation/ABI/testing/sysfs-class-switchtec
12892 F: drivers/pci/switch/switchtec*
12893 F: include/uapi/linux/switchtec_ioctl.h
12894 F: include/linux/switchtec.h
12895 F: drivers/ntb/hw/mscc/
12897 PCI DRIVER FOR MOBIVEIL PCIE IP
12902 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12903 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12905 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12911 F: drivers/pci/controller/*mvebu*
12913 PCI DRIVER FOR NVIDIA TEGRA
12918 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12919 F: drivers/pci/controller/pci-tegra.c
12921 PCI DRIVER FOR RENESAS R-CAR
12927 F: drivers/pci/controller/*rcar*
12929 PCI DRIVER FOR SAMSUNG EXYNOS
12935 F: drivers/pci/controller/dwc/pci-exynos.c
12937 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12942 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12943 F: drivers/pci/controller/dwc/*designware*
12945 PCI DRIVER FOR TI DRA7XX
12950 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12951 F: drivers/pci/controller/dwc/pci-dra7xx.c
12953 PCI DRIVER FOR TI KEYSTONE
12958 F: drivers/pci/controller/dwc/pci-keystone.c
12960 PCI ENDPOINT SUBSYSTEM
12964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12966 F: drivers/pci/endpoint/
12967 F: drivers/misc/pci_endpoint_test.c
12970 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12976 F: Documentation/PCI/pci-error-recovery.rst
12977 F: drivers/pci/pcie/aer.c
12978 F: drivers/pci/pcie/dpc.c
12979 F: drivers/pci/pcie/err.c
12980 F: Documentation/powerpc/eeh-pci-error-recovery.rst
12981 F: arch/powerpc/kernel/eeh*.c
12982 F: arch/powerpc/platforms/*/eeh*.c
12983 F: arch/powerpc/include/*/eeh*.h
12989 F: Documentation/PCI/pci-error-recovery.rst
12991 PCI MSI DRIVER FOR ALTERA MSI IP
12996 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12997 F: drivers/pci/controller/pcie-altera-msi.c
12999 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13004 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13005 F: drivers/pci/controller/pci-xgene-msi.c
13010 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13013 F: Documentation/devicetree/bindings/pci/
13014 F: Documentation/PCI/
13015 F: drivers/acpi/pci*
13017 F: include/asm-generic/pci*
13018 F: include/linux/pci*
13019 F: include/linux/of_pci.h
13020 F: include/uapi/linux/pci*
13023 F: arch/x86/kernel/quirks.c
13024 F: arch/x86/kernel/early-quirks.c
13026 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13030 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13033 F: drivers/pci/controller/
13035 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13039 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13040 F: drivers/pci/controller/dwc/pcie-al.c
13042 PCIE DRIVER FOR AMLOGIC MESON
13047 F: drivers/pci/controller/dwc/pci-meson.c
13049 PCIE DRIVER FOR AXIS ARTPEC
13054 F: Documentation/devicetree/bindings/pci/axis,artpec*
13055 F: drivers/pci/controller/dwc/*artpec*
13057 PCIE DRIVER FOR CAVIUM THUNDERX
13062 F: drivers/pci/controller/pci-thunder-*
13064 PCIE DRIVER FOR HISILICON
13068 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13069 F: drivers/pci/controller/dwc/pcie-hisi.c
13071 PCIE DRIVER FOR HISILICON KIRIN
13076 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13077 F: drivers/pci/controller/dwc/pcie-kirin.c
13079 PCIE DRIVER FOR HISILICON STB
13083 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13084 F: drivers/pci/controller/dwc/pcie-histb.c
13086 PCIE DRIVER FOR MEDIATEK
13091 F: Documentation/devicetree/bindings/pci/mediatek*
13092 F: drivers/pci/controller/*mediatek*
13094 PCIE DRIVER FOR QUALCOMM MSM
13099 F: drivers/pci/controller/dwc/*qcom*
13101 PCIE DRIVER FOR ROCKCHIP
13106 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13107 F: drivers/pci/controller/pcie-rockchip*
13109 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13113 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13114 F: drivers/pci/controller/pci-v3-semi.c
13116 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13120 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13121 F: drivers/pci/controller/dwc/pcie-uniphier.c
13123 PCIE DRIVER FOR ST SPEAR13XX
13127 F: drivers/pci/controller/dwc/*spear*
13131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13133 F: Documentation/pcmcia/
13138 PCNET32 NETWORK DRIVER
13142 F: drivers/net/ethernet/amd/pcnet32.c
13144 PCRYPT PARALLEL CRYPTO ENGINE
13149 F: include/crypto/pcrypt.h
13151 PEAQ WMI HOTKEYS DRIVER
13155 F: drivers/platform/x86/peaq-wmi.c
13157 PENSANDO ETHERNET DRIVERS
13162 F: Documentation/networking/device_drivers/pensando/ionic.rst
13163 F: drivers/net/ethernet/pensando/
13165 PER-CPU MEMORY ALLOCATOR
13169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13171 F: include/linux/percpu*.h
13173 F: arch/*/include/asm/percpu.h
13175 PER-TASK DELAY ACCOUNTING
13178 F: include/linux/delayacct.h
13179 F: kernel/delayacct.c
13181 PERFORMANCE EVENTS SUBSYSTEM
13190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13193 F: include/linux/perf_event.h
13194 F: include/uapi/linux/perf_event.h
13195 F: arch/*/kernel/perf_event*.c
13196 F: arch/*/kernel/*/perf_event*.c
13197 F: arch/*/kernel/*/*/perf_event*.c
13198 F: arch/*/include/asm/perf_event.h
13199 F: arch/*/kernel/perf_callchain.c
13201 F: arch/*/events/*/*
13204 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13209 F: tools/perf/pmu-events/arch/arm64/
13211 PERSONALITY HANDLING
13215 F: include/linux/personality.h
13216 F: include/uapi/linux/personality.h
13218 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13222 F: Documentation/input/devices/pxrc.rst
13223 F: drivers/input/joystick/pxrc.c
13225 FLYSKY FSIA6B RC RECEIVER
13229 F: drivers/input/joystick/fsia6b.c
13234 F: Documentation/networking/phonet.txt
13235 F: include/linux/phonet.h
13236 F: include/net/phonet/
13237 F: include/uapi/linux/phonet.h
13244 F: drivers/mtd/devices/phram.c
13250 F: drivers/hid/hid-picolcd*
13255 T: git git://github.com/jamieiles/linux-2.6-ji.git
13257 F: arch/arm/boot/dts/picoxcell*
13258 F: arch/arm/mach-picoxcell/
13259 F: drivers/crypto/picoxcell*
13265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13267 F: tools/testing/selftests/pidfd/
13268 F: tools/testing/selftests/pid_namespace/
13269 F: tools/testing/selftests/clone3/
13272 K: \b(clone_args|kernel_clone_args)\b
13274 PIN CONTROL SUBSYSTEM
13278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13279 F: Documentation/devicetree/bindings/pinctrl/
13280 F: Documentation/driver-api/pinctl.rst
13281 F: drivers/pinctrl/
13282 F: include/linux/pinctrl/
13284 PIN CONTROLLER - FREESCALE
13292 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13293 F: drivers/pinctrl/freescale/
13295 PIN CONTROLLER - INTEL
13299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13300 F: drivers/pinctrl/intel/
13302 PIN CONTROLLER - MEDIATEK
13306 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13307 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13308 F: drivers/pinctrl/mediatek/
13310 PIN CONTROLLER - MICROCHIP AT91
13315 F: drivers/gpio/gpio-sama5d2-piobu.c
13316 F: drivers/pinctrl/pinctrl-at91*
13318 PIN CONTROLLER - QUALCOMM
13322 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13323 F: drivers/pinctrl/qcom/
13325 PIN CONTROLLER - RENESAS
13329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13330 F: drivers/pinctrl/pinctrl-rz*
13331 F: drivers/pinctrl/sh-pfc/
13333 PIN CONTROLLER - SAMSUNG
13340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13341 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13342 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13343 F: drivers/pinctrl/samsung/
13344 F: include/dt-bindings/pinctrl/samsung.h
13346 PIN CONTROLLER - SINGLE
13352 F: drivers/pinctrl/pinctrl-single.c
13354 PIN CONTROLLER - ST SPEAR
13358 W: http://www.st.com/spear
13359 F: drivers/pinctrl/spear/
13361 PISTACHIO SOC SUPPORT
13365 F: arch/mips/pistachio/
13366 F: arch/mips/include/asm/mach-pistachio/
13367 F: arch/mips/boot/dts/img/pistachio*
13368 F: arch/mips/configs/pistachio*_defconfig
13373 F: drivers/block/pktcdvd.c
13374 F: include/linux/pktcdvd.h
13375 F: include/uapi/linux/pktcdvd.h
13377 PKUNITY SOC DRIVERS
13379 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13381 T: git git://github.com/gxt/linux.git
13382 F: drivers/input/serio/i8042-unicore32io.h
13383 F: drivers/i2c/busses/i2c-puv3.c
13384 F: drivers/video/fbdev/fb-puv3.c
13385 F: drivers/rtc/rtc-puv3.c
13387 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13390 F: drivers/iio/chemical/pms7003.c
13391 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13396 F: drivers/dma/plx_dma.c
13398 PMBUS HARDWARE MONITORING DRIVERS
13401 W: http://hwmon.wiki.kernel.org/
13402 W: http://www.roeck-us.net/linux/drivers/
13403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13405 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13406 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13407 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13408 F: Documentation/hwmon/adm1275.rst
13409 F: Documentation/hwmon/ibm-cffps.rst
13410 F: Documentation/hwmon/ir35221.rst
13411 F: Documentation/hwmon/lm25066.rst
13412 F: Documentation/hwmon/ltc2978.rst
13413 F: Documentation/hwmon/ltc3815.rst
13414 F: Documentation/hwmon/max16064.rst
13415 F: Documentation/hwmon/max20751.rst
13416 F: Documentation/hwmon/max31785.rst
13417 F: Documentation/hwmon/max34440.rst
13418 F: Documentation/hwmon/max8688.rst
13419 F: Documentation/hwmon/pmbus.rst
13420 F: Documentation/hwmon/pmbus-core.rst
13421 F: Documentation/hwmon/tps40422.rst
13422 F: Documentation/hwmon/ucd9000.rst
13423 F: Documentation/hwmon/ucd9200.rst
13424 F: Documentation/hwmon/zl6100.rst
13425 F: drivers/hwmon/pmbus/
13426 F: include/linux/pmbus.h
13428 PMC SIERRA MaxRAID DRIVER
13430 W: http://www.pmc-sierra.com/
13432 F: drivers/scsi/pmcraid.*
13434 PMC SIERRA PM8001 DRIVER
13438 F: drivers/scsi/pm8001/
13443 W: https://01.org/pm-graph
13444 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13445 T: git git://github.com/intel/pm-graph
13447 F: tools/power/pm-graph
13449 PNI RM3100 IIO DRIVER
13453 F: drivers/iio/magnetometer/rm3100*
13454 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13460 F: include/linux/pnp.h
13463 POSIX CLOCKS and TIMERS
13466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13469 F: include/linux/timer*
13470 F: include/linux/time_namespace.h
13471 F: kernel/time/namespace.c
13472 F: kernel/time/*timer*
13474 POWER MANAGEMENT CORE
13477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13478 B: https://bugzilla.kernel.org
13480 F: drivers/base/power/
13481 F: include/linux/pm.h
13482 F: include/linux/pm_*
13483 F: include/linux/powercap.h
13484 F: include/linux/intel_rapl.h
13485 F: drivers/powercap/
13486 F: kernel/configs/nopm.config
13488 POWER STATE COORDINATION INTERFACE (PSCI)
13493 F: drivers/firmware/psci/
13494 F: include/linux/psci.h
13495 F: include/uapi/linux/psci.h
13497 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13502 F: Documentation/ABI/testing/sysfs-class-power
13503 F: Documentation/devicetree/bindings/power/supply/
13504 F: include/linux/power_supply.h
13505 F: drivers/power/supply/
13507 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13511 F: drivers/char/powernv-op-panel.c
13513 PPP OVER ATM (RFC 2364)
13516 F: net/atm/pppoatm.c
13517 F: include/uapi/linux/atmppp.h
13522 F: drivers/net/ppp/pppoe.c
13523 F: drivers/net/ppp/pppox.c
13528 F: net/l2tp/l2tp_ppp.c
13529 F: include/linux/if_pppol2tp.h
13530 F: include/uapi/linux/if_pppol2tp.h
13532 PPP PROTOCOL DRIVERS AND COMPRESSORS
13536 F: drivers/net/ppp/ppp_*
13540 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13543 F: Documentation/driver-api/pps.rst
13544 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13545 F: Documentation/ABI/testing/sysfs-pps
13547 F: include/linux/pps*.h
13548 F: include/uapi/linux/pps.h
13554 F: drivers/net/ppp/pptp.c
13555 W: http://sourceforge.net/projects/accel-pptp
13563 F: include/linux/printk.h
13565 PRISM54 WIRELESS DRIVER
13568 W: http://wireless.kernel.org/en/users/Drivers/p54
13570 F: drivers/net/wireless/intersil/prism54/
13578 F: include/linux/proc_fs.h
13579 F: tools/testing/selftests/proc/
13580 F: Documentation/filesystems/proc.rst
13589 F: fs/proc/proc_sysctl.c
13590 F: include/linux/sysctl.h
13592 F: kernel/sysctl-test.c
13593 F: tools/testing/selftests/sysctl/
13595 PS3 NETWORK SUPPORT
13600 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13602 PS3 PLATFORM SUPPORT
13606 F: arch/powerpc/boot/ps3*
13607 F: arch/powerpc/include/asm/lv1call.h
13608 F: arch/powerpc/include/asm/ps3*.h
13609 F: arch/powerpc/platforms/ps3/
13612 F: drivers/rtc/rtc-ps3.c
13613 F: drivers/usb/host/*ps3.c
13614 F: sound/ppc/snd_ps3*
13621 F: drivers/block/ps3vram.c
13623 PSAMPLE PACKET SAMPLING SUPPORT
13627 F: include/net/psample.h
13628 F: include/uapi/linux/psample.h
13630 PRESSURE STALL INFORMATION (PSI)
13633 F: kernel/sched/psi.c
13634 F: include/linux/psi*
13642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13644 F: include/linux/pstore*
13645 F: drivers/firmware/efi/efi-pstore.c
13646 F: drivers/acpi/apei/erst.c
13647 F: Documentation/admin-guide/ramoops.rst
13648 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13649 K: \b(pstore|ramoops)
13651 PTP HARDWARE CLOCK SUPPORT
13655 W: http://linuxptp.sourceforge.net/
13656 F: Documentation/ABI/testing/sysfs-ptp
13657 F: Documentation/driver-api/ptp.rst
13658 F: drivers/net/phy/dp83640*
13660 F: include/linux/ptp_cl*
13665 F: include/asm-generic/syscall.h
13666 F: include/linux/ptrace.h
13667 F: include/linux/regset.h
13668 F: include/linux/tracehook.h
13669 F: include/uapi/linux/ptrace.h
13670 F: include/uapi/linux/ptrace.h
13672 F: arch/*/ptrace*.c
13673 F: arch/*/*/ptrace*.c
13674 F: arch/*/include/asm/ptrace*.h
13679 T: git git://linuxtv.org/media_tree.git
13681 F: drivers/media/usb/pulse8-cec/*
13682 F: Documentation/media/cec-drivers/pulse8-cec.rst
13684 PVRUSB2 VIDEO4LINUX DRIVER
13688 W: http://www.isely.net/pvrusb2/
13689 T: git git://linuxtv.org/media_tree.git
13691 F: Documentation/media/v4l-drivers/pvrusb2*
13692 F: drivers/media/usb/pvrusb2/
13697 T: git git://linuxtv.org/media_tree.git
13699 F: drivers/media/usb/pwc/*
13700 F: include/trace/events/pwc.h
13707 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13708 F: Documentation/hwmon/pwm-fan.rst
13709 F: drivers/hwmon/pwm-fan.c
13715 F: drivers/media/rc/pwm-ir-tx.c
13722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13723 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13724 F: Documentation/driver-api/pwm.rst
13725 F: Documentation/devicetree/bindings/pwm/
13726 F: include/linux/pwm.h
13728 F: drivers/video/backlight/pwm_bl.c
13729 F: include/linux/pwm_backlight.h
13730 F: drivers/gpio/gpio-mvebu.c
13731 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13732 K: pwm_(config|apply_state|ops)
13738 F: drivers/gpio/gpio-pxa.c
13748 PXA2xx/PXA3xx SUPPORT
13753 T: git git://github.com/hzhuang1/linux.git
13754 T: git git://github.com/rjarzmik/linux.git
13756 F: arch/arm/boot/dts/pxa*
13757 F: arch/arm/mach-pxa/
13758 F: drivers/dma/pxa*
13759 F: drivers/pcmcia/pxa2xx*
13760 F: drivers/pinctrl/pxa/
13761 F: drivers/spi/spi-pxa2xx*
13762 F: drivers/usb/gadget/udc/pxa2*
13763 F: include/sound/pxa2xx-lib.h
13771 F: drivers/crypto/qat/
13773 QCOM AUDIO (ASoC) DRIVERS
13784 F: drivers/net/ipa/
13786 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13791 F: drivers/firmware/qemu_fw_cfg.c
13792 F: include/uapi/linux/qemu_fw_cfg.h
13799 F: drivers/infiniband/hw/qib/
13801 QLOGIC QL41xxx FCOE DRIVER
13805 F: drivers/scsi/qedf/
13807 QLOGIC QL41xxx ISCSI DRIVER
13811 F: drivers/scsi/qedi/
13813 QLOGIC QL4xxx ETHERNET DRIVER
13818 F: drivers/net/ethernet/qlogic/qed/
13819 F: include/linux/qed/
13820 F: drivers/net/ethernet/qlogic/qede/
13822 QLOGIC QL4xxx RDMA DRIVER
13827 F: drivers/infiniband/hw/qedr/
13828 F: include/uapi/rdma/qedr-abi.h
13830 QLOGIC QLA1280 SCSI DRIVER
13834 F: drivers/scsi/qla1280.[ch]
13836 QLOGIC QLA2XXX FC-SCSI DRIVER
13840 F: Documentation/scsi/LICENSE.qla2xxx
13841 F: drivers/scsi/qla2xxx/
13843 QLOGIC QLA3XXX NETWORK DRIVER
13847 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13848 F: drivers/net/ethernet/qlogic/qla3xxx.*
13850 QLOGIC QLA4XXX iSCSI DRIVER
13854 F: Documentation/scsi/LICENSE.qla4xxx
13855 F: drivers/scsi/qla4xxx/
13857 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13863 F: drivers/net/ethernet/qlogic/qlcnic/
13865 QLOGIC QLGE 10Gb ETHERNET DRIVER
13870 F: drivers/staging/qlge/
13872 QM1D1B0004 MEDIA DRIVER
13876 F: drivers/media/tuners/qm1d1b0004*
13878 QM1D1C0042 MEDIA DRIVER
13882 F: drivers/media/tuners/qm1d1c0042*
13886 W: http://www.alarsen.net/linux/qnx4fs/
13889 F: include/uapi/linux/qnx4_fs.h
13890 F: include/uapi/linux/qnxtypes.h
13892 QORIQ DPAA2 FSL-MC BUS DRIVER
13897 F: drivers/bus/fsl-mc/
13898 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13899 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13901 QT1010 MEDIA DRIVER
13904 W: https://linuxtv.org
13905 W: http://palosaari.fi/linux/
13906 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13907 T: git git://linuxtv.org/anttip/media_tree.git
13909 F: drivers/media/tuners/qt1010*
13911 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13914 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13917 F: drivers/net/wireless/ath/ath10k/
13919 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13924 F: drivers/net/wireless/ath/ath11k/
13926 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13929 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13931 F: drivers/net/wireless/ath/ath9k/
13933 QUALCOMM CAMERA SUBSYSTEM DRIVER
13937 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13938 F: Documentation/media/v4l-drivers/qcom_camss.rst
13939 F: drivers/media/platform/qcom/camss/
13941 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13945 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13946 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13948 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13953 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13954 F: drivers/power/avs/qcom-cpr.c
13956 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13960 F: drivers/net/ethernet/qualcomm/emac/
13962 QUALCOMM ETHQOS ETHERNET DRIVER
13966 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13967 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13969 QUALCOMM GENERIC INTERFACE I2C DRIVER
13974 F: drivers/i2c/busses/i2c-qcom-geni.c
13976 QUALCOMM HEXAGON ARCHITECTURE
13982 QUALCOMM HIDMA DRIVER
13988 F: drivers/dma/qcom/hidma*
13995 F: drivers/iommu/qcom_iommu.c
13997 QUALCOMM RMNET DRIVER
14002 F: drivers/net/ethernet/qualcomm/rmnet/
14003 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14004 F: include/linux/if_rmnet.h
14006 QUALCOMM TSENS THERMAL DRIVER
14011 F: drivers/thermal/qcom/
14012 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14014 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14018 T: git git://linuxtv.org/media_tree.git
14020 F: drivers/media/platform/qcom/venus/
14021 F: Documentation/devicetree/bindings/media/*venus*
14023 QUALCOMM WCN36XX WIRELESS DRIVER
14026 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
14027 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14029 F: drivers/net/wireless/ath/wcn36xx/
14031 QUANTENNA QTNFMAC WIRELESS DRIVER
14037 F: drivers/net/wireless/quantenna
14039 RADEON and AMDGPU DRM DRIVERS
14044 T: git git://people.freedesktop.org/~agd5f/linux
14046 F: drivers/gpu/drm/radeon/
14047 F: include/uapi/drm/radeon_drm.h
14048 F: drivers/gpu/drm/amd/
14049 F: include/uapi/drm/amdgpu_drm.h
14051 RADEON FRAMEBUFFER DISPLAY DRIVER
14055 F: drivers/video/fbdev/aty/radeon*
14056 F: include/uapi/linux/radeonfb.h
14058 RADIOSHARK RADIO DRIVER
14061 T: git git://linuxtv.org/media_tree.git
14063 F: drivers/media/radio/radio-shark.c
14065 RADIOSHARK2 RADIO DRIVER
14068 T: git git://linuxtv.org/media_tree.git
14070 F: drivers/media/radio/radio-shark2.c
14071 F: drivers/media/radio/radio-tea5777.c
14073 RADOS BLOCK DEVICE (RBD)
14078 W: http://ceph.com/
14079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14080 T: git git://github.com/ceph/ceph-client.git
14082 F: Documentation/ABI/testing/sysfs-bus-rbd
14083 F: drivers/block/rbd.c
14084 F: drivers/block/rbd_types.h
14086 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14090 F: drivers/video/fbdev/aty/aty128fb.c
14092 RAINSHADOW-CEC DRIVER
14095 T: git git://linuxtv.org/media_tree.git
14097 F: drivers/media/usb/rainshadow-cec/*
14099 RALINK MIPS ARCHITECTURE
14103 F: arch/mips/ralink
14105 RALINK RT2X00 WIRELESS LAN DRIVER
14110 F: drivers/net/wireless/ralink/rt2x00/
14112 RAMDISK RAM BLOCK DEVICE DRIVER
14115 F: Documentation/admin-guide/blockdev/ramdisk.rst
14116 F: drivers/block/brd.c
14118 RANCHU VIRTUAL BOARD FOR MIPS
14122 F: arch/mips/generic/board-ranchu.c
14123 F: arch/mips/configs/generic/board-ranchu.config
14125 RANDOM NUMBER DRIVER
14128 F: drivers/char/random.c
14134 F: drivers/rapidio/
14142 F: include/linux/ras.h
14143 F: include/ras/ras_event.h
14144 F: Documentation/admin-guide/ras.rst
14146 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14149 F: drivers/net/wireless/ray*
14151 RCUTORTURE TEST FRAMEWORK
14159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14160 F: tools/testing/selftests/rcutorture
14166 RDC R6040 FAST ETHERNET DRIVER
14170 F: drivers/net/ethernet/rdc/r6040.c
14172 RDMAVT - RDMA verbs software
14177 F: drivers/infiniband/sw/rdmavt
14179 RDS - RELIABLE DATAGRAM SOCKETS
14184 W: https://oss.oracle.com/projects/rds/
14187 F: Documentation/networking/rds.txt
14189 RDT - RESOURCE ALLOCATION
14194 F: arch/x86/kernel/cpu/resctrl/
14195 F: arch/x86/include/asm/resctrl_sched.h
14196 F: Documentation/x86/resctrl*
14197 F: tools/testing/selftests/resctrl/
14199 READ-COPY UPDATE (RCU)
14207 W: http://www.rdrop.com/users/paulmck/RCU/
14209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14210 F: Documentation/RCU/
14211 X: Documentation/RCU/torture.txt
14212 F: include/linux/rcu*
14213 X: include/linux/srcu*.h
14215 X: kernel/rcu/srcu*.c
14217 REAL TIME CLOCK (RTC) SUBSYSTEM
14221 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14224 F: Documentation/devicetree/bindings/rtc/
14225 F: Documentation/admin-guide/rtc.rst
14227 F: include/linux/rtc.h
14228 F: include/uapi/linux/rtc.h
14229 F: include/linux/rtc/
14230 F: include/linux/platform_data/rtc-*
14231 F: tools/testing/selftests/rtc/
14233 REALTEK AUDIO CODECS
14236 F: sound/soc/codecs/rt*
14237 F: include/sound/rt*.h
14239 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14242 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14243 F: drivers/net/dsa/realtek-smi*
14244 F: drivers/net/dsa/rtl83*
14246 REDPINE WIRELESS DRIVER
14251 F: drivers/net/wireless/rsi/
14253 REGISTER MAP ABSTRACTION
14256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14258 F: Documentation/devicetree/bindings/regmap/
14259 F: drivers/base/regmap/
14260 F: include/linux/regmap.h
14262 REISERFS FILE SYSTEM
14267 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14273 F: Documentation/devicetree/bindings/remoteproc/
14274 F: Documentation/ABI/testing/sysfs-class-remoteproc
14275 F: Documentation/remoteproc.txt
14276 F: drivers/remoteproc/
14277 F: include/linux/remoteproc.h
14278 F: include/linux/remoteproc/
14280 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14287 F: Documentation/rpmsg.txt
14288 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14289 F: include/linux/rpmsg.h
14290 F: include/linux/rpmsg/
14291 F: include/uapi/linux/rpmsg.h
14294 RENESAS CLOCK DRIVERS
14297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14299 F: drivers/clk/renesas/
14301 RENESAS EMEV2 I2C DRIVER
14304 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14305 F: drivers/i2c/busses/i2c-emev2.c
14307 RENESAS ETHERNET DRIVERS
14311 F: Documentation/devicetree/bindings/net/renesas,*.txt
14312 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14313 F: drivers/net/ethernet/renesas/
14314 F: include/linux/sh_eth.h
14316 RENESAS R-CAR GYROADC DRIVER
14320 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14321 F: drivers/iio/adc/rcar-gyroadc.c
14323 RENESAS R-CAR I2C DRIVERS
14326 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14327 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14328 F: drivers/i2c/busses/i2c-rcar.c
14329 F: drivers/i2c/busses/i2c-sh_mobile.c
14331 RENESAS RIIC DRIVER
14334 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14335 F: drivers/i2c/busses/i2c-riic.c
14337 RENESAS USB PHY DRIVER
14341 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14343 RESET CONTROLLER FRAMEWORK
14345 T: git git://git.pengutronix.de/git/pza/linux
14348 F: Documentation/devicetree/bindings/reset/
14349 F: include/dt-bindings/reset/
14350 F: include/linux/reset.h
14351 F: include/linux/reset/
14352 F: include/linux/reset-controller.h
14353 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14355 RESTARTABLE SEQUENCES SUPPORT
14363 F: include/uapi/linux/rseq.h
14364 F: include/trace/events/rseq.h
14365 F: tools/testing/selftests/rseq/
14370 W: http://wireless.kernel.org/
14371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14374 F: Documentation/driver-api/rfkill.rst
14375 F: Documentation/ABI/stable/sysfs-class-rfkill
14377 F: include/linux/rfkill.h
14378 F: include/uapi/linux/rfkill.h
14385 F: lib/rhashtable.c
14386 F: lib/test_rhashtable.c
14387 F: include/linux/rhashtable.h
14388 F: include/linux/rhashtable-types.h
14390 RICOH R5C592 MEMORYSTICK DRIVER
14393 F: drivers/memstick/host/r592.*
14395 RICOH SMARTMEDIA/XD DRIVER
14398 F: drivers/mtd/nand/raw/r852.c
14399 F: drivers/mtd/nand/raw/r852.h
14401 RISC-V ARCHITECTURE
14406 P: Documentation/riscv/patch-acceptance.rst
14407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14415 W: http://sourceforge.net/projects/roccat/
14417 F: drivers/hid/hid-roccat*
14418 F: include/linux/hid-roccat*
14419 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14421 ROCKCHIP ISP V1 DRIVER
14425 F: drivers/staging/media/rkisp1/
14427 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14432 F: drivers/media/platform/rockchip/rga/
14433 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14435 HANTRO VPU CODEC DRIVER
14441 F: drivers/staging/media/hantro/
14442 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14443 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
14449 F: drivers/net/ethernet/rocker/
14452 W: http://www.comtrol.com
14454 F: Documentation/driver-api/serial/rocket.rst
14455 F: drivers/tty/rocket*
14457 ROCKETPORT EXPRESS/INFINITY DRIVER
14461 F: drivers/tty/serial/rp2.*
14463 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14466 F: drivers/iio/light/bh1750.c
14467 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14469 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14474 F: drivers/mfd/bd9571mwv.c
14475 F: drivers/regulator/bd9571mwv-regulator.c
14476 F: drivers/gpio/gpio-bd9571mwv.c
14477 F: include/linux/mfd/bd9571mwv.h
14478 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14483 W: http://www.linux-ax25.org/
14485 F: include/net/rose.h
14486 F: include/uapi/linux/rose.h
14489 ROTATION DRIVER FOR ALLWINNER A83T
14492 T: git git://linuxtv.org/media_tree.git
14494 F: drivers/media/platform/sunxi/sun8i-rotate/
14495 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14497 RTL2830 MEDIA DRIVER
14500 W: https://linuxtv.org
14501 W: http://palosaari.fi/linux/
14502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14503 T: git git://linuxtv.org/anttip/media_tree.git
14505 F: drivers/media/dvb-frontends/rtl2830*
14507 RTL2832 MEDIA DRIVER
14510 W: https://linuxtv.org
14511 W: http://palosaari.fi/linux/
14512 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14513 T: git git://linuxtv.org/anttip/media_tree.git
14515 F: drivers/media/dvb-frontends/rtl2832*
14517 RTL2832_SDR MEDIA DRIVER
14520 W: https://linuxtv.org
14521 W: http://palosaari.fi/linux/
14522 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14523 T: git git://linuxtv.org/anttip/media_tree.git
14525 F: drivers/media/dvb-frontends/rtl2832_sdr*
14527 RTL8180 WIRELESS DRIVER
14529 W: http://wireless.kernel.org/
14530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14532 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14534 RTL8187 WIRELESS DRIVER
14539 W: http://wireless.kernel.org/
14540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14542 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14544 REALTEK WIRELESS DRIVER (rtlwifi family)
14547 W: http://wireless.kernel.org/
14548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14550 F: drivers/net/wireless/realtek/rtlwifi/
14552 REALTEK WIRELESS DRIVER (rtw88)
14556 F: drivers/net/wireless/realtek/rtw88/
14558 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14563 F: drivers/net/wireless/realtek/rtl8xxxu/
14565 RXRPC SOCKETS (AF_RXRPC)
14570 F: include/keys/rxrpc-type.h
14571 F: include/net/af_rxrpc.h
14572 F: include/trace/events/rxrpc.h
14573 F: include/uapi/linux/rxrpc.h
14574 F: Documentation/networking/rxrpc.txt
14575 W: https://www.infradead.org/~dhowells/kafs/
14577 S3 SAVAGE FRAMEBUFFER DRIVER
14581 F: drivers/video/fbdev/savage/
14588 W: http://www.ibm.com/developerworks/linux/linux390/
14589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14593 F: Documentation/s390/
14594 F: Documentation/driver-api/s390-drivers.rst
14596 S390 COMMON I/O LAYER
14600 W: http://www.ibm.com/developerworks/linux/linux390/
14602 F: drivers/s390/cio/
14608 W: http://www.ibm.com/developerworks/linux/linux390/
14610 F: drivers/s390/block/dasd*
14611 F: block/partitions/ibm.c
14616 W: http://www.ibm.com/developerworks/linux/linux390/
14618 F: drivers/iommu/s390-iommu.c
14620 S390 IUCV NETWORK LAYER
14624 W: http://www.ibm.com/developerworks/linux/linux390/
14626 F: drivers/s390/net/*iucv*
14627 F: include/net/iucv/
14630 S390 NETWORK DRIVERS
14634 W: http://www.ibm.com/developerworks/linux/linux390/
14636 F: drivers/s390/net/
14642 W: http://www.ibm.com/developerworks/linux/linux390/
14645 F: drivers/pci/hotplug/s390_pci_hpc.c
14647 S390 VFIO-CCW DRIVER
14654 F: drivers/s390/cio/vfio_ccw*
14655 F: Documentation/s390/vfio-ccw.rst
14656 F: include/uapi/linux/vfio_ccw.h
14661 W: http://www.ibm.com/developerworks/linux/linux390/
14663 F: drivers/s390/crypto/
14665 S390 VFIO AP DRIVER
14670 W: http://www.ibm.com/developerworks/linux/linux390/
14672 F: drivers/s390/crypto/vfio_ap_drv.c
14673 F: drivers/s390/crypto/vfio_ap_private.h
14674 F: drivers/s390/crypto/vfio_ap_ops.c
14675 F: Documentation/s390/vfio-ap.rst
14681 W: http://www.ibm.com/developerworks/linux/linux390/
14683 F: drivers/s390/scsi/zfcp_*
14685 S3C24XX SD/MMC Driver
14689 F: drivers/mmc/host/s3cmci.*
14691 SAA6588 RDS RECEIVER DRIVER
14694 T: git git://linuxtv.org/media_tree.git
14695 W: https://linuxtv.org
14697 F: drivers/media/i2c/saa6588*
14699 SAA7134 VIDEO4LINUX DRIVER
14702 W: https://linuxtv.org
14703 T: git git://linuxtv.org/media_tree.git
14705 F: Documentation/media/v4l-drivers/saa7134*
14706 F: drivers/media/pci/saa7134/
14708 SAA7146 VIDEO4LINUX-2 DRIVER
14711 T: git git://linuxtv.org/media_tree.git
14713 F: drivers/media/common/saa7146/
14714 F: drivers/media/pci/saa7146/
14715 F: include/media/drv-intf/saa7146*
14717 SAFESETID SECURITY MODULE
14720 F: security/safesetid/
14721 F: Documentation/admin-guide/LSM/SafeSetID.rst
14723 SAMSUNG AUDIO (ASoC) DRIVERS
14729 F: sound/soc/samsung/
14730 F: Documentation/devicetree/bindings/sound/samsung*
14732 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14737 F: drivers/crypto/exynos-rng.c
14738 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14740 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14744 F: drivers/char/hw_random/exynos-trng.c
14745 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14747 SAMSUNG FRAMEBUFFER DRIVER
14751 F: drivers/video/fbdev/s3c-fb.c
14753 SAMSUNG LAPTOP DRIVER
14757 F: drivers/platform/x86/samsung-laptop.c
14759 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14766 F: drivers/mfd/sec*.c
14767 F: drivers/regulator/s2m*.c
14768 F: drivers/regulator/s5m*.c
14769 F: drivers/clk/clk-s2mps11.c
14770 F: drivers/rtc/rtc-s5m.c
14771 F: include/linux/mfd/samsung/
14772 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14773 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14774 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14775 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14777 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14782 F: drivers/media/platform/s3c-camif/
14783 F: include/media/drv-intf/s3c_camif.h
14785 SAMSUNG S3FWRN5 NFC DRIVER
14790 F: drivers/nfc/s3fwrn5
14792 SAMSUNG S5C73M3 CAMERA DRIVER
14797 F: drivers/media/i2c/s5c73m3/*
14799 SAMSUNG S5K5BAF CAMERA DRIVER
14804 F: drivers/media/i2c/s5k5baf.c
14806 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14813 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14814 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14815 F: drivers/crypto/s5p-sss.c
14817 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14821 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14823 F: drivers/media/platform/exynos4-is/
14825 SAMSUNG SOC CLOCK DRIVERS
14831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14832 F: drivers/clk/samsung/
14833 F: include/dt-bindings/clock/exynos*.h
14834 F: Documentation/devicetree/bindings/clock/exynos*.txt
14835 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14836 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14838 SAMSUNG SPI DRIVERS
14845 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14846 F: drivers/spi/spi-s3c*
14847 F: include/linux/platform_data/spi-s3c64xx.h
14849 SAMSUNG SXGBE DRIVERS
14853 F: drivers/net/ethernet/samsung/sxgbe/
14855 SAMSUNG THERMAL DRIVER
14860 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14861 F: drivers/thermal/samsung/
14863 SAMSUNG USB2 PHY DRIVER
14868 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14869 F: Documentation/driver-api/phy/samsung-usb2.rst
14870 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14871 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14872 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14873 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14874 F: drivers/phy/samsung/phy-samsung-usb2.c
14875 F: drivers/phy/samsung/phy-samsung-usb2.h
14880 F: drivers/watchdog/sc1200wdt.c
14892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14895 F: include/linux/sched.h
14896 F: include/uapi/linux/sched.h
14897 F: include/linux/wait.h
14898 F: include/linux/preempt.h
14900 SCR24X CHIP CARD INTERFACE DRIVER
14903 F: drivers/char/pcmcia/scr24x_cs.c
14908 W: http://www.kernel.dk
14910 F: drivers/scsi/sr*
14912 SCSI RDMA PROTOCOL (SRP) INITIATOR
14916 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14917 F: drivers/infiniband/ulp/srp/
14918 F: include/scsi/srp.h
14920 SCSI RDMA PROTOCOL (SRP) TARGET
14925 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14926 F: drivers/infiniband/ulp/srpt/
14931 W: http://sg.danny.cz/sg
14933 F: Documentation/scsi/scsi-generic.rst
14934 F: drivers/scsi/sg.c
14935 F: include/scsi/sg.h
14939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14942 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14945 F: Documentation/devicetree/bindings/scsi/
14953 F: Documentation/scsi/st.rst
14954 F: drivers/scsi/st.*
14955 F: drivers/scsi/st_*.h
14957 SCSI TARGET SUBSYSTEM
14961 W: http://www.linux-iscsi.org
14962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14963 Q: https://patchwork.kernel.org/project/target-devel/list/
14967 F: Documentation/target/
14974 W: http://lksctp.sourceforge.net
14976 F: Documentation/networking/sctp.txt
14977 F: include/linux/sctp.h
14978 F: include/uapi/linux/sctp.h
14979 F: include/net/sctp/
14985 F: Documentation/i2c/busses/scx200_acb.rst
14986 F: arch/x86/platform/scx200/
14987 F: drivers/watchdog/scx200_wdt.c
14988 F: drivers/i2c/busses/scx200*
14989 F: drivers/mtd/maps/scx200_docflash.c
14990 F: include/linux/scx200.h
14995 F: drivers/char/scx200_gpio.c
14996 F: include/linux/scx200_gpio.h
14998 SCx200 HRT CLOCKSOURCE DRIVER
15001 F: drivers/clocksource/scx200_hrt.c
15003 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15007 F: drivers/mmc/host/sdricoh_cs.c
15009 SECO BOARDS CEC DRIVER
15012 F: drivers/media/platform/seco-cec/seco-cec.c
15013 F: drivers/media/platform/seco-cec/seco-cec.h
15019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15021 F: kernel/seccomp.c
15022 F: include/uapi/linux/seccomp.h
15023 F: include/linux/seccomp.h
15024 F: tools/testing/selftests/seccomp/*
15025 F: tools/testing/selftests/kselftest_harness.h
15026 F: Documentation/userspace-api/seccomp_filter.rst
15027 K: \bsecure_computing
15030 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15035 F: drivers/mmc/host/sdhci-brcmstb*
15037 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15041 F: drivers/mmc/host/sdhci*
15042 F: include/linux/mmc/sdhci*
15044 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
15050 F: drivers/mmc/host/cqhci*
15052 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
15057 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
15059 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15063 F: drivers/mmc/host/sdhci-of-at91.c
15065 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15070 F: drivers/mmc/host/sdhci-s3c*
15072 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15076 F: drivers/mmc/host/sdhci-spear.c
15078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15082 F: drivers/mmc/host/sdhci-omap.c
15084 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15090 F: block/opal_proto.h
15091 F: include/linux/sed*
15092 F: include/uapi/linux/sed*
15102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15103 W: http://kernsec.org/
15106 X: security/selinux/
15108 SELINUX SECURITY MODULE
15113 W: https://selinuxproject.org
15114 W: https://github.com/SELinuxProject
15115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15117 F: include/uapi/linux/selinux_netlink.h
15118 F: security/selinux/
15119 F: scripts/selinux/
15120 F: Documentation/admin-guide/LSM/SELinux.rst
15121 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15122 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15127 F: drivers/misc/phantom.c
15128 F: include/uapi/linux/phantom.h
15130 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15133 F: drivers/iio/chemical/sps30.c
15134 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15140 F: Documentation/devicetree/bindings/serial/serial.yaml
15141 F: drivers/tty/serdev/
15142 F: include/linux/serdev.h
15148 F: Documentation/devicetree/bindings/serial/
15149 F: drivers/tty/serial/
15155 F: drivers/media/rc/serial_ir.c
15163 F: drivers/net/ethernet/sfc/
15165 SFF/SFP/SFP+ MODULE SUPPORT
15169 F: drivers/net/phy/phylink.c
15170 F: drivers/net/phy/sfp*
15171 F: include/linux/phylink.h
15172 F: include/linux/sfp.h
15178 F: drivers/misc/sgi-gru/
15180 SGI XP/XPC/XPNET DRIVER
15184 F: drivers/misc/sgi-xp/
15186 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15190 W: http://www.ibm.com/developerworks/linux/linux390/
15194 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15199 F: drivers/iio/light/gp2ap002.c
15200 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15202 SHARP RJ54N1CB0C SENSOR DRIVER
15205 T: git git://linuxtv.org/media_tree.git
15207 F: drivers/media/i2c/rj54n1cb0c.c
15208 F: include/media/i2c/rj54n1cb0c.h
15210 SH_VEU V4L2 MEM2MEM DRIVER
15213 F: drivers/media/platform/sh_veu.c
15215 SH_VOU V4L2 OUTPUT DRIVER
15218 F: drivers/media/platform/sh_vou.c
15219 F: include/media/drv-intf/sh_vou.h
15221 SI2157 MEDIA DRIVER
15224 W: https://linuxtv.org
15225 W: http://palosaari.fi/linux/
15226 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15227 T: git git://linuxtv.org/anttip/media_tree.git
15229 F: drivers/media/tuners/si2157*
15231 SI2165 MEDIA DRIVER
15234 W: https://linuxtv.org
15235 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15237 F: drivers/media/dvb-frontends/si2165*
15239 SI2168 MEDIA DRIVER
15242 W: https://linuxtv.org
15243 W: http://palosaari.fi/linux/
15244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15245 T: git git://linuxtv.org/anttip/media_tree.git
15247 F: drivers/media/dvb-frontends/si2168*
15249 SI470X FM RADIO RECEIVER I2C DRIVER
15252 T: git git://linuxtv.org/media_tree.git
15253 W: https://linuxtv.org
15255 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15257 SI470X FM RADIO RECEIVER USB DRIVER
15260 T: git git://linuxtv.org/media_tree.git
15261 W: https://linuxtv.org
15263 F: drivers/media/radio/si470x/radio-si470x-common.c
15264 F: drivers/media/radio/si470x/radio-si470x.h
15265 F: drivers/media/radio/si470x/radio-si470x-usb.c
15267 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15270 T: git git://linuxtv.org/media_tree.git
15271 W: https://linuxtv.org
15273 F: drivers/media/radio/si4713/si4713.?
15275 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15278 T: git git://linuxtv.org/media_tree.git
15279 W: https://linuxtv.org
15281 F: drivers/media/radio/si4713/radio-platform-si4713.c
15283 SI4713 FM RADIO TRANSMITTER USB DRIVER
15286 T: git git://linuxtv.org/media_tree.git
15287 W: https://linuxtv.org
15289 F: drivers/media/radio/si4713/radio-usb-si4713.c
15294 W: https://linuxtv.org
15295 T: git git://linuxtv.org/media_tree.git
15297 F: drivers/media/common/siano/
15298 F: drivers/media/usb/siano/
15299 F: drivers/media/usb/siano/
15300 F: drivers/media/mmc/siano/
15305 F: drivers/dma/sf-pdma/
15306 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15312 T: git git://github.com/sifive/riscv-linux.git
15317 SIFIVE FU540 SYSTEM-ON-CHIP
15321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15326 SILEAD TOUCHSCREEN DRIVER
15331 F: drivers/input/touchscreen/silead.c
15332 F: drivers/platform/x86/touchscreen_dmi.c
15334 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15337 F: drivers/staging/wfx/
15339 SILICON MOTION SM712 FRAME BUFFER DRIVER
15345 F: drivers/video/fbdev/sm712*
15346 F: Documentation/fb/sm712fb.rst
15348 SIMPLE FIRMWARE INTERFACE (SFI)
15349 W: http://simplefirmware.org/
15351 F: arch/x86/platform/sfi/
15353 F: include/linux/sfi*.h
15359 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15360 F: drivers/video/fbdev/simplefb.c
15361 F: include/linux/platform_data/simplefb.h
15363 SIMTEC EB110ATX (Chalice CATS)
15366 W: http://www.simtec.co.uk/products/EB110ATX/
15369 SIMTEC EB2410ITX (BAST)
15372 W: http://www.simtec.co.uk/products/EB2410ITX/
15374 F: arch/arm/mach-s3c24xx/mach-bast.c
15375 F: arch/arm/mach-s3c24xx/bast-ide.c
15376 F: arch/arm/mach-s3c24xx/bast-irq.c
15378 SIPHASH PRF ROUTINES
15382 F: lib/test_siphash.c
15383 F: include/linux/siphash.h
15391 F: drivers/gpio/gpio-siox.c
15392 F: include/trace/events/siox.h
15394 SIS 190 ETHERNET DRIVER
15398 F: drivers/net/ethernet/sis/sis190.c
15400 SIS 900/7016 FAST ETHERNET DRIVER
15402 W: http://www.brownhat.org/sis900.html
15405 F: drivers/net/ethernet/sis/sis900.*
15407 SIS FRAMEBUFFER DRIVER
15409 W: http://www.winischhofer.net/linuxsisvga.shtml
15411 F: Documentation/fb/sisfb.rst
15412 F: drivers/video/fbdev/sis/
15413 F: include/video/sisfb.h
15417 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15419 F: drivers/usb/misc/sisusbvga/
15429 F: include/linux/sl?b*.h
15432 SLEEPABLE READ-COPY UPDATE (SRCU)
15439 W: http://www.rdrop.com/users/paulmck/RCU/
15441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15442 F: include/linux/srcu*.h
15443 F: kernel/rcu/srcu*.c
15445 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15449 F: drivers/slimbus/
15450 F: Documentation/devicetree/bindings/slimbus/
15451 F: include/linux/slimbus.h
15453 SMACK SECURITY MODULE
15456 W: http://schaufler-ca.com
15457 T: git git://github.com/cschaufler/smack-next
15459 F: Documentation/admin-guide/LSM/Smack.rst
15462 SMC91x ETHERNET DRIVER
15465 F: drivers/net/ethernet/smsc/smc91x.*
15467 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15471 F: drivers/media/i2c/smiapp/
15472 F: drivers/media/i2c/smiapp-pll.c
15473 F: drivers/media/i2c/smiapp-pll.h
15474 F: include/uapi/linux/smiapp.h
15475 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15477 SMM665 HARDWARE MONITOR DRIVER
15481 F: Documentation/hwmon/smm665.rst
15482 F: drivers/hwmon/smm665.c
15484 SMSC EMC2103 HARDWARE MONITOR DRIVER
15488 F: Documentation/hwmon/emc2103.rst
15489 F: drivers/hwmon/emc2103.c
15491 SMSC SCH5627 HARDWARE MONITOR DRIVER
15495 F: Documentation/hwmon/sch5627.rst
15496 F: drivers/hwmon/sch5627.c
15498 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15502 F: drivers/video/fbdev/smscufx.c
15504 SMSC47B397 HARDWARE MONITOR DRIVER
15508 F: Documentation/hwmon/smsc47b397.rst
15509 F: drivers/hwmon/smsc47b397.c
15511 SMSC911x ETHERNET DRIVER
15515 F: include/linux/smsc911x.h
15516 F: drivers/net/ethernet/smsc/smsc911x.*
15518 SMSC9420 PCI ETHERNET DRIVER
15522 F: drivers/net/ethernet/smsc/smsc9420.*
15524 SOC-CAMERA V4L2 SUBSYSTEM
15526 T: git git://linuxtv.org/media_tree.git
15528 F: include/media/soc_camera.h
15529 F: drivers/staging/media/soc_camera/
15531 SOCIONEXT SYNQUACER I2C DRIVER
15535 F: drivers/i2c/busses/i2c-synquacer.c
15536 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15538 SOCIONEXT UNIPHIER SOUND DRIVER
15541 F: sound/soc/uniphier/
15543 SOEKRIS NET48XX LED SUPPORT
15546 F: drivers/leds/leds-net48xx.c
15548 SOFT-IWARP DRIVER (siw)
15552 F: drivers/infiniband/sw/siw/
15553 F: include/uapi/rdma/siw-abi.h
15555 SOFT-ROCE DRIVER (rxe)
15559 F: drivers/infiniband/sw/rxe/
15560 F: include/uapi/rdma/rdma_user_rxe.h
15562 SOFTLOGIC 6x10 MPEG CODEC
15570 F: drivers/media/pci/solo6x10/
15572 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15576 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15577 F: drivers/firmware/arm_sdei.c
15578 F: include/linux/arm_sdei.h
15579 F: include/uapi/linux/arm_sdei.h
15581 SOFTWARE RAID (Multiple Disks) SUPPORT
15584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15586 F: drivers/md/Makefile
15587 F: drivers/md/Kconfig
15589 F: drivers/md/raid*
15590 F: include/linux/raid/
15591 F: include/uapi/linux/raid/
15593 SOCIONEXT (SNI) AVE NETWORK DRIVER
15597 F: drivers/net/ethernet/socionext/sni_ave.c
15598 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15600 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15605 F: drivers/net/ethernet/socionext/netsec.c
15606 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15608 SOCIONEXT (SNI) Synquacer SPI DRIVER
15613 F: drivers/spi/spi-synquacer.c
15614 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15616 SOLIDRUN CLEARFOG SUPPORT
15619 F: arch/arm/boot/dts/armada-388-clearfog*
15620 F: arch/arm/boot/dts/armada-38x-solidrun-*
15622 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15625 F: arch/arm/boot/dts/imx6*-cubox-i*
15626 F: arch/arm/boot/dts/imx6*-hummingboard*
15627 F: arch/arm/boot/dts/imx6*-sr-*
15629 SONIC NETWORK DRIVER
15633 F: drivers/net/ethernet/natsemi/sonic.*
15635 SONICS SILICON BACKPLANE DRIVER (SSB)
15640 F: include/linux/ssb/
15642 SONY IMX214 SENSOR DRIVER
15645 T: git git://linuxtv.org/media_tree.git
15647 F: drivers/media/i2c/imx214.c
15648 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15650 SONY IMX219 SENSOR DRIVER
15653 T: git git://linuxtv.org/media_tree.git
15655 F: drivers/media/i2c/imx219.c
15656 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15658 SONY IMX258 SENSOR DRIVER
15661 T: git git://linuxtv.org/media_tree.git
15663 F: drivers/media/i2c/imx258.c
15665 SONY IMX274 SENSOR DRIVER
15668 T: git git://linuxtv.org/media_tree.git
15670 F: drivers/media/i2c/imx274.c
15671 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15673 SONY IMX290 SENSOR DRIVER
15676 T: git git://linuxtv.org/media_tree.git
15678 F: drivers/media/i2c/imx290.c
15679 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15681 SONY IMX319 SENSOR DRIVER
15684 T: git git://linuxtv.org/media_tree.git
15686 F: drivers/media/i2c/imx319.c
15688 SONY IMX355 SENSOR DRIVER
15691 T: git git://linuxtv.org/media_tree.git
15693 F: drivers/media/i2c/imx355.c
15695 SONY MEMORYSTICK SUBSYSTEM
15700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15702 F: drivers/memstick/
15703 F: include/linux/memstick.h
15705 SONY VAIO CONTROL DEVICE DRIVER
15709 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15710 F: Documentation/admin-guide/laptops/sony-laptop.rst
15711 F: drivers/char/sonypi.c
15712 F: drivers/platform/x86/sony-laptop.c
15713 F: include/linux/sony-laptop.h
15719 W: http://www.alsa-project.org/
15720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15721 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15723 F: Documentation/sound/
15725 F: include/uapi/sound/
15728 SOUND - COMPRESSED AUDIO
15731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15733 F: Documentation/sound/designs/compress-offload.rst
15734 F: include/sound/compress_driver.h
15735 F: include/uapi/sound/compress_*
15736 F: sound/core/compress_offload.c
15737 F: sound/soc/soc-compress.c
15739 SOUND - DMAENGINE HELPERS
15742 F: include/sound/dmaengine_pcm.h
15743 F: sound/core/pcm_dmaengine.c
15744 F: sound/soc/soc-generic-dmaengine-pcm.c
15746 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15751 W: http://alsa-project.org/main/index.php/ASoC
15753 F: Documentation/devicetree/bindings/sound/
15754 F: Documentation/sound/soc/
15756 F: include/dt-bindings/sound/
15757 F: include/sound/soc*
15759 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15766 W: https://github.com/thesofproject/linux/
15770 SOUNDWIRE SUBSYSTEM
15776 F: Documentation/driver-api/soundwire/
15777 F: drivers/soundwire/
15778 F: include/linux/soundwire/
15783 W: https://linuxtv.org
15784 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15786 F: drivers/media/dvb-frontends/sp2*
15788 SPARC + UltraSPARC (sparc/sparc64)
15791 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15798 SPARC SERIAL DRIVERS
15801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15804 F: include/linux/sunserialcore.h
15805 F: drivers/tty/serial/suncore.c
15806 F: drivers/tty/serial/sunhv.c
15807 F: drivers/tty/serial/sunsab.c
15808 F: drivers/tty/serial/sunsab.h
15809 F: drivers/tty/serial/sunsu.c
15810 F: drivers/tty/serial/sunzilog.c
15811 F: drivers/tty/serial/sunzilog.h
15812 F: drivers/tty/vcc.c
15817 W: https://sparse.wiki.kernel.org/
15818 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15820 F: include/linux/compiler.h
15822 SPEAR CLOCK FRAMEWORK SUPPORT
15825 W: http://www.st.com/spear
15827 F: drivers/clk/spear/
15829 SPEAR PLATFORM SUPPORT
15833 W: http://www.st.com/spear
15835 F: arch/arm/boot/dts/spear*
15836 F: arch/arm/mach-spear/
15841 W: http://www.linux-mtd.infradead.org/
15842 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15844 C: irc://irc.oftc.net/mtd
15846 F: drivers/mtd/spi-nor/
15847 F: include/linux/mtd/spi-nor.h
15852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15853 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15855 F: Documentation/devicetree/bindings/spi/
15856 F: Documentation/spi/
15858 F: include/linux/spi/
15859 F: include/uapi/linux/spi/
15862 SPIDERNET NETWORK DRIVER for CELL
15866 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15867 F: drivers/net/ethernet/toshiba/spider_net*
15872 F: Documentation/devicetree/bindings/spmi/
15874 F: include/dt-bindings/spmi/spmi.h
15875 F: include/linux/spmi.h
15876 F: include/trace/events/spmi.h
15881 W: http://www.ibm.com/developerworks/power/cell/
15883 F: Documentation/filesystems/spufs.txt
15884 F: arch/powerpc/platforms/cell/spufs/
15886 SQUASHFS FILE SYSTEM
15889 W: http://squashfs.org.uk
15890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15892 F: Documentation/filesystems/squashfs.rst
15895 SRM (Alpha) environment access
15898 F: arch/alpha/kernel/srm_env.c
15900 ST LSM6DSx IMU IIO DRIVER
15903 W: http://www.st.com/
15905 F: drivers/iio/imu/st_lsm6dsx/
15906 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15908 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15911 T: git git://linuxtv.org/media_tree.git
15913 F: drivers/media/i2c/st-mipid02.c
15914 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15916 ST STM32 I2C/SMBUS DRIVER
15920 F: drivers/i2c/busses/i2c-stm32*
15922 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15926 F: drivers/iio/proximity/vl53l0x-i2c.c
15927 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15934 F: Documentation/process/stable-kernel-rules.rst
15940 F: drivers/staging/comedi/
15942 STAGING - FIELDBUS SUBSYSTEM
15945 F: drivers/staging/fieldbus/*
15946 F: drivers/staging/fieldbus/Documentation/
15948 STAGING - HMS ANYBUS-S BUS
15951 F: drivers/staging/fieldbus/anybuss/
15953 STAGING - INDUSTRIAL IO
15957 F: Documentation/devicetree/bindings/staging/iio/
15958 F: drivers/staging/iio/
15960 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15965 F: drivers/staging/nvec/
15967 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15971 W: http://wiki.laptop.org/go/DCON
15973 F: drivers/staging/olpc_dcon/
15975 STAGING - REALTEK RTL8712U DRIVERS
15979 F: drivers/staging/rtl8712/
15981 STAGING - REALTEK RTL8188EU DRIVERS
15984 F: drivers/staging/rtl8188eu/
15986 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15992 F: drivers/staging/sm750fb/
15994 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16000 W: http://www.linux-speakup.org/
16002 F: drivers/staging/speakup/
16004 STAGING - VIA VT665X DRIVERS
16007 F: drivers/staging/vt665?/
16009 STAGING - WILC1000 WIFI DRIVER
16014 F: drivers/staging/wilc1000/
16016 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16021 F: drivers/staging/fbtft/fb_seps525.c
16022 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16029 F: drivers/staging/
16031 STARFIRE/DURALAN NETWORK DRIVER
16034 F: drivers/net/ethernet/adaptec/starfire*
16036 STEC S1220 SKD DRIVER
16040 F: drivers/block/skd*[ch]
16042 STI AUDIO (ASoC) DRIVERS
16046 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16052 F: drivers/media/platform/sti/cec/
16053 F: Documentation/devicetree/bindings/media/stih-cec.txt
16055 STK1160 USB VIDEO CAPTURE DRIVER
16058 T: git git://linuxtv.org/media_tree.git
16060 F: drivers/media/usb/stk1160/
16062 STM32 AUDIO (ASoC) DRIVERS
16067 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16070 STM32 TIMER/LPTIMER DRIVERS
16073 F: drivers/*/stm32-*timer*
16074 F: drivers/pwm/pwm-stm32*
16075 F: include/linux/*/stm32-*tim*
16076 F: Documentation/ABI/testing/*timer-stm32
16077 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16079 STMMAC ETHERNET DRIVER
16084 W: http://www.stlinux.com
16086 F: Documentation/networking/device_drivers/stmicro/
16087 F: drivers/net/ethernet/stmicro/stmmac/
16092 F: lib/bootconfig.c
16093 F: fs/proc/bootconfig.c
16094 F: include/linux/bootconfig.h
16095 F: tools/bootconfig/*
16096 F: Documentation/admin-guide/bootconfig.rst
16100 W: http://sammy.net/sun3/
16102 F: arch/m68k/kernel/*sun3*
16103 F: arch/m68k/sun3*/
16104 F: arch/m68k/include/asm/sun3*
16105 F: drivers/net/ethernet/i825xx/sun3*
16107 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16111 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16112 F: drivers/input/keyboard/sun4i-lradc-keys.c
16114 SUNDANCE NETWORK DRIVER
16118 F: drivers/net/ethernet/dlink/sundance.c
16124 Q: http://patchwork.kernel.org/project/linux-sh/list/
16126 F: Documentation/sh/
16135 B: https://bugzilla.kernel.org
16137 F: Documentation/power/
16138 F: arch/x86/kernel/acpi/
16139 F: drivers/base/power/
16141 F: include/linux/suspend.h
16142 F: include/linux/freezer.h
16143 F: include/linux/pm.h
16149 F: Documentation/admin-guide/svga.rst
16150 F: arch/x86/boot/video*
16155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16157 F: kernel/dma/swiotlb.c
16158 F: arch/*/kernel/pci-swiotlb.c
16159 F: include/linux/swiotlb.h
16167 F: include/net/switchdev.h
16169 SY8106A REGULATOR DRIVER
16172 F: drivers/regulator/sy8106a-regulator.c
16173 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16175 SYNC FILE FRAMEWORK
16181 F: drivers/dma-buf/sync_*
16182 F: drivers/dma-buf/dma-fence*
16183 F: drivers/dma-buf/sw_sync.c
16184 F: include/linux/sync_file.h
16185 F: include/uapi/linux/sync_file.h
16186 F: Documentation/driver-api/sync_file.rst
16187 T: git git://anongit.freedesktop.org/drm/drm-misc
16189 SYNOPSYS ARC ARCHITECTURE
16194 F: Documentation/devicetree/bindings/arc/*
16195 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16196 F: drivers/clocksource/arc_timer.c
16197 F: drivers/tty/serial/arc_uart.c
16198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16200 SYNOPSYS ARC HSDK SDP pll clock driver
16203 F: drivers/clk/clk-hsdk-pll.c
16204 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16206 SYNOPSYS ARC SDP clock driver
16209 F: drivers/clk/axs10x/*
16210 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16212 SYNOPSYS ARC SDP platform support
16215 F: arch/arc/plat-axs10x
16216 F: arch/arc/boot/dts/ax*
16217 F: Documentation/devicetree/bindings/arc/axs10*
16219 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16222 F: drivers/reset/reset-axs10x.c
16223 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16225 SYNOPSYS CREG GPIO DRIVER
16228 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16229 F: drivers/gpio/gpio-creg-snps.c
16231 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16234 F: drivers/tty/serial/8250/8250_dw.c
16235 F: drivers/tty/serial/8250/8250_dwlib.*
16236 F: drivers/tty/serial/8250/8250_lpss.c
16238 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16242 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16243 F: drivers/gpio/gpio-dwapb.c
16245 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16248 F: drivers/dma/dw-axi-dmac/
16249 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16251 SYNOPSYS DESIGNWARE DMAC DRIVER
16255 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16257 F: include/dt-bindings/dma/dw-dmac.h
16258 F: include/linux/dma/dw.h
16259 F: include/linux/platform_data/dma-dw.h
16261 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16265 F: drivers/net/ethernet/synopsys/
16267 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16271 F: drivers/net/phy/mdio-xpcs.c
16272 F: include/linux/mdio-xpcs.h
16274 SYNOPSYS DESIGNWARE I2C DRIVER
16280 F: drivers/i2c/busses/i2c-designware-*
16281 F: include/linux/platform_data/i2c-designware.h
16283 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16287 F: drivers/mmc/host/dw_mmc*
16289 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16292 F: drivers/reset/reset-hsdk.c
16293 F: include/dt-bindings/reset/snps,hsdk-reset.h
16294 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16296 SYSTEM CONFIGURATION (SYSCON)
16299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16301 F: drivers/mfd/syscon.c
16303 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16307 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16308 F: drivers/clk/clk-sc[mp]i.c
16309 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16310 F: drivers/firmware/arm_scpi.c
16311 F: drivers/firmware/arm_scmi/
16312 F: drivers/reset/reset-scmi.c
16313 F: include/linux/sc[mp]i_protocol.h
16314 F: include/trace/events/scmi.h
16316 SYSTEM RESET/SHUTDOWN DRIVERS
16319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16321 F: Documentation/devicetree/bindings/power/reset/
16322 F: drivers/power/reset/
16324 SYSTEM TRACE MODULE CLASS
16327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16328 F: Documentation/trace/stm.rst
16329 F: drivers/hwtracing/stm/
16330 F: include/linux/stm.h
16331 F: include/uapi/linux/stm.h
16333 SYSTEM76 ACPI DRIVER
16338 F: drivers/platform/x86/system76_acpi.c
16343 F: Documentation/filesystems/sysv-fs.rst
16345 F: include/linux/sysv_fs.h
16347 TASKSTATS STATISTICS INTERFACE
16350 F: Documentation/accounting/taskstats*
16351 F: include/linux/taskstats*
16352 F: kernel/taskstats.c
16360 F: include/net/pkt_cls.h
16361 F: include/net/pkt_sched.h
16362 F: include/net/tc_act/
16363 F: include/uapi/linux/pkt_cls.h
16364 F: include/uapi/linux/pkt_sched.h
16365 F: include/uapi/linux/tc_act/
16366 F: include/uapi/linux/tc_ematch/
16369 TC90522 MEDIA DRIVER
16373 F: drivers/media/dvb-frontends/tc90522*
16375 TCP LOW PRIORITY MODULE
16378 W: http://tcp-lp-mod.sourceforge.net/
16380 F: net/ipv4/tcp_lp.c
16382 TDA10071 MEDIA DRIVER
16385 W: https://linuxtv.org
16386 W: http://palosaari.fi/linux/
16387 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16388 T: git git://linuxtv.org/anttip/media_tree.git
16390 F: drivers/media/dvb-frontends/tda10071*
16392 TDA18212 MEDIA DRIVER
16395 W: https://linuxtv.org
16396 W: http://palosaari.fi/linux/
16397 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16398 T: git git://linuxtv.org/anttip/media_tree.git
16400 F: drivers/media/tuners/tda18212*
16402 TDA18218 MEDIA DRIVER
16405 W: https://linuxtv.org
16406 W: http://palosaari.fi/linux/
16407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16408 T: git git://linuxtv.org/anttip/media_tree.git
16410 F: drivers/media/tuners/tda18218*
16412 TDA18250 MEDIA DRIVER
16415 W: https://linuxtv.org
16416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16417 T: git git://linuxtv.org/media_tree.git
16419 F: drivers/media/tuners/tda18250*
16421 TDA18271 MEDIA DRIVER
16424 W: https://linuxtv.org
16425 W: http://github.com/mkrufky
16426 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16427 T: git git://linuxtv.org/mkrufky/tuners.git
16429 F: drivers/media/tuners/tda18271*
16431 TDA1997x MEDIA DRIVER
16434 W: https://linuxtv.org
16435 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16437 F: drivers/media/i2c/tda1997x.*
16439 TDA827x MEDIA DRIVER
16442 W: https://linuxtv.org
16443 W: http://github.com/mkrufky
16444 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16445 T: git git://linuxtv.org/mkrufky/tuners.git
16447 F: drivers/media/tuners/tda8290.*
16449 TDA8290 MEDIA DRIVER
16452 W: https://linuxtv.org
16453 W: http://github.com/mkrufky
16454 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16455 T: git git://linuxtv.org/mkrufky/tuners.git
16457 F: drivers/media/tuners/tda8290.*
16459 TDA9840 MEDIA DRIVER
16462 T: git git://linuxtv.org/media_tree.git
16463 W: https://linuxtv.org
16465 F: drivers/media/i2c/tda9840*
16467 TEA5761 TUNER DRIVER
16470 W: https://linuxtv.org
16471 T: git git://linuxtv.org/media_tree.git
16473 F: drivers/media/tuners/tea5761.*
16475 TEA5767 TUNER DRIVER
16478 W: https://linuxtv.org
16479 T: git git://linuxtv.org/media_tree.git
16481 F: drivers/media/tuners/tea5767.*
16483 TEA6415C MEDIA DRIVER
16486 T: git git://linuxtv.org/media_tree.git
16487 W: https://linuxtv.org
16489 F: drivers/media/i2c/tea6415c*
16491 TEA6420 MEDIA DRIVER
16494 T: git git://linuxtv.org/media_tree.git
16495 W: https://linuxtv.org
16497 F: drivers/media/i2c/tea6420*
16503 F: drivers/net/team/
16504 F: include/linux/if_team.h
16505 F: include/uapi/linux/if_team.h
16507 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16510 F: arch/x86/platform/ts5500/
16512 TECHNOTREND USB IR RECEIVER
16516 F: drivers/media/rc/ttusbir.c
16518 TECHWELL TW9910 VIDEO DECODER
16521 F: drivers/media/i2c/tw9910.c
16522 F: include/media/i2c/tw9910.h
16528 F: include/linux/tee_drv.h
16529 F: include/uapi/linux/tee.h
16531 F: Documentation/tee.txt
16533 TEGRA ARCHITECTURE SUPPORT
16537 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16546 F: drivers/clk/tegra/
16552 F: drivers/dma/tegra*
16558 F: drivers/i2c/busses/i2c-tegra.c
16560 TEGRA IOMMU DRIVERS
16564 F: drivers/iommu/tegra*
16569 F: drivers/input/keyboard/tegra-kbc.c
16575 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16576 F: drivers/mtd/nand/raw/tegra_nand.c
16581 F: drivers/pwm/pwm-tegra.c
16583 TEGRA SERIAL DRIVER
16586 F: drivers/tty/serial/serial-tegra.c
16591 F: drivers/spi/spi-tegra*
16593 TEGRA XUSB PADCTL DRIVER
16596 F: drivers/phy/tegra/xusb*
16598 TEHUTI ETHERNET DRIVER
16602 F: drivers/net/ethernet/tehuti/*
16604 Telecom Clock Driver for MCPL0010
16607 F: drivers/char/tlclk.c
16609 TENSILICA XTENSA PORT (xtensa)
16613 T: git git://github.com/czankel/xtensa-linux.git
16616 F: drivers/irqchip/irq-xtensa-*
16618 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16624 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16625 F: drivers/firmware/ti_sci*
16626 F: include/linux/soc/ti/ti_sci_protocol.h
16627 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16628 F: drivers/soc/ti/ti_sci_pm_domains.c
16629 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16630 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16631 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16632 F: drivers/clk/keystone/sci-clk.c
16633 F: drivers/reset/reset-ti-sci.c
16634 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16635 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16636 F: drivers/irqchip/irq-ti-sci-intr.c
16637 F: drivers/irqchip/irq-ti-sci-inta.c
16638 F: include/linux/soc/ti/ti_sci_inta_msi.h
16639 F: drivers/soc/ti/ti_sci_inta_msi.c
16641 Texas Instruments ASoC drivers
16647 Texas Instruments' DAC7612 DAC Driver
16651 F: drivers/iio/dac/ti-dac7612.c
16652 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16654 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16657 T: git git://linuxtv.org/media_tree.git
16658 W: https://linuxtv.org
16660 F: drivers/media/radio/radio-raremono.c
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16668 Q: https://patchwork.kernel.org/project/linux-pm/list/
16670 F: drivers/thermal/
16671 F: include/linux/thermal.h
16672 F: include/uapi/linux/thermal.h
16673 F: include/linux/cpu_cooling.h
16674 F: Documentation/devicetree/bindings/thermal/
16676 THERMAL/CPU_COOLING
16683 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16684 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16685 F: drivers/thermal/cpufreq_cooling.c
16686 F: drivers/thermal/cpuidle_cooling.c
16687 F: include/linux/cpu_cooling.h
16689 THERMAL DRIVER FOR AMLOGIC SOCS
16693 W: http://linux-meson.com/
16695 F: drivers/thermal/amlogic_thermal.c
16696 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16698 THINKPAD ACPI EXTRAS DRIVER
16703 W: http://ibm-acpi.sourceforge.net
16704 W: http://thinkwiki.org/wiki/Ibm-acpi
16705 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16706 F: drivers/platform/x86/thinkpad_acpi.c
16715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16716 F: Documentation/admin-guide/thunderbolt.rst
16717 F: drivers/thunderbolt/
16718 F: include/linux/thunderbolt.h
16720 THUNDERBOLT NETWORK DRIVER
16726 F: drivers/net/thunderbolt.c
16728 THUNDERX GPIO DRIVER
16731 F: drivers/gpio/gpio-thunderx.c
16733 TI AM437X VPFE DRIVER
16736 W: https://linuxtv.org
16737 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16738 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16740 F: drivers/media/platform/am437x/
16742 TI BANDGAP AND THERMAL DRIVER
16748 F: drivers/thermal/ti-soc-thermal/
16750 TI BQ27XXX POWER SUPPLY DRIVER
16752 F: include/linux/power/bq27xxx_battery.h
16753 F: drivers/power/supply/bq27xxx_battery.c
16754 F: drivers/power/supply/bq27xxx_battery_i2c.c
16756 TI CDCE706 CLOCK DRIVER
16759 F: drivers/clk/clk-cdce706.c
16766 F: include/linux/clk/ti.h
16768 TI DAVINCI MACHINE SUPPORT
16772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16774 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16775 F: arch/arm/mach-davinci/
16776 F: drivers/i2c/busses/i2c-davinci.c
16777 F: arch/arm/boot/dts/da850*
16779 TI DAVINCI SERIES CLOCK DRIVER
16783 F: Documentation/devicetree/bindings/clock/ti/davinci/
16784 F: drivers/clk/davinci/
16786 TI DAVINCI SERIES GPIO DRIVER
16790 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16791 F: drivers/gpio/gpio-davinci.c
16793 TI DAVINCI SERIES MEDIA DRIVER
16796 W: https://linuxtv.org
16797 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16798 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16800 F: drivers/media/platform/davinci/
16801 F: include/media/davinci/
16803 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16806 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16807 F: drivers/counter/ti-eqep.c
16809 TI ETHERNET SWITCH DRIVER (CPSW)
16814 F: drivers/net/ethernet/ti/cpsw*
16815 F: drivers/net/ethernet/ti/davinci*
16817 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16820 W: http://tifmxx.berlios.de/
16821 F: drivers/memstick/host/tifm_ms.c
16822 F: drivers/misc/tifm*
16823 F: drivers/mmc/host/tifm_sd.c
16824 F: include/linux/tifm.h
16826 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16831 F: drivers/soc/ti/*
16832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16834 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16839 F: sound/soc/codecs/lm49453*
16840 F: sound/soc/codecs/isabelle*
16842 TI LP855x BACKLIGHT DRIVER
16845 F: Documentation/driver-api/backlight/lp855x-driver.rst
16846 F: drivers/video/backlight/lp855x_bl.c
16847 F: include/linux/platform_data/lp855x.h
16849 TI LP8727 CHARGER DRIVER
16852 F: drivers/power/supply/lp8727_charger.c
16853 F: include/linux/platform_data/lp8727.h
16855 TI LP8788 MFD DRIVER
16858 F: drivers/iio/adc/lp8788_adc.c
16859 F: drivers/leds/leds-lp8788.c
16860 F: drivers/mfd/lp8788*.c
16861 F: drivers/power/supply/lp8788-charger.c
16862 F: drivers/regulator/lp8788-*.c
16863 F: include/linux/mfd/lp8788*.h
16865 TI NETCP ETHERNET DRIVER
16870 F: drivers/net/ethernet/ti/netcp*
16872 TI PCM3060 ASoC CODEC DRIVER
16876 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16877 F: sound/soc/codecs/pcm3060*
16879 TI TAS571X FAMILY ASoC CODEC DRIVER
16883 F: sound/soc/codecs/tas571x*
16885 TI TCAN4X5X DEVICE DRIVER
16889 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16890 F: drivers/net/can/m_can/tcan4x5x.c
16892 TI TRF7970A NFC DRIVER
16897 F: drivers/nfc/trf7970a.c
16898 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16900 TI TWL4030 SERIES SOC CODEC DRIVER
16904 F: sound/soc/codecs/twl4030*
16910 W: http://linuxtv.org/
16911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16912 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16913 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16914 F: drivers/media/platform/ti-vpe/
16916 TI WILINK WIRELESS DRIVERS
16918 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16919 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16922 F: drivers/net/wireless/ti/
16923 F: include/linux/wl12xx.h
16925 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16932 F: include/linux/clocksource.h
16933 F: include/linux/time.h
16934 F: include/linux/timex.h
16935 F: include/uapi/linux/time.h
16936 F: include/uapi/linux/timex.h
16937 F: kernel/time/clocksource.c
16938 F: kernel/time/time*.c
16939 F: kernel/time/alarmtimer.c
16940 F: kernel/time/ntp.c
16941 F: tools/testing/selftests/timers/
16948 W: http://tipc.sourceforge.net/
16950 F: include/uapi/linux/tipc*.h
16953 TLAN NETWORK DRIVER
16956 W: http://sourceforge.net/projects/tlan/
16958 F: Documentation/networking/device_drivers/ti/tlan.txt
16959 F: drivers/net/ethernet/ti/tlan.*
16961 TM6000 VIDEO4LINUX DRIVER
16964 W: https://linuxtv.org
16965 T: git git://linuxtv.org/media_tree.git
16967 F: drivers/media/usb/tm6000/
16968 F: Documentation/media/v4l-drivers/tm6000*
16970 TMIO/SDHI MMC DRIVER
16974 F: drivers/mmc/host/tmio_mmc*
16975 F: drivers/mmc/host/renesas_sdhi*
16976 F: include/linux/mfd/tmio.h
16978 TMP401 HARDWARE MONITOR DRIVER
16982 F: Documentation/hwmon/tmp401.rst
16983 F: drivers/hwmon/tmp401.c
16985 TMP513 HARDWARE MONITOR DRIVER
16989 F: Documentation/hwmon/tmp513.rst
16990 F: drivers/hwmon/tmp513.c
16992 TMPFS (SHMEM FILESYSTEM)
16996 F: include/linux/shmem_fs.h
16999 TOMOYO SECURITY MODULE
17006 W: https://tomoyo.osdn.jp/
17008 F: security/tomoyo/
17010 TOPSTAR LAPTOP EXTRAS DRIVER
17014 F: drivers/platform/x86/topstar-laptop.c
17016 TORTURE-TEST MODULES
17022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17023 F: Documentation/RCU/torture.txt
17024 F: kernel/torture.c
17025 F: kernel/rcu/rcutorture.c
17026 F: kernel/rcu/rcuperf.c
17027 F: kernel/locking/locktorture.c
17029 TOSHIBA ACPI EXTRAS DRIVER
17033 F: drivers/platform/x86/toshiba_acpi.c
17035 TOSHIBA BLUETOOTH DRIVER
17039 F: drivers/platform/x86/toshiba_bluetooth.c
17041 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17045 F: drivers/platform/x86/toshiba_haps.c
17049 W: http://www.buzzard.org.uk/toshiba/
17051 F: drivers/char/toshiba.c
17052 F: include/linux/toshiba.h
17053 F: include/uapi/linux/toshiba.h
17055 TOSHIBA TC358743 DRIVER
17059 F: drivers/media/i2c/tc358743*
17060 F: include/media/i2c/tc358743.h
17062 TOSHIBA WMI HOTKEYS DRIVER
17066 F: drivers/platform/x86/toshiba-wmi.c
17073 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17074 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17075 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17077 F: drivers/char/tpm/
17082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17084 F: Documentation/trace/ftrace.rst
17085 F: arch/*/*/*/ftrace.h
17086 F: arch/*/kernel/ftrace.c
17087 F: include/*/ftrace.h
17088 F: include/linux/trace*.h
17091 F: tools/testing/selftests/ftrace/
17093 TRACING MMIO ACCESSES (MMIOTRACE)
17101 F: kernel/trace/trace_mmiotrace.c
17102 F: include/linux/mmiotrace.h
17103 F: arch/x86/mm/kmmio.c
17104 F: arch/x86/mm/mmio-mod.c
17105 F: arch/x86/mm/testmmiotrace.c
17109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17111 K: ^Subject:.*(?i)trivial
17113 TEMPO SEMICONDUCTOR DRIVERS
17116 F: sound/soc/codecs/tscs*.c
17117 F: sound/soc/codecs/tscs*.h
17118 F: Documentation/devicetree/bindings/sound/tscs*.txt
17124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17125 F: Documentation/driver-api/serial/
17127 F: drivers/tty/serial/serial_core.c
17128 F: include/linux/serial_core.h
17129 F: include/linux/serial.h
17130 F: include/linux/tty.h
17131 F: include/uapi/linux/serial_core.h
17132 F: include/uapi/linux/serial.h
17133 F: include/uapi/linux/tty.h
17135 TUA9001 MEDIA DRIVER
17138 W: https://linuxtv.org
17139 W: http://palosaari.fi/linux/
17140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17141 T: git git://linuxtv.org/anttip/media_tree.git
17143 F: drivers/media/tuners/tua9001*
17145 TULIP NETWORK DRIVERS
17149 F: drivers/net/ethernet/dec/tulip/
17153 W: http://vtun.sourceforge.net/tun
17155 F: Documentation/networking/tuntap.txt
17156 F: arch/um/os-Linux/drivers/
17158 TURBOCHANNEL SUBSYSTEM
17162 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17165 F: include/linux/tc.h
17170 B: https://bugzilla.kernel.org
17171 Q: https://patchwork.kernel.org/project/linux-pm/list/
17172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17174 F: tools/power/x86/turbostat/
17176 TW5864 VIDEO4LINUX DRIVER
17183 F: drivers/media/pci/tw5864/
17185 TW68 VIDEO4LINUX DRIVER
17188 T: git git://linuxtv.org/media_tree.git
17189 W: https://linuxtv.org
17191 F: drivers/media/pci/tw68/
17193 TW686X VIDEO4LINUX DRIVER
17196 T: git git://linuxtv.org/media_tree.git
17197 W: http://linuxtv.org
17199 F: drivers/media/pci/tw686x/
17201 UACCE ACCELERATOR FRAMEWORK
17207 F: Documentation/ABI/testing/sysfs-driver-uacce
17208 F: Documentation/misc-devices/uacce.rst
17209 F: drivers/misc/uacce/
17210 F: include/linux/uacce.h
17211 F: include/uapi/misc/uacce/
17213 UBI FILE SYSTEM (UBIFS)
17216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17218 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17220 F: Documentation/filesystems/ubifs.rst
17223 UCLINUX (M68KNOMMU AND COLDFIRE)
17225 W: http://www.linux-m68k.org/
17226 W: http://www.uclinux.org/
17229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17231 F: arch/m68k/coldfire/
17233 F: arch/m68k/*/*_no.*
17234 F: arch/m68k/include/asm/*_no.*
17239 F: Documentation/filesystems/udf.rst
17246 F: drivers/hid/hid-udraw-ps3.c
17251 F: Documentation/admin-guide/ufs.rst
17254 UHID USERSPACE HID IO DRIVER
17258 F: drivers/hid/uhid.c
17259 F: include/uapi/linux/uhid.h
17265 F: drivers/usb/common/ulpi.c
17266 F: include/linux/ulpi/
17274 UNICORE32 ARCHITECTURE
17276 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17278 T: git git://github.com/gxt/linux.git
17283 W: http://dotat.at/prog/unifdef
17285 F: scripts/unifdef.c
17287 UNIFORM CDROM DRIVER
17289 W: http://www.kernel.dk
17291 F: Documentation/cdrom/
17292 F: drivers/cdrom/cdrom.c
17293 F: include/linux/cdrom.h
17294 F: include/uapi/linux/cdrom.h
17296 UNISYS S-PAR DRIVERS
17300 F: include/linux/visorbus.h
17301 F: drivers/visorbus/
17302 F: drivers/staging/unisys/
17304 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17309 F: Documentation/scsi/ufs.rst
17310 F: drivers/scsi/ufs/
17312 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17316 F: drivers/scsi/ufs/*dwc*
17318 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17323 F: drivers/scsi/ufs/ufs-mediatek*
17325 UNSORTED BLOCK IMAGES (UBI)
17327 W: http://www.linux-mtd.infradead.org/
17329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17332 F: drivers/mtd/ubi/
17333 F: include/linux/mtd/ubi.h
17334 F: include/uapi/mtd/ubi-user.h
17336 USB "USBNET" DRIVER FRAMEWORK
17339 W: http://www.linux-usb.org/usbnet
17341 F: drivers/net/usb/usbnet.c
17342 F: include/linux/usb/usbnet.h
17348 F: Documentation/usb/acm.rst
17349 F: drivers/usb/class/cdc-acm.*
17351 USB APPLE MFI FASTCHARGE DRIVER
17355 F: drivers/usb/misc/apple-mfi-fastcharge.c
17357 USB AR5523 WIRELESS DRIVER
17361 F: drivers/net/wireless/ath/ar5523/
17368 F: drivers/usb/storage/uas.c
17370 USB CDC ETHERNET DRIVER
17374 F: drivers/net/usb/cdc_*.c
17375 F: include/uapi/linux/usb/cdc.h
17377 USB CHAOSKEY DRIVER
17381 F: drivers/usb/misc/chaoskey.c
17383 USB CYPRESS C67X00 DRIVER
17387 F: drivers/usb/c67x00/
17389 USB DAVICOM DM9601 DRIVER
17392 W: http://www.linux-usb.org/usbnet
17394 F: drivers/net/usb/dm9601.c
17400 F: Documentation/usb/ehci.rst
17401 F: drivers/usb/host/ehci*
17403 USB GADGET/PERIPHERAL SUBSYSTEM
17406 W: http://www.linux-usb.org/gadget
17407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17409 F: drivers/usb/gadget/
17410 F: include/linux/usb/gadget*
17412 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17418 F: Documentation/hid/hiddev.rst
17419 F: drivers/hid/usbhid/
17421 USB INTEL XHCI ROLE MUX DRIVER
17425 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17427 USB IP DRIVER FOR HISILICON KIRIN
17432 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17433 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17439 F: drivers/usb/host/isp116x*
17440 F: include/linux/usb/isp116x.h
17442 USB LAN78XX ETHERNET DRIVER
17447 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17448 F: drivers/net/usb/lan78xx.*
17449 F: include/dt-bindings/net/microchip-lan78xx.h
17451 USB MASS STORAGE DRIVER
17456 F: drivers/usb/storage/
17461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17463 F: sound/usb/midi.*
17465 USB NETWORKING DRIVERS
17468 F: drivers/net/usb/
17474 F: Documentation/usb/ohci.rst
17475 F: drivers/usb/host/ohci*
17477 USB OTG FSM (Finite State Machine)
17479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17482 F: drivers/usb/common/usb-otg-fsm.c
17490 F: Documentation/usb/usbip_protocol.rst
17491 F: drivers/usb/usbip/
17492 F: tools/usb/usbip/
17493 F: tools/testing/selftests/drivers/usb/usbip/
17499 T: git git://github.com/petkan/pegasus.git
17500 W: https://github.com/petkan/pegasus
17502 F: drivers/net/usb/pegasus.*
17507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17509 F: drivers/usb/phy/
17511 USB PRINTER DRIVER (usblp)
17515 F: drivers/usb/class/usblp.c
17517 USB QMI WWAN NETWORK DRIVER
17521 F: Documentation/ABI/testing/sysfs-class-net-qmi
17522 F: drivers/net/usb/qmi_wwan.c
17528 T: git git://github.com/petkan/rtl8150.git
17529 W: https://github.com/petkan/rtl8150
17531 F: drivers/net/usb/rtl8150.c
17533 USB SERIAL SUBSYSTEM
17536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17538 F: Documentation/usb/usb-serial.rst
17539 F: drivers/usb/serial/
17540 F: include/linux/usb/serial.h
17542 USB SMSC75XX ETHERNET DRIVER
17546 F: drivers/net/usb/smsc75xx.*
17548 USB SMSC95XX ETHERNET DRIVER
17553 F: drivers/net/usb/smsc95xx.*
17558 W: http://www.linux-usb.org
17559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17561 F: Documentation/devicetree/bindings/usb/
17562 F: Documentation/usb/
17564 F: include/linux/usb.h
17565 F: include/linux/usb/
17567 USB TYPEC BUS FOR ALTERNATE MODES
17571 F: Documentation/ABI/testing/sysfs-bus-typec
17572 F: Documentation/driver-api/usb/typec_bus.rst
17573 F: drivers/usb/typec/altmodes/
17574 F: include/linux/usb/typec_altmode.h
17580 F: Documentation/ABI/testing/sysfs-class-typec
17581 F: Documentation/driver-api/usb/typec.rst
17582 F: drivers/usb/typec/
17583 F: include/linux/usb/typec.h
17585 USB TYPEC PI3USB30532 MUX DRIVER
17589 F: drivers/usb/typec/mux/pi3usb30532.c
17591 USB TYPEC PORT CONTROLLER DRIVERS
17595 F: drivers/usb/typec/tcpm/
17601 F: drivers/usb/host/uhci*
17607 T: git git://linuxtv.org/media_tree.git
17608 W: http://www.ideasonboard.org/uvc/
17610 F: drivers/media/usb/uvc/
17611 F: include/uapi/linux/uvcvideo.h
17616 T: git git://linuxtv.org/media_tree.git
17617 W: https://linuxtv.org
17619 F: drivers/staging/media/usbvision/
17625 F: drivers/usb/gadget/function/*uvc*
17626 F: drivers/usb/gadget/legacy/webcam.c
17627 F: include/uapi/linux/usb/g_uvc.h
17629 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17633 F: drivers/net/wireless/rndis_wlan.c
17639 F: drivers/usb/host/xhci*
17640 F: drivers/usb/host/pci-quirks*
17644 W: http://linux-lc100020.sourceforge.net
17646 F: drivers/net/wireless/zydas/zd1201.*
17652 T: git git://linuxtv.org/media_tree.git
17653 W: http://royale.zerezo.com/zr364xx/
17655 F: Documentation/media/v4l-drivers/zr364xx*
17656 F: drivers/media/usb/zr364xx/
17658 USER-MODE LINUX (UML)
17663 W: http://user-mode-linux.sourceforge.net
17664 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17667 F: Documentation/virt/uml/
17672 USERSPACE COPYIN/COPYOUT (UIOVEC)
17676 F: include/linux/uio.h
17678 USERSPACE DMA BUFFER DRIVER
17682 F: drivers/dma-buf/udmabuf.c
17683 F: include/uapi/linux/udmabuf.h
17684 T: git git://anongit.freedesktop.org/drm/drm-misc
17686 USERSPACE I/O (UIO)
17689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17690 F: Documentation/driver-api/uio-howto.rst
17692 F: include/linux/uio_driver.h
17697 W: http://en.wikipedia.org/wiki/Util-linux
17698 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17705 T: git git://git.infradead.org/users/hch/uuid.git
17708 F: include/linux/uuid.h
17709 F: include/uapi/linux/uuid.h
17715 W: https://github.com/mjanusz/v86d
17717 F: Documentation/fb/uvesafb.rst
17718 F: drivers/video/fbdev/uvesafb.*
17724 F: drivers/mtd/nand/raw/vf610_nfc.c
17726 VFAT/FAT/MSDOS FILESYSTEM
17729 F: Documentation/filesystems/vfat.rst
17736 T: git git://github.com/awilliam/linux-vfio.git
17738 F: Documentation/driver-api/vfio.rst
17740 F: include/linux/vfio.h
17741 F: include/uapi/linux/vfio.h
17743 VFIO MEDIATED DEVICE DRIVERS
17747 F: Documentation/driver-api/vfio-mediated-device.rst
17748 F: drivers/vfio/mdev/
17749 F: include/linux/mdev.h
17750 F: samples/vfio-mdev/
17752 VFIO PLATFORM DRIVER
17756 F: drivers/vfio/platform/
17761 F: Documentation/gpu/vga-switcheroo.rst
17762 F: drivers/gpu/vga/vga_switcheroo.c
17763 F: include/linux/vga_switcheroo.h
17764 T: git git://anongit.freedesktop.org/drm/drm-misc
17766 VIA RHINE NETWORK DRIVER
17768 F: drivers/net/ethernet/via/via-rhine.c
17770 VIA SD/MMC CARD CONTROLLER DRIVER
17774 F: drivers/mmc/host/via-sdmmc.c
17776 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17780 F: include/linux/via-core.h
17781 F: include/linux/via-gpio.h
17782 F: include/linux/via_i2c.h
17783 F: drivers/video/fbdev/via/
17785 VIA VELOCITY NETWORK DRIVER
17789 F: drivers/net/ethernet/via/via-velocity.*
17791 VICODEC VIRTUAL CODEC DRIVER
17794 T: git git://linuxtv.org/media_tree.git
17795 W: https://linuxtv.org
17797 F: drivers/media/platform/vicodec/*
17799 VIDEO MULTIPLEXER DRIVER
17803 F: drivers/media/platform/video-mux.c
17805 VIDEO I2C POLLING DRIVER
17809 F: drivers/media/i2c/video-i2c.c
17811 VIDEOBUF2 FRAMEWORK
17818 F: drivers/media/common/videobuf2/*
17819 F: include/media/videobuf2-*
17821 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17825 T: git git://linuxtv.org/media_tree.git
17826 W: https://linuxtv.org
17828 F: drivers/media/platform/vimc/*
17837 VIRTIO AND VHOST VSOCK DRIVER
17844 F: include/linux/virtio_vsock.h
17845 F: include/uapi/linux/virtio_vsock.h
17846 F: include/uapi/linux/vsockmon.h
17847 F: include/uapi/linux/vm_sockets_diag.h
17848 F: net/vmw_vsock/diag.c
17849 F: net/vmw_vsock/af_vsock_tap.c
17850 F: net/vmw_vsock/virtio_transport_common.c
17851 F: net/vmw_vsock/virtio_transport.c
17852 F: net/vmw_vsock/vsock_loopback.c
17853 F: drivers/net/vsockmon.c
17854 F: drivers/vhost/vsock.c
17855 F: tools/testing/vsock/
17857 VIRTIO CONSOLE DRIVER
17861 F: drivers/char/virtio_console.c
17862 F: include/linux/virtio_console.h
17863 F: include/uapi/linux/virtio_console.h
17865 VIRTIO CORE AND NET DRIVERS
17870 F: Documentation/devicetree/bindings/virtio/
17873 F: drivers/net/virtio_net.c
17874 F: drivers/block/virtio_blk.c
17875 F: include/linux/virtio*.h
17876 F: include/uapi/linux/virtio_*.h
17877 F: drivers/crypto/virtio/
17878 F: mm/balloon_compaction.c
17880 VIRTIO BLOCK AND SCSI DRIVERS
17887 F: drivers/block/virtio_blk.c
17888 F: drivers/scsi/virtio_scsi.c
17889 F: include/uapi/linux/virtio_blk.h
17890 F: include/uapi/linux/virtio_scsi.h
17891 F: drivers/vhost/scsi.c
17893 VIRTIO CRYPTO DRIVER
17898 F: drivers/crypto/virtio/
17899 F: include/uapi/linux/virtio_crypto.h
17901 VIRTIO DRIVERS FOR S390
17908 F: drivers/s390/virtio/
17909 F: arch/s390/include/uapi/asm/virtio-ccw.h
17917 W: https://virtio-fs.gitlab.io/
17919 F: fs/fuse/virtio_fs.c
17920 F: include/uapi/linux/virtio_fs.h
17921 F: Documentation/filesystems/virtiofs.rst
17928 T: git git://anongit.freedesktop.org/drm/drm-misc
17930 F: drivers/gpu/drm/virtio/
17931 F: include/uapi/linux/virtio_gpu.h
17933 VIRTIO HOST (VHOST)
17939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17942 F: include/uapi/linux/vhost.h
17944 VIRTIO INPUT DRIVER
17947 F: drivers/virtio/virtio_input.c
17948 F: include/uapi/linux/virtio_input.h
17950 VIRTIO IOMMU DRIVER
17954 F: drivers/iommu/virtio-iommu.c
17955 F: include/uapi/linux/virtio_iommu.h
17957 VIRTUAL BOX GUEST DEVICE DRIVER
17962 F: include/linux/vbox_utils.h
17963 F: include/uapi/linux/vbox*.h
17964 F: drivers/virt/vboxguest/
17966 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17972 VIRTUAL SERIO DEVICE DRIVER
17975 F: drivers/input/serio/userio.c
17976 F: include/uapi/linux/userio.h
17978 VITESSE FELIX ETHERNET SWITCH DRIVER
17983 F: drivers/net/dsa/ocelot/*
17984 F: net/dsa/tag_ocelot.c
17986 VIVID VIRTUAL VIDEO DRIVER
17989 T: git git://linuxtv.org/media_tree.git
17990 W: https://linuxtv.org
17992 F: drivers/media/platform/vivid/*
17998 F: drivers/vlynq/vlynq.c
17999 F: include/linux/vlynq.h
18007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18008 F: Documentation/driver-api/vme.rst
18009 F: drivers/staging/vme/
18011 F: include/linux/vme*
18013 VMWARE BALLOON DRIVER
18018 F: drivers/misc/vmw_balloon.c
18020 VMWARE HYPERVISOR INTERFACE
18025 F: arch/x86/kernel/cpu/vmware.c
18026 F: arch/x86/include/asm/vmware.h
18028 VMWARE VIRTUAL PTP CLOCK DRIVER
18033 F: drivers/ptp/ptp_vmw.c
18035 VMWARE PVRDMA DRIVER
18040 F: drivers/infiniband/hw/vmw_pvrdma/
18042 VMware PVSCSI driver
18047 F: drivers/scsi/vmw_pvscsi.c
18048 F: drivers/scsi/vmw_pvscsi.h
18050 VMWARE VMMOUSE SUBDRIVER
18055 F: drivers/input/mouse/vmmouse.c
18056 F: drivers/input/mouse/vmmouse.h
18058 VMWARE VMXNET3 ETHERNET DRIVER
18063 F: drivers/net/vmxnet3/
18065 VOCORE VOCORE2 BOARD
18069 F: arch/mips/boot/dts/ralink/vocore2.dts
18071 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18075 W: http://www.slimlogic.co.uk/?p=48
18076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18078 F: Documentation/devicetree/bindings/regulator/
18079 F: Documentation/power/regulator/
18080 F: drivers/regulator/
18081 F: include/dt-bindings/regulator/
18082 F: include/linux/regulator/
18083 K: regulator_get_optional
18090 F: drivers/net/vrf.c
18091 F: Documentation/networking/vrf.txt
18099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18102 F: lib/test_printf.c
18103 F: Documentation/core-api/printk-formats.rst
18105 VT1211 HARDWARE MONITOR DRIVER
18109 F: Documentation/hwmon/vt1211.rst
18110 F: drivers/hwmon/vt1211.c
18112 VT8231 HARDWARE MONITOR DRIVER
18116 F: drivers/hwmon/vt8231.c
18118 VUB300 USB to SDIO/SD/MMC bridge chip
18121 F: drivers/mmc/host/vub300.c
18123 W1 DALLAS'S 1-WIRE BUS
18126 F: Documentation/devicetree/bindings/w1/
18127 F: Documentation/w1/
18129 F: include/linux/w1.h
18131 W83791D HARDWARE MONITORING DRIVER
18135 F: Documentation/hwmon/w83791d.rst
18136 F: drivers/hwmon/w83791d.c
18138 W83793 HARDWARE MONITORING DRIVER
18142 F: Documentation/hwmon/w83793.rst
18143 F: drivers/hwmon/w83793.c
18145 W83795 HARDWARE MONITORING DRIVER
18149 F: drivers/hwmon/w83795.c
18151 W83L51xD SD/MMC CARD INTERFACE DRIVER
18154 F: drivers/mmc/host/wbsd.*
18156 WACOM PROTOCOL 4 SERIAL TABLETS
18161 F: drivers/input/tablet/wacom_serial4.c
18163 WATCHDOG DEVICE DRIVERS
18167 W: http://www.linux-watchdog.org/
18168 T: git git://www.linux-watchdog.org/linux-watchdog.git
18170 F: Documentation/devicetree/bindings/watchdog/
18171 F: Documentation/watchdog/
18172 F: drivers/watchdog/
18173 F: include/linux/watchdog.h
18174 F: include/uapi/linux/watchdog.h
18176 WHISKEYCOVE PMIC GPIO DRIVER
18180 F: drivers/gpio/gpio-wcove.c
18186 F: drivers/rtc/rtc-sd3078.c
18192 F: drivers/hid/hid-wiimote*
18194 WILOCITY WIL6210 WIRELESS DRIVER
18199 W: http://wireless.kernel.org/en/users/Drivers/wil6210
18200 F: drivers/net/wireless/ath/wil6210/
18207 W: http://linuxwimax.org
18208 F: Documentation/admin-guide/wimax/wimax.rst
18209 F: include/linux/wimax/debug.h
18210 F: include/net/wimax.h
18211 F: include/uapi/linux/wimax.h
18217 F: drivers/media/rc/winbond-cir.c
18219 RCMM REMOTE CONTROLS DECODER
18222 F: drivers/media/rc/ir-rcmm-decoder.c
18224 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18228 F: drivers/watchdog/ebc-c384_wdt.c
18230 WINSYSTEMS WS16C48 GPIO DRIVER
18234 F: drivers/gpio/gpio-ws16c48.c
18236 WIREGUARD SECURE NETWORK TUNNEL
18239 F: drivers/net/wireguard/
18240 F: tools/testing/selftests/wireguard/
18244 WISTRON LAPTOP BUTTON DRIVER
18247 F: drivers/input/misc/wistron_btns.c
18249 WL3501 WIRELESS PCMCIA CARD DRIVER
18252 F: drivers/net/wireless/wl3501*
18254 WOLFSON MICROELECTRONICS DRIVERS
18256 T: git https://github.com/CirrusLogic/linux-drivers.git
18257 W: https://github.com/CirrusLogic/linux-drivers/wiki
18259 F: Documentation/hwmon/wm83??.rst
18260 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18261 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18262 F: Documentation/devicetree/bindings/mfd/arizona.txt
18263 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18264 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18265 F: arch/arm/mach-s3c64xx/mach-crag6410*
18266 F: drivers/clk/clk-wm83*.c
18267 F: drivers/extcon/extcon-arizona.c
18268 F: drivers/leds/leds-wm83*.c
18269 F: drivers/gpio/gpio-*wm*.c
18270 F: drivers/gpio/gpio-arizona.c
18271 F: drivers/hwmon/wm83??-hwmon.c
18272 F: drivers/input/misc/wm831x-on.c
18273 F: drivers/input/touchscreen/wm831x-ts.c
18274 F: drivers/input/touchscreen/wm97*.c
18275 F: drivers/mfd/arizona*
18276 F: drivers/mfd/wm*.c
18277 F: drivers/mfd/cs47l24*
18278 F: drivers/power/supply/wm83*.c
18279 F: drivers/rtc/rtc-wm83*.c
18280 F: drivers/regulator/wm8*.c
18281 F: drivers/regulator/arizona*
18282 F: drivers/video/backlight/wm83*_bl.c
18283 F: drivers/watchdog/wm83*_wdt.c
18284 F: include/linux/mfd/arizona/
18285 F: include/linux/mfd/wm831x/
18286 F: include/linux/mfd/wm8350/
18287 F: include/linux/mfd/wm8400*
18288 F: include/linux/regulator/arizona*
18289 F: include/linux/wm97xx.h
18290 F: include/sound/wm????.h
18291 F: sound/soc/codecs/arizona.?
18292 F: sound/soc/codecs/wm*
18293 F: sound/soc/codecs/cs47l24*
18298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18300 F: include/linux/workqueue.h
18301 F: kernel/workqueue.c
18302 F: Documentation/core-api/workqueue.rst
18304 X-POWERS AXP288 PMIC DRIVERS
18307 F: drivers/acpi/pmic/intel_pmic_xpower.c
18310 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18320 F: Documentation/networking/x25*
18321 F: include/net/x25*
18324 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18333 F: Documentation/devicetree/bindings/x86/
18334 F: Documentation/x86/
18340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18344 X86 MCE INFRASTRUCTURE
18349 F: arch/x86/kernel/cpu/mce/*
18351 X86 MICROCODE UPDATE SUPPORT
18354 F: arch/x86/kernel/cpu/microcode/*
18361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18365 X86 PLATFORM DRIVERS
18370 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18371 F: drivers/platform/olpc/
18372 F: drivers/platform/x86/
18374 X86 PLATFORM DRIVERS - ARCH
18379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18381 F: arch/x86/platform
18386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18388 F: arch/x86/entry/vdso/
18394 F: Documentation/core-api/xarray.rst
18397 F: include/linux/idr.h
18398 F: include/linux/xarray.h
18399 F: tools/testing/radix-tree
18404 F: drivers/media/rc/xbox_remote.c
18405 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18407 XC2028/3028 TUNER DRIVER
18410 W: https://linuxtv.org
18411 T: git git://linuxtv.org/media_tree.git
18413 F: drivers/media/tuners/tuner-xc2028.*
18415 XDP (eXpress Data Path)
18426 F: include/net/xdp.h
18427 F: kernel/bpf/devmap.c
18428 F: kernel/bpf/cpumap.c
18429 F: include/trace/events/xdp.h
18433 XDP SOCKETS (AF_XDP)
18440 F: kernel/bpf/xskmap.c
18443 XEN BLOCK SUBSYSTEM
18448 F: drivers/block/xen-blkback/*
18449 F: drivers/block/xen*
18456 F: arch/arm/include/asm/xen/
18458 XEN HYPERVISOR ARM64
18463 F: arch/arm64/include/asm/xen/
18465 XEN HYPERVISOR INTERFACE
18470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18473 F: arch/x86/platform/pvh/
18474 F: drivers/*/xen-*front.c
18476 F: arch/x86/include/asm/xen/
18477 F: arch/x86/include/asm/pvclock-abi.h
18479 F: include/uapi/xen/
18480 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18481 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18483 XEN NETWORK BACKEND DRIVER
18489 F: drivers/net/xen-netback/*
18495 F: arch/x86/pci/*xen*
18496 F: drivers/pci/*xen*
18503 F: drivers/scsi/xen-scsifront.c
18504 F: drivers/xen/xen-scsiback.c
18505 F: include/xen/interface/io/vscsiif.h
18507 XEN SWIOTLB SUBSYSTEM
18512 F: arch/x86/xen/*swiotlb*
18513 F: drivers/xen/*swiotlb*
18515 XEN SOUND FRONTEND DRIVER
18527 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18529 F: Documentation/admin-guide/xfs.rst
18530 F: Documentation/ABI/testing/sysfs-fs-xfs
18531 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18532 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18534 F: include/uapi/linux/dqblk_xfs.h
18535 F: include/uapi/linux/fsmap.h
18537 XILINX AXI ETHERNET DRIVER
18540 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18547 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18548 F: drivers/net/can/xilinx_can.c
18550 XILINX UARTLITE SERIAL DRIVER
18554 F: drivers/tty/serial/uartlite.c
18556 XILINX VIDEO IP CORES
18560 T: git git://linuxtv.org/media_tree.git
18562 F: Documentation/devicetree/bindings/media/xilinx/
18563 F: drivers/media/platform/xilinx/
18564 F: include/uapi/linux/xilinx-v4l2-controls.h
18566 XILINX SD-FEC IP CORES
18570 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18571 F: Documentation/misc-devices/xilinx_sdfec.rst
18572 F: drivers/misc/xilinx_sdfec.c
18573 F: drivers/misc/Kconfig
18574 F: drivers/misc/Makefile
18575 F: include/uapi/misc/xilinx_sdfec.h
18581 F: drivers/char/xillybus/
18586 W: http://www.marvell.com
18588 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18589 F: drivers/i2c/busses/i2c-xlp9xx.c
18591 XRA1403 GPIO EXPANDER
18596 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18597 F: drivers/gpio/gpio-xra1403.c
18599 XTENSA XTFPGA PLATFORM SUPPORT
18603 F: drivers/spi/spi-xtensa-xtfpga.c
18604 F: sound/soc/xtensa/xtfpga-i2s.c
18606 YAM DRIVER FOR AX.25
18610 F: drivers/net/hamradio/yam*
18611 F: include/linux/yam.h
18613 YAMA SECURITY MODULE
18615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18618 F: Documentation/admin-guide/LSM/Yama.rst
18620 YEALINK PHONE DRIVER
18624 F: Documentation/input/devices/yealink.rst
18625 F: drivers/input/misc/yealink.*
18627 Z8530 DRIVER FOR AX.25
18629 W: http://yaina.de/jreuter/
18630 W: http://www.qsl.net/dl1bke/
18633 F: Documentation/networking/z8530drv.txt
18634 F: drivers/net/hamradio/*scc.c
18635 F: drivers/net/hamradio/z8530.h
18637 ZBUD COMPRESSED PAGE ALLOCATOR
18643 F: include/linux/zbud.h
18645 ZD1211RW WIRELESS DRIVER
18648 W: http://zd1211.ath.cx/wiki/DriverRewrite
18652 F: drivers/net/wireless/zydas/zd1211rw/
18654 ZD1301 MEDIA DRIVER
18657 W: https://linuxtv.org/
18658 W: http://palosaari.fi/linux/
18659 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18661 F: drivers/media/usb/dvb-usb-v2/zd1301*
18663 ZD1301_DEMOD MEDIA DRIVER
18666 W: https://linuxtv.org/
18667 W: http://palosaari.fi/linux/
18668 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18670 F: drivers/media/dvb-frontends/zd1301_demod*
18672 ZHAOXIN PROCESSOR SUPPORT
18676 F: arch/x86/kernel/cpu/zhaoxin.c
18683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18686 F: Documentation/filesystems/zonefs.rst
18688 ZPOOL COMPRESSED PAGE STORAGE API
18693 F: include/linux/zpool.h
18695 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18701 F: drivers/block/zram/
18702 F: Documentation/admin-guide/blockdev/zram.rst
18704 ZS DECSTATION Z85C30 SERIAL DRIVER
18707 F: drivers/tty/serial/zs.*
18709 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18716 F: include/linux/zsmalloc.h
18717 F: Documentation/vm/zsmalloc.rst
18719 ZSWAP COMPRESSED SWAP CACHING
18730 Q: http://patchwork.kernel.org/project/LKML/list/
18731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18732 S: Buried alive in reporters