3 List of maintainers and how to submit kernel changes
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
63 7. When sending security related changes or reports to a maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
77 Descriptions of section entries:
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
135 Maintainers List (try to look for most precise areas first)
137 -----------------------------------
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
146 3CR990 NETWORK DRIVER
150 F: drivers/net/ethernet/3com/typhoon*
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
155 W: http://www.lsi.com
159 53C700 AND 53C700-66 SCSI DRIVER
163 F: drivers/scsi/53c700*
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
175 6PACK NETWORK DRIVER FOR AX.25
179 F: drivers/net/hamradio/6pack.c
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
186 F: drivers/net/ethernet/realtek/r8169.c
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
199 F: drivers/net/ethernet/8390/
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
211 F: Documentation/filesystems/9p.txt
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
226 F: drivers/media/dvb-frontends/a8293*
228 AACRAID SCSI RAID DRIVER
231 W: http://www.adaptec.com/
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
238 F: include/linux/syscalls.h
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
245 F: drivers/hwmon/abituguru.c
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
251 F: drivers/hwmon/abituguru3.c
253 ACCES 104-DIO-48E GPIO DRIVER
257 F: drivers/gpio/gpio-104-dio-48e.c
259 ACCES 104-IDI-48 GPIO DRIVER
263 F: drivers/gpio/gpio-104-idi-48.c
265 ACCES 104-IDIO-16 GPIO DRIVER
269 F: drivers/gpio/gpio-104-idio-16.c
271 ACCES 104-QUAD-8 IIO DRIVER
275 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 F: drivers/iio/counter/104-quad-8.c
278 ACCES PCI-IDIO-16 GPIO DRIVER
282 F: drivers/gpio/gpio-pci-idio-16.c
284 ACCES PCIe-IDIO-24 GPIO DRIVER
288 F: drivers/gpio/gpio-pcie-idio-24.c
294 F: drivers/net/ethernet/alteon/acenic*
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
299 W: http://piie.net/?section=acerhdf
301 F: drivers/platform/x86/acerhdf.c
303 ACER WMI LAPTOP EXTRAS
307 F: drivers/platform/x86/acer-wmi.c
313 W: https://01.org/linux-acpi
314 Q: https://patchwork.kernel.org/project/linux-acpi/list/
315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B: https://bugzilla.kernel.org
319 F: drivers/pnp/pnpacpi/
320 F: include/linux/acpi.h
321 F: include/linux/fwnode.h
323 F: Documentation/acpi/
324 F: Documentation/ABI/testing/sysfs-bus-acpi
325 F: Documentation/ABI/testing/configfs-acpi
326 F: drivers/pci/*acpi*
327 F: drivers/pci/*/*acpi*
336 F: drivers/acpi/apei/
338 ACPI COMPONENT ARCHITECTURE (ACPICA)
344 W: https://acpica.org/
345 W: https://github.com/acpica/acpica/
346 Q: https://patchwork.kernel.org/project/linux-acpi/list/
347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 B: https://bugzilla.kernel.org
349 B: https://bugs.acpica.org
351 F: drivers/acpi/acpica/
358 W: https://01.org/linux-acpi
359 B: https://bugzilla.kernel.org
361 F: drivers/acpi/fan.c
363 ACPI FOR ARM64 (ACPI/arm64)
369 F: drivers/acpi/arm64
371 ACPI I2C MULTI INSTANTIATE DRIVER
375 F: drivers/platform/x86/i2c-multi-instantiate.c
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 B: https://bugzilla.kernel.org
387 F: drivers/acpi/pmic/
392 W: https://01.org/linux-acpi
393 B: https://bugzilla.kernel.org
395 F: drivers/acpi/*thermal*
400 W: https://01.org/linux-acpi
401 B: https://bugzilla.kernel.org
403 F: drivers/acpi/acpi_video.c
408 F: drivers/platform/x86/wmi.c
409 F: include/uapi/linux/wmi.h
411 AD1889 ALSA SOUND DRIVER
412 W: https://parisc.wiki.kernel.org/index.php/AD1889
415 F: sound/pci/ad1889.*
417 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419 W: http://wiki.analog.com/AD5254
420 W: http://ez.analog.com/community/linux-device-drivers
422 F: drivers/misc/ad525x_dpot.c
424 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426 W: http://wiki.analog.com/AD5398
427 W: http://ez.analog.com/community/linux-device-drivers
429 F: drivers/regulator/ad5398.c
431 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433 W: http://wiki.analog.com/AD7142
434 W: http://ez.analog.com/community/linux-device-drivers
436 F: drivers/input/misc/ad714x.c
438 AD7877 TOUCHSCREEN DRIVER
440 W: http://wiki.analog.com/AD7877
441 W: http://ez.analog.com/community/linux-device-drivers
443 F: drivers/input/touchscreen/ad7877.c
445 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447 W: http://wiki.analog.com/AD7879
448 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/input/touchscreen/ad7879.c
452 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 ADF7242 IEEE 802.15.4 RADIO DRIVER
458 W: https://wiki.analog.com/ADF7242
459 W: http://ez.analog.com/community/linux-device-drivers
462 F: drivers/net/ieee802154/adf7242.c
463 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465 ADM1025 HARDWARE MONITOR DRIVER
469 F: Documentation/hwmon/adm1025
470 F: drivers/hwmon/adm1025.c
472 ADM1029 HARDWARE MONITOR DRIVER
476 F: drivers/hwmon/adm1029.c
478 ADM8211 WIRELESS DRIVER
480 W: http://wireless.kernel.org/
482 F: drivers/net/wireless/admtek/adm8211.*
484 ADP1653 FLASH CONTROLLER DRIVER
488 F: drivers/media/i2c/adp1653.c
489 F: include/media/i2c/adp1653.h
491 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493 W: http://wiki.analog.com/ADP5520
494 W: http://ez.analog.com/community/linux-device-drivers
496 F: drivers/mfd/adp5520.c
497 F: drivers/video/backlight/adp5520_bl.c
498 F: drivers/leds/leds-adp5520.c
499 F: drivers/gpio/gpio-adp5520.c
500 F: drivers/input/keyboard/adp5520-keys.c
502 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504 W: http://wiki.analog.com/ADP5588
505 W: http://ez.analog.com/community/linux-device-drivers
507 F: drivers/input/keyboard/adp5588-keys.c
508 F: drivers/gpio/gpio-adp5588.c
510 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512 W: http://wiki.analog.com/ADP8860
513 W: http://ez.analog.com/community/linux-device-drivers
515 F: drivers/video/backlight/adp8860_bl.c
517 ADS1015 HARDWARE MONITOR DRIVER
521 F: Documentation/hwmon/ads1015
522 F: drivers/hwmon/ads1015.c
523 F: include/linux/platform_data/ads1015.h
528 F: drivers/macintosh/therm_adt746x.c
530 ADT7475 HARDWARE MONITOR DRIVER
534 F: Documentation/hwmon/adt7475
535 F: drivers/hwmon/adt7475.c
542 F: Documentation/scsi/advansys.txt
543 F: drivers/scsi/advansys.c
545 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 W: http://wiki.analog.com/ADXL345
548 W: http://ez.analog.com/community/linux-device-drivers
550 F: drivers/input/misc/adxl34x.c
552 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554 W: http://ez.analog.com/community/linux-device-drivers
556 F: drivers/iio/accel/adxl372.c
557 F: drivers/iio/accel/adxl372_spi.c
558 F: drivers/iio/accel/adxl372_i2c.c
559 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
564 W: https://linuxtv.org
565 W: http://palosaari.fi/linux/
566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
567 T: git git://linuxtv.org/anttip/media_tree.git
569 F: drivers/media/dvb-frontends/af9013*
574 W: https://linuxtv.org
575 W: http://palosaari.fi/linux/
576 Q: http://patchwork.linuxtv.org/project/linux-media/list/
577 T: git git://linuxtv.org/anttip/media_tree.git
579 F: drivers/media/dvb-frontends/af9033*
585 F: Documentation/filesystems/affs.txt
593 F: include/trace/events/afs.h
594 F: Documentation/filesystems/afs.txt
595 W: https://www.infradead.org/~dhowells/kafs/
599 T: git git://anongit.freedesktop.org/drm/drm
602 F: include/linux/agp*
603 F: include/uapi/linux/agp*
609 F: drivers/scsi/aha152x*
610 F: drivers/scsi/pcmcia/aha152x*
612 AIC7XXX / AIC79XX SCSI DRIVER
616 F: drivers/scsi/aic7xxx/
618 AIMSLAB FM RADIO RECEIVER DRIVER
621 T: git git://linuxtv.org/media_tree.git
622 W: https://linuxtv.org
624 F: drivers/media/radio/radio-aimslab*
631 F: include/linux/*aio*.h
636 W: https://linuxtv.org
637 W: http://palosaari.fi/linux/
638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
639 T: git git://linuxtv.org/anttip/media_tree.git
641 F: drivers/media/usb/airspy/
643 ALACRITECH GIGABIT ETHERNET DRIVER
646 F: drivers/net/ethernet/alacritech/*
648 ALCATEL SPEEDTOUCH USB DRIVER
651 W: http://www.linux-usb.org/SpeedTouch/
653 F: drivers/usb/atm/speedtch.c
654 F: drivers/usb/atm/usbatm.c
656 ALCHEMY AU1XX0 MMC DRIVER
659 F: drivers/mmc/host/au1xmmc.c
665 F: Documentation/i2c/busses/i2c-ali1563
666 F: drivers/i2c/busses/i2c-ali1563.c
668 ALLWINNER SECURITY SYSTEM
672 F: drivers/crypto/sunxi-ss/
679 F: drivers/staging/media/sunxi/cedrus/
689 ALPS PS/2 TOUCHPAD DRIVER
691 F: drivers/input/mouse/alps.*
693 ALTERA I2C CONTROLLER DRIVER
696 F: drivers/i2c/busses/i2c-altera.c
698 ALTERA MAILBOX DRIVER
702 F: drivers/mailbox/mailbox-altera.c
708 F: drivers/gpio/gpio-altera.c
710 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
713 F: drivers/gpio/gpio-altera-a10sr.c
714 F: drivers/mfd/altera-a10sr.c
715 F: drivers/reset/reset-a10sr.c
716 F: include/linux/mfd/altera-a10sr.h
717 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719 ALTERA TRIPLE SPEED ETHERNET DRIVER
724 F: drivers/net/ethernet/altera/
726 ALTERA UART/JTAG UART SERIAL DRIVERS
731 F: drivers/tty/serial/altera_uart.c
732 F: drivers/tty/serial/altera_jtaguart.c
733 F: include/linux/altera_uart.h
734 F: include/linux/altera_jtaguart.h
736 AMAZON ETHERNET DRIVERS
742 F: Documentation/networking/device_drivers/amazon/ena.txt
743 F: drivers/net/ethernet/amazon/
745 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
750 F: drivers/crypto/ccp/
751 F: include/linux/ccp.h
757 T: git git://people.freedesktop.org/~agd5f/linux
759 F: drivers/gpu/drm/amd/display/
761 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
765 F: Documentation/hwmon/fam15h_power
766 F: drivers/hwmon/fam15h_power.c
768 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
771 F: drivers/usb/gadget/udc/amd5536udc.*
773 AMD GEODE PROCESSOR/CHIPSET SUPPORT
776 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778 F: drivers/char/hw_random/geode-rng.c
779 F: drivers/crypto/geode*
780 F: drivers/video/fbdev/geode/
781 F: arch/x86/include/asm/geode.h
786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788 F: drivers/iommu/amd_iommu*.[ch]
789 F: include/linux/amd-iommu.h
794 T: git git://people.freedesktop.org/~gabbayo/linux.git
796 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
797 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
798 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
799 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
800 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
801 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
802 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
803 F: drivers/gpu/drm/amd/amdkfd/
804 F: drivers/gpu/drm/amd/include/cik_structs.h
805 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
806 F: drivers/gpu/drm/amd/include/vi_structs.h
807 F: drivers/gpu/drm/amd/include/v9_structs.h
808 F: include/uapi/linux/kfd_ioctl.h
815 F: drivers/gpu/drm/amd/powerplay/
816 T: git git://people.freedesktop.org/~agd5f/linux
818 AMD SEATTLE DEVICE TREE SUPPORT
823 F: arch/arm64/boot/dts/amd/
829 F: drivers/net/ethernet/amd/xgbe/
830 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832 ANALOG DEVICES INC AD5686 DRIVER
835 W: http://ez.analog.com/community/linux-device-drivers
837 F: drivers/iio/dac/ad5686*
838 F: drivers/iio/dac/ad5696*
840 ANALOG DEVICES INC AD5758 DRIVER
843 W: http://ez.analog.com/community/linux-device-drivers
845 F: drivers/iio/dac/ad5758.c
846 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
848 ANALOG DEVICES INC AD7124 DRIVER
851 W: http://ez.analog.com/community/linux-device-drivers
853 F: drivers/iio/adc/ad7124.c
854 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856 ANALOG DEVICES INC AD9389B DRIVER
860 F: drivers/media/i2c/ad9389b*
862 ANALOG DEVICES INC ADGS1408 DRIVER
865 F: drivers/mux/adgs1408.c
866 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868 ANALOG DEVICES INC ADP5061 DRIVER
871 W: http://ez.analog.com/community/linux-device-drivers
873 F: drivers/power/supply/adp5061.c
875 ANALOG DEVICES INC ADV7180 DRIVER
878 W: http://ez.analog.com/community/linux-device-drivers
880 F: drivers/media/i2c/adv7180.c
882 ANALOG DEVICES INC ADV748X DRIVER
886 F: drivers/media/i2c/adv748x/*
888 ANALOG DEVICES INC ADV7511 DRIVER
892 F: drivers/media/i2c/adv7511*
894 ANALOG DEVICES INC ADV7604 DRIVER
898 F: drivers/media/i2c/adv7604*
900 ANALOG DEVICES INC ADV7842 DRIVER
904 F: drivers/media/i2c/adv7842*
906 ANALOG DEVICES INC ASOC CODEC DRIVERS
909 W: http://wiki.analog.com/
910 W: http://ez.analog.com/community/linux-device-drivers
912 F: sound/soc/codecs/adau*
913 F: sound/soc/codecs/adav*
914 F: sound/soc/codecs/ad1*
915 F: sound/soc/codecs/ad7*
916 F: sound/soc/codecs/ssm*
917 F: sound/soc/codecs/sigmadsp.*
919 ANALOG DEVICES INC DMA DRIVERS
921 W: http://ez.analog.com/community/linux-device-drivers
923 F: drivers/dma/dma-axi-dmac.c
925 ANALOG DEVICES INC IIO DRIVERS
928 W: http://wiki.analog.com/
929 W: http://ez.analog.com/community/linux-device-drivers
931 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
932 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934 F: drivers/iio/adc/ltc2497*
935 X: drivers/iio/*/adjd*
936 F: drivers/staging/iio/*/ad*
941 T: git https://github.com/andestech/linux.git
944 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
945 F: Documentation/devicetree/bindings/nds32/
949 ANDROID CONFIG FRAGMENTS
952 F: kernel/configs/android*
961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
965 F: drivers/staging/android/
967 ANDROID GOLDFISH PIC DRIVER
970 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
971 F: drivers/irqchip/irq-goldfish-pic.c
973 ANDROID GOLDFISH RTC DRIVER
976 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
977 F: drivers/rtc/rtc-goldfish.c
986 F: drivers/staging/android/ion
987 F: drivers/staging/android/uapi/ion.h
989 AOA (Apple Onboard Audio) ALSA DRIVER
996 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1000 F: drivers/iio/adc/stx104.c
1005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1006 F: arch/x86/kernel/apm_32.c
1007 F: include/linux/apm_bios.h
1008 F: include/uapi/linux/apm_bios.h
1009 F: drivers/char/apm-emulation.c
1011 APPARMOR SECURITY MODULE
1014 W: wiki.apparmor.net
1015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017 F: security/apparmor/
1018 F: Documentation/admin-guide/LSM/apparmor.rst
1020 APPLE BCM5974 MULTITOUCH DRIVER
1024 F: drivers/input/mouse/bcm5974.c
1030 F: drivers/hwmon/applesmc.c
1032 APPLETALK NETWORK LAYER
1035 F: drivers/net/appletalk/
1037 F: include/linux/atalk.h
1038 F: include/uapi/linux/atalk.h
1040 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1043 F: arch/arm64/boot/dts/apm/
1045 APPLIED MICRO (APM) X-GENE SOC EDAC
1048 F: drivers/edac/xgene_edac.c
1049 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1051 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1055 F: drivers/net/ethernet/apm/xgene-v2/
1057 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1062 F: drivers/net/ethernet/apm/xgene/
1063 F: drivers/net/phy/mdio-xgene.c
1064 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1065 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1067 APPLIED MICRO (APM) X-GENE SOC PMU
1070 F: drivers/perf/xgene_pmu.c
1071 F: Documentation/perf/xgene-pmu.txt
1072 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1074 APTINA CAMERA SENSOR PLL
1078 F: drivers/media/i2c/aptina-pll.*
1080 ARC FRAMEBUFFER DRIVER
1083 F: drivers/video/fbdev/arcfb.c
1084 F: drivers/video/fbdev/core/fb_defio.c
1089 F: drivers/gpu/drm/arc/
1090 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1092 ARCNET NETWORK LAYER
1096 F: drivers/net/arcnet/
1097 F: include/uapi/linux/if_arcnet.h
1099 ARM ARCHITECTED TIMER DRIVER
1104 F: arch/arm/include/asm/arch_timer.h
1105 F: arch/arm64/include/asm/arch_timer.h
1106 F: drivers/clocksource/arm_arch_timer.c
1108 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1112 F: Documentation/devicetree/bindings/arm/arm-boards
1113 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1114 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1115 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1116 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1117 F: arch/arm/mach-integrator/
1118 F: arch/arm/mach-realview/
1119 F: arch/arm/mach-versatile/
1120 F: arch/arm/plat-versatile/
1121 F: arch/arm/boot/dts/arm-realview-*
1122 F: arch/arm/boot/dts/integrator*
1123 F: arch/arm/boot/dts/versatile*
1124 F: drivers/clk/versatile/
1125 F: drivers/i2c/busses/i2c-versatile.c
1126 F: drivers/irqchip/irq-versatile-fpga.c
1127 F: drivers/mtd/maps/physmap_of_versatile.c
1128 F: drivers/power/reset/arm-versatile-reboot.c
1129 F: drivers/soc/versatile/
1131 ARM HDLCD DRM DRIVER
1134 F: drivers/gpu/drm/arm/hdlcd_*
1135 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1137 ARM MALI-DP DRM DRIVER
1142 F: drivers/gpu/drm/arm/
1143 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1145 ARM MFM AND FLOPPY DRIVERS
1148 F: arch/arm/lib/floppydma.S
1149 F: arch/arm/include/asm/floppy.h
1151 ARM PMU PROFILING AND DEBUGGING
1156 F: arch/arm*/kernel/perf_*
1157 F: arch/arm/oprofile/common.c
1158 F: arch/arm*/kernel/hw_breakpoint.c
1159 F: arch/arm*/include/asm/hw_breakpoint.h
1160 F: arch/arm*/include/asm/perf_event.h
1162 F: include/linux/perf/arm_pmu.h
1163 F: Documentation/devicetree/bindings/arm/pmu.txt
1164 F: Documentation/devicetree/bindings/perf/
1169 W: http://www.armlinux.org.uk/
1171 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1173 X: arch/arm/boot/dts/
1175 ARM PRIMECELL AACI PL041 DRIVER
1180 ARM PRIMECELL BUS SUPPORT
1184 F: include/linux/amba/bus.h
1186 ARM PRIMECELL CLCD PL110 DRIVER
1189 F: drivers/video/fbdev/amba-clcd.*
1191 ARM PRIMECELL KMI PL050 DRIVER
1194 F: drivers/input/serio/ambakmi.*
1195 F: include/linux/amba/kmi.h
1197 ARM PRIMECELL MMCI PL180/1 DRIVER
1200 F: drivers/mmc/host/mmci.*
1201 F: include/linux/amba/mmci.h
1203 ARM PRIMECELL SSP PL022 SPI DRIVER
1207 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1208 F: drivers/spi/spi-pl022.c
1210 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1213 F: drivers/tty/serial/amba-pl01*.c
1214 F: include/linux/amba/serial.h
1216 ARM PRIMECELL VIC PL190/PL192 DRIVER
1220 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1221 F: drivers/irqchip/irq-vic.c
1228 F: drivers/iommu/arm-smmu.c
1229 F: drivers/iommu/arm-smmu-v3.c
1230 F: drivers/iommu/io-pgtable-arm.c
1231 F: drivers/iommu/io-pgtable-arm-v7s.c
1233 ARM SUB-ARCHITECTURES
1238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1240 ARM/ACTIONS SEMI ARCHITECTURE
1246 F: arch/arm/mach-actions/
1247 F: arch/arm/boot/dts/owl-*
1248 F: arch/arm64/boot/dts/actions/
1249 F: drivers/clk/actions/
1250 F: drivers/clocksource/timer-owl*
1251 F: drivers/dma/owl-dma.c
1252 F: drivers/i2c/busses/i2c-owl.c
1253 F: drivers/pinctrl/actions/*
1254 F: drivers/soc/actions/
1255 F: include/dt-bindings/power/owl-*
1256 F: include/linux/soc/actions/
1257 F: Documentation/devicetree/bindings/arm/actions.txt
1258 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1259 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1260 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1261 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1262 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1263 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1265 ARM/ADS SPHERE MACHINE SUPPORT
1270 ARM/AFEB9260 MACHINE SUPPORT
1275 ARM/AJECO 1ARM MACHINE SUPPORT
1280 ARM/Allwinner SoC Clock Support
1283 F: drivers/clk/sunxi/
1285 ARM/Allwinner sunXi SoC support
1292 F: arch/arm/mach-sunxi/
1293 F: arch/arm64/boot/dts/allwinner/
1294 F: drivers/clk/sunxi-ng/
1295 F: drivers/pinctrl/sunxi/
1296 F: drivers/soc/sunxi/
1297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1299 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1304 F: drivers/clk/meson/
1305 F: include/dt-bindings/clock/meson*
1306 F: include/dt-bindings/clock/gxbb*
1307 F: Documentation/devicetree/bindings/clock/amlogic*
1309 ARM/Amlogic Meson SoC support
1313 W: http://linux-meson.com/
1315 F: arch/arm/mach-meson/
1316 F: arch/arm/boot/dts/meson*
1317 F: arch/arm64/boot/dts/amlogic/
1318 F: drivers/pinctrl/meson/
1319 F: drivers/mmc/host/meson*
1320 F: drivers/soc/amlogic/
1323 ARM/Amlogic Meson SoC Sound Drivers
1328 F: Documentation/devicetree/bindings/sound/amlogic*
1330 ARM/Annapurna Labs ALPINE ARCHITECTURE
1335 F: arch/arm/mach-alpine/
1336 F: arch/arm/boot/dts/alpine*
1337 F: arch/arm64/boot/dts/al/
1338 F: drivers/*/*alpine*
1340 ARM/ARTPEC MACHINE SUPPORT
1345 F: arch/arm/mach-artpec
1346 F: arch/arm/boot/dts/artpec6*
1348 F: drivers/crypto/axis
1349 F: drivers/pinctrl/pinctrl-artpec*
1350 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1352 ARM/ASPEED I2C DRIVER
1359 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1360 F: drivers/i2c/busses/i2c-aspeed.c
1361 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1362 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1364 ARM/ASPEED MACHINE SUPPORT
1369 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1372 F: arch/arm/mach-aspeed/
1373 F: arch/arm/boot/dts/aspeed-*
1376 ARM/CALXEDA HIGHBANK ARCHITECTURE
1380 F: arch/arm/mach-highbank/
1381 F: arch/arm/boot/dts/highbank.dts
1382 F: arch/arm/boot/dts/ecx-*.dts*
1384 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1387 F: arch/arm/mach-cns3xxx/
1389 ARM/CAVIUM THUNDER NETWORK DRIVER
1394 F: drivers/net/ethernet/cavium/thunder/
1396 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1400 F: arch/arm/mach-ep93xx/ts72xx.c
1402 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1408 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1413 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1418 F: arch/arm/mach-ep93xx/
1419 F: arch/arm/mach-ep93xx/include/mach/
1425 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1426 F: drivers/clk/clkdev.c
1428 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1433 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1437 F: arch/arm/boot/dts/cx92755*
1440 ARM/CONTEC MICRO9 MACHINE SUPPORT
1443 F: arch/arm/mach-ep93xx/micro9.c
1445 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1450 F: drivers/hwtracing/coresight/*
1451 F: Documentation/trace/coresight.txt
1452 F: Documentation/trace/coresight-cpu-debug.txt
1453 F: Documentation/devicetree/bindings/arm/coresight.txt
1454 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1455 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1456 F: tools/perf/arch/arm/util/pmu.c
1457 F: tools/perf/arch/arm/util/auxtrace.c
1458 F: tools/perf/arch/arm/util/cs-etm.c
1459 F: tools/perf/arch/arm/util/cs-etm.h
1460 F: tools/perf/util/cs-etm.*
1461 F: tools/perf/util/cs-etm-decoder/*
1463 ARM/CORGI MACHINE SUPPORT
1467 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1471 T: git git://github.com/ulli-kroll/linux.git
1473 F: Documentation/devicetree/bindings/arm/gemini.txt
1474 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1475 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1476 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1477 F: arch/arm/mach-gemini/
1478 F: drivers/net/ethernet/cortina/
1479 F: drivers/pinctrl/pinctrl-gemini.c
1480 F: drivers/rtc/rtc-ftrtc010.c
1482 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1487 F: arch/arm/boot/dts/prima2*
1488 F: arch/arm/mach-prima2/
1489 F: drivers/clk/sirf/
1490 F: drivers/clocksource/timer-prima2.c
1491 F: drivers/clocksource/timer-atlas7.c
1495 ARM/EBSA110 MACHINE SUPPORT
1498 W: http://www.armlinux.org.uk/
1500 F: arch/arm/mach-ebsa110/
1501 F: drivers/net/ethernet/amd/am79c961a.*
1503 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1510 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1514 F: arch/arm/mach-pxa/ezx.c
1516 ARM/FARADAY FA526 PORT
1520 T: git git://git.berlios.de/gemini-board
1521 F: arch/arm/mm/*-fa*
1523 ARM/FOOTBRIDGE ARCHITECTURE
1526 W: http://www.armlinux.org.uk/
1528 F: arch/arm/include/asm/hardware/dec21285.h
1529 F: arch/arm/mach-footbridge/
1531 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1540 F: arch/arm/mach-imx/
1541 F: arch/arm/mach-mxs/
1542 F: arch/arm/boot/dts/imx*
1543 F: arch/arm/configs/imx*_defconfig
1544 F: arch/arm64/boot/dts/freescale/imx*
1546 F: drivers/firmware/imx/
1548 F: include/linux/firmware/imx/
1551 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1559 F: arch/arm/mach-imx/*vf610*
1560 F: arch/arm/boot/dts/vf*
1562 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1568 F: arch/arm/boot/dts/ls1021a*
1569 F: arch/arm64/boot/dts/freescale/fsl-*
1570 F: arch/arm64/boot/dts/freescale/qoriq-*
1572 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1577 ARM/GUMSTIX MACHINE SUPPORT
1582 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1587 F: arch/arm/mach-pxa/hx4700.c
1588 F: arch/arm/mach-pxa/include/mach/hx4700.h
1589 F: sound/soc/pxa/hx4700.c
1591 ARM/HISILICON SOC SUPPORT
1594 W: http://www.hisilicon.com
1596 T: git git://github.com/hisilicon/linux-hisi.git
1597 F: arch/arm/mach-hisi/
1598 F: arch/arm/boot/dts/hi3*
1599 F: arch/arm/boot/dts/hip*
1600 F: arch/arm/boot/dts/hisi*
1601 F: arch/arm64/boot/dts/hisilicon/
1603 ARM/HP JORNADA 7XX MACHINE SUPPORT
1607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1608 F: arch/arm/mach-sa1100/jornada720.c
1609 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1611 ARM/IGEP MACHINE SUPPORT
1617 F: arch/arm/boot/dts/omap3-igep*
1619 ARM/INCOME PXA270 SUPPORT
1623 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1625 ARM/INTEL IOP13XX ARM ARCHITECTURE
1630 ARM/INTEL IOP32X ARM ARCHITECTURE
1635 ARM/INTEL IOP33X ARM ARCHITECTURE
1639 ARM/INTEL IQ81342EX MACHINE SUPPORT
1644 ARM/INTEL IXDP2850 MACHINE SUPPORT
1649 ARM/INTEL IXP4XX ARM ARCHITECTURE
1654 F: arch/arm/mach-ixp4xx/
1656 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1660 F: arch/arm/mach-pxa/stargate2.c
1661 F: drivers/pcmcia/pxa2xx_stargate2.c
1663 ARM/INTEL XSC3 (MANZANO) ARM CORE
1668 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1673 ARM/LG1K ARCHITECTURE
1677 F: arch/arm64/boot/dts/lg/
1679 ARM/LOGICPD PXA270 MACHINE SUPPORT
1684 ARM/LPC18XX ARCHITECTURE
1688 F: arch/arm/boot/dts/lpc43*
1689 F: drivers/i2c/busses/i2c-lpc2k.c
1690 F: drivers/memory/pl172.c
1691 F: drivers/mtd/spi-nor/nxp-spifi.c
1692 F: drivers/rtc/rtc-lpc24xx.c
1695 ARM/LPC32XX SOC SUPPORT
1699 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1701 F: arch/arm/boot/dts/lpc32*
1702 F: arch/arm/mach-lpc32xx/
1703 F: drivers/i2c/busses/i2c-pnx.c
1704 F: drivers/net/ethernet/nxp/lpc_eth.c
1705 F: drivers/usb/host/ohci-nxp.c
1706 F: drivers/watchdog/pnx4008_wdt.c
1709 ARM/MAGICIAN MACHINE SUPPORT
1713 ARM/Marvell Dove/MV78xx0/Orion SOC support
1720 F: Documentation/devicetree/bindings/soc/dove/
1721 F: arch/arm/mach-dove/
1722 F: arch/arm/mach-mv78xx0/
1723 F: arch/arm/mach-orion5x/
1724 F: arch/arm/plat-orion/
1725 F: arch/arm/boot/dts/dove*
1726 F: arch/arm/boot/dts/orion5x*
1728 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1735 F: arch/arm/boot/dts/armada*
1736 F: arch/arm/boot/dts/kirkwood*
1737 F: arch/arm/configs/mvebu_*_defconfig
1738 F: arch/arm/mach-mvebu/
1739 F: arch/arm64/boot/dts/marvell/armada*
1740 F: drivers/cpufreq/armada-37xx-cpufreq.c
1741 F: drivers/cpufreq/mvebu-cpufreq.c
1742 F: drivers/irqchip/irq-armada-370-xp.c
1743 F: drivers/irqchip/irq-mvebu-*
1744 F: drivers/pinctrl/mvebu/
1745 F: drivers/rtc/rtc-armada38x.c
1747 ARM/Mediatek RTC DRIVER
1753 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1754 F: drivers/rtc/rtc-mt6397.c
1755 F: drivers/rtc/rtc-mt7622.c
1757 ARM/Mediatek SoC support
1761 W: https://mtk.bcnfs.org/
1762 C: irc://chat.freenode.net/linux-mediatek
1764 F: arch/arm/boot/dts/mt6*
1765 F: arch/arm/boot/dts/mt7*
1766 F: arch/arm/boot/dts/mt8*
1767 F: arch/arm/mach-mediatek/
1768 F: arch/arm64/boot/dts/mediatek/
1769 F: drivers/soc/mediatek/
1774 ARM/Mediatek USB3 PHY DRIVER
1779 F: drivers/phy/mediatek/
1780 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1782 ARM/MICREL KS8695 ARCHITECTURE
1785 F: arch/arm/mach-ks8695/
1788 ARM/Microchip (AT91) SoC support
1793 W: http://www.linux4sam.org
1794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1798 F: arch/arm/mach-at91/
1799 F: include/soc/at91/
1800 F: arch/arm/boot/dts/at91*.dts
1801 F: arch/arm/boot/dts/at91*.dtsi
1802 F: arch/arm/boot/dts/sama*.dts
1803 F: arch/arm/boot/dts/sama*.dtsi
1804 F: arch/arm/include/debug/at91.S
1805 F: drivers/memory/atmel*
1806 F: drivers/watchdog/sama5d4_wdt.c
1807 X: drivers/input/touchscreen/atmel_mxt_ts.c
1808 X: drivers/net/wireless/atmel/
1810 ARM/MIOA701 MACHINE SUPPORT
1813 F: arch/arm/mach-pxa/mioa701.c
1816 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1820 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1824 F: arch/arm/mach-nomadik/
1825 F: arch/arm/mach-u300/
1826 F: arch/arm/mach-ux500/
1827 F: arch/arm/boot/dts/ste-*
1828 F: drivers/clk/clk-nomadik.c
1829 F: drivers/clk/clk-u300.c
1830 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1831 F: drivers/clocksource/timer-u300.c
1832 F: drivers/dma/coh901318*
1833 F: drivers/dma/ste_dma40*
1834 F: drivers/hwspinlock/u8500_hsem.c
1835 F: drivers/i2c/busses/i2c-nomadik.c
1836 F: drivers/i2c/busses/i2c-stu300.c
1837 F: drivers/mfd/ab3100*
1838 F: drivers/mfd/ab8500*
1839 F: drivers/mfd/abx500*
1840 F: drivers/mfd/dbx500*
1841 F: drivers/mfd/db8500*
1842 F: drivers/pinctrl/nomadik/
1843 F: drivers/pinctrl/pinctrl-coh901*
1844 F: drivers/pinctrl/pinctrl-u300.c
1845 F: drivers/rtc/rtc-ab3100.c
1846 F: drivers/rtc/rtc-ab8500.c
1847 F: drivers/rtc/rtc-coh901331.c
1848 F: drivers/rtc/rtc-pl031.c
1849 F: drivers/watchdog/coh901327_wdt.c
1850 F: Documentation/devicetree/bindings/arm/ste-*
1851 F: Documentation/devicetree/bindings/arm/ux500/
1852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1854 ARM/NUVOTON NPCM ARCHITECTURE
1862 F: arch/arm/mach-npcm/
1863 F: arch/arm/boot/dts/nuvoton-npcm*
1864 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1866 F: Documentation/devicetree/bindings/*/*npcm*
1867 F: Documentation/devicetree/bindings/*/*/*npcm*
1869 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1872 W: http://www.mcuos.com
1874 F: arch/arm/mach-w90x900/
1875 F: drivers/input/keyboard/w90p910_keypad.c
1876 F: drivers/input/touchscreen/w90p910_ts.c
1877 F: drivers/watchdog/nuc900_wdt.c
1878 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1879 F: drivers/mtd/nand/raw/nuc900_nand.c
1880 F: drivers/rtc/rtc-nuc900.c
1881 F: drivers/spi/spi-nuc900.c
1882 F: drivers/usb/host/ehci-w90x900.c
1883 F: drivers/video/fbdev/nuc900fb.c
1885 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1888 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1891 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1894 W: http://www.digriz.org.uk/ts78xx/kernel
1896 F: arch/arm/mach-orion5x/ts78xx-*
1898 ARM/OXNAS platform support
1903 F: arch/arm/mach-oxnas/
1904 F: arch/arm/boot/dts/ox8*.dts*
1907 ARM/PALM TREO SUPPORT
1910 W: http://hackndev.com
1912 F: arch/arm/mach-pxa/palmtreo.*
1914 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1917 W: http://hackndev.com
1919 F: arch/arm/mach-pxa/include/mach/palmtx.h
1920 F: arch/arm/mach-pxa/palmtx.c
1921 F: arch/arm/mach-pxa/palmt5.*
1922 F: arch/arm/mach-pxa/include/mach/palmld.h
1923 F: arch/arm/mach-pxa/palmld.c
1924 F: arch/arm/mach-pxa/palmte2.*
1925 F: arch/arm/mach-pxa/include/mach/palmtc.h
1926 F: arch/arm/mach-pxa/palmtc.c
1931 W: http://hackndev.com
1933 F: arch/arm/mach-pxa/palmz72.*
1937 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1940 ARM/PT DIGITAL BOARD PORT
1943 W: http://www.armlinux.org.uk/
1946 ARM/QUALCOMM SUPPORT
1951 F: Documentation/devicetree/bindings/soc/qcom/
1952 F: arch/arm/boot/dts/qcom-*.dts
1953 F: arch/arm/boot/dts/qcom-*.dtsi
1954 F: arch/arm/mach-qcom/
1955 F: arch/arm64/boot/dts/qcom/*
1956 F: drivers/i2c/busses/i2c-qup.c
1957 F: drivers/clk/qcom/
1958 F: drivers/dma/qcom/
1959 F: drivers/soc/qcom/
1960 F: drivers/spi/spi-qup.c
1961 F: drivers/tty/serial/msm_serial.c
1962 F: drivers/*/pm8???-*
1963 F: drivers/mfd/ssbi.c
1964 F: drivers/firmware/qcom_scm*
1965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1967 ARM/RADISYS ENP2611 MACHINE SUPPORT
1972 ARM/RDA MICRO ARCHITECTURE
1977 F: arch/arm/boot/dts/rda8810pl-*
1978 F: drivers/clocksource/timer-rda.c
1979 F: drivers/irqchip/irq-rda-intc.c
1980 F: drivers/tty/serial/rda-uart.c
1981 F: Documentation/devicetree/bindings/arm/rda.txt
1982 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1983 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1984 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1986 ARM/REALTEK ARCHITECTURE
1990 F: arch/arm64/boot/dts/realtek/
1991 F: Documentation/devicetree/bindings/arm/realtek.txt
1993 ARM/RENESAS ARM64 ARCHITECTURE
1997 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2000 F: arch/arm64/boot/dts/renesas/
2001 F: Documentation/devicetree/bindings/arm/shmobile.txt
2002 F: drivers/soc/renesas/
2003 F: include/linux/soc/renesas/
2005 ARM/RISCPC ARCHITECTURE
2008 W: http://www.armlinux.org.uk/
2010 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2011 F: arch/arm/include/asm/hardware/ioc.h
2012 F: arch/arm/include/asm/hardware/iomd.h
2013 F: arch/arm/include/asm/hardware/memc.h
2014 F: arch/arm/mach-rpc/
2015 F: drivers/net/ethernet/8390/etherh.c
2016 F: drivers/net/ethernet/i825xx/ether1*
2017 F: drivers/net/ethernet/seeq/ether3*
2018 F: drivers/scsi/arm/
2020 ARM/Rockchip SoC support
2024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2026 F: arch/arm/boot/dts/rk3*
2027 F: arch/arm/boot/dts/rv1108*
2028 F: arch/arm/mach-rockchip/
2029 F: drivers/clk/rockchip/
2030 F: drivers/i2c/busses/i2c-rk3x.c
2031 F: drivers/*/*rockchip*
2032 F: drivers/*/*/*rockchip*
2033 F: sound/soc/rockchip/
2036 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2041 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2043 F: arch/arm/boot/dts/s3c*
2044 F: arch/arm/boot/dts/s5p*
2045 F: arch/arm/boot/dts/exynos*
2046 F: arch/arm64/boot/dts/exynos/
2047 F: arch/arm/plat-samsung/
2048 F: arch/arm/mach-s3c24*/
2049 F: arch/arm/mach-s3c64xx/
2050 F: arch/arm/mach-s5p*/
2051 F: arch/arm/mach-exynos*/
2052 F: drivers/*/*s3c24*
2053 F: drivers/*/*/*s3c24*
2054 F: drivers/*/*s3c64xx*
2055 F: drivers/*/*s5pv210*
2056 F: drivers/memory/samsung/*
2057 F: drivers/soc/samsung/*
2058 F: Documentation/arm/Samsung/
2059 F: Documentation/devicetree/bindings/arm/samsung/
2060 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2061 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2064 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2068 F: arch/arm/mach-s5pv210/
2070 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2077 F: drivers/media/platform/s5p-g2d/
2079 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2084 F: drivers/media/platform/s5p-cec/
2085 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2087 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2093 F: drivers/media/platform/s5p-jpeg/
2095 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2103 F: drivers/media/platform/s5p-mfc/
2105 ARM/SHMOBILE ARM ARCHITECTURE
2109 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2112 F: arch/arm/boot/dts/emev2*
2113 F: arch/arm/boot/dts/r7s*
2114 F: arch/arm/boot/dts/r8a*
2115 F: arch/arm/boot/dts/r9a*
2116 F: arch/arm/boot/dts/sh*
2117 F: arch/arm/configs/shmobile_defconfig
2118 F: arch/arm/include/debug/renesas-scif.S
2119 F: arch/arm/mach-shmobile/
2120 F: Documentation/devicetree/bindings/arm/shmobile.txt
2121 F: drivers/soc/renesas/
2122 F: include/linux/soc/renesas/
2124 ARM/SOCFPGA ARCHITECTURE
2127 F: arch/arm/mach-socfpga/
2128 F: arch/arm/boot/dts/socfpga*
2129 F: arch/arm/configs/socfpga_defconfig
2130 F: arch/arm64/boot/dts/altera/
2131 W: http://www.rocketboards.org
2132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2134 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2137 F: drivers/clk/socfpga/
2139 ARM/SOCFPGA EDAC SUPPORT
2142 F: drivers/edac/altera_edac.
2144 ARM/SPREADTRUM SoC SUPPORT
2149 F: arch/arm64/boot/dts/sprd
2152 ARM/STI ARCHITECTURE
2155 W: http://www.stlinux.com
2157 F: arch/arm/mach-sti/
2158 F: arch/arm/boot/dts/sti*
2159 F: drivers/char/hw_random/st-rng.c
2160 F: drivers/clocksource/arm_global_timer.c
2161 F: drivers/clocksource/clksrc_st_lpc.c
2162 F: drivers/cpufreq/sti-cpufreq.c
2163 F: drivers/dma/st_fdma*
2164 F: drivers/i2c/busses/i2c-st.c
2165 F: drivers/media/rc/st_rc.c
2166 F: drivers/media/platform/sti/c8sectpfe/
2167 F: drivers/mmc/host/sdhci-st.c
2168 F: drivers/phy/st/phy-miphy28lp.c
2169 F: drivers/phy/st/phy-stih407-usb.c
2170 F: drivers/pinctrl/pinctrl-st.c
2171 F: drivers/remoteproc/st_remoteproc.c
2172 F: drivers/remoteproc/st_slim_rproc.c
2173 F: drivers/reset/sti/
2174 F: drivers/rtc/rtc-st-lpc.c
2175 F: drivers/tty/serial/st-asc.c
2176 F: drivers/usb/dwc3/dwc3-st.c
2177 F: drivers/usb/host/ehci-st.c
2178 F: drivers/usb/host/ohci-st.c
2179 F: drivers/watchdog/st_lpc_wdt.c
2180 F: drivers/ata/ahci_st.c
2181 F: include/linux/remoteproc/st_slim_rproc.h
2183 ARM/STM32 ARCHITECTURE
2189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2192 F: arch/arm/boot/dts/stm32*
2193 F: arch/arm/mach-stm32/
2194 F: drivers/clocksource/armv7m_systick.c
2196 ARM/Synaptics SoC support
2201 F: arch/arm/mach-berlin/
2202 F: arch/arm/boot/dts/berlin*
2203 F: arch/arm64/boot/dts/synaptics/
2205 ARM/TANGO ARCHITECTURE
2212 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2217 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2222 F: drivers/media/platform/tegra-cec/
2223 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2225 ARM/TETON BGA MACHINE SUPPORT
2230 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2234 F: drivers/memory/*emif*
2236 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2241 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2242 F: arch/arm64/boot/dts/ti/Makefile
2243 F: arch/arm64/boot/dts/ti/k3-*
2244 F: include/dt-bindings/pinctrl/k3.h
2246 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2250 F: arch/arm/mach-keystone/
2251 F: arch/arm/boot/dts/keystone-*
2252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2254 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2258 F: drivers/clk/keystone/
2260 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2265 F: drivers/clocksource/timer-keystone.c
2267 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2271 F: drivers/power/reset/keystone-reset.c
2273 ARM/THECUS N2100 MACHINE SUPPORT
2278 ARM/TOSA MACHINE SUPPORT
2283 ARM/UNIPHIER ARCHITECTURE
2286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2288 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2289 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2290 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2291 F: arch/arm/boot/dts/uniphier*
2292 F: arch/arm/include/asm/hardware/cache-uniphier.h
2293 F: arch/arm/mach-uniphier/
2294 F: arch/arm/mm/cache-uniphier.c
2295 F: arch/arm64/boot/dts/socionext/uniphier*
2296 F: drivers/bus/uniphier-system-bus.c
2297 F: drivers/clk/uniphier/
2298 F: drivers/dmaengine/uniphier-mdmac.c
2299 F: drivers/gpio/gpio-uniphier.c
2300 F: drivers/i2c/busses/i2c-uniphier*
2301 F: drivers/irqchip/irq-uniphier-aidet.c
2302 F: drivers/mmc/host/uniphier-sd.c
2303 F: drivers/pinctrl/uniphier/
2304 F: drivers/reset/reset-uniphier.c
2305 F: drivers/tty/serial/8250/8250_uniphier.c
2308 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2311 T: git git://git.linaro.org/people/ulfh/clk.git
2313 F: drivers/clk/ux500/
2315 ARM/VERSATILE EXPRESS PLATFORM
2321 F: arch/arm/boot/dts/vexpress*
2322 F: arch/arm64/boot/dts/arm/
2323 F: arch/arm/mach-vexpress/
2326 F: drivers/clk/versatile/clk-vexpress-osc.c
2327 F: drivers/clocksource/timer-versatile.c
2333 W: http://www.armlinux.org.uk/
2337 ARM/VOIPAC PXA270 SUPPORT
2341 F: arch/arm/mach-pxa/vpac270.c
2342 F: arch/arm/mach-pxa/include/mach/vpac270.h
2344 ARM/VT8500 ARM ARCHITECTURE
2348 F: arch/arm/mach-vt8500/
2349 F: drivers/clocksource/timer-vt8500.c
2350 F: drivers/i2c/busses/i2c-wmt.c
2351 F: drivers/mmc/host/wmt-sdmmc.c
2352 F: drivers/pwm/pwm-vt8500.c
2353 F: drivers/rtc/rtc-vt8500.c
2354 F: drivers/tty/serial/vt8500_serial.c
2355 F: drivers/usb/host/ehci-platform.c
2356 F: drivers/usb/host/uhci-platform.c
2357 F: drivers/video/fbdev/vt8500lcdfb.*
2358 F: drivers/video/fbdev/wm8505fb*
2359 F: drivers/video/fbdev/wmt_ge_rops.*
2361 ARM/ZIPIT Z2 SUPPORT
2365 F: arch/arm/mach-pxa/z2.c
2366 F: arch/arm/mach-pxa/include/mach/z2.h
2368 ARM/ZTE ARCHITECTURE
2373 F: arch/arm/boot/dts/zx2967*
2374 F: arch/arm/mach-zx/
2375 F: arch/arm64/boot/dts/zte/
2377 F: drivers/dma/zx_dma.c
2378 F: drivers/gpio/gpio-zx.c
2379 F: drivers/i2c/busses/i2c-zx2967.c
2380 F: drivers/mmc/host/dw_mmc-zx.*
2381 F: drivers/pinctrl/zte/
2383 F: drivers/thermal/zx2967_thermal.c
2384 F: drivers/watchdog/zx2967_wdt.c
2385 F: Documentation/devicetree/bindings/arm/zte.yaml
2386 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2387 F: Documentation/devicetree/bindings/dma/zxdma.txt
2388 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2389 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2390 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2391 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2392 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2393 F: Documentation/devicetree/bindings/soc/zte/
2394 F: Documentation/devicetree/bindings/sound/zte,*.txt
2395 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2396 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2397 F: include/dt-bindings/clock/zx2967*.h
2398 F: include/dt-bindings/soc/zte,*.h
2399 F: sound/soc/codecs/zx_aud96p22.c
2402 ARM/ZYNQ ARCHITECTURE
2405 W: http://wiki.xilinx.com
2406 T: git https://github.com/Xilinx/linux-xlnx.git
2408 F: arch/arm/mach-zynq/
2409 F: drivers/cpuidle/cpuidle-zynq.c
2410 F: drivers/block/xsysace.c
2413 F: drivers/clocksource/timer-cadence-ttc.c
2414 F: drivers/i2c/busses/i2c-cadence.c
2415 F: drivers/mmc/host/sdhci-of-arasan.c
2416 F: drivers/edac/synopsys_edac.c
2417 F: drivers/i2c/busses/i2c-xiic.c
2419 ARM64 PORT (AARCH64 ARCHITECTURE)
2423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2426 X: arch/arm64/boot/dts/
2427 F: Documentation/arm64/
2429 AS3645A LED FLASH CONTROLLER DRIVER
2433 F: drivers/leds/leds-as3645a.c
2435 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2438 T: git git://linuxtv.org/media_tree.git
2440 F: drivers/media/i2c/ak7375.c
2441 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2443 ASAHI KASEI AK8974 DRIVER
2446 W: http://www.akm.com/
2448 F: drivers/iio/magnetometer/ak8974.c
2450 ASC7621 HARDWARE MONITOR DRIVER
2454 F: Documentation/hwmon/asc7621
2455 F: drivers/hwmon/asc7621.c
2457 ASPEED VIDEO ENGINE DRIVER
2462 F: drivers/media/platform/aspeed-video.c
2463 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2465 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2469 W: http://acpi4asus.sf.net
2471 F: drivers/platform/x86/asus*.c
2472 F: drivers/platform/x86/eeepc*.c
2474 ASUS WIRELESS RADIO CONTROL DRIVER
2478 F: drivers/platform/x86/asus-wireless.c
2484 F: Documentation/crypto/asymmetric-keys.txt
2485 F: include/linux/verification.h
2486 F: include/crypto/public_key.h
2487 F: include/crypto/pkcs7.h
2488 F: crypto/asymmetric_keys/
2490 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2492 W: http://sourceforge.net/projects/xscaleiop
2494 F: Documentation/crypto/async-tx-api.txt
2497 F: include/linux/dmaengine.h
2498 F: include/linux/async_tx.h
2503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2505 F: Documentation/devicetree/bindings/eeprom/at24.txt
2506 F: drivers/misc/eeprom/at24.c
2507 F: include/linux/platform_data/at24.h
2509 ATA OVER ETHERNET (AOE) DRIVER
2511 W: http://www.openaoe.org/
2513 F: Documentation/aoe/
2514 F: drivers/block/aoe/
2516 ATHEROS 71XX/9XXX GPIO DRIVER
2518 W: https://github.com/AlbanBedel/linux
2519 T: git git://github.com/AlbanBedel/linux
2521 F: drivers/gpio/gpio-ath79.c
2522 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2524 ATHEROS 71XX/9XXX USB PHY DRIVER
2526 W: https://github.com/AlbanBedel/linux
2527 T: git git://github.com/AlbanBedel/linux
2529 F: drivers/phy/qualcomm/phy-ath79-usb.c
2530 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2532 ATHEROS ATH GENERIC UTILITIES
2536 F: drivers/net/wireless/ath/*
2538 ATHEROS ATH5K WIRELESS DRIVER
2543 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2545 F: drivers/net/wireless/ath/ath5k/
2547 ATHEROS ATH6KL WIRELESS DRIVER
2550 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2553 F: drivers/net/wireless/ath/ath6kl/
2558 F: drivers/input/misc/ati_remote2.c
2560 ATK0110 HWMON DRIVER
2564 F: drivers/hwmon/asus_atk0110.c
2566 ATLX ETHERNET DRIVERS
2570 W: http://sourceforge.net/projects/atl1
2571 W: http://atl1.sourceforge.net
2573 F: drivers/net/ethernet/atheros/
2579 W: http://linux-atm.sourceforge.net
2582 F: include/linux/atm*
2583 F: include/uapi/linux/atm*
2585 ATMEL MACB ETHERNET DRIVER
2588 F: drivers/net/ethernet/cadence/
2590 ATMEL MAXTOUCH DRIVER
2592 T: git git://github.com/ndyer/linux.git
2594 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2595 F: drivers/input/touchscreen/atmel_mxt_ts.c
2597 ATMEL WIRELESS DRIVER
2600 W: http://www.thekelleys.org.uk/atmel
2601 W: http://atmelwlandriver.sourceforge.net/
2603 F: drivers/net/wireless/atmel/atmel*
2605 ATOMIC INFRASTRUCTURE
2611 F: arch/*/include/asm/atomic*.h
2612 F: include/*/atomic*.h
2614 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2617 W: http://www.attotech.com
2619 F: drivers/scsi/esas2r
2621 ATUSB IEEE 802.15.4 RADIO DRIVER
2625 F: drivers/net/ieee802154/atusb.c
2626 F: drivers/net/ieee802154/atusb.h
2627 F: drivers/net/ieee802154/at86rf230.h
2633 W: https://github.com/linux-audit
2634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2636 F: include/linux/audit.h
2637 F: include/uapi/linux/audit.h
2640 AUXILIARY DISPLAY DRIVERS
2643 F: drivers/auxdisplay/
2644 F: include/linux/cfag12864b.h
2646 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2650 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2651 F: drivers/iio/adc/hx711.c
2656 W: http://www.linux-ax25.org/
2658 F: include/uapi/linux/ax25.h
2659 F: include/net/ax25.h
2666 F: Documentation/devicetree/bindings/arm/axentia.txt
2667 F: arch/arm/boot/dts/at91-linea.dtsi
2668 F: arch/arm/boot/dts/at91-natte.dtsi
2669 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2670 F: arch/arm/boot/dts/at91-tse850-3.dts
2672 AXENTIA ASOC DRIVERS
2676 F: Documentation/devicetree/bindings/sound/axentia,*
2677 F: sound/soc/atmel/tse850-pcm5142.c
2679 AXXIA I2C CONTROLLER
2683 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2684 F: drivers/i2c/busses/i2c-axxia.c
2689 W: https://linuxtv.org
2690 T: git git://linuxtv.org/media_tree.git
2692 F: drivers/media/usb/dvb-usb-v2/az6007.c
2694 AZTECH FM RADIO RECEIVER DRIVER
2697 T: git git://linuxtv.org/media_tree.git
2698 W: https://linuxtv.org
2700 F: drivers/media/radio/radio-aztech*
2705 W: http://wireless.kernel.org/en/users/Drivers/b43
2707 F: drivers/net/wireless/broadcom/b43/
2709 B43LEGACY WIRELESS DRIVER
2713 W: http://wireless.kernel.org/en/users/Drivers/b43
2715 F: drivers/net/wireless/broadcom/b43legacy/
2717 BACKLIGHT CLASS/SUBSYSTEM
2722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2724 F: drivers/video/backlight/
2725 F: include/linux/backlight.h
2726 F: include/linux/pwm_backlight.h
2727 F: Documentation/devicetree/bindings/leds/backlight
2734 W: https://www.open-mesh.org/
2735 Q: https://patchwork.open-mesh.org/project/batman/list/
2737 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2738 F: Documentation/ABI/testing/sysfs-class-net-mesh
2739 F: Documentation/networking/batman-adv.rst
2740 F: include/uapi/linux/batadv_packet.h
2741 F: include/uapi/linux/batman_adv.h
2744 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2747 W: http://www.baycom.org/~tom/ham/ham.html
2749 F: drivers/net/hamradio/baycom*
2751 BCACHE (BLOCK LAYER CACHE)
2755 W: http://bcache.evilpiepirate.org
2756 C: irc://irc.oftc.net/bcache
2758 F: drivers/md/bcache/
2760 BDISP ST MEDIA DRIVER
2763 T: git git://linuxtv.org/media_tree.git
2764 W: https://linuxtv.org
2766 F: drivers/media/platform/sti/bdisp
2768 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2772 F: drivers/net/ethernet/ec_bhf.c
2778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2779 F: Documentation/filesystems/befs.txt
2788 F: Documentation/block/bfq-iosched.txt
2793 F: Documentation/filesystems/bfs.txt
2795 F: include/uapi/linux/bfs_fs.h
2797 BLINKM RGB LED DRIVER
2800 F: drivers/leds/leds-blinkm.c
2805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2809 F: kernel/trace/blktrace.c
2816 F: drivers/mtd/devices/block2mtd.c
2822 W: http://www.bluez.org/
2823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2826 F: drivers/bluetooth/
2832 W: http://www.bluez.org/
2833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2837 F: include/net/bluetooth/
2844 W: http://sourceforge.net/projects/bonding/
2846 F: drivers/net/bonding/
2847 F: include/uapi/linux/if_bonding.h
2849 BPF (Safe dynamic programs and tools)
2857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2859 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2862 F: Documentation/networking/filter.txt
2863 F: Documentation/bpf/
2864 F: include/linux/bpf*
2865 F: include/linux/filter.h
2866 F: include/trace/events/xdp.h
2867 F: include/uapi/linux/bpf*
2868 F: include/uapi/linux/filter.h
2870 F: kernel/trace/bpf_trace.c
2873 F: net/core/filter.c
2874 F: net/sched/act_bpf.c
2875 F: net/sched/cls_bpf.c
2879 F: tools/testing/selftests/bpf/
2899 BPF JIT for MIPS (32-BIT AND 64-BIT)
2906 BPF JIT for NFP NICs
2911 F: drivers/net/ethernet/netronome/nfp/bpf/
2913 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2919 F: arch/powerpc/net/
2921 BPF JIT for RISC-V (RV64G)
2934 X: arch/s390/net/pnet.c
2936 BPF JIT for SPARC (32-BIT AND 64-BIT)
2943 BPF JIT for X86 32-BIT
2948 F: arch/x86/net/bpf_jit_comp32.c
2950 BPF JIT for X86 64-BIT
2957 X: arch/x86/net/bpf_jit_comp32.c
2959 BROADCOM B44 10/100 ETHERNET DRIVER
2963 F: drivers/net/ethernet/broadcom/b44.*
2965 BROADCOM B53 ETHERNET SWITCH DRIVER
2970 F: drivers/net/dsa/b53/*
2971 F: include/linux/platform_data/b53.h
2973 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2978 T: git git://github.com/broadcom/mach-bcm
2984 F: arch/arm/mach-bcm/
2986 BROADCOM BCM2835 ARM ARCHITECTURE
2991 T: git git://github.com/anholt/linux
2994 F: drivers/staging/vc04_services
2996 BROADCOM BCM47XX MIPS ARCHITECTURE
3001 F: Documentation/devicetree/bindings/mips/brcm/
3002 F: arch/mips/bcm47xx/*
3003 F: arch/mips/include/asm/mach-bcm47xx/*
3005 BROADCOM BCM5301X ARM ARCHITECTURE
3011 F: arch/arm/mach-bcm/bcm_5301x.c
3012 F: arch/arm/boot/dts/bcm5301x*.dtsi
3013 F: arch/arm/boot/dts/bcm470*
3014 F: arch/arm/boot/dts/bcm953012*
3016 BROADCOM BCM53573 ARM ARCHITECTURE
3020 F: arch/arm/boot/dts/bcm53573*
3021 F: arch/arm/boot/dts/bcm47189*
3023 BROADCOM BCM63XX ARM ARCHITECTURE
3027 T: git git://github.com/broadcom/stblinux.git
3031 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3035 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3037 BROADCOM BCM7XXX ARM ARCHITECTURE
3043 T: git git://github.com/broadcom/stblinux.git
3045 F: arch/arm/mach-bcm/*brcmstb*
3046 F: arch/arm/boot/dts/bcm7*.dts*
3047 F: drivers/bus/brcmstb_gisb.c
3048 F: arch/arm/mm/cache-b15-rac.c
3049 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3052 BROADCOM BMIPS CPUFREQ DRIVER
3057 F: drivers/cpufreq/bmips-cpufreq.c
3059 BROADCOM BMIPS MIPS ARCHITECTURE
3063 T: git git://github.com/broadcom/stblinux.git
3065 F: arch/mips/bmips/*
3066 F: arch/mips/include/asm/mach-bmips/*
3067 F: arch/mips/kernel/*bmips*
3068 F: arch/mips/boot/dts/brcm/bcm*.dts*
3069 F: drivers/irqchip/irq-bcm63*
3070 F: drivers/irqchip/irq-bcm7*
3071 F: drivers/irqchip/irq-brcmstb*
3072 F: include/linux/bcm963xx_nvram.h
3073 F: include/linux/bcm963xx_tag.h
3075 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3080 F: drivers/net/ethernet/broadcom/bnx2.*
3081 F: drivers/net/ethernet/broadcom/bnx2_*
3083 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3087 F: drivers/scsi/bnx2fc/
3089 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3093 F: drivers/scsi/bnx2i/
3095 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3101 F: drivers/net/ethernet/broadcom/bnx2x/
3103 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3107 F: drivers/net/ethernet/broadcom/bnxt/
3109 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3119 F: drivers/net/wireless/broadcom/brcm80211/
3121 BROADCOM BRCMSTB GPIO DRIVER
3125 F: drivers/gpio/gpio-brcmstb.c
3126 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3128 BROADCOM BRCMSTB I2C DRIVER
3133 F: drivers/i2c/busses/i2c-brcmstb.c
3134 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3136 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3141 F: drivers/phy/broadcom/phy-brcm-usb*
3143 BROADCOM GENET ETHERNET DRIVER
3148 F: drivers/net/ethernet/broadcom/genet/
3150 BROADCOM IPROC ARM ARCHITECTURE
3155 T: git git://github.com/broadcom/cygnus-linux.git
3172 F: arch/arm64/boot/dts/broadcom/northstar2/*
3173 F: arch/arm64/boot/dts/broadcom/stingray/*
3174 F: drivers/clk/bcm/clk-ns*
3175 F: drivers/clk/bcm/clk-sr*
3176 F: drivers/pinctrl/bcm/pinctrl-ns*
3177 F: include/dt-bindings/clock/bcm-sr*
3179 BROADCOM KONA GPIO DRIVER
3183 F: drivers/gpio/gpio-bcm-kona.c
3184 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3186 BROADCOM NETXTREME-E ROCE DRIVER
3192 W: http://www.broadcom.com
3194 F: drivers/infiniband/hw/bnxt_re/
3195 F: include/uapi/rdma/bnxt_re-abi.h
3197 BROADCOM NVRAM DRIVER
3201 F: drivers/firmware/broadcom/*
3203 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3208 F: include/linux/bcma/
3210 BROADCOM STB AVS CPUFREQ DRIVER
3215 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3216 F: drivers/cpufreq/brcmstb*
3218 BROADCOM STB AVS TMON DRIVER
3223 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3224 F: drivers/thermal/broadcom/brcmstb*
3226 BROADCOM STB NAND FLASH DRIVER
3232 F: drivers/mtd/nand/raw/brcmnand/
3234 BROADCOM STB DPFE DRIVER
3239 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3240 F: drivers/memory/brcmstb_dpfe.c
3246 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3247 F: drivers/spi/spi-bcm-qspi.*
3248 F: drivers/spi/spi-brcmstb-qspi.c
3249 F: drivers/spi/spi-iproc-qspi.c
3251 BROADCOM SYSTEMPORT ETHERNET DRIVER
3255 F: drivers/net/ethernet/broadcom/bcmsysport.*
3257 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3263 F: drivers/net/ethernet/broadcom/tg3.*
3265 BROCADE BFA FC SCSI DRIVER
3270 F: drivers/scsi/bfa/
3272 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3278 F: drivers/net/ethernet/brocade/bna/
3280 BSG (block layer generic sg v4 driver)
3285 F: include/linux/bsg.h
3286 F: include/uapi/linux/bsg.h
3291 T: git git://git.alsa-project.org/alsa-kernel.git
3293 F: Documentation/sound/cards/bt87x.rst
3294 F: sound/pci/bt87x.c
3298 W: http://bu3sch.de/btgpio.php
3300 F: drivers/gpio/gpio-bt8xx.c
3307 W: http://btrfs.wiki.kernel.org/
3308 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3311 F: Documentation/filesystems/btrfs.txt
3313 F: include/linux/btrfs*
3314 F: include/uapi/linux/btrfs*
3316 BTTV VIDEO4LINUX DRIVER
3319 W: https://linuxtv.org
3320 T: git git://linuxtv.org/media_tree.git
3322 F: Documentation/media/v4l-drivers/bttv*
3323 F: drivers/media/pci/bt8xx/bttv*
3325 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3331 F: drivers/devfreq/exynos-bus.c
3332 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3334 BUSLOGIC SCSI DRIVER
3338 F: drivers/scsi/BusLogic.*
3339 F: drivers/scsi/FlashPoint.*
3341 C-MEDIA CMI8788 DRIVER
3344 T: git git://git.alsa-project.org/alsa-kernel.git
3346 F: sound/pci/oxygen/
3350 T: git https://github.com/c-sky/csky-linux.git
3353 F: Documentation/devicetree/bindings/csky/
3354 F: drivers/irqchip/irq-csky-*
3355 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3356 F: drivers/clocksource/timer-gx6605s.c
3357 F: drivers/clocksource/timer-mp-csky.c
3358 F: Documentation/devicetree/bindings/timer/csky,*
3366 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3370 CA8210 IEEE-802.15.4 RADIO DRIVER
3373 W: https://github.com/Cascoda/ca8210-linux.git
3375 F: drivers/net/ieee802154/ca8210.c
3376 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3378 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3382 F: Documentation/filesystems/caching/cachefiles.txt
3385 CADENCE MIPI-CSI2 BRIDGES
3389 F: Documentation/devicetree/bindings/media/cdns,*.txt
3390 F: drivers/media/platform/cadence/cdns-csi2*
3392 CADET FM/AM RADIO RECEIVER DRIVER
3395 T: git git://linuxtv.org/media_tree.git
3396 W: https://linuxtv.org
3398 F: drivers/media/radio/radio-cadet*
3400 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3403 T: git git://linuxtv.org/media_tree.git
3405 F: Documentation/media/v4l-drivers/cafe_ccic*
3406 F: drivers/media/platform/marvell-ccic/
3411 F: Documentation/networking/caif/
3412 F: drivers/net/caif/
3413 F: include/uapi/linux/caif/
3414 F: include/net/caif/
3421 F: net/sched/sch_cake.c
3423 CALGARY x86-64 IOMMU
3428 F: arch/x86/kernel/pci-calgary_64.c
3429 F: arch/x86/kernel/tce_64.c
3430 F: arch/x86/include/asm/calgary.h
3431 F: arch/x86/include/asm/tce.h
3437 W: https://github.com/linux-can
3438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3441 F: Documentation/devicetree/bindings/net/can/
3443 F: include/linux/can/dev.h
3444 F: include/linux/can/platform/
3445 F: include/uapi/linux/can/error.h
3446 F: include/uapi/linux/can/netlink.h
3452 W: https://github.com/linux-can
3453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3456 F: Documentation/networking/can.rst
3458 F: include/linux/can/core.h
3459 F: include/uapi/linux/can.h
3460 F: include/uapi/linux/can/bcm.h
3461 F: include/uapi/linux/can/raw.h
3462 F: include/uapi/linux/can/gw.h
3468 F: include/linux/capability.h
3469 F: include/uapi/linux/capability.h
3470 F: security/commoncap.c
3471 F: kernel/capability.c
3473 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3476 F: drivers/iio/light/cm*
3478 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3481 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3483 F: drivers/net/wireless/ath/carl9170/
3488 W: http://www.cavium.com
3490 F: drivers/i2c/busses/i2c-octeon*
3491 F: drivers/i2c/busses/i2c-thunderx*
3493 CAVIUM LIQUIDIO NETWORK DRIVER
3498 W: http://www.cavium.com
3500 F: drivers/net/ethernet/cavium/liquidio/
3506 W: http://www.cavium.com
3508 F: drivers/mmc/host/cavium*
3510 CAVIUM OCTEON-TX CRYPTO DRIVER
3513 W: http://www.cavium.com
3515 F: drivers/crypto/cavium/cpt/
3517 CAVIUM THUNDERX2 ARM64 SOC
3522 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3523 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3525 CC2520 IEEE-802.15.4 RADIO DRIVER
3529 F: drivers/net/ieee802154/cc2520.c
3530 F: include/linux/spi/cc2520.h
3531 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3533 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3537 F: drivers/crypto/ccree/
3538 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3543 T: git git://linuxtv.org/media_tree.git
3544 W: http://linuxtv.org
3546 F: Documentation/media/kapi/cec-core.rst
3547 F: Documentation/media/uapi/cec
3548 F: drivers/media/cec/
3549 F: drivers/media/rc/keymaps/rc-cec.c
3550 F: include/media/cec.h
3551 F: include/media/cec-notifier.h
3552 F: include/uapi/linux/cec.h
3553 F: include/uapi/linux/cec-funcs.h
3554 F: Documentation/devicetree/bindings/media/cec.txt
3555 F: Documentation/ABI/testing/debugfs-cec-error-inj
3560 T: git git://linuxtv.org/media_tree.git
3561 W: http://linuxtv.org
3563 F: drivers/media/platform/cec-gpio/
3564 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3566 CELL BROADBAND ENGINE ARCHITECTURE
3569 W: http://www.ibm.com/developerworks/power/cell/
3571 F: arch/powerpc/include/asm/cell*.h
3572 F: arch/powerpc/include/asm/spu*.h
3573 F: arch/powerpc/include/uapi/asm/spu*.h
3574 F: arch/powerpc/oprofile/*cell*
3575 F: arch/powerpc/platforms/cell/
3577 CEPH COMMON CODE (LIBCEPH)
3583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3584 T: git git://github.com/ceph/ceph-client.git
3587 F: include/linux/ceph/
3588 F: include/linux/crush/
3590 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3597 T: git git://github.com/ceph/ceph-client.git
3599 F: Documentation/filesystems/ceph.txt
3602 CERTIFICATE HANDLING:
3607 F: Documentation/admin-guide/module-signing.rst
3609 F: scripts/sign-file.c
3610 F: scripts/extract-cert.c
3612 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3615 F: Documentation/usb/WUSB-Design-overview.txt
3616 F: Documentation/usb/wusb-cbaf
3617 F: drivers/usb/host/hwa-hc.c
3618 F: drivers/usb/host/whci/
3619 F: drivers/usb/wusbcore/
3620 F: include/linux/usb/wusb*
3622 CFAG12864B LCD DRIVER
3625 F: drivers/auxdisplay/cfag12864b.c
3626 F: include/linux/cfag12864b.h
3628 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3631 F: drivers/auxdisplay/cfag12864bfb.c
3632 F: include/linux/cfag12864b.h
3634 802.11 (including CFG80211/NL80211)
3637 W: http://wireless.kernel.org/
3638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3642 F: include/uapi/linux/nl80211.h
3643 F: include/linux/ieee80211.h
3644 F: include/net/wext.h
3645 F: include/net/cfg80211.h
3646 F: include/net/iw_handler.h
3647 F: include/net/ieee80211_radiotap.h
3648 F: Documentation/driver-api/80211/cfg80211.rst
3649 F: Documentation/networking/regulatory.txt
3651 CHAR and MISC DRIVERS
3654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3658 F: include/linux/miscdevice.h
3664 F: scripts/checkpatch.pl
3666 CHINESE DOCUMENTATION
3671 F: Documentation/translations/zh_CN/
3673 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3678 F: drivers/usb/chipidea/
3680 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3684 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3685 F: drivers/input/touchscreen/chipone_icn8318.c
3687 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3691 F: drivers/input/touchscreen/chipone_icn8505.c
3693 CHROME HARDWARE PLATFORM SUPPORT
3697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3698 F: drivers/platform/chrome/
3700 CHROMEOS EC SUBDRIVERS
3707 F: drivers/power/supply/cros_usbpd-charger.c
3709 CIRRUS LOGIC AUDIO CODEC DRIVERS
3714 F: sound/soc/codecs/cs*
3716 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3720 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3722 CISCO FCOE HBA DRIVER
3728 F: drivers/scsi/fnic/
3730 CISCO SCSI HBA DRIVER
3735 F: drivers/scsi/snic/
3737 CISCO VIC ETHERNET NIC DRIVER
3742 F: drivers/net/ethernet/cisco/enic/
3744 CISCO VIC LOW LATENCY NIC DRIVER
3749 F: drivers/infiniband/hw/usnic/
3751 CIRRUS LOGIC MADERA CODEC DRIVERS
3756 T: git https://github.com/CirrusLogic/linux-drivers.git
3757 W: https://github.com/CirrusLogic/linux-drivers/wiki
3759 F: Documentation/devicetree/bindings/mfd/madera.txt
3760 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3761 F: include/linux/irqchip/irq-madera*
3762 F: include/linux/mfd/madera/*
3763 F: drivers/gpio/gpio-madera*
3764 F: drivers/irqchip/irq-madera*
3765 F: drivers/mfd/madera*
3766 F: drivers/mfd/cs47l*
3767 F: drivers/pinctrl/cirrus/*
3779 F: include/linux/cleancache.h
3785 F: include/linux/clk.h
3787 CLOCKSOURCE, CLOCKEVENT DRIVERS
3791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3793 F: drivers/clocksource/
3794 F: Documentation/devicetree/bindings/timer/
3801 F: drivers/platform/x86/classmate-laptop.c
3806 T: git git://linuxtv.org/media_tree.git
3807 W: https://linuxtv.org
3809 F: drivers/media/pci/cobalt/
3811 COCCINELLE/Semantic Patches (SmPL)
3817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3818 W: http://coccinelle.lip6.fr/
3820 F: Documentation/dev-tools/coccinelle.rst
3821 F: scripts/coccinelle/
3822 F: scripts/coccicheck
3828 W: http://www.coda.cs.cmu.edu/
3830 F: Documentation/filesystems/coda.txt
3832 F: include/linux/coda*.h
3833 F: include/uapi/linux/coda*.h
3835 CODA V4L2 MEM2MEM DRIVER
3839 F: Documentation/devicetree/bindings/media/coda.txt
3840 F: drivers/media/platform/coda/
3845 F: Documentation/process/code-of-conduct.rst
3846 F: Documentation/process/code-of-conduct-interpretation.rst
3848 COMMON CLK FRAMEWORK
3852 Q: http://patchwork.kernel.org/project/linux-clk/list/
3853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3855 F: Documentation/devicetree/bindings/clock/
3857 X: drivers/clk/clkdev.c
3858 F: include/linux/clk-pr*
3859 F: include/linux/clk/
3860 F: include/linux/of_clk.h
3862 COMMON INTERNET FILE SYSTEM (CIFS)
3866 W: http://linux-cifs.samba.org/
3867 T: git git://git.samba.org/sfrench/cifs-2.6.git
3869 F: Documentation/filesystems/cifs/
3872 COMPACTPCI HOTPLUG CORE
3876 F: drivers/pci/hotplug/cpci_hotplug*
3878 COMPACTPCI HOTPLUG GENERIC DRIVER
3882 F: drivers/pci/hotplug/cpcihp_generic.c
3884 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3888 F: drivers/pci/hotplug/cpcihp_zt5550.*
3890 COMPAL LAPTOP SUPPORT
3894 F: drivers/platform/x86/compal-laptop.c
3899 F: include/linux/compiler_attributes.h
3901 CONEXANT ACCESSRUNNER USB DRIVER
3903 W: http://accessrunner.sourceforge.net/
3905 F: drivers/usb/atm/cxacru.c
3910 T: git git://git.infradead.org/users/hch/configfs.git
3913 F: include/linux/configfs.h
3919 F: drivers/connector/
3921 CONTROL GROUP (CGROUP)
3926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3928 F: Documentation/cgroup*
3929 F: include/linux/cgroup*
3932 CONTROL GROUP - CPUSET
3935 W: http://www.bullopensource.org/cpuset/
3936 W: http://oss.sgi.com/projects/cpusets/
3937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3939 F: Documentation/cgroup-v1/cpusets.txt
3940 F: include/linux/cpuset.h
3941 F: kernel/cgroup/cpuset.c
3943 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3953 CORETEMP HARDWARE MONITORING DRIVER
3957 F: Documentation/hwmon/coretemp
3958 F: drivers/hwmon/coretemp.c
3960 COSA/SRP SYNC SERIAL DRIVER
3962 W: http://www.fi.muni.cz/~kas/cosa/
3964 F: drivers/net/wan/cosa*
3966 CPMAC ETHERNET DRIVER
3970 F: drivers/net/ethernet/ti/cpmac.c
3972 CPU FREQUENCY SCALING FRAMEWORK
3977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3978 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3979 B: https://bugzilla.kernel.org
3980 F: Documentation/admin-guide/pm/cpufreq.rst
3981 F: Documentation/admin-guide/pm/intel_pstate.rst
3982 F: Documentation/cpu-freq/
3983 F: Documentation/devicetree/bindings/cpufreq/
3985 F: include/linux/cpufreq.h
3986 F: tools/testing/selftests/cpufreq/
3988 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3992 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3994 F: drivers/cpufreq/arm_big_little.h
3995 F: drivers/cpufreq/arm_big_little.c
3997 CPU POWER MONITORING SUBSYSTEM
4003 F: tools/power/cpupower/
4008 F: arch/x86/kernel/cpuid.c
4009 F: arch/x86/kernel/msr.c
4011 CPUIDLE DRIVER - ARM BIG LITTLE
4016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4018 F: drivers/cpuidle/cpuidle-big_little.c
4020 CPUIDLE DRIVER - ARM EXYNOS
4027 F: drivers/cpuidle/cpuidle-exynos.c
4028 F: arch/arm/mach-exynos/pm.c
4030 CPU IDLE TIME MANAGEMENT FRAMEWORK
4035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4036 B: https://bugzilla.kernel.org
4037 F: Documentation/admin-guide/pm/cpuidle.rst
4038 F: drivers/cpuidle/*
4039 F: include/linux/cpuidle.h
4044 F: Documentation/filesystems/cramfs.txt
4051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4054 F: Documentation/crypto/
4055 F: Documentation/devicetree/bindings/crypto/
4060 F: include/linux/crypto*
4062 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4066 F: crypto/ansi_cprng.c
4072 T: git git://linuxtv.org/media_tree.git
4073 W: http://linuxtv.org
4075 F: drivers/media/i2c/cs3308.c
4077 CS5535 Audio ALSA driver
4080 F: sound/pci/cs5535audio/
4082 CSI DRIVERS FOR ALLWINNER V3s
4085 T: git git://linuxtv.org/media_tree.git
4087 F: drivers/media/platform/sunxi/sun6i-csi/
4088 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4093 F: drivers/net/wireless/st/cw1200/
4095 CX18 VIDEO4LINUX DRIVER
4099 T: git git://linuxtv.org/media_tree.git
4100 W: https://linuxtv.org
4101 W: http://www.ivtvdriver.org/index.php/Cx18
4103 F: Documentation/media/v4l-drivers/cx18*
4104 F: drivers/media/pci/cx18/
4105 F: include/uapi/linux/ivtv*
4107 CX2341X MPEG ENCODER HELPER MODULE
4110 T: git git://linuxtv.org/media_tree.git
4111 W: https://linuxtv.org
4113 F: drivers/media/common/cx2341x*
4114 F: include/media/drv-intf/cx2341x.h
4116 CX24120 MEDIA DRIVER
4120 W: https://linuxtv.org
4121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4123 F: drivers/media/dvb-frontends/cx24120*
4125 CX88 VIDEO4LINUX DRIVER
4128 W: https://linuxtv.org
4129 T: git git://linuxtv.org/media_tree.git
4131 F: Documentation/media/v4l-drivers/cx88*
4132 F: drivers/media/pci/cx88/
4134 CXD2820R MEDIA DRIVER
4137 W: https://linuxtv.org
4138 W: http://palosaari.fi/linux/
4139 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4140 T: git git://linuxtv.org/anttip/media_tree.git
4142 F: drivers/media/dvb-frontends/cxd2820r*
4144 CXGB3 ETHERNET DRIVER (CXGB3)
4147 W: http://www.chelsio.com
4149 F: drivers/net/ethernet/chelsio/cxgb3/
4151 CXGB3 ISCSI DRIVER (CXGB3I)
4154 W: http://www.chelsio.com
4156 F: drivers/scsi/cxgbi/cxgb3i
4158 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4161 W: http://www.openfabrics.org
4163 F: drivers/infiniband/hw/cxgb3/
4164 F: include/uapi/rdma/cxgb3-abi.h
4166 CXGB4 CRYPTO DRIVER (chcr)
4169 W: http://www.chelsio.com
4171 F: drivers/crypto/chelsio
4173 CXGB4 ETHERNET DRIVER (CXGB4)
4176 W: http://www.chelsio.com
4178 F: drivers/net/ethernet/chelsio/cxgb4/
4180 CXGB4 ISCSI DRIVER (CXGB4I)
4183 W: http://www.chelsio.com
4185 F: drivers/scsi/cxgbi/cxgb4i
4187 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4190 W: http://www.openfabrics.org
4192 F: drivers/infiniband/hw/cxgb4/
4193 F: include/uapi/rdma/cxgb4-abi.h
4195 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4198 W: http://www.chelsio.com
4200 F: drivers/net/ethernet/chelsio/cxgb4vf/
4202 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4207 F: arch/powerpc/platforms/powernv/pci-cxl.c
4208 F: drivers/misc/cxl/
4209 F: include/misc/cxl*
4210 F: include/uapi/misc/cxl.h
4211 F: Documentation/powerpc/cxl.txt
4212 F: Documentation/ABI/testing/sysfs-class-cxl
4214 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4220 F: drivers/scsi/cxlflash/
4221 F: include/uapi/scsi/cxlflash_ioctl.h
4222 F: Documentation/powerpc/cxlflash.txt
4227 W: http://www.armlinux.org.uk/
4229 F: drivers/video/fbdev/cyber2000fb.*
4231 CYCLADES ASYNC MUX DRIVER
4232 W: http://www.cyclades.com/
4234 F: drivers/tty/cyclades.c
4235 F: include/linux/cyclades.h
4236 F: include/uapi/linux/cyclades.h
4238 CYCLADES PC300 DRIVER
4239 W: http://www.cyclades.com/
4241 F: drivers/net/wan/pc300*
4243 CYPRESS_FIRMWARE MEDIA DRIVER
4246 W: https://linuxtv.org
4247 W: http://palosaari.fi/linux/
4248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4249 T: git git://linuxtv.org/anttip/media_tree.git
4251 F: drivers/media/common/cypress_firmware*
4253 CYTTSP TOUCHSCREEN DRIVER
4257 F: drivers/input/touchscreen/cyttsp*
4258 F: include/linux/input/cyttsp.h
4260 D-LINK DIR-685 TOUCHKEYS DRIVER
4264 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4266 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4269 F: drivers/rtc/rtc-ds1685.c
4270 F: include/linux/rtc/ds1685.h
4272 DAMA SLAVE for AX.25
4274 W: http://yaina.de/jreuter/
4275 W: http://www.qsl.net/dl1bke/
4278 F: net/ax25/af_ax25.c
4279 F: net/ax25/ax25_dev.c
4280 F: net/ax25/ax25_ds_*
4281 F: net/ax25/ax25_in.c
4282 F: net/ax25/ax25_out.c
4283 F: net/ax25/ax25_timer.c
4284 F: net/ax25/sysctl_net_ax25.c
4286 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4289 F: Documentation/networking/device_drivers/dec/dmfe.txt
4290 F: drivers/net/ethernet/dec/tulip/dmfe.c
4292 DC390/AM53C974 SCSI driver
4296 F: drivers/scsi/am53c974.c
4303 W: http://twibble.org/dist/dc395x/
4304 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4306 F: Documentation/scsi/dc395x.txt
4307 F: drivers/scsi/dc395x.*
4312 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4314 F: include/linux/dccp.h
4315 F: include/uapi/linux/dccp.h
4316 F: include/linux/tfrc.h
4319 DECnet NETWORK LAYER
4320 W: http://linux-decnet.sourceforge.net
4323 F: Documentation/networking/decnet.txt
4326 DECSTATION PLATFORM SUPPORT
4329 W: http://www.linux-mips.org/wiki/DECstation
4332 F: arch/mips/include/asm/dec/
4333 F: arch/mips/include/asm/mach-dec/
4335 DEFXX FDDI NETWORK DRIVER
4338 F: drivers/net/fddi/defxx.*
4345 F: drivers/platform/x86/dell-smbios.*
4347 DELL SMBIOS SMM DRIVER
4351 F: drivers/platform/x86/dell-smbios-smm.c
4353 DELL SMBIOS WMI DRIVER
4357 F: drivers/platform/x86/dell-smbios-wmi.c
4358 F: tools/wmi/dell-smbios-example.c
4360 DEFZA FDDI NETWORK DRIVER
4363 F: drivers/net/fddi/defza.*
4370 F: drivers/platform/x86/dell-laptop.c
4372 DELL LAPTOP FREEFALL DRIVER
4375 F: drivers/platform/x86/dell-smo8800.c
4377 DELL LAPTOP RBTN DRIVER
4380 F: drivers/platform/x86/dell-rbtn.*
4382 DELL REMOTE BIOS UPDATE DRIVER
4386 F: drivers/platform/x86/dell_rbu.c
4388 DELL LAPTOP SMM DRIVER
4391 F: drivers/hwmon/dell-smm-hwmon.c
4392 F: include/uapi/linux/i8k.h
4394 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4398 F: Documentation/dcdbas.txt
4399 F: drivers/platform/x86/dcdbas.*
4401 DELL WMI NOTIFICATIONS DRIVER
4405 F: drivers/platform/x86/dell-wmi.c
4407 DELL WMI DESCRIPTOR DRIVER
4410 F: drivers/platform/x86/dell-wmi-descriptor.c
4412 DELTA ST MEDIA DRIVER
4415 T: git git://linuxtv.org/media_tree.git
4416 W: https://linuxtv.org
4418 F: drivers/media/platform/sti/delta
4424 F: drivers/mtd/nand/raw/denali*
4426 DESIGNWARE USB2 DRD IP DRIVER
4429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4431 F: drivers/usb/dwc2/
4433 DESIGNWARE USB3 DRD IP DRIVER
4436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4438 F: drivers/usb/dwc3/
4440 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4444 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4445 F: drivers/iio/proximity/srf*.c
4447 DEVICE COREDUMP (DEV_COREDUMP)
4451 F: drivers/base/devcoredump.c
4452 F: include/linux/devcoredump.h
4454 DEVICE FREQUENCY (DEVFREQ)
4459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4462 F: include/linux/devfreq.h
4463 F: Documentation/devicetree/bindings/devfreq/
4465 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4470 F: drivers/devfreq/event/
4471 F: drivers/devfreq/devfreq-event.c
4472 F: include/linux/devfreq-event.h
4473 F: Documentation/devicetree/bindings/devfreq/event/
4475 DEVICE NUMBER REGISTRY
4477 W: http://lanana.org/docs/device-list/index.html
4485 W: http://sources.redhat.com/dm
4486 Q: http://patchwork.kernel.org/project/dm-devel/list/
4487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4488 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4490 F: Documentation/device-mapper/
4491 F: drivers/md/Makefile
4492 F: drivers/md/Kconfig
4494 F: drivers/md/persistent-data/
4495 F: include/linux/device-mapper.h
4496 F: include/linux/dm-*.h
4497 F: include/uapi/linux/dm-*.h
4503 F: net/core/devlink.c
4504 F: include/net/devlink.h
4505 F: include/uapi/linux/devlink.h
4507 DIALOG SEMICONDUCTOR DRIVERS
4509 W: http://www.dialog-semiconductor.com/products
4511 F: Documentation/hwmon/da90??
4512 F: Documentation/devicetree/bindings/mfd/da90*.txt
4513 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4514 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4515 F: Documentation/devicetree/bindings/regulator/da92*.txt
4516 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4517 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4518 F: drivers/gpio/gpio-da90??.c
4519 F: drivers/hwmon/da90??-hwmon.c
4520 F: drivers/iio/adc/da91??-*.c
4521 F: drivers/input/misc/da90??_onkey.c
4522 F: drivers/input/touchscreen/da9052_tsi.c
4523 F: drivers/leds/leds-da90??.c
4524 F: drivers/mfd/da903x.c
4525 F: drivers/mfd/da90??-*.c
4526 F: drivers/mfd/da91??-*.c
4527 F: drivers/power/supply/da9052-battery.c
4528 F: drivers/power/supply/da91??-*.c
4529 F: drivers/regulator/da903x.c
4530 F: drivers/regulator/da9???-regulator.[ch]
4531 F: drivers/thermal/da90??-thermal.c
4532 F: drivers/rtc/rtc-da90??.c
4533 F: drivers/video/backlight/da90??_bl.c
4534 F: drivers/watchdog/da90??_wdt.c
4535 F: include/linux/mfd/da903x.h
4536 F: include/linux/mfd/da9052/
4537 F: include/linux/mfd/da9055/
4538 F: include/linux/mfd/da9062/
4539 F: include/linux/mfd/da9063/
4540 F: include/linux/mfd/da9150/
4541 F: include/linux/regulator/da9211.h
4542 F: include/sound/da[79]*.h
4543 F: sound/soc/codecs/da[79]*.[ch]
4545 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4549 F: drivers/gpio/gpio-gpio-mm.c
4551 DIOLAN U2C-12 I2C DRIVER
4555 F: drivers/i2c/busses/i2c-diolan-u2c.c
4557 FILESYSTEM DIRECT ACCESS (DAX)
4564 F: include/linux/dax.h
4565 F: include/trace/events/fs_dax.h
4567 DEVICE DIRECT ACCESS (DAX)
4576 DIRECTORY NOTIFICATION (DNOTIFY)
4581 F: Documentation/filesystems/dnotify.txt
4582 F: fs/notify/dnotify/
4583 F: include/linux/dnotify.h
4585 DISK GEOMETRY AND PARTITION HANDLING
4587 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4588 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4589 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4595 F: Documentation/filesystems/quota.txt
4597 F: include/linux/quota*.h
4598 F: include/uapi/linux/quota*.h
4600 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4604 W: http://plugable.com/category/projects/udlfb/
4605 F: drivers/video/fbdev/udlfb.c
4606 F: include/video/udlfb.h
4607 F: Documentation/fb/udlfb.txt
4609 DISTRIBUTED LOCK MANAGER (DLM)
4613 W: http://sources.redhat.com/cluster/
4614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4618 DMA BUFFER SHARING FRAMEWORK
4625 F: include/linux/dma-buf*
4626 F: include/linux/reservation.h
4627 F: include/linux/*fence.h
4628 F: Documentation/driver-api/dma-buf.rst
4629 T: git git://anongit.freedesktop.org/drm/drm-misc
4631 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4634 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4637 F: include/linux/dmaengine.h
4638 F: include/linux/of_dma.h
4639 F: Documentation/devicetree/bindings/dma/
4640 F: Documentation/driver-api/dmaengine/
4641 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4648 T: git git://git.infradead.org/users/hch/dma-mapping.git
4649 W: http://git.infradead.org/users/hch/dma-mapping.git
4652 F: include/asm-generic/dma-mapping.h
4653 F: include/linux/dma-direct.h
4654 F: include/linux/dma-mapping.h
4655 F: include/linux/dma-noncoherent.h
4657 DME1737 HARDWARE MONITOR DRIVER
4661 F: Documentation/hwmon/dme1737
4662 F: drivers/hwmon/dme1737.c
4667 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4668 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4669 F: drivers/firmware/dmi-id.c
4670 F: drivers/firmware/dmi_scan.c
4671 F: include/linux/dmi.h
4678 F: scripts/kernel-doc
4679 X: Documentation/ABI/
4680 X: Documentation/acpi/
4681 X: Documentation/devicetree/
4682 X: Documentation/i2c/
4683 X: Documentation/media/
4684 X: Documentation/power/
4685 X: Documentation/spi/
4686 T: git git://git.lwn.net/linux.git docs-next
4688 DOCUMENTATION/ITALIAN
4692 F: Documentation/translations/it_IT
4694 DONGWOON DW9714 LENS VOICE COIL DRIVER
4697 T: git git://linuxtv.org/media_tree.git
4699 F: drivers/media/i2c/dw9714.c
4700 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4702 DONGWOON DW9807 LENS VOICE COIL DRIVER
4705 T: git git://linuxtv.org/media_tree.git
4707 F: drivers/media/i2c/dw9807-vcm.c
4708 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4714 F: drivers/char/dtlk.c
4715 F: include/linux/dtlk.h
4717 DPAA2 DATAPATH I/O (DPIO) DRIVER
4721 F: drivers/soc/fsl/dpio
4723 DPAA2 ETHERNET DRIVER
4727 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4728 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4729 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4730 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4731 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4733 DPAA2 ETHERNET SWITCH DRIVER
4738 F: drivers/staging/fsl-dpaa2/ethsw
4740 DPAA2 PTP CLOCK DRIVER
4744 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4745 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4747 DPT_I2O SCSI RAID DRIVER
4750 W: http://www.adaptec.com/
4752 F: drivers/scsi/dpt*
4753 F: drivers/scsi/dpt/
4759 W: http://www.drbd.org
4760 T: git git://git.linbit.com/linux-drbd.git
4761 T: git git://git.linbit.com/drbd-8.4.git
4763 F: drivers/block/drbd/
4765 F: Documentation/blockdev/drbd/
4767 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4772 F: Documentation/kobject.txt
4776 F: include/linux/debugfs.h
4777 F: include/linux/kobj*
4780 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4784 F: drivers/power/avs/
4785 F: include/linux/power/smartreflex.h
4788 DRM DRIVER FOR ARM PL111 CLCD
4790 T: git git://anongit.freedesktop.org/drm/drm-misc
4792 F: drivers/gpu/drm/pl111/
4794 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4796 T: git git://anongit.freedesktop.org/drm/drm-misc
4798 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4799 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4801 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4804 F: drivers/gpu/drm/ast/
4806 DRM DRIVER FOR BOCHS VIRTUAL GPU
4809 T: git git://anongit.freedesktop.org/drm/drm-misc
4811 F: drivers/gpu/drm/bochs/
4813 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4815 T: git git://anongit.freedesktop.org/drm/drm-misc
4817 F: drivers/gpu/drm/tve200/
4819 DRM DRIVER FOR ILITEK ILI9225 PANELS
4822 F: drivers/gpu/drm/tinydrm/ili9225.c
4823 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4825 DRM DRIVER FOR HX8357D PANELS
4827 T: git git://anongit.freedesktop.org/drm/drm-misc
4829 F: drivers/gpu/drm/tinydrm/hx8357d.c
4830 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4832 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4833 S: Orphan / Obsolete
4834 F: drivers/gpu/drm/i810/
4835 F: include/uapi/drm/i810_drm.h
4837 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4838 S: Orphan / Obsolete
4839 F: drivers/gpu/drm/mga/
4840 F: include/uapi/drm/mga_drm.h
4842 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4845 F: drivers/gpu/drm/mgag200/
4847 DRM DRIVER FOR MI0283QT
4850 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4851 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4853 DRM DRIVER FOR MSM ADRENO GPU
4858 T: git git://people.freedesktop.org/~robclark/linux
4860 F: drivers/gpu/drm/msm/
4861 F: include/uapi/drm/msm_drm.h
4862 F: Documentation/devicetree/bindings/display/msm/
4864 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4868 T: git git://github.com/skeggsb/linux
4870 F: drivers/gpu/drm/nouveau/
4871 F: include/uapi/drm/nouveau_drm.h
4873 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4876 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4877 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4879 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4882 F: drivers/gpu/drm/tinydrm/repaper.c
4883 F: Documentation/devicetree/bindings/display/repaper.txt
4885 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4889 T: git git://anongit.freedesktop.org/drm/drm-misc
4891 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4892 F: drivers/gpu/drm/cirrus/
4894 DRM DRIVER FOR QXL VIRTUAL GPU
4898 T: git git://anongit.freedesktop.org/drm/drm-misc
4900 F: drivers/gpu/drm/qxl/
4901 F: include/uapi/drm/qxl_drm.h
4903 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4904 S: Orphan / Obsolete
4905 F: drivers/gpu/drm/r128/
4906 F: include/uapi/drm/r128_drm.h
4908 DRM DRIVER FOR SAVAGE VIDEO CARDS
4909 S: Orphan / Obsolete
4910 F: drivers/gpu/drm/savage/
4911 F: include/uapi/drm/savage_drm.h
4913 DRM DRIVER FOR SIS VIDEO CARDS
4914 S: Orphan / Obsolete
4915 F: drivers/gpu/drm/sis/
4916 F: include/uapi/drm/sis_drm.h
4918 DRM DRIVER FOR SITRONIX ST7586 PANELS
4921 F: drivers/gpu/drm/tinydrm/st7586.c
4922 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4924 DRM DRIVER FOR SITRONIX ST7735R PANELS
4927 F: drivers/gpu/drm/tinydrm/st7735r.c
4928 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4930 DRM DRIVER FOR TDFX VIDEO CARDS
4931 S: Orphan / Obsolete
4932 F: drivers/gpu/drm/tdfx/
4934 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4939 F: drivers/gpu/drm/udl/
4940 T: git git://anongit.freedesktop.org/drm/drm-misc
4942 DRM DRIVER FOR VMWARE VIRTUAL GPU
4946 T: git git://people.freedesktop.org/~thomash/linux
4948 F: drivers/gpu/drm/vmwgfx/
4949 F: include/uapi/drm/vmwgfx_drm.h
4955 T: git git://anongit.freedesktop.org/drm/drm
4956 B: https://bugs.freedesktop.org/
4957 C: irc://chat.freenode.net/dri-devel
4961 F: Documentation/devicetree/bindings/display/
4962 F: Documentation/devicetree/bindings/gpu/
4963 F: Documentation/gpu/
4965 F: include/uapi/drm/
4966 F: include/linux/vga*
4968 DRM DRIVERS AND MISC GPU PATCHES
4972 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4974 T: git git://anongit.freedesktop.org/drm/drm-misc
4975 F: Documentation/gpu/
4977 F: drivers/gpu/drm/*
4979 F: include/uapi/drm/drm*
4980 F: include/linux/vga*
4982 DRM DRIVERS FOR ALLWINNER A10
4986 F: drivers/gpu/drm/sun4i/
4987 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4988 T: git git://anongit.freedesktop.org/drm/drm-misc
4990 DRM DRIVERS FOR AMLOGIC SOCS
4994 W: http://linux-meson.com/
4996 F: drivers/gpu/drm/meson/
4997 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4998 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4999 F: Documentation/gpu/meson.rst
5000 T: git git://anongit.freedesktop.org/drm/drm-misc
5002 DRM DRIVERS FOR ATMEL HLCDC
5006 F: drivers/gpu/drm/atmel-hlcdc/
5007 F: Documentation/devicetree/bindings/display/atmel/
5008 T: git git://anongit.freedesktop.org/drm/drm-misc
5010 DRM DRIVERS FOR BRIDGE CHIPS
5015 T: git git://anongit.freedesktop.org/drm/drm-misc
5016 F: drivers/gpu/drm/bridge/
5018 DRM DRIVERS FOR EXYNOS
5024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5026 F: drivers/gpu/drm/exynos/
5027 F: include/uapi/drm/exynos_drm.h
5028 F: Documentation/devicetree/bindings/display/exynos/
5030 DRM DRIVERS FOR FREESCALE DCU
5035 F: drivers/gpu/drm/fsl-dcu/
5036 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5037 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5038 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5039 T: git git://anongit.freedesktop.org/drm/drm-misc
5041 DRM DRIVERS FOR FREESCALE IMX
5045 F: drivers/gpu/drm/imx/
5046 F: drivers/gpu/ipu-v3/
5047 F: Documentation/devicetree/bindings/display/imx/
5049 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5052 T: git git://github.com/patjak/drm-gma500
5054 F: drivers/gpu/drm/gma500/
5056 DRM DRIVERS FOR HISILICON
5062 T: git git://github.com/xin3liang/linux.git
5064 F: drivers/gpu/drm/hisilicon/
5065 F: Documentation/devicetree/bindings/display/hisilicon/
5067 DRM DRIVERS FOR MEDIATEK
5072 F: drivers/gpu/drm/mediatek/
5073 F: Documentation/devicetree/bindings/display/mediatek/
5075 DRM DRIVERS FOR NVIDIA TEGRA
5079 T: git git://anongit.freedesktop.org/tegra/linux.git
5081 F: drivers/gpu/drm/tegra/
5082 F: drivers/gpu/host1x/
5083 F: include/linux/host1x.h
5084 F: include/uapi/drm/tegra_drm.h
5085 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5087 DRM DRIVERS FOR RENESAS
5092 T: git git://linuxtv.org/pinchartl/media drm/du/next
5094 F: drivers/gpu/drm/rcar-du/
5095 F: drivers/gpu/drm/shmobile/
5096 F: include/linux/platform_data/shmob_drm.h
5097 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5098 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5099 F: Documentation/devicetree/bindings/display/renesas,du.txt
5101 DRM DRIVERS FOR ROCKCHIP
5106 F: drivers/gpu/drm/rockchip/
5107 F: Documentation/devicetree/bindings/display/rockchip/
5108 T: git git://anongit.freedesktop.org/drm/drm-misc
5114 T: git git://anongit.freedesktop.org/drm/drm-misc
5116 F: drivers/gpu/drm/sti
5117 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5125 T: git git://anongit.freedesktop.org/drm/drm-misc
5127 F: drivers/gpu/drm/stm
5128 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5130 DRM DRIVERS FOR TI LCDC
5135 F: drivers/gpu/drm/tilcdc/
5136 F: Documentation/devicetree/bindings/display/tilcdc/
5138 DRM DRIVERS FOR TI OMAP
5142 F: drivers/gpu/drm/omapdrm/
5143 F: Documentation/devicetree/bindings/display/ti/
5148 F: drivers/gpu/drm/v3d/
5149 F: include/uapi/drm/v3d_drm.h
5150 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5151 T: git git://anongit.freedesktop.org/drm/drm-misc
5155 T: git git://github.com/anholt/linux
5157 F: drivers/gpu/drm/vc4/
5158 F: include/uapi/drm/vc4_drm.h
5159 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5160 T: git git://anongit.freedesktop.org/drm/drm-misc
5162 DRM DRIVERS FOR VIVANTE GPU IP
5169 F: drivers/gpu/drm/etnaviv/
5170 F: include/uapi/drm/etnaviv_drm.h
5171 F: Documentation/devicetree/bindings/display/etnaviv/
5173 DRM DRIVERS FOR ZTE ZX
5177 F: drivers/gpu/drm/zte/
5178 F: Documentation/devicetree/bindings/display/zte,vou.txt
5179 T: git git://anongit.freedesktop.org/drm/drm-misc
5184 T: git git://anongit.freedesktop.org/drm/drm-misc
5186 F: drivers/gpu/drm/drm_panel.c
5187 F: drivers/gpu/drm/panel/
5188 F: include/drm/drm_panel.h
5189 F: Documentation/devicetree/bindings/display/panel/
5193 W: https://github.com/notro/tinydrm/wiki/Development
5194 T: git git://anongit.freedesktop.org/drm/drm-misc
5196 F: drivers/gpu/drm/tinydrm/
5197 F: include/drm/tinydrm/
5201 T: git git://anongit.freedesktop.org/drm/drm-misc
5205 F: drivers/gpu/drm/xen/
5206 F: Documentation/gpu/xen-front.rst
5212 T: git git://people.freedesktop.org/~agd5f/linux
5216 F: drivers/gpu/drm/ttm/
5218 DSBR100 USB FM RADIO DRIVER
5221 T: git git://linuxtv.org/media_tree.git
5223 F: drivers/media/radio/dsbr100.c
5229 F: drivers/net/wan/dscc4.c
5234 T: git git://linuxtv.org/media_tree.git
5235 W: https://linuxtv.org
5237 F: drivers/media/pci/dt3155/
5239 DVB_USB_AF9015 MEDIA DRIVER
5242 W: https://linuxtv.org
5243 W: http://palosaari.fi/linux/
5244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5245 T: git git://linuxtv.org/anttip/media_tree.git
5247 F: drivers/media/usb/dvb-usb-v2/af9015*
5249 DVB_USB_AF9035 MEDIA DRIVER
5252 W: https://linuxtv.org
5253 W: http://palosaari.fi/linux/
5254 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5255 T: git git://linuxtv.org/anttip/media_tree.git
5257 F: drivers/media/usb/dvb-usb-v2/af9035*
5259 DVB_USB_ANYSEE MEDIA DRIVER
5262 W: https://linuxtv.org
5263 W: http://palosaari.fi/linux/
5264 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5265 T: git git://linuxtv.org/anttip/media_tree.git
5267 F: drivers/media/usb/dvb-usb-v2/anysee*
5269 DVB_USB_AU6610 MEDIA DRIVER
5272 W: https://linuxtv.org
5273 W: http://palosaari.fi/linux/
5274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5275 T: git git://linuxtv.org/anttip/media_tree.git
5277 F: drivers/media/usb/dvb-usb-v2/au6610*
5279 DVB_USB_CE6230 MEDIA DRIVER
5282 W: https://linuxtv.org
5283 W: http://palosaari.fi/linux/
5284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5285 T: git git://linuxtv.org/anttip/media_tree.git
5287 F: drivers/media/usb/dvb-usb-v2/ce6230*
5289 DVB_USB_CXUSB MEDIA DRIVER
5292 W: https://linuxtv.org
5293 W: http://github.com/mkrufky
5294 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5295 T: git git://linuxtv.org/media_tree.git
5297 F: drivers/media/usb/dvb-usb/cxusb*
5299 DVB_USB_EC168 MEDIA DRIVER
5302 W: https://linuxtv.org
5303 W: http://palosaari.fi/linux/
5304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5305 T: git git://linuxtv.org/anttip/media_tree.git
5307 F: drivers/media/usb/dvb-usb-v2/ec168*
5309 DVB_USB_GL861 MEDIA DRIVER
5312 W: https://linuxtv.org
5313 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5314 T: git git://linuxtv.org/anttip/media_tree.git
5316 F: drivers/media/usb/dvb-usb-v2/gl861*
5318 DVB_USB_MXL111SF MEDIA DRIVER
5321 W: https://linuxtv.org
5322 W: http://github.com/mkrufky
5323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5324 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5326 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5328 DVB_USB_RTL28XXU MEDIA DRIVER
5331 W: https://linuxtv.org
5332 W: http://palosaari.fi/linux/
5333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5334 T: git git://linuxtv.org/anttip/media_tree.git
5336 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5338 DVB_USB_V2 MEDIA DRIVER
5341 W: https://linuxtv.org
5342 W: http://palosaari.fi/linux/
5343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5344 T: git git://linuxtv.org/anttip/media_tree.git
5346 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5347 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5352 F: lib/dynamic_debug.c
5353 F: include/linux/dynamic_debug.h
5355 DYNAMIC INTERRUPT MODERATION
5358 F: include/linux/net_dim.h
5360 DZ DECSTATION DZ11 SERIAL DRIVER
5363 F: drivers/tty/serial/dz.*
5365 E3X0 POWER BUTTON DRIVER
5368 W: http://www.ettus.com
5370 F: drivers/input/misc/e3x0-button.c
5371 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5376 W: https://linuxtv.org
5377 W: http://palosaari.fi/linux/
5378 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5379 T: git git://linuxtv.org/anttip/media_tree.git
5381 F: drivers/media/tuners/e4000*
5383 EARTH_PT1 MEDIA DRIVER
5387 F: drivers/media/pci/pt1/
5389 EARTH_PT3 MEDIA DRIVER
5393 F: drivers/media/pci/pt3/
5398 W: https://linuxtv.org
5399 W: http://palosaari.fi/linux/
5400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5401 T: git git://linuxtv.org/anttip/media_tree.git
5403 F: drivers/media/dvb-frontends/ec100*
5408 W: http://ecryptfs.org
5409 W: https://launchpad.net/ecryptfs
5410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5412 F: Documentation/filesystems/ecryptfs.txt
5419 F: drivers/edac/amd64_edac*
5425 F: drivers/edac/highbank*
5433 F: drivers/edac/octeon_edac*
5435 EDAC-CAVIUM THUNDERX
5440 F: drivers/edac/thunderx_edac*
5446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5449 F: Documentation/admin-guide/ras.rst
5450 F: Documentation/driver-api/edac.rst
5452 F: include/linux/edac.h
5458 F: drivers/edac/e752x_edac.c
5463 F: drivers/edac/e7xxx_edac.c
5469 F: drivers/edac/fsl_ddr_edac.*
5475 F: drivers/edac/ghes_edac.c
5480 F: drivers/edac/i3000_edac.c
5485 F: drivers/edac/i5000_edac.c
5491 F: drivers/edac/i5400_edac.c
5497 F: drivers/edac/i7300_edac.c
5503 F: drivers/edac/i7core_edac.c
5509 F: drivers/edac/i82443bxgx_edac.c
5515 F: drivers/edac/i82975x_edac.c
5521 F: drivers/edac/ie31200_edac.c
5527 F: drivers/edac/mpc85xx_edac.[ch]
5533 F: drivers/edac/pasemi_edac.c
5539 F: drivers/edac/pnd2_edac.[ch]
5545 F: drivers/edac/r82600_edac.c
5552 F: drivers/edac/sb_edac.c
5558 F: drivers/edac/skx_edac.c
5564 F: drivers/edac/ti_edac.c
5572 F: drivers/edac/qcom_edac.c
5574 EDIROL UA-101/UA-1000 DRIVER
5577 T: git git://git.alsa-project.org/alsa-kernel.git
5579 F: sound/usb/misc/ua101.c
5586 F: drivers/firmware/efi/test/
5588 EFI VARIABLE FILESYSTEM
5592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5597 EFIFB FRAMEBUFFER DRIVER
5601 F: drivers/video/fbdev/efifb.c
5604 W: http://aeschi.ch.eu.org/efs/
5608 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5612 F: drivers/net/ethernet/ibm/ehea/
5614 EM28XX VIDEO4LINUX DRIVER
5617 W: https://linuxtv.org
5618 T: git git://linuxtv.org/media_tree.git
5620 F: drivers/media/usb/em28xx/
5621 F: Documentation/media/v4l-drivers/em28xx*
5630 Emulex 10Gbps iSCSI - OneConnect DRIVER
5635 W: http://www.broadcom.com
5637 F: drivers/scsi/be2iscsi/
5639 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5645 W: http://www.emulex.com
5647 F: drivers/net/ethernet/emulex/benet/
5649 EMULEX ONECONNECT ROCE DRIVER
5653 W: http://www.broadcom.com
5655 F: drivers/infiniband/hw/ocrdma/
5656 F: include/uapi/rdma/ocrdma-abi.h
5658 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5662 W: http://www.broadcom.com
5664 F: drivers/scsi/lpfc/
5666 ENE CB710 FLASH CARD READER DRIVER
5669 F: drivers/misc/cb710/
5670 F: drivers/mmc/host/cb710-mmc.*
5671 F: include/linux/cb710.h
5673 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5676 F: drivers/media/rc/ene_ir.*
5678 EPSON S1D13XXX FRAMEBUFFER DRIVER
5681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5682 F: drivers/video/fbdev/s1d13xxxfb.c
5683 F: include/video/s1d13xxxfb.h
5685 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5689 F: include/linux/errseq.h
5691 ET131X NETWORK DRIVER
5694 F: drivers/net/ethernet/agere/
5701 W: http://www.linuxfoundation.org/en/Net:Bridge
5703 F: include/linux/netfilter_bridge/
5706 ETHERNET PHY LIBRARY
5712 F: Documentation/ABI/testing/sysfs-bus-mdio
5713 F: Documentation/devicetree/bindings/net/mdio*
5714 F: Documentation/networking/phy.txt
5716 F: drivers/of/of_mdio.c
5717 F: drivers/of/of_net.c
5718 F: include/linux/*mdio*.h
5719 F: include/linux/of_net.h
5720 F: include/linux/phy.h
5721 F: include/linux/phy_fixed.h
5722 F: include/linux/platform_data/mdio-bcm-unimac.h
5723 F: include/linux/platform_data/mdio-gpio.h
5724 F: include/trace/events/mdio.h
5725 F: include/uapi/linux/mdio.h
5726 F: include/uapi/linux/mii.h
5732 F: Documentation/filesystems/ext2.txt
5734 F: include/linux/ext2*
5740 W: http://ext4.wiki.kernel.org
5741 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5744 F: Documentation/filesystems/ext4/
5747 Extended Verification Module (EVM)
5751 F: security/integrity/evm/
5753 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5758 F: Documentation/efi-stub.txt
5759 F: arch/*/kernel/efi.c
5760 F: arch/x86/boot/compressed/eboot.[ch]
5761 F: arch/*/include/asm/efi.h
5762 F: arch/x86/platform/efi/
5763 F: drivers/firmware/efi/
5764 F: include/linux/efi*.h
5765 F: arch/arm/boot/compressed/efi-header.S
5766 F: arch/arm64/kernel/efi-entry.S
5768 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5775 F: include/linux/extcon/
5776 F: include/linux/extcon.h
5777 F: Documentation/extcon/
5778 F: Documentation/devicetree/bindings/extcon/
5784 F: drivers/gpu/drm/exynos/exynos_dp*
5786 EXYNOS SYSMMU (IOMMU) driver
5790 F: drivers/iommu/exynos-iommu.c
5792 EZchip NPS platform support
5796 F: arch/arc/plat-eznps
5797 F: arch/arc/boot/dts/eznps.dts
5803 W: https://f2fs.wiki.kernel.org/
5804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5806 F: Documentation/filesystems/f2fs.txt
5807 F: Documentation/ABI/testing/sysfs-fs-f2fs
5809 F: include/linux/f2fs_fs.h
5810 F: include/trace/events/f2fs.h
5812 F71805F HARDWARE MONITORING DRIVER
5816 F: Documentation/hwmon/f71805f
5817 F: drivers/hwmon/f71805f.c
5822 F: scripts/faddr2line
5828 F: net/core/failover.c
5829 F: include/net/failover.h
5830 F: Documentation/networking/failover.rst
5837 F: fs/notify/fanotify/
5838 F: include/linux/fanotify.h
5839 F: include/uapi/linux/fanotify.h
5841 FARSYNC SYNCHRONOUS DRIVER
5843 W: http://www.farsite.co.uk/
5845 F: drivers/net/wan/farsync.*
5847 FAULT INJECTION SUPPORT
5850 F: Documentation/fault-injection/
5851 F: lib/fault-inject.c
5853 FBTFT Framebuffer drivers
5857 F: drivers/staging/fbtft/
5863 F: drivers/media/tuners/fc0011.h
5864 F: drivers/media/tuners/fc0011.c
5869 W: https://linuxtv.org
5870 W: http://palosaari.fi/linux/
5871 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5872 T: git git://linuxtv.org/anttip/media_tree.git
5874 F: drivers/media/tuners/fc2580*
5876 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5879 W: www.Open-FCoE.org
5881 F: drivers/scsi/libfc/
5882 F: drivers/scsi/fcoe/
5884 F: include/scsi/libfc.h
5885 F: include/scsi/libfcoe.h
5886 F: include/uapi/scsi/fc/
5888 FILE LOCKING (flock() and fcntl()/lockf())
5893 F: include/linux/fcntl.h
5894 F: include/uapi/linux/fcntl.h
5898 FILESYSTEMS (VFS and infrastructure)
5903 F: include/linux/fs.h
5904 F: include/uapi/linux/fs.h
5906 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5910 F: drivers/hwmon/f75375s.c
5911 F: include/linux/f75375s.h
5913 FIREWIRE AUDIO DRIVERS
5916 T: git git://git.alsa-project.org/alsa-kernel.git
5920 FIREWIRE MEDIA DRIVERS (firedtv)
5924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5926 F: drivers/media/firewire/
5928 FIREWIRE SBP-2 TARGET
5933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5935 F: drivers/target/sbp/
5940 W: http://ieee1394.wiki.kernel.org/
5941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5943 F: drivers/firewire/
5944 F: include/linux/firewire.h
5945 F: include/uapi/linux/firewire*.h
5948 FIRMWARE LOADER (request_firmware)
5952 F: Documentation/firmware_class/
5953 F: drivers/base/firmware_loader/
5954 F: include/linux/firmware.h
5956 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5960 F: drivers/block/rsxx/
5964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5966 F: drivers/block/floppy.c
5970 W: http://www.ohwr.org/projects/fmc-bus
5973 F: include/linux/fmc*.h
5974 F: include/linux/ipmi-fru.h
5977 FPGA MANAGER FRAMEWORK
5982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5983 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5984 F: Documentation/fpga/
5985 F: Documentation/driver-api/fpga/
5986 F: Documentation/devicetree/bindings/fpga/
5988 F: include/linux/fpga/
5989 W: http://www.rocketboards.org
5995 F: Documentation/fpga/dfl.txt
5996 F: include/uapi/linux/fpga-dfl.h
5997 F: drivers/fpga/dfl*
6001 W: http://floatingpoint.sourceforge.net/emulator/index.html
6003 F: arch/x86/math-emu/
6005 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6008 F: drivers/net/wan/dlci.c
6009 F: drivers/net/wan/sdla.c
6015 T: git git://github.com/bzolnier/linux.git
6016 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6018 F: Documentation/fb/
6021 F: include/linux/fb.h
6022 F: include/uapi/video/
6023 F: include/uapi/linux/fb.h
6025 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6030 F: drivers/crypto/caam/
6031 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6033 FREESCALE DIU FRAMEBUFFER DRIVER
6037 F: drivers/video/fbdev/fsl-diu-fb.*
6039 FREESCALE DMA DRIVER
6044 F: drivers/dma/fsldma.*
6046 FREESCALE ENETC ETHERNET DRIVERS
6050 F: drivers/net/ethernet/freescale/enetc/
6052 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6056 F: drivers/net/ethernet/freescale/gianfar*
6057 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6059 FREESCALE GPMI NAND DRIVER
6063 F: drivers/mtd/nand/raw/gpmi-nand/*
6065 FREESCALE I2C CPM DRIVER
6070 F: drivers/i2c/busses/i2c-cpm.c
6072 FREESCALE IMX LPI2C DRIVER
6077 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6078 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6080 FREESCALE IMX / MXC FEC DRIVER
6084 F: drivers/net/ethernet/freescale/fec_main.c
6085 F: drivers/net/ethernet/freescale/fec_ptp.c
6086 F: drivers/net/ethernet/freescale/fec.h
6087 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6089 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6095 F: include/linux/platform_data/video-imxfb.h
6096 F: drivers/video/fbdev/imxfb.c
6098 FREESCALE QORIQ DPAA ETHERNET DRIVER
6102 F: drivers/net/ethernet/freescale/dpaa
6104 FREESCALE QORIQ DPAA FMAN DRIVER
6108 F: drivers/net/ethernet/freescale/fman
6109 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6111 FREESCALE QORIQ PTP CLOCK DRIVER
6115 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6116 F: drivers/ptp/ptp_qoriq.c
6117 F: drivers/ptp/ptp_qoriq_debugfs.c
6118 F: include/linux/fsl/ptp_qoriq.h
6119 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6121 FREESCALE QUAD SPI DRIVER
6125 F: drivers/spi/spi-fsl-qspi.c
6127 FREESCALE QUICC ENGINE LIBRARY
6131 F: drivers/soc/fsl/qe/
6132 F: include/soc/fsl/*qe*.h
6133 F: include/soc/fsl/*ucc*.h
6135 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6140 F: drivers/net/ethernet/freescale/ucc_geth*
6142 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6147 F: drivers/net/wan/fsl_ucc_hdlc*
6149 FREESCALE QUICC ENGINE UCC UART DRIVER
6153 F: drivers/tty/serial/ucc_uart.c
6155 FREESCALE SOC DRIVERS
6160 F: Documentation/devicetree/bindings/soc/fsl/
6162 F: include/linux/fsl/
6164 FREESCALE SOC FS_ENET DRIVER
6169 F: drivers/net/ethernet/freescale/fs_enet/
6170 F: include/linux/fs_enet_pd.h
6172 FREESCALE SOC SOUND DRIVERS
6180 F: sound/soc/fsl/fsl*
6181 F: sound/soc/fsl/imx*
6182 F: sound/soc/fsl/mpc8610_hpcd.c
6184 FREESCALE USB PERIPHERAL DRIVERS
6189 F: drivers/usb/gadget/udc/fsl*
6193 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6202 F: Documentation/power/freezing-of-tasks.txt
6203 F: include/linux/freezer.h
6211 F: include/linux/frontswap.h
6213 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6217 F: Documentation/filesystems/caching/
6219 F: include/linux/fscache*.h
6221 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6225 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6229 F: include/linux/fscrypt*.h
6230 F: Documentation/filesystems/fscrypt.rst
6232 FSI-ATTACHED I2C DRIVER
6237 F: drivers/i2c/busses/i2c-fsi.c
6238 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6240 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6246 F: include/linux/fsnotify*.h
6248 FUJITSU LAPTOP EXTRAS
6252 F: drivers/platform/x86/fujitsu-laptop.c
6254 FUJITSU M-5MO LS CAMERA ISP DRIVER
6259 F: drivers/media/i2c/m5mols/
6260 F: include/media/i2c/m5mols.h
6262 FUJITSU TABLET EXTRAS
6266 F: drivers/platform/x86/fujitsu-tablet.c
6268 FUSE: FILESYSTEM IN USERSPACE
6271 W: http://fuse.sourceforge.net/
6272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6275 F: include/uapi/linux/fuse.h
6276 F: Documentation/filesystems/fuse.txt
6284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6287 F: kernel/futex_compat.c
6288 F: include/asm-generic/futex.h
6289 F: include/linux/futex.h
6290 F: include/uapi/linux/futex.h
6291 F: tools/testing/selftests/futex/
6292 F: tools/perf/bench/futex*
6293 F: Documentation/*futex*
6300 F: scripts/gcc-plugins/
6301 F: scripts/gcc-plugin.sh
6302 F: scripts/Makefile.gcc-plugins
6303 F: Documentation/gcc-plugins.txt
6305 GASKET DRIVER FRAMEWORK
6310 F: drivers/staging/gasket/
6312 GCOV BASED KERNEL PROFILING
6316 F: Documentation/dev-tools/gcov.rst
6318 GDB KERNEL DEBUGGING HELPER SCRIPTS
6324 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6327 W: http://www.icp-vortex.com/
6329 F: drivers/scsi/gdt*
6331 GEMTEK FM RADIO RECEIVER DRIVER
6334 T: git git://linuxtv.org/media_tree.git
6335 W: https://linuxtv.org
6337 F: drivers/media/radio/radio-gemtek*
6339 GENERIC GPIO I2C DRIVER
6342 F: drivers/i2c/busses/i2c-gpio.c
6343 F: include/linux/platform_data/i2c-gpio.h
6345 GENERIC GPIO I2C MULTIPLEXER DRIVER
6349 F: drivers/i2c/muxes/i2c-mux-gpio.c
6350 F: include/linux/platform_data/i2c-mux-gpio.h
6351 F: Documentation/i2c/muxes/i2c-mux-gpio
6353 GENERIC HDLC (WAN) DRIVERS
6355 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6357 F: drivers/net/wan/c101.c
6358 F: drivers/net/wan/hd6457*
6359 F: drivers/net/wan/hdlc*
6360 F: drivers/net/wan/n2.c
6361 F: drivers/net/wan/pc300too.c
6362 F: drivers/net/wan/pci200syn.c
6363 F: drivers/net/wan/wanxl*
6365 GENERIC INCLUDE/ASM HEADER FILES
6368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6370 F: include/asm-generic/
6371 F: include/uapi/asm-generic/
6373 GENERIC PHY FRAMEWORK
6376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6379 F: include/linux/phy/
6380 F: Documentation/devicetree/bindings/phy/
6382 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6385 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6393 F: drivers/base/power/domain*.c
6394 F: include/linux/pm_domain.h
6395 F: Documentation/devicetree/bindings/power/power_domain.txt
6397 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6401 F: drivers/input/touchscreen/resistive-adc-touch.c
6403 GENERIC UIO DRIVER FOR PCI DEVICES
6407 F: drivers/uio/uio_pci_generic.c
6409 GENWQE (IBM Generic Workqueue Card)
6412 F: drivers/misc/genwqe/
6414 GET_MAINTAINER SCRIPT
6417 F: scripts/get_maintainer.pl
6423 W: http://sources.redhat.com/cluster/
6424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6426 F: Documentation/filesystems/gfs2*.txt
6428 F: include/uapi/linux/gfs2_ondisk.h
6430 GIGASET ISDN DRIVERS
6433 W: http://gigaset307x.sourceforge.net/
6435 F: Documentation/isdn/README.gigaset
6436 F: drivers/isdn/gigaset/
6437 F: include/uapi/linux/gigaset_dev.h
6441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6443 F: Documentation/ABI/testing/sysfs-class-gnss
6444 F: Documentation/devicetree/bindings/gnss/
6446 F: include/linux/gnss.h
6452 F: drivers/media/usb/go7007/
6458 F: drivers/input/touchscreen/goodix.c
6460 GPD POCKET FAN DRIVER
6464 F: drivers/platform/x86/gpd-pocket-fan.c
6472 F: Documentation/acpi/gpio-properties.txt
6473 F: drivers/gpio/gpiolib-acpi.c
6479 F: drivers/media/rc/gpio-ir-tx.c
6485 F: drivers/gpio/gpio-mockup.c
6486 F: tools/testing/selftests/gpio/
6492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6494 F: Documentation/devicetree/bindings/gpio/
6495 F: Documentation/driver-api/gpio/
6496 F: Documentation/gpio/
6497 F: Documentation/ABI/testing/gpio-cdev
6498 F: Documentation/ABI/obsolete/sysfs-gpio
6500 F: include/linux/gpio/
6501 F: include/linux/gpio.h
6502 F: include/linux/of_gpio.h
6503 F: include/asm-generic/gpio.h
6504 F: include/uapi/linux/gpio.h
6507 GRE DEMULTIPLEXER DRIVER
6511 F: net/ipv4/gre_demux.c
6512 F: net/ipv4/gre_offload.c
6513 F: include/net/gre.h
6515 GRETH 10/100/1G Ethernet MAC device driver
6519 F: drivers/net/ethernet/aeroflex/
6521 GREYBUS AUDIO PROTOCOLS DRIVERS
6525 F: drivers/staging/greybus/audio_apbridgea.c
6526 F: drivers/staging/greybus/audio_apbridgea.h
6527 F: drivers/staging/greybus/audio_codec.c
6528 F: drivers/staging/greybus/audio_codec.h
6529 F: drivers/staging/greybus/audio_gb.c
6530 F: drivers/staging/greybus/audio_manager.c
6531 F: drivers/staging/greybus/audio_manager.h
6532 F: drivers/staging/greybus/audio_manager_module.c
6533 F: drivers/staging/greybus/audio_manager_private.h
6534 F: drivers/staging/greybus/audio_manager_sysfs.c
6535 F: drivers/staging/greybus/audio_module.c
6536 F: drivers/staging/greybus/audio_topology.c
6538 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6541 F: drivers/staging/greybus/authentication.c
6542 F: drivers/staging/greybus/bootrom.c
6543 F: drivers/staging/greybus/firmware.h
6544 F: drivers/staging/greybus/fw-core.c
6545 F: drivers/staging/greybus/fw-download.c
6546 F: drivers/staging/greybus/fw-management.c
6547 F: drivers/staging/greybus/greybus_authentication.h
6548 F: drivers/staging/greybus/greybus_firmware.h
6549 F: drivers/staging/greybus/hid.c
6550 F: drivers/staging/greybus/i2c.c
6551 F: drivers/staging/greybus/spi.c
6552 F: drivers/staging/greybus/spilib.c
6553 F: drivers/staging/greybus/spilib.h
6555 GREYBUS LOOPBACK DRIVER
6558 F: drivers/staging/greybus/loopback.c
6560 GREYBUS PLATFORM DRIVERS
6563 F: drivers/staging/greybus/arche-platform.c
6564 F: drivers/staging/greybus/arche-apb-ctrl.c
6565 F: drivers/staging/greybus/arche_platform.h
6567 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6570 F: drivers/staging/greybus/sdio.c
6571 F: drivers/staging/greybus/light.c
6572 F: drivers/staging/greybus/gpio.c
6573 F: drivers/staging/greybus/power_supply.c
6574 F: drivers/staging/greybus/spi.c
6575 F: drivers/staging/greybus/spilib.c
6582 F: drivers/staging/greybus/
6585 GREYBUS UART PROTOCOLS DRIVERS
6588 F: drivers/staging/greybus/uart.c
6589 F: drivers/staging/greybus/log.c
6591 GS1662 VIDEO SERIALIZER
6594 T: git git://linuxtv.org/media_tree.git
6596 F: drivers/media/spi/gs1662.c
6598 GSPCA FINEPIX SUBDRIVER
6601 T: git git://linuxtv.org/media_tree.git
6603 F: drivers/media/usb/gspca/finepix.c
6605 GSPCA GL860 SUBDRIVER
6608 T: git git://linuxtv.org/media_tree.git
6610 F: drivers/media/usb/gspca/gl860/
6612 GSPCA M5602 SUBDRIVER
6615 T: git git://linuxtv.org/media_tree.git
6617 F: drivers/media/usb/gspca/m5602/
6619 GSPCA PAC207 SONIXB SUBDRIVER
6622 T: git git://linuxtv.org/media_tree.git
6624 F: drivers/media/usb/gspca/pac207.c
6626 GSPCA SN9C20X SUBDRIVER
6629 T: git git://linuxtv.org/media_tree.git
6631 F: drivers/media/usb/gspca/sn9c20x.c
6633 GSPCA T613 SUBDRIVER
6636 T: git git://linuxtv.org/media_tree.git
6638 F: drivers/media/usb/gspca/t613.c
6640 GSPCA USB WEBCAM DRIVER
6643 T: git git://linuxtv.org/media_tree.git
6645 F: drivers/media/usb/gspca/
6647 GTP (GPRS Tunneling Protocol)
6651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6653 F: drivers/net/gtp.c
6655 GUID PARTITION TABLE (GPT)
6659 F: block/partitions/efi.*
6664 W: http://uclinux-h8.sourceforge.jp
6665 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6668 F: drivers/clocksource/h8300_*.c
6669 F: drivers/clk/h8300/
6670 F: drivers/irqchip/irq-renesas-h8*.c
6675 W: https://linuxtv.org
6676 W: http://palosaari.fi/linux/
6677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6678 T: git git://linuxtv.org/anttip/media_tree.git
6680 F: drivers/media/usb/hackrf/
6682 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6685 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6687 F: drivers/platform/x86/hdaps.c
6693 W: http://hwmon.wiki.kernel.org/
6694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6696 F: Documentation/devicetree/bindings/hwmon/
6697 F: Documentation/hwmon/
6699 F: include/linux/hwmon*.h
6700 F: include/trace/events/hwmon*.h
6702 HARDWARE RANDOM NUMBER GENERATOR CORE
6707 F: Documentation/devicetree/bindings/rng/
6708 F: Documentation/hw_random.txt
6709 F: drivers/char/hw_random/
6710 F: include/linux/hw_random.h
6712 HARDWARE TRACING FACILITIES
6715 F: drivers/hwtracing/
6717 HARDWARE SPINLOCK CORE
6722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6723 F: Documentation/devicetree/bindings/hwlock/
6724 F: Documentation/hwspinlock.txt
6725 F: drivers/hwspinlock/
6726 F: include/linux/hwspinlock.h
6728 HARMONY SOUND DRIVER
6731 F: sound/parisc/harmony.*
6733 HDPVR USB VIDEO ENCODER DRIVER
6736 T: git git://linuxtv.org/media_tree.git
6737 W: https://linuxtv.org
6739 F: drivers/media/usb/hdpvr/
6741 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6744 F: Documentation/watchdog/hpwdt.txt
6745 F: drivers/watchdog/hpwdt.c
6747 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6752 F: Documentation/scsi/hpsa.txt
6753 F: drivers/scsi/hpsa*.[ch]
6754 F: include/linux/cciss*.h
6755 F: include/uapi/linux/cciss*.h
6762 F: drivers/infiniband/hw/hfi1
6767 F: Documentation/filesystems/hfs.txt
6773 F: Documentation/filesystems/hfsplus.txt
6776 HGA FRAMEBUFFER DRIVER
6779 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6781 F: drivers/video/fbdev/hgafb.c
6783 HIBERNATION (aka Software Suspend, aka swsusp)
6787 B: https://bugzilla.kernel.org
6790 F: drivers/base/power/
6792 F: include/linux/suspend.h
6793 F: include/linux/freezer.h
6794 F: include/linux/pm.h
6795 F: arch/*/include/asm/suspend*.h
6801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6804 F: include/linux/hid*
6805 F: include/uapi/linux/hid*
6807 HID SENSOR HUB DRIVERS
6814 F: Documentation/hid/hid-sensor*
6815 F: drivers/hid/hid-sensor-*
6816 F: drivers/iio/*/hid-*
6817 F: include/linux/hid-sensor-*
6819 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6824 F: Documentation/timers/
6825 F: kernel/time/hrtimer.c
6826 F: kernel/time/clockevents.c
6827 F: kernel/time/timer_*.c
6828 F: include/linux/clockchips.h
6829 F: include/linux/hrtimer.h
6831 HIGH-SPEED SCC DRIVER FOR AX.25
6834 F: drivers/net/hamradio/dmascc.c
6835 F: drivers/net/hamradio/scc.c
6837 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6839 W: http://www.highpoint-tech.com
6841 F: Documentation/scsi/hptiop.txt
6842 F: drivers/scsi/hptiop.c
6848 F: include/linux/hippidevice.h
6849 F: include/uapi/linux/if_hippi.h
6851 F: drivers/net/hippi/
6853 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6857 W: http://www.hisilicon.com
6859 F: drivers/net/ethernet/hisilicon/hns3/
6861 HISILICON LPC BUS DRIVER
6863 W: http://www.hisilicon.com
6865 F: drivers/bus/hisi_lpc.c
6866 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6868 HISILICON NETWORK SUBSYSTEM DRIVER
6872 W: http://www.hisilicon.com
6874 F: drivers/net/ethernet/hisilicon/
6875 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6877 HISILICON PMU DRIVER
6879 W: http://www.hisilicon.com
6881 F: drivers/perf/hisilicon
6882 F: Documentation/perf/hisi-pmu.txt
6884 HISILICON ROCE DRIVER
6889 F: drivers/infiniband/hw/hns/
6890 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6892 HISILICON SAS Controller
6894 W: http://www.hisilicon.com
6896 F: drivers/scsi/hisi_sas/
6897 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6899 HMM - Heterogeneous Memory Management
6904 F: include/linux/hmm*
6905 F: Documentation/vm/hmm.rst
6910 W: http://w1.fi/hostap-driver.html
6912 F: drivers/net/wireless/intersil/hostap/
6914 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6917 F: drivers/platform/x86/tc1100-wmi.c
6919 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6922 F: drivers/net/ethernet/hp/hp100.*
6924 HPET: High Precision Event Timers driver
6927 F: Documentation/timers/hpet.txt
6928 F: drivers/char/hpet.c
6929 F: include/linux/hpet.h
6930 F: include/uapi/linux/hpet.h
6934 F: arch/x86/kernel/hpet.c
6935 F: arch/x86/include/asm/hpet.h
6939 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6947 F: Documentation/ABI/testing/sysfs-bus-hsi
6948 F: Documentation/driver-api/hsi.rst
6950 F: include/linux/hsi/
6951 F: include/uapi/linux/hsi/
6956 F: drivers/net/usb/hso.c
6958 HSR NETWORK PROTOCOL
6964 HT16K33 LED CONTROLLER DRIVER
6967 F: drivers/auxdisplay/ht16k33.c
6968 F: Documentation/devicetree/bindings/display/ht16k33.txt
6970 HTCPEN TOUCHSCREEN DRIVER
6974 F: drivers/input/touchscreen/htcpen.c
6976 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6979 W: http://www.st.com/
6981 F: drivers/iio/humidity/hts221*
6982 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
6984 HUAWEI ETHERNET DRIVER
6988 F: Documentation/networking/hinic.txt
6989 F: drivers/net/ethernet/huawei/hinic/
6997 F: include/linux/hugetlb.h
6998 F: Documentation/admin-guide/mm/hugetlbpage.rst
6999 F: Documentation/vm/hugetlbfs_reserv.rst
7000 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7005 T: git git://linuxtv.org/media_tree.git
7006 W: https://linuxtv.org
7008 F: drivers/media/platform/sti/hva
7010 HWPOISON MEMORY FAILURE HANDLING
7014 F: mm/memory-failure.c
7015 F: mm/hwpoison-inject.c
7017 HYGON PROCESSOR SUPPORT
7021 F: arch/x86/kernel/cpu/hygon.c
7023 Hyper-V CORE AND DRIVERS
7028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7031 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7032 F: arch/x86/include/asm/mshyperv.h
7033 F: arch/x86/include/asm/trace/hyperv.h
7034 F: arch/x86/include/asm/hyperv-tlfs.h
7035 F: arch/x86/kernel/cpu/mshyperv.c
7037 F: drivers/hid/hid-hyperv.c
7039 F: drivers/input/serio/hyperv-keyboard.c
7040 F: drivers/pci/controller/pci-hyperv.c
7041 F: drivers/net/hyperv/
7042 F: drivers/scsi/storvsc_drv.c
7043 F: drivers/uio/uio_hv_generic.c
7044 F: drivers/video/fbdev/hyperv_fb.c
7045 F: net/vmw_vsock/hyperv_transport.c
7046 F: include/linux/hyperv.h
7047 F: include/uapi/linux/hyperv.h
7049 F: Documentation/ABI/stable/sysfs-bus-vmbus
7051 HYPERVISOR VIRTUAL CONSOLE DRIVER
7061 F: drivers/i2c/i2c-core-acpi.c
7063 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7067 F: Documentation/i2c/busses/i2c-nvidia-gpu
7068 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7074 F: Documentation/i2c/i2c-topology
7075 F: Documentation/i2c/muxes/
7076 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7077 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7078 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7079 F: drivers/i2c/i2c-mux.c
7080 F: drivers/i2c/muxes/
7081 F: include/linux/i2c-mux.h
7083 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7087 F: drivers/i2c/busses/i2c-mv64xxx.c
7089 I2C OVER PARALLEL PORT
7093 F: Documentation/i2c/busses/i2c-parport
7094 F: Documentation/i2c/busses/i2c-parport-light
7095 F: drivers/i2c/busses/i2c-parport.c
7096 F: drivers/i2c/busses/i2c-parport-light.c
7101 W: https://i2c.wiki.kernel.org/
7102 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7105 F: Documentation/devicetree/bindings/i2c/i2c.txt
7106 F: Documentation/i2c/
7108 F: include/linux/i2c.h
7109 F: include/linux/i2c-dev.h
7110 F: include/linux/i2c-smbus.h
7111 F: include/uapi/linux/i2c.h
7112 F: include/uapi/linux/i2c-*.h
7114 I2C SUBSYSTEM HOST DRIVERS
7116 W: https://i2c.wiki.kernel.org/
7117 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7120 F: Documentation/devicetree/bindings/i2c/
7121 F: drivers/i2c/algos/
7122 F: drivers/i2c/busses/
7128 F: Documentation/i2c/busses/i2c-taos-evm
7129 F: drivers/i2c/busses/i2c-taos-evm.c
7134 W: http://www.harbaum.org/till/i2c_tiny_usb
7136 F: drivers/i2c/busses/i2c-tiny-usb.c
7138 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7142 F: Documentation/i2c/busses/i2c-ali1535
7143 F: Documentation/i2c/busses/i2c-ali1563
7144 F: Documentation/i2c/busses/i2c-ali15x3
7145 F: Documentation/i2c/busses/i2c-amd756
7146 F: Documentation/i2c/busses/i2c-amd8111
7147 F: Documentation/i2c/busses/i2c-i801
7148 F: Documentation/i2c/busses/i2c-nforce2
7149 F: Documentation/i2c/busses/i2c-piix4
7150 F: Documentation/i2c/busses/i2c-sis5595
7151 F: Documentation/i2c/busses/i2c-sis630
7152 F: Documentation/i2c/busses/i2c-sis96x
7153 F: Documentation/i2c/busses/i2c-via
7154 F: Documentation/i2c/busses/i2c-viapro
7155 F: drivers/i2c/busses/i2c-ali1535.c
7156 F: drivers/i2c/busses/i2c-ali1563.c
7157 F: drivers/i2c/busses/i2c-ali15x3.c
7158 F: drivers/i2c/busses/i2c-amd756.c
7159 F: drivers/i2c/busses/i2c-amd756-s4882.c
7160 F: drivers/i2c/busses/i2c-amd8111.c
7161 F: drivers/i2c/busses/i2c-i801.c
7162 F: drivers/i2c/busses/i2c-isch.c
7163 F: drivers/i2c/busses/i2c-nforce2.c
7164 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7165 F: drivers/i2c/busses/i2c-piix4.c
7166 F: drivers/i2c/busses/i2c-sis5595.c
7167 F: drivers/i2c/busses/i2c-sis630.c
7168 F: drivers/i2c/busses/i2c-sis96x.c
7169 F: drivers/i2c/busses/i2c-via.c
7170 F: drivers/i2c/busses/i2c-viapro.c
7172 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7176 F: drivers/i2c/busses/i2c-cht-wc.c
7178 I2C/SMBUS ISMT DRIVER
7182 F: drivers/i2c/busses/i2c-ismt.c
7183 F: Documentation/i2c/busses/i2c-ismt
7185 I2C/SMBUS STUB DRIVER
7189 F: drivers/i2c/i2c-stub.c
7194 C: irc://chat.freenode.net/linux-i3c
7195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7197 F: Documentation/ABI/testing/sysfs-bus-i3c
7198 F: Documentation/devicetree/bindings/i3c/
7199 F: Documentation/driver-api/i3c
7201 F: include/linux/i3c/
7202 F: include/dt-bindings/i3c/
7204 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7207 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7208 F: drivers/i3c/master/dw*
7210 IA64 (Itanium) PLATFORM
7214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7218 IBM Power 842 compression accelerator
7221 F: drivers/crypto/nx/Makefile
7222 F: drivers/crypto/nx/Kconfig
7223 F: drivers/crypto/nx/nx-842*
7224 F: include/linux/sw842.h
7228 IBM Power in-Nest Crypto Acceleration
7234 F: drivers/crypto/nx/Makefile
7235 F: drivers/crypto/nx/Kconfig
7236 F: drivers/crypto/nx/nx-aes*
7237 F: drivers/crypto/nx/nx-sha*
7238 F: drivers/crypto/nx/nx.*
7239 F: drivers/crypto/nx/nx_csbcpb.h
7240 F: drivers/crypto/nx/nx_debugfs.h
7242 IBM Power Linux RAID adapter
7245 F: drivers/scsi/ipr.*
7247 IBM Power SRIOV Virtual NIC Device Driver
7252 F: drivers/net/ethernet/ibm/ibmvnic.*
7254 IBM Power Virtual Accelerator Switchboard
7255 M: Sukadev Bhattiprolu
7258 F: arch/powerpc/platforms/powernv/vas*
7259 F: arch/powerpc/platforms/powernv/copy-paste.h
7260 F: arch/powerpc/include/asm/vas.h
7261 F: arch/powerpc/include/uapi/asm/vas.h
7263 IBM Power Virtual Ethernet Device Driver
7267 F: drivers/net/ethernet/ibm/ibmveth.*
7269 IBM Power Virtual FC Device Drivers
7273 F: drivers/scsi/ibmvscsi/ibmvfc*
7275 IBM Power Virtual Management Channel Driver
7278 F: drivers/misc/ibmvmc.*
7280 IBM Power Virtual SCSI Device Drivers
7284 F: drivers/scsi/ibmvscsi/ibmvscsi*
7285 F: include/scsi/viosrp.h
7287 IBM Power Virtual SCSI Device Target Driver
7292 F: drivers/scsi/ibmvscsi_tgt/
7294 IBM Power VMX Cryptographic instructions
7300 F: drivers/crypto/vmx/Makefile
7301 F: drivers/crypto/vmx/Kconfig
7302 F: drivers/crypto/vmx/vmx.c
7303 F: drivers/crypto/vmx/aes*
7304 F: drivers/crypto/vmx/ghash*
7305 F: drivers/crypto/vmx/ppc-xlate.pl
7307 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7312 F: drivers/pci/hotplug/rpaphp*
7314 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7319 F: drivers/pci/hotplug/rpadlpar*
7321 IBM ServeRAID RAID DRIVER
7323 F: drivers/scsi/ips.*
7325 ICH LPC AND GPIO DRIVER
7328 F: drivers/mfd/lpc_ich.c
7329 F: drivers/gpio/gpio-ich.c
7334 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7337 F: Documentation/ide/
7339 F: include/linux/ide.h
7345 F: Documentation/cdrom/ide-cd
7346 F: drivers/ide/ide-cd*
7348 IDEAPAD LAPTOP EXTRAS DRIVER
7351 W: http://launchpad.net/ideapad-laptop
7353 F: drivers/platform/x86/ideapad-laptop.c
7355 IDEAPAD LAPTOP SLIDEBAR DRIVER
7358 W: https://github.com/o2genum/ideapad-slidebar
7360 F: drivers/input/misc/ideapad_slidebar.c
7362 IDT VersaClock 5 CLOCK DRIVER
7365 F: drivers/clk/clk-versaclock5.c
7367 IEEE 802.15.4 SUBSYSTEM
7371 W: http://wpan.cakelab.org/
7372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7377 F: drivers/net/ieee802154/
7378 F: include/linux/nl802154.h
7379 F: include/linux/ieee802154.h
7380 F: include/net/nl802154.h
7381 F: include/net/mac802154.h
7382 F: include/net/af_ieee802154.h
7383 F: include/net/cfg802154.h
7384 F: include/net/ieee802154_netdev.h
7385 F: Documentation/networking/ieee802154.txt
7391 F: include/net/ife.h
7392 F: include/uapi/linux/ife.h
7394 IGORPLUG-USB IR RECEIVER
7398 F: drivers/media/rc/igorplugusb.c
7400 IGUANAWORKS USB IR TRANSCEIVER
7404 F: drivers/media/rc/iguanair.c
7406 IIO DIGITAL POTENTIOMETER DAC
7410 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7411 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7412 F: drivers/iio/dac/dpot-dac.c
7414 IIO ENVELOPE DETECTOR
7418 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7419 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7420 F: drivers/iio/adc/envelope-detector.c
7426 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7427 F: drivers/iio/multiplexer/iio-mux.c
7429 IIO SUBSYSTEM AND DRIVERS
7435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7437 F: Documentation/ABI/testing/configfs-iio*
7438 F: Documentation/ABI/testing/sysfs-bus-iio*
7439 F: Documentation/devicetree/bindings/iio/
7441 F: drivers/staging/iio/
7442 F: include/linux/iio/
7449 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7450 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7451 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7452 F: drivers/iio/afe/iio-rescale.c
7454 IKANOS/ADI EAGLE ADSL USB DRIVER
7458 F: drivers/usb/atm/ueagle-atm.c
7460 IMGTEC ASCII LCD DRIVER
7463 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7464 F: drivers/auxdisplay/img-ascii-lcd.c
7466 IMGTEC IR DECODER DRIVER
7469 F: drivers/media/rc/img-ir/
7471 IMON SOUNDGRAPH USB IR RECEIVER
7475 F: drivers/media/rc/imon_raw.c
7476 F: drivers/media/rc/imon.c
7478 IMS TWINTURBO FRAMEBUFFER DRIVER
7481 F: drivers/video/fbdev/imsttfb.c
7483 INA209 HARDWARE MONITOR DRIVER
7487 F: Documentation/hwmon/ina209
7488 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7489 F: drivers/hwmon/ina209.c
7491 INA2XX HARDWARE MONITOR DRIVER
7495 F: Documentation/hwmon/ina2xx
7496 F: drivers/hwmon/ina2xx.c
7497 F: include/linux/platform_data/ina2xx.h
7499 INDUSTRY PACK SUBSYSTEM (IPACK)
7504 W: http://industrypack.sourceforge.net
7508 INFINIBAND SUBSYSTEM
7512 W: https://github.com/linux-rdma/rdma-core
7513 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7516 F: Documentation/devicetree/bindings/infiniband/
7517 F: Documentation/infiniband/
7518 F: drivers/infiniband/
7519 F: include/uapi/linux/if_infiniband.h
7520 F: include/uapi/rdma/
7523 INGENIC JZ4780 DMA Driver
7526 F: drivers/dma/dma-jz4780.c
7528 INGENIC JZ4780 NAND DRIVER
7532 F: drivers/mtd/nand/raw/jz4780_*
7539 F: Documentation/filesystems/inotify.txt
7540 F: fs/notify/inotify/
7541 F: include/linux/inotify.h
7542 F: include/uapi/linux/inotify.h
7544 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7547 Q: http://patchwork.kernel.org/project/linux-input/list/
7548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7551 F: include/linux/input.h
7552 F: include/uapi/linux/input.h
7553 F: include/uapi/linux/input-event-codes.h
7554 F: include/linux/input/
7555 F: Documentation/devicetree/bindings/input/
7556 F: Documentation/devicetree/bindings/serio/
7557 F: Documentation/input/
7559 INPUT MULTITOUCH (MT) PROTOCOL
7563 F: Documentation/input/multi-touch-protocol.rst
7564 F: drivers/input/input-mt.c
7567 INSIDE SECURE CRYPTO DRIVER
7569 F: drivers/crypto/inside-secure/
7573 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7579 F: security/integrity/ima/
7581 INTEL 810/815 FRAMEBUFFER DRIVER
7585 F: drivers/video/fbdev/i810/
7595 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7599 F: drivers/platform/x86/intel_atomisp2_pm.c
7601 INTEL C600 SERIES SAS CONTROLLER DRIVER
7605 T: git git://git.code.sf.net/p/intel-sas/isci
7607 F: drivers/scsi/isci/
7609 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7614 W: https://01.org/linuxgraphics/
7615 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7616 C: irc://chat.freenode.net/intel-gfx
7617 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7618 T: git git://anongit.freedesktop.org/drm-intel
7620 F: drivers/gpu/drm/i915/
7621 F: include/drm/i915*
7622 F: include/uapi/drm/i915_drm.h
7623 F: Documentation/gpu/i915.rst
7625 INTEL ETHERNET DRIVERS
7628 W: http://www.intel.com/support/feedback.htm
7629 W: http://e1000.sourceforge.net/
7630 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7634 F: Documentation/networking/device_drivers/intel/e100.rst
7635 F: Documentation/networking/device_drivers/intel/e1000.rst
7636 F: Documentation/networking/device_drivers/intel/e1000e.rst
7637 F: Documentation/networking/device_drivers/intel/fm10k.rst
7638 F: Documentation/networking/device_drivers/intel/igb.rst
7639 F: Documentation/networking/device_drivers/intel/igbvf.rst
7640 F: Documentation/networking/device_drivers/intel/ixgb.rst
7641 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7642 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7643 F: Documentation/networking/device_drivers/intel/i40e.rst
7644 F: Documentation/networking/device_drivers/intel/iavf.rst
7645 F: Documentation/networking/device_drivers/intel/ice.rst
7646 F: drivers/net/ethernet/intel/
7647 F: drivers/net/ethernet/intel/*/
7648 F: include/linux/avf/virtchnl.h
7650 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7654 F: Documentation/fb/intelfb.txt
7655 F: drivers/video/fbdev/intelfb/
7661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7662 F: drivers/gpio/gpio-ich.c
7663 F: drivers/gpio/gpio-intel-mid.c
7664 F: drivers/gpio/gpio-lynxpoint.c
7665 F: drivers/gpio/gpio-merrifield.c
7666 F: drivers/gpio/gpio-ml-ioh.c
7667 F: drivers/gpio/gpio-pch.c
7668 F: drivers/gpio/gpio-sch.c
7669 F: drivers/gpio/gpio-sodaville.c
7671 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7676 W: https://01.org/igvt-g
7677 T: git https://github.com/intel/gvt-linux.git
7679 F: drivers/gpu/drm/i915/gvt/
7681 INTEL HID EVENT DRIVER
7685 F: drivers/platform/x86/intel-hid.c
7687 INTEL I/OAT DMA DRIVER
7691 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7693 F: drivers/dma/ioat*
7699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7700 B: https://bugzilla.kernel.org
7702 F: drivers/idle/intel_idle.c
7704 INTEL INTEGRATED SENSOR HUB DRIVER
7709 F: drivers/hid/intel-ish-hid/
7714 T: git git://git.infradead.org/iommu-2.6.git
7716 F: drivers/iommu/intel-iommu.c
7717 F: include/linux/intel-iommu.h
7719 INTEL IOP-ADMA DMA DRIVER
7722 F: drivers/dma/iop-adma.c
7724 INTEL IPU3 CSI-2 CIO2 DRIVER
7732 F: drivers/media/pci/intel/ipu3/
7733 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7735 INTEL IPU3 CSI-2 IMGU DRIVER
7739 F: drivers/staging/media/ipu3/
7740 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7741 F: Documentation/media/v4l-drivers/ipu3.rst
7743 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7746 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7747 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7748 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7749 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7750 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7751 F: drivers/net/wan/ixp4xx_hss.c
7753 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7756 F: drivers/char/hw_random/ixp4xx-rng.c
7758 INTEL MANAGEMENT ENGINE (mei)
7762 F: include/uapi/linux/mei.h
7763 F: include/linux/mei_cl_bus.h
7764 F: drivers/misc/mei/*
7765 F: drivers/watchdog/mei_wdt.c
7766 F: Documentation/misc-devices/mei/*
7769 INTEL MENLOW THERMAL DRIVER
7772 W: https://01.org/linux-acpi
7774 F: drivers/platform/x86/intel_menlow.c
7776 INTEL MIC DRIVERS (mic)
7780 W: https://github.com/sudeepdutt/mic
7781 W: http://software.intel.com/en-us/mic-developer
7782 F: include/linux/mic_bus.h
7783 F: include/linux/scif.h
7784 F: include/uapi/linux/mic_common.h
7785 F: include/uapi/linux/mic_ioctl.h
7786 F: include/uapi/linux/scif_ioctl.h
7787 F: drivers/misc/mic/
7788 F: drivers/dma/mic_x100_dma.c
7789 F: drivers/dma/mic_x100_dma.h
7790 F: Documentation/mic/
7792 INTEL PMC CORE DRIVER
7797 F: drivers/platform/x86/intel_pmc_core*
7799 INTEL PMC/P-Unit IPC DRIVER
7803 F: drivers/platform/x86/intel_pmc_ipc.c
7804 F: drivers/platform/x86/intel_punit_ipc.c
7805 F: arch/x86/include/asm/intel_pmc_ipc.h
7806 F: arch/x86/include/asm/intel_punit_ipc.h
7808 INTEL PMIC GPIO DRIVERS
7811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7812 F: drivers/gpio/gpio-*cove.c
7813 F: drivers/gpio/gpio-msic.c
7815 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7818 F: drivers/mfd/intel_msic.c
7819 F: drivers/mfd/intel_soc_pmic*
7820 F: include/linux/mfd/intel_msic.h
7821 F: include/linux/mfd/intel_soc_pmic*
7823 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7827 F: Documentation/networking/device_drivers/intel/ipw2100.txt
7828 F: Documentation/networking/device_drivers/intel/ipw2200.txt
7829 F: drivers/net/wireless/intel/ipw2x00/
7836 F: drivers/cpufreq/intel_pstate.c
7838 INTEL RDMA RNIC DRIVER
7843 F: drivers/infiniband/hw/i40iw/
7844 F: include/uapi/rdma/i40iw-abi.h
7846 INTEL TELEMETRY DRIVER
7851 F: arch/x86/include/asm/intel_telemetry.h
7852 F: drivers/platform/x86/intel_telemetry*
7854 INTEL VIRTUAL BUTTON DRIVER
7858 F: drivers/platform/x86/intel-vbtn.c
7860 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7864 F: drivers/net/wireless/intel/iwlegacy/
7866 INTEL WIRELESS WIFI LINK (iwlwifi)
7872 W: http://intellinuxwireless.org
7873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7875 F: drivers/net/wireless/intel/iwlwifi/
7877 INTEL WIRELESS WIMAX CONNECTION 2400
7882 W: http://linuxwimax.org
7883 F: Documentation/wimax/README.i2400m
7884 F: drivers/net/wimax/i2400m/
7885 F: include/uapi/linux/wimax/i2400m.h
7887 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7890 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7895 F: Documentation/trace/intel_th.rst
7896 F: drivers/hwtracing/intel_th/
7898 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7901 W: http://tboot.sourceforge.net
7902 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7904 F: Documentation/intel_txt.txt
7905 F: include/linux/tboot.h
7906 F: arch/x86/kernel/tboot.c
7908 INTEL-MID GPIO DRIVER
7912 F: drivers/gpio/gpio-intel-mid.c
7914 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7918 F: drivers/iio/gyro/mpu3050*
7919 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7921 IOC3 ETHERNET DRIVER
7925 F: drivers/net/ethernet/sgi/ioc3-eth.c
7931 F: drivers/tty/serial/ioc3_serial.c
7933 IOMAP FILESYSTEM LIBRARY
7940 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7943 F: include/linux/iomap.h
7948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7950 F: Documentation/devicetree/bindings/iommu/
7952 F: include/linux/iommu.h
7953 F: include/linux/of_iommu.h
7954 F: include/linux/iova.h
7959 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7964 W: http://openipmi.sourceforge.net/
7966 F: Documentation/devicetree/bindings/ipmi/
7967 F: Documentation/IPMI.txt
7968 F: drivers/char/ipmi/
7969 F: include/linux/ipmi*
7970 F: include/uapi/linux/ipmi*
7972 IPS SCSI RAID DRIVER
7975 W: http://www.adaptec.com/
7977 F: drivers/scsi/ips*
7986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7988 F: Documentation/networking/ipvs-sysctl.txt
7989 F: include/net/ip_vs.h
7990 F: include/uapi/linux/ip_vs.h
7991 F: net/netfilter/ipvs/
7997 F: drivers/tty/ipwireless/
8002 F: include/uapi/linux/ipx.h
8004 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8008 F: Documentation/IRQ-domain.txt
8009 F: include/linux/irqdomain.h
8010 F: kernel/irq/irqdomain.c
8017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8027 F: Documentation/devicetree/bindings/interrupt-controller/
8033 F: Documentation/isa.txt
8034 F: drivers/base/isa.c
8035 F: include/linux/isa.h
8040 T: git git://linuxtv.org/media_tree.git
8041 W: https://linuxtv.org
8043 F: drivers/media/radio/radio-isa*
8048 F: Documentation/isapnp.txt
8049 F: drivers/pnp/isapnp/
8050 F: include/linux/isapnp.h
8056 W: www.open-iscsi.com
8058 F: drivers/scsi/*iscsi*
8059 F: include/scsi/*iscsi*
8061 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8065 F: drivers/firmware/iscsi_ibft*
8067 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8072 W: http://www.openfabrics.org
8073 W: www.open-iscsi.org
8074 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8075 F: drivers/infiniband/ulp/iser/
8077 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8083 W: http://www.linux-iscsi.org
8084 F: drivers/infiniband/ulp/isert
8090 W: http://www.isdn4linux.de
8091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8093 F: Documentation/isdn/
8095 F: include/linux/isdn.h
8096 F: include/linux/isdn/
8097 F: include/uapi/linux/isdn.h
8098 F: include/uapi/linux/isdn/
8100 IT87 HARDWARE MONITORING DRIVER
8104 F: Documentation/hwmon/it87
8105 F: drivers/hwmon/it87.c
8110 W: https://linuxtv.org
8111 W: http://palosaari.fi/linux/
8112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8113 T: git git://linuxtv.org/anttip/media_tree.git
8115 F: drivers/media/tuners/it913x*
8117 IVTV VIDEO4LINUX DRIVER
8121 T: git git://linuxtv.org/media_tree.git
8122 W: http://www.ivtvdriver.org
8124 F: Documentation/media/v4l-drivers/ivtv*
8125 F: drivers/media/pci/ivtv/
8126 F: include/uapi/linux/ivtv*
8128 IX2505V MEDIA DRIVER
8131 W: https://linuxtv.org
8132 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8134 F: drivers/media/dvb-frontends/ix2505v*
8136 JAILHOUSE HYPERVISOR INTERFACE
8140 F: arch/x86/kernel/jailhouse.c
8141 F: arch/x86/include/asm/jailhouse_para.h
8143 JC42.4 TEMPERATURE SENSOR DRIVER
8147 F: drivers/hwmon/jc42.c
8148 F: Documentation/hwmon/jc42
8153 W: http://jfs.sourceforge.net/
8154 T: git git://github.com/kleikamp/linux-shaggy.git
8156 F: Documentation/filesystems/jfs.txt
8163 F: drivers/net/ethernet/jme.*
8165 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8168 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8171 F: include/uapi/linux/jffs2.h
8173 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8179 F: include/linux/jbd2.h
8181 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8185 F: drivers/media/platform/rcar_jpu.c
8187 JSM Neo PCI based serial card
8190 F: drivers/tty/serial/jsm/
8192 K10TEMP HARDWARE MONITORING DRIVER
8196 F: Documentation/hwmon/k10temp
8197 F: drivers/hwmon/k10temp.c
8199 K8TEMP HARDWARE MONITORING DRIVER
8203 F: Documentation/hwmon/k8temp
8204 F: drivers/hwmon/k8temp.c
8212 F: arch/*/include/asm/kasan.h
8213 F: arch/*/mm/kasan_init*
8214 F: Documentation/dev-tools/kasan.rst
8215 F: include/linux/kasan*.h
8218 F: scripts/Makefile.kasan
8222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8225 F: Documentation/kbuild/kconfig*
8227 F: scripts/Kconfig.include
8234 W: http://lse.sourceforge.net/kdump/
8236 F: Documentation/kdump/
8238 KEENE FM RADIO TRANSMITTER DRIVER
8241 T: git git://linuxtv.org/media_tree.git
8242 W: https://linuxtv.org
8244 F: drivers/media/radio/radio-keene*
8252 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8258 F: Documentation/kbuild/
8261 F: scripts/Makefile*
8269 W: http://kernelnewbies.org/KernelJanitors
8272 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8276 W: http://nfs.sourceforge.net/
8277 T: git git://linux-nfs.org/~bfields/linux.git
8280 F: include/uapi/linux/nfsd/
8284 F: include/linux/lockd/
8285 F: include/linux/sunrpc/
8286 F: include/uapi/linux/sunrpc/
8288 KERNEL SELFTEST FRAMEWORK
8292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8293 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8295 F: tools/testing/selftests/
8296 F: Documentation/dev-tools/kselftest*
8298 KERNEL USERMODE HELPER
8303 F: include/linux/umh.h
8305 KERNEL VIRTUAL MACHINE (KVM)
8309 W: http://www.linux-kvm.org
8310 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8312 F: Documentation/virtual/kvm/
8313 F: include/trace/events/kvm.h
8314 F: include/uapi/asm-generic/kvm*
8315 F: include/uapi/linux/kvm*
8316 F: include/asm-generic/kvm*
8317 F: include/linux/kvm*
8318 F: include/kvm/iodev.h
8322 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8325 W: http://www.linux-kvm.org/
8327 F: arch/x86/include/asm/svm.h
8328 F: arch/x86/kvm/svm.c
8330 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8335 W: http://systems.cs.columbia.edu/projects/kvm-arm
8336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8338 F: arch/arm/include/uapi/asm/kvm*
8339 F: arch/arm/include/asm/kvm*
8342 F: include/kvm/arm_*
8344 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8350 F: arch/arm64/include/uapi/asm/kvm*
8351 F: arch/arm64/include/asm/kvm*
8354 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8358 F: arch/mips/include/uapi/asm/kvm*
8359 F: arch/mips/include/asm/kvm*
8362 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8365 W: http://www.linux-kvm.org/
8366 T: git git://github.com/agraf/linux-2.6.git
8368 F: arch/powerpc/include/uapi/asm/kvm*
8369 F: arch/powerpc/include/asm/kvm*
8370 F: arch/powerpc/kvm/
8371 F: arch/powerpc/kernel/kvm*
8373 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8379 W: http://www.ibm.com/developerworks/linux/linux390/
8380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8382 F: arch/s390/include/uapi/asm/kvm*
8383 F: arch/s390/include/asm/gmap.h
8384 F: arch/s390/include/asm/kvm*
8386 F: arch/s390/mm/gmap.c
8388 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8392 W: http://www.linux-kvm.org
8393 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8397 F: arch/x86/include/uapi/asm/kvm*
8398 F: arch/x86/include/asm/kvm*
8399 F: arch/x86/include/asm/pvclock-abi.h
8400 F: arch/x86/kernel/kvm.c
8401 F: arch/x86/kernel/kvmclock.c
8406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8408 F: include/linux/kernfs.h
8413 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8416 F: include/linux/kexec.h
8417 F: include/uapi/linux/kexec.h
8425 F: Documentation/security/keys/trusted-encrypted.rst
8426 F: include/keys/encrypted-type.h
8427 F: security/keys/encrypted-keys/
8436 F: Documentation/security/keys/trusted-encrypted.rst
8437 F: include/keys/trusted-type.h
8438 F: security/keys/trusted.c
8439 F: security/keys/trusted.h
8445 F: Documentation/security/keys/core.rst
8446 F: include/linux/key.h
8447 F: include/linux/key-type.h
8448 F: include/linux/keyctl.h
8449 F: include/uapi/linux/keyctl.h
8453 KGDB / KDB /debug_core
8456 W: http://kgdb.wiki.kernel.org/
8458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8460 F: Documentation/dev-tools/kgdb.rst
8461 F: drivers/misc/kgdbts.c
8462 F: drivers/tty/serial/kgdboc.c
8463 F: include/linux/kdb.h
8464 F: include/linux/kgdb.h
8470 F: Documentation/dev-tools/kmemleak.rst
8471 F: include/linux/kmemleak.h
8473 F: mm/kmemleak-test.c
8475 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8480 F: include/linux/kmod.h
8482 F: tools/testing/selftests/kmod/
8490 F: Documentation/kprobes.txt
8491 F: include/linux/kprobes.h
8492 F: include/asm-generic/kprobes.h
8495 KS0108 LCD CONTROLLER DRIVER
8498 F: Documentation/auxdisplay/ks0108
8499 F: drivers/auxdisplay/ks0108.c
8500 F: include/linux/ks0108.h
8507 F: include/net/l3mdev.h
8515 F: include/linux/skmsg.h
8517 F: net/core/sock_map.c
8518 F: net/ipv4/tcp_bpf.c
8520 LANTIQ / INTEL Ethernet drivers
8524 F: net/dsa/tag_gswip.c
8525 F: drivers/net/ethernet/lantiq_xrx200.c
8526 F: drivers/net/dsa/lantiq_pce.h
8527 F: drivers/net/dsa/lantiq_gswip.c
8529 LANTIQ MIPS ARCHITECTURE
8534 F: drivers/soc/lantiq
8539 F: Documentation/networking/lapb-module.txt
8543 LASI 53c700 driver for PARISC
8547 F: Documentation/scsi/53c700.txt
8548 F: drivers/scsi/53c700*
8555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8556 F: scripts/leaking_addresses.pl
8562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8564 F: Documentation/devicetree/bindings/leds/
8566 F: include/linux/leds.h
8568 LEGACY EEPROM DRIVER
8571 F: Documentation/misc-devices/eeprom
8572 F: drivers/misc/eeprom/eeprom.c
8577 F: arch/arm/boot/dts/da850-lego-ev3.dts
8578 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8579 F: drivers/power/supply/lego_ev3_battery.c
8581 LEGO USB Tower driver
8584 W: http://legousb.sourceforge.net/
8586 F: drivers/usb/misc/legousbtower.c
8592 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8593 F: Documentation/laptops/lg-laptop.rst
8594 F: drivers/platform/x86/lg-laptop.c
8599 W: https://linuxtv.org
8600 W: http://github.com/mkrufky
8601 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8602 T: git git://linuxtv.org/mkrufky/tuners.git
8604 F: drivers/media/dvb-frontends/lg2160.*
8606 LGDT3305 MEDIA DRIVER
8609 W: https://linuxtv.org
8610 W: http://github.com/mkrufky
8611 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8612 T: git git://linuxtv.org/mkrufky/tuners.git
8614 F: drivers/media/dvb-frontends/lgdt3305.*
8616 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8621 F: include/linux/pata_arasan_cf_data.h
8622 F: drivers/ata/pata_arasan_cf.c
8628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8630 F: drivers/ata/pata_*.c
8631 F: drivers/ata/ata_generic.c
8633 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8638 F: drivers/ata/pata_ftide010.c
8639 F: drivers/ata/sata_gemini.c
8640 F: drivers/ata/sata_gemini.h
8642 LIBATA SATA AHCI PLATFORM devices support
8646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8648 F: drivers/ata/ahci_platform.c
8649 F: drivers/ata/libahci_platform.c
8650 F: include/linux/ahci_platform.h
8652 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8657 F: drivers/ata/sata_promise.*
8659 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8665 F: include/linux/ata.h
8666 F: include/linux/libata.h
8667 F: Documentation/devicetree/bindings/ata/
8672 F: tools/lib/lockdep/
8674 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8680 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8682 F: drivers/nvdimm/blk.c
8683 F: drivers/nvdimm/region_devs.c
8685 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8691 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8693 F: drivers/nvdimm/btt*
8695 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8701 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8703 F: drivers/nvdimm/pmem*
8705 LIBNVDIMM: DEVICETREE BINDINGS
8708 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8710 F: drivers/nvdimm/of_pmem.c
8711 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8713 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8719 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8723 F: drivers/acpi/nfit/*
8724 F: include/linux/nd.h
8725 F: include/linux/libnvdimm.h
8726 F: include/uapi/linux/ndctl.h
8728 LIGHTNVM PLATFORM SUPPORT
8730 W: http://github/OpenChannelSSD
8733 F: drivers/lightnvm/
8734 F: include/linux/lightnvm.h
8735 F: include/uapi/linux/lightnvm.h
8737 LINUX FOR POWER MACINTOSH
8739 W: http://www.penguinppc.org/
8742 F: arch/powerpc/platforms/powermac/
8743 F: drivers/macintosh/
8745 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8749 W: https://github.com/linuxppc/linux/wiki
8751 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8754 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8755 F: Documentation/devicetree/bindings/powerpc/
8756 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8757 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8758 F: Documentation/powerpc/
8760 F: drivers/char/tpm/tpm_ibmvtpm*
8761 F: drivers/crypto/nx/
8762 F: drivers/crypto/vmx/
8763 F: drivers/i2c/busses/i2c-opal.c
8764 F: drivers/net/ethernet/ibm/ibmveth.*
8765 F: drivers/net/ethernet/ibm/ibmvnic.*
8766 F: drivers/pci/hotplug/pnv_php.c
8767 F: drivers/pci/hotplug/rpa*
8768 F: drivers/rtc/rtc-opal.c
8769 F: drivers/scsi/ibmvscsi/
8770 F: drivers/tty/hvc/hvc_opal.c
8771 F: drivers/watchdog/wdrtas.c
8772 F: tools/testing/selftests/powerpc
8779 LINUX FOR POWERPC EMBEDDED MPC5XXX
8782 T: git git://git.denx.de/linux-denx-agust.git
8784 F: arch/powerpc/platforms/512x/
8785 F: arch/powerpc/platforms/52xx/
8787 LINUX FOR POWERPC EMBEDDED PPC4XX
8790 W: http://www.penguinppc.org/
8793 F: arch/powerpc/platforms/40x/
8794 F: arch/powerpc/platforms/44x/
8796 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8799 W: http://www.penguinppc.org/
8801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8803 F: arch/powerpc/platforms/83xx/
8804 F: arch/powerpc/platforms/85xx/
8805 F: Documentation/devicetree/bindings/powerpc/fsl/
8807 LINUX FOR POWERPC EMBEDDED PPC8XX
8809 W: http://www.penguinppc.org/
8812 F: arch/powerpc/platforms/8xx/
8814 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8817 F: arch/powerpc/*/*virtex*
8818 F: arch/powerpc/*/*/*virtex*
8820 LINUX FOR POWERPC PA SEMI PWRFICIENT
8823 F: arch/powerpc/platforms/pasemi/
8824 F: drivers/*/*pasemi*
8825 F: drivers/*/*/*pasemi*
8827 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8830 F: drivers/misc/lkdtm/*
8832 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8849 F: tools/memory-model/
8850 F: Documentation/atomic_bitops.txt
8851 F: Documentation/atomic_t.txt
8852 F: Documentation/core-api/atomic_ops.rst
8853 F: Documentation/core-api/refcount-vs-atomic.rst
8854 F: Documentation/memory-barriers.txt
8856 LIS3LV02D ACCELEROMETER DRIVER
8859 F: Documentation/misc-devices/lis3lv02d
8860 F: drivers/misc/lis3lv02d/
8861 F: drivers/platform/x86/hp_accel.c
8870 F: kernel/livepatch/
8871 F: include/linux/livepatch.h
8872 F: arch/x86/include/asm/livepatch.h
8873 F: arch/x86/kernel/livepatch.c
8874 F: Documentation/livepatch/
8875 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8876 F: samples/livepatch/
8878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8883 F: include/linux/llc.h
8884 F: include/uapi/linux/llc.h
8888 LM73 HARDWARE MONITOR DRIVER
8892 F: drivers/hwmon/lm73.c
8894 LM78 HARDWARE MONITOR DRIVER
8898 F: Documentation/hwmon/lm78
8899 F: drivers/hwmon/lm78.c
8901 LM83 HARDWARE MONITOR DRIVER
8905 F: Documentation/hwmon/lm83
8906 F: drivers/hwmon/lm83.c
8908 LM90 HARDWARE MONITOR DRIVER
8912 F: Documentation/hwmon/lm90
8913 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8914 F: drivers/hwmon/lm90.c
8915 F: include/dt-bindings/thermal/lm90.h
8917 LM95234 HARDWARE MONITOR DRIVER
8921 F: Documentation/hwmon/lm95234
8922 F: drivers/hwmon/lm95234.c
8924 LME2510 MEDIA DRIVER
8927 W: https://linuxtv.org
8928 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8930 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8932 LOADPIN SECURITY MODULE
8934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8936 F: security/loadpin/
8937 F: Documentation/admin-guide/LSM/LoadPin.rst
8944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8946 F: Documentation/locking/
8947 F: include/linux/lockdep.h
8948 F: include/linux/spinlock*.h
8949 F: arch/*/include/asm/spinlock*.h
8950 F: include/linux/rwlock*.h
8951 F: include/linux/mutex*.h
8952 F: include/linux/rwsem*.h
8953 F: arch/*/include/asm/rwsem.h
8954 F: include/linux/seqlock.h
8955 F: lib/locking*.[ch]
8957 X: kernel/locking/locktorture.c
8959 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8962 W: http://www.linux-ntfs.org/content/view/19/37/
8964 F: Documentation/ldm.txt
8965 F: block/partitions/ldm.*
8967 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8973 W: http://www.avagotech.com/support/
8975 F: drivers/message/fusion/
8976 F: drivers/scsi/mpt3sas/
8978 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8982 F: drivers/scsi/sym53c8xx_2/
8988 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8989 F: drivers/iio/dac/ltc1660.c
8991 LTC4261 HARDWARE MONITOR DRIVER
8995 F: Documentation/hwmon/ltc4261
8996 F: drivers/hwmon/ltc4261.c
8998 LTC4306 I2C MULTIPLEXER DRIVER
9000 W: http://ez.analog.com/community/linux-device-drivers
9003 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9004 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9006 LTP (Linux Test Project)
9014 W: http://linux-test-project.github.io/
9015 T: git git://github.com/linux-test-project/ltp.git
9021 W: http://www.linux-m68k.org/
9022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9027 M68K ON APPLE MACINTOSH
9029 W: http://www.mac.linux-m68k.org/
9036 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9040 M88DS3103 MEDIA DRIVER
9043 W: https://linuxtv.org
9044 W: http://palosaari.fi/linux/
9045 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9046 T: git git://linuxtv.org/anttip/media_tree.git
9048 F: drivers/media/dvb-frontends/m88ds3103*
9050 M88RS2000 MEDIA DRIVER
9053 W: https://linuxtv.org
9054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9056 F: drivers/media/dvb-frontends/m88rs2000*
9058 MA901 MASTERKIT USB FM RADIO DRIVER
9061 T: git git://linuxtv.org/media_tree.git
9063 F: drivers/media/radio/radio-ma901.c
9068 W: http://wireless.kernel.org/
9069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9072 F: Documentation/networking/mac80211-injection.txt
9073 F: include/net/mac80211.h
9075 F: drivers/net/wireless/mac80211_hwsim.[ch]
9076 F: Documentation/networking/mac80211_hwsim/README
9083 F: include/linux/mailbox_client.h
9084 F: include/linux/mailbox_controller.h
9086 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9088 W: http://www.kernel.org/doc/man-pages
9092 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9096 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9098 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9103 F: drivers/net/dsa/mv88e6xxx/
9104 F: include/linux/platform_data/mv88e6xxx.h
9105 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9107 MARVELL ARMADA DRM SUPPORT
9110 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9111 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9112 F: drivers/gpu/drm/armada/
9113 F: include/uapi/drm/armada_drm.h
9114 F: Documentation/devicetree/bindings/display/armada/
9116 MARVELL CRYPTO DRIVER
9119 F: drivers/crypto/marvell/
9123 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9128 F: drivers/net/ethernet/marvell/sk*
9130 MARVELL LIBERTAS WIRELESS DRIVER
9133 F: drivers/net/wireless/marvell/libertas/
9135 MARVELL MACCHIATOBIN SUPPORT
9139 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9141 MARVELL MV643XX ETHERNET DRIVER
9145 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9146 F: include/linux/mv643xx.h
9148 MARVELL MV88X3310 PHY DRIVER
9152 F: drivers/net/phy/marvell10g.c
9154 MARVELL MVEBU THERMAL DRIVER
9157 F: drivers/thermal/armada_thermal.c
9159 MARVELL MVNETA ETHERNET DRIVER
9163 F: drivers/net/ethernet/marvell/mvneta.*
9165 MARVELL MWIFIEX WIRELESS DRIVER
9172 F: drivers/net/wireless/marvell/mwifiex/
9174 MARVELL MWL8K WIRELESS DRIVER
9178 F: drivers/net/wireless/marvell/mwl8k.c
9180 MARVELL NAND CONTROLLER DRIVER
9184 F: drivers/mtd/nand/raw/marvell_nand.c
9185 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9187 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9190 F: drivers/mmc/host/mvsdio.*
9192 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9196 F: drivers/mmc/host/sdhci-xenon*
9197 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9199 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9206 F: drivers/net/ethernet/marvell/octeontx2/af/
9208 MATROX FRAMEBUFFER DRIVER
9211 F: drivers/video/fbdev/matrox/matroxfb_*
9212 F: include/uapi/linux/matroxfb.h
9214 MAX16065 HARDWARE MONITOR DRIVER
9218 F: Documentation/hwmon/max16065
9219 F: drivers/hwmon/max16065.c
9221 MAX2175 SDR TUNER DRIVER
9224 T: git git://linuxtv.org/media_tree.git
9226 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9227 F: Documentation/media/v4l-drivers/max2175.rst
9228 F: drivers/media/i2c/max2175*
9229 F: include/uapi/linux/max2175.h
9231 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9234 F: Documentation/hwmon/max6650
9235 F: drivers/hwmon/max6650.c
9237 MAX6697 HARDWARE MONITOR DRIVER
9241 F: Documentation/hwmon/max6697
9242 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9243 F: drivers/hwmon/max6697.c
9244 F: include/linux/platform_data/max6697.h
9246 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9250 F: Documentation/devicetree/bindings/sound/max9860.txt
9251 F: sound/soc/codecs/max9860.*
9253 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9257 F: drivers/regulator/max77802-regulator.c
9258 F: Documentation/devicetree/bindings/*/*max77802.txt
9259 F: include/dt-bindings/*/*max77802.h
9261 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9266 F: drivers/power/supply/max14577_charger.c
9267 F: drivers/power/supply/max77693_charger.c
9269 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9275 F: drivers/*/max14577*.c
9276 F: drivers/*/max77686*.c
9277 F: drivers/*/max77693*.c
9278 F: drivers/extcon/extcon-max14577.c
9279 F: drivers/extcon/extcon-max77693.c
9280 F: drivers/rtc/rtc-max77686.c
9281 F: drivers/clk/clk-max77686.c
9282 F: Documentation/devicetree/bindings/mfd/max14577.txt
9283 F: Documentation/devicetree/bindings/*/max77686.txt
9284 F: Documentation/devicetree/bindings/mfd/max77693.txt
9285 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9286 F: include/linux/mfd/max14577*.h
9287 F: include/linux/mfd/max77686*.h
9288 F: include/linux/mfd/max77693*.h
9290 MAXIRADIO FM RADIO RECEIVER DRIVER
9293 T: git git://linuxtv.org/media_tree.git
9294 W: https://linuxtv.org
9296 F: drivers/media/radio/radio-maxiradio*
9298 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9302 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9303 F: drivers/iio/potentiometer/mcp4018.c
9304 F: drivers/iio/potentiometer/mcp4531.c
9306 MCR20A IEEE-802.15.4 RADIO DRIVER
9309 W: https://github.com/xueliu/mcr20a-linux
9311 F: drivers/net/ieee802154/mcr20a.c
9312 F: drivers/net/ieee802154/mcr20a.h
9313 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9315 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9319 F: drivers/iio/dac/cio-dac.c
9321 MEDIA DRIVERS FOR ASCOT2E
9325 W: https://linuxtv.org
9327 T: git git://linuxtv.org/media_tree.git
9329 F: drivers/media/dvb-frontends/ascot2e*
9331 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9334 W: https://linuxtv.org
9335 T: git git://linuxtv.org/media_tree.git
9337 F: drivers/media/dvb-frontends/cxd2099*
9339 MEDIA DRIVERS FOR CXD2841ER
9343 W: https://linuxtv.org
9345 T: git git://linuxtv.org/media_tree.git
9347 F: drivers/media/dvb-frontends/cxd2841er*
9349 MEDIA DRIVERS FOR CXD2880
9352 W: http://linuxtv.org/
9353 T: git git://linuxtv.org/media_tree.git
9355 F: drivers/media/dvb-frontends/cxd2880/*
9356 F: drivers/media/spi/cxd2880*
9358 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9360 W: https://linuxtv.org
9361 T: git git://linuxtv.org/media_tree.git
9363 F: drivers/media/pci/ddbridge/*
9365 MEDIA DRIVERS FOR FREESCALE IMX
9369 T: git git://linuxtv.org/media_tree.git
9371 F: Documentation/devicetree/bindings/media/imx.txt
9372 F: Documentation/media/v4l-drivers/imx.rst
9373 F: drivers/staging/media/imx/
9374 F: include/linux/imx-media.h
9375 F: include/media/imx.h
9377 MEDIA DRIVER FOR FREESCALE IMX PXP
9380 T: git git://linuxtv.org/media_tree.git
9382 F: drivers/media/platform/imx-pxp.[ch]
9384 MEDIA DRIVERS FOR HELENE
9387 W: https://linuxtv.org
9389 T: git git://linuxtv.org/media_tree.git
9391 F: drivers/media/dvb-frontends/helene*
9393 MEDIA DRIVERS FOR HORUS3A
9397 W: https://linuxtv.org
9399 T: git git://linuxtv.org/media_tree.git
9401 F: drivers/media/dvb-frontends/horus3a*
9403 MEDIA DRIVERS FOR LNBH25
9407 W: https://linuxtv.org
9409 T: git git://linuxtv.org/media_tree.git
9411 F: drivers/media/dvb-frontends/lnbh25*
9413 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9415 W: https://linuxtv.org
9416 T: git git://linuxtv.org/media_tree.git
9418 F: drivers/media/dvb-frontends/mxl5xx*
9420 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9424 W: https://linuxtv.org
9426 T: git git://linuxtv.org/media_tree.git
9428 F: drivers/media/pci/netup_unidvb/*
9430 MEDIA DRIVERS FOR RENESAS - CEU
9434 T: git git://linuxtv.org/media_tree.git
9436 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9437 F: drivers/media/platform/renesas-ceu.c
9438 F: include/media/drv-intf/renesas-ceu.h
9440 MEDIA DRIVERS FOR RENESAS - DRIF
9444 T: git git://linuxtv.org/media_tree.git
9446 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9447 F: drivers/media/platform/rcar_drif.c
9449 MEDIA DRIVERS FOR RENESAS - FCP
9453 T: git git://linuxtv.org/media_tree.git
9455 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9456 F: drivers/media/platform/rcar-fcp.c
9457 F: include/media/rcar-fcp.h
9459 MEDIA DRIVERS FOR RENESAS - FDP1
9463 T: git git://linuxtv.org/media_tree.git
9465 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9466 F: drivers/media/platform/rcar_fdp1.c
9468 MEDIA DRIVERS FOR RENESAS - VIN
9472 T: git git://linuxtv.org/media_tree.git
9474 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9475 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9476 F: drivers/media/platform/rcar-vin/
9478 MEDIA DRIVERS FOR RENESAS - VSP1
9483 T: git git://linuxtv.org/media_tree.git
9485 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9486 F: drivers/media/platform/vsp1/
9488 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9490 W: https://linuxtv.org
9491 T: git git://linuxtv.org/media_tree.git
9493 F: drivers/media/dvb-frontends/stv0910*
9495 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9497 W: https://linuxtv.org
9498 T: git git://linuxtv.org/media_tree.git
9500 F: drivers/media/dvb-frontends/stv6111*
9502 MEDIA DRIVERS FOR STM32 - DCMI
9505 T: git git://linuxtv.org/media_tree.git
9507 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9508 F: drivers/media/platform/stm32/stm32-dcmi.c
9510 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9514 T: git git://linuxtv.org/media_tree.git
9516 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9517 F: drivers/staging/media/tegra-vde/
9519 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9521 P: LinuxTV.org Project
9523 W: https://linuxtv.org
9524 Q: http://patchwork.kernel.org/project/linux-media/list/
9525 T: git git://linuxtv.org/media_tree.git
9527 F: Documentation/devicetree/bindings/media/
9528 F: Documentation/media/
9530 F: drivers/staging/media/
9531 F: include/linux/platform_data/media/
9533 F: include/uapi/linux/dvb/
9534 F: include/uapi/linux/videodev2.h
9535 F: include/uapi/linux/media.h
9536 F: include/uapi/linux/v4l2-*
9537 F: include/uapi/linux/meye.h
9538 F: include/uapi/linux/ivtv*
9539 F: include/uapi/linux/uvcvideo.h
9541 MEDIATEK BLUETOOTH DRIVER
9546 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9547 F: drivers/bluetooth/btmtkuart.c
9552 F: drivers/media/rc/mtk-cir.c
9560 F: Documentation/devicetree/bindings/dma/mtk-*
9561 F: drivers/dma/mediatek/
9563 MEDIATEK PMIC LED DRIVER
9566 F: drivers/leds/leds-mt6323.c
9567 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9569 MEDIATEK ETHERNET DRIVER
9576 F: drivers/net/ethernet/mediatek/
9578 MEDIATEK SWITCH DRIVER
9582 F: drivers/net/dsa/mt7530.*
9583 F: net/dsa/tag_mtk.c
9585 MEDIATEK JPEG DRIVER
9589 F: drivers/media/platform/mtk-jpeg/
9590 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9597 F: drivers/media/platform/mtk-mdp/
9598 F: drivers/media/platform/mtk-vpu/
9599 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9601 MEDIATEK MEDIA DRIVER
9605 F: drivers/media/platform/mtk-vcodec/
9606 F: drivers/media/platform/mtk-vpu/
9607 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9608 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9610 MEDIATEK MT76 WIRELESS LAN DRIVER
9615 F: drivers/net/wireless/mediatek/mt76/
9617 MEDIATEK MT7601U WIRELESS LAN DRIVER
9621 F: drivers/net/wireless/mediatek/mt7601u/
9623 MEDIATEK NAND CONTROLLER DRIVER
9627 F: drivers/mtd/nand/raw/mtk_*
9628 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9630 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9633 F: drivers/char/hw_random/mtk-rng.c
9635 MEDIATEK USB3 DRD IP DRIVER
9641 F: drivers/usb/mtu3/
9643 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9648 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9649 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9651 MEGARAID SCSI/SAS DRIVERS
9657 W: http://www.avagotech.com/support/
9659 F: Documentation/scsi/megaraid.txt
9660 F: drivers/scsi/megaraid.*
9661 F: drivers/scsi/megaraid/
9663 MELEXIS MLX90614 DRIVER
9666 W: http://www.melexis.com
9668 F: drivers/iio/temperature/mlx90614.c
9670 MELEXIS MLX90632 DRIVER
9673 W: http://www.melexis.com
9675 F: drivers/iio/temperature/mlx90632.c
9677 MELFAS MIP4 TOUCHSCREEN DRIVER
9679 W: http://www.melfas.com
9681 F: drivers/input/touchscreen/melfas_mip4.c
9682 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9684 MELLANOX ETHERNET DRIVER (mlx4_en)
9688 W: http://www.mellanox.com
9689 Q: http://patchwork.ozlabs.org/project/netdev/list/
9690 F: drivers/net/ethernet/mellanox/mlx4/en_*
9692 MELLANOX ETHERNET DRIVER (mlx5e)
9696 W: http://www.mellanox.com
9697 Q: http://patchwork.ozlabs.org/project/netdev/list/
9698 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9700 MELLANOX ETHERNET INNOVA DRIVERS
9704 W: http://www.mellanox.com
9705 Q: http://patchwork.ozlabs.org/project/netdev/list/
9706 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9707 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9708 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9709 F: include/linux/mlx5/mlx5_ifc_fpga.h
9711 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9715 W: http://www.mellanox.com
9716 Q: http://patchwork.ozlabs.org/project/netdev/list/
9717 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9718 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9720 MELLANOX ETHERNET SWITCH DRIVERS
9725 W: http://www.mellanox.com
9726 Q: http://patchwork.ozlabs.org/project/netdev/list/
9727 F: drivers/net/ethernet/mellanox/mlxsw/
9728 F: tools/testing/selftests/drivers/net/mlxsw/
9730 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9734 W: http://www.mellanox.com
9735 Q: http://patchwork.ozlabs.org/project/netdev/list/
9736 F: drivers/net/ethernet/mellanox/mlxfw/
9738 MELLANOX HARDWARE PLATFORM SUPPORT
9744 F: drivers/platform/mellanox/
9746 MELLANOX MLX4 core VPI driver
9750 W: http://www.mellanox.com
9751 Q: http://patchwork.ozlabs.org/project/netdev/list/
9753 F: drivers/net/ethernet/mellanox/mlx4/
9754 F: include/linux/mlx4/
9756 MELLANOX MLX4 IB driver
9759 W: http://www.mellanox.com
9760 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9762 F: drivers/infiniband/hw/mlx4/
9763 F: include/linux/mlx4/
9764 F: include/uapi/rdma/mlx4-abi.h
9766 MELLANOX MLX5 core VPI driver
9771 W: http://www.mellanox.com
9772 Q: http://patchwork.ozlabs.org/project/netdev/list/
9774 F: drivers/net/ethernet/mellanox/mlx5/core/
9775 F: include/linux/mlx5/
9777 MELLANOX MLX5 IB driver
9780 W: http://www.mellanox.com
9781 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9783 F: drivers/infiniband/hw/mlx5/
9784 F: include/linux/mlx5/
9785 F: include/uapi/rdma/mlx5-abi.h
9787 MELLANOX MLXCPLD I2C AND MUX DRIVER
9792 F: drivers/i2c/busses/i2c-mlxcpld.c
9793 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9794 F: Documentation/i2c/busses/i2c-mlxcpld
9796 MELLANOX MLXCPLD LED DRIVER
9800 F: drivers/leds/leds-mlxcpld.c
9801 F: drivers/leds/leds-mlxreg.c
9802 F: Documentation/leds/leds-mlxcpld.txt
9804 MELLANOX PLATFORM DRIVER
9808 F: drivers/platform/x86/mlx-platform.c
9815 F: kernel/sched/membarrier.c
9816 F: include/uapi/linux/membarrier.h
9817 F: arch/powerpc/include/asm/membarrier.h
9821 W: http://www.linux-mm.org
9823 F: include/linux/mm.h
9824 F: include/linux/gfp.h
9825 F: include/linux/mmzone.h
9826 F: include/linux/memory_hotplug.h
9827 F: include/linux/vmalloc.h
9830 MEMORY TECHNOLOGY DEVICES (MTD)
9837 W: http://www.linux-mtd.infradead.org/
9838 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9839 T: git git://git.infradead.org/linux-mtd.git master
9840 T: git git://git.infradead.org/linux-mtd.git mtd/next
9842 F: Documentation/devicetree/bindings/mtd/
9844 F: include/linux/mtd/
9845 F: include/uapi/mtd/
9847 MEN A21 WATCHDOG DRIVER
9851 F: drivers/watchdog/mena21_wdt.c
9853 MEN CHAMELEON BUS (mcb)
9857 F: include/linux/mcb.h
9858 F: Documentation/men-chameleon-bus.txt
9860 MEN F21BMC (Board Management Controller)
9863 F: drivers/mfd/menf21bmc.c
9864 F: drivers/watchdog/menf21bmc_wdt.c
9865 F: drivers/leds/leds-menf21bmc.c
9866 F: drivers/hwmon/menf21bmc_hwmon.c
9867 F: Documentation/hwmon/menf21bmc
9869 MEN Z069 WATCHDOG DRIVER
9873 F: drivers/watchdog/menz69_wdt.c
9875 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9879 W: http://linux-meson.com/
9881 F: drivers/media/platform/meson/ao-cec.c
9882 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9883 T: git git://linuxtv.org/media_tree.git
9885 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
9889 F: drivers/mtd/nand/raw/meson_*
9890 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
9892 MICROBLAZE ARCHITECTURE
9894 W: http://www.monstr.eu/fdt/
9895 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9899 MICROCHIP AT91 SERIAL DRIVER
9902 F: drivers/tty/serial/atmel_serial.c
9903 F: drivers/tty/serial/atmel_serial.h
9904 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9906 MICROCHIP AUDIO ASOC DRIVERS
9912 MICROCHIP DMA DRIVER
9917 F: drivers/dma/at_hdmac.c
9918 F: drivers/dma/at_hdmac_regs.h
9919 F: include/linux/platform_data/dma-atmel.h
9920 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9921 F: include/dt-bindings/dma/at91.h
9923 MICROCHIP ECC DRIVER
9927 F: drivers/crypto/atmel-ecc.*
9929 MICROCHIP I2C DRIVER
9933 F: drivers/i2c/busses/i2c-at91.c
9935 MICROCHIP ISC DRIVER
9939 F: drivers/media/platform/atmel/atmel-isc.c
9940 F: drivers/media/platform/atmel/atmel-isc-regs.h
9941 F: Documentation/devicetree/bindings/media/atmel-isc.txt
9943 MICROCHIP ISI DRIVER
9947 F: drivers/media/platform/atmel/atmel-isi.c
9948 F: drivers/media/platform/atmel/atmel-isi.h
9950 MICROCHIP AT91 USART MFD DRIVER
9954 F: drivers/mfd/at91-usart.c
9955 F: include/dt-bindings/mfd/at91-usart.h
9956 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9958 MICROCHIP AT91 USART SPI DRIVER
9962 F: drivers/spi/spi-at91-usart.c
9963 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9965 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9970 F: net/dsa/tag_ksz.c
9971 F: drivers/net/dsa/microchip/*
9972 F: include/linux/platform_data/microchip-ksz.h
9973 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9975 MICROCHIP LAN743X ETHERNET DRIVER
9980 F: drivers/net/ethernet/microchip/lan743x_*
9982 MICROCHIP LCDFB DRIVER
9986 F: drivers/video/fbdev/atmel_lcdfb.c
9987 F: include/video/atmel_lcdc.h
9989 MICROCHIP MMC/SD/SDIO MCI DRIVER
9992 F: drivers/mmc/host/atmel-mci.c
9994 MICROCHIP MCP16502 PMIC DRIVER
9998 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9999 F: drivers/regulator/mcp16502.c
10001 MICROCHIP MCP3911 ADC DRIVER
10006 F: drivers/iio/adc/mcp3911.c
10007 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10009 MICROCHIP NAND DRIVER
10013 F: drivers/mtd/nand/raw/atmel/*
10014 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10016 MICROCHIP PWM DRIVER
10021 F: drivers/pwm/pwm-atmel.c
10022 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10024 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10029 F: drivers/iio/adc/at91-sama5d2_adc.c
10030 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10031 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10033 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10036 F: drivers/power/reset/at91-sama5d2_shdwc.c
10038 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10042 F: drivers/gpio/gpio-sama5d2-piobu.c
10044 MICROCHIP SPI DRIVER
10047 F: drivers/spi/spi-atmel.*
10049 MICROCHIP SSC DRIVER
10053 F: drivers/misc/atmel-ssc.c
10054 F: include/linux/atmel-ssc.h
10056 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10060 F: drivers/misc/atmel_tclib.c
10061 F: drivers/clocksource/tcb_clksrc.c
10063 MICROCHIP USBA UDC DRIVER
10067 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10069 MICROCHIP USB251XB DRIVER
10073 F: drivers/usb/misc/usb251xb.c
10074 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10076 MICROCHIP XDMA DRIVER
10081 F: drivers/dma/at_xdmac.c
10083 MICROSEMI MIPS SOCS
10088 F: arch/mips/generic/board-ocelot.c
10089 F: arch/mips/configs/generic/board-ocelot.config
10090 F: arch/mips/boot/dts/mscc/
10091 F: Documentation/devicetree/bindings/mips/mscc.txt
10093 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10098 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10099 F: drivers/scsi/smartpqi/Kconfig
10100 F: drivers/scsi/smartpqi/Makefile
10101 F: include/linux/cciss*.h
10102 F: include/uapi/linux/cciss*.h
10103 F: Documentation/scsi/smartpqi.txt
10105 MICROSEMI ETHERNET SWITCH DRIVER
10110 F: drivers/net/ethernet/mscc/
10112 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10116 F: drivers/platform/x86/surfacepro3_button.c
10118 MICROTEK X6 SCANNER
10121 F: drivers/usb/image/microtek.*
10128 W: http://www.linux-mips.org/
10129 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10131 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10133 F: Documentation/devicetree/bindings/mips/
10134 F: Documentation/mips/
10136 F: drivers/platform/mips/
10138 MIPS BOSTON DEVELOPMENT BOARD
10142 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10143 F: arch/mips/boot/dts/img/boston.dts
10144 F: arch/mips/configs/generic/board-boston.config
10145 F: drivers/clk/imgtec/clk-boston.c
10146 F: include/dt-bindings/clock/boston-clock.h
10148 MIPS GENERIC PLATFORM
10152 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10153 F: arch/mips/generic/
10154 F: arch/mips/tools/generic-board-config.sh
10156 MIPS/LOONGSON1 ARCHITECTURE
10160 F: arch/mips/loongson32/
10161 F: arch/mips/include/asm/mach-loongson32/
10162 F: drivers/*/*loongson1*
10163 F: drivers/*/*/*loongson1*
10165 MIPS/LOONGSON2 ARCHITECTURE
10169 F: arch/mips/loongson64/fuloong-2e/
10170 F: arch/mips/loongson64/lemote-2f/
10171 F: arch/mips/include/asm/mach-loongson64/
10172 F: drivers/*/*loongson2*
10173 F: drivers/*/*/*loongson2*
10175 MIPS/LOONGSON3 ARCHITECTURE
10179 F: arch/mips/loongson64/
10180 F: arch/mips/include/asm/mach-loongson64/
10181 F: drivers/platform/mips/cpu_hwmon.c
10182 F: drivers/*/*loongson3*
10183 F: drivers/*/*/*loongson3*
10185 MIPS RINT INSTRUCTION EMULATION
10189 F: arch/mips/math-emu/sp_rint.c
10190 F: arch/mips/math-emu/dp_rint.c
10192 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10195 T: git git://linuxtv.org/media_tree.git
10196 W: https://linuxtv.org
10198 F: drivers/media/radio/radio-miropcm20*
10204 F: arch/arm/boot/dts/mmp*
10205 F: arch/arm/mach-mmp/
10207 MMU GATHER AND TLB INVALIDATION
10216 F: arch/*/include/asm/tlb.h
10217 F: include/asm-generic/tlb.h
10220 MN88472 MEDIA DRIVER
10223 W: https://linuxtv.org
10224 W: http://palosaari.fi/linux/
10225 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10227 F: drivers/media/dvb-frontends/mn88472*
10229 MN88473 MEDIA DRIVER
10232 W: https://linuxtv.org
10233 W: http://palosaari.fi/linux/
10234 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10236 F: drivers/media/dvb-frontends/mn88473*
10240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10242 F: include/linux/module.h
10245 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10246 W: http://popies.net/meye/
10248 F: Documentation/media/v4l-drivers/meye*
10249 F: drivers/media/pci/meye/
10250 F: include/uapi/linux/meye.h
10252 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10255 F: Documentation/serial/moxa-smartio
10256 F: drivers/tty/mxser.*
10258 MR800 AVERMEDIA USB FM RADIO DRIVER
10261 T: git git://linuxtv.org/media_tree.git
10263 F: drivers/media/radio/radio-mr800.c
10265 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10269 F: drivers/net/ieee802154/mrf24j40.c
10270 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10276 F: drivers/platform/x86/msi-laptop.c
10281 F: drivers/platform/x86/msi-wmi.c
10283 MSI001 MEDIA DRIVER
10286 W: https://linuxtv.org
10287 W: http://palosaari.fi/linux/
10288 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10289 T: git git://linuxtv.org/anttip/media_tree.git
10291 F: drivers/media/tuners/msi001*
10293 MSI2500 MEDIA DRIVER
10296 W: https://linuxtv.org
10297 W: http://palosaari.fi/linux/
10298 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10299 T: git git://linuxtv.org/anttip/media_tree.git
10301 F: drivers/media/usb/msi2500/
10303 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10307 F: drivers/mtd/devices/docg3*
10309 MT9M032 APTINA SENSOR DRIVER
10312 T: git git://linuxtv.org/media_tree.git
10314 F: drivers/media/i2c/mt9m032.c
10315 F: include/media/i2c/mt9m032.h
10317 MT9P031 APTINA CAMERA SENSOR
10320 T: git git://linuxtv.org/media_tree.git
10322 F: drivers/media/i2c/mt9p031.c
10323 F: include/media/i2c/mt9p031.h
10325 MT9T001 APTINA CAMERA SENSOR
10328 T: git git://linuxtv.org/media_tree.git
10330 F: drivers/media/i2c/mt9t001.c
10331 F: include/media/i2c/mt9t001.h
10333 MT9T112 APTINA CAMERA SENSOR
10336 T: git git://linuxtv.org/media_tree.git
10338 F: drivers/media/i2c/mt9t112.c
10339 F: include/media/i2c/mt9t112.h
10341 MT9V032 APTINA CAMERA SENSOR
10344 T: git git://linuxtv.org/media_tree.git
10346 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10347 F: drivers/media/i2c/mt9v032.c
10348 F: include/media/i2c/mt9v032.h
10350 MT9V111 APTINA CAMERA SENSOR
10353 T: git git://linuxtv.org/media_tree.git
10355 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10356 F: drivers/media/i2c/mt9v111.c
10358 MULTIFUNCTION DEVICES (MFD)
10360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10362 F: Documentation/devicetree/bindings/mfd/
10364 F: include/linux/mfd/
10365 F: include/dt-bindings/mfd/
10367 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10369 F: drivers/mmc/host/mmc_spi.c
10370 F: include/linux/spi/mmc_spi.h
10372 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10377 F: Documentation/devicetree/bindings/mmc/
10379 F: include/linux/mmc/
10380 F: include/uapi/linux/mmc/
10382 MULTIPLEXER SUBSYSTEM
10385 F: Documentation/ABI/testing/sysfs-class-mux*
10386 F: Documentation/devicetree/bindings/mux/
10387 F: include/dt-bindings/mux/
10388 F: include/linux/mux/
10391 MULTITECH MULTIPORT CARD (ISICOM)
10393 F: drivers/tty/isicom.c
10394 F: include/linux/isicom.h
10396 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10400 F: drivers/usb/musb/
10402 MXL301RF MEDIA DRIVER
10406 F: drivers/media/tuners/mxl301rf*
10408 MXL5007T MEDIA DRIVER
10411 W: https://linuxtv.org
10412 W: http://github.com/mkrufky
10413 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10414 T: git git://linuxtv.org/mkrufky/tuners.git
10416 F: drivers/media/tuners/mxl5007t.*
10423 F: drivers/gpu/drm/mxsfb/
10424 F: Documentation/devicetree/bindings/display/mxsfb.txt
10425 T: git git://anongit.freedesktop.org/drm/drm-misc
10427 MYLEX DAC960 PCI RAID Controller
10431 F: drivers/scsi/myrb.*
10432 F: drivers/scsi/myrs.*
10434 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10437 W: https://www.cspi.com/ethernet-products/support/downloads/
10439 F: drivers/net/ethernet/myricom/myri10ge/
10441 NAND FLASH SUBSYSTEM
10446 W: http://www.linux-mtd.infradead.org/
10447 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10448 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10449 T: git git://git.infradead.org/linux-mtd.git nand/next
10451 F: drivers/mtd/nand/
10452 F: include/linux/mtd/*nand*.h
10454 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10458 W: http://www.native-instruments.com
10459 F: sound/usb/caiaq/
10461 NATSEMI ETHERNET DRIVER (DP8381x)
10463 F: drivers/net/ethernet/natsemi/natsemi.c
10465 NCR 5380 SCSI DRIVERS
10470 F: Documentation/scsi/g_NCR5380.txt
10471 F: drivers/scsi/NCR5380.*
10472 F: drivers/scsi/arm/cumana_1.c
10473 F: drivers/scsi/arm/oak.c
10474 F: drivers/scsi/atari_scsi.*
10475 F: drivers/scsi/dmx3191d.c
10476 F: drivers/scsi/g_NCR5380.*
10477 F: drivers/scsi/mac_scsi.*
10478 F: drivers/scsi/sun3_scsi.*
10479 F: drivers/scsi/sun3_scsi_vme.c
10486 NCT6775 HARDWARE MONITOR DRIVER
10490 F: Documentation/hwmon/nct6775
10491 F: drivers/hwmon/nct6775.c
10493 NET_FAILOVER MODULE
10497 F: driver/net/net_failover.c
10498 F: include/net/net_failover.h
10499 F: Documentation/networking/net_failover.rst
10501 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10504 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10506 F: drivers/infiniband/hw/nes/
10507 F: include/uapi/rdma/nes-abi.h
10509 NETEM NETWORK EMULATOR
10513 F: net/sched/sch_netem.c
10515 NETERION 10GbE DRIVERS (s2io/vxge)
10519 F: Documentation/networking/device_drivers/neterion/s2io.txt
10520 F: Documentation/networking/device_drivers/neterion/vxge.txt
10521 F: drivers/net/ethernet/neterion/
10529 W: http://www.netfilter.org/
10530 W: http://www.iptables.org/
10531 W: http://www.nftables.org/
10532 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10536 F: include/linux/netfilter*
10537 F: include/linux/netfilter/
10538 F: include/net/netfilter/
10539 F: include/uapi/linux/netfilter*
10540 F: include/uapi/linux/netfilter/
10541 F: net/*/netfilter.c
10542 F: net/*/netfilter/
10544 F: net/bridge/br_netfilter*.c
10546 NETROM NETWORK LAYER
10549 W: http://www.linux-ax25.org/
10551 F: include/net/netrom.h
10552 F: include/uapi/linux/netrom.h
10555 NETRONOME ETHERNET DRIVERS
10559 F: drivers/net/ethernet/netronome/
10561 NETWORK BLOCK DEVICE (NBD)
10566 F: Documentation/blockdev/nbd.txt
10567 F: drivers/block/nbd.c
10568 F: include/uapi/linux/nbd.h
10570 NETWORK DROP MONITOR
10574 W: https://fedorahosted.org/dropwatch/
10575 F: net/core/drop_monitor.c
10580 W: http://www.linuxfoundation.org/en/Net
10581 Q: http://patchwork.ozlabs.org/project/netdev/list/
10582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10585 F: Documentation/devicetree/bindings/net/
10587 F: include/linux/if_*
10588 F: include/linux/netdevice.h
10589 F: include/linux/etherdevice.h
10590 F: include/linux/fcdevice.h
10591 F: include/linux/fddidevice.h
10592 F: include/linux/hippidevice.h
10593 F: include/linux/inetdevice.h
10594 F: include/uapi/linux/if_*
10595 F: include/uapi/linux/netdevice.h
10597 NETWORKING DRIVERS (WIRELESS)
10600 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10604 F: Documentation/devicetree/bindings/net/wireless/
10605 F: drivers/net/wireless/
10612 F: Documentation/devicetree/bindings/net/dsa/
10614 F: include/net/dsa.h
10615 F: include/linux/dsa/
10616 F: include/linux/platform_data/dsa.h
10617 F: drivers/net/dsa/
10619 NETWORKING [GENERAL]
10622 W: http://www.linuxfoundation.org/en/Net
10623 Q: http://patchwork.ozlabs.org/project/netdev/list/
10624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10630 F: include/linux/in.h
10631 F: include/linux/net.h
10632 F: include/linux/netdevice.h
10633 F: include/uapi/linux/in.h
10634 F: include/uapi/linux/net.h
10635 F: include/uapi/linux/netdevice.h
10636 F: include/uapi/linux/net_namespace.h
10637 F: tools/testing/selftests/net/
10640 F: Documentation/networking/
10647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10655 F: net/ipv4/ipcomp.c
10656 F: net/ipv4/ip_vti.c
10660 F: net/ipv6/ipcomp6.c
10661 F: net/ipv6/ip6_vti.c
10662 F: include/uapi/linux/xfrm.h
10663 F: include/net/xfrm.h
10665 NETWORKING [IPv4/IPv6]
10670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10677 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10679 W: https://github.com/netlabel
10683 F: Documentation/netlabel/
10684 F: include/net/calipso.h
10685 F: include/net/cipso_ipv4.h
10686 F: include/net/netlabel.h
10687 F: include/uapi/linux/netfilter/xt_SECMARK.h
10688 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10690 F: net/ipv4/cipso_ipv4.c
10691 F: net/ipv6/calipso.c
10692 F: net/netfilter/xt_CONNSECMARK.c
10693 F: net/netfilter/xt_SECMARK.c
10700 F: net/ipv4/syncookies.c
10702 F: net/ipv6/syncookies.c
10703 F: include/uapi/linux/tcp.h
10704 F: include/net/tcp.h
10705 F: include/linux/tcp.h
10706 F: include/trace/events/tcp.h
10717 F: include/uapi/linux/tls.h
10718 F: include/net/tls.h
10720 NETWORKING [WIRELESS]
10722 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10727 F: drivers/net/netdevsim/*
10729 NETXEN (1/10) GbE SUPPORT
10735 F: drivers/net/ethernet/qlogic/netxen/
10743 F: include/net/nfc/
10744 F: include/uapi/linux/nfc.h
10746 F: include/linux/platform_data/nfcmrvl.h
10747 F: include/linux/platform_data/nxp-nci.h
10748 F: Documentation/devicetree/bindings/net/nfc/
10750 NFS, SUNRPC, AND LOCKD CLIENTS
10754 W: http://client.linux-nfs.org
10755 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10761 F: include/linux/lockd/
10762 F: include/linux/nfs*
10763 F: include/linux/sunrpc/
10764 F: include/uapi/linux/nfs*
10765 F: include/uapi/linux/sunrpc/
10770 W: https://nilfs.sourceforge.io/
10771 W: https://nilfs.osdn.jp/
10772 T: git git://github.com/konis/nilfs2.git
10774 F: Documentation/filesystems/nilfs2.txt
10776 F: include/trace/events/nilfs2.h
10777 F: include/uapi/linux/nilfs2_api.h
10778 F: include/uapi/linux/nilfs2_ondisk.h
10780 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10782 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10784 F: Documentation/scsi/NinjaSCSI.txt
10785 F: drivers/scsi/pcmcia/nsp_*
10787 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10790 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10792 F: Documentation/scsi/NinjaSCSI.txt
10793 F: drivers/scsi/nsp32*
10798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10802 NOHZ, DYNTICKS SUPPORT
10807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10809 F: kernel/time/tick*.*
10810 F: include/linux/tick.h
10811 F: include/linux/sched/nohz.h
10813 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10818 F: drivers/media/i2c/et8ek8
10819 F: drivers/media/i2c/ad5820.c
10821 NOKIA N900 POWER SUPPLY DRIVERS
10823 F: include/linux/power/bq2415x_charger.h
10824 F: include/linux/power/bq27xxx_battery.h
10825 F: include/linux/power/isp1704_charger.h
10826 F: drivers/power/supply/bq2415x_charger.c
10827 F: drivers/power/supply/bq27xxx_battery.c
10828 F: drivers/power/supply/bq27xxx_battery_i2c.c
10829 F: drivers/power/supply/isp1704_charger.c
10830 F: drivers/power/supply/rx51_battery.c
10836 F: drivers/ntb/hw/amd/
10844 W: https://github.com/jonmason/ntb/wiki
10845 T: git git://github.com/jonmason/ntb.git
10847 F: drivers/net/ntb_netdev.c
10848 F: include/linux/ntb.h
10849 F: include/linux/ntb_transport.h
10850 F: tools/testing/selftests/ntb/
10856 F: drivers/ntb/hw/idt/
10862 W: https://github.com/davejiang/linux/wiki
10863 T: git https://github.com/davejiang/linux.git
10864 F: drivers/ntb/hw/intel/
10869 W: http://www.tuxera.com/
10870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10872 F: Documentation/filesystems/ntfs.txt
10879 F: arch/*/include/asm/nubus.h
10881 F: include/linux/nubus.h
10882 F: include/uapi/linux/nubus.h
10884 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10888 F: drivers/video/fbdev/riva/
10889 F: drivers/video/fbdev/nvidia/
10897 T: git://git.infradead.org/nvme.git
10898 W: http://git.infradead.org/nvme.git
10900 F: drivers/nvme/host/
10901 F: include/linux/nvme.h
10902 F: include/uapi/linux/nvme_ioctl.h
10904 NVM EXPRESS FC TRANSPORT DRIVERS
10908 F: include/linux/nvme-fc.h
10909 F: include/linux/nvme-fc-driver.h
10910 F: drivers/nvme/host/fc.c
10911 F: drivers/nvme/target/fc.c
10912 F: drivers/nvme/target/fcloop.c
10914 NVM EXPRESS TARGET DRIVER
10918 T: git://git.infradead.org/nvme.git
10919 W: http://git.infradead.org/nvme.git
10921 F: drivers/nvme/target/
10927 F: Documentation/devicetree/bindings/nvmem/
10928 F: Documentation/ABI/stable/sysfs-bus-nvmem
10929 F: include/linux/nvmem-consumer.h
10930 F: include/linux/nvmem-provider.h
10932 NXP SGTL5000 DRIVER
10936 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10937 F: sound/soc/codecs/sgtl5000*
10939 NXP TDA998X DRM DRIVER
10942 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10943 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10944 F: drivers/gpu/drm/i2c/tda998x_drv.c
10945 F: include/drm/i2c/tda998x.h
10946 F: include/dt-bindings/display/tda998x.h
10953 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10954 F: sound/soc/codecs/tfa9879*
10961 F: drivers/nfc/nxp-nci
10968 F: lib/test_objagg.c
10969 F: include/linux/objagg.h
10976 F: drivers/spi/spi-nxp-fspi.c
10977 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
10985 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10990 F: arch/powerpc/platforms/powernv/ocxl.c
10991 F: arch/powerpc/include/asm/pnv-ocxl.h
10992 F: drivers/misc/ocxl/
10993 F: include/misc/ocxl*
10994 F: include/uapi/misc/ocxl.h
10995 F: Documentation/accelerators/ocxl.rst
11003 F: sound/soc/ti/omap*
11004 F: sound/soc/ti/rx51.c
11005 F: sound/soc/ti/n810.c
11006 F: sound/soc/ti/sdma-pcm.*
11008 OMAP CLOCK FRAMEWORK SUPPORT
11012 F: arch/arm/*omap*/*clock*
11014 OMAP DEVICE TREE SUPPORT
11020 F: arch/arm/boot/dts/*omap*
11021 F: arch/arm/boot/dts/*am3*
11022 F: arch/arm/boot/dts/*am4*
11023 F: arch/arm/boot/dts/*am5*
11024 F: arch/arm/boot/dts/*dra7*
11026 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11030 F: drivers/video/fbdev/omap2/
11031 F: Documentation/arm/OMAP/DSS
11033 OMAP FRAMEBUFFER SUPPORT
11037 F: drivers/video/fbdev/omap/
11039 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11044 F: drivers/memory/omap-gpmc.c
11045 F: arch/arm/mach-omap2/*gpmc*
11053 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11054 F: drivers/gpio/gpio-omap.c
11056 OMAP HARDWARE SPINLOCK SUPPORT
11060 F: drivers/hwspinlock/omap_hwspinlock.c
11062 OMAP HS MMC SUPPORT
11066 F: drivers/mmc/host/omap_hsmmc.c
11072 F: arch/arm/mach-omap2/omap_hwmod*data*
11074 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11078 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11085 F: arch/arm/mach-omap2/omap_hwmod.*
11092 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11093 F: drivers/i2c/busses/i2c-omap.c
11095 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11099 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11100 F: drivers/media/platform/omap3isp/
11101 F: drivers/staging/media/omap4iss/
11107 F: drivers/mmc/host/omap.c
11109 OMAP POWER MANAGEMENT SUPPORT
11113 F: arch/arm/*omap*/*pm*
11114 F: drivers/cpufreq/omap-cpufreq.c
11116 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11121 F: arch/arm/mach-omap2/prm*
11123 OMAP RANDOM NUMBER GENERATOR SUPPORT
11126 F: drivers/char/hw_random/omap-rng.c
11132 F: drivers/usb/*/*omap*
11133 F: arch/arm/*omap*/usb*
11135 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11139 F: arch/arm/boot/dts/am335x-nano.dts
11145 Q: http://patchwork.kernel.org/project/linux-omap/list/
11146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11148 F: arch/arm/mach-omap1/
11149 F: arch/arm/plat-omap/
11150 F: arch/arm/configs/omap1_defconfig
11151 F: drivers/i2c/busses/i2c-omap.c
11152 F: include/linux/platform_data/i2c-omap.h
11153 F: include/linux/platform_data/ams-delta-fiq.h
11158 W: http://www.muru.com/linux/omap/
11159 W: http://linux.omap.com/
11160 Q: http://patchwork.kernel.org/project/linux-omap/list/
11161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11163 F: arch/arm/mach-omap2/
11164 F: arch/arm/plat-omap/
11165 F: arch/arm/configs/omap2plus_defconfig
11166 F: drivers/i2c/busses/i2c-omap.c
11167 F: drivers/irqchip/irq-omap-intc.c
11168 F: drivers/mfd/*omap*.c
11169 F: drivers/mfd/menelaus.c
11170 F: drivers/mfd/palmas.c
11171 F: drivers/mfd/tps65217.c
11172 F: drivers/mfd/tps65218.c
11173 F: drivers/mfd/tps65910.c
11174 F: drivers/mfd/twl-core.[ch]
11175 F: drivers/mfd/twl4030*.c
11176 F: drivers/mfd/twl6030*.c
11177 F: drivers/mfd/twl6040*.c
11178 F: drivers/regulator/palmas-regulator*.c
11179 F: drivers/regulator/pbias-regulator.c
11180 F: drivers/regulator/tps65217-regulator.c
11181 F: drivers/regulator/tps65218-regulator.c
11182 F: drivers/regulator/tps65910-regulator.c
11183 F: drivers/regulator/twl-regulator.c
11184 F: drivers/regulator/twl6030-regulator.c
11185 F: include/linux/platform_data/i2c-omap.h
11187 ONION OMEGA2+ BOARD
11191 F: arch/mips/boot/dts/ralink/omega2p.dts
11197 F: Documentation/filesystems/omfs.txt
11200 OMNIKEY CARDMAN 4000 DRIVER
11203 F: drivers/char/pcmcia/cm4000_cs.c
11204 F: include/linux/cm4000_cs.h
11205 F: include/uapi/linux/cm4000_cs.h
11207 OMNIKEY CARDMAN 4040 DRIVER
11210 F: drivers/char/pcmcia/cm4040_cs.*
11212 OMNIVISION OV13858 SENSOR DRIVER
11215 T: git git://linuxtv.org/media_tree.git
11217 F: drivers/media/i2c/ov13858.c
11219 OMNIVISION OV2680 SENSOR DRIVER
11222 T: git git://linuxtv.org/media_tree.git
11224 F: drivers/media/i2c/ov2680.c
11225 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11227 OMNIVISION OV2685 SENSOR DRIVER
11230 T: git git://linuxtv.org/media_tree.git
11232 F: drivers/media/i2c/ov2685.c
11234 OMNIVISION OV5640 SENSOR DRIVER
11237 T: git git://linuxtv.org/media_tree.git
11239 F: drivers/media/i2c/ov5640.c
11241 OMNIVISION OV5647 SENSOR DRIVER
11244 T: git git://linuxtv.org/media_tree.git
11246 F: drivers/media/i2c/ov5647.c
11248 OMNIVISION OV5695 SENSOR DRIVER
11251 T: git git://linuxtv.org/media_tree.git
11253 F: drivers/media/i2c/ov5695.c
11255 OMNIVISION OV7670 SENSOR DRIVER
11258 T: git git://linuxtv.org/media_tree.git
11260 F: drivers/media/i2c/ov7670.c
11261 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11263 OMNIVISION OV772x SENSOR DRIVER
11266 T: git git://linuxtv.org/media_tree.git
11268 F: drivers/media/i2c/ov772x.c
11269 F: include/media/i2c/ov772x.h
11270 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11272 OMNIVISION OV7740 SENSOR DRIVER
11275 T: git git://linuxtv.org/media_tree.git
11277 F: drivers/media/i2c/ov7740.c
11278 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11280 OMNIVISION OV9650 SENSOR DRIVER
11285 T: git git://linuxtv.org/media_tree.git
11287 F: drivers/media/i2c/ov9650.c
11288 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11290 ONENAND FLASH DRIVER
11294 F: drivers/mtd/nand/onenand/
11295 F: include/linux/mtd/onenand*.h
11297 ONSTREAM SCSI TAPE DRIVER
11302 F: Documentation/scsi/osst.txt
11303 F: drivers/scsi/osst.*
11304 F: drivers/scsi/osst_*.h
11305 F: drivers/scsi/st.h
11310 F: drivers/tee/optee/
11317 F: drivers/infiniband/ulp/opa_vnic
11319 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11324 F: Documentation/devicetree/dynamic-resolution-notes.txt
11325 F: Documentation/devicetree/overlay-notes.txt
11326 F: drivers/of/overlay.c
11327 F: drivers/of/resolver.c
11328 K: of_overlay_notifier_
11330 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11334 W: http://www.devicetree.org/
11335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11338 F: include/linux/of*.h
11340 F: Documentation/ABI/testing/sysfs-firmware-ofw
11342 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11347 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11349 F: Documentation/devicetree/
11350 F: arch/*/boot/dts/
11351 F: include/dt-bindings/
11353 OPENCORES I2C BUS DRIVER
11358 F: Documentation/i2c/busses/i2c-ocores
11359 F: drivers/i2c/busses/i2c-ocores.c
11360 F: include/linux/platform_data/i2c-ocores.h
11362 OPENRISC ARCHITECTURE
11366 T: git git://github.com/openrisc/linux.git
11368 W: http://openrisc.io
11370 F: Documentation/devicetree/bindings/openrisc/
11371 F: Documentation/openrisc/
11373 F: drivers/irqchip/irq-ompic.c
11374 F: drivers/irqchip/irq-or1k-*
11380 W: http://openvswitch.org
11382 F: net/openvswitch/
11383 F: include/uapi/linux/openvswitch.h
11385 OPERATING PERFORMANCE POINTS (OPP)
11391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11393 F: include/linux/pm_opp.h
11394 F: Documentation/power/opp.txt
11395 F: Documentation/devicetree/bindings/opp/
11400 T: git git://git.alsa-project.org/alsa-kernel.git
11402 F: sound/drivers/opl4/
11408 F: arch/*/include/asm/oprofile*.h
11409 F: arch/*/oprofile/
11410 F: drivers/oprofile/
11411 F: include/linux/oprofile.h
11413 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11417 W: http://ocfs2.wiki.kernel.org
11419 F: Documentation/filesystems/ocfs2.txt
11420 F: Documentation/filesystems/dlmfs.txt
11423 ORANGEFS FILESYSTEM
11427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11430 F: Documentation/filesystems/orangefs.txt
11434 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11435 W: http://www.nongnu.org/orinoco/
11437 F: drivers/net/wireless/intersil/orinoco/
11439 OSD LIBRARY and FILESYSTEM
11442 F: drivers/scsi/osd/
11443 F: include/scsi/osd_*
11446 OV2659 OMNIVISION SENSOR DRIVER
11449 W: https://linuxtv.org
11450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11451 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11453 F: drivers/media/i2c/ov2659.c
11454 F: include/media/i2c/ov2659.h
11459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11462 F: Documentation/filesystems/overlayfs.txt
11464 P54 WIRELESS DRIVER
11467 W: http://wireless.kernel.org/en/users/Drivers/p54
11469 F: drivers/net/wireless/intersil/p54/
11471 PA SEMI ETHERNET DRIVER
11474 F: drivers/net/ethernet/pasemi/*
11476 PA SEMI SMBUS DRIVER
11479 F: drivers/i2c/busses/i2c-pasemi.c
11481 PADATA PARALLEL EXECUTION MECHANISM
11486 F: include/linux/padata.h
11487 F: Documentation/padata.txt
11489 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11493 F: drivers/platform/x86/panasonic-laptop.c
11495 PARALLEL LCD/KEYPAD PANEL DRIVER
11499 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11500 F: drivers/auxdisplay/panel.c
11502 PARALLEL PORT SUBSYSTEM
11507 F: drivers/parport/
11508 F: include/linux/parport*.h
11509 F: drivers/char/ppdev.c
11510 F: include/uapi/linux/ppdev.h
11511 F: Documentation/parport*.txt
11513 PARAVIRT_OPS INTERFACE
11518 F: Documentation/virtual/paravirt_ops.txt
11519 F: arch/*/kernel/paravirt*
11520 F: arch/*/include/asm/paravirt*.h
11521 F: include/linux/hypervisor.h
11523 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11527 F: Documentation/blockdev/paride.txt
11528 F: drivers/block/paride/
11530 PARISC ARCHITECTURE
11534 W: http://www.parisc-linux.org/
11535 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11540 F: Documentation/parisc/
11542 F: drivers/char/agp/parisc-agp.c
11543 F: drivers/input/serio/gscps2.c
11544 F: drivers/parport/parport_gsc.*
11545 F: drivers/tty/serial/8250/8250_gsc.c
11546 F: drivers/video/fbdev/sti*
11547 F: drivers/video/console/sti*
11548 F: drivers/video/logo/logo_parisc*
11555 F: lib/test_parman.c
11556 F: include/linux/parman.h
11558 PC87360 HARDWARE MONITORING DRIVER
11562 F: Documentation/hwmon/pc87360
11563 F: drivers/hwmon/pc87360.c
11565 PC8736x GPIO DRIVER
11568 F: drivers/char/pc8736x_gpio.c
11570 PC87427 HARDWARE MONITORING DRIVER
11574 F: Documentation/hwmon/pc87427
11575 F: drivers/hwmon/pc87427.c
11580 F: drivers/leds/leds-pca9532.c
11581 F: include/linux/leds-pca9532.h
11583 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11587 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11589 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11592 F: drivers/firmware/pcdp.*
11594 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11599 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11600 F: drivers/pci/controller/pci-aardvark.c
11602 PCI DRIVER FOR ALTERA PCIE IP
11607 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11608 F: drivers/pci/controller/pcie-altera.c
11610 PCI DRIVER FOR APPLIEDMICRO XGENE
11615 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11616 F: drivers/pci/controller/pci-xgene.c
11618 PCI DRIVER FOR ARM VERSATILE PLATFORM
11623 F: Documentation/devicetree/bindings/pci/versatile.txt
11624 F: drivers/pci/controller/pci-versatile.c
11626 PCI DRIVER FOR ARMADA 8K
11631 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11632 F: drivers/pci/controller/dwc/pcie-armada8k.c
11634 PCI DRIVER FOR CADENCE PCIE IP
11638 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11639 F: drivers/pci/controller/pcie-cadence*
11641 PCI DRIVER FOR FREESCALE LAYERSCAPE
11649 F: drivers/pci/controller/dwc/*layerscape*
11651 PCI DRIVER FOR GENERIC OF HOSTS
11656 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11657 F: drivers/pci/controller/pci-host-common.c
11658 F: drivers/pci/controller/pci-host-generic.c
11660 PCI DRIVER FOR IMX6
11666 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11667 F: drivers/pci/controller/dwc/*imx6*
11669 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11674 F: drivers/pci/controller/vmd.c
11676 PCI DRIVER FOR MICROSEMI SWITCHTEC
11681 F: Documentation/switchtec.txt
11682 F: Documentation/ABI/testing/sysfs-class-switchtec
11683 F: drivers/pci/switch/switchtec*
11684 F: include/uapi/linux/switchtec_ioctl.h
11685 F: include/linux/switchtec.h
11686 F: drivers/ntb/hw/mscc/
11688 PCI DRIVER FOR MOBIVEIL PCIE IP
11692 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11693 F: drivers/pci/controller/pcie-mobiveil.c
11695 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11701 F: drivers/pci/controller/*mvebu*
11703 PCI DRIVER FOR NVIDIA TEGRA
11708 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11709 F: drivers/pci/controller/pci-tegra.c
11711 PCI DRIVER FOR RENESAS R-CAR
11716 F: drivers/pci/controller/*rcar*
11718 PCI DRIVER FOR SAMSUNG EXYNOS
11724 F: drivers/pci/controller/dwc/pci-exynos.c
11726 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11731 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11732 F: drivers/pci/controller/dwc/*designware*
11734 PCI DRIVER FOR TI DRA7XX
11739 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11740 F: drivers/pci/controller/dwc/pci-dra7xx.c
11742 PCI DRIVER FOR TI KEYSTONE
11747 F: drivers/pci/controller/dwc/pci-keystone.c
11749 PCI ENDPOINT SUBSYSTEM
11753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11755 F: drivers/pci/endpoint/
11756 F: drivers/misc/pci_endpoint_test.c
11759 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11765 F: Documentation/PCI/pci-error-recovery.txt
11766 F: drivers/pci/pcie/aer.c
11767 F: drivers/pci/pcie/dpc.c
11768 F: drivers/pci/pcie/err.c
11769 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11770 F: arch/powerpc/kernel/eeh*.c
11771 F: arch/powerpc/platforms/*/eeh*.c
11772 F: arch/powerpc/include/*/eeh*.h
11778 F: Documentation/PCI/pci-error-recovery.txt
11780 PCI MSI DRIVER FOR ALTERA MSI IP
11785 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11786 F: drivers/pci/controller/pcie-altera-msi.c
11788 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11793 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11794 F: drivers/pci/controller/pci-xgene-msi.c
11799 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11802 F: Documentation/devicetree/bindings/pci/
11803 F: Documentation/PCI/
11804 F: drivers/acpi/pci*
11806 F: include/asm-generic/pci*
11807 F: include/linux/pci*
11808 F: include/linux/of_pci.h
11809 F: include/uapi/linux/pci*
11812 F: arch/x86/kernel/quirks.c
11813 F: arch/x86/kernel/early-quirks.c
11815 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11818 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11821 F: drivers/pci/controller/
11823 PCIE DRIVER FOR AMLOGIC MESON
11828 F: drivers/pci/controller/dwc/pci-meson.c
11830 PCIE DRIVER FOR AXIS ARTPEC
11835 F: Documentation/devicetree/bindings/pci/axis,artpec*
11836 F: drivers/pci/controller/dwc/*artpec*
11838 PCIE DRIVER FOR CAVIUM THUNDERX
11843 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11844 F: drivers/pci/controller/pci-thunder-*
11846 PCIE DRIVER FOR HISILICON
11850 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11851 F: drivers/pci/controller/dwc/pcie-hisi.c
11853 PCIE DRIVER FOR HISILICON KIRIN
11858 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11859 F: drivers/pci/controller/dwc/pcie-kirin.c
11861 PCIE DRIVER FOR HISILICON STB
11865 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11866 F: drivers/pci/controller/dwc/pcie-histb.c
11868 PCIE DRIVER FOR MEDIATEK
11873 F: Documentation/devicetree/bindings/pci/mediatek*
11874 F: drivers/pci/controller/*mediatek*
11876 PCIE DRIVER FOR QUALCOMM MSM
11881 F: drivers/pci/controller/dwc/*qcom*
11883 PCIE DRIVER FOR ROCKCHIP
11888 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11889 F: drivers/pci/controller/pcie-rockchip*
11891 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11895 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11896 F: drivers/pci/controller/pci-v3-semi.c
11898 PCIE DRIVER FOR SOCIONEXT UNIPHIER
11902 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11903 F: drivers/pci/controller/dwc/pcie-uniphier.c
11905 PCIE DRIVER FOR ST SPEAR13XX
11909 F: drivers/pci/controller/dwc/*spear*
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11915 F: Documentation/pcmcia/
11920 PCNET32 NETWORK DRIVER
11924 F: drivers/net/ethernet/amd/pcnet32.c
11926 PCRYPT PARALLEL CRYPTO ENGINE
11931 F: include/crypto/pcrypt.h
11933 PEAQ WMI HOTKEYS DRIVER
11937 F: drivers/platform/x86/peaq-wmi.c
11939 PER-CPU MEMORY ALLOCATOR
11943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11945 F: include/linux/percpu*.h
11947 F: arch/*/include/asm/percpu.h
11949 PER-TASK DELAY ACCOUNTING
11952 F: include/linux/delayacct.h
11953 F: kernel/delayacct.c
11955 PERFORMANCE EVENTS SUBSYSTEM
11963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11966 F: include/linux/perf_event.h
11967 F: include/uapi/linux/perf_event.h
11968 F: arch/*/kernel/perf_event*.c
11969 F: arch/*/kernel/*/perf_event*.c
11970 F: arch/*/kernel/*/*/perf_event*.c
11971 F: arch/*/include/asm/perf_event.h
11972 F: arch/*/kernel/perf_callchain.c
11976 PERSONALITY HANDLING
11980 F: include/linux/personality.h
11981 F: include/uapi/linux/personality.h
11983 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11987 F: Documentation/input/devices/pxrc.rst
11988 F: drivers/input/joystick/pxrc.c
11993 F: Documentation/networking/phonet.txt
11994 F: include/linux/phonet.h
11995 F: include/net/phonet/
11996 F: include/uapi/linux/phonet.h
12003 F: drivers/mtd/devices/phram.c
12009 F: drivers/hid/hid-picolcd*
12014 T: git git://github.com/jamieiles/linux-2.6-ji.git
12016 F: arch/arm/boot/dts/picoxcell*
12017 F: arch/arm/mach-picoxcell/
12018 F: drivers/crypto/picoxcell*
12020 PIN CONTROL SUBSYSTEM
12023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12025 F: Documentation/devicetree/bindings/pinctrl/
12026 F: Documentation/driver-api/pinctl.rst
12027 F: drivers/pinctrl/
12028 F: include/linux/pinctrl/
12030 PIN CONTROLLER - MICROCHIP AT91
12035 F: drivers/pinctrl/pinctrl-at91*
12037 PIN CONTROLLER - FREESCALE
12045 F: drivers/pinctrl/freescale/
12046 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12048 PIN CONTROLLER - INTEL
12051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12053 F: drivers/pinctrl/intel/
12055 PIN CONTROLLER - MEDIATEK
12059 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12060 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12061 F: drivers/pinctrl/mediatek/
12063 PIN CONTROLLER - QUALCOMM
12067 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12068 F: drivers/pinctrl/qcom/
12070 PIN CONTROLLER - RENESAS
12073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12075 F: drivers/pinctrl/pinctrl-rz*
12076 F: drivers/pinctrl/sh-pfc/
12078 PIN CONTROLLER - SAMSUNG
12084 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12087 F: drivers/pinctrl/samsung/
12088 F: include/dt-bindings/pinctrl/samsung.h
12089 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12091 PIN CONTROLLER - SINGLE
12097 F: drivers/pinctrl/pinctrl-single.c
12099 PIN CONTROLLER - ST SPEAR
12102 W: http://www.st.com/spear
12104 F: drivers/pinctrl/spear/
12106 PISTACHIO SOC SUPPORT
12110 F: arch/mips/pistachio/
12111 F: arch/mips/include/asm/mach-pistachio/
12112 F: arch/mips/boot/dts/img/pistachio*
12113 F: arch/mips/configs/pistachio*_defconfig
12118 F: drivers/block/pktcdvd.c
12119 F: include/linux/pktcdvd.h
12120 F: include/uapi/linux/pktcdvd.h
12122 PKUNITY SOC DRIVERS
12124 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12126 T: git git://github.com/gxt/linux.git
12127 F: drivers/input/serio/i8042-unicore32io.h
12128 F: drivers/i2c/busses/i2c-puv3.c
12129 F: drivers/video/fbdev/fb-puv3.c
12130 F: drivers/rtc/rtc-puv3.c
12132 PMBUS HARDWARE MONITORING DRIVERS
12135 W: http://hwmon.wiki.kernel.org/
12136 W: http://www.roeck-us.net/linux/drivers/
12137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12139 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12140 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12141 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12142 F: Documentation/hwmon/adm1275
12143 F: Documentation/hwmon/ibm-cffps
12144 F: Documentation/hwmon/ir35221
12145 F: Documentation/hwmon/lm25066
12146 F: Documentation/hwmon/ltc2978
12147 F: Documentation/hwmon/ltc3815
12148 F: Documentation/hwmon/max16064
12149 F: Documentation/hwmon/max20751
12150 F: Documentation/hwmon/max31785
12151 F: Documentation/hwmon/max34440
12152 F: Documentation/hwmon/max8688
12153 F: Documentation/hwmon/pmbus
12154 F: Documentation/hwmon/pmbus-core
12155 F: Documentation/hwmon/tps40422
12156 F: Documentation/hwmon/ucd9000
12157 F: Documentation/hwmon/ucd9200
12158 F: Documentation/hwmon/zl6100
12159 F: drivers/hwmon/pmbus/
12160 F: include/linux/pmbus.h
12162 PMC SIERRA MaxRAID DRIVER
12164 W: http://www.pmc-sierra.com/
12166 F: drivers/scsi/pmcraid.*
12168 PMC SIERRA PM8001 DRIVER
12173 F: drivers/scsi/pm8001/
12180 PNI RM3100 IIO DRIVER
12184 F: drivers/iio/magnetometer/rm3100*
12185 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12187 POSIX CLOCKS and TIMERS
12190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12193 F: include/linux/timer*
12194 F: kernel/time/*timer*
12196 POWER MANAGEMENT CORE
12199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12200 B: https://bugzilla.kernel.org
12202 F: drivers/base/power/
12203 F: include/linux/pm.h
12204 F: include/linux/pm_*
12205 F: include/linux/powercap.h
12206 F: drivers/powercap/
12207 F: kernel/configs/nopm.config
12209 POWER STATE COORDINATION INTERFACE (PSCI)
12214 F: drivers/firmware/psci*.c
12215 F: include/linux/psci.h
12216 F: include/uapi/linux/psci.h
12218 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12223 F: Documentation/ABI/testing/sysfs-class-power
12224 F: Documentation/devicetree/bindings/power/supply/
12225 F: include/linux/power_supply.h
12226 F: drivers/power/supply/
12228 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12232 F: drivers/char/powernv-op-panel.c
12234 PPP OVER ATM (RFC 2364)
12237 F: net/atm/pppoatm.c
12238 F: include/uapi/linux/atmppp.h
12243 F: drivers/net/ppp/pppoe.c
12244 F: drivers/net/ppp/pppox.c
12249 F: net/l2tp/l2tp_ppp.c
12250 F: include/linux/if_pppol2tp.h
12251 F: include/uapi/linux/if_pppol2tp.h
12253 PPP PROTOCOL DRIVERS AND COMPRESSORS
12257 F: drivers/net/ppp/ppp_*
12261 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12264 F: Documentation/pps/
12265 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12266 F: Documentation/ABI/testing/sysfs-pps
12268 F: include/linux/pps*.h
12269 F: include/uapi/linux/pps.h
12275 F: drivers/net/ppp/pptp.c
12276 W: http://sourceforge.net/projects/accel-pptp
12281 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12283 F: Documentation/preempt-locking.txt
12284 F: include/linux/preempt.h
12292 F: include/linux/printk.h
12294 PRISM54 WIRELESS DRIVER
12297 W: http://wireless.kernel.org/en/users/Drivers/p54
12299 F: drivers/net/wireless/intersil/prism54/
12307 F: include/linux/proc_fs.h
12308 F: tools/testing/selftests/proc/
12309 F: Documentation/filesystems/proc.txt
12317 F: fs/proc/proc_sysctl.c
12318 F: include/linux/sysctl.h
12320 F: tools/testing/selftests/sysctl/
12322 PS3 NETWORK SUPPORT
12327 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12329 PS3 PLATFORM SUPPORT
12333 F: arch/powerpc/boot/ps3*
12334 F: arch/powerpc/include/asm/lv1call.h
12335 F: arch/powerpc/include/asm/ps3*.h
12336 F: arch/powerpc/platforms/ps3/
12339 F: drivers/rtc/rtc-ps3.c
12340 F: drivers/usb/host/*ps3.c
12341 F: sound/ppc/snd_ps3*
12348 F: drivers/block/ps3vram.c
12350 PSAMPLE PACKET SAMPLING SUPPORT:
12354 F: include/net/psample.h
12355 F: include/uapi/linux/psample.h
12363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12365 F: include/linux/pstore*
12366 F: drivers/firmware/efi/efi-pstore.c
12367 F: drivers/acpi/apei/erst.c
12368 F: Documentation/admin-guide/ramoops.rst
12369 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12370 K: \b(pstore|ramoops)
12372 PTP HARDWARE CLOCK SUPPORT
12376 W: http://linuxptp.sourceforge.net/
12377 F: Documentation/ABI/testing/sysfs-ptp
12378 F: Documentation/ptp/*
12379 F: drivers/net/phy/dp83640*
12381 F: include/linux/ptp_cl*
12386 F: include/asm-generic/syscall.h
12387 F: include/linux/ptrace.h
12388 F: include/linux/regset.h
12389 F: include/linux/tracehook.h
12390 F: include/uapi/linux/ptrace.h
12391 F: include/uapi/linux/ptrace.h
12392 F: include/asm-generic/ptrace.h
12394 F: arch/*/ptrace*.c
12395 F: arch/*/*/ptrace*.c
12396 F: arch/*/include/asm/ptrace*.h
12401 T: git git://linuxtv.org/media_tree.git
12403 F: drivers/media/usb/pulse8-cec/*
12404 F: Documentation/media/cec-drivers/pulse8-cec.rst
12406 PVRUSB2 VIDEO4LINUX DRIVER
12410 W: http://www.isely.net/pvrusb2/
12411 T: git git://linuxtv.org/media_tree.git
12413 F: Documentation/media/v4l-drivers/pvrusb2*
12414 F: drivers/media/usb/pvrusb2/
12419 T: git git://linuxtv.org/media_tree.git
12421 F: drivers/media/usb/pwc/*
12428 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12429 F: Documentation/hwmon/pwm-fan
12430 F: drivers/hwmon/pwm-fan.c
12436 F: drivers/media/rc/pwm-ir-tx.c
12442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12443 F: Documentation/pwm.txt
12444 F: Documentation/devicetree/bindings/pwm/
12445 F: include/linux/pwm.h
12447 F: drivers/video/backlight/pwm_bl.c
12448 F: include/linux/pwm_backlight.h
12449 F: drivers/gpio/gpio-mvebu.c
12450 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12456 F: drivers/gpio/gpio-pxa.c
12466 PXA2xx/PXA3xx SUPPORT
12471 T: git git://github.com/hzhuang1/linux.git
12472 T: git git://github.com/rjarzmik/linux.git
12474 F: arch/arm/boot/dts/pxa*
12475 F: arch/arm/mach-pxa/
12476 F: drivers/dma/pxa*
12477 F: drivers/pcmcia/pxa2xx*
12478 F: drivers/pinctrl/pxa/
12479 F: drivers/spi/spi-pxa2xx*
12480 F: drivers/usb/gadget/udc/pxa2*
12481 F: include/sound/pxa2xx-lib.h
12489 F: drivers/crypto/qat/
12491 QCOM AUDIO (ASoC) DRIVERS
12498 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12503 F: drivers/firmware/qemu_fw_cfg.c
12504 F: include/uapi/linux/qemu_fw_cfg.h
12511 F: drivers/infiniband/hw/qib/
12513 QLOGIC QL41xxx FCOE DRIVER
12517 F: drivers/scsi/qedf/
12519 QLOGIC QL41xxx ISCSI DRIVER
12523 F: drivers/scsi/qedi/
12525 QLOGIC QL4xxx ETHERNET DRIVER
12530 F: drivers/net/ethernet/qlogic/qed/
12531 F: include/linux/qed/
12532 F: drivers/net/ethernet/qlogic/qede/
12534 QLOGIC QL4xxx RDMA DRIVER
12539 F: drivers/infiniband/hw/qedr/
12540 F: include/uapi/rdma/qedr-abi.h
12542 QLOGIC QLA1280 SCSI DRIVER
12546 F: drivers/scsi/qla1280.[ch]
12548 QLOGIC QLA2XXX FC-SCSI DRIVER
12552 F: Documentation/scsi/LICENSE.qla2xxx
12553 F: drivers/scsi/qla2xxx/
12555 QLOGIC QLA3XXX NETWORK DRIVER
12559 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12560 F: drivers/net/ethernet/qlogic/qla3xxx.*
12562 QLOGIC QLA4XXX iSCSI DRIVER
12566 F: Documentation/scsi/LICENSE.qla4xxx
12567 F: drivers/scsi/qla4xxx/
12569 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12575 F: drivers/net/ethernet/qlogic/qlcnic/
12577 QLOGIC QLGE 10Gb ETHERNET DRIVER
12582 F: drivers/net/ethernet/qlogic/qlge/
12584 QM1D1B0004 MEDIA DRIVER
12588 F: drivers/media/tuners/qm1d1b0004*
12590 QM1D1C0042 MEDIA DRIVER
12594 F: drivers/media/tuners/qm1d1c0042*
12598 W: http://www.alarsen.net/linux/qnx4fs/
12601 F: include/uapi/linux/qnx4_fs.h
12602 F: include/uapi/linux/qnxtypes.h
12604 QORIQ DPAA2 FSL-MC BUS DRIVER
12609 F: drivers/bus/fsl-mc/
12610 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12611 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12613 QT1010 MEDIA DRIVER
12616 W: https://linuxtv.org
12617 W: http://palosaari.fi/linux/
12618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12619 T: git git://linuxtv.org/anttip/media_tree.git
12621 F: drivers/media/tuners/qt1010*
12623 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12626 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12629 F: drivers/net/wireless/ath/ath10k/
12631 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12634 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12636 F: drivers/net/wireless/ath/ath9k/
12638 QUALCOMM CAMERA SUBSYSTEM DRIVER
12642 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12643 F: Documentation/media/v4l-drivers/qcom_camss.rst
12644 F: drivers/media/platform/qcom/camss/
12646 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12650 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12651 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12653 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12657 F: drivers/net/ethernet/qualcomm/emac/
12659 QUALCOMM ETHQOS ETHERNET DRIVER
12664 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
12665 F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
12667 QUALCOMM GENERIC INTERFACE I2C DRIVER
12673 F: drivers/i2c/busses/i2c-qcom-geni.c
12675 QUALCOMM HEXAGON ARCHITECTURE
12678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12682 QUALCOMM HIDMA DRIVER
12688 F: drivers/dma/qcom/hidma*
12695 F: drivers/iommu/qcom_iommu.c
12697 QUALCOMM TSENS THERMAL DRIVER
12702 F: drivers/thermal/qcom/
12704 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12708 T: git git://linuxtv.org/media_tree.git
12710 F: drivers/media/platform/qcom/venus/
12712 QUALCOMM WCN36XX WIRELESS DRIVER
12715 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12716 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12718 F: drivers/net/wireless/ath/wcn36xx/
12720 QUANTENNA QTNFMAC WIRELESS DRIVER
12726 F: drivers/net/wireless/quantenna
12728 RADEON and AMDGPU DRM DRIVERS
12733 T: git git://people.freedesktop.org/~agd5f/linux
12735 F: drivers/gpu/drm/radeon/
12736 F: include/uapi/drm/radeon_drm.h
12737 F: drivers/gpu/drm/amd/
12738 F: include/uapi/drm/amdgpu_drm.h
12740 RADEON FRAMEBUFFER DISPLAY DRIVER
12744 F: drivers/video/fbdev/aty/radeon*
12745 F: include/uapi/linux/radeonfb.h
12747 RADIOSHARK RADIO DRIVER
12750 T: git git://linuxtv.org/media_tree.git
12752 F: drivers/media/radio/radio-shark.c
12754 RADIOSHARK2 RADIO DRIVER
12757 T: git git://linuxtv.org/media_tree.git
12759 F: drivers/media/radio/radio-shark2.c
12760 F: drivers/media/radio/radio-tea5777.c
12762 RADOS BLOCK DEVICE (RBD)
12767 W: http://ceph.com/
12768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12769 T: git git://github.com/ceph/ceph-client.git
12771 F: Documentation/ABI/testing/sysfs-bus-rbd
12772 F: drivers/block/rbd.c
12773 F: drivers/block/rbd_types.h
12775 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12779 F: drivers/video/fbdev/aty/aty128fb.c
12781 RAINSHADOW-CEC DRIVER
12784 T: git git://linuxtv.org/media_tree.git
12786 F: drivers/media/usb/rainshadow-cec/*
12788 RALINK MIPS ARCHITECTURE
12792 F: arch/mips/ralink
12794 RALINK RT2X00 WIRELESS LAN DRIVER
12800 F: drivers/net/wireless/ralink/rt2x00/
12802 RAMDISK RAM BLOCK DEVICE DRIVER
12805 F: Documentation/blockdev/ramdisk.txt
12806 F: drivers/block/brd.c
12808 RANCHU VIRTUAL BOARD FOR MIPS
12812 F: arch/mips/generic/board-ranchu.c
12813 F: arch/mips/configs/generic/board-ranchu.config
12815 RANDOM NUMBER DRIVER
12818 F: drivers/char/random.c
12824 F: drivers/rapidio/
12826 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12829 F: drivers/net/wireless/ray*
12831 RCUTORTURE TEST FRAMEWORK
12839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12840 F: tools/testing/selftests/rcutorture
12846 RDC R6040 FAST ETHERNET DRIVER
12850 F: drivers/net/ethernet/rdc/r6040.c
12852 RDMAVT - RDMA verbs software
12857 F: drivers/infiniband/sw/rdmavt
12859 RDS - RELIABLE DATAGRAM SOCKETS
12864 W: https://oss.oracle.com/projects/rds/
12867 F: Documentation/networking/rds.txt
12869 RDT - RESOURCE ALLOCATION
12874 F: arch/x86/kernel/cpu/resctrl/
12875 F: arch/x86/include/asm/resctrl_sched.h
12876 F: Documentation/x86/resctrl*
12878 READ-COPY UPDATE (RCU)
12886 W: http://www.rdrop.com/users/paulmck/RCU/
12888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12889 F: Documentation/RCU/
12890 X: Documentation/RCU/torture.txt
12891 F: include/linux/rcu*
12892 X: include/linux/srcu*.h
12894 X: kernel/rcu/srcu*.c
12896 REAL TIME CLOCK (RTC) SUBSYSTEM
12900 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12903 F: Documentation/devicetree/bindings/rtc/
12904 F: Documentation/rtc.txt
12906 F: include/linux/rtc.h
12907 F: include/uapi/linux/rtc.h
12908 F: include/linux/rtc/
12909 F: include/linux/platform_data/rtc-*
12910 F: tools/testing/selftests/rtc/
12912 REALTEK AUDIO CODECS
12916 F: sound/soc/codecs/rt*
12917 F: include/sound/rt*.h
12919 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12922 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12923 F: drivers/net/dsa/realtek-smi*
12924 F: drivers/net/dsa/rtl83*
12926 REDPINE WIRELESS DRIVER
12931 F: drivers/net/wireless/rsi/
12933 REGISTER MAP ABSTRACTION
12936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12938 F: Documentation/devicetree/bindings/regmap/
12939 F: drivers/base/regmap/
12940 F: include/linux/regmap.h
12942 REISERFS FILE SYSTEM
12947 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12953 F: Documentation/devicetree/bindings/remoteproc/
12954 F: Documentation/remoteproc.txt
12955 F: drivers/remoteproc/
12956 F: include/linux/remoteproc.h
12958 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12965 F: Documentation/rpmsg.txt
12966 F: include/linux/rpmsg.h
12967 F: include/linux/rpmsg/
12969 RENESAS CLOCK DRIVERS
12972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12974 F: drivers/clk/renesas/
12976 RENESAS EMEV2 I2C DRIVER
12979 F: drivers/i2c/busses/i2c-emev2.c
12981 RENESAS ETHERNET DRIVERS
12985 F: Documentation/devicetree/bindings/net/renesas,*.txt
12986 F: Documentation/devicetree/bindings/net/sh_eth.txt
12987 F: drivers/net/ethernet/renesas/
12988 F: include/linux/sh_eth.h
12990 RENESAS R-CAR GYROADC DRIVER
12994 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12995 F: drivers/iio/adc/rcar-gyroadc.c
12997 RENESAS R-CAR I2C DRIVERS
13000 F: drivers/i2c/busses/i2c-rcar.c
13001 F: drivers/i2c/busses/i2c-sh_mobile.c
13003 RENESAS RIIC DRIVER
13006 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13007 F: drivers/i2c/busses/i2c-riic.c
13009 RENESAS USB PHY DRIVER
13013 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13015 RESET CONTROLLER FRAMEWORK
13017 T: git git://git.pengutronix.de/git/pza/linux
13020 F: Documentation/devicetree/bindings/reset/
13021 F: include/dt-bindings/reset/
13022 F: include/linux/reset.h
13023 F: include/linux/reset-controller.h
13025 RESTARTABLE SEQUENCES SUPPORT
13033 F: include/uapi/linux/rseq.h
13034 F: include/trace/events/rseq.h
13035 F: tools/testing/selftests/rseq/
13040 W: http://wireless.kernel.org/
13041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13044 F: Documentation/rfkill.txt
13045 F: Documentation/ABI/stable/sysfs-class-rfkill
13047 F: include/linux/rfkill.h
13048 F: include/uapi/linux/rfkill.h
13055 F: lib/rhashtable.c
13056 F: lib/test_rhashtable.c
13057 F: include/linux/rhashtable.h
13058 F: include/linux/rhashtable-types.h
13060 RICOH R5C592 MEMORYSTICK DRIVER
13063 F: drivers/memstick/host/r592.*
13065 RICOH SMARTMEDIA/XD DRIVER
13068 F: drivers/mtd/nand/raw/r852.c
13069 F: drivers/mtd/nand/raw/r852.h
13071 RISC-V ARCHITECTURE
13075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13083 W: http://sourceforge.net/projects/roccat/
13085 F: drivers/hid/hid-roccat*
13086 F: include/linux/hid-roccat*
13087 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13089 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13093 F: drivers/media/platform/rockchip/rga/
13094 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13096 ROCKCHIP VPU CODEC DRIVER
13100 F: drivers/staging/media/platform/rockchip/vpu/
13101 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13107 F: drivers/net/ethernet/rocker/
13111 W: http://www.comtrol.com
13113 F: Documentation/serial/rocket.txt
13114 F: drivers/tty/rocket*
13116 ROCKETPORT EXPRESS/INFINITY DRIVER
13120 F: drivers/tty/serial/rp2.*
13122 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13127 F: drivers/mfd/bd9571mwv.c
13128 F: drivers/regulator/bd9571mwv-regulator.c
13129 F: drivers/gpio/gpio-bd9571mwv.c
13130 F: include/linux/mfd/bd9571mwv.h
13131 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13136 W: http://www.linux-ax25.org/
13138 F: include/net/rose.h
13139 F: include/uapi/linux/rose.h
13142 RTL2830 MEDIA DRIVER
13145 W: https://linuxtv.org
13146 W: http://palosaari.fi/linux/
13147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13148 T: git git://linuxtv.org/anttip/media_tree.git
13150 F: drivers/media/dvb-frontends/rtl2830*
13152 RTL2832 MEDIA DRIVER
13155 W: https://linuxtv.org
13156 W: http://palosaari.fi/linux/
13157 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13158 T: git git://linuxtv.org/anttip/media_tree.git
13160 F: drivers/media/dvb-frontends/rtl2832*
13162 RTL2832_SDR MEDIA DRIVER
13165 W: https://linuxtv.org
13166 W: http://palosaari.fi/linux/
13167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13168 T: git git://linuxtv.org/anttip/media_tree.git
13170 F: drivers/media/dvb-frontends/rtl2832_sdr*
13172 RTL8180 WIRELESS DRIVER
13174 W: http://wireless.kernel.org/
13175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13177 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13179 RTL8187 WIRELESS DRIVER
13184 W: http://wireless.kernel.org/
13185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13187 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13189 REALTEK WIRELESS DRIVER (rtlwifi family)
13192 W: http://wireless.kernel.org/
13193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13195 F: drivers/net/wireless/realtek/rtlwifi/
13197 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13202 F: drivers/net/wireless/realtek/rtl8xxxu/
13204 RXRPC SOCKETS (AF_RXRPC)
13209 F: include/keys/rxrpc-type.h
13210 F: include/net/af_rxrpc.h
13211 F: include/trace/events/rxrpc.h
13212 F: include/uapi/linux/rxrpc.h
13213 F: Documentation/networking/rxrpc.txt
13214 W: https://www.infradead.org/~dhowells/kafs/
13216 S3 SAVAGE FRAMEBUFFER DRIVER
13220 F: drivers/video/fbdev/savage/
13226 W: http://www.ibm.com/developerworks/linux/linux390/
13227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13231 F: Documentation/s390/
13232 F: Documentation/driver-api/s390-drivers.rst
13234 S390 COMMON I/O LAYER
13238 W: http://www.ibm.com/developerworks/linux/linux390/
13240 F: drivers/s390/cio/
13246 W: http://www.ibm.com/developerworks/linux/linux390/
13248 F: drivers/s390/block/dasd*
13249 F: block/partitions/ibm.c
13254 W: http://www.ibm.com/developerworks/linux/linux390/
13256 F: drivers/iommu/s390-iommu.c
13258 S390 IUCV NETWORK LAYER
13262 W: http://www.ibm.com/developerworks/linux/linux390/
13264 F: drivers/s390/net/*iucv*
13265 F: include/net/iucv/
13268 S390 NETWORK DRIVERS
13272 W: http://www.ibm.com/developerworks/linux/linux390/
13274 F: drivers/s390/net/
13280 W: http://www.ibm.com/developerworks/linux/linux390/
13283 F: drivers/pci/hotplug/s390_pci_hpc.c
13285 S390 VFIO-CCW DRIVER
13293 F: drivers/s390/cio/vfio_ccw*
13294 F: Documentation/s390/vfio-ccw.txt
13295 F: include/uapi/linux/vfio_ccw.h
13300 W: http://www.ibm.com/developerworks/linux/linux390/
13302 F: drivers/s390/crypto/
13304 S390 VFIO AP DRIVER
13309 W: http://www.ibm.com/developerworks/linux/linux390/
13311 F: drivers/s390/crypto/vfio_ap_drv.c
13312 F: drivers/s390/crypto/vfio_ap_private.h
13313 F: drivers/s390/crypto/vfio_ap_ops.c
13314 F: Documentation/s390/vfio-ap.txt
13320 W: http://www.ibm.com/developerworks/linux/linux390/
13322 F: drivers/s390/scsi/zfcp_*
13324 S3C24XX SD/MMC Driver
13328 F: drivers/mmc/host/s3cmci.*
13330 SAA6588 RDS RECEIVER DRIVER
13333 T: git git://linuxtv.org/media_tree.git
13334 W: https://linuxtv.org
13336 F: drivers/media/i2c/saa6588*
13338 SAA7134 VIDEO4LINUX DRIVER
13341 W: https://linuxtv.org
13342 T: git git://linuxtv.org/media_tree.git
13344 F: Documentation/media/v4l-drivers/saa7134*
13345 F: drivers/media/pci/saa7134/
13347 SAA7146 VIDEO4LINUX-2 DRIVER
13350 T: git git://linuxtv.org/media_tree.git
13352 F: drivers/media/common/saa7146/
13353 F: drivers/media/pci/saa7146/
13354 F: include/media/drv-intf/saa7146*
13356 SAMSUNG AUDIO (ASoC) DRIVERS
13362 F: sound/soc/samsung/
13363 F: Documentation/devicetree/bindings/sound/samsung*
13365 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13370 F: drivers/crypto/exynos-rng.c
13371 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13373 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13377 F: drivers/char/hw_random/exynos-trng.c
13378 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13380 SAMSUNG FRAMEBUFFER DRIVER
13384 F: drivers/video/fbdev/s3c-fb.c
13386 SAMSUNG LAPTOP DRIVER
13390 F: drivers/platform/x86/samsung-laptop.c
13392 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13399 F: drivers/mfd/sec*.c
13400 F: drivers/regulator/s2m*.c
13401 F: drivers/regulator/s5m*.c
13402 F: drivers/clk/clk-s2mps11.c
13403 F: drivers/rtc/rtc-s5m.c
13404 F: include/linux/mfd/samsung/
13405 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13406 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13407 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13408 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13410 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13415 F: drivers/media/platform/s3c-camif/
13416 F: include/media/drv-intf/s3c_camif.h
13418 SAMSUNG S3FWRN5 NFC DRIVER
13423 F: drivers/nfc/s3fwrn5
13425 SAMSUNG S5C73M3 CAMERA DRIVER
13430 F: drivers/media/i2c/s5c73m3/*
13432 SAMSUNG S5K5BAF CAMERA DRIVER
13437 F: drivers/media/i2c/s5k5baf.c
13439 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13446 F: drivers/crypto/s5p-sss.c
13448 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13452 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13454 F: drivers/media/platform/exynos4-is/
13456 SAMSUNG SOC CLOCK DRIVERS
13462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13463 F: drivers/clk/samsung/
13464 F: include/dt-bindings/clock/exynos*.h
13465 F: Documentation/devicetree/bindings/clock/exynos*.txt
13467 SAMSUNG SPI DRIVERS
13474 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13475 F: drivers/spi/spi-s3c*
13476 F: include/linux/platform_data/spi-s3c64xx.h
13478 SAMSUNG SXGBE DRIVERS
13484 F: drivers/net/ethernet/samsung/sxgbe/
13486 SAMSUNG THERMAL DRIVER
13491 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13492 F: drivers/thermal/samsung/
13494 SAMSUNG USB2 PHY DRIVER
13499 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13500 F: Documentation/phy/samsung-usb2.txt
13501 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13502 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13503 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13504 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13505 F: drivers/phy/samsung/phy-samsung-usb2.c
13506 F: drivers/phy/samsung/phy-samsung-usb2.h
13511 F: drivers/watchdog/sc1200wdt.c
13517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13520 F: include/linux/sched.h
13521 F: include/uapi/linux/sched.h
13522 F: include/linux/wait.h
13524 SCR24X CHIP CARD INTERFACE DRIVER
13527 F: drivers/char/pcmcia/scr24x_cs.c
13532 W: http://www.kernel.dk
13534 F: drivers/scsi/sr*
13536 SCSI RDMA PROTOCOL (SRP) INITIATOR
13540 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13541 F: drivers/infiniband/ulp/srp/
13542 F: include/scsi/srp.h
13544 SCSI RDMA PROTOCOL (SRP) TARGET
13549 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13550 F: drivers/infiniband/ulp/srpt/
13555 W: http://sg.danny.cz/sg
13557 F: Documentation/scsi/scsi-generic.txt
13558 F: drivers/scsi/sg.c
13559 F: include/scsi/sg.h
13563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13568 F: Documentation/devicetree/bindings/scsi/
13576 F: Documentation/scsi/st.txt
13577 F: drivers/scsi/st.*
13578 F: drivers/scsi/st_*.h
13585 W: http://lksctp.sourceforge.net
13587 F: Documentation/networking/sctp.txt
13588 F: include/linux/sctp.h
13589 F: include/uapi/linux/sctp.h
13590 F: include/net/sctp/
13596 F: Documentation/i2c/busses/scx200_acb
13597 F: arch/x86/platform/scx200/
13598 F: drivers/watchdog/scx200_wdt.c
13599 F: drivers/i2c/busses/scx200*
13600 F: drivers/mtd/maps/scx200_docflash.c
13601 F: include/linux/scx200.h
13606 F: drivers/char/scx200_gpio.c
13607 F: include/linux/scx200_gpio.h
13609 SCx200 HRT CLOCKSOURCE DRIVER
13612 F: drivers/clocksource/scx200_hrt.c
13614 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13618 F: drivers/mmc/host/sdricoh_cs.c
13620 SECO BOARDS CEC DRIVER
13623 F: drivers/media/platform/seco-cec/seco-cec.c
13624 F: drivers/media/platform/seco-cec/seco-cec.h
13630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13632 F: kernel/seccomp.c
13633 F: include/uapi/linux/seccomp.h
13634 F: include/linux/seccomp.h
13635 F: tools/testing/selftests/seccomp/*
13636 F: tools/testing/selftests/kselftest_harness.h
13637 F: Documentation/userspace-api/seccomp_filter.rst
13638 K: \bsecure_computing
13641 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13646 F: drivers/mmc/host/sdhci-brcmstb*
13648 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13652 F: drivers/mmc/host/sdhci*
13653 F: include/linux/mmc/sdhci*
13655 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
13661 F: drivers/mmc/host/cqhci*
13663 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13668 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13670 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13674 F: drivers/mmc/host/sdhci-of-at91.c
13676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13681 F: drivers/mmc/host/sdhci-s3c*
13683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13687 F: drivers/mmc/host/sdhci-spear.c
13689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13693 F: drivers/mmc/host/sdhci-omap.c
13695 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13701 F: block/opal_proto.h
13702 F: include/linux/sed*
13703 F: include/uapi/linux/sed*
13713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13714 W: http://kernsec.org/
13717 X: security/selinux/
13719 SELINUX SECURITY MODULE
13724 W: https://selinuxproject.org
13725 W: https://github.com/SELinuxProject
13726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13728 F: include/linux/selinux*
13729 F: security/selinux/
13730 F: scripts/selinux/
13731 F: Documentation/admin-guide/LSM/SELinux.rst
13736 F: drivers/misc/phantom.c
13737 F: include/uapi/linux/phantom.h
13743 F: Documentation/devicetree/bindings/serial/slave-device.txt
13744 F: drivers/tty/serdev/
13745 F: include/linux/serdev.h
13751 F: Documentation/devicetree/bindings/serial/
13752 F: drivers/tty/serial/
13758 F: drivers/media/rc/serial_ir.c
13766 F: drivers/net/ethernet/sfc/
13768 SFF/SFP/SFP+ MODULE SUPPORT
13772 F: drivers/net/phy/phylink.c
13773 F: drivers/net/phy/sfp*
13774 F: include/linux/phylink.h
13775 F: include/linux/sfp.h
13780 F: drivers/misc/sgi-gru/
13782 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13786 F: Documentation/ia64/serial.txt
13787 F: drivers/tty/serial/ioc?_serial.c
13788 F: include/linux/ioc?.h
13790 SGI XP/XPC/XPNET DRIVER
13794 F: drivers/misc/sgi-xp/
13796 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13800 W: http://www.ibm.com/developerworks/linux/linux390/
13804 SHARP RJ54N1CB0C SENSOR DRIVER
13807 T: git git://linuxtv.org/media_tree.git
13809 F: drivers/media/i2c/rj54n1cb0c.c
13810 F: include/media/i2c/rj54n1cb0c.h
13812 SH_VEU V4L2 MEM2MEM DRIVER
13815 F: drivers/media/platform/sh_veu.c
13817 SH_VOU V4L2 OUTPUT DRIVER
13820 F: drivers/media/platform/sh_vou.c
13821 F: include/media/drv-intf/sh_vou.h
13823 SI2157 MEDIA DRIVER
13826 W: https://linuxtv.org
13827 W: http://palosaari.fi/linux/
13828 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13829 T: git git://linuxtv.org/anttip/media_tree.git
13831 F: drivers/media/tuners/si2157*
13833 SI2165 MEDIA DRIVER
13836 W: https://linuxtv.org
13837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13839 F: drivers/media/dvb-frontends/si2165*
13841 SI2168 MEDIA DRIVER
13844 W: https://linuxtv.org
13845 W: http://palosaari.fi/linux/
13846 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13847 T: git git://linuxtv.org/anttip/media_tree.git
13849 F: drivers/media/dvb-frontends/si2168*
13851 SI470X FM RADIO RECEIVER I2C DRIVER
13854 T: git git://linuxtv.org/media_tree.git
13855 W: https://linuxtv.org
13857 F: drivers/media/radio/si470x/radio-si470x-i2c.c
13859 SI470X FM RADIO RECEIVER USB DRIVER
13862 T: git git://linuxtv.org/media_tree.git
13863 W: https://linuxtv.org
13865 F: drivers/media/radio/si470x/radio-si470x-common.c
13866 F: drivers/media/radio/si470x/radio-si470x.h
13867 F: drivers/media/radio/si470x/radio-si470x-usb.c
13869 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13872 T: git git://linuxtv.org/media_tree.git
13873 W: https://linuxtv.org
13875 F: drivers/media/radio/si4713/si4713.?
13877 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13880 T: git git://linuxtv.org/media_tree.git
13881 W: https://linuxtv.org
13883 F: drivers/media/radio/si4713/radio-platform-si4713.c
13885 SI4713 FM RADIO TRANSMITTER USB DRIVER
13888 T: git git://linuxtv.org/media_tree.git
13889 W: https://linuxtv.org
13891 F: drivers/media/radio/si4713/radio-usb-si4713.c
13896 W: https://linuxtv.org
13897 T: git git://linuxtv.org/media_tree.git
13899 F: drivers/media/common/siano/
13900 F: drivers/media/usb/siano/
13901 F: drivers/media/usb/siano/
13902 F: drivers/media/mmc/siano/
13908 T: git git://github.com/sifive/riscv-linux.git
13913 SILEAD TOUCHSCREEN DRIVER
13918 F: drivers/input/touchscreen/silead.c
13919 F: drivers/platform/x86/touchscreen_dmi.c
13921 SILICON MOTION SM712 FRAME BUFFER DRIVER
13927 F: drivers/video/fbdev/sm712*
13928 F: Documentation/fb/sm712fb.txt
13930 SIMPLE FIRMWARE INTERFACE (SFI)
13933 W: http://simplefirmware.org/
13934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13936 F: arch/x86/platform/sfi/
13938 F: include/linux/sfi*.h
13944 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13945 F: drivers/video/fbdev/simplefb.c
13946 F: include/linux/platform_data/simplefb.h
13948 SIMTEC EB110ATX (Chalice CATS)
13952 W: http://www.simtec.co.uk/products/EB110ATX/
13955 SIMTEC EB2410ITX (BAST)
13959 W: http://www.simtec.co.uk/products/EB2410ITX/
13961 F: arch/arm/mach-s3c24xx/mach-bast.c
13962 F: arch/arm/mach-s3c24xx/bast-ide.c
13963 F: arch/arm/mach-s3c24xx/bast-irq.c
13965 SIPHASH PRF ROUTINES
13969 F: lib/test_siphash.c
13970 F: include/linux/siphash.h
13978 F: drivers/gpio/gpio-siox.c
13979 F: include/trace/events/siox.h
13981 SIS 190 ETHERNET DRIVER
13985 F: drivers/net/ethernet/sis/sis190.c
13987 SIS 900/7016 FAST ETHERNET DRIVER
13989 W: http://www.brownhat.org/sis900.html
13992 F: drivers/net/ethernet/sis/sis900.*
13994 SIS FRAMEBUFFER DRIVER
13996 W: http://www.winischhofer.net/linuxsisvga.shtml
13998 F: Documentation/fb/sisfb.txt
13999 F: drivers/video/fbdev/sis/
14000 F: include/video/sisfb.h
14004 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14006 F: drivers/usb/misc/sisusbvga/
14016 F: include/linux/sl?b*.h
14019 SLEEPABLE READ-COPY UPDATE (SRCU)
14026 W: http://www.rdrop.com/users/paulmck/RCU/
14028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14029 F: include/linux/srcu*.h
14030 F: kernel/rcu/srcu*.c
14032 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14036 F: drivers/slimbus/
14037 F: Documentation/devicetree/bindings/slimbus/
14038 F: include/linux/slimbus.h
14040 SMACK SECURITY MODULE
14043 W: http://schaufler-ca.com
14044 T: git git://github.com/cschaufler/smack-next
14046 F: Documentation/admin-guide/LSM/Smack.rst
14049 SMC91x ETHERNET DRIVER
14052 F: drivers/net/ethernet/smsc/smc91x.*
14054 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14058 F: drivers/media/i2c/smiapp/
14059 F: include/media/i2c/smiapp.h
14060 F: drivers/media/i2c/smiapp-pll.c
14061 F: drivers/media/i2c/smiapp-pll.h
14062 F: include/uapi/linux/smiapp.h
14063 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14065 SMM665 HARDWARE MONITOR DRIVER
14069 F: Documentation/hwmon/smm665
14070 F: drivers/hwmon/smm665.c
14072 SMSC EMC2103 HARDWARE MONITOR DRIVER
14076 F: Documentation/hwmon/emc2103
14077 F: drivers/hwmon/emc2103.c
14079 SMSC SCH5627 HARDWARE MONITOR DRIVER
14083 F: Documentation/hwmon/sch5627
14084 F: drivers/hwmon/sch5627.c
14086 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14090 F: drivers/video/fbdev/smscufx.c
14092 SMSC47B397 HARDWARE MONITOR DRIVER
14096 F: Documentation/hwmon/smsc47b397
14097 F: drivers/hwmon/smsc47b397.c
14099 SMSC911x ETHERNET DRIVER
14103 F: include/linux/smsc911x.h
14104 F: drivers/net/ethernet/smsc/smsc911x.*
14106 SMSC9420 PCI ETHERNET DRIVER
14110 F: drivers/net/ethernet/smsc/smsc9420.*
14112 SOC-CAMERA V4L2 SUBSYSTEM
14114 T: git git://linuxtv.org/media_tree.git
14116 F: include/media/soc*
14117 F: drivers/media/i2c/soc_camera/
14118 F: drivers/media/platform/soc_camera/
14120 SOCIONEXT SYNQUACER I2C DRIVER
14124 F: drivers/i2c/busses/i2c-synquacer.c
14125 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14127 SOCIONEXT UNIPHIER SOUND DRIVER
14130 F: sound/soc/uniphier/
14132 SOEKRIS NET48XX LED SUPPORT
14135 F: drivers/leds/leds-net48xx.c
14137 SOFT-ROCE DRIVER (rxe)
14141 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14142 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14143 F: drivers/infiniband/sw/rxe/
14144 F: include/uapi/rdma/rdma_user_rxe.h
14146 SOFTLOGIC 6x10 MPEG CODEC
14154 F: drivers/media/pci/solo6x10/
14156 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14160 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14161 F: drivers/firmware/arm_sdei.c
14162 F: include/linux/arm_sdei.h
14163 F: include/uapi/linux/arm_sdei.h
14165 SOFTWARE RAID (Multiple Disks) SUPPORT
14168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14170 F: drivers/md/Makefile
14171 F: drivers/md/Kconfig
14173 F: drivers/md/raid*
14174 F: include/linux/raid/
14175 F: include/uapi/linux/raid/
14177 SOCIONEXT (SNI) AVE NETWORK DRIVER
14181 F: drivers/net/ethernet/socionext/sni_ave.c
14182 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14184 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14188 F: drivers/net/ethernet/socionext/netsec.c
14189 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14191 SOLIDRUN CLEARFOG SUPPORT
14194 F: arch/arm/boot/dts/armada-388-clearfog*
14195 F: arch/arm/boot/dts/armada-38x-solidrun-*
14197 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14200 F: arch/arm/boot/dts/imx6*-cubox-i*
14201 F: arch/arm/boot/dts/imx6*-hummingboard*
14202 F: arch/arm/boot/dts/imx6*-sr-*
14204 SONIC NETWORK DRIVER
14208 F: drivers/net/ethernet/natsemi/sonic.*
14210 SONICS SILICON BACKPLANE DRIVER (SSB)
14215 F: include/linux/ssb/
14217 SONY IMX214 SENSOR DRIVER
14220 T: git git://linuxtv.org/media_tree.git
14222 F: drivers/media/i2c/imx214.c
14223 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14225 SONY IMX258 SENSOR DRIVER
14228 T: git git://linuxtv.org/media_tree.git
14230 F: drivers/media/i2c/imx258.c
14232 SONY IMX274 SENSOR DRIVER
14235 T: git git://linuxtv.org/media_tree.git
14237 F: drivers/media/i2c/imx274.c
14238 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14240 SONY IMX319 SENSOR DRIVER
14243 T: git git://linuxtv.org/media_tree.git
14245 F: drivers/media/i2c/imx319.c
14247 SONY IMX355 SENSOR DRIVER
14250 T: git git://linuxtv.org/media_tree.git
14252 F: drivers/media/i2c/imx355.c
14254 SONY MEMORYSTICK CARD SUPPORT
14256 W: http://tifmxx.berlios.de/
14258 F: drivers/memstick/host/tifm_ms.c
14260 SONY MEMORYSTICK STANDARD SUPPORT
14263 F: drivers/memstick/core/ms_block.*
14265 SONY VAIO CONTROL DEVICE DRIVER
14268 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14270 F: Documentation/laptops/sony-laptop.txt
14271 F: drivers/char/sonypi.c
14272 F: drivers/platform/x86/sony-laptop.c
14273 F: include/linux/sony-laptop.h
14279 W: http://www.alsa-project.org/
14280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14281 T: git git://git.alsa-project.org/alsa-kernel.git
14282 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14284 F: Documentation/sound/
14286 F: include/uapi/sound/
14289 SOUND - COMPRESSED AUDIO
14292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14294 F: Documentation/sound/designs/compress-offload.rst
14295 F: include/sound/compress_driver.h
14296 F: include/uapi/sound/compress_*
14297 F: sound/core/compress_offload.c
14298 F: sound/soc/soc-compress.c
14300 SOUND - DMAENGINE HELPERS
14303 F: include/sound/dmaengine_pcm.h
14304 F: sound/core/pcm_dmaengine.c
14305 F: sound/soc/soc-generic-dmaengine-pcm.c
14307 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14312 W: http://alsa-project.org/main/index.php/ASoC
14314 F: Documentation/devicetree/bindings/sound/
14315 F: Documentation/sound/soc/
14317 F: include/dt-bindings/sound/
14318 F: include/sound/soc*
14320 SOUNDWIRE SUBSYSTEM
14326 F: Documentation/driver-api/soundwire/
14327 F: drivers/soundwire/
14328 F: include/linux/soundwire/
14333 W: https://linuxtv.org
14334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14336 F: drivers/media/dvb-frontends/sp2*
14338 SPARC + UltraSPARC (sparc/sparc64)
14341 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14348 SPARC SERIAL DRIVERS
14351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14354 F: include/linux/sunserialcore.h
14355 F: drivers/tty/serial/suncore.c
14356 F: drivers/tty/serial/sunhv.c
14357 F: drivers/tty/serial/sunsab.c
14358 F: drivers/tty/serial/sunsab.h
14359 F: drivers/tty/serial/sunsu.c
14360 F: drivers/tty/serial/sunzilog.c
14361 F: drivers/tty/serial/sunzilog.h
14362 F: drivers/tty/vcc.c
14367 W: https://sparse.wiki.kernel.org/
14368 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14370 F: include/linux/compiler.h
14372 SPEAR CLOCK FRAMEWORK SUPPORT
14375 W: http://www.st.com/spear
14377 F: drivers/clk/spear/
14379 SPEAR PLATFORM SUPPORT
14383 W: http://www.st.com/spear
14385 F: arch/arm/boot/dts/spear*
14386 F: arch/arm/mach-spear/
14392 W: http://www.linux-mtd.infradead.org/
14393 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14394 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14395 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14397 F: drivers/mtd/spi-nor/
14398 F: include/linux/mtd/spi-nor.h
14403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14404 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14406 F: Documentation/devicetree/bindings/spi/
14407 F: Documentation/spi/
14409 F: include/linux/spi/
14410 F: include/uapi/linux/spi/
14413 SPIDERNET NETWORK DRIVER for CELL
14417 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14418 F: drivers/net/ethernet/toshiba/spider_net*
14423 F: Documentation/devicetree/bindings/spmi/
14425 F: include/dt-bindings/spmi/spmi.h
14426 F: include/linux/spmi.h
14427 F: include/trace/events/spmi.h
14432 W: http://www.ibm.com/developerworks/power/cell/
14434 F: Documentation/filesystems/spufs.txt
14435 F: arch/powerpc/platforms/cell/spufs/
14437 SQUASHFS FILE SYSTEM
14440 W: http://squashfs.org.uk
14441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14443 F: Documentation/filesystems/squashfs.txt
14446 SRM (Alpha) environment access
14449 F: arch/alpha/kernel/srm_env.c
14451 ST LSM6DSx IMU IIO DRIVER
14454 W: http://www.st.com/
14456 F: drivers/iio/imu/st_lsm6dsx/
14457 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14459 ST STM32 I2C/SMBUS DRIVER
14463 F: drivers/i2c/busses/i2c-stm32*
14465 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14469 F: drivers/iio/proximity/vl53l0x-i2c.c
14470 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14477 F: Documentation/process/stable-kernel-rules.rst
14483 F: drivers/staging/comedi/
14485 STAGING - EROFS FILE SYSTEM
14490 F: drivers/staging/erofs/
14492 STAGING - INDUSTRIAL IO
14496 F: Documentation/devicetree/bindings/staging/iio/
14497 F: drivers/staging/iio/
14499 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14504 F: drivers/staging/nvec/
14506 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14510 W: http://wiki.laptop.org/go/DCON
14512 F: drivers/staging/olpc_dcon/
14514 STAGING - REALTEK RTL8712U DRIVERS
14518 F: drivers/staging/rtl8712/
14520 STAGING - REALTEK RTL8188EU DRIVERS
14523 F: drivers/staging/rtl8188eu/
14525 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14531 F: drivers/staging/sm750fb/
14533 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14539 W: http://www.linux-speakup.org/
14541 F: drivers/staging/speakup/
14543 STAGING - VIA VT665X DRIVERS
14546 F: drivers/staging/vt665?/
14548 STAGING - WILC1000 WIFI DRIVER
14553 F: drivers/staging/wilc1000/
14555 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14558 F: drivers/staging/xgifb/
14562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14565 F: drivers/staging/
14567 STARFIRE/DURALAN NETWORK DRIVER
14570 F: drivers/net/ethernet/adaptec/starfire*
14572 STEC S1220 SKD DRIVER
14576 F: drivers/block/skd*[ch]
14578 STI AUDIO (ASoC) DRIVERS
14582 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14588 F: drivers/media/platform/sti/cec/
14589 F: Documentation/devicetree/bindings/media/stih-cec.txt
14591 STK1160 USB VIDEO CAPTURE DRIVER
14594 T: git git://linuxtv.org/media_tree.git
14596 F: drivers/media/usb/stk1160/
14598 STM32 AUDIO (ASoC) DRIVERS
14603 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14606 STM32 TIMER/LPTIMER DRIVERS
14609 F: drivers/*/stm32-*timer*
14610 F: drivers/pwm/pwm-stm32*
14611 F: include/linux/*/stm32-*tim*
14612 F: Documentation/ABI/testing/*timer-stm32
14613 F: Documentation/devicetree/bindings/*/stm32-*timer*
14614 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14616 STMMAC ETHERNET DRIVER
14621 W: http://www.stlinux.com
14623 F: drivers/net/ethernet/stmicro/stmmac/
14627 W: http://sammy.net/sun3/
14629 F: arch/m68k/kernel/*sun3*
14630 F: arch/m68k/sun3*/
14631 F: arch/m68k/include/asm/sun3*
14632 F: drivers/net/ethernet/i825xx/sun3*
14634 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14638 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14639 F: drivers/input/keyboard/sun4i-lradc-keys.c
14641 SUNDANCE NETWORK DRIVER
14645 F: drivers/net/ethernet/dlink/sundance.c
14651 Q: http://patchwork.kernel.org/project/linux-sh/list/
14653 F: Documentation/sh/
14662 B: https://bugzilla.kernel.org
14664 F: Documentation/power/
14665 F: arch/x86/kernel/acpi/
14666 F: drivers/base/power/
14668 F: include/linux/suspend.h
14669 F: include/linux/freezer.h
14670 F: include/linux/pm.h
14676 F: Documentation/svga.txt
14677 F: arch/x86/boot/video*
14682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14684 F: kernel/dma/swiotlb.c
14685 F: arch/*/kernel/pci-swiotlb.c
14686 F: include/linux/swiotlb.h
14694 F: include/net/switchdev.h
14696 SY8106A REGULATOR DRIVER
14699 F: drivers/regulator/sy8106a-regulator.c
14700 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14702 SYNC FILE FRAMEWORK
14708 F: drivers/dma-buf/sync_*
14709 F: drivers/dma-buf/dma-fence*
14710 F: drivers/dma-buf/sw_sync.c
14711 F: include/linux/sync_file.h
14712 F: include/uapi/linux/sync_file.h
14713 F: Documentation/sync_file.txt
14714 T: git git://anongit.freedesktop.org/drm/drm-misc
14716 SYNOPSYS ARC ARCHITECTURE
14721 F: Documentation/devicetree/bindings/arc/*
14722 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14723 F: drivers/clocksource/arc_timer.c
14724 F: drivers/tty/serial/arc_uart.c
14725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14727 SYNOPSYS ARC HSDK SDP pll clock driver
14730 F: drivers/clk/clk-hsdk-pll.c
14731 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14733 SYNOPSYS ARC SDP clock driver
14736 F: drivers/clk/axs10x/*
14737 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14739 SYNOPSYS ARC SDP platform support
14742 F: arch/arc/plat-axs10x
14743 F: arch/arc/boot/dts/ax*
14744 F: Documentation/devicetree/bindings/arc/axs10*
14746 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14749 F: drivers/reset/reset-axs10x.c
14750 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14752 SYNOPSYS CREG GPIO DRIVER
14755 F: drivers/gpio/gpio-creg-snps.c
14756 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14758 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14761 F: drivers/tty/serial/8250/8250_dw.c
14763 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14767 F: drivers/gpio/gpio-dwapb.c
14768 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14770 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14773 F: drivers/dma/dwi-axi-dmac/
14774 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14776 SYNOPSYS DESIGNWARE DMAC DRIVER
14780 F: Documentation/devicetree/bindings/dma/snps-dma.txt
14782 F: include/dt-bindings/dma/dw-dmac.h
14783 F: include/linux/dma/dw.h
14784 F: include/linux/platform_data/dma-dw.h
14786 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14790 F: drivers/net/ethernet/synopsys/
14792 SYNOPSYS DESIGNWARE I2C DRIVER
14798 F: drivers/i2c/busses/i2c-designware-*
14799 F: include/linux/platform_data/i2c-designware.h
14801 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14805 F: drivers/mmc/host/dw_mmc*
14807 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14810 F: drivers/reset/reset-hsdk.c
14811 F: include/dt-bindings/reset/snps,hsdk-reset.h
14812 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14814 SYSTEM CONFIGURATION (SYSCON)
14817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14819 F: drivers/mfd/syscon.c
14821 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14825 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14826 F: drivers/clk/clk-sc[mp]i.c
14827 F: drivers/cpufreq/sc[mp]i-cpufreq.c
14828 F: drivers/firmware/arm_scpi.c
14829 F: drivers/firmware/arm_scmi/
14830 F: include/linux/sc[mp]i_protocol.h
14832 SYSTEM RESET/SHUTDOWN DRIVERS
14835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14837 F: Documentation/devicetree/bindings/power/reset/
14838 F: drivers/power/reset/
14840 SYSTEM TRACE MODULE CLASS
14843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14844 F: Documentation/trace/stm.rst
14845 F: drivers/hwtracing/stm/
14846 F: include/linux/stm.h
14847 F: include/uapi/linux/stm.h
14852 F: Documentation/filesystems/sysv-fs.txt
14854 F: include/linux/sysv_fs.h
14860 W: http://www.linux-iscsi.org
14861 W: http://groups.google.com/group/linux-iscsi-target-dev
14862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14866 F: Documentation/target/
14868 TASKSTATS STATISTICS INTERFACE
14871 F: Documentation/accounting/taskstats*
14872 F: include/linux/taskstats*
14873 F: kernel/taskstats.c
14881 F: include/net/pkt_cls.h
14882 F: include/net/pkt_sched.h
14883 F: include/net/tc_act/
14884 F: include/uapi/linux/pkt_cls.h
14885 F: include/uapi/linux/pkt_sched.h
14886 F: include/uapi/linux/tc_act/
14887 F: include/uapi/linux/tc_ematch/
14890 TC90522 MEDIA DRIVER
14894 F: drivers/media/dvb-frontends/tc90522*
14896 TCP LOW PRIORITY MODULE
14899 W: http://tcp-lp-mod.sourceforge.net/
14901 F: net/ipv4/tcp_lp.c
14903 TDA10071 MEDIA DRIVER
14906 W: https://linuxtv.org
14907 W: http://palosaari.fi/linux/
14908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14909 T: git git://linuxtv.org/anttip/media_tree.git
14911 F: drivers/media/dvb-frontends/tda10071*
14913 TDA18212 MEDIA DRIVER
14916 W: https://linuxtv.org
14917 W: http://palosaari.fi/linux/
14918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14919 T: git git://linuxtv.org/anttip/media_tree.git
14921 F: drivers/media/tuners/tda18212*
14923 TDA18218 MEDIA DRIVER
14926 W: https://linuxtv.org
14927 W: http://palosaari.fi/linux/
14928 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14929 T: git git://linuxtv.org/anttip/media_tree.git
14931 F: drivers/media/tuners/tda18218*
14933 TDA18250 MEDIA DRIVER
14936 W: https://linuxtv.org
14937 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14938 T: git git://linuxtv.org/media_tree.git
14940 F: drivers/media/tuners/tda18250*
14942 TDA18271 MEDIA DRIVER
14945 W: https://linuxtv.org
14946 W: http://github.com/mkrufky
14947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14948 T: git git://linuxtv.org/mkrufky/tuners.git
14950 F: drivers/media/tuners/tda18271*
14952 TDA1997x MEDIA DRIVER
14955 W: https://linuxtv.org
14956 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14958 F: drivers/media/i2c/tda1997x.*
14960 TDA827x MEDIA DRIVER
14963 W: https://linuxtv.org
14964 W: http://github.com/mkrufky
14965 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14966 T: git git://linuxtv.org/mkrufky/tuners.git
14968 F: drivers/media/tuners/tda8290.*
14970 TDA8290 MEDIA DRIVER
14973 W: https://linuxtv.org
14974 W: http://github.com/mkrufky
14975 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14976 T: git git://linuxtv.org/mkrufky/tuners.git
14978 F: drivers/media/tuners/tda8290.*
14980 TDA9840 MEDIA DRIVER
14983 T: git git://linuxtv.org/media_tree.git
14984 W: https://linuxtv.org
14986 F: drivers/media/i2c/tda9840*
14988 TEA5761 TUNER DRIVER
14991 W: https://linuxtv.org
14992 T: git git://linuxtv.org/media_tree.git
14994 F: drivers/media/tuners/tea5761.*
14996 TEA5767 TUNER DRIVER
14999 W: https://linuxtv.org
15000 T: git git://linuxtv.org/media_tree.git
15002 F: drivers/media/tuners/tea5767.*
15004 TEA6415C MEDIA DRIVER
15007 T: git git://linuxtv.org/media_tree.git
15008 W: https://linuxtv.org
15010 F: drivers/media/i2c/tea6415c*
15012 TEA6420 MEDIA DRIVER
15015 T: git git://linuxtv.org/media_tree.git
15016 W: https://linuxtv.org
15018 F: drivers/media/i2c/tea6420*
15024 F: drivers/net/team/
15025 F: include/linux/if_team.h
15026 F: include/uapi/linux/if_team.h
15028 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15031 F: arch/x86/platform/ts5500/
15033 TECHNOTREND USB IR RECEIVER
15037 F: drivers/media/rc/ttusbir.c
15039 TECHWELL TW9910 VIDEO DECODER
15042 F: drivers/media/i2c/tw9910.c
15043 F: include/media/i2c/tw9910.h
15048 F: include/linux/tee_drv.h
15049 F: include/uapi/linux/tee.h
15051 F: Documentation/tee.txt
15053 TEGRA ARCHITECTURE SUPPORT
15057 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15066 F: drivers/clk/tegra/
15072 F: drivers/dma/tegra*
15077 F: drivers/i2c/busses/i2c-tegra.c
15079 TEGRA IOMMU DRIVERS
15083 F: drivers/iommu/tegra*
15088 F: drivers/input/keyboard/tegra-kbc.c
15094 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15095 F: drivers/mtd/nand/raw/tegra_nand.c
15100 F: drivers/pwm/pwm-tegra.c
15102 TEGRA SERIAL DRIVER
15105 F: drivers/tty/serial/serial-tegra.c
15110 F: drivers/spi/spi-tegra*
15112 TEHUTI ETHERNET DRIVER
15116 F: drivers/net/ethernet/tehuti/*
15118 Telecom Clock Driver for MCPL0010
15121 F: drivers/char/tlclk.c
15123 TENSILICA XTENSA PORT (xtensa)
15127 T: git git://github.com/czankel/xtensa-linux.git
15130 F: drivers/irqchip/irq-xtensa-*
15132 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15138 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15139 F: drivers/firmware/ti_sci*
15140 F: include/linux/soc/ti/ti_sci_protocol.h
15141 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15142 F: drivers/soc/ti/ti_sci_pm_domains.c
15143 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15144 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15145 F: drivers/clk/keystone/sci-clk.c
15146 F: drivers/reset/reset-ti-sci.c
15148 Texas Instruments ASoC drivers
15154 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15157 T: git git://linuxtv.org/media_tree.git
15158 W: https://linuxtv.org
15160 F: drivers/media/radio/radio-raremono.c
15167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15169 Q: https://patchwork.kernel.org/project/linux-pm/list/
15171 F: drivers/thermal/
15172 F: include/linux/thermal.h
15173 F: include/uapi/linux/thermal.h
15174 F: include/linux/cpu_cooling.h
15175 F: Documentation/devicetree/bindings/thermal/
15177 THERMAL/CPU_COOLING
15183 F: Documentation/thermal/cpu-cooling-api.txt
15184 F: drivers/thermal/cpu_cooling.c
15185 F: include/linux/cpu_cooling.h
15187 THINKPAD ACPI EXTRAS DRIVER
15191 W: http://ibm-acpi.sourceforge.net
15192 W: http://thinkwiki.org/wiki/Ibm-acpi
15193 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15195 F: drivers/platform/x86/thinkpad_acpi.c
15202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15204 F: Documentation/admin-guide/thunderbolt.rst
15205 F: drivers/thunderbolt/
15206 F: include/linux/thunderbolt.h
15208 THUNDERBOLT NETWORK DRIVER
15214 F: drivers/net/thunderbolt.c
15216 THUNDERX GPIO DRIVER
15219 F: drivers/gpio/gpio-thunderx.c
15221 TI AM437X VPFE DRIVER
15224 W: https://linuxtv.org
15225 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15226 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15228 F: drivers/media/platform/am437x/
15230 TI BANDGAP AND THERMAL DRIVER
15236 F: drivers/thermal/ti-soc-thermal/
15238 TI BQ27XXX POWER SUPPLY DRIVER
15240 F: include/linux/power/bq27xxx_battery.h
15241 F: drivers/power/supply/bq27xxx_battery.c
15242 F: drivers/power/supply/bq27xxx_battery_i2c.c
15244 TI CDCE706 CLOCK DRIVER
15247 F: drivers/clk/clk-cdce706.c
15254 F: include/linux/clk/ti.h
15256 TI DAVINCI MACHINE SUPPORT
15260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15262 F: arch/arm/mach-davinci/
15263 F: drivers/i2c/busses/i2c-davinci.c
15264 F: arch/arm/boot/dts/da850*
15266 TI DAVINCI SERIES CLOCK DRIVER
15270 F: Documentation/devicetree/bindings/clock/ti/davinci/
15271 F: drivers/clk/davinci/
15273 TI DAVINCI SERIES GPIO DRIVER
15277 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15278 F: drivers/gpio/gpio-davinci.c
15280 TI DAVINCI SERIES MEDIA DRIVER
15283 W: https://linuxtv.org
15284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15285 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15287 F: drivers/media/platform/davinci/
15288 F: include/media/davinci/
15290 TI ETHERNET SWITCH DRIVER (CPSW)
15295 F: drivers/net/ethernet/ti/cpsw*
15296 F: drivers/net/ethernet/ti/davinci*
15298 TI FLASH MEDIA INTERFACE DRIVER
15301 F: drivers/misc/tifm*
15302 F: drivers/mmc/host/tifm_sd.c
15303 F: include/linux/tifm.h
15305 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15310 F: drivers/soc/ti/*
15311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15313 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15318 F: sound/soc/codecs/lm49453*
15319 F: sound/soc/codecs/isabelle*
15321 TI LP855x BACKLIGHT DRIVER
15324 F: Documentation/backlight/lp855x-driver.txt
15325 F: drivers/video/backlight/lp855x_bl.c
15326 F: include/linux/platform_data/lp855x.h
15328 TI LP8727 CHARGER DRIVER
15331 F: drivers/power/supply/lp8727_charger.c
15332 F: include/linux/platform_data/lp8727.h
15334 TI LP8788 MFD DRIVER
15337 F: drivers/iio/adc/lp8788_adc.c
15338 F: drivers/leds/leds-lp8788.c
15339 F: drivers/mfd/lp8788*.c
15340 F: drivers/power/supply/lp8788-charger.c
15341 F: drivers/regulator/lp8788-*.c
15342 F: include/linux/mfd/lp8788*.h
15344 TI NETCP ETHERNET DRIVER
15349 F: drivers/net/ethernet/ti/netcp*
15351 TI PCM3060 ASoC CODEC DRIVER
15355 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15356 F: sound/soc/codecs/pcm3060*
15358 TI TAS571X FAMILY ASoC CODEC DRIVER
15362 F: sound/soc/codecs/tas571x*
15364 TI TRF7970A NFC DRIVER
15369 F: drivers/nfc/trf7970a.c
15370 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15372 TI TWL4030 SERIES SOC CODEC DRIVER
15376 F: sound/soc/codecs/twl4030*
15381 W: http://linuxtv.org/
15382 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15384 F: drivers/media/platform/ti-vpe/
15386 TI WILINK WIRELESS DRIVERS
15388 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15389 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15392 F: drivers/net/wireless/ti/
15393 F: include/linux/wl12xx.h
15395 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15402 F: include/linux/clocksource.h
15403 F: include/linux/time.h
15404 F: include/linux/timex.h
15405 F: include/uapi/linux/time.h
15406 F: include/uapi/linux/timex.h
15407 F: kernel/time/clocksource.c
15408 F: kernel/time/time*.c
15409 F: kernel/time/alarmtimer.c
15410 F: kernel/time/ntp.c
15411 F: tools/testing/selftests/timers/
15418 W: http://tipc.sourceforge.net/
15420 F: include/uapi/linux/tipc*.h
15423 TLAN NETWORK DRIVER
15426 W: http://sourceforge.net/projects/tlan/
15428 F: Documentation/networking/device_drivers/ti/tlan.txt
15429 F: drivers/net/ethernet/ti/tlan.*
15431 TM6000 VIDEO4LINUX DRIVER
15434 W: https://linuxtv.org
15435 T: git git://linuxtv.org/media_tree.git
15437 F: drivers/media/usb/tm6000/
15438 F: Documentation/media/v4l-drivers/tm6000*
15440 TMIO/SDHI MMC DRIVER
15444 F: drivers/mmc/host/tmio_mmc*
15445 F: drivers/mmc/host/renesas_sdhi*
15446 F: include/linux/mfd/tmio.h
15448 TMP401 HARDWARE MONITOR DRIVER
15452 F: Documentation/hwmon/tmp401
15453 F: drivers/hwmon/tmp401.c
15455 TMPFS (SHMEM FILESYSTEM)
15459 F: include/linux/shmem_fs.h
15462 TOMOYO SECURITY MODULE
15469 W: http://tomoyo.sourceforge.jp/
15470 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15472 F: security/tomoyo/
15474 TOPSTAR LAPTOP EXTRAS DRIVER
15478 F: drivers/platform/x86/topstar-laptop.c
15480 TORTURE-TEST MODULES
15486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15487 F: Documentation/RCU/torture.txt
15488 F: kernel/torture.c
15489 F: kernel/rcu/rcutorture.c
15490 F: kernel/rcu/rcuperf.c
15491 F: kernel/locking/locktorture.c
15493 TOSHIBA ACPI EXTRAS DRIVER
15497 F: drivers/platform/x86/toshiba_acpi.c
15499 TOSHIBA BLUETOOTH DRIVER
15503 F: drivers/platform/x86/toshiba_bluetooth.c
15505 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15509 F: drivers/platform/x86/toshiba_haps.c
15513 W: http://www.buzzard.org.uk/toshiba/
15515 F: drivers/char/toshiba.c
15516 F: include/linux/toshiba.h
15517 F: include/uapi/linux/toshiba.h
15519 TOSHIBA TC358743 DRIVER
15523 F: drivers/media/i2c/tc358743*
15524 F: include/media/i2c/tc358743.h
15526 TOSHIBA WMI HOTKEYS DRIVER
15530 F: drivers/platform/x86/toshiba-wmi.c
15537 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15538 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15539 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15541 F: drivers/char/tpm/
15546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15548 F: Documentation/trace/ftrace.rst
15549 F: arch/*/*/*/ftrace.h
15550 F: arch/*/kernel/ftrace.c
15551 F: include/*/ftrace.h
15552 F: include/linux/trace*.h
15555 F: tools/testing/selftests/ftrace/
15557 TRACING MMIO ACCESSES (MMIOTRACE)
15565 F: kernel/trace/trace_mmiotrace.c
15566 F: include/linux/mmiotrace.h
15567 F: arch/x86/mm/kmmio.c
15568 F: arch/x86/mm/mmio-mod.c
15569 F: arch/x86/mm/testmmiotrace.c
15573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15575 K: ^Subject:.*(?i)trivial
15577 TEMPO SEMICONDUCTOR DRIVERS
15580 F: sound/soc/codecs/tscs*.c
15581 F: sound/soc/codecs/tscs*.h
15582 F: Documentation/devicetree/bindings/sound/tscs*.txt
15588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15589 F: Documentation/serial/
15591 F: drivers/tty/serial/serial_core.c
15592 F: include/linux/serial_core.h
15593 F: include/linux/serial.h
15594 F: include/linux/tty.h
15595 F: include/uapi/linux/serial_core.h
15596 F: include/uapi/linux/serial.h
15597 F: include/uapi/linux/tty.h
15599 TUA9001 MEDIA DRIVER
15602 W: https://linuxtv.org
15603 W: http://palosaari.fi/linux/
15604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15605 T: git git://linuxtv.org/anttip/media_tree.git
15607 F: drivers/media/tuners/tua9001*
15609 TULIP NETWORK DRIVERS
15613 F: drivers/net/ethernet/dec/tulip/
15617 W: http://vtun.sourceforge.net/tun
15619 F: Documentation/networking/tuntap.txt
15620 F: arch/um/os-Linux/drivers/
15622 TURBOCHANNEL SUBSYSTEM
15626 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15629 F: include/linux/tc.h
15634 B: https://bugzilla.kernel.org
15635 Q: https://patchwork.kernel.org/project/linux-pm/list/
15636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15638 F: tools/power/x86/turbostat/
15640 TW5864 VIDEO4LINUX DRIVER
15647 F: drivers/media/pci/tw5864/
15649 TW68 VIDEO4LINUX DRIVER
15652 T: git git://linuxtv.org/media_tree.git
15653 W: https://linuxtv.org
15655 F: drivers/media/pci/tw68/
15657 TW686X VIDEO4LINUX DRIVER
15660 T: git git://linuxtv.org/media_tree.git
15661 W: http://linuxtv.org
15663 F: drivers/media/pci/tw686x/
15665 UBI FILE SYSTEM (UBIFS)
15670 T: git git://git.infradead.org/ubifs-2.6.git
15671 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15673 F: Documentation/filesystems/ubifs.txt
15676 UCLINUX (M68KNOMMU AND COLDFIRE)
15678 W: http://www.linux-m68k.org/
15679 W: http://www.uclinux.org/
15682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15684 F: arch/m68k/coldfire/
15686 F: arch/m68k/*/*_no.*
15687 F: arch/m68k/include/asm/*_no.*
15692 F: Documentation/filesystems/udf.txt
15699 F: drivers/hid/hid-udraw-ps3.c
15704 F: Documentation/filesystems/ufs.txt
15707 UHID USERSPACE HID IO DRIVER:
15711 F: drivers/hid/uhid.c
15712 F: include/uapi/linux/uhid.h
15718 F: drivers/usb/common/ulpi.c
15719 F: include/linux/ulpi/
15721 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15725 F: include/linux/uwb.h
15726 F: include/linux/uwb/
15728 UNICORE32 ARCHITECTURE:
15730 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15732 T: git git://github.com/gxt/linux.git
15737 W: http://dotat.at/prog/unifdef
15739 F: scripts/unifdef.c
15741 UNIFORM CDROM DRIVER
15743 W: http://www.kernel.dk
15745 F: Documentation/cdrom/
15746 F: drivers/cdrom/cdrom.c
15747 F: include/linux/cdrom.h
15748 F: include/uapi/linux/cdrom.h
15750 UNISYS S-PAR DRIVERS
15754 F: include/linux/visorbus.h
15755 F: drivers/visorbus/
15756 F: drivers/staging/unisys/
15758 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15762 F: Documentation/scsi/ufs.txt
15763 F: drivers/scsi/ufs/
15765 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15769 F: drivers/scsi/ufs/*dwc*
15771 UNSORTED BLOCK IMAGES (UBI)
15774 W: http://www.linux-mtd.infradead.org/
15776 T: git git://git.infradead.org/ubifs-2.6.git
15778 F: drivers/mtd/ubi/
15779 F: include/linux/mtd/ubi.h
15780 F: include/uapi/mtd/ubi-user.h
15782 USB "USBNET" DRIVER FRAMEWORK
15785 W: http://www.linux-usb.org/usbnet
15787 F: drivers/net/usb/usbnet.c
15788 F: include/linux/usb/usbnet.h
15794 F: Documentation/usb/acm.txt
15795 F: drivers/usb/class/cdc-acm.*
15797 USB AR5523 WIRELESS DRIVER
15801 F: drivers/net/wireless/ath/ar5523/
15808 F: drivers/usb/storage/uas.c
15810 USB CDC ETHERNET DRIVER
15814 F: drivers/net/usb/cdc_*.c
15815 F: include/uapi/linux/usb/cdc.h
15817 USB CHAOSKEY DRIVER
15821 F: drivers/usb/misc/chaoskey.c
15823 USB CYPRESS C67X00 DRIVER
15827 F: drivers/usb/c67x00/
15829 USB DAVICOM DM9601 DRIVER
15832 W: http://www.linux-usb.org/usbnet
15834 F: drivers/net/usb/dm9601.c
15836 USB DIAMOND RIO500 DRIVER
15839 W: http://rio500.sourceforge.net
15841 F: drivers/usb/misc/rio500*
15847 F: Documentation/usb/ehci.txt
15848 F: drivers/usb/host/ehci*
15850 USB GADGET/PERIPHERAL SUBSYSTEM
15853 W: http://www.linux-usb.org/gadget
15854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15856 F: drivers/usb/gadget/
15857 F: include/linux/usb/gadget*
15859 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15865 F: Documentation/hid/hiddev.txt
15866 F: drivers/hid/usbhid/
15868 USB INTEL XHCI ROLE MUX DRIVER
15872 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15878 F: drivers/usb/host/isp116x*
15879 F: include/linux/usb/isp116x.h
15881 USB LAN78XX ETHERNET DRIVER
15886 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15887 F: drivers/net/usb/lan78xx.*
15888 F: include/dt-bindings/net/microchip-lan78xx.h
15890 USB MASS STORAGE DRIVER
15895 F: drivers/usb/storage/
15900 T: git git://git.alsa-project.org/alsa-kernel.git
15902 F: sound/usb/midi.*
15904 USB NETWORKING DRIVERS
15907 F: drivers/net/usb/
15913 F: Documentation/usb/ohci.txt
15914 F: drivers/usb/host/ohci*
15916 USB OTG FSM (Finite State Machine)
15918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15921 F: drivers/usb/common/usb-otg-fsm.c
15929 F: Documentation/usb/usbip_protocol.txt
15930 F: drivers/usb/usbip/
15931 F: tools/usb/usbip/
15932 F: tools/testing/selftests/drivers/usb/usbip/
15938 T: git git://github.com/petkan/pegasus.git
15939 W: https://github.com/petkan/pegasus
15941 F: drivers/net/usb/pegasus.*
15946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15948 F: drivers/usb/phy/
15950 USB PRINTER DRIVER (usblp)
15954 F: drivers/usb/class/usblp.c
15956 USB QMI WWAN NETWORK DRIVER
15960 F: Documentation/ABI/testing/sysfs-class-net-qmi
15961 F: drivers/net/usb/qmi_wwan.c
15967 T: git git://github.com/petkan/rtl8150.git
15968 W: https://github.com/petkan/rtl8150
15970 F: drivers/net/usb/rtl8150.c
15972 USB SERIAL SUBSYSTEM
15975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15977 F: Documentation/usb/usb-serial.txt
15978 F: drivers/usb/serial/
15979 F: include/linux/usb/serial.h
15981 USB SMSC75XX ETHERNET DRIVER
15985 F: drivers/net/usb/smsc75xx.*
15987 USB SMSC95XX ETHERNET DRIVER
15992 F: drivers/net/usb/smsc95xx.*
15997 W: http://www.linux-usb.org
15998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16000 F: Documentation/devicetree/bindings/usb/
16001 F: Documentation/usb/
16003 F: include/linux/usb.h
16004 F: include/linux/usb/
16006 USB TYPEC PI3USB30532 MUX DRIVER
16010 F: drivers/usb/typec/mux/pi3usb30532.c
16016 F: Documentation/ABI/testing/sysfs-class-typec
16017 F: Documentation/driver-api/usb/typec.rst
16018 F: drivers/usb/typec/
16019 F: include/linux/usb/typec.h
16021 USB TYPEC BUS FOR ALTERNATE MODES
16025 F: Documentation/ABI/testing/sysfs-bus-typec
16026 F: Documentation/driver-api/usb/typec_bus.rst
16027 F: drivers/usb/typec/altmodes/
16028 F: include/linux/usb/typec_altmode.h
16030 USB TYPEC PORT CONTROLLER DRIVERS
16034 F: drivers/usb/typec/tcpm/
16040 F: drivers/usb/host/uhci*
16046 T: git git://linuxtv.org/media_tree.git
16047 W: http://www.ideasonboard.org/uvc/
16049 F: drivers/media/usb/uvc/
16050 F: include/uapi/linux/uvcvideo.h
16055 T: git git://linuxtv.org/media_tree.git
16056 W: https://linuxtv.org
16058 F: drivers/media/usb/usbvision/
16064 F: drivers/usb/gadget/function/*uvc*
16065 F: drivers/usb/gadget/legacy/webcam.c
16066 F: include/uapi/linux/usb/g_uvc.h
16068 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16072 F: drivers/net/wireless/rndis_wlan.c
16078 F: drivers/usb/host/xhci*
16079 F: drivers/usb/host/pci-quirks*
16083 W: http://linux-lc100020.sourceforge.net
16085 F: drivers/net/wireless/zydas/zd1201.*
16091 T: git git://linuxtv.org/media_tree.git
16092 W: http://royale.zerezo.com/zr364xx/
16094 F: Documentation/media/v4l-drivers/zr364xx*
16095 F: drivers/media/usb/zr364xx/
16097 USER-MODE LINUX (UML)
16102 W: http://user-mode-linux.sourceforge.net
16103 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16106 F: Documentation/virtual/uml/
16111 USERSPACE COPYIN/COPYOUT (UIOVEC)
16115 F: include/linux/uio.h
16117 USERSPACE DMA BUFFER DRIVER
16121 F: drivers/dma-buf/udmabuf.c
16122 F: include/uapi/linux/udmabuf.h
16123 T: git git://anongit.freedesktop.org/drm/drm-misc
16125 USERSPACE I/O (UIO)
16128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16129 F: Documentation/driver-api/uio-howto.rst
16131 F: include/linux/uio_driver.h
16136 W: http://en.wikipedia.org/wiki/Util-linux
16137 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16144 T: git git://git.infradead.org/users/hch/uuid.git
16147 F: include/linux/uuid.h
16148 F: include/uapi/linux/uuid.h
16154 W: https://github.com/mjanusz/v86d
16156 F: Documentation/fb/uvesafb.txt
16157 F: drivers/video/fbdev/uvesafb.*
16163 F: drivers/mtd/nand/raw/vf610_nfc.c
16165 VFAT/FAT/MSDOS FILESYSTEM
16168 F: Documentation/filesystems/vfat.txt
16174 T: git git://github.com/awilliam/linux-vfio.git
16176 F: Documentation/vfio.txt
16178 F: include/linux/vfio.h
16179 F: include/uapi/linux/vfio.h
16181 VFIO MEDIATED DEVICE DRIVERS
16185 F: Documentation/vfio-mediated-device.txt
16186 F: drivers/vfio/mdev/
16187 F: include/linux/mdev.h
16188 F: samples/vfio-mdev/
16190 VFIO PLATFORM DRIVER
16194 F: drivers/vfio/platform/
16199 F: Documentation/gpu/vga-switcheroo.rst
16200 F: drivers/gpu/vga/vga_switcheroo.c
16201 F: include/linux/vga_switcheroo.h
16202 T: git git://anongit.freedesktop.org/drm/drm-misc
16204 VIA RHINE NETWORK DRIVER
16206 F: drivers/net/ethernet/via/via-rhine.c
16208 VIA SD/MMC CARD CONTROLLER DRIVER
16212 F: drivers/mmc/host/via-sdmmc.c
16214 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16218 F: include/linux/via-core.h
16219 F: include/linux/via-gpio.h
16220 F: include/linux/via_i2c.h
16221 F: drivers/video/fbdev/via/
16223 VIA VELOCITY NETWORK DRIVER
16227 F: drivers/net/ethernet/via/via-velocity.*
16229 VICODEC VIRTUAL CODEC DRIVER
16232 T: git git://linuxtv.org/media_tree.git
16233 W: https://linuxtv.org
16235 F: drivers/media/platform/vicodec/*
16237 VIDEO MULTIPLEXER DRIVER
16241 F: drivers/media/platform/video-mux.c
16243 VIDEO I2C POLLING DRIVER
16247 F: drivers/media/i2c/video-i2c.c
16249 VIDEOBUF2 FRAMEWORK
16255 F: drivers/media/common/videobuf2/*
16256 F: include/media/videobuf2-*
16258 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16261 T: git git://linuxtv.org/media_tree.git
16262 W: https://linuxtv.org
16264 F: drivers/media/platform/vimc/*
16273 VIRTIO AND VHOST VSOCK DRIVER
16279 F: include/linux/virtio_vsock.h
16280 F: include/uapi/linux/virtio_vsock.h
16281 F: include/uapi/linux/vsockmon.h
16282 F: include/uapi/linux/vm_sockets_diag.h
16283 F: net/vmw_vsock/diag.c
16284 F: net/vmw_vsock/af_vsock_tap.c
16285 F: net/vmw_vsock/virtio_transport_common.c
16286 F: net/vmw_vsock/virtio_transport.c
16287 F: drivers/net/vsockmon.c
16288 F: drivers/vhost/vsock.c
16289 F: tools/testing/vsock/
16291 VIRTIO CONSOLE DRIVER
16295 F: drivers/char/virtio_console.c
16296 F: include/linux/virtio_console.h
16297 F: include/uapi/linux/virtio_console.h
16299 VIRTIO CORE, NET AND BLOCK DRIVERS
16304 F: Documentation/devicetree/bindings/virtio/
16307 F: drivers/net/virtio_net.c
16308 F: drivers/block/virtio_blk.c
16309 F: include/linux/virtio*.h
16310 F: include/uapi/linux/virtio_*.h
16311 F: drivers/crypto/virtio/
16312 F: mm/balloon_compaction.c
16314 VIRTIO CRYPTO DRIVER
16319 F: drivers/crypto/virtio/
16320 F: include/uapi/linux/virtio_crypto.h
16322 VIRTIO DRIVERS FOR S390
16329 F: drivers/s390/virtio/
16330 F: arch/s390/include/uapi/asm/virtio-ccw.h
16337 T: git git://anongit.freedesktop.org/drm/drm-misc
16339 F: drivers/gpu/drm/virtio/
16340 F: include/uapi/linux/virtio_gpu.h
16342 VIRTIO HOST (VHOST)
16348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16351 F: include/uapi/linux/vhost.h
16353 VIRTIO INPUT DRIVER
16356 F: drivers/virtio/virtio_input.c
16357 F: include/uapi/linux/virtio_input.h
16359 VIRTUAL BOX GUEST DEVICE DRIVER
16364 F: include/linux/vbox_utils.h
16365 F: include/uapi/linux/vbox*.h
16366 F: drivers/virt/vboxguest/
16368 VIRTUAL SERIO DEVICE DRIVER
16371 F: drivers/input/serio/userio.c
16372 F: include/uapi/linux/userio.h
16374 VIVID VIRTUAL VIDEO DRIVER
16377 T: git git://linuxtv.org/media_tree.git
16378 W: https://linuxtv.org
16380 F: drivers/media/platform/vivid/*
16386 F: drivers/vlynq/vlynq.c
16387 F: include/linux/vlynq.h
16395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16396 F: Documentation/driver-api/vme.rst
16397 F: drivers/staging/vme/
16399 F: include/linux/vme*
16401 VMWARE BALLOON DRIVER
16407 F: drivers/misc/vmw_balloon.c
16409 VMWARE HYPERVISOR INTERFACE
16413 F: arch/x86/kernel/cpu/vmware.c
16415 VMWARE PVRDMA DRIVER
16420 F: drivers/infiniband/hw/vmw_pvrdma/
16422 VMware PVSCSI driver
16427 F: drivers/scsi/vmw_pvscsi.c
16428 F: drivers/scsi/vmw_pvscsi.h
16430 VMWARE VMMOUSE SUBDRIVER
16435 F: drivers/input/mouse/vmmouse.c
16436 F: drivers/input/mouse/vmmouse.h
16438 VMWARE VMXNET3 ETHERNET DRIVER
16443 F: drivers/net/vmxnet3/
16445 VOCORE VOCORE2 BOARD
16449 F: arch/mips/boot/dts/ralink/vocore2.dts
16451 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16455 W: http://www.slimlogic.co.uk/?p=48
16456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16458 F: Documentation/devicetree/bindings/regulator/
16459 F: Documentation/power/regulator/
16460 F: drivers/regulator/
16461 F: include/dt-bindings/regulator/
16462 F: include/linux/regulator/
16469 F: drivers/net/vrf.c
16470 F: Documentation/networking/vrf.txt
16472 VT1211 HARDWARE MONITOR DRIVER
16476 F: Documentation/hwmon/vt1211
16477 F: drivers/hwmon/vt1211.c
16479 VT8231 HARDWARE MONITOR DRIVER
16483 F: drivers/hwmon/vt8231.c
16485 VUB300 USB to SDIO/SD/MMC bridge chip
16490 F: drivers/mmc/host/vub300.c
16492 W1 DALLAS'S 1-WIRE BUS
16495 F: Documentation/devicetree/bindings/w1/
16496 F: Documentation/w1/
16498 F: include/linux/w1.h
16500 W83791D HARDWARE MONITORING DRIVER
16504 F: Documentation/hwmon/w83791d
16505 F: drivers/hwmon/w83791d.c
16507 W83793 HARDWARE MONITORING DRIVER
16511 F: Documentation/hwmon/w83793
16512 F: drivers/hwmon/w83793.c
16514 W83795 HARDWARE MONITORING DRIVER
16518 F: drivers/hwmon/w83795.c
16520 W83L51xD SD/MMC CARD INTERFACE DRIVER
16523 F: drivers/mmc/host/wbsd.*
16525 WACOM PROTOCOL 4 SERIAL TABLETS
16530 F: drivers/input/tablet/wacom_serial4.c
16532 WATCHDOG DEVICE DRIVERS
16536 W: http://www.linux-watchdog.org/
16537 T: git git://www.linux-watchdog.org/linux-watchdog.git
16539 F: Documentation/devicetree/bindings/watchdog/
16540 F: Documentation/watchdog/
16541 F: drivers/watchdog/
16542 F: include/linux/watchdog.h
16543 F: include/uapi/linux/watchdog.h
16545 WHISKEYCOVE PMIC GPIO DRIVER
16549 F: drivers/gpio/gpio-wcove.c
16555 F: drivers/hid/hid-wiimote*
16557 WILOCITY WIL6210 WIRELESS DRIVER
16562 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16563 F: drivers/net/wireless/ath/wil6210/
16570 W: http://linuxwimax.org
16571 F: Documentation/wimax/README.wimax
16572 F: include/linux/wimax/debug.h
16573 F: include/net/wimax.h
16574 F: include/uapi/linux/wimax.h
16580 F: drivers/media/rc/winbond-cir.c
16582 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16586 F: drivers/watchdog/ebc-c384_wdt.c
16588 WINSYSTEMS WS16C48 GPIO DRIVER
16592 F: drivers/gpio/gpio-ws16c48.c
16594 WISTRON LAPTOP BUTTON DRIVER
16597 F: drivers/input/misc/wistron_btns.c
16599 WL3501 WIRELESS PCMCIA CARD DRIVER
16602 F: drivers/net/wireless/wl3501*
16604 WOLFSON MICROELECTRONICS DRIVERS
16606 T: git https://github.com/CirrusLogic/linux-drivers.git
16607 W: https://github.com/CirrusLogic/linux-drivers/wiki
16609 F: Documentation/hwmon/wm83??
16610 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16611 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16612 F: Documentation/devicetree/bindings/mfd/arizona.txt
16613 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16614 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16615 F: arch/arm/mach-s3c64xx/mach-crag6410*
16616 F: drivers/clk/clk-wm83*.c
16617 F: drivers/extcon/extcon-arizona.c
16618 F: drivers/leds/leds-wm83*.c
16619 F: drivers/gpio/gpio-*wm*.c
16620 F: drivers/gpio/gpio-arizona.c
16621 F: drivers/hwmon/wm83??-hwmon.c
16622 F: drivers/input/misc/wm831x-on.c
16623 F: drivers/input/touchscreen/wm831x-ts.c
16624 F: drivers/input/touchscreen/wm97*.c
16625 F: drivers/mfd/arizona*
16626 F: drivers/mfd/wm*.c
16627 F: drivers/mfd/cs47l24*
16628 F: drivers/power/supply/wm83*.c
16629 F: drivers/rtc/rtc-wm83*.c
16630 F: drivers/regulator/wm8*.c
16631 F: drivers/regulator/arizona*
16632 F: drivers/video/backlight/wm83*_bl.c
16633 F: drivers/watchdog/wm83*_wdt.c
16634 F: include/linux/mfd/arizona/
16635 F: include/linux/mfd/wm831x/
16636 F: include/linux/mfd/wm8350/
16637 F: include/linux/mfd/wm8400*
16638 F: include/linux/regulator/arizona*
16639 F: include/linux/wm97xx.h
16640 F: include/sound/wm????.h
16641 F: sound/soc/codecs/arizona.?
16642 F: sound/soc/codecs/wm*
16643 F: sound/soc/codecs/cs47l24*
16648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16650 F: include/linux/workqueue.h
16651 F: kernel/workqueue.c
16652 F: Documentation/core-api/workqueue.rst
16654 X-POWERS AXP288 PMIC DRIVERS
16658 F: drivers/acpi/pmic/intel_pmic_xpower.c
16660 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16670 F: Documentation/networking/x25*
16671 F: include/net/x25*
16674 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16683 F: Documentation/devicetree/bindings/x86/
16684 F: Documentation/x86/
16690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16694 X86 MCE INFRASTRUCTURE
16699 F: arch/x86/kernel/cpu/mcheck/*
16701 X86 MICROCODE UPDATE SUPPORT
16704 F: arch/x86/kernel/cpu/microcode/*
16711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16715 X86 PLATFORM DRIVERS
16719 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16721 F: drivers/platform/x86/
16722 F: drivers/platform/olpc/
16724 X86 PLATFORM DRIVERS - ARCH
16729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16731 F: arch/x86/platform
16736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16738 F: arch/x86/entry/vdso/
16744 F: Documentation/core-api/xarray.rst
16747 F: include/linux/idr.h
16748 F: include/linux/xarray.h
16749 F: tools/testing/radix-tree
16754 F: drivers/media/rc/xbox_remote.c
16755 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16757 XC2028/3028 TUNER DRIVER
16760 W: https://linuxtv.org
16761 T: git git://linuxtv.org/media_tree.git
16763 F: drivers/media/tuners/tuner-xc2028.*
16765 XDP (eXpress Data Path)
16777 F: include/net/xdp.h
16778 F: kernel/bpf/devmap.c
16779 F: kernel/bpf/cpumap.c
16780 F: include/trace/events/xdp.h
16784 XDP SOCKETS (AF_XDP)
16790 F: kernel/bpf/xskmap.c
16793 XEN BLOCK SUBSYSTEM
16798 F: drivers/block/xen-blkback/*
16799 F: drivers/block/xen*
16806 F: arch/arm/include/asm/xen/
16808 XEN HYPERVISOR ARM64
16813 F: arch/arm64/include/asm/xen/
16815 XEN HYPERVISOR INTERFACE
16820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16823 F: arch/x86/platform/pvh/
16824 F: drivers/*/xen-*front.c
16826 F: arch/x86/include/asm/xen/
16827 F: arch/x86/include/asm/pvclock-abi.h
16829 F: include/uapi/xen/
16830 F: Documentation/ABI/stable/sysfs-hypervisor-xen
16831 F: Documentation/ABI/testing/sysfs-hypervisor-xen
16833 XEN NETWORK BACKEND DRIVER
16839 F: drivers/net/xen-netback/*
16845 F: arch/x86/pci/*xen*
16846 F: drivers/pci/*xen*
16853 F: drivers/scsi/xen-scsifront.c
16854 F: drivers/xen/xen-scsiback.c
16855 F: include/xen/interface/io/vscsiif.h
16857 XEN SWIOTLB SUBSYSTEM
16862 F: arch/x86/xen/*swiotlb*
16863 F: drivers/xen/*swiotlb*
16865 XEN SOUND FRONTEND DRIVER
16877 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16879 F: Documentation/filesystems/xfs.txt
16882 XILINX AXI ETHERNET DRIVER
16886 F: drivers/net/ethernet/xilinx/xilinx_axienet*
16888 XILINX UARTLITE SERIAL DRIVER
16892 F: drivers/tty/serial/uartlite.c
16894 XILINX VIDEO IP CORES
16898 T: git git://linuxtv.org/media_tree.git
16900 F: Documentation/devicetree/bindings/media/xilinx/
16901 F: drivers/media/platform/xilinx/
16902 F: include/uapi/linux/xilinx-v4l2-controls.h
16908 F: drivers/char/xillybus/
16914 W: http://www.cavium.com
16916 F: drivers/i2c/busses/i2c-xlp9xx.c
16918 XRA1403 GPIO EXPANDER
16923 F: drivers/gpio/gpio-xra1403.c
16924 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16926 XTENSA XTFPGA PLATFORM SUPPORT
16930 F: drivers/spi/spi-xtensa-xtfpga.c
16931 F: sound/soc/xtensa/xtfpga-i2s.c
16933 YAM DRIVER FOR AX.25
16937 F: drivers/net/hamradio/yam*
16938 F: include/linux/yam.h
16940 YAMA SECURITY MODULE
16942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16945 F: Documentation/admin-guide/LSM/Yama.rst
16947 YEALINK PHONE DRIVER
16951 F: Documentation/input/devices/yealink.rst
16952 F: drivers/input/misc/yealink.*
16954 Z8530 DRIVER FOR AX.25
16956 W: http://yaina.de/jreuter/
16957 W: http://www.qsl.net/dl1bke/
16960 F: Documentation/networking/z8530drv.txt
16961 F: drivers/net/hamradio/*scc.c
16962 F: drivers/net/hamradio/z8530.h
16964 ZBUD COMPRESSED PAGE ALLOCATOR
16970 F: include/linux/zbud.h
16972 ZD1211RW WIRELESS DRIVER
16975 W: http://zd1211.ath.cx/wiki/DriverRewrite
16979 F: drivers/net/wireless/zydas/zd1211rw/
16981 ZD1301 MEDIA DRIVER
16984 W: https://linuxtv.org/
16985 W: http://palosaari.fi/linux/
16986 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16988 F: drivers/media/usb/dvb-usb-v2/zd1301*
16990 ZD1301_DEMOD MEDIA DRIVER
16993 W: https://linuxtv.org/
16994 W: http://palosaari.fi/linux/
16995 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16997 F: drivers/media/dvb-frontends/zd1301_demod*
16999 ZPOOL COMPRESSED PAGE STORAGE API
17004 F: include/linux/zpool.h
17006 ZR36067 VIDEO FOR LINUX DRIVER
17009 W: http://mjpeg.sourceforge.net/driver-zoran/
17010 T: hg https://linuxtv.org/hg/v4l-dvb
17012 F: drivers/staging/media/zoran/
17014 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17020 F: drivers/block/zram/
17021 F: Documentation/blockdev/zram.txt
17023 ZS DECSTATION Z85C30 SERIAL DRIVER
17026 F: drivers/tty/serial/zs.*
17028 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17035 F: include/linux/zsmalloc.h
17036 F: Documentation/vm/zsmalloc.rst
17038 ZSWAP COMPRESSED SWAP CACHING
17048 Q: http://patchwork.kernel.org/project/LKML/list/
17049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17050 S: Buried alive in reporters