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
413 W: http://wiki.parisc-linux.org/AD1889
416 F: sound/pci/ad1889.*
418 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420 W: http://wiki.analog.com/AD5254
421 W: http://ez.analog.com/community/linux-device-drivers
423 F: drivers/misc/ad525x_dpot.c
425 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
427 W: http://wiki.analog.com/AD5398
428 W: http://ez.analog.com/community/linux-device-drivers
430 F: drivers/regulator/ad5398.c
432 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
434 W: http://wiki.analog.com/AD7142
435 W: http://ez.analog.com/community/linux-device-drivers
437 F: drivers/input/misc/ad714x.c
439 AD7877 TOUCHSCREEN DRIVER
441 W: http://wiki.analog.com/AD7877
442 W: http://ez.analog.com/community/linux-device-drivers
444 F: drivers/input/touchscreen/ad7877.c
446 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
448 W: http://wiki.analog.com/AD7879
449 W: http://ez.analog.com/community/linux-device-drivers
451 F: drivers/input/touchscreen/ad7879.c
453 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
457 ADF7242 IEEE 802.15.4 RADIO DRIVER
459 W: https://wiki.analog.com/ADF7242
460 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/net/ieee802154/adf7242.c
464 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
466 ADM1025 HARDWARE MONITOR DRIVER
470 F: Documentation/hwmon/adm1025
471 F: drivers/hwmon/adm1025.c
473 ADM1029 HARDWARE MONITOR DRIVER
477 F: drivers/hwmon/adm1029.c
479 ADM8211 WIRELESS DRIVER
481 W: http://wireless.kernel.org/
483 F: drivers/net/wireless/admtek/adm8211.*
485 ADP1653 FLASH CONTROLLER DRIVER
489 F: drivers/media/i2c/adp1653.c
490 F: include/media/i2c/adp1653.h
492 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
494 W: http://wiki.analog.com/ADP5520
495 W: http://ez.analog.com/community/linux-device-drivers
497 F: drivers/mfd/adp5520.c
498 F: drivers/video/backlight/adp5520_bl.c
499 F: drivers/leds/leds-adp5520.c
500 F: drivers/gpio/gpio-adp5520.c
501 F: drivers/input/keyboard/adp5520-keys.c
503 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
505 W: http://wiki.analog.com/ADP5588
506 W: http://ez.analog.com/community/linux-device-drivers
508 F: drivers/input/keyboard/adp5588-keys.c
509 F: drivers/gpio/gpio-adp5588.c
511 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
513 W: http://wiki.analog.com/ADP8860
514 W: http://ez.analog.com/community/linux-device-drivers
516 F: drivers/video/backlight/adp8860_bl.c
518 ADS1015 HARDWARE MONITOR DRIVER
522 F: Documentation/hwmon/ads1015
523 F: drivers/hwmon/ads1015.c
524 F: include/linux/platform_data/ads1015.h
529 F: drivers/macintosh/therm_adt746x.c
531 ADT7475 HARDWARE MONITOR DRIVER
535 F: Documentation/hwmon/adt7475
536 F: drivers/hwmon/adt7475.c
543 F: Documentation/scsi/advansys.txt
544 F: drivers/scsi/advansys.c
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 W: http://wiki.analog.com/ADXL345
549 W: http://ez.analog.com/community/linux-device-drivers
551 F: drivers/input/misc/adxl34x.c
553 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555 W: http://ez.analog.com/community/linux-device-drivers
557 F: drivers/iio/accel/adxl372.c
558 F: drivers/iio/accel/adxl372_spi.c
559 F: drivers/iio/accel/adxl372_i2c.c
560 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
565 W: https://linuxtv.org
566 W: http://palosaari.fi/linux/
567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
568 T: git git://linuxtv.org/anttip/media_tree.git
570 F: drivers/media/dvb-frontends/af9013*
575 W: https://linuxtv.org
576 W: http://palosaari.fi/linux/
577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
578 T: git git://linuxtv.org/anttip/media_tree.git
580 F: drivers/media/dvb-frontends/af9033*
586 F: Documentation/filesystems/affs.txt
594 F: include/trace/events/afs.h
595 F: Documentation/filesystems/afs.txt
596 W: https://www.infradead.org/~dhowells/kafs/
600 T: git git://anongit.freedesktop.org/drm/drm
603 F: include/linux/agp*
604 F: include/uapi/linux/agp*
610 F: drivers/scsi/aha152x*
611 F: drivers/scsi/pcmcia/aha152x*
613 AIC7XXX / AIC79XX SCSI DRIVER
617 F: drivers/scsi/aic7xxx/
619 AIMSLAB FM RADIO RECEIVER DRIVER
622 T: git git://linuxtv.org/media_tree.git
623 W: https://linuxtv.org
625 F: drivers/media/radio/radio-aimslab*
632 F: include/linux/*aio*.h
637 W: https://linuxtv.org
638 W: http://palosaari.fi/linux/
639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
640 T: git git://linuxtv.org/anttip/media_tree.git
642 F: drivers/media/usb/airspy/
644 ALACRITECH GIGABIT ETHERNET DRIVER
647 F: drivers/net/ethernet/alacritech/*
649 ALCATEL SPEEDTOUCH USB DRIVER
652 W: http://www.linux-usb.org/SpeedTouch/
654 F: drivers/usb/atm/speedtch.c
655 F: drivers/usb/atm/usbatm.c
657 ALCHEMY AU1XX0 MMC DRIVER
660 F: drivers/mmc/host/au1xmmc.c
666 F: Documentation/i2c/busses/i2c-ali1563
667 F: drivers/i2c/busses/i2c-ali1563.c
669 ALLWINNER SECURITY SYSTEM
673 F: drivers/crypto/sunxi-ss/
680 F: drivers/staging/media/sunxi/cedrus/
690 ALPS PS/2 TOUCHPAD DRIVER
692 F: drivers/input/mouse/alps.*
694 ALTERA I2C CONTROLLER DRIVER
697 F: drivers/i2c/busses/i2c-altera.c
699 ALTERA MAILBOX DRIVER
703 F: drivers/mailbox/mailbox-altera.c
709 F: drivers/gpio/gpio-altera.c
711 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
714 F: drivers/gpio/gpio-altera-a10sr.c
715 F: drivers/mfd/altera-a10sr.c
716 F: drivers/reset/reset-a10sr.c
717 F: include/linux/mfd/altera-a10sr.h
718 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
720 ALTERA TRIPLE SPEED ETHERNET DRIVER
725 F: drivers/net/ethernet/altera/
727 ALTERA UART/JTAG UART SERIAL DRIVERS
732 F: drivers/tty/serial/altera_uart.c
733 F: drivers/tty/serial/altera_jtaguart.c
734 F: include/linux/altera_uart.h
735 F: include/linux/altera_jtaguart.h
737 AMAZON ETHERNET DRIVERS
743 F: Documentation/networking/device_drivers/amazon/ena.txt
744 F: drivers/net/ethernet/amazon/
746 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
751 F: drivers/crypto/ccp/
752 F: include/linux/ccp.h
758 T: git git://people.freedesktop.org/~agd5f/linux
760 F: drivers/gpu/drm/amd/display/
762 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
766 F: Documentation/hwmon/fam15h_power
767 F: drivers/hwmon/fam15h_power.c
769 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
772 F: drivers/usb/gadget/udc/amd5536udc.*
774 AMD GEODE PROCESSOR/CHIPSET SUPPORT
777 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
779 F: drivers/char/hw_random/geode-rng.c
780 F: drivers/crypto/geode*
781 F: drivers/video/fbdev/geode/
782 F: arch/x86/include/asm/geode.h
787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
789 F: drivers/iommu/amd_iommu*.[ch]
790 F: include/linux/amd-iommu.h
795 T: git git://people.freedesktop.org/~gabbayo/linux.git
797 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804 F: drivers/gpu/drm/amd/amdkfd/
805 F: drivers/gpu/drm/amd/include/cik_structs.h
806 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807 F: drivers/gpu/drm/amd/include/vi_structs.h
808 F: drivers/gpu/drm/amd/include/v9_structs.h
809 F: include/uapi/linux/kfd_ioctl.h
816 F: drivers/gpu/drm/amd/powerplay/
817 T: git git://people.freedesktop.org/~agd5f/linux
819 AMD SEATTLE DEVICE TREE SUPPORT
824 F: arch/arm64/boot/dts/amd/
830 F: drivers/net/ethernet/amd/xgbe/
831 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
833 ANALOG DEVICES INC AD5686 DRIVER
836 W: http://ez.analog.com/community/linux-device-drivers
838 F: drivers/iio/dac/ad5686*
839 F: drivers/iio/dac/ad5696*
841 ANALOG DEVICES INC AD5758 DRIVER
844 W: http://ez.analog.com/community/linux-device-drivers
846 F: drivers/iio/dac/ad5758.c
847 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
849 ANALOG DEVICES INC AD7124 DRIVER
852 W: http://ez.analog.com/community/linux-device-drivers
854 F: drivers/iio/adc/ad7124.c
855 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
857 ANALOG DEVICES INC AD9389B DRIVER
861 F: drivers/media/i2c/ad9389b*
863 ANALOG DEVICES INC ADGS1408 DRIVER
866 F: drivers/mux/adgs1408.c
867 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
869 ANALOG DEVICES INC ADP5061 DRIVER
872 W: http://ez.analog.com/community/linux-device-drivers
874 F: drivers/power/supply/adp5061.c
876 ANALOG DEVICES INC ADV7180 DRIVER
879 W: http://ez.analog.com/community/linux-device-drivers
881 F: drivers/media/i2c/adv7180.c
883 ANALOG DEVICES INC ADV748X DRIVER
887 F: drivers/media/i2c/adv748x/*
889 ANALOG DEVICES INC ADV7511 DRIVER
893 F: drivers/media/i2c/adv7511*
895 ANALOG DEVICES INC ADV7604 DRIVER
899 F: drivers/media/i2c/adv7604*
901 ANALOG DEVICES INC ADV7842 DRIVER
905 F: drivers/media/i2c/adv7842*
907 ANALOG DEVICES INC ASOC CODEC DRIVERS
910 W: http://wiki.analog.com/
911 W: http://ez.analog.com/community/linux-device-drivers
913 F: sound/soc/codecs/adau*
914 F: sound/soc/codecs/adav*
915 F: sound/soc/codecs/ad1*
916 F: sound/soc/codecs/ad7*
917 F: sound/soc/codecs/ssm*
918 F: sound/soc/codecs/sigmadsp.*
920 ANALOG DEVICES INC DMA DRIVERS
922 W: http://ez.analog.com/community/linux-device-drivers
924 F: drivers/dma/dma-axi-dmac.c
926 ANALOG DEVICES INC IIO DRIVERS
929 W: http://wiki.analog.com/
930 W: http://ez.analog.com/community/linux-device-drivers
932 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
935 F: drivers/iio/adc/ltc2497*
936 X: drivers/iio/*/adjd*
937 F: drivers/staging/iio/*/ad*
942 T: git https://github.com/andestech/linux.git
945 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946 F: Documentation/devicetree/bindings/nds32/
950 ANDROID CONFIG FRAGMENTS
953 F: kernel/configs/android*
962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
966 F: drivers/staging/android/
968 ANDROID GOLDFISH PIC DRIVER
971 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972 F: drivers/irqchip/irq-goldfish-pic.c
974 ANDROID GOLDFISH RTC DRIVER
977 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978 F: drivers/rtc/rtc-goldfish.c
987 F: drivers/staging/android/ion
988 F: drivers/staging/android/uapi/ion.h
990 AOA (Apple Onboard Audio) ALSA DRIVER
997 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1001 F: drivers/iio/adc/stx104.c
1006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007 F: arch/x86/kernel/apm_32.c
1008 F: include/linux/apm_bios.h
1009 F: include/uapi/linux/apm_bios.h
1010 F: drivers/char/apm-emulation.c
1012 APPARMOR SECURITY MODULE
1015 W: wiki.apparmor.net
1016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1018 F: security/apparmor/
1019 F: Documentation/admin-guide/LSM/apparmor.rst
1021 APPLE BCM5974 MULTITOUCH DRIVER
1025 F: drivers/input/mouse/bcm5974.c
1031 F: drivers/hwmon/applesmc.c
1033 APPLETALK NETWORK LAYER
1036 F: drivers/net/appletalk/
1039 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1042 F: arch/arm64/boot/dts/apm/
1044 APPLIED MICRO (APM) X-GENE SOC EDAC
1047 F: drivers/edac/xgene_edac.c
1048 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1050 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1054 F: drivers/net/ethernet/apm/xgene-v2/
1056 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1061 F: drivers/net/ethernet/apm/xgene/
1062 F: drivers/net/phy/mdio-xgene.c
1063 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1066 APPLIED MICRO (APM) X-GENE SOC PMU
1069 F: drivers/perf/xgene_pmu.c
1070 F: Documentation/perf/xgene-pmu.txt
1071 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1073 APTINA CAMERA SENSOR PLL
1077 F: drivers/media/i2c/aptina-pll.*
1079 ARC FRAMEBUFFER DRIVER
1082 F: drivers/video/fbdev/arcfb.c
1083 F: drivers/video/fbdev/core/fb_defio.c
1088 F: drivers/gpu/drm/arc/
1089 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1091 ARCNET NETWORK LAYER
1095 F: drivers/net/arcnet/
1096 F: include/uapi/linux/if_arcnet.h
1098 ARM ARCHITECTED TIMER DRIVER
1103 F: arch/arm/include/asm/arch_timer.h
1104 F: arch/arm64/include/asm/arch_timer.h
1105 F: drivers/clocksource/arm_arch_timer.c
1107 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1111 F: Documentation/devicetree/bindings/arm/arm-boards
1112 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1113 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1114 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1115 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1116 F: arch/arm/mach-integrator/
1117 F: arch/arm/mach-realview/
1118 F: arch/arm/mach-versatile/
1119 F: arch/arm/plat-versatile/
1120 F: arch/arm/boot/dts/arm-realview-*
1121 F: arch/arm/boot/dts/integrator*
1122 F: arch/arm/boot/dts/versatile*
1123 F: drivers/clk/versatile/
1124 F: drivers/i2c/busses/i2c-versatile.c
1125 F: drivers/irqchip/irq-versatile-fpga.c
1126 F: drivers/mtd/maps/physmap_of_versatile.c
1127 F: drivers/power/reset/arm-versatile-reboot.c
1128 F: drivers/soc/versatile/
1130 ARM HDLCD DRM DRIVER
1133 F: drivers/gpu/drm/arm/hdlcd_*
1134 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1136 ARM MALI-DP DRM DRIVER
1141 F: drivers/gpu/drm/arm/
1142 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1144 ARM MFM AND FLOPPY DRIVERS
1147 F: arch/arm/lib/floppydma.S
1148 F: arch/arm/include/asm/floppy.h
1150 ARM PMU PROFILING AND DEBUGGING
1155 F: arch/arm*/kernel/perf_*
1156 F: arch/arm/oprofile/common.c
1157 F: arch/arm*/kernel/hw_breakpoint.c
1158 F: arch/arm*/include/asm/hw_breakpoint.h
1159 F: arch/arm*/include/asm/perf_event.h
1161 F: include/linux/perf/arm_pmu.h
1162 F: Documentation/devicetree/bindings/arm/pmu.txt
1163 F: Documentation/devicetree/bindings/perf/
1168 W: http://www.armlinux.org.uk/
1170 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1172 X: arch/arm/boot/dts/
1174 ARM PRIMECELL AACI PL041 DRIVER
1179 ARM PRIMECELL BUS SUPPORT
1183 F: include/linux/amba/bus.h
1185 ARM PRIMECELL CLCD PL110 DRIVER
1188 F: drivers/video/fbdev/amba-clcd.*
1190 ARM PRIMECELL KMI PL050 DRIVER
1193 F: drivers/input/serio/ambakmi.*
1194 F: include/linux/amba/kmi.h
1196 ARM PRIMECELL MMCI PL180/1 DRIVER
1199 F: drivers/mmc/host/mmci.*
1200 F: include/linux/amba/mmci.h
1202 ARM PRIMECELL SSP PL022 SPI DRIVER
1206 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1207 F: drivers/spi/spi-pl022.c
1209 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1212 F: drivers/tty/serial/amba-pl01*.c
1213 F: include/linux/amba/serial.h
1215 ARM PRIMECELL VIC PL190/PL192 DRIVER
1219 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1220 F: drivers/irqchip/irq-vic.c
1227 F: drivers/iommu/arm-smmu.c
1228 F: drivers/iommu/arm-smmu-v3.c
1229 F: drivers/iommu/io-pgtable-arm.c
1230 F: drivers/iommu/io-pgtable-arm-v7s.c
1232 ARM SUB-ARCHITECTURES
1237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1239 ARM/ACTIONS SEMI ARCHITECTURE
1245 F: arch/arm/mach-actions/
1246 F: arch/arm/boot/dts/owl-*
1247 F: arch/arm64/boot/dts/actions/
1248 F: drivers/clk/actions/
1249 F: drivers/clocksource/timer-owl*
1250 F: drivers/dma/owl-dma.c
1251 F: drivers/i2c/busses/i2c-owl.c
1252 F: drivers/pinctrl/actions/*
1253 F: drivers/soc/actions/
1254 F: include/dt-bindings/power/owl-*
1255 F: include/linux/soc/actions/
1256 F: Documentation/devicetree/bindings/arm/actions.txt
1257 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1258 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1259 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1260 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1261 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1262 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1264 ARM/ADS SPHERE MACHINE SUPPORT
1269 ARM/AFEB9260 MACHINE SUPPORT
1274 ARM/AJECO 1ARM MACHINE SUPPORT
1279 ARM/Allwinner SoC Clock Support
1282 F: drivers/clk/sunxi/
1284 ARM/Allwinner sunXi SoC support
1291 F: arch/arm/mach-sunxi/
1292 F: arch/arm64/boot/dts/allwinner/
1293 F: drivers/clk/sunxi-ng/
1294 F: drivers/pinctrl/sunxi/
1295 F: drivers/soc/sunxi/
1296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1298 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1303 F: drivers/clk/meson/
1304 F: include/dt-bindings/clock/meson*
1305 F: include/dt-bindings/clock/gxbb*
1306 F: Documentation/devicetree/bindings/clock/amlogic*
1308 ARM/Amlogic Meson SoC support
1312 W: http://linux-meson.com/
1314 F: arch/arm/mach-meson/
1315 F: arch/arm/boot/dts/meson*
1316 F: arch/arm64/boot/dts/amlogic/
1317 F: drivers/pinctrl/meson/
1318 F: drivers/mmc/host/meson*
1319 F: drivers/soc/amlogic/
1322 ARM/Amlogic Meson SoC Sound Drivers
1327 F: Documentation/devicetree/bindings/sound/amlogic*
1329 ARM/Annapurna Labs ALPINE ARCHITECTURE
1334 F: arch/arm/mach-alpine/
1335 F: arch/arm/boot/dts/alpine*
1336 F: arch/arm64/boot/dts/al/
1337 F: drivers/*/*alpine*
1339 ARM/ARTPEC MACHINE SUPPORT
1344 F: arch/arm/mach-artpec
1345 F: arch/arm/boot/dts/artpec6*
1347 F: drivers/crypto/axis
1348 F: drivers/pinctrl/pinctrl-artpec*
1349 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1351 ARM/ASPEED I2C DRIVER
1358 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1359 F: drivers/i2c/busses/i2c-aspeed.c
1360 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1361 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1363 ARM/ASPEED MACHINE SUPPORT
1368 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1371 F: arch/arm/mach-aspeed/
1372 F: arch/arm/boot/dts/aspeed-*
1375 ARM/CALXEDA HIGHBANK ARCHITECTURE
1379 F: arch/arm/mach-highbank/
1380 F: arch/arm/boot/dts/highbank.dts
1381 F: arch/arm/boot/dts/ecx-*.dts*
1383 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1386 F: arch/arm/mach-cns3xxx/
1388 ARM/CAVIUM THUNDER NETWORK DRIVER
1393 F: drivers/net/ethernet/cavium/thunder/
1395 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1399 F: arch/arm/mach-ep93xx/ts72xx.c
1401 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1407 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1412 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1417 F: arch/arm/mach-ep93xx/
1418 F: arch/arm/mach-ep93xx/include/mach/
1424 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1425 F: drivers/clk/clkdev.c
1427 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1432 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1436 F: arch/arm/boot/dts/cx92755*
1439 ARM/CONTEC MICRO9 MACHINE SUPPORT
1442 F: arch/arm/mach-ep93xx/micro9.c
1444 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1449 F: drivers/hwtracing/coresight/*
1450 F: Documentation/trace/coresight.txt
1451 F: Documentation/trace/coresight-cpu-debug.txt
1452 F: Documentation/devicetree/bindings/arm/coresight.txt
1453 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1454 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1455 F: tools/perf/arch/arm/util/pmu.c
1456 F: tools/perf/arch/arm/util/auxtrace.c
1457 F: tools/perf/arch/arm/util/cs-etm.c
1458 F: tools/perf/arch/arm/util/cs-etm.h
1459 F: tools/perf/util/cs-etm.*
1460 F: tools/perf/util/cs-etm-decoder/*
1462 ARM/CORGI MACHINE SUPPORT
1466 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1470 T: git git://github.com/ulli-kroll/linux.git
1472 F: Documentation/devicetree/bindings/arm/gemini.txt
1473 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1474 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1475 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1476 F: arch/arm/mach-gemini/
1477 F: drivers/net/ethernet/cortina/
1478 F: drivers/pinctrl/pinctrl-gemini.c
1479 F: drivers/rtc/rtc-ftrtc010.c
1481 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1486 F: arch/arm/boot/dts/prima2*
1487 F: arch/arm/mach-prima2/
1488 F: drivers/clk/sirf/
1489 F: drivers/clocksource/timer-prima2.c
1490 F: drivers/clocksource/timer-atlas7.c
1494 ARM/EBSA110 MACHINE SUPPORT
1497 W: http://www.armlinux.org.uk/
1499 F: arch/arm/mach-ebsa110/
1500 F: drivers/net/ethernet/amd/am79c961a.*
1502 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1509 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1513 F: arch/arm/mach-pxa/ezx.c
1515 ARM/FARADAY FA526 PORT
1519 T: git git://git.berlios.de/gemini-board
1520 F: arch/arm/mm/*-fa*
1522 ARM/FOOTBRIDGE ARCHITECTURE
1525 W: http://www.armlinux.org.uk/
1527 F: arch/arm/include/asm/hardware/dec21285.h
1528 F: arch/arm/mach-footbridge/
1530 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1539 F: arch/arm/mach-imx/
1540 F: arch/arm/mach-mxs/
1541 F: arch/arm/boot/dts/imx*
1542 F: arch/arm/configs/imx*_defconfig
1543 F: arch/arm64/boot/dts/freescale/imx*
1545 F: drivers/firmware/imx/
1547 F: include/linux/firmware/imx/
1550 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1558 F: arch/arm/mach-imx/*vf610*
1559 F: arch/arm/boot/dts/vf*
1561 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1567 F: arch/arm/boot/dts/ls1021a*
1568 F: arch/arm64/boot/dts/freescale/fsl-*
1569 F: arch/arm64/boot/dts/freescale/qoriq-*
1571 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1576 ARM/GUMSTIX MACHINE SUPPORT
1581 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1586 F: arch/arm/mach-pxa/hx4700.c
1587 F: arch/arm/mach-pxa/include/mach/hx4700.h
1588 F: sound/soc/pxa/hx4700.c
1590 ARM/HISILICON SOC SUPPORT
1593 W: http://www.hisilicon.com
1595 T: git git://github.com/hisilicon/linux-hisi.git
1596 F: arch/arm/mach-hisi/
1597 F: arch/arm/boot/dts/hi3*
1598 F: arch/arm/boot/dts/hip*
1599 F: arch/arm/boot/dts/hisi*
1600 F: arch/arm64/boot/dts/hisilicon/
1602 ARM/HP JORNADA 7XX MACHINE SUPPORT
1606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1607 F: arch/arm/mach-sa1100/jornada720.c
1608 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1610 ARM/IGEP MACHINE SUPPORT
1616 F: arch/arm/boot/dts/omap3-igep*
1618 ARM/INCOME PXA270 SUPPORT
1622 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1624 ARM/INTEL IOP13XX ARM ARCHITECTURE
1629 ARM/INTEL IOP32X ARM ARCHITECTURE
1634 ARM/INTEL IOP33X ARM ARCHITECTURE
1638 ARM/INTEL IQ81342EX MACHINE SUPPORT
1643 ARM/INTEL IXDP2850 MACHINE SUPPORT
1648 ARM/INTEL IXP4XX ARM ARCHITECTURE
1653 F: arch/arm/mach-ixp4xx/
1655 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1659 F: arch/arm/mach-pxa/stargate2.c
1660 F: drivers/pcmcia/pxa2xx_stargate2.c
1662 ARM/INTEL XSC3 (MANZANO) ARM CORE
1667 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1672 ARM/LG1K ARCHITECTURE
1676 F: arch/arm64/boot/dts/lg/
1678 ARM/LOGICPD PXA270 MACHINE SUPPORT
1683 ARM/LPC18XX ARCHITECTURE
1687 F: arch/arm/boot/dts/lpc43*
1688 F: drivers/i2c/busses/i2c-lpc2k.c
1689 F: drivers/memory/pl172.c
1690 F: drivers/mtd/spi-nor/nxp-spifi.c
1691 F: drivers/rtc/rtc-lpc24xx.c
1694 ARM/LPC32XX SOC SUPPORT
1698 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1700 F: arch/arm/boot/dts/lpc32*
1701 F: arch/arm/mach-lpc32xx/
1702 F: drivers/i2c/busses/i2c-pnx.c
1703 F: drivers/net/ethernet/nxp/lpc_eth.c
1704 F: drivers/usb/host/ohci-nxp.c
1705 F: drivers/watchdog/pnx4008_wdt.c
1708 ARM/MAGICIAN MACHINE SUPPORT
1712 ARM/Marvell Dove/MV78xx0/Orion SOC support
1719 F: Documentation/devicetree/bindings/soc/dove/
1720 F: arch/arm/mach-dove/
1721 F: arch/arm/mach-mv78xx0/
1722 F: arch/arm/mach-orion5x/
1723 F: arch/arm/plat-orion/
1724 F: arch/arm/boot/dts/dove*
1725 F: arch/arm/boot/dts/orion5x*
1727 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1734 F: arch/arm/boot/dts/armada*
1735 F: arch/arm/boot/dts/kirkwood*
1736 F: arch/arm/configs/mvebu_*_defconfig
1737 F: arch/arm/mach-mvebu/
1738 F: arch/arm64/boot/dts/marvell/armada*
1739 F: drivers/cpufreq/armada-37xx-cpufreq.c
1740 F: drivers/cpufreq/mvebu-cpufreq.c
1741 F: drivers/irqchip/irq-armada-370-xp.c
1742 F: drivers/irqchip/irq-mvebu-*
1743 F: drivers/pinctrl/mvebu/
1744 F: drivers/rtc/rtc-armada38x.c
1746 ARM/Mediatek RTC DRIVER
1752 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1753 F: drivers/rtc/rtc-mt6397.c
1754 F: drivers/rtc/rtc-mt7622.c
1756 ARM/Mediatek SoC support
1760 W: https://mtk.bcnfs.org/
1761 C: irc://chat.freenode.net/linux-mediatek
1763 F: arch/arm/boot/dts/mt6*
1764 F: arch/arm/boot/dts/mt7*
1765 F: arch/arm/boot/dts/mt8*
1766 F: arch/arm/mach-mediatek/
1767 F: arch/arm64/boot/dts/mediatek/
1768 F: drivers/soc/mediatek/
1773 ARM/Mediatek USB3 PHY DRIVER
1778 F: drivers/phy/mediatek/
1779 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1781 ARM/MICREL KS8695 ARCHITECTURE
1784 F: arch/arm/mach-ks8695/
1787 ARM/Microchip (AT91) SoC support
1792 W: http://www.linux4sam.org
1793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1797 F: arch/arm/mach-at91/
1798 F: include/soc/at91/
1799 F: arch/arm/boot/dts/at91*.dts
1800 F: arch/arm/boot/dts/at91*.dtsi
1801 F: arch/arm/boot/dts/sama*.dts
1802 F: arch/arm/boot/dts/sama*.dtsi
1803 F: arch/arm/include/debug/at91.S
1804 F: drivers/memory/atmel*
1805 F: drivers/watchdog/sama5d4_wdt.c
1806 X: drivers/input/touchscreen/atmel_mxt_ts.c
1807 X: drivers/net/wireless/atmel/
1809 ARM/MIOA701 MACHINE SUPPORT
1812 F: arch/arm/mach-pxa/mioa701.c
1815 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1819 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1823 F: arch/arm/mach-nomadik/
1824 F: arch/arm/mach-u300/
1825 F: arch/arm/mach-ux500/
1826 F: arch/arm/boot/dts/ste-*
1827 F: drivers/clk/clk-nomadik.c
1828 F: drivers/clk/clk-u300.c
1829 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1830 F: drivers/clocksource/timer-u300.c
1831 F: drivers/dma/coh901318*
1832 F: drivers/dma/ste_dma40*
1833 F: drivers/hwspinlock/u8500_hsem.c
1834 F: drivers/i2c/busses/i2c-nomadik.c
1835 F: drivers/i2c/busses/i2c-stu300.c
1836 F: drivers/mfd/ab3100*
1837 F: drivers/mfd/ab8500*
1838 F: drivers/mfd/abx500*
1839 F: drivers/mfd/dbx500*
1840 F: drivers/mfd/db8500*
1841 F: drivers/pinctrl/nomadik/
1842 F: drivers/pinctrl/pinctrl-coh901*
1843 F: drivers/pinctrl/pinctrl-u300.c
1844 F: drivers/rtc/rtc-ab3100.c
1845 F: drivers/rtc/rtc-ab8500.c
1846 F: drivers/rtc/rtc-coh901331.c
1847 F: drivers/rtc/rtc-pl031.c
1848 F: drivers/watchdog/coh901327_wdt.c
1849 F: Documentation/devicetree/bindings/arm/ste-*
1850 F: Documentation/devicetree/bindings/arm/ux500/
1851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1853 ARM/NUVOTON NPCM ARCHITECTURE
1861 F: arch/arm/mach-npcm/
1862 F: arch/arm/boot/dts/nuvoton-npcm*
1863 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1865 F: Documentation/devicetree/bindings/*/*npcm*
1866 F: Documentation/devicetree/bindings/*/*/*npcm*
1868 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1871 W: http://www.mcuos.com
1873 F: arch/arm/mach-w90x900/
1874 F: drivers/input/keyboard/w90p910_keypad.c
1875 F: drivers/input/touchscreen/w90p910_ts.c
1876 F: drivers/watchdog/nuc900_wdt.c
1877 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1878 F: drivers/mtd/nand/raw/nuc900_nand.c
1879 F: drivers/rtc/rtc-nuc900.c
1880 F: drivers/spi/spi-nuc900.c
1881 F: drivers/usb/host/ehci-w90x900.c
1882 F: drivers/video/fbdev/nuc900fb.c
1884 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1887 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1890 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1893 W: http://www.digriz.org.uk/ts78xx/kernel
1895 F: arch/arm/mach-orion5x/ts78xx-*
1897 ARM/OXNAS platform support
1902 F: arch/arm/mach-oxnas/
1903 F: arch/arm/boot/dts/ox8*.dts*
1906 ARM/PALM TREO SUPPORT
1909 W: http://hackndev.com
1911 F: arch/arm/mach-pxa/palmtreo.*
1913 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1916 W: http://hackndev.com
1918 F: arch/arm/mach-pxa/include/mach/palmtx.h
1919 F: arch/arm/mach-pxa/palmtx.c
1920 F: arch/arm/mach-pxa/palmt5.*
1921 F: arch/arm/mach-pxa/include/mach/palmld.h
1922 F: arch/arm/mach-pxa/palmld.c
1923 F: arch/arm/mach-pxa/palmte2.*
1924 F: arch/arm/mach-pxa/include/mach/palmtc.h
1925 F: arch/arm/mach-pxa/palmtc.c
1930 W: http://hackndev.com
1932 F: arch/arm/mach-pxa/palmz72.*
1936 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1939 ARM/PT DIGITAL BOARD PORT
1942 W: http://www.armlinux.org.uk/
1945 ARM/QUALCOMM SUPPORT
1950 F: Documentation/devicetree/bindings/soc/qcom/
1951 F: arch/arm/boot/dts/qcom-*.dts
1952 F: arch/arm/boot/dts/qcom-*.dtsi
1953 F: arch/arm/mach-qcom/
1954 F: arch/arm64/boot/dts/qcom/*
1955 F: drivers/i2c/busses/i2c-qup.c
1956 F: drivers/clk/qcom/
1957 F: drivers/dma/qcom/
1958 F: drivers/soc/qcom/
1959 F: drivers/spi/spi-qup.c
1960 F: drivers/tty/serial/msm_serial.c
1961 F: drivers/*/pm8???-*
1962 F: drivers/mfd/ssbi.c
1963 F: drivers/firmware/qcom_scm*
1964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1966 ARM/RADISYS ENP2611 MACHINE SUPPORT
1971 ARM/RDA MICRO ARCHITECTURE
1976 F: arch/arm/boot/dts/rda8810pl-*
1977 F: drivers/clocksource/timer-rda.c
1978 F: drivers/irqchip/irq-rda-intc.c
1979 F: drivers/tty/serial/rda-uart.c
1980 F: Documentation/devicetree/bindings/arm/rda.txt
1981 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1982 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1983 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1985 ARM/REALTEK ARCHITECTURE
1989 F: arch/arm64/boot/dts/realtek/
1990 F: Documentation/devicetree/bindings/arm/realtek.txt
1992 ARM/RENESAS ARM64 ARCHITECTURE
1996 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1999 F: arch/arm64/boot/dts/renesas/
2000 F: Documentation/devicetree/bindings/arm/shmobile.txt
2001 F: drivers/soc/renesas/
2002 F: include/linux/soc/renesas/
2004 ARM/RISCPC ARCHITECTURE
2007 W: http://www.armlinux.org.uk/
2009 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2010 F: arch/arm/include/asm/hardware/ioc.h
2011 F: arch/arm/include/asm/hardware/iomd.h
2012 F: arch/arm/include/asm/hardware/memc.h
2013 F: arch/arm/mach-rpc/
2014 F: drivers/net/ethernet/8390/etherh.c
2015 F: drivers/net/ethernet/i825xx/ether1*
2016 F: drivers/net/ethernet/seeq/ether3*
2017 F: drivers/scsi/arm/
2019 ARM/Rockchip SoC support
2023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2025 F: arch/arm/boot/dts/rk3*
2026 F: arch/arm/boot/dts/rv1108*
2027 F: arch/arm/mach-rockchip/
2028 F: drivers/clk/rockchip/
2029 F: drivers/i2c/busses/i2c-rk3x.c
2030 F: drivers/*/*rockchip*
2031 F: drivers/*/*/*rockchip*
2032 F: sound/soc/rockchip/
2035 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2040 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2042 F: arch/arm/boot/dts/s3c*
2043 F: arch/arm/boot/dts/s5p*
2044 F: arch/arm/boot/dts/exynos*
2045 F: arch/arm64/boot/dts/exynos/
2046 F: arch/arm/plat-samsung/
2047 F: arch/arm/mach-s3c24*/
2048 F: arch/arm/mach-s3c64xx/
2049 F: arch/arm/mach-s5p*/
2050 F: arch/arm/mach-exynos*/
2051 F: drivers/*/*s3c24*
2052 F: drivers/*/*/*s3c24*
2053 F: drivers/*/*s3c64xx*
2054 F: drivers/*/*s5pv210*
2055 F: drivers/memory/samsung/*
2056 F: drivers/soc/samsung/*
2057 F: Documentation/arm/Samsung/
2058 F: Documentation/devicetree/bindings/arm/samsung/
2059 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2060 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2063 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2067 F: arch/arm/mach-s5pv210/
2069 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2076 F: drivers/media/platform/s5p-g2d/
2078 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2083 F: drivers/media/platform/s5p-cec/
2084 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2086 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2092 F: drivers/media/platform/s5p-jpeg/
2094 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2102 F: drivers/media/platform/s5p-mfc/
2104 ARM/SHMOBILE ARM ARCHITECTURE
2108 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2111 F: arch/arm/boot/dts/emev2*
2112 F: arch/arm/boot/dts/r7s*
2113 F: arch/arm/boot/dts/r8a*
2114 F: arch/arm/boot/dts/r9a*
2115 F: arch/arm/boot/dts/sh*
2116 F: arch/arm/configs/shmobile_defconfig
2117 F: arch/arm/include/debug/renesas-scif.S
2118 F: arch/arm/mach-shmobile/
2119 F: Documentation/devicetree/bindings/arm/shmobile.txt
2120 F: drivers/soc/renesas/
2121 F: include/linux/soc/renesas/
2123 ARM/SOCFPGA ARCHITECTURE
2126 F: arch/arm/mach-socfpga/
2127 F: arch/arm/boot/dts/socfpga*
2128 F: arch/arm/configs/socfpga_defconfig
2129 F: arch/arm64/boot/dts/altera/
2130 W: http://www.rocketboards.org
2131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2133 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2136 F: drivers/clk/socfpga/
2138 ARM/SOCFPGA EDAC SUPPORT
2141 F: drivers/edac/altera_edac.
2143 ARM/SPREADTRUM SoC SUPPORT
2148 F: arch/arm64/boot/dts/sprd
2151 ARM/STI ARCHITECTURE
2154 W: http://www.stlinux.com
2156 F: arch/arm/mach-sti/
2157 F: arch/arm/boot/dts/sti*
2158 F: drivers/char/hw_random/st-rng.c
2159 F: drivers/clocksource/arm_global_timer.c
2160 F: drivers/clocksource/clksrc_st_lpc.c
2161 F: drivers/cpufreq/sti-cpufreq.c
2162 F: drivers/dma/st_fdma*
2163 F: drivers/i2c/busses/i2c-st.c
2164 F: drivers/media/rc/st_rc.c
2165 F: drivers/media/platform/sti/c8sectpfe/
2166 F: drivers/mmc/host/sdhci-st.c
2167 F: drivers/phy/st/phy-miphy28lp.c
2168 F: drivers/phy/st/phy-stih407-usb.c
2169 F: drivers/pinctrl/pinctrl-st.c
2170 F: drivers/remoteproc/st_remoteproc.c
2171 F: drivers/remoteproc/st_slim_rproc.c
2172 F: drivers/reset/sti/
2173 F: drivers/rtc/rtc-st-lpc.c
2174 F: drivers/tty/serial/st-asc.c
2175 F: drivers/usb/dwc3/dwc3-st.c
2176 F: drivers/usb/host/ehci-st.c
2177 F: drivers/usb/host/ohci-st.c
2178 F: drivers/watchdog/st_lpc_wdt.c
2179 F: drivers/ata/ahci_st.c
2180 F: include/linux/remoteproc/st_slim_rproc.h
2182 ARM/STM32 ARCHITECTURE
2188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2191 F: arch/arm/boot/dts/stm32*
2192 F: arch/arm/mach-stm32/
2193 F: drivers/clocksource/armv7m_systick.c
2195 ARM/Synaptics SoC support
2200 F: arch/arm/mach-berlin/
2201 F: arch/arm/boot/dts/berlin*
2202 F: arch/arm64/boot/dts/synaptics/
2204 ARM/TANGO ARCHITECTURE
2211 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2216 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2221 F: drivers/media/platform/tegra-cec/
2222 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2224 ARM/TETON BGA MACHINE SUPPORT
2229 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2233 F: drivers/memory/*emif*
2235 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2240 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2241 F: arch/arm64/boot/dts/ti/Makefile
2242 F: arch/arm64/boot/dts/ti/k3-*
2243 F: include/dt-bindings/pinctrl/k3.h
2245 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2249 F: arch/arm/mach-keystone/
2250 F: arch/arm/boot/dts/keystone-*
2251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2253 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2257 F: drivers/clk/keystone/
2259 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2264 F: drivers/clocksource/timer-keystone.c
2266 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2270 F: drivers/power/reset/keystone-reset.c
2272 ARM/THECUS N2100 MACHINE SUPPORT
2277 ARM/TOSA MACHINE SUPPORT
2282 ARM/UNIPHIER ARCHITECTURE
2285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2287 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2288 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2289 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2290 F: arch/arm/boot/dts/uniphier*
2291 F: arch/arm/include/asm/hardware/cache-uniphier.h
2292 F: arch/arm/mach-uniphier/
2293 F: arch/arm/mm/cache-uniphier.c
2294 F: arch/arm64/boot/dts/socionext/uniphier*
2295 F: drivers/bus/uniphier-system-bus.c
2296 F: drivers/clk/uniphier/
2297 F: drivers/dmaengine/uniphier-mdmac.c
2298 F: drivers/gpio/gpio-uniphier.c
2299 F: drivers/i2c/busses/i2c-uniphier*
2300 F: drivers/irqchip/irq-uniphier-aidet.c
2301 F: drivers/mmc/host/uniphier-sd.c
2302 F: drivers/pinctrl/uniphier/
2303 F: drivers/reset/reset-uniphier.c
2304 F: drivers/tty/serial/8250/8250_uniphier.c
2307 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2310 T: git git://git.linaro.org/people/ulfh/clk.git
2312 F: drivers/clk/ux500/
2314 ARM/VERSATILE EXPRESS PLATFORM
2320 F: arch/arm/boot/dts/vexpress*
2321 F: arch/arm64/boot/dts/arm/
2322 F: arch/arm/mach-vexpress/
2325 F: drivers/clk/versatile/clk-vexpress-osc.c
2326 F: drivers/clocksource/timer-versatile.c
2332 W: http://www.armlinux.org.uk/
2336 ARM/VOIPAC PXA270 SUPPORT
2340 F: arch/arm/mach-pxa/vpac270.c
2341 F: arch/arm/mach-pxa/include/mach/vpac270.h
2343 ARM/VT8500 ARM ARCHITECTURE
2347 F: arch/arm/mach-vt8500/
2348 F: drivers/clocksource/timer-vt8500.c
2349 F: drivers/i2c/busses/i2c-wmt.c
2350 F: drivers/mmc/host/wmt-sdmmc.c
2351 F: drivers/pwm/pwm-vt8500.c
2352 F: drivers/rtc/rtc-vt8500.c
2353 F: drivers/tty/serial/vt8500_serial.c
2354 F: drivers/usb/host/ehci-platform.c
2355 F: drivers/usb/host/uhci-platform.c
2356 F: drivers/video/fbdev/vt8500lcdfb.*
2357 F: drivers/video/fbdev/wm8505fb*
2358 F: drivers/video/fbdev/wmt_ge_rops.*
2360 ARM/ZIPIT Z2 SUPPORT
2364 F: arch/arm/mach-pxa/z2.c
2365 F: arch/arm/mach-pxa/include/mach/z2.h
2367 ARM/ZTE ARCHITECTURE
2372 F: arch/arm/boot/dts/zx2967*
2373 F: arch/arm/mach-zx/
2374 F: arch/arm64/boot/dts/zte/
2376 F: drivers/dma/zx_dma.c
2377 F: drivers/gpio/gpio-zx.c
2378 F: drivers/i2c/busses/i2c-zx2967.c
2379 F: drivers/mmc/host/dw_mmc-zx.*
2380 F: drivers/pinctrl/zte/
2382 F: drivers/thermal/zx2967_thermal.c
2383 F: drivers/watchdog/zx2967_wdt.c
2384 F: Documentation/devicetree/bindings/arm/zte.yaml
2385 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2386 F: Documentation/devicetree/bindings/dma/zxdma.txt
2387 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2388 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2389 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2390 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2391 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2392 F: Documentation/devicetree/bindings/soc/zte/
2393 F: Documentation/devicetree/bindings/sound/zte,*.txt
2394 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2395 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2396 F: include/dt-bindings/clock/zx2967*.h
2397 F: include/dt-bindings/soc/zte,*.h
2398 F: sound/soc/codecs/zx_aud96p22.c
2401 ARM/ZYNQ ARCHITECTURE
2404 W: http://wiki.xilinx.com
2405 T: git https://github.com/Xilinx/linux-xlnx.git
2407 F: arch/arm/mach-zynq/
2408 F: drivers/cpuidle/cpuidle-zynq.c
2409 F: drivers/block/xsysace.c
2412 F: drivers/clocksource/timer-cadence-ttc.c
2413 F: drivers/i2c/busses/i2c-cadence.c
2414 F: drivers/mmc/host/sdhci-of-arasan.c
2415 F: drivers/edac/synopsys_edac.c
2416 F: drivers/i2c/busses/i2c-xiic.c
2418 ARM64 PORT (AARCH64 ARCHITECTURE)
2422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2425 X: arch/arm64/boot/dts/
2426 F: Documentation/arm64/
2428 AS3645A LED FLASH CONTROLLER DRIVER
2432 F: drivers/leds/leds-as3645a.c
2434 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2437 T: git git://linuxtv.org/media_tree.git
2439 F: drivers/media/i2c/ak7375.c
2440 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2442 ASAHI KASEI AK8974 DRIVER
2445 W: http://www.akm.com/
2447 F: drivers/iio/magnetometer/ak8974.c
2449 ASC7621 HARDWARE MONITOR DRIVER
2453 F: Documentation/hwmon/asc7621
2454 F: drivers/hwmon/asc7621.c
2456 ASPEED VIDEO ENGINE DRIVER
2461 F: drivers/media/platform/aspeed-video.c
2462 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2464 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2468 W: http://acpi4asus.sf.net
2470 F: drivers/platform/x86/asus*.c
2471 F: drivers/platform/x86/eeepc*.c
2473 ASUS WIRELESS RADIO CONTROL DRIVER
2477 F: drivers/platform/x86/asus-wireless.c
2483 F: Documentation/crypto/asymmetric-keys.txt
2484 F: include/linux/verification.h
2485 F: include/crypto/public_key.h
2486 F: include/crypto/pkcs7.h
2487 F: crypto/asymmetric_keys/
2489 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2491 W: http://sourceforge.net/projects/xscaleiop
2493 F: Documentation/crypto/async-tx-api.txt
2496 F: include/linux/dmaengine.h
2497 F: include/linux/async_tx.h
2502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2504 F: Documentation/devicetree/bindings/eeprom/at24.txt
2505 F: drivers/misc/eeprom/at24.c
2506 F: include/linux/platform_data/at24.h
2508 ATA OVER ETHERNET (AOE) DRIVER
2510 W: http://www.openaoe.org/
2512 F: Documentation/aoe/
2513 F: drivers/block/aoe/
2515 ATHEROS 71XX/9XXX GPIO DRIVER
2517 W: https://github.com/AlbanBedel/linux
2518 T: git git://github.com/AlbanBedel/linux
2520 F: drivers/gpio/gpio-ath79.c
2521 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2523 ATHEROS 71XX/9XXX USB PHY DRIVER
2525 W: https://github.com/AlbanBedel/linux
2526 T: git git://github.com/AlbanBedel/linux
2528 F: drivers/phy/qualcomm/phy-ath79-usb.c
2529 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2531 ATHEROS ATH GENERIC UTILITIES
2535 F: drivers/net/wireless/ath/*
2537 ATHEROS ATH5K WIRELESS DRIVER
2542 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2544 F: drivers/net/wireless/ath/ath5k/
2546 ATHEROS ATH6KL WIRELESS DRIVER
2549 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2552 F: drivers/net/wireless/ath/ath6kl/
2557 F: drivers/input/misc/ati_remote2.c
2559 ATK0110 HWMON DRIVER
2563 F: drivers/hwmon/asus_atk0110.c
2565 ATLX ETHERNET DRIVERS
2569 W: http://sourceforge.net/projects/atl1
2570 W: http://atl1.sourceforge.net
2572 F: drivers/net/ethernet/atheros/
2578 W: http://linux-atm.sourceforge.net
2581 F: include/linux/atm*
2582 F: include/uapi/linux/atm*
2584 ATMEL MACB ETHERNET DRIVER
2587 F: drivers/net/ethernet/cadence/
2589 ATMEL MAXTOUCH DRIVER
2591 T: git git://github.com/ndyer/linux.git
2593 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2594 F: drivers/input/touchscreen/atmel_mxt_ts.c
2596 ATMEL WIRELESS DRIVER
2599 W: http://www.thekelleys.org.uk/atmel
2600 W: http://atmelwlandriver.sourceforge.net/
2602 F: drivers/net/wireless/atmel/atmel*
2604 ATOMIC INFRASTRUCTURE
2610 F: arch/*/include/asm/atomic*.h
2611 F: include/*/atomic*.h
2613 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2616 W: http://www.attotech.com
2618 F: drivers/scsi/esas2r
2620 ATUSB IEEE 802.15.4 RADIO DRIVER
2624 F: drivers/net/ieee802154/atusb.c
2625 F: drivers/net/ieee802154/atusb.h
2626 F: drivers/net/ieee802154/at86rf230.h
2632 W: https://github.com/linux-audit
2633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2635 F: include/linux/audit.h
2636 F: include/uapi/linux/audit.h
2639 AUXILIARY DISPLAY DRIVERS
2642 F: drivers/auxdisplay/
2643 F: include/linux/cfag12864b.h
2645 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2649 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2650 F: drivers/iio/adc/hx711.c
2655 W: http://www.linux-ax25.org/
2657 F: include/uapi/linux/ax25.h
2658 F: include/net/ax25.h
2665 F: Documentation/devicetree/bindings/arm/axentia.txt
2666 F: arch/arm/boot/dts/at91-linea.dtsi
2667 F: arch/arm/boot/dts/at91-natte.dtsi
2668 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2669 F: arch/arm/boot/dts/at91-tse850-3.dts
2671 AXENTIA ASOC DRIVERS
2675 F: Documentation/devicetree/bindings/sound/axentia,*
2676 F: sound/soc/atmel/tse850-pcm5142.c
2678 AXXIA I2C CONTROLLER
2682 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2683 F: drivers/i2c/busses/i2c-axxia.c
2688 W: https://linuxtv.org
2689 T: git git://linuxtv.org/media_tree.git
2691 F: drivers/media/usb/dvb-usb-v2/az6007.c
2693 AZTECH FM RADIO RECEIVER DRIVER
2696 T: git git://linuxtv.org/media_tree.git
2697 W: https://linuxtv.org
2699 F: drivers/media/radio/radio-aztech*
2704 W: http://wireless.kernel.org/en/users/Drivers/b43
2706 F: drivers/net/wireless/broadcom/b43/
2708 B43LEGACY WIRELESS DRIVER
2712 W: http://wireless.kernel.org/en/users/Drivers/b43
2714 F: drivers/net/wireless/broadcom/b43legacy/
2716 BACKLIGHT CLASS/SUBSYSTEM
2721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2723 F: drivers/video/backlight/
2724 F: include/linux/backlight.h
2725 F: include/linux/pwm_backlight.h
2726 F: Documentation/devicetree/bindings/leds/backlight
2733 W: https://www.open-mesh.org/
2734 Q: https://patchwork.open-mesh.org/project/batman/list/
2736 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2737 F: Documentation/ABI/testing/sysfs-class-net-mesh
2738 F: Documentation/networking/batman-adv.rst
2739 F: include/uapi/linux/batadv_packet.h
2740 F: include/uapi/linux/batman_adv.h
2743 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2746 W: http://www.baycom.org/~tom/ham/ham.html
2748 F: drivers/net/hamradio/baycom*
2750 BCACHE (BLOCK LAYER CACHE)
2754 W: http://bcache.evilpiepirate.org
2755 C: irc://irc.oftc.net/bcache
2757 F: drivers/md/bcache/
2759 BDISP ST MEDIA DRIVER
2762 T: git git://linuxtv.org/media_tree.git
2763 W: https://linuxtv.org
2765 F: drivers/media/platform/sti/bdisp
2767 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2771 F: drivers/net/ethernet/ec_bhf.c
2777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2778 F: Documentation/filesystems/befs.txt
2787 F: Documentation/block/bfq-iosched.txt
2792 F: Documentation/filesystems/bfs.txt
2794 F: include/uapi/linux/bfs_fs.h
2796 BLINKM RGB LED DRIVER
2799 F: drivers/leds/leds-blinkm.c
2804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2808 F: kernel/trace/blktrace.c
2815 F: drivers/mtd/devices/block2mtd.c
2821 W: http://www.bluez.org/
2822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2825 F: drivers/bluetooth/
2831 W: http://www.bluez.org/
2832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2836 F: include/net/bluetooth/
2843 W: http://sourceforge.net/projects/bonding/
2845 F: drivers/net/bonding/
2846 F: include/uapi/linux/if_bonding.h
2848 BPF (Safe dynamic programs and tools)
2853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2855 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2858 F: Documentation/networking/filter.txt
2859 F: Documentation/bpf/
2860 F: include/linux/bpf*
2861 F: include/linux/filter.h
2862 F: include/trace/events/xdp.h
2863 F: include/uapi/linux/bpf*
2864 F: include/uapi/linux/filter.h
2866 F: kernel/trace/bpf_trace.c
2869 F: net/core/filter.c
2870 F: net/sched/act_bpf.c
2871 F: net/sched/cls_bpf.c
2875 F: tools/testing/selftests/bpf/
2891 BPF JIT for MIPS (32-BIT AND 64-BIT)
2897 BPF JIT for NFP NICs
2901 F: drivers/net/ethernet/netronome/nfp/bpf/
2903 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2908 F: arch/powerpc/net/
2916 X: arch/s390/net/pnet.c
2918 BPF JIT for SPARC (32-BIT AND 64-BIT)
2924 BPF JIT for X86 32-BIT
2928 F: arch/x86/net/bpf_jit_comp32.c
2930 BPF JIT for X86 64-BIT
2936 X: arch/x86/net/bpf_jit_comp32.c
2938 BROADCOM B44 10/100 ETHERNET DRIVER
2942 F: drivers/net/ethernet/broadcom/b44.*
2944 BROADCOM B53 ETHERNET SWITCH DRIVER
2949 F: drivers/net/dsa/b53/*
2950 F: include/linux/platform_data/b53.h
2952 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2957 T: git git://github.com/broadcom/mach-bcm
2963 F: arch/arm/mach-bcm/
2965 BROADCOM BCM2835 ARM ARCHITECTURE
2970 T: git git://github.com/anholt/linux
2973 F: drivers/staging/vc04_services
2975 BROADCOM BCM47XX MIPS ARCHITECTURE
2980 F: Documentation/devicetree/bindings/mips/brcm/
2981 F: arch/mips/bcm47xx/*
2982 F: arch/mips/include/asm/mach-bcm47xx/*
2984 BROADCOM BCM5301X ARM ARCHITECTURE
2990 F: arch/arm/mach-bcm/bcm_5301x.c
2991 F: arch/arm/boot/dts/bcm5301x*.dtsi
2992 F: arch/arm/boot/dts/bcm470*
2993 F: arch/arm/boot/dts/bcm953012*
2995 BROADCOM BCM53573 ARM ARCHITECTURE
2999 F: arch/arm/boot/dts/bcm53573*
3000 F: arch/arm/boot/dts/bcm47189*
3002 BROADCOM BCM63XX ARM ARCHITECTURE
3006 T: git git://github.com/broadcom/stblinux.git
3010 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3014 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3016 BROADCOM BCM7XXX ARM ARCHITECTURE
3022 T: git git://github.com/broadcom/stblinux.git
3024 F: arch/arm/mach-bcm/*brcmstb*
3025 F: arch/arm/boot/dts/bcm7*.dts*
3026 F: drivers/bus/brcmstb_gisb.c
3027 F: arch/arm/mm/cache-b15-rac.c
3028 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3031 BROADCOM BMIPS CPUFREQ DRIVER
3036 F: drivers/cpufreq/bmips-cpufreq.c
3038 BROADCOM BMIPS MIPS ARCHITECTURE
3042 T: git git://github.com/broadcom/stblinux.git
3044 F: arch/mips/bmips/*
3045 F: arch/mips/include/asm/mach-bmips/*
3046 F: arch/mips/kernel/*bmips*
3047 F: arch/mips/boot/dts/brcm/bcm*.dts*
3048 F: drivers/irqchip/irq-bcm63*
3049 F: drivers/irqchip/irq-bcm7*
3050 F: drivers/irqchip/irq-brcmstb*
3051 F: include/linux/bcm963xx_nvram.h
3052 F: include/linux/bcm963xx_tag.h
3054 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3059 F: drivers/net/ethernet/broadcom/bnx2.*
3060 F: drivers/net/ethernet/broadcom/bnx2_*
3062 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3066 F: drivers/scsi/bnx2fc/
3068 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3072 F: drivers/scsi/bnx2i/
3074 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3080 F: drivers/net/ethernet/broadcom/bnx2x/
3082 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3086 F: drivers/net/ethernet/broadcom/bnxt/
3088 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3098 F: drivers/net/wireless/broadcom/brcm80211/
3100 BROADCOM BRCMSTB GPIO DRIVER
3104 F: drivers/gpio/gpio-brcmstb.c
3105 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3107 BROADCOM BRCMSTB I2C DRIVER
3112 F: drivers/i2c/busses/i2c-brcmstb.c
3113 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3115 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3120 F: drivers/phy/broadcom/phy-brcm-usb*
3122 BROADCOM GENET ETHERNET DRIVER
3127 F: drivers/net/ethernet/broadcom/genet/
3129 BROADCOM IPROC ARM ARCHITECTURE
3134 T: git git://github.com/broadcom/cygnus-linux.git
3151 F: arch/arm64/boot/dts/broadcom/northstar2/*
3152 F: arch/arm64/boot/dts/broadcom/stingray/*
3153 F: drivers/clk/bcm/clk-ns*
3154 F: drivers/clk/bcm/clk-sr*
3155 F: drivers/pinctrl/bcm/pinctrl-ns*
3156 F: include/dt-bindings/clock/bcm-sr*
3158 BROADCOM KONA GPIO DRIVER
3162 F: drivers/gpio/gpio-bcm-kona.c
3163 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3165 BROADCOM NETXTREME-E ROCE DRIVER
3171 W: http://www.broadcom.com
3173 F: drivers/infiniband/hw/bnxt_re/
3174 F: include/uapi/rdma/bnxt_re-abi.h
3176 BROADCOM NVRAM DRIVER
3180 F: drivers/firmware/broadcom/*
3182 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3187 F: include/linux/bcma/
3189 BROADCOM STB AVS CPUFREQ DRIVER
3194 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3195 F: drivers/cpufreq/brcmstb*
3197 BROADCOM STB AVS TMON DRIVER
3202 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3203 F: drivers/thermal/broadcom/brcmstb*
3205 BROADCOM STB NAND FLASH DRIVER
3211 F: drivers/mtd/nand/raw/brcmnand/
3213 BROADCOM STB DPFE DRIVER
3218 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3219 F: drivers/memory/brcmstb_dpfe.c
3225 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3226 F: drivers/spi/spi-bcm-qspi.*
3227 F: drivers/spi/spi-brcmstb-qspi.c
3228 F: drivers/spi/spi-iproc-qspi.c
3230 BROADCOM SYSTEMPORT ETHERNET DRIVER
3234 F: drivers/net/ethernet/broadcom/bcmsysport.*
3236 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3242 F: drivers/net/ethernet/broadcom/tg3.*
3244 BROCADE BFA FC SCSI DRIVER
3249 F: drivers/scsi/bfa/
3251 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3257 F: drivers/net/ethernet/brocade/bna/
3259 BSG (block layer generic sg v4 driver)
3264 F: include/linux/bsg.h
3265 F: include/uapi/linux/bsg.h
3270 T: git git://git.alsa-project.org/alsa-kernel.git
3272 F: Documentation/sound/cards/bt87x.rst
3273 F: sound/pci/bt87x.c
3277 W: http://bu3sch.de/btgpio.php
3279 F: drivers/gpio/gpio-bt8xx.c
3286 W: http://btrfs.wiki.kernel.org/
3287 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3290 F: Documentation/filesystems/btrfs.txt
3292 F: include/linux/btrfs*
3293 F: include/uapi/linux/btrfs*
3295 BTTV VIDEO4LINUX DRIVER
3298 W: https://linuxtv.org
3299 T: git git://linuxtv.org/media_tree.git
3301 F: Documentation/media/v4l-drivers/bttv*
3302 F: drivers/media/pci/bt8xx/bttv*
3304 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3310 F: drivers/devfreq/exynos-bus.c
3311 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3313 BUSLOGIC SCSI DRIVER
3317 F: drivers/scsi/BusLogic.*
3318 F: drivers/scsi/FlashPoint.*
3320 C-MEDIA CMI8788 DRIVER
3323 T: git git://git.alsa-project.org/alsa-kernel.git
3325 F: sound/pci/oxygen/
3329 T: git https://github.com/c-sky/csky-linux.git
3332 F: Documentation/devicetree/bindings/csky/
3333 F: drivers/irqchip/irq-csky-*
3334 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3335 F: drivers/clocksource/timer-gx6605s.c
3336 F: drivers/clocksource/timer-mp-csky.c
3337 F: Documentation/devicetree/bindings/timer/csky,*
3345 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3349 CA8210 IEEE-802.15.4 RADIO DRIVER
3352 W: https://github.com/Cascoda/ca8210-linux.git
3354 F: drivers/net/ieee802154/ca8210.c
3355 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3357 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3361 F: Documentation/filesystems/caching/cachefiles.txt
3364 CADENCE MIPI-CSI2 BRIDGES
3368 F: Documentation/devicetree/bindings/media/cdns,*.txt
3369 F: drivers/media/platform/cadence/cdns-csi2*
3371 CADET FM/AM RADIO RECEIVER DRIVER
3374 T: git git://linuxtv.org/media_tree.git
3375 W: https://linuxtv.org
3377 F: drivers/media/radio/radio-cadet*
3379 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3382 T: git git://linuxtv.org/media_tree.git
3384 F: Documentation/media/v4l-drivers/cafe_ccic*
3385 F: drivers/media/platform/marvell-ccic/
3391 F: Documentation/networking/caif/
3392 F: drivers/net/caif/
3393 F: include/uapi/linux/caif/
3394 F: include/net/caif/
3401 F: net/sched/sch_cake.c
3403 CALGARY x86-64 IOMMU
3408 F: arch/x86/kernel/pci-calgary_64.c
3409 F: arch/x86/kernel/tce_64.c
3410 F: arch/x86/include/asm/calgary.h
3411 F: arch/x86/include/asm/tce.h
3417 W: https://github.com/linux-can
3418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3421 F: Documentation/devicetree/bindings/net/can/
3423 F: include/linux/can/dev.h
3424 F: include/linux/can/platform/
3425 F: include/uapi/linux/can/error.h
3426 F: include/uapi/linux/can/netlink.h
3432 W: https://github.com/linux-can
3433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3436 F: Documentation/networking/can.rst
3438 F: include/linux/can/core.h
3439 F: include/uapi/linux/can.h
3440 F: include/uapi/linux/can/bcm.h
3441 F: include/uapi/linux/can/raw.h
3442 F: include/uapi/linux/can/gw.h
3448 F: include/linux/capability.h
3449 F: include/uapi/linux/capability.h
3450 F: security/commoncap.c
3451 F: kernel/capability.c
3453 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3456 F: drivers/iio/light/cm*
3458 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3461 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3463 F: drivers/net/wireless/ath/carl9170/
3468 W: http://www.cavium.com
3470 F: drivers/i2c/busses/i2c-octeon*
3471 F: drivers/i2c/busses/i2c-thunderx*
3473 CAVIUM LIQUIDIO NETWORK DRIVER
3479 W: http://www.cavium.com
3481 F: drivers/net/ethernet/cavium/liquidio/
3487 W: http://www.cavium.com
3489 F: drivers/mmc/host/cavium*
3491 CAVIUM OCTEON-TX CRYPTO DRIVER
3494 W: http://www.cavium.com
3496 F: drivers/crypto/cavium/cpt/
3498 CAVIUM THUNDERX2 ARM64 SOC
3503 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3504 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3506 CC2520 IEEE-802.15.4 RADIO DRIVER
3510 F: drivers/net/ieee802154/cc2520.c
3511 F: include/linux/spi/cc2520.h
3512 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3514 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3519 F: drivers/crypto/ccree/
3520 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3525 T: git git://linuxtv.org/media_tree.git
3526 W: http://linuxtv.org
3528 F: Documentation/media/kapi/cec-core.rst
3529 F: Documentation/media/uapi/cec
3530 F: drivers/media/cec/
3531 F: drivers/media/rc/keymaps/rc-cec.c
3532 F: include/media/cec.h
3533 F: include/media/cec-notifier.h
3534 F: include/uapi/linux/cec.h
3535 F: include/uapi/linux/cec-funcs.h
3536 F: Documentation/devicetree/bindings/media/cec.txt
3537 F: Documentation/ABI/testing/debugfs-cec-error-inj
3542 T: git git://linuxtv.org/media_tree.git
3543 W: http://linuxtv.org
3545 F: drivers/media/platform/cec-gpio/
3546 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3548 CELL BROADBAND ENGINE ARCHITECTURE
3551 W: http://www.ibm.com/developerworks/power/cell/
3553 F: arch/powerpc/include/asm/cell*.h
3554 F: arch/powerpc/include/asm/spu*.h
3555 F: arch/powerpc/include/uapi/asm/spu*.h
3556 F: arch/powerpc/oprofile/*cell*
3557 F: arch/powerpc/platforms/cell/
3559 CEPH COMMON CODE (LIBCEPH)
3565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3566 T: git git://github.com/ceph/ceph-client.git
3569 F: include/linux/ceph/
3570 F: include/linux/crush/
3572 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3579 T: git git://github.com/ceph/ceph-client.git
3581 F: Documentation/filesystems/ceph.txt
3584 CERTIFICATE HANDLING:
3589 F: Documentation/admin-guide/module-signing.rst
3591 F: scripts/sign-file.c
3592 F: scripts/extract-cert.c
3594 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3597 F: Documentation/usb/WUSB-Design-overview.txt
3598 F: Documentation/usb/wusb-cbaf
3599 F: drivers/usb/host/hwa-hc.c
3600 F: drivers/usb/host/whci/
3601 F: drivers/usb/wusbcore/
3602 F: include/linux/usb/wusb*
3604 CFAG12864B LCD DRIVER
3607 F: drivers/auxdisplay/cfag12864b.c
3608 F: include/linux/cfag12864b.h
3610 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3613 F: drivers/auxdisplay/cfag12864bfb.c
3614 F: include/linux/cfag12864b.h
3616 802.11 (including CFG80211/NL80211)
3619 W: http://wireless.kernel.org/
3620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3624 F: include/uapi/linux/nl80211.h
3625 F: include/linux/ieee80211.h
3626 F: include/net/wext.h
3627 F: include/net/cfg80211.h
3628 F: include/net/iw_handler.h
3629 F: include/net/ieee80211_radiotap.h
3630 F: Documentation/driver-api/80211/cfg80211.rst
3631 F: Documentation/networking/regulatory.txt
3633 CHAR and MISC DRIVERS
3636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3640 F: include/linux/miscdevice.h
3646 F: scripts/checkpatch.pl
3648 CHINESE DOCUMENTATION
3653 F: Documentation/translations/zh_CN/
3655 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3660 F: drivers/usb/chipidea/
3662 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3666 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3667 F: drivers/input/touchscreen/chipone_icn8318.c
3669 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3673 F: drivers/input/touchscreen/chipone_icn8505.c
3675 CHROME HARDWARE PLATFORM SUPPORT
3679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3680 F: drivers/platform/chrome/
3682 CHROMEOS EC SUBDRIVERS
3689 F: drivers/power/supply/cros_usbpd-charger.c
3691 CIRRUS LOGIC AUDIO CODEC DRIVERS
3696 F: sound/soc/codecs/cs*
3698 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3702 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3704 CISCO FCOE HBA DRIVER
3710 F: drivers/scsi/fnic/
3712 CISCO SCSI HBA DRIVER
3717 F: drivers/scsi/snic/
3719 CISCO VIC ETHERNET NIC DRIVER
3724 F: drivers/net/ethernet/cisco/enic/
3726 CISCO VIC LOW LATENCY NIC DRIVER
3731 F: drivers/infiniband/hw/usnic/
3733 CIRRUS LOGIC MADERA CODEC DRIVERS
3738 T: git https://github.com/CirrusLogic/linux-drivers.git
3739 W: https://github.com/CirrusLogic/linux-drivers/wiki
3741 F: Documentation/devicetree/bindings/mfd/madera.txt
3742 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3743 F: include/linux/irqchip/irq-madera*
3744 F: include/linux/mfd/madera/*
3745 F: drivers/gpio/gpio-madera*
3746 F: drivers/irqchip/irq-madera*
3747 F: drivers/mfd/madera*
3748 F: drivers/mfd/cs47l*
3749 F: drivers/pinctrl/cirrus/*
3761 F: include/linux/cleancache.h
3767 F: include/linux/clk.h
3769 CLOCKSOURCE, CLOCKEVENT DRIVERS
3773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3775 F: drivers/clocksource/
3776 F: Documentation/devicetree/bindings/timer/
3783 F: drivers/platform/x86/classmate-laptop.c
3788 T: git git://linuxtv.org/media_tree.git
3789 W: https://linuxtv.org
3791 F: drivers/media/pci/cobalt/
3793 COCCINELLE/Semantic Patches (SmPL)
3799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3800 W: http://coccinelle.lip6.fr/
3802 F: Documentation/dev-tools/coccinelle.rst
3803 F: scripts/coccinelle/
3804 F: scripts/coccicheck
3810 W: http://www.coda.cs.cmu.edu/
3812 F: Documentation/filesystems/coda.txt
3814 F: include/linux/coda*.h
3815 F: include/uapi/linux/coda*.h
3817 CODA V4L2 MEM2MEM DRIVER
3821 F: Documentation/devicetree/bindings/media/coda.txt
3822 F: drivers/media/platform/coda/
3827 F: Documentation/process/code-of-conduct.rst
3828 F: Documentation/process/code-of-conduct-interpretation.rst
3830 COMMON CLK FRAMEWORK
3834 Q: http://patchwork.kernel.org/project/linux-clk/list/
3835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3837 F: Documentation/devicetree/bindings/clock/
3839 X: drivers/clk/clkdev.c
3840 F: include/linux/clk-pr*
3841 F: include/linux/clk/
3842 F: include/linux/of_clk.h
3844 COMMON INTERNET FILE SYSTEM (CIFS)
3848 W: http://linux-cifs.samba.org/
3849 T: git git://git.samba.org/sfrench/cifs-2.6.git
3851 F: Documentation/filesystems/cifs/
3854 COMPACTPCI HOTPLUG CORE
3858 F: drivers/pci/hotplug/cpci_hotplug*
3860 COMPACTPCI HOTPLUG GENERIC DRIVER
3864 F: drivers/pci/hotplug/cpcihp_generic.c
3866 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3870 F: drivers/pci/hotplug/cpcihp_zt5550.*
3872 COMPAL LAPTOP SUPPORT
3876 F: drivers/platform/x86/compal-laptop.c
3881 F: include/linux/compiler_attributes.h
3883 CONEXANT ACCESSRUNNER USB DRIVER
3885 W: http://accessrunner.sourceforge.net/
3887 F: drivers/usb/atm/cxacru.c
3892 T: git git://git.infradead.org/users/hch/configfs.git
3895 F: include/linux/configfs.h
3901 F: drivers/connector/
3903 CONTROL GROUP (CGROUP)
3908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3910 F: Documentation/cgroup*
3911 F: include/linux/cgroup*
3914 CONTROL GROUP - CPUSET
3917 W: http://www.bullopensource.org/cpuset/
3918 W: http://oss.sgi.com/projects/cpusets/
3919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3921 F: Documentation/cgroup-v1/cpusets.txt
3922 F: include/linux/cpuset.h
3923 F: kernel/cgroup/cpuset.c
3925 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3935 CORETEMP HARDWARE MONITORING DRIVER
3939 F: Documentation/hwmon/coretemp
3940 F: drivers/hwmon/coretemp.c
3942 COSA/SRP SYNC SERIAL DRIVER
3944 W: http://www.fi.muni.cz/~kas/cosa/
3946 F: drivers/net/wan/cosa*
3948 CPMAC ETHERNET DRIVER
3952 F: drivers/net/ethernet/ti/cpmac.c
3954 CPU FREQUENCY DRIVERS
3959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3960 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3961 B: https://bugzilla.kernel.org
3962 F: Documentation/cpu-freq/
3963 F: Documentation/devicetree/bindings/cpufreq/
3965 F: include/linux/cpufreq.h
3966 F: tools/testing/selftests/cpufreq/
3968 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3972 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3974 F: drivers/cpufreq/arm_big_little.h
3975 F: drivers/cpufreq/arm_big_little.c
3977 CPU POWER MONITORING SUBSYSTEM
3982 F: tools/power/cpupower/
3987 F: arch/x86/kernel/cpuid.c
3988 F: arch/x86/kernel/msr.c
3990 CPUIDLE DRIVER - ARM BIG LITTLE
3995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3997 F: drivers/cpuidle/cpuidle-big_little.c
3999 CPUIDLE DRIVER - ARM EXYNOS
4006 F: drivers/cpuidle/cpuidle-exynos.c
4007 F: arch/arm/mach-exynos/pm.c
4014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4015 B: https://bugzilla.kernel.org
4016 F: drivers/cpuidle/*
4017 F: include/linux/cpuidle.h
4022 F: Documentation/filesystems/cramfs.txt
4029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4032 F: Documentation/crypto/
4033 F: Documentation/devicetree/bindings/crypto/
4038 F: include/linux/crypto*
4040 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4044 F: crypto/ansi_cprng.c
4050 T: git git://linuxtv.org/media_tree.git
4051 W: http://linuxtv.org
4053 F: drivers/media/i2c/cs3308.c
4055 CS5535 Audio ALSA driver
4058 F: sound/pci/cs5535audio/
4060 CSI DRIVERS FOR ALLWINNER V3s
4063 T: git git://linuxtv.org/media_tree.git
4065 F: drivers/media/platform/sunxi/sun6i-csi/
4066 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4071 F: drivers/net/wireless/st/cw1200/
4073 CX18 VIDEO4LINUX DRIVER
4077 T: git git://linuxtv.org/media_tree.git
4078 W: https://linuxtv.org
4079 W: http://www.ivtvdriver.org/index.php/Cx18
4081 F: Documentation/media/v4l-drivers/cx18*
4082 F: drivers/media/pci/cx18/
4083 F: include/uapi/linux/ivtv*
4085 CX2341X MPEG ENCODER HELPER MODULE
4088 T: git git://linuxtv.org/media_tree.git
4089 W: https://linuxtv.org
4091 F: drivers/media/common/cx2341x*
4092 F: include/media/drv-intf/cx2341x.h
4094 CX24120 MEDIA DRIVER
4098 W: https://linuxtv.org
4099 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4101 F: drivers/media/dvb-frontends/cx24120*
4103 CX88 VIDEO4LINUX DRIVER
4106 W: https://linuxtv.org
4107 T: git git://linuxtv.org/media_tree.git
4109 F: Documentation/media/v4l-drivers/cx88*
4110 F: drivers/media/pci/cx88/
4112 CXD2820R MEDIA DRIVER
4115 W: https://linuxtv.org
4116 W: http://palosaari.fi/linux/
4117 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4118 T: git git://linuxtv.org/anttip/media_tree.git
4120 F: drivers/media/dvb-frontends/cxd2820r*
4122 CXGB3 ETHERNET DRIVER (CXGB3)
4125 W: http://www.chelsio.com
4127 F: drivers/net/ethernet/chelsio/cxgb3/
4129 CXGB3 ISCSI DRIVER (CXGB3I)
4132 W: http://www.chelsio.com
4134 F: drivers/scsi/cxgbi/cxgb3i
4136 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4139 W: http://www.openfabrics.org
4141 F: drivers/infiniband/hw/cxgb3/
4142 F: include/uapi/rdma/cxgb3-abi.h
4144 CXGB4 CRYPTO DRIVER (chcr)
4147 W: http://www.chelsio.com
4149 F: drivers/crypto/chelsio
4151 CXGB4 ETHERNET DRIVER (CXGB4)
4154 W: http://www.chelsio.com
4156 F: drivers/net/ethernet/chelsio/cxgb4/
4158 CXGB4 ISCSI DRIVER (CXGB4I)
4161 W: http://www.chelsio.com
4163 F: drivers/scsi/cxgbi/cxgb4i
4165 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4168 W: http://www.openfabrics.org
4170 F: drivers/infiniband/hw/cxgb4/
4171 F: include/uapi/rdma/cxgb4-abi.h
4173 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4176 W: http://www.chelsio.com
4178 F: drivers/net/ethernet/chelsio/cxgb4vf/
4180 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4185 F: arch/powerpc/platforms/powernv/pci-cxl.c
4186 F: drivers/misc/cxl/
4187 F: include/misc/cxl*
4188 F: include/uapi/misc/cxl.h
4189 F: Documentation/powerpc/cxl.txt
4190 F: Documentation/ABI/testing/sysfs-class-cxl
4192 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4198 F: drivers/scsi/cxlflash/
4199 F: include/uapi/scsi/cxlflash_ioctl.h
4200 F: Documentation/powerpc/cxlflash.txt
4205 W: http://www.armlinux.org.uk/
4207 F: drivers/video/fbdev/cyber2000fb.*
4209 CYCLADES ASYNC MUX DRIVER
4210 W: http://www.cyclades.com/
4212 F: drivers/tty/cyclades.c
4213 F: include/linux/cyclades.h
4214 F: include/uapi/linux/cyclades.h
4216 CYCLADES PC300 DRIVER
4217 W: http://www.cyclades.com/
4219 F: drivers/net/wan/pc300*
4221 CYPRESS_FIRMWARE MEDIA DRIVER
4224 W: https://linuxtv.org
4225 W: http://palosaari.fi/linux/
4226 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4227 T: git git://linuxtv.org/anttip/media_tree.git
4229 F: drivers/media/common/cypress_firmware*
4231 CYTTSP TOUCHSCREEN DRIVER
4235 F: drivers/input/touchscreen/cyttsp*
4236 F: include/linux/input/cyttsp.h
4238 D-LINK DIR-685 TOUCHKEYS DRIVER
4242 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4244 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4247 F: drivers/rtc/rtc-ds1685.c
4248 F: include/linux/rtc/ds1685.h
4250 DAMA SLAVE for AX.25
4252 W: http://yaina.de/jreuter/
4253 W: http://www.qsl.net/dl1bke/
4256 F: net/ax25/af_ax25.c
4257 F: net/ax25/ax25_dev.c
4258 F: net/ax25/ax25_ds_*
4259 F: net/ax25/ax25_in.c
4260 F: net/ax25/ax25_out.c
4261 F: net/ax25/ax25_timer.c
4262 F: net/ax25/sysctl_net_ax25.c
4264 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4267 F: Documentation/networking/device_drivers/dec/dmfe.txt
4268 F: drivers/net/ethernet/dec/tulip/dmfe.c
4270 DC390/AM53C974 SCSI driver
4274 F: drivers/scsi/am53c974.c
4281 W: http://twibble.org/dist/dc395x/
4282 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4284 F: Documentation/scsi/dc395x.txt
4285 F: drivers/scsi/dc395x.*
4290 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4292 F: include/linux/dccp.h
4293 F: include/uapi/linux/dccp.h
4294 F: include/linux/tfrc.h
4297 DECnet NETWORK LAYER
4298 W: http://linux-decnet.sourceforge.net
4301 F: Documentation/networking/decnet.txt
4304 DECSTATION PLATFORM SUPPORT
4307 W: http://www.linux-mips.org/wiki/DECstation
4310 F: arch/mips/include/asm/dec/
4311 F: arch/mips/include/asm/mach-dec/
4313 DEFXX FDDI NETWORK DRIVER
4316 F: drivers/net/fddi/defxx.*
4323 F: drivers/platform/x86/dell-smbios.*
4325 DELL SMBIOS SMM DRIVER
4329 F: drivers/platform/x86/dell-smbios-smm.c
4331 DELL SMBIOS WMI DRIVER
4335 F: drivers/platform/x86/dell-smbios-wmi.c
4336 F: tools/wmi/dell-smbios-example.c
4338 DEFZA FDDI NETWORK DRIVER
4341 F: drivers/net/fddi/defza.*
4348 F: drivers/platform/x86/dell-laptop.c
4350 DELL LAPTOP FREEFALL DRIVER
4353 F: drivers/platform/x86/dell-smo8800.c
4355 DELL LAPTOP RBTN DRIVER
4358 F: drivers/platform/x86/dell-rbtn.*
4360 DELL REMOTE BIOS UPDATE DRIVER
4364 F: drivers/platform/x86/dell_rbu.c
4366 DELL LAPTOP SMM DRIVER
4369 F: drivers/hwmon/dell-smm-hwmon.c
4370 F: include/uapi/linux/i8k.h
4372 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4376 F: Documentation/dcdbas.txt
4377 F: drivers/platform/x86/dcdbas.*
4379 DELL WMI NOTIFICATIONS DRIVER
4383 F: drivers/platform/x86/dell-wmi.c
4385 DELL WMI DESCRIPTOR DRIVER
4388 F: drivers/platform/x86/dell-wmi-descriptor.c
4390 DELTA ST MEDIA DRIVER
4393 T: git git://linuxtv.org/media_tree.git
4394 W: https://linuxtv.org
4396 F: drivers/media/platform/sti/delta
4402 F: drivers/mtd/nand/raw/denali*
4404 DESIGNWARE USB2 DRD IP DRIVER
4407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4409 F: drivers/usb/dwc2/
4411 DESIGNWARE USB3 DRD IP DRIVER
4414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4416 F: drivers/usb/dwc3/
4418 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4422 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4423 F: drivers/iio/proximity/srf*.c
4425 DEVICE COREDUMP (DEV_COREDUMP)
4429 F: drivers/base/devcoredump.c
4430 F: include/linux/devcoredump.h
4432 DEVICE FREQUENCY (DEVFREQ)
4437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4440 F: include/linux/devfreq.h
4441 F: Documentation/devicetree/bindings/devfreq/
4443 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4448 F: drivers/devfreq/event/
4449 F: drivers/devfreq/devfreq-event.c
4450 F: include/linux/devfreq-event.h
4451 F: Documentation/devicetree/bindings/devfreq/event/
4453 DEVICE NUMBER REGISTRY
4455 W: http://lanana.org/docs/device-list/index.html
4463 W: http://sources.redhat.com/dm
4464 Q: http://patchwork.kernel.org/project/dm-devel/list/
4465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4466 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4468 F: Documentation/device-mapper/
4469 F: drivers/md/Makefile
4470 F: drivers/md/Kconfig
4472 F: drivers/md/persistent-data/
4473 F: include/linux/device-mapper.h
4474 F: include/linux/dm-*.h
4475 F: include/uapi/linux/dm-*.h
4481 F: net/core/devlink.c
4482 F: include/net/devlink.h
4483 F: include/uapi/linux/devlink.h
4485 DIALOG SEMICONDUCTOR DRIVERS
4487 W: http://www.dialog-semiconductor.com/products
4489 F: Documentation/hwmon/da90??
4490 F: Documentation/devicetree/bindings/mfd/da90*.txt
4491 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4492 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4493 F: Documentation/devicetree/bindings/regulator/da92*.txt
4494 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4495 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4496 F: drivers/gpio/gpio-da90??.c
4497 F: drivers/hwmon/da90??-hwmon.c
4498 F: drivers/iio/adc/da91??-*.c
4499 F: drivers/input/misc/da90??_onkey.c
4500 F: drivers/input/touchscreen/da9052_tsi.c
4501 F: drivers/leds/leds-da90??.c
4502 F: drivers/mfd/da903x.c
4503 F: drivers/mfd/da90??-*.c
4504 F: drivers/mfd/da91??-*.c
4505 F: drivers/power/supply/da9052-battery.c
4506 F: drivers/power/supply/da91??-*.c
4507 F: drivers/regulator/da903x.c
4508 F: drivers/regulator/da9???-regulator.[ch]
4509 F: drivers/thermal/da90??-thermal.c
4510 F: drivers/rtc/rtc-da90??.c
4511 F: drivers/video/backlight/da90??_bl.c
4512 F: drivers/watchdog/da90??_wdt.c
4513 F: include/linux/mfd/da903x.h
4514 F: include/linux/mfd/da9052/
4515 F: include/linux/mfd/da9055/
4516 F: include/linux/mfd/da9062/
4517 F: include/linux/mfd/da9063/
4518 F: include/linux/mfd/da9150/
4519 F: include/linux/regulator/da9211.h
4520 F: include/sound/da[79]*.h
4521 F: sound/soc/codecs/da[79]*.[ch]
4523 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4527 F: drivers/gpio/gpio-gpio-mm.c
4529 DIOLAN U2C-12 I2C DRIVER
4533 F: drivers/i2c/busses/i2c-diolan-u2c.c
4535 FILESYSTEM DIRECT ACCESS (DAX)
4542 F: include/linux/dax.h
4543 F: include/trace/events/fs_dax.h
4545 DEVICE DIRECT ACCESS (DAX)
4554 DIRECTORY NOTIFICATION (DNOTIFY)
4559 F: Documentation/filesystems/dnotify.txt
4560 F: fs/notify/dnotify/
4561 F: include/linux/dnotify.h
4563 DISK GEOMETRY AND PARTITION HANDLING
4565 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4566 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4567 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4573 F: Documentation/filesystems/quota.txt
4575 F: include/linux/quota*.h
4576 F: include/uapi/linux/quota*.h
4578 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4582 W: http://plugable.com/category/projects/udlfb/
4583 F: drivers/video/fbdev/udlfb.c
4584 F: include/video/udlfb.h
4585 F: Documentation/fb/udlfb.txt
4587 DISTRIBUTED LOCK MANAGER (DLM)
4591 W: http://sources.redhat.com/cluster/
4592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4596 DMA BUFFER SHARING FRAMEWORK
4603 F: include/linux/dma-buf*
4604 F: include/linux/reservation.h
4605 F: include/linux/*fence.h
4606 F: Documentation/driver-api/dma-buf.rst
4607 T: git git://anongit.freedesktop.org/drm/drm-misc
4609 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4612 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4615 F: include/linux/dmaengine.h
4616 F: include/linux/of_dma.h
4617 F: Documentation/devicetree/bindings/dma/
4618 F: Documentation/driver-api/dmaengine/
4619 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4626 T: git git://git.infradead.org/users/hch/dma-mapping.git
4627 W: http://git.infradead.org/users/hch/dma-mapping.git
4630 F: include/asm-generic/dma-mapping.h
4631 F: include/linux/dma-direct.h
4632 F: include/linux/dma-mapping.h
4633 F: include/linux/dma-noncoherent.h
4635 DME1737 HARDWARE MONITOR DRIVER
4639 F: Documentation/hwmon/dme1737
4640 F: drivers/hwmon/dme1737.c
4645 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4646 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4647 F: drivers/firmware/dmi-id.c
4648 F: drivers/firmware/dmi_scan.c
4649 F: include/linux/dmi.h
4656 F: scripts/kernel-doc
4657 X: Documentation/ABI/
4658 X: Documentation/acpi/
4659 X: Documentation/devicetree/
4660 X: Documentation/i2c/
4661 X: Documentation/media/
4662 X: Documentation/power/
4663 X: Documentation/spi/
4664 T: git git://git.lwn.net/linux.git docs-next
4666 DOCUMENTATION/ITALIAN
4670 F: Documentation/translations/it_IT
4672 DONGWOON DW9714 LENS VOICE COIL DRIVER
4675 T: git git://linuxtv.org/media_tree.git
4677 F: drivers/media/i2c/dw9714.c
4678 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4680 DONGWOON DW9807 LENS VOICE COIL DRIVER
4683 T: git git://linuxtv.org/media_tree.git
4685 F: drivers/media/i2c/dw9807-vcm.c
4686 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4692 F: drivers/char/dtlk.c
4693 F: include/linux/dtlk.h
4695 DPAA2 DATAPATH I/O (DPIO) DRIVER
4699 F: drivers/soc/fsl/dpio
4701 DPAA2 ETHERNET DRIVER
4705 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4706 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4707 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4708 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4709 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4711 DPAA2 ETHERNET SWITCH DRIVER
4716 F: drivers/staging/fsl-dpaa2/ethsw
4718 DPAA2 PTP CLOCK DRIVER
4722 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4723 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4725 DPT_I2O SCSI RAID DRIVER
4728 W: http://www.adaptec.com/
4730 F: drivers/scsi/dpt*
4731 F: drivers/scsi/dpt/
4737 W: http://www.drbd.org
4738 T: git git://git.linbit.com/linux-drbd.git
4739 T: git git://git.linbit.com/drbd-8.4.git
4741 F: drivers/block/drbd/
4743 F: Documentation/blockdev/drbd/
4745 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4750 F: Documentation/kobject.txt
4754 F: include/linux/debugfs.h
4755 F: include/linux/kobj*
4758 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4762 F: drivers/power/avs/
4763 F: include/linux/power/smartreflex.h
4766 DRM DRIVER FOR ARM PL111 CLCD
4768 T: git git://anongit.freedesktop.org/drm/drm-misc
4770 F: drivers/gpu/drm/pl111/
4772 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4774 T: git git://anongit.freedesktop.org/drm/drm-misc
4776 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4777 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4779 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4782 F: drivers/gpu/drm/ast/
4784 DRM DRIVER FOR BOCHS VIRTUAL GPU
4787 T: git git://anongit.freedesktop.org/drm/drm-misc
4789 F: drivers/gpu/drm/bochs/
4791 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4793 T: git git://anongit.freedesktop.org/drm/drm-misc
4795 F: drivers/gpu/drm/tve200/
4797 DRM DRIVER FOR ILITEK ILI9225 PANELS
4800 F: drivers/gpu/drm/tinydrm/ili9225.c
4801 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4803 DRM DRIVER FOR HX8357D PANELS
4805 T: git git://anongit.freedesktop.org/drm/drm-misc
4807 F: drivers/gpu/drm/tinydrm/hx8357d.c
4808 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4810 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4811 S: Orphan / Obsolete
4812 F: drivers/gpu/drm/i810/
4813 F: include/uapi/drm/i810_drm.h
4815 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4816 S: Orphan / Obsolete
4817 F: drivers/gpu/drm/mga/
4818 F: include/uapi/drm/mga_drm.h
4820 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4823 F: drivers/gpu/drm/mgag200/
4825 DRM DRIVER FOR MI0283QT
4828 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4829 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4831 DRM DRIVER FOR MSM ADRENO GPU
4836 T: git git://people.freedesktop.org/~robclark/linux
4838 F: drivers/gpu/drm/msm/
4839 F: include/uapi/drm/msm_drm.h
4840 F: Documentation/devicetree/bindings/display/msm/
4842 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4846 T: git git://github.com/skeggsb/linux
4848 F: drivers/gpu/drm/nouveau/
4849 F: include/uapi/drm/nouveau_drm.h
4851 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4854 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4855 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4857 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4860 F: drivers/gpu/drm/tinydrm/repaper.c
4861 F: Documentation/devicetree/bindings/display/repaper.txt
4863 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4867 T: git git://anongit.freedesktop.org/drm/drm-misc
4869 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4870 F: drivers/gpu/drm/cirrus/
4872 DRM DRIVER FOR QXL VIRTUAL GPU
4877 T: git git://anongit.freedesktop.org/drm/drm-misc
4879 F: drivers/gpu/drm/qxl/
4880 F: include/uapi/drm/qxl_drm.h
4882 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4883 S: Orphan / Obsolete
4884 F: drivers/gpu/drm/r128/
4885 F: include/uapi/drm/r128_drm.h
4887 DRM DRIVER FOR SAVAGE VIDEO CARDS
4888 S: Orphan / Obsolete
4889 F: drivers/gpu/drm/savage/
4890 F: include/uapi/drm/savage_drm.h
4892 DRM DRIVER FOR SIS VIDEO CARDS
4893 S: Orphan / Obsolete
4894 F: drivers/gpu/drm/sis/
4895 F: include/uapi/drm/sis_drm.h
4897 DRM DRIVER FOR SITRONIX ST7586 PANELS
4900 F: drivers/gpu/drm/tinydrm/st7586.c
4901 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4903 DRM DRIVER FOR SITRONIX ST7735R PANELS
4906 F: drivers/gpu/drm/tinydrm/st7735r.c
4907 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4909 DRM DRIVER FOR TDFX VIDEO CARDS
4910 S: Orphan / Obsolete
4911 F: drivers/gpu/drm/tdfx/
4913 DRM DRIVER FOR TPO TPG110 PANELS
4915 T: git git://anongit.freedesktop.org/drm/drm-misc
4917 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
4918 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
4920 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4925 F: drivers/gpu/drm/udl/
4926 T: git git://anongit.freedesktop.org/drm/drm-misc
4928 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
4932 T: git git://anongit.freedesktop.org/drm/drm-misc
4935 F: drivers/gpu/drm/vkms/
4936 F: Documentation/gpu/vkms.rst
4938 DRM DRIVER FOR VMWARE VIRTUAL GPU
4942 T: git git://people.freedesktop.org/~thomash/linux
4944 F: drivers/gpu/drm/vmwgfx/
4945 F: include/uapi/drm/vmwgfx_drm.h
4951 T: git git://anongit.freedesktop.org/drm/drm
4952 B: https://bugs.freedesktop.org/
4953 C: irc://chat.freenode.net/dri-devel
4957 F: Documentation/devicetree/bindings/display/
4958 F: Documentation/devicetree/bindings/gpu/
4959 F: Documentation/gpu/
4961 F: include/uapi/drm/
4962 F: include/linux/vga*
4964 DRM DRIVERS AND MISC GPU PATCHES
4968 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4970 T: git git://anongit.freedesktop.org/drm/drm-misc
4971 F: Documentation/gpu/
4973 F: drivers/gpu/drm/*
4975 F: include/uapi/drm/drm*
4976 F: include/linux/vga*
4978 DRM DRIVERS FOR ALLWINNER A10
4982 F: drivers/gpu/drm/sun4i/
4983 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4984 T: git git://anongit.freedesktop.org/drm/drm-misc
4986 DRM DRIVERS FOR AMLOGIC SOCS
4990 W: http://linux-meson.com/
4992 F: drivers/gpu/drm/meson/
4993 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4994 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4995 F: Documentation/gpu/meson.rst
4996 T: git git://anongit.freedesktop.org/drm/drm-misc
4998 DRM DRIVERS FOR ATMEL HLCDC
5002 F: drivers/gpu/drm/atmel-hlcdc/
5003 F: Documentation/devicetree/bindings/display/atmel/
5004 T: git git://anongit.freedesktop.org/drm/drm-misc
5006 DRM DRIVERS FOR BRIDGE CHIPS
5010 T: git git://anongit.freedesktop.org/drm/drm-misc
5011 F: drivers/gpu/drm/bridge/
5013 DRM DRIVERS FOR EXYNOS
5019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5021 F: drivers/gpu/drm/exynos/
5022 F: include/uapi/drm/exynos_drm.h
5023 F: Documentation/devicetree/bindings/display/exynos/
5025 DRM DRIVERS FOR FREESCALE DCU
5030 F: drivers/gpu/drm/fsl-dcu/
5031 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5032 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5033 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5034 T: git git://anongit.freedesktop.org/drm/drm-misc
5036 DRM DRIVERS FOR FREESCALE IMX
5040 F: drivers/gpu/drm/imx/
5041 F: drivers/gpu/ipu-v3/
5042 F: Documentation/devicetree/bindings/display/imx/
5044 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5047 T: git git://github.com/patjak/drm-gma500
5049 F: drivers/gpu/drm/gma500/
5051 DRM DRIVERS FOR HISILICON
5057 T: git git://github.com/xin3liang/linux.git
5059 F: drivers/gpu/drm/hisilicon/
5060 F: Documentation/devicetree/bindings/display/hisilicon/
5062 DRM DRIVERS FOR MEDIATEK
5067 F: drivers/gpu/drm/mediatek/
5068 F: Documentation/devicetree/bindings/display/mediatek/
5070 DRM DRIVERS FOR NVIDIA TEGRA
5074 T: git git://anongit.freedesktop.org/tegra/linux.git
5076 F: drivers/gpu/drm/tegra/
5077 F: drivers/gpu/host1x/
5078 F: include/linux/host1x.h
5079 F: include/uapi/drm/tegra_drm.h
5080 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5082 DRM DRIVERS FOR RENESAS
5087 T: git git://linuxtv.org/pinchartl/media drm/du/next
5089 F: drivers/gpu/drm/rcar-du/
5090 F: drivers/gpu/drm/shmobile/
5091 F: include/linux/platform_data/shmob_drm.h
5092 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5093 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5094 F: Documentation/devicetree/bindings/display/renesas,du.txt
5096 DRM DRIVERS FOR ROCKCHIP
5101 F: drivers/gpu/drm/rockchip/
5102 F: Documentation/devicetree/bindings/display/rockchip/
5103 T: git git://anongit.freedesktop.org/drm/drm-misc
5109 T: git git://anongit.freedesktop.org/drm/drm-misc
5111 F: drivers/gpu/drm/sti
5112 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5120 T: git git://anongit.freedesktop.org/drm/drm-misc
5122 F: drivers/gpu/drm/stm
5123 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5125 DRM DRIVERS FOR TI LCDC
5130 F: drivers/gpu/drm/tilcdc/
5131 F: Documentation/devicetree/bindings/display/tilcdc/
5133 DRM DRIVERS FOR TI OMAP
5137 F: drivers/gpu/drm/omapdrm/
5138 F: Documentation/devicetree/bindings/display/ti/
5143 F: drivers/gpu/drm/v3d/
5144 F: include/uapi/drm/v3d_drm.h
5145 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5146 T: git git://anongit.freedesktop.org/drm/drm-misc
5150 T: git git://github.com/anholt/linux
5152 F: drivers/gpu/drm/vc4/
5153 F: include/uapi/drm/vc4_drm.h
5154 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5155 T: git git://anongit.freedesktop.org/drm/drm-misc
5157 DRM DRIVERS FOR VIVANTE GPU IP
5164 F: drivers/gpu/drm/etnaviv/
5165 F: include/uapi/drm/etnaviv_drm.h
5166 F: Documentation/devicetree/bindings/display/etnaviv/
5168 DRM DRIVERS FOR ZTE ZX
5172 F: drivers/gpu/drm/zte/
5173 F: Documentation/devicetree/bindings/display/zte,vou.txt
5174 T: git git://anongit.freedesktop.org/drm/drm-misc
5179 T: git git://anongit.freedesktop.org/drm/drm-misc
5181 F: drivers/gpu/drm/drm_panel.c
5182 F: drivers/gpu/drm/panel/
5183 F: include/drm/drm_panel.h
5184 F: Documentation/devicetree/bindings/display/panel/
5188 W: https://github.com/notro/tinydrm/wiki/Development
5189 T: git git://anongit.freedesktop.org/drm/drm-misc
5191 F: drivers/gpu/drm/tinydrm/
5192 F: include/drm/tinydrm/
5196 T: git git://anongit.freedesktop.org/drm/drm-misc
5200 F: drivers/gpu/drm/xen/
5201 F: Documentation/gpu/xen-front.rst
5207 T: git git://people.freedesktop.org/~agd5f/linux
5211 F: drivers/gpu/drm/ttm/
5213 DSBR100 USB FM RADIO DRIVER
5216 T: git git://linuxtv.org/media_tree.git
5218 F: drivers/media/radio/dsbr100.c
5224 F: drivers/net/wan/dscc4.c
5229 T: git git://linuxtv.org/media_tree.git
5230 W: https://linuxtv.org
5232 F: drivers/media/pci/dt3155/
5234 DVB_USB_AF9015 MEDIA DRIVER
5237 W: https://linuxtv.org
5238 W: http://palosaari.fi/linux/
5239 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5240 T: git git://linuxtv.org/anttip/media_tree.git
5242 F: drivers/media/usb/dvb-usb-v2/af9015*
5244 DVB_USB_AF9035 MEDIA DRIVER
5247 W: https://linuxtv.org
5248 W: http://palosaari.fi/linux/
5249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5250 T: git git://linuxtv.org/anttip/media_tree.git
5252 F: drivers/media/usb/dvb-usb-v2/af9035*
5254 DVB_USB_ANYSEE MEDIA DRIVER
5257 W: https://linuxtv.org
5258 W: http://palosaari.fi/linux/
5259 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5260 T: git git://linuxtv.org/anttip/media_tree.git
5262 F: drivers/media/usb/dvb-usb-v2/anysee*
5264 DVB_USB_AU6610 MEDIA DRIVER
5267 W: https://linuxtv.org
5268 W: http://palosaari.fi/linux/
5269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5270 T: git git://linuxtv.org/anttip/media_tree.git
5272 F: drivers/media/usb/dvb-usb-v2/au6610*
5274 DVB_USB_CE6230 MEDIA DRIVER
5277 W: https://linuxtv.org
5278 W: http://palosaari.fi/linux/
5279 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5280 T: git git://linuxtv.org/anttip/media_tree.git
5282 F: drivers/media/usb/dvb-usb-v2/ce6230*
5284 DVB_USB_CXUSB MEDIA DRIVER
5287 W: https://linuxtv.org
5288 W: http://github.com/mkrufky
5289 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5290 T: git git://linuxtv.org/media_tree.git
5292 F: drivers/media/usb/dvb-usb/cxusb*
5294 DVB_USB_EC168 MEDIA DRIVER
5297 W: https://linuxtv.org
5298 W: http://palosaari.fi/linux/
5299 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5300 T: git git://linuxtv.org/anttip/media_tree.git
5302 F: drivers/media/usb/dvb-usb-v2/ec168*
5304 DVB_USB_GL861 MEDIA DRIVER
5307 W: https://linuxtv.org
5308 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5309 T: git git://linuxtv.org/anttip/media_tree.git
5311 F: drivers/media/usb/dvb-usb-v2/gl861*
5313 DVB_USB_MXL111SF MEDIA DRIVER
5316 W: https://linuxtv.org
5317 W: http://github.com/mkrufky
5318 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5319 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5321 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5323 DVB_USB_RTL28XXU MEDIA DRIVER
5326 W: https://linuxtv.org
5327 W: http://palosaari.fi/linux/
5328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5329 T: git git://linuxtv.org/anttip/media_tree.git
5331 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5333 DVB_USB_V2 MEDIA DRIVER
5336 W: https://linuxtv.org
5337 W: http://palosaari.fi/linux/
5338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5339 T: git git://linuxtv.org/anttip/media_tree.git
5341 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5342 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5347 F: lib/dynamic_debug.c
5348 F: include/linux/dynamic_debug.h
5350 DYNAMIC INTERRUPT MODERATION
5353 F: include/linux/net_dim.h
5355 DZ DECSTATION DZ11 SERIAL DRIVER
5358 F: drivers/tty/serial/dz.*
5360 E3X0 POWER BUTTON DRIVER
5363 W: http://www.ettus.com
5365 F: drivers/input/misc/e3x0-button.c
5366 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5371 W: https://linuxtv.org
5372 W: http://palosaari.fi/linux/
5373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5374 T: git git://linuxtv.org/anttip/media_tree.git
5376 F: drivers/media/tuners/e4000*
5378 EARTH_PT1 MEDIA DRIVER
5382 F: drivers/media/pci/pt1/
5384 EARTH_PT3 MEDIA DRIVER
5388 F: drivers/media/pci/pt3/
5393 W: https://linuxtv.org
5394 W: http://palosaari.fi/linux/
5395 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5396 T: git git://linuxtv.org/anttip/media_tree.git
5398 F: drivers/media/dvb-frontends/ec100*
5403 W: http://ecryptfs.org
5404 W: https://launchpad.net/ecryptfs
5405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5407 F: Documentation/filesystems/ecryptfs.txt
5414 F: drivers/edac/amd64_edac*
5420 F: drivers/edac/highbank*
5428 F: drivers/edac/octeon_edac*
5430 EDAC-CAVIUM THUNDERX
5435 F: drivers/edac/thunderx_edac*
5441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5444 F: Documentation/admin-guide/ras.rst
5445 F: Documentation/driver-api/edac.rst
5447 F: include/linux/edac.h
5453 F: drivers/edac/e752x_edac.c
5458 F: drivers/edac/e7xxx_edac.c
5464 F: drivers/edac/fsl_ddr_edac.*
5470 F: drivers/edac/ghes_edac.c
5475 F: drivers/edac/i3000_edac.c
5480 F: drivers/edac/i5000_edac.c
5486 F: drivers/edac/i5400_edac.c
5492 F: drivers/edac/i7300_edac.c
5498 F: drivers/edac/i7core_edac.c
5504 F: drivers/edac/i82443bxgx_edac.c
5510 F: drivers/edac/i82975x_edac.c
5516 F: drivers/edac/ie31200_edac.c
5522 F: drivers/edac/mpc85xx_edac.[ch]
5528 F: drivers/edac/pasemi_edac.c
5534 F: drivers/edac/pnd2_edac.[ch]
5540 F: drivers/edac/r82600_edac.c
5547 F: drivers/edac/sb_edac.c
5553 F: drivers/edac/skx_edac.c
5559 F: drivers/edac/ti_edac.c
5567 F: drivers/edac/qcom_edac.c
5569 EDIROL UA-101/UA-1000 DRIVER
5572 T: git git://git.alsa-project.org/alsa-kernel.git
5574 F: sound/usb/misc/ua101.c
5581 F: drivers/firmware/efi/test/
5583 EFI VARIABLE FILESYSTEM
5587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5592 EFIFB FRAMEBUFFER DRIVER
5596 F: drivers/video/fbdev/efifb.c
5599 W: http://aeschi.ch.eu.org/efs/
5603 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5607 F: drivers/net/ethernet/ibm/ehea/
5609 EM28XX VIDEO4LINUX DRIVER
5612 W: https://linuxtv.org
5613 T: git git://linuxtv.org/media_tree.git
5615 F: drivers/media/usb/em28xx/
5616 F: Documentation/media/v4l-drivers/em28xx*
5625 Emulex 10Gbps iSCSI - OneConnect DRIVER
5630 W: http://www.broadcom.com
5632 F: drivers/scsi/be2iscsi/
5634 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5640 W: http://www.emulex.com
5642 F: drivers/net/ethernet/emulex/benet/
5644 EMULEX ONECONNECT ROCE DRIVER
5648 W: http://www.broadcom.com
5650 F: drivers/infiniband/hw/ocrdma/
5651 F: include/uapi/rdma/ocrdma-abi.h
5653 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5657 W: http://www.broadcom.com
5659 F: drivers/scsi/lpfc/
5661 ENE CB710 FLASH CARD READER DRIVER
5664 F: drivers/misc/cb710/
5665 F: drivers/mmc/host/cb710-mmc.*
5666 F: include/linux/cb710.h
5668 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5671 F: drivers/media/rc/ene_ir.*
5673 EPSON S1D13XXX FRAMEBUFFER DRIVER
5676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5677 F: drivers/video/fbdev/s1d13xxxfb.c
5678 F: include/video/s1d13xxxfb.h
5680 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5684 F: include/linux/errseq.h
5686 ET131X NETWORK DRIVER
5689 F: drivers/net/ethernet/agere/
5696 W: http://www.linuxfoundation.org/en/Net:Bridge
5698 F: include/linux/netfilter_bridge/
5701 ETHERNET PHY LIBRARY
5707 F: Documentation/ABI/testing/sysfs-bus-mdio
5708 F: Documentation/devicetree/bindings/net/mdio*
5709 F: Documentation/networking/phy.txt
5711 F: drivers/of/of_mdio.c
5712 F: drivers/of/of_net.c
5713 F: include/linux/*mdio*.h
5714 F: include/linux/of_net.h
5715 F: include/linux/phy.h
5716 F: include/linux/phy_fixed.h
5717 F: include/linux/platform_data/mdio-bcm-unimac.h
5718 F: include/linux/platform_data/mdio-gpio.h
5719 F: include/trace/events/mdio.h
5720 F: include/uapi/linux/mdio.h
5721 F: include/uapi/linux/mii.h
5727 F: Documentation/filesystems/ext2.txt
5729 F: include/linux/ext2*
5735 W: http://ext4.wiki.kernel.org
5736 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5739 F: Documentation/filesystems/ext4/
5742 Extended Verification Module (EVM)
5746 F: security/integrity/evm/
5748 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5753 F: Documentation/efi-stub.txt
5754 F: arch/*/kernel/efi.c
5755 F: arch/x86/boot/compressed/eboot.[ch]
5756 F: arch/*/include/asm/efi.h
5757 F: arch/x86/platform/efi/
5758 F: drivers/firmware/efi/
5759 F: include/linux/efi*.h
5760 F: arch/arm/boot/compressed/efi-header.S
5761 F: arch/arm64/kernel/efi-entry.S
5763 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5770 F: include/linux/extcon/
5771 F: include/linux/extcon.h
5772 F: Documentation/extcon/
5773 F: Documentation/devicetree/bindings/extcon/
5779 F: drivers/gpu/drm/exynos/exynos_dp*
5781 EXYNOS SYSMMU (IOMMU) driver
5785 F: drivers/iommu/exynos-iommu.c
5787 EZchip NPS platform support
5791 F: arch/arc/plat-eznps
5792 F: arch/arc/boot/dts/eznps.dts
5798 W: https://f2fs.wiki.kernel.org/
5799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5801 F: Documentation/filesystems/f2fs.txt
5802 F: Documentation/ABI/testing/sysfs-fs-f2fs
5804 F: include/linux/f2fs_fs.h
5805 F: include/trace/events/f2fs.h
5807 F71805F HARDWARE MONITORING DRIVER
5811 F: Documentation/hwmon/f71805f
5812 F: drivers/hwmon/f71805f.c
5817 F: scripts/faddr2line
5823 F: net/core/failover.c
5824 F: include/net/failover.h
5825 F: Documentation/networking/failover.rst
5832 F: fs/notify/fanotify/
5833 F: include/linux/fanotify.h
5834 F: include/uapi/linux/fanotify.h
5836 FARSYNC SYNCHRONOUS DRIVER
5838 W: http://www.farsite.co.uk/
5840 F: drivers/net/wan/farsync.*
5842 FAULT INJECTION SUPPORT
5845 F: Documentation/fault-injection/
5846 F: lib/fault-inject.c
5848 FBTFT Framebuffer drivers
5852 F: drivers/staging/fbtft/
5858 F: drivers/media/tuners/fc0011.h
5859 F: drivers/media/tuners/fc0011.c
5864 W: https://linuxtv.org
5865 W: http://palosaari.fi/linux/
5866 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5867 T: git git://linuxtv.org/anttip/media_tree.git
5869 F: drivers/media/tuners/fc2580*
5871 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5874 W: www.Open-FCoE.org
5876 F: drivers/scsi/libfc/
5877 F: drivers/scsi/fcoe/
5879 F: include/scsi/libfc.h
5880 F: include/scsi/libfcoe.h
5881 F: include/uapi/scsi/fc/
5883 FILE LOCKING (flock() and fcntl()/lockf())
5888 F: include/linux/fcntl.h
5889 F: include/uapi/linux/fcntl.h
5893 FILESYSTEMS (VFS and infrastructure)
5898 F: include/linux/fs.h
5899 F: include/uapi/linux/fs.h
5901 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5905 F: drivers/hwmon/f75375s.c
5906 F: include/linux/f75375s.h
5908 FIREWIRE AUDIO DRIVERS
5911 T: git git://git.alsa-project.org/alsa-kernel.git
5915 FIREWIRE MEDIA DRIVERS (firedtv)
5919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5921 F: drivers/media/firewire/
5923 FIREWIRE SBP-2 TARGET
5928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5930 F: drivers/target/sbp/
5935 W: http://ieee1394.wiki.kernel.org/
5936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5938 F: drivers/firewire/
5939 F: include/linux/firewire.h
5940 F: include/uapi/linux/firewire*.h
5943 FIRMWARE LOADER (request_firmware)
5947 F: Documentation/firmware_class/
5948 F: drivers/base/firmware_loader/
5949 F: include/linux/firmware.h
5951 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5955 F: drivers/block/rsxx/
5959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5961 F: drivers/block/floppy.c
5965 W: http://www.ohwr.org/projects/fmc-bus
5968 F: include/linux/fmc*.h
5969 F: include/linux/ipmi-fru.h
5972 FPGA MANAGER FRAMEWORK
5977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5978 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5979 F: Documentation/fpga/
5980 F: Documentation/driver-api/fpga/
5981 F: Documentation/devicetree/bindings/fpga/
5983 F: include/linux/fpga/
5984 W: http://www.rocketboards.org
5990 F: Documentation/fpga/dfl.txt
5991 F: include/uapi/linux/fpga-dfl.h
5992 F: drivers/fpga/dfl*
5996 W: http://floatingpoint.sourceforge.net/emulator/index.html
5998 F: arch/x86/math-emu/
6000 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6003 F: drivers/net/wan/dlci.c
6004 F: drivers/net/wan/sdla.c
6010 T: git git://github.com/bzolnier/linux.git
6011 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6013 F: Documentation/fb/
6016 F: include/linux/fb.h
6017 F: include/uapi/video/
6018 F: include/uapi/linux/fb.h
6020 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6025 F: drivers/crypto/caam/
6026 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6028 FREESCALE DIU FRAMEBUFFER DRIVER
6032 F: drivers/video/fbdev/fsl-diu-fb.*
6034 FREESCALE DMA DRIVER
6039 F: drivers/dma/fsldma.*
6041 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6045 F: drivers/net/ethernet/freescale/gianfar*
6046 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6048 FREESCALE GPMI NAND DRIVER
6052 F: drivers/mtd/nand/raw/gpmi-nand/*
6054 FREESCALE I2C CPM DRIVER
6059 F: drivers/i2c/busses/i2c-cpm.c
6061 FREESCALE IMX LPI2C DRIVER
6066 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6067 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6069 FREESCALE IMX / MXC FEC DRIVER
6073 F: drivers/net/ethernet/freescale/fec_main.c
6074 F: drivers/net/ethernet/freescale/fec_ptp.c
6075 F: drivers/net/ethernet/freescale/fec.h
6076 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6078 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6084 F: include/linux/platform_data/video-imxfb.h
6085 F: drivers/video/fbdev/imxfb.c
6087 FREESCALE QORIQ DPAA ETHERNET DRIVER
6091 F: drivers/net/ethernet/freescale/dpaa
6093 FREESCALE QORIQ DPAA FMAN DRIVER
6097 F: drivers/net/ethernet/freescale/fman
6098 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6100 FREESCALE QORIQ PTP CLOCK DRIVER
6104 F: drivers/ptp/ptp_qoriq.c
6105 F: include/linux/fsl/ptp_qoriq.h
6106 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6108 FREESCALE QUAD SPI DRIVER
6112 F: drivers/mtd/spi-nor/fsl-quadspi.c
6114 FREESCALE QUICC ENGINE LIBRARY
6118 F: drivers/soc/fsl/qe/
6119 F: include/soc/fsl/*qe*.h
6120 F: include/soc/fsl/*ucc*.h
6122 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6127 F: drivers/net/ethernet/freescale/ucc_geth*
6129 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6134 F: drivers/net/wan/fsl_ucc_hdlc*
6136 FREESCALE QUICC ENGINE UCC UART DRIVER
6140 F: drivers/tty/serial/ucc_uart.c
6142 FREESCALE SOC DRIVERS
6147 F: Documentation/devicetree/bindings/soc/fsl/
6149 F: include/linux/fsl/
6151 FREESCALE SOC FS_ENET DRIVER
6156 F: drivers/net/ethernet/freescale/fs_enet/
6157 F: include/linux/fs_enet_pd.h
6159 FREESCALE SOC SOUND DRIVERS
6167 F: sound/soc/fsl/fsl*
6168 F: sound/soc/fsl/imx*
6169 F: sound/soc/fsl/mpc8610_hpcd.c
6171 FREESCALE USB PERIPHERAL DRIVERS
6176 F: drivers/usb/gadget/udc/fsl*
6180 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6189 F: Documentation/power/freezing-of-tasks.txt
6190 F: include/linux/freezer.h
6198 F: include/linux/frontswap.h
6200 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6204 F: Documentation/filesystems/caching/
6206 F: include/linux/fscache*.h
6208 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6212 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6216 F: include/linux/fscrypt*.h
6217 F: Documentation/filesystems/fscrypt.rst
6219 FSI-ATTACHED I2C DRIVER
6224 F: drivers/i2c/busses/i2c-fsi.c
6225 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6227 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6233 F: include/linux/fsnotify*.h
6235 FUJITSU LAPTOP EXTRAS
6239 F: drivers/platform/x86/fujitsu-laptop.c
6241 FUJITSU M-5MO LS CAMERA ISP DRIVER
6246 F: drivers/media/i2c/m5mols/
6247 F: include/media/i2c/m5mols.h
6249 FUJITSU TABLET EXTRAS
6253 F: drivers/platform/x86/fujitsu-tablet.c
6255 FUSE: FILESYSTEM IN USERSPACE
6258 W: http://fuse.sourceforge.net/
6259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6262 F: include/uapi/linux/fuse.h
6263 F: Documentation/filesystems/fuse.txt
6271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6274 F: kernel/futex_compat.c
6275 F: include/asm-generic/futex.h
6276 F: include/linux/futex.h
6277 F: include/uapi/linux/futex.h
6278 F: tools/testing/selftests/futex/
6279 F: tools/perf/bench/futex*
6280 F: Documentation/*futex*
6287 F: scripts/gcc-plugins/
6288 F: scripts/gcc-plugin.sh
6289 F: scripts/Makefile.gcc-plugins
6290 F: Documentation/gcc-plugins.txt
6292 GASKET DRIVER FRAMEWORK
6297 F: drivers/staging/gasket/
6299 GCOV BASED KERNEL PROFILING
6303 F: Documentation/dev-tools/gcov.rst
6305 GDB KERNEL DEBUGGING HELPER SCRIPTS
6311 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6314 W: http://www.icp-vortex.com/
6316 F: drivers/scsi/gdt*
6318 GEMTEK FM RADIO RECEIVER DRIVER
6321 T: git git://linuxtv.org/media_tree.git
6322 W: https://linuxtv.org
6324 F: drivers/media/radio/radio-gemtek*
6326 GENERIC GPIO I2C DRIVER
6329 F: drivers/i2c/busses/i2c-gpio.c
6330 F: include/linux/platform_data/i2c-gpio.h
6332 GENERIC GPIO I2C MULTIPLEXER DRIVER
6336 F: drivers/i2c/muxes/i2c-mux-gpio.c
6337 F: include/linux/platform_data/i2c-mux-gpio.h
6338 F: Documentation/i2c/muxes/i2c-mux-gpio
6340 GENERIC HDLC (WAN) DRIVERS
6342 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6344 F: drivers/net/wan/c101.c
6345 F: drivers/net/wan/hd6457*
6346 F: drivers/net/wan/hdlc*
6347 F: drivers/net/wan/n2.c
6348 F: drivers/net/wan/pc300too.c
6349 F: drivers/net/wan/pci200syn.c
6350 F: drivers/net/wan/wanxl*
6352 GENERIC INCLUDE/ASM HEADER FILES
6355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6357 F: include/asm-generic/
6358 F: include/uapi/asm-generic/
6360 GENERIC PHY FRAMEWORK
6363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6366 F: include/linux/phy/
6367 F: Documentation/devicetree/bindings/phy/
6369 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6372 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6380 F: drivers/base/power/domain*.c
6381 F: include/linux/pm_domain.h
6382 F: Documentation/devicetree/bindings/power/power_domain.txt
6384 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6388 F: drivers/input/touchscreen/resistive-adc-touch.c
6390 GENERIC UIO DRIVER FOR PCI DEVICES
6394 F: drivers/uio/uio_pci_generic.c
6396 GENWQE (IBM Generic Workqueue Card)
6399 F: drivers/misc/genwqe/
6401 GET_MAINTAINER SCRIPT
6404 F: scripts/get_maintainer.pl
6410 W: http://sources.redhat.com/cluster/
6411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6413 F: Documentation/filesystems/gfs2*.txt
6415 F: include/uapi/linux/gfs2_ondisk.h
6417 GIGASET ISDN DRIVERS
6420 W: http://gigaset307x.sourceforge.net/
6422 F: Documentation/isdn/README.gigaset
6423 F: drivers/isdn/gigaset/
6424 F: include/uapi/linux/gigaset_dev.h
6428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6430 F: Documentation/ABI/testing/sysfs-class-gnss
6431 F: Documentation/devicetree/bindings/gnss/
6433 F: include/linux/gnss.h
6439 F: drivers/media/usb/go7007/
6445 F: drivers/input/touchscreen/goodix.c
6447 GPD POCKET FAN DRIVER
6451 F: drivers/platform/x86/gpd-pocket-fan.c
6459 F: Documentation/acpi/gpio-properties.txt
6460 F: drivers/gpio/gpiolib-acpi.c
6466 F: drivers/media/rc/gpio-ir-tx.c
6472 F: drivers/gpio/gpio-mockup.c
6473 F: tools/testing/selftests/gpio/
6479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6481 F: Documentation/devicetree/bindings/gpio/
6482 F: Documentation/driver-api/gpio/
6483 F: Documentation/gpio/
6484 F: Documentation/ABI/testing/gpio-cdev
6485 F: Documentation/ABI/obsolete/sysfs-gpio
6487 F: include/linux/gpio/
6488 F: include/linux/gpio.h
6489 F: include/linux/of_gpio.h
6490 F: include/asm-generic/gpio.h
6491 F: include/uapi/linux/gpio.h
6494 GRE DEMULTIPLEXER DRIVER
6498 F: net/ipv4/gre_demux.c
6499 F: net/ipv4/gre_offload.c
6500 F: include/net/gre.h
6502 GRETH 10/100/1G Ethernet MAC device driver
6506 F: drivers/net/ethernet/aeroflex/
6508 GREYBUS AUDIO PROTOCOLS DRIVERS
6512 F: drivers/staging/greybus/audio_apbridgea.c
6513 F: drivers/staging/greybus/audio_apbridgea.h
6514 F: drivers/staging/greybus/audio_codec.c
6515 F: drivers/staging/greybus/audio_codec.h
6516 F: drivers/staging/greybus/audio_gb.c
6517 F: drivers/staging/greybus/audio_manager.c
6518 F: drivers/staging/greybus/audio_manager.h
6519 F: drivers/staging/greybus/audio_manager_module.c
6520 F: drivers/staging/greybus/audio_manager_private.h
6521 F: drivers/staging/greybus/audio_manager_sysfs.c
6522 F: drivers/staging/greybus/audio_module.c
6523 F: drivers/staging/greybus/audio_topology.c
6525 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6528 F: drivers/staging/greybus/authentication.c
6529 F: drivers/staging/greybus/bootrom.c
6530 F: drivers/staging/greybus/firmware.h
6531 F: drivers/staging/greybus/fw-core.c
6532 F: drivers/staging/greybus/fw-download.c
6533 F: drivers/staging/greybus/fw-management.c
6534 F: drivers/staging/greybus/greybus_authentication.h
6535 F: drivers/staging/greybus/greybus_firmware.h
6536 F: drivers/staging/greybus/hid.c
6537 F: drivers/staging/greybus/i2c.c
6538 F: drivers/staging/greybus/spi.c
6539 F: drivers/staging/greybus/spilib.c
6540 F: drivers/staging/greybus/spilib.h
6542 GREYBUS LOOPBACK DRIVER
6545 F: drivers/staging/greybus/loopback.c
6547 GREYBUS PLATFORM DRIVERS
6550 F: drivers/staging/greybus/arche-platform.c
6551 F: drivers/staging/greybus/arche-apb-ctrl.c
6552 F: drivers/staging/greybus/arche_platform.h
6554 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6557 F: drivers/staging/greybus/sdio.c
6558 F: drivers/staging/greybus/light.c
6559 F: drivers/staging/greybus/gpio.c
6560 F: drivers/staging/greybus/power_supply.c
6561 F: drivers/staging/greybus/spi.c
6562 F: drivers/staging/greybus/spilib.c
6569 F: drivers/staging/greybus/
6572 GREYBUS UART PROTOCOLS DRIVERS
6575 F: drivers/staging/greybus/uart.c
6576 F: drivers/staging/greybus/log.c
6578 GS1662 VIDEO SERIALIZER
6581 T: git git://linuxtv.org/media_tree.git
6583 F: drivers/media/spi/gs1662.c
6585 GSPCA FINEPIX SUBDRIVER
6588 T: git git://linuxtv.org/media_tree.git
6590 F: drivers/media/usb/gspca/finepix.c
6592 GSPCA GL860 SUBDRIVER
6595 T: git git://linuxtv.org/media_tree.git
6597 F: drivers/media/usb/gspca/gl860/
6599 GSPCA M5602 SUBDRIVER
6602 T: git git://linuxtv.org/media_tree.git
6604 F: drivers/media/usb/gspca/m5602/
6606 GSPCA PAC207 SONIXB SUBDRIVER
6609 T: git git://linuxtv.org/media_tree.git
6611 F: drivers/media/usb/gspca/pac207.c
6613 GSPCA SN9C20X SUBDRIVER
6616 T: git git://linuxtv.org/media_tree.git
6618 F: drivers/media/usb/gspca/sn9c20x.c
6620 GSPCA T613 SUBDRIVER
6623 T: git git://linuxtv.org/media_tree.git
6625 F: drivers/media/usb/gspca/t613.c
6627 GSPCA USB WEBCAM DRIVER
6630 T: git git://linuxtv.org/media_tree.git
6632 F: drivers/media/usb/gspca/
6634 GTP (GPRS Tunneling Protocol)
6638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6640 F: drivers/net/gtp.c
6642 GUID PARTITION TABLE (GPT)
6646 F: block/partitions/efi.*
6651 W: http://uclinux-h8.sourceforge.jp
6652 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6655 F: drivers/clocksource/h8300_*.c
6656 F: drivers/clk/h8300/
6657 F: drivers/irqchip/irq-renesas-h8*.c
6662 W: https://linuxtv.org
6663 W: http://palosaari.fi/linux/
6664 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6665 T: git git://linuxtv.org/anttip/media_tree.git
6667 F: drivers/media/usb/hackrf/
6669 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6672 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6674 F: drivers/platform/x86/hdaps.c
6680 W: http://hwmon.wiki.kernel.org/
6681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6683 F: Documentation/devicetree/bindings/hwmon/
6684 F: Documentation/hwmon/
6686 F: include/linux/hwmon*.h
6687 F: include/trace/events/hwmon*.h
6689 HARDWARE RANDOM NUMBER GENERATOR CORE
6694 F: Documentation/devicetree/bindings/rng/
6695 F: Documentation/hw_random.txt
6696 F: drivers/char/hw_random/
6697 F: include/linux/hw_random.h
6699 HARDWARE TRACING FACILITIES
6702 F: drivers/hwtracing/
6704 HARDWARE SPINLOCK CORE
6709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6710 F: Documentation/devicetree/bindings/hwlock/
6711 F: Documentation/hwspinlock.txt
6712 F: drivers/hwspinlock/
6713 F: include/linux/hwspinlock.h
6715 HARMONY SOUND DRIVER
6718 F: sound/parisc/harmony.*
6720 HDPVR USB VIDEO ENCODER DRIVER
6723 T: git git://linuxtv.org/media_tree.git
6724 W: https://linuxtv.org
6726 F: drivers/media/usb/hdpvr/
6728 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6731 F: Documentation/watchdog/hpwdt.txt
6732 F: drivers/watchdog/hpwdt.c
6734 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6739 F: Documentation/scsi/hpsa.txt
6740 F: drivers/scsi/hpsa*.[ch]
6741 F: include/linux/cciss*.h
6742 F: include/uapi/linux/cciss*.h
6749 F: drivers/infiniband/hw/hfi1
6754 F: Documentation/filesystems/hfs.txt
6760 F: Documentation/filesystems/hfsplus.txt
6763 HGA FRAMEBUFFER DRIVER
6766 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6768 F: drivers/video/fbdev/hgafb.c
6770 HIBERNATION (aka Software Suspend, aka swsusp)
6774 B: https://bugzilla.kernel.org
6777 F: drivers/base/power/
6779 F: include/linux/suspend.h
6780 F: include/linux/freezer.h
6781 F: include/linux/pm.h
6782 F: arch/*/include/asm/suspend*.h
6788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6791 F: include/linux/hid*
6792 F: include/uapi/linux/hid*
6794 HID SENSOR HUB DRIVERS
6801 F: Documentation/hid/hid-sensor*
6802 F: drivers/hid/hid-sensor-*
6803 F: drivers/iio/*/hid-*
6804 F: include/linux/hid-sensor-*
6806 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6811 F: Documentation/timers/
6812 F: kernel/time/hrtimer.c
6813 F: kernel/time/clockevents.c
6814 F: kernel/time/timer_*.c
6815 F: include/linux/clockchips.h
6816 F: include/linux/hrtimer.h
6818 HIGH-SPEED SCC DRIVER FOR AX.25
6821 F: drivers/net/hamradio/dmascc.c
6822 F: drivers/net/hamradio/scc.c
6824 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6826 W: http://www.highpoint-tech.com
6828 F: Documentation/scsi/hptiop.txt
6829 F: drivers/scsi/hptiop.c
6835 F: include/linux/hippidevice.h
6836 F: include/uapi/linux/if_hippi.h
6838 F: drivers/net/hippi/
6840 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6844 W: http://www.hisilicon.com
6846 F: drivers/net/ethernet/hisilicon/hns3/
6848 HISILICON LPC BUS DRIVER
6850 W: http://www.hisilicon.com
6852 F: drivers/bus/hisi_lpc.c
6853 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6855 HISILICON NETWORK SUBSYSTEM DRIVER
6859 W: http://www.hisilicon.com
6861 F: drivers/net/ethernet/hisilicon/
6862 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6864 HISILICON PMU DRIVER
6866 W: http://www.hisilicon.com
6868 F: drivers/perf/hisilicon
6869 F: Documentation/perf/hisi-pmu.txt
6871 HISILICON ROCE DRIVER
6876 F: drivers/infiniband/hw/hns/
6877 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6879 HISILICON SAS Controller
6881 W: http://www.hisilicon.com
6883 F: drivers/scsi/hisi_sas/
6884 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6886 HMM - Heterogeneous Memory Management
6891 F: include/linux/hmm*
6892 F: Documentation/vm/hmm.rst
6897 W: http://w1.fi/hostap-driver.html
6899 F: drivers/net/wireless/intersil/hostap/
6901 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6904 F: drivers/platform/x86/tc1100-wmi.c
6906 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6909 F: drivers/net/ethernet/hp/hp100.*
6911 HPET: High Precision Event Timers driver
6914 F: Documentation/timers/hpet.txt
6915 F: drivers/char/hpet.c
6916 F: include/linux/hpet.h
6917 F: include/uapi/linux/hpet.h
6921 F: arch/x86/kernel/hpet.c
6922 F: arch/x86/include/asm/hpet.h
6926 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6934 F: Documentation/ABI/testing/sysfs-bus-hsi
6935 F: Documentation/driver-api/hsi.rst
6937 F: include/linux/hsi/
6938 F: include/uapi/linux/hsi/
6943 F: drivers/net/usb/hso.c
6945 HSR NETWORK PROTOCOL
6951 HT16K33 LED CONTROLLER DRIVER
6954 F: drivers/auxdisplay/ht16k33.c
6955 F: Documentation/devicetree/bindings/display/ht16k33.txt
6957 HTCPEN TOUCHSCREEN DRIVER
6961 F: drivers/input/touchscreen/htcpen.c
6963 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6966 W: http://www.st.com/
6968 F: drivers/iio/humidity/hts221*
6969 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
6971 HUAWEI ETHERNET DRIVER
6975 F: Documentation/networking/hinic.txt
6976 F: drivers/net/ethernet/huawei/hinic/
6984 F: include/linux/hugetlb.h
6985 F: Documentation/admin-guide/mm/hugetlbpage.rst
6986 F: Documentation/vm/hugetlbfs_reserv.rst
6987 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6992 T: git git://linuxtv.org/media_tree.git
6993 W: https://linuxtv.org
6995 F: drivers/media/platform/sti/hva
6997 HWPOISON MEMORY FAILURE HANDLING
7001 F: mm/memory-failure.c
7002 F: mm/hwpoison-inject.c
7004 HYGON PROCESSOR SUPPORT
7008 F: arch/x86/kernel/cpu/hygon.c
7010 Hyper-V CORE AND DRIVERS
7015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7018 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7019 F: arch/x86/include/asm/mshyperv.h
7020 F: arch/x86/include/asm/trace/hyperv.h
7021 F: arch/x86/include/asm/hyperv-tlfs.h
7022 F: arch/x86/kernel/cpu/mshyperv.c
7024 F: drivers/hid/hid-hyperv.c
7026 F: drivers/input/serio/hyperv-keyboard.c
7027 F: drivers/pci/controller/pci-hyperv.c
7028 F: drivers/net/hyperv/
7029 F: drivers/scsi/storvsc_drv.c
7030 F: drivers/uio/uio_hv_generic.c
7031 F: drivers/video/fbdev/hyperv_fb.c
7032 F: net/vmw_vsock/hyperv_transport.c
7033 F: include/linux/hyperv.h
7034 F: include/uapi/linux/hyperv.h
7036 F: Documentation/ABI/stable/sysfs-bus-vmbus
7038 HYPERVISOR VIRTUAL CONSOLE DRIVER
7048 F: drivers/i2c/i2c-core-acpi.c
7050 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7054 F: Documentation/i2c/busses/i2c-nvidia-gpu
7055 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7061 F: Documentation/i2c/i2c-topology
7062 F: Documentation/i2c/muxes/
7063 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7064 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7065 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7066 F: drivers/i2c/i2c-mux.c
7067 F: drivers/i2c/muxes/
7068 F: include/linux/i2c-mux.h
7070 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7074 F: drivers/i2c/busses/i2c-mv64xxx.c
7076 I2C OVER PARALLEL PORT
7080 F: Documentation/i2c/busses/i2c-parport
7081 F: Documentation/i2c/busses/i2c-parport-light
7082 F: drivers/i2c/busses/i2c-parport.c
7083 F: drivers/i2c/busses/i2c-parport-light.c
7088 W: https://i2c.wiki.kernel.org/
7089 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7092 F: Documentation/devicetree/bindings/i2c/i2c.txt
7093 F: Documentation/i2c/
7095 F: include/linux/i2c.h
7096 F: include/linux/i2c-dev.h
7097 F: include/linux/i2c-smbus.h
7098 F: include/uapi/linux/i2c.h
7099 F: include/uapi/linux/i2c-*.h
7101 I2C SUBSYSTEM HOST DRIVERS
7103 W: https://i2c.wiki.kernel.org/
7104 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7107 F: Documentation/devicetree/bindings/i2c/
7108 F: drivers/i2c/algos/
7109 F: drivers/i2c/busses/
7115 F: Documentation/i2c/busses/i2c-taos-evm
7116 F: drivers/i2c/busses/i2c-taos-evm.c
7121 W: http://www.harbaum.org/till/i2c_tiny_usb
7123 F: drivers/i2c/busses/i2c-tiny-usb.c
7125 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7129 F: Documentation/i2c/busses/i2c-ali1535
7130 F: Documentation/i2c/busses/i2c-ali1563
7131 F: Documentation/i2c/busses/i2c-ali15x3
7132 F: Documentation/i2c/busses/i2c-amd756
7133 F: Documentation/i2c/busses/i2c-amd8111
7134 F: Documentation/i2c/busses/i2c-i801
7135 F: Documentation/i2c/busses/i2c-nforce2
7136 F: Documentation/i2c/busses/i2c-piix4
7137 F: Documentation/i2c/busses/i2c-sis5595
7138 F: Documentation/i2c/busses/i2c-sis630
7139 F: Documentation/i2c/busses/i2c-sis96x
7140 F: Documentation/i2c/busses/i2c-via
7141 F: Documentation/i2c/busses/i2c-viapro
7142 F: drivers/i2c/busses/i2c-ali1535.c
7143 F: drivers/i2c/busses/i2c-ali1563.c
7144 F: drivers/i2c/busses/i2c-ali15x3.c
7145 F: drivers/i2c/busses/i2c-amd756.c
7146 F: drivers/i2c/busses/i2c-amd756-s4882.c
7147 F: drivers/i2c/busses/i2c-amd8111.c
7148 F: drivers/i2c/busses/i2c-i801.c
7149 F: drivers/i2c/busses/i2c-isch.c
7150 F: drivers/i2c/busses/i2c-nforce2.c
7151 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7152 F: drivers/i2c/busses/i2c-piix4.c
7153 F: drivers/i2c/busses/i2c-sis5595.c
7154 F: drivers/i2c/busses/i2c-sis630.c
7155 F: drivers/i2c/busses/i2c-sis96x.c
7156 F: drivers/i2c/busses/i2c-via.c
7157 F: drivers/i2c/busses/i2c-viapro.c
7159 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7163 F: drivers/i2c/busses/i2c-cht-wc.c
7165 I2C/SMBUS ISMT DRIVER
7169 F: drivers/i2c/busses/i2c-ismt.c
7170 F: Documentation/i2c/busses/i2c-ismt
7172 I2C/SMBUS STUB DRIVER
7176 F: drivers/i2c/i2c-stub.c
7181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7183 F: Documentation/ABI/testing/sysfs-bus-i3c
7184 F: Documentation/devicetree/bindings/i3c/
7185 F: Documentation/driver-api/i3c
7187 F: include/linux/i3c/
7188 F: include/dt-bindings/i3c/
7190 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7193 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7194 F: drivers/i3c/master/dw*
7196 IA64 (Itanium) PLATFORM
7200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7204 IBM Power 842 compression accelerator
7207 F: drivers/crypto/nx/Makefile
7208 F: drivers/crypto/nx/Kconfig
7209 F: drivers/crypto/nx/nx-842*
7210 F: include/linux/sw842.h
7214 IBM Power in-Nest Crypto Acceleration
7220 F: drivers/crypto/nx/Makefile
7221 F: drivers/crypto/nx/Kconfig
7222 F: drivers/crypto/nx/nx-aes*
7223 F: drivers/crypto/nx/nx-sha*
7224 F: drivers/crypto/nx/nx.*
7225 F: drivers/crypto/nx/nx_csbcpb.h
7226 F: drivers/crypto/nx/nx_debugfs.h
7228 IBM Power Linux RAID adapter
7231 F: drivers/scsi/ipr.*
7233 IBM Power SRIOV Virtual NIC Device Driver
7238 F: drivers/net/ethernet/ibm/ibmvnic.*
7240 IBM Power Virtual Accelerator Switchboard
7241 M: Sukadev Bhattiprolu
7244 F: arch/powerpc/platforms/powernv/vas*
7245 F: arch/powerpc/platforms/powernv/copy-paste.h
7246 F: arch/powerpc/include/asm/vas.h
7247 F: arch/powerpc/include/uapi/asm/vas.h
7249 IBM Power Virtual Ethernet Device Driver
7253 F: drivers/net/ethernet/ibm/ibmveth.*
7255 IBM Power Virtual FC Device Drivers
7259 F: drivers/scsi/ibmvscsi/ibmvfc*
7261 IBM Power Virtual Management Channel Driver
7264 F: drivers/misc/ibmvmc.*
7266 IBM Power Virtual SCSI Device Drivers
7270 F: drivers/scsi/ibmvscsi/ibmvscsi*
7271 F: include/scsi/viosrp.h
7273 IBM Power Virtual SCSI Device Target Driver
7278 F: drivers/scsi/ibmvscsi_tgt/
7280 IBM Power VMX Cryptographic instructions
7286 F: drivers/crypto/vmx/Makefile
7287 F: drivers/crypto/vmx/Kconfig
7288 F: drivers/crypto/vmx/vmx.c
7289 F: drivers/crypto/vmx/aes*
7290 F: drivers/crypto/vmx/ghash*
7291 F: drivers/crypto/vmx/ppc-xlate.pl
7293 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7298 F: drivers/pci/hotplug/rpaphp*
7300 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7305 F: drivers/pci/hotplug/rpadlpar*
7307 IBM ServeRAID RAID DRIVER
7309 F: drivers/scsi/ips.*
7311 ICH LPC AND GPIO DRIVER
7314 F: drivers/mfd/lpc_ich.c
7315 F: drivers/gpio/gpio-ich.c
7320 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7323 F: Documentation/ide/
7325 F: include/linux/ide.h
7331 F: Documentation/cdrom/ide-cd
7332 F: drivers/ide/ide-cd*
7334 IDEAPAD LAPTOP EXTRAS DRIVER
7337 W: http://launchpad.net/ideapad-laptop
7339 F: drivers/platform/x86/ideapad-laptop.c
7341 IDEAPAD LAPTOP SLIDEBAR DRIVER
7344 W: https://github.com/o2genum/ideapad-slidebar
7346 F: drivers/input/misc/ideapad_slidebar.c
7348 IDT VersaClock 5 CLOCK DRIVER
7351 F: drivers/clk/clk-versaclock5.c
7353 IEEE 802.15.4 SUBSYSTEM
7357 W: http://wpan.cakelab.org/
7358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7363 F: drivers/net/ieee802154/
7364 F: include/linux/nl802154.h
7365 F: include/linux/ieee802154.h
7366 F: include/net/nl802154.h
7367 F: include/net/mac802154.h
7368 F: include/net/af_ieee802154.h
7369 F: include/net/cfg802154.h
7370 F: include/net/ieee802154_netdev.h
7371 F: Documentation/networking/ieee802154.txt
7377 F: include/net/ife.h
7378 F: include/uapi/linux/ife.h
7380 IGORPLUG-USB IR RECEIVER
7384 F: drivers/media/rc/igorplugusb.c
7386 IGUANAWORKS USB IR TRANSCEIVER
7390 F: drivers/media/rc/iguanair.c
7392 IIO DIGITAL POTENTIOMETER DAC
7396 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7397 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7398 F: drivers/iio/dac/dpot-dac.c
7400 IIO ENVELOPE DETECTOR
7404 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7405 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7406 F: drivers/iio/adc/envelope-detector.c
7412 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7413 F: drivers/iio/multiplexer/iio-mux.c
7415 IIO SUBSYSTEM AND DRIVERS
7421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7423 F: Documentation/ABI/testing/configfs-iio*
7424 F: Documentation/ABI/testing/sysfs-bus-iio*
7425 F: Documentation/devicetree/bindings/iio/
7427 F: drivers/staging/iio/
7428 F: include/linux/iio/
7435 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7436 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7437 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7438 F: drivers/iio/afe/iio-rescale.c
7440 IKANOS/ADI EAGLE ADSL USB DRIVER
7444 F: drivers/usb/atm/ueagle-atm.c
7446 IMGTEC ASCII LCD DRIVER
7449 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7450 F: drivers/auxdisplay/img-ascii-lcd.c
7452 IMGTEC IR DECODER DRIVER
7455 F: drivers/media/rc/img-ir/
7457 IMON SOUNDGRAPH USB IR RECEIVER
7461 F: drivers/media/rc/imon_raw.c
7462 F: drivers/media/rc/imon.c
7464 IMS TWINTURBO FRAMEBUFFER DRIVER
7467 F: drivers/video/fbdev/imsttfb.c
7469 INA209 HARDWARE MONITOR DRIVER
7473 F: Documentation/hwmon/ina209
7474 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7475 F: drivers/hwmon/ina209.c
7477 INA2XX HARDWARE MONITOR DRIVER
7481 F: Documentation/hwmon/ina2xx
7482 F: drivers/hwmon/ina2xx.c
7483 F: include/linux/platform_data/ina2xx.h
7485 INDUSTRY PACK SUBSYSTEM (IPACK)
7490 W: http://industrypack.sourceforge.net
7494 INFINIBAND SUBSYSTEM
7498 W: https://github.com/linux-rdma/rdma-core
7499 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7502 F: Documentation/devicetree/bindings/infiniband/
7503 F: Documentation/infiniband/
7504 F: drivers/infiniband/
7505 F: include/uapi/linux/if_infiniband.h
7506 F: include/uapi/rdma/
7509 INGENIC JZ4780 DMA Driver
7512 F: drivers/dma/dma-jz4780.c
7514 INGENIC JZ4780 NAND DRIVER
7518 F: drivers/mtd/nand/raw/jz4780_*
7525 F: Documentation/filesystems/inotify.txt
7526 F: fs/notify/inotify/
7527 F: include/linux/inotify.h
7528 F: include/uapi/linux/inotify.h
7530 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7533 Q: http://patchwork.kernel.org/project/linux-input/list/
7534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7537 F: include/linux/input.h
7538 F: include/uapi/linux/input.h
7539 F: include/uapi/linux/input-event-codes.h
7540 F: include/linux/input/
7541 F: Documentation/devicetree/bindings/input/
7542 F: Documentation/devicetree/bindings/serio/
7543 F: Documentation/input/
7545 INPUT MULTITOUCH (MT) PROTOCOL
7549 F: Documentation/input/multi-touch-protocol.rst
7550 F: drivers/input/input-mt.c
7553 INSIDE SECURE CRYPTO DRIVER
7555 F: drivers/crypto/inside-secure/
7559 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7565 F: security/integrity/ima/
7567 INTEL 810/815 FRAMEBUFFER DRIVER
7571 F: drivers/video/fbdev/i810/
7581 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7585 F: drivers/platform/x86/intel_atomisp2_pm.c
7587 INTEL C600 SERIES SAS CONTROLLER DRIVER
7591 T: git git://git.code.sf.net/p/intel-sas/isci
7593 F: drivers/scsi/isci/
7595 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7600 W: https://01.org/linuxgraphics/
7601 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7602 C: irc://chat.freenode.net/intel-gfx
7603 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7604 T: git git://anongit.freedesktop.org/drm-intel
7606 F: drivers/gpu/drm/i915/
7607 F: include/drm/i915*
7608 F: include/uapi/drm/i915_drm.h
7609 F: Documentation/gpu/i915.rst
7611 INTEL ETHERNET DRIVERS
7614 W: http://www.intel.com/support/feedback.htm
7615 W: http://e1000.sourceforge.net/
7616 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7620 F: Documentation/networking/device_drivers/intel/e100.rst
7621 F: Documentation/networking/device_drivers/intel/e1000.rst
7622 F: Documentation/networking/device_drivers/intel/e1000e.rst
7623 F: Documentation/networking/device_drivers/intel/fm10k.rst
7624 F: Documentation/networking/device_drivers/intel/igb.rst
7625 F: Documentation/networking/device_drivers/intel/igbvf.rst
7626 F: Documentation/networking/device_drivers/intel/ixgb.rst
7627 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7628 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7629 F: Documentation/networking/device_drivers/intel/i40e.rst
7630 F: Documentation/networking/device_drivers/intel/iavf.rst
7631 F: Documentation/networking/device_drivers/intel/ice.rst
7632 F: drivers/net/ethernet/intel/
7633 F: drivers/net/ethernet/intel/*/
7634 F: include/linux/avf/virtchnl.h
7636 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7640 F: Documentation/fb/intelfb.txt
7641 F: drivers/video/fbdev/intelfb/
7647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7648 F: drivers/gpio/gpio-ich.c
7649 F: drivers/gpio/gpio-intel-mid.c
7650 F: drivers/gpio/gpio-lynxpoint.c
7651 F: drivers/gpio/gpio-merrifield.c
7652 F: drivers/gpio/gpio-ml-ioh.c
7653 F: drivers/gpio/gpio-pch.c
7654 F: drivers/gpio/gpio-sch.c
7655 F: drivers/gpio/gpio-sodaville.c
7657 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7662 W: https://01.org/igvt-g
7663 T: git https://github.com/intel/gvt-linux.git
7665 F: drivers/gpu/drm/i915/gvt/
7667 INTEL HID EVENT DRIVER
7671 F: drivers/platform/x86/intel-hid.c
7673 INTEL I/OAT DMA DRIVER
7677 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7679 F: drivers/dma/ioat*
7685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7686 B: https://bugzilla.kernel.org
7688 F: drivers/idle/intel_idle.c
7690 INTEL INTEGRATED SENSOR HUB DRIVER
7695 F: drivers/hid/intel-ish-hid/
7700 T: git git://git.infradead.org/iommu-2.6.git
7702 F: drivers/iommu/intel-iommu.c
7703 F: include/linux/intel-iommu.h
7705 INTEL IOP-ADMA DMA DRIVER
7708 F: drivers/dma/iop-adma.c
7710 INTEL IPU3 CSI-2 CIO2 DRIVER
7718 F: drivers/media/pci/intel/ipu3/
7719 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7721 INTEL IPU3 CSI-2 IMGU DRIVER
7725 F: drivers/staging/media/ipu3/
7726 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7727 F: Documentation/media/v4l-drivers/ipu3.rst
7729 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7732 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7733 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7734 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7735 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7736 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7737 F: drivers/net/wan/ixp4xx_hss.c
7739 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7742 F: drivers/char/hw_random/ixp4xx-rng.c
7744 INTEL MANAGEMENT ENGINE (mei)
7748 F: include/uapi/linux/mei.h
7749 F: include/linux/mei_cl_bus.h
7750 F: drivers/misc/mei/*
7751 F: drivers/watchdog/mei_wdt.c
7752 F: Documentation/misc-devices/mei/*
7755 INTEL MENLOW THERMAL DRIVER
7758 W: https://01.org/linux-acpi
7760 F: drivers/platform/x86/intel_menlow.c
7762 INTEL MIC DRIVERS (mic)
7766 W: https://github.com/sudeepdutt/mic
7767 W: http://software.intel.com/en-us/mic-developer
7768 F: include/linux/mic_bus.h
7769 F: include/linux/scif.h
7770 F: include/uapi/linux/mic_common.h
7771 F: include/uapi/linux/mic_ioctl.h
7772 F: include/uapi/linux/scif_ioctl.h
7773 F: drivers/misc/mic/
7774 F: drivers/dma/mic_x100_dma.c
7775 F: drivers/dma/mic_x100_dma.h
7776 F: Documentation/mic/
7778 INTEL PMC CORE DRIVER
7783 F: drivers/platform/x86/intel_pmc_core*
7785 INTEL PMC/P-Unit IPC DRIVER
7789 F: drivers/platform/x86/intel_pmc_ipc.c
7790 F: drivers/platform/x86/intel_punit_ipc.c
7791 F: arch/x86/include/asm/intel_pmc_ipc.h
7792 F: arch/x86/include/asm/intel_punit_ipc.h
7794 INTEL PMIC GPIO DRIVERS
7797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7798 F: drivers/gpio/gpio-*cove.c
7799 F: drivers/gpio/gpio-msic.c
7801 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7804 F: drivers/mfd/intel_msic.c
7805 F: drivers/mfd/intel_soc_pmic*
7806 F: include/linux/mfd/intel_msic.h
7807 F: include/linux/mfd/intel_soc_pmic*
7809 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7813 F: Documentation/networking/device_drivers/intel/ipw2100.txt
7814 F: Documentation/networking/device_drivers/intel/ipw2200.txt
7815 F: drivers/net/wireless/intel/ipw2x00/
7822 F: drivers/cpufreq/intel_pstate.c
7824 INTEL RDMA RNIC DRIVER
7829 F: drivers/infiniband/hw/i40iw/
7830 F: include/uapi/rdma/i40iw-abi.h
7832 INTEL TELEMETRY DRIVER
7837 F: arch/x86/include/asm/intel_telemetry.h
7838 F: drivers/platform/x86/intel_telemetry*
7840 INTEL VIRTUAL BUTTON DRIVER
7844 F: drivers/platform/x86/intel-vbtn.c
7846 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7850 F: drivers/net/wireless/intel/iwlegacy/
7852 INTEL WIRELESS WIFI LINK (iwlwifi)
7858 W: http://intellinuxwireless.org
7859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7861 F: drivers/net/wireless/intel/iwlwifi/
7863 INTEL WIRELESS WIMAX CONNECTION 2400
7868 W: http://linuxwimax.org
7869 F: Documentation/wimax/README.i2400m
7870 F: drivers/net/wimax/i2400m/
7871 F: include/uapi/linux/wimax/i2400m.h
7873 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7876 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7881 F: Documentation/trace/intel_th.rst
7882 F: drivers/hwtracing/intel_th/
7884 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7887 W: http://tboot.sourceforge.net
7888 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7890 F: Documentation/intel_txt.txt
7891 F: include/linux/tboot.h
7892 F: arch/x86/kernel/tboot.c
7894 INTEL-MID GPIO DRIVER
7898 F: drivers/gpio/gpio-intel-mid.c
7900 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7904 F: drivers/iio/gyro/mpu3050*
7905 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7907 IOC3 ETHERNET DRIVER
7911 F: drivers/net/ethernet/sgi/ioc3-eth.c
7917 F: drivers/tty/serial/ioc3_serial.c
7919 IOMAP FILESYSTEM LIBRARY
7926 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7929 F: include/linux/iomap.h
7934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7936 F: Documentation/devicetree/bindings/iommu/
7938 F: include/linux/iommu.h
7939 F: include/linux/of_iommu.h
7940 F: include/linux/iova.h
7945 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7950 W: http://openipmi.sourceforge.net/
7952 F: Documentation/devicetree/bindings/ipmi/
7953 F: Documentation/IPMI.txt
7954 F: drivers/char/ipmi/
7955 F: include/linux/ipmi*
7956 F: include/uapi/linux/ipmi*
7958 IPS SCSI RAID DRIVER
7961 W: http://www.adaptec.com/
7963 F: drivers/scsi/ips*
7972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7974 F: Documentation/networking/ipvs-sysctl.txt
7975 F: include/net/ip_vs.h
7976 F: include/uapi/linux/ip_vs.h
7977 F: net/netfilter/ipvs/
7983 F: drivers/tty/ipwireless/
7988 F: include/uapi/linux/ipx.h
7990 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7994 F: Documentation/IRQ-domain.txt
7995 F: include/linux/irqdomain.h
7996 F: kernel/irq/irqdomain.c
8003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8013 F: Documentation/devicetree/bindings/interrupt-controller/
8019 F: Documentation/isa.txt
8020 F: drivers/base/isa.c
8021 F: include/linux/isa.h
8026 T: git git://linuxtv.org/media_tree.git
8027 W: https://linuxtv.org
8029 F: drivers/media/radio/radio-isa*
8034 F: Documentation/isapnp.txt
8035 F: drivers/pnp/isapnp/
8036 F: include/linux/isapnp.h
8042 W: www.open-iscsi.com
8044 F: drivers/scsi/*iscsi*
8045 F: include/scsi/*iscsi*
8047 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8051 F: drivers/firmware/iscsi_ibft*
8053 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8058 W: http://www.openfabrics.org
8059 W: www.open-iscsi.org
8060 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8061 F: drivers/infiniband/ulp/iser/
8063 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8069 W: http://www.linux-iscsi.org
8070 F: drivers/infiniband/ulp/isert
8076 W: http://www.isdn4linux.de
8077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8079 F: Documentation/isdn/
8081 F: include/linux/isdn.h
8082 F: include/linux/isdn/
8083 F: include/uapi/linux/isdn.h
8084 F: include/uapi/linux/isdn/
8086 IT87 HARDWARE MONITORING DRIVER
8090 F: Documentation/hwmon/it87
8091 F: drivers/hwmon/it87.c
8096 W: https://linuxtv.org
8097 W: http://palosaari.fi/linux/
8098 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8099 T: git git://linuxtv.org/anttip/media_tree.git
8101 F: drivers/media/tuners/it913x*
8103 IVTV VIDEO4LINUX DRIVER
8107 T: git git://linuxtv.org/media_tree.git
8108 W: http://www.ivtvdriver.org
8110 F: Documentation/media/v4l-drivers/ivtv*
8111 F: drivers/media/pci/ivtv/
8112 F: include/uapi/linux/ivtv*
8114 IX2505V MEDIA DRIVER
8117 W: https://linuxtv.org
8118 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8120 F: drivers/media/dvb-frontends/ix2505v*
8122 JAILHOUSE HYPERVISOR INTERFACE
8126 F: arch/x86/kernel/jailhouse.c
8127 F: arch/x86/include/asm/jailhouse_para.h
8129 JC42.4 TEMPERATURE SENSOR DRIVER
8133 F: drivers/hwmon/jc42.c
8134 F: Documentation/hwmon/jc42
8139 W: http://jfs.sourceforge.net/
8140 T: git git://github.com/kleikamp/linux-shaggy.git
8142 F: Documentation/filesystems/jfs.txt
8149 F: drivers/net/ethernet/jme.*
8151 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8154 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8157 F: include/uapi/linux/jffs2.h
8159 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8165 F: include/linux/jbd2.h
8167 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8171 F: drivers/media/platform/rcar_jpu.c
8173 JSM Neo PCI based serial card
8176 F: drivers/tty/serial/jsm/
8178 K10TEMP HARDWARE MONITORING DRIVER
8182 F: Documentation/hwmon/k10temp
8183 F: drivers/hwmon/k10temp.c
8185 K8TEMP HARDWARE MONITORING DRIVER
8189 F: Documentation/hwmon/k8temp
8190 F: drivers/hwmon/k8temp.c
8198 F: arch/*/include/asm/kasan.h
8199 F: arch/*/mm/kasan_init*
8200 F: Documentation/dev-tools/kasan.rst
8201 F: include/linux/kasan*.h
8204 F: scripts/Makefile.kasan
8208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8211 F: Documentation/kbuild/kconfig*
8213 F: scripts/Kconfig.include
8220 W: http://lse.sourceforge.net/kdump/
8222 F: Documentation/kdump/
8224 KEENE FM RADIO TRANSMITTER DRIVER
8227 T: git git://linuxtv.org/media_tree.git
8228 W: https://linuxtv.org
8230 F: drivers/media/radio/radio-keene*
8238 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8244 F: Documentation/kbuild/
8247 F: scripts/Makefile*
8255 W: http://kernelnewbies.org/KernelJanitors
8258 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8262 W: http://nfs.sourceforge.net/
8263 T: git git://linux-nfs.org/~bfields/linux.git
8266 F: include/uapi/linux/nfsd/
8270 F: include/linux/lockd/
8271 F: include/linux/sunrpc/
8272 F: include/uapi/linux/sunrpc/
8274 KERNEL SELFTEST FRAMEWORK
8277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8278 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8280 F: tools/testing/selftests/
8281 F: Documentation/dev-tools/kselftest*
8283 KERNEL USERMODE HELPER
8288 F: include/linux/umh.h
8290 KERNEL VIRTUAL MACHINE (KVM)
8294 W: http://www.linux-kvm.org
8295 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8297 F: Documentation/virtual/kvm/
8298 F: include/trace/events/kvm.h
8299 F: include/uapi/asm-generic/kvm*
8300 F: include/uapi/linux/kvm*
8301 F: include/asm-generic/kvm*
8302 F: include/linux/kvm*
8303 F: include/kvm/iodev.h
8307 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8310 W: http://www.linux-kvm.org/
8312 F: arch/x86/include/asm/svm.h
8313 F: arch/x86/kvm/svm.c
8315 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8320 W: http://systems.cs.columbia.edu/projects/kvm-arm
8321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8323 F: arch/arm/include/uapi/asm/kvm*
8324 F: arch/arm/include/asm/kvm*
8327 F: include/kvm/arm_*
8329 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8335 F: arch/arm64/include/uapi/asm/kvm*
8336 F: arch/arm64/include/asm/kvm*
8339 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8343 F: arch/mips/include/uapi/asm/kvm*
8344 F: arch/mips/include/asm/kvm*
8347 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8350 W: http://www.linux-kvm.org/
8351 T: git git://github.com/agraf/linux-2.6.git
8353 F: arch/powerpc/include/uapi/asm/kvm*
8354 F: arch/powerpc/include/asm/kvm*
8355 F: arch/powerpc/kvm/
8356 F: arch/powerpc/kernel/kvm*
8358 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8364 W: http://www.ibm.com/developerworks/linux/linux390/
8365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8367 F: arch/s390/include/uapi/asm/kvm*
8368 F: arch/s390/include/asm/gmap.h
8369 F: arch/s390/include/asm/kvm*
8371 F: arch/s390/mm/gmap.c
8373 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8377 W: http://www.linux-kvm.org
8378 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8382 F: arch/x86/include/uapi/asm/kvm*
8383 F: arch/x86/include/asm/kvm*
8384 F: arch/x86/include/asm/pvclock-abi.h
8385 F: arch/x86/kernel/kvm.c
8386 F: arch/x86/kernel/kvmclock.c
8391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8393 F: include/linux/kernfs.h
8398 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8401 F: include/linux/kexec.h
8402 F: include/uapi/linux/kexec.h
8410 F: Documentation/security/keys/trusted-encrypted.rst
8411 F: include/keys/encrypted-type.h
8412 F: security/keys/encrypted-keys/
8421 F: Documentation/security/keys/trusted-encrypted.rst
8422 F: include/keys/trusted-type.h
8423 F: security/keys/trusted.c
8424 F: security/keys/trusted.h
8430 F: Documentation/security/keys/core.rst
8431 F: include/linux/key.h
8432 F: include/linux/key-type.h
8433 F: include/linux/keyctl.h
8434 F: include/uapi/linux/keyctl.h
8438 KGDB / KDB /debug_core
8441 W: http://kgdb.wiki.kernel.org/
8443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8445 F: Documentation/dev-tools/kgdb.rst
8446 F: drivers/misc/kgdbts.c
8447 F: drivers/tty/serial/kgdboc.c
8448 F: include/linux/kdb.h
8449 F: include/linux/kgdb.h
8455 F: Documentation/dev-tools/kmemleak.rst
8456 F: include/linux/kmemleak.h
8458 F: mm/kmemleak-test.c
8460 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8465 F: include/linux/kmod.h
8467 F: tools/testing/selftests/kmod/
8475 F: Documentation/kprobes.txt
8476 F: include/linux/kprobes.h
8477 F: include/asm-generic/kprobes.h
8480 KS0108 LCD CONTROLLER DRIVER
8483 F: Documentation/auxdisplay/ks0108
8484 F: drivers/auxdisplay/ks0108.c
8485 F: include/linux/ks0108.h
8492 F: include/net/l3mdev.h
8499 F: include/linux/skmsg.h
8501 F: net/core/sock_map.c
8502 F: net/ipv4/tcp_bpf.c
8504 LANTIQ / INTEL Ethernet drivers
8508 F: net/dsa/tag_gswip.c
8509 F: drivers/net/ethernet/lantiq_xrx200.c
8510 F: drivers/net/dsa/lantiq_pce.h
8511 F: drivers/net/dsa/lantiq_gswip.c
8513 LANTIQ MIPS ARCHITECTURE
8518 F: drivers/soc/lantiq
8523 F: Documentation/networking/lapb-module.txt
8527 LASI 53c700 driver for PARISC
8531 F: Documentation/scsi/53c700.txt
8532 F: drivers/scsi/53c700*
8539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8540 F: scripts/leaking_addresses.pl
8546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8548 F: Documentation/devicetree/bindings/leds/
8550 F: include/linux/leds.h
8552 LEGACY EEPROM DRIVER
8555 F: Documentation/misc-devices/eeprom
8556 F: drivers/misc/eeprom/eeprom.c
8561 F: arch/arm/boot/dts/da850-lego-ev3.dts
8562 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8563 F: drivers/power/supply/lego_ev3_battery.c
8565 LEGO USB Tower driver
8568 W: http://legousb.sourceforge.net/
8570 F: drivers/usb/misc/legousbtower.c
8576 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8577 F: Documentation/laptops/lg-laptop.rst
8578 F: drivers/platform/x86/lg-laptop.c
8583 W: https://linuxtv.org
8584 W: http://github.com/mkrufky
8585 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8586 T: git git://linuxtv.org/mkrufky/tuners.git
8588 F: drivers/media/dvb-frontends/lg2160.*
8590 LGDT3305 MEDIA DRIVER
8593 W: https://linuxtv.org
8594 W: http://github.com/mkrufky
8595 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8596 T: git git://linuxtv.org/mkrufky/tuners.git
8598 F: drivers/media/dvb-frontends/lgdt3305.*
8600 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8605 F: include/linux/pata_arasan_cf_data.h
8606 F: drivers/ata/pata_arasan_cf.c
8612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8614 F: drivers/ata/pata_*.c
8615 F: drivers/ata/ata_generic.c
8617 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8622 F: drivers/ata/pata_ftide010.c
8623 F: drivers/ata/sata_gemini.c
8624 F: drivers/ata/sata_gemini.h
8626 LIBATA SATA AHCI PLATFORM devices support
8630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8632 F: drivers/ata/ahci_platform.c
8633 F: drivers/ata/libahci_platform.c
8634 F: include/linux/ahci_platform.h
8636 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8641 F: drivers/ata/sata_promise.*
8643 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8649 F: include/linux/ata.h
8650 F: include/linux/libata.h
8651 F: Documentation/devicetree/bindings/ata/
8656 F: tools/lib/lockdep/
8658 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8664 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8666 F: drivers/nvdimm/blk.c
8667 F: drivers/nvdimm/region_devs.c
8669 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8675 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8677 F: drivers/nvdimm/btt*
8679 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8685 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8687 F: drivers/nvdimm/pmem*
8689 LIBNVDIMM: DEVICETREE BINDINGS
8692 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8694 F: drivers/nvdimm/of_pmem.c
8695 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8697 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8703 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8707 F: drivers/acpi/nfit/*
8708 F: include/linux/nd.h
8709 F: include/linux/libnvdimm.h
8710 F: include/uapi/linux/ndctl.h
8712 LIGHTNVM PLATFORM SUPPORT
8714 W: http://github/OpenChannelSSD
8717 F: drivers/lightnvm/
8718 F: include/linux/lightnvm.h
8719 F: include/uapi/linux/lightnvm.h
8721 LINUX FOR POWER MACINTOSH
8723 W: http://www.penguinppc.org/
8726 F: arch/powerpc/platforms/powermac/
8727 F: drivers/macintosh/
8729 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8733 W: https://github.com/linuxppc/linux/wiki
8735 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8738 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8739 F: Documentation/devicetree/bindings/powerpc/
8740 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8741 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8742 F: Documentation/powerpc/
8744 F: drivers/char/tpm/tpm_ibmvtpm*
8745 F: drivers/crypto/nx/
8746 F: drivers/crypto/vmx/
8747 F: drivers/i2c/busses/i2c-opal.c
8748 F: drivers/net/ethernet/ibm/ibmveth.*
8749 F: drivers/net/ethernet/ibm/ibmvnic.*
8750 F: drivers/pci/hotplug/pnv_php.c
8751 F: drivers/pci/hotplug/rpa*
8752 F: drivers/rtc/rtc-opal.c
8753 F: drivers/scsi/ibmvscsi/
8754 F: drivers/tty/hvc/hvc_opal.c
8755 F: drivers/watchdog/wdrtas.c
8756 F: tools/testing/selftests/powerpc
8763 LINUX FOR POWERPC EMBEDDED MPC5XXX
8766 T: git git://git.denx.de/linux-denx-agust.git
8768 F: arch/powerpc/platforms/512x/
8769 F: arch/powerpc/platforms/52xx/
8771 LINUX FOR POWERPC EMBEDDED PPC4XX
8774 W: http://www.penguinppc.org/
8777 F: arch/powerpc/platforms/40x/
8778 F: arch/powerpc/platforms/44x/
8780 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8783 W: http://www.penguinppc.org/
8785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8787 F: arch/powerpc/platforms/83xx/
8788 F: arch/powerpc/platforms/85xx/
8789 F: Documentation/devicetree/bindings/powerpc/fsl/
8791 LINUX FOR POWERPC EMBEDDED PPC8XX
8793 W: http://www.penguinppc.org/
8796 F: arch/powerpc/platforms/8xx/
8798 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8801 F: arch/powerpc/*/*virtex*
8802 F: arch/powerpc/*/*/*virtex*
8804 LINUX FOR POWERPC PA SEMI PWRFICIENT
8807 F: arch/powerpc/platforms/pasemi/
8808 F: drivers/*/*pasemi*
8809 F: drivers/*/*/*pasemi*
8811 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8814 F: drivers/misc/lkdtm/*
8816 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8833 F: tools/memory-model/
8834 F: Documentation/atomic_bitops.txt
8835 F: Documentation/atomic_t.txt
8836 F: Documentation/core-api/atomic_ops.rst
8837 F: Documentation/core-api/refcount-vs-atomic.rst
8838 F: Documentation/memory-barriers.txt
8840 LIS3LV02D ACCELEROMETER DRIVER
8843 F: Documentation/misc-devices/lis3lv02d
8844 F: drivers/misc/lis3lv02d/
8845 F: drivers/platform/x86/hp_accel.c
8854 F: kernel/livepatch/
8855 F: include/linux/livepatch.h
8856 F: arch/x86/include/asm/livepatch.h
8857 F: arch/x86/kernel/livepatch.c
8858 F: Documentation/livepatch/
8859 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8860 F: samples/livepatch/
8862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8867 F: include/linux/llc.h
8868 F: include/uapi/linux/llc.h
8872 LM73 HARDWARE MONITOR DRIVER
8876 F: drivers/hwmon/lm73.c
8878 LM78 HARDWARE MONITOR DRIVER
8882 F: Documentation/hwmon/lm78
8883 F: drivers/hwmon/lm78.c
8885 LM83 HARDWARE MONITOR DRIVER
8889 F: Documentation/hwmon/lm83
8890 F: drivers/hwmon/lm83.c
8892 LM90 HARDWARE MONITOR DRIVER
8896 F: Documentation/hwmon/lm90
8897 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8898 F: drivers/hwmon/lm90.c
8899 F: include/dt-bindings/thermal/lm90.h
8901 LM95234 HARDWARE MONITOR DRIVER
8905 F: Documentation/hwmon/lm95234
8906 F: drivers/hwmon/lm95234.c
8908 LME2510 MEDIA DRIVER
8911 W: https://linuxtv.org
8912 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8914 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8916 LOADPIN SECURITY MODULE
8918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8920 F: security/loadpin/
8921 F: Documentation/admin-guide/LSM/LoadPin.rst
8928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8930 F: Documentation/locking/
8931 F: include/linux/lockdep.h
8932 F: include/linux/spinlock*.h
8933 F: arch/*/include/asm/spinlock*.h
8934 F: include/linux/rwlock*.h
8935 F: include/linux/mutex*.h
8936 F: include/linux/rwsem*.h
8937 F: arch/*/include/asm/rwsem.h
8938 F: include/linux/seqlock.h
8939 F: lib/locking*.[ch]
8941 X: kernel/locking/locktorture.c
8943 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8946 W: http://www.linux-ntfs.org/content/view/19/37/
8948 F: Documentation/ldm.txt
8949 F: block/partitions/ldm.*
8951 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8957 W: http://www.avagotech.com/support/
8959 F: drivers/message/fusion/
8960 F: drivers/scsi/mpt3sas/
8962 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8966 F: drivers/scsi/sym53c8xx_2/
8972 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8973 F: drivers/iio/dac/ltc1660.c
8975 LTC4261 HARDWARE MONITOR DRIVER
8979 F: Documentation/hwmon/ltc4261
8980 F: drivers/hwmon/ltc4261.c
8982 LTC4306 I2C MULTIPLEXER DRIVER
8984 W: http://ez.analog.com/community/linux-device-drivers
8987 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8988 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8990 LTP (Linux Test Project)
8998 W: http://linux-test-project.github.io/
8999 T: git git://github.com/linux-test-project/ltp.git
9005 W: http://www.linux-m68k.org/
9006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9011 M68K ON APPLE MACINTOSH
9013 W: http://www.mac.linux-m68k.org/
9020 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9024 M88DS3103 MEDIA DRIVER
9027 W: https://linuxtv.org
9028 W: http://palosaari.fi/linux/
9029 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9030 T: git git://linuxtv.org/anttip/media_tree.git
9032 F: drivers/media/dvb-frontends/m88ds3103*
9034 M88RS2000 MEDIA DRIVER
9037 W: https://linuxtv.org
9038 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9040 F: drivers/media/dvb-frontends/m88rs2000*
9042 MA901 MASTERKIT USB FM RADIO DRIVER
9045 T: git git://linuxtv.org/media_tree.git
9047 F: drivers/media/radio/radio-ma901.c
9052 W: http://wireless.kernel.org/
9053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9056 F: Documentation/networking/mac80211-injection.txt
9057 F: include/net/mac80211.h
9059 F: drivers/net/wireless/mac80211_hwsim.[ch]
9060 F: Documentation/networking/mac80211_hwsim/README
9067 F: include/linux/mailbox_client.h
9068 F: include/linux/mailbox_controller.h
9070 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9072 W: http://www.kernel.org/doc/man-pages
9076 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9080 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9082 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9087 F: drivers/net/dsa/mv88e6xxx/
9088 F: include/linux/platform_data/mv88e6xxx.h
9089 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9091 MARVELL ARMADA DRM SUPPORT
9094 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9095 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9096 F: drivers/gpu/drm/armada/
9097 F: include/uapi/drm/armada_drm.h
9098 F: Documentation/devicetree/bindings/display/armada/
9100 MARVELL CRYPTO DRIVER
9103 F: drivers/crypto/marvell/
9107 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9112 F: drivers/net/ethernet/marvell/sk*
9114 MARVELL LIBERTAS WIRELESS DRIVER
9117 F: drivers/net/wireless/marvell/libertas/
9119 MARVELL MACCHIATOBIN SUPPORT
9123 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9125 MARVELL MV643XX ETHERNET DRIVER
9129 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9130 F: include/linux/mv643xx.h
9132 MARVELL MV88X3310 PHY DRIVER
9136 F: drivers/net/phy/marvell10g.c
9138 MARVELL MVEBU THERMAL DRIVER
9141 F: drivers/thermal/armada_thermal.c
9143 MARVELL MVNETA ETHERNET DRIVER
9147 F: drivers/net/ethernet/marvell/mvneta.*
9149 MARVELL MWIFIEX WIRELESS DRIVER
9156 F: drivers/net/wireless/marvell/mwifiex/
9158 MARVELL MWL8K WIRELESS DRIVER
9162 F: drivers/net/wireless/marvell/mwl8k.c
9164 MARVELL NAND CONTROLLER DRIVER
9168 F: drivers/mtd/nand/raw/marvell_nand.c
9169 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9171 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9174 F: drivers/mmc/host/mvsdio.*
9176 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9180 F: drivers/mmc/host/sdhci-xenon*
9181 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9183 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9190 F: drivers/net/ethernet/marvell/octeontx2/af/
9192 MATROX FRAMEBUFFER DRIVER
9195 F: drivers/video/fbdev/matrox/matroxfb_*
9196 F: include/uapi/linux/matroxfb.h
9198 MAX16065 HARDWARE MONITOR DRIVER
9202 F: Documentation/hwmon/max16065
9203 F: drivers/hwmon/max16065.c
9205 MAX2175 SDR TUNER DRIVER
9208 T: git git://linuxtv.org/media_tree.git
9210 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9211 F: Documentation/media/v4l-drivers/max2175.rst
9212 F: drivers/media/i2c/max2175*
9213 F: include/uapi/linux/max2175.h
9215 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9218 F: Documentation/hwmon/max6650
9219 F: drivers/hwmon/max6650.c
9221 MAX6697 HARDWARE MONITOR DRIVER
9225 F: Documentation/hwmon/max6697
9226 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9227 F: drivers/hwmon/max6697.c
9228 F: include/linux/platform_data/max6697.h
9230 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9234 F: Documentation/devicetree/bindings/sound/max9860.txt
9235 F: sound/soc/codecs/max9860.*
9237 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9241 F: drivers/regulator/max77802-regulator.c
9242 F: Documentation/devicetree/bindings/*/*max77802.txt
9243 F: include/dt-bindings/*/*max77802.h
9245 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9250 F: drivers/power/supply/max14577_charger.c
9251 F: drivers/power/supply/max77693_charger.c
9253 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9259 F: drivers/*/max14577*.c
9260 F: drivers/*/max77686*.c
9261 F: drivers/*/max77693*.c
9262 F: drivers/extcon/extcon-max14577.c
9263 F: drivers/extcon/extcon-max77693.c
9264 F: drivers/rtc/rtc-max77686.c
9265 F: drivers/clk/clk-max77686.c
9266 F: Documentation/devicetree/bindings/mfd/max14577.txt
9267 F: Documentation/devicetree/bindings/*/max77686.txt
9268 F: Documentation/devicetree/bindings/mfd/max77693.txt
9269 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9270 F: include/linux/mfd/max14577*.h
9271 F: include/linux/mfd/max77686*.h
9272 F: include/linux/mfd/max77693*.h
9274 MAXIRADIO FM RADIO RECEIVER DRIVER
9277 T: git git://linuxtv.org/media_tree.git
9278 W: https://linuxtv.org
9280 F: drivers/media/radio/radio-maxiradio*
9282 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9286 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9287 F: drivers/iio/potentiometer/mcp4018.c
9288 F: drivers/iio/potentiometer/mcp4531.c
9290 MCR20A IEEE-802.15.4 RADIO DRIVER
9293 W: https://github.com/xueliu/mcr20a-linux
9295 F: drivers/net/ieee802154/mcr20a.c
9296 F: drivers/net/ieee802154/mcr20a.h
9297 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9299 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9303 F: drivers/iio/dac/cio-dac.c
9305 MEDIA DRIVERS FOR ASCOT2E
9309 W: https://linuxtv.org
9311 T: git git://linuxtv.org/media_tree.git
9313 F: drivers/media/dvb-frontends/ascot2e*
9315 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9318 W: https://linuxtv.org
9319 T: git git://linuxtv.org/media_tree.git
9321 F: drivers/media/dvb-frontends/cxd2099*
9323 MEDIA DRIVERS FOR CXD2841ER
9327 W: https://linuxtv.org
9329 T: git git://linuxtv.org/media_tree.git
9331 F: drivers/media/dvb-frontends/cxd2841er*
9333 MEDIA DRIVERS FOR CXD2880
9336 W: http://linuxtv.org/
9337 T: git git://linuxtv.org/media_tree.git
9339 F: drivers/media/dvb-frontends/cxd2880/*
9340 F: drivers/media/spi/cxd2880*
9342 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9344 W: https://linuxtv.org
9345 T: git git://linuxtv.org/media_tree.git
9347 F: drivers/media/pci/ddbridge/*
9349 MEDIA DRIVERS FOR FREESCALE IMX
9353 T: git git://linuxtv.org/media_tree.git
9355 F: Documentation/devicetree/bindings/media/imx.txt
9356 F: Documentation/media/v4l-drivers/imx.rst
9357 F: drivers/staging/media/imx/
9358 F: include/linux/imx-media.h
9359 F: include/media/imx.h
9361 MEDIA DRIVER FOR FREESCALE IMX PXP
9364 T: git git://linuxtv.org/media_tree.git
9366 F: drivers/media/platform/imx-pxp.[ch]
9368 MEDIA DRIVERS FOR HELENE
9371 W: https://linuxtv.org
9373 T: git git://linuxtv.org/media_tree.git
9375 F: drivers/media/dvb-frontends/helene*
9377 MEDIA DRIVERS FOR HORUS3A
9381 W: https://linuxtv.org
9383 T: git git://linuxtv.org/media_tree.git
9385 F: drivers/media/dvb-frontends/horus3a*
9387 MEDIA DRIVERS FOR LNBH25
9391 W: https://linuxtv.org
9393 T: git git://linuxtv.org/media_tree.git
9395 F: drivers/media/dvb-frontends/lnbh25*
9397 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9399 W: https://linuxtv.org
9400 T: git git://linuxtv.org/media_tree.git
9402 F: drivers/media/dvb-frontends/mxl5xx*
9404 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9408 W: https://linuxtv.org
9410 T: git git://linuxtv.org/media_tree.git
9412 F: drivers/media/pci/netup_unidvb/*
9414 MEDIA DRIVERS FOR RENESAS - CEU
9418 T: git git://linuxtv.org/media_tree.git
9420 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9421 F: drivers/media/platform/renesas-ceu.c
9422 F: include/media/drv-intf/renesas-ceu.h
9424 MEDIA DRIVERS FOR RENESAS - DRIF
9428 T: git git://linuxtv.org/media_tree.git
9430 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9431 F: drivers/media/platform/rcar_drif.c
9433 MEDIA DRIVERS FOR RENESAS - FCP
9437 T: git git://linuxtv.org/media_tree.git
9439 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9440 F: drivers/media/platform/rcar-fcp.c
9441 F: include/media/rcar-fcp.h
9443 MEDIA DRIVERS FOR RENESAS - FDP1
9447 T: git git://linuxtv.org/media_tree.git
9449 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9450 F: drivers/media/platform/rcar_fdp1.c
9452 MEDIA DRIVERS FOR RENESAS - VIN
9456 T: git git://linuxtv.org/media_tree.git
9458 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9459 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9460 F: drivers/media/platform/rcar-vin/
9462 MEDIA DRIVERS FOR RENESAS - VSP1
9467 T: git git://linuxtv.org/media_tree.git
9469 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9470 F: drivers/media/platform/vsp1/
9472 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9474 W: https://linuxtv.org
9475 T: git git://linuxtv.org/media_tree.git
9477 F: drivers/media/dvb-frontends/stv0910*
9479 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9481 W: https://linuxtv.org
9482 T: git git://linuxtv.org/media_tree.git
9484 F: drivers/media/dvb-frontends/stv6111*
9486 MEDIA DRIVERS FOR STM32 - DCMI
9489 T: git git://linuxtv.org/media_tree.git
9491 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9492 F: drivers/media/platform/stm32/stm32-dcmi.c
9494 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9498 T: git git://linuxtv.org/media_tree.git
9500 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9501 F: drivers/staging/media/tegra-vde/
9503 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9505 P: LinuxTV.org Project
9507 W: https://linuxtv.org
9508 Q: http://patchwork.kernel.org/project/linux-media/list/
9509 T: git git://linuxtv.org/media_tree.git
9511 F: Documentation/devicetree/bindings/media/
9512 F: Documentation/media/
9514 F: drivers/staging/media/
9515 F: include/linux/platform_data/media/
9517 F: include/uapi/linux/dvb/
9518 F: include/uapi/linux/videodev2.h
9519 F: include/uapi/linux/media.h
9520 F: include/uapi/linux/v4l2-*
9521 F: include/uapi/linux/meye.h
9522 F: include/uapi/linux/ivtv*
9523 F: include/uapi/linux/uvcvideo.h
9525 MEDIATEK BLUETOOTH DRIVER
9530 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9531 F: drivers/bluetooth/btmtkuart.c
9536 F: drivers/media/rc/mtk-cir.c
9544 F: Documentation/devicetree/bindings/dma/mtk-*
9545 F: drivers/dma/mediatek/
9547 MEDIATEK PMIC LED DRIVER
9550 F: drivers/leds/leds-mt6323.c
9551 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9553 MEDIATEK ETHERNET DRIVER
9560 F: drivers/net/ethernet/mediatek/
9562 MEDIATEK SWITCH DRIVER
9566 F: drivers/net/dsa/mt7530.*
9567 F: net/dsa/tag_mtk.c
9569 MEDIATEK JPEG DRIVER
9573 F: drivers/media/platform/mtk-jpeg/
9574 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9581 F: drivers/media/platform/mtk-mdp/
9582 F: drivers/media/platform/mtk-vpu/
9583 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9585 MEDIATEK MEDIA DRIVER
9589 F: drivers/media/platform/mtk-vcodec/
9590 F: drivers/media/platform/mtk-vpu/
9591 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9592 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9594 MEDIATEK MT76 WIRELESS LAN DRIVER
9599 F: drivers/net/wireless/mediatek/mt76/
9601 MEDIATEK MT7601U WIRELESS LAN DRIVER
9605 F: drivers/net/wireless/mediatek/mt7601u/
9607 MEDIATEK NAND CONTROLLER DRIVER
9611 F: drivers/mtd/nand/raw/mtk_*
9612 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9614 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9617 F: drivers/char/hw_random/mtk-rng.c
9619 MEDIATEK USB3 DRD IP DRIVER
9625 F: drivers/usb/mtu3/
9627 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9632 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9633 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9635 MEGARAID SCSI/SAS DRIVERS
9641 W: http://www.avagotech.com/support/
9643 F: Documentation/scsi/megaraid.txt
9644 F: drivers/scsi/megaraid.*
9645 F: drivers/scsi/megaraid/
9647 MELEXIS MLX90614 DRIVER
9650 W: http://www.melexis.com
9652 F: drivers/iio/temperature/mlx90614.c
9654 MELEXIS MLX90632 DRIVER
9657 W: http://www.melexis.com
9659 F: drivers/iio/temperature/mlx90632.c
9661 MELFAS MIP4 TOUCHSCREEN DRIVER
9663 W: http://www.melfas.com
9665 F: drivers/input/touchscreen/melfas_mip4.c
9666 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9668 MELLANOX ETHERNET DRIVER (mlx4_en)
9672 W: http://www.mellanox.com
9673 Q: http://patchwork.ozlabs.org/project/netdev/list/
9674 F: drivers/net/ethernet/mellanox/mlx4/en_*
9676 MELLANOX ETHERNET DRIVER (mlx5e)
9680 W: http://www.mellanox.com
9681 Q: http://patchwork.ozlabs.org/project/netdev/list/
9682 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9684 MELLANOX ETHERNET INNOVA DRIVERS
9688 W: http://www.mellanox.com
9689 Q: http://patchwork.ozlabs.org/project/netdev/list/
9690 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9691 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9692 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9693 F: include/linux/mlx5/mlx5_ifc_fpga.h
9695 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9699 W: http://www.mellanox.com
9700 Q: http://patchwork.ozlabs.org/project/netdev/list/
9701 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9702 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9704 MELLANOX ETHERNET SWITCH DRIVERS
9709 W: http://www.mellanox.com
9710 Q: http://patchwork.ozlabs.org/project/netdev/list/
9711 F: drivers/net/ethernet/mellanox/mlxsw/
9712 F: tools/testing/selftests/drivers/net/mlxsw/
9714 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9718 W: http://www.mellanox.com
9719 Q: http://patchwork.ozlabs.org/project/netdev/list/
9720 F: drivers/net/ethernet/mellanox/mlxfw/
9722 MELLANOX HARDWARE PLATFORM SUPPORT
9728 F: drivers/platform/mellanox/
9730 MELLANOX MLX4 core VPI driver
9734 W: http://www.mellanox.com
9735 Q: http://patchwork.ozlabs.org/project/netdev/list/
9737 F: drivers/net/ethernet/mellanox/mlx4/
9738 F: include/linux/mlx4/
9740 MELLANOX MLX4 IB driver
9743 W: http://www.mellanox.com
9744 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9746 F: drivers/infiniband/hw/mlx4/
9747 F: include/linux/mlx4/
9748 F: include/uapi/rdma/mlx4-abi.h
9750 MELLANOX MLX5 core VPI driver
9755 W: http://www.mellanox.com
9756 Q: http://patchwork.ozlabs.org/project/netdev/list/
9758 F: drivers/net/ethernet/mellanox/mlx5/core/
9759 F: include/linux/mlx5/
9761 MELLANOX MLX5 IB driver
9764 W: http://www.mellanox.com
9765 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9767 F: drivers/infiniband/hw/mlx5/
9768 F: include/linux/mlx5/
9769 F: include/uapi/rdma/mlx5-abi.h
9771 MELLANOX MLXCPLD I2C AND MUX DRIVER
9776 F: drivers/i2c/busses/i2c-mlxcpld.c
9777 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9778 F: Documentation/i2c/busses/i2c-mlxcpld
9780 MELLANOX MLXCPLD LED DRIVER
9784 F: drivers/leds/leds-mlxcpld.c
9785 F: drivers/leds/leds-mlxreg.c
9786 F: Documentation/leds/leds-mlxcpld.txt
9788 MELLANOX PLATFORM DRIVER
9792 F: drivers/platform/x86/mlx-platform.c
9799 F: kernel/sched/membarrier.c
9800 F: include/uapi/linux/membarrier.h
9801 F: arch/powerpc/include/asm/membarrier.h
9805 W: http://www.linux-mm.org
9807 F: include/linux/mm.h
9808 F: include/linux/gfp.h
9809 F: include/linux/mmzone.h
9810 F: include/linux/memory_hotplug.h
9811 F: include/linux/vmalloc.h
9814 MEMORY TECHNOLOGY DEVICES (MTD)
9821 W: http://www.linux-mtd.infradead.org/
9822 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9823 T: git git://git.infradead.org/linux-mtd.git master
9824 T: git git://git.infradead.org/linux-mtd.git mtd/next
9826 F: Documentation/devicetree/bindings/mtd/
9828 F: include/linux/mtd/
9829 F: include/uapi/mtd/
9831 MEN A21 WATCHDOG DRIVER
9835 F: drivers/watchdog/mena21_wdt.c
9837 MEN CHAMELEON BUS (mcb)
9841 F: include/linux/mcb.h
9842 F: Documentation/men-chameleon-bus.txt
9844 MEN F21BMC (Board Management Controller)
9847 F: drivers/mfd/menf21bmc.c
9848 F: drivers/watchdog/menf21bmc_wdt.c
9849 F: drivers/leds/leds-menf21bmc.c
9850 F: drivers/hwmon/menf21bmc_hwmon.c
9851 F: Documentation/hwmon/menf21bmc
9853 MEN Z069 WATCHDOG DRIVER
9857 F: drivers/watchdog/menz69_wdt.c
9859 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9863 W: http://linux-meson.com/
9865 F: drivers/media/platform/meson/ao-cec.c
9866 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9867 T: git git://linuxtv.org/media_tree.git
9869 MICROBLAZE ARCHITECTURE
9871 W: http://www.monstr.eu/fdt/
9872 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9876 MICROCHIP AT91 SERIAL DRIVER
9879 F: drivers/tty/serial/atmel_serial.c
9880 F: drivers/tty/serial/atmel_serial.h
9881 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9883 MICROCHIP AUDIO ASOC DRIVERS
9889 MICROCHIP DMA DRIVER
9894 F: drivers/dma/at_hdmac.c
9895 F: drivers/dma/at_hdmac_regs.h
9896 F: include/linux/platform_data/dma-atmel.h
9897 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9898 F: include/dt-bindings/dma/at91.h
9900 MICROCHIP ECC DRIVER
9904 F: drivers/crypto/atmel-ecc.*
9906 MICROCHIP I2C DRIVER
9910 F: drivers/i2c/busses/i2c-at91.c
9912 MICROCHIP ISC DRIVER
9916 F: drivers/media/platform/atmel/atmel-isc.c
9917 F: drivers/media/platform/atmel/atmel-isc-regs.h
9918 F: Documentation/devicetree/bindings/media/atmel-isc.txt
9920 MICROCHIP ISI DRIVER
9924 F: drivers/media/platform/atmel/atmel-isi.c
9925 F: drivers/media/platform/atmel/atmel-isi.h
9927 MICROCHIP AT91 USART MFD DRIVER
9931 F: drivers/mfd/at91-usart.c
9932 F: include/dt-bindings/mfd/at91-usart.h
9933 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9935 MICROCHIP AT91 USART SPI DRIVER
9939 F: drivers/spi/spi-at91-usart.c
9940 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9942 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9947 F: net/dsa/tag_ksz.c
9948 F: drivers/net/dsa/microchip/*
9949 F: include/linux/platform_data/microchip-ksz.h
9950 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9952 MICROCHIP LAN743X ETHERNET DRIVER
9957 F: drivers/net/ethernet/microchip/lan743x_*
9959 MICROCHIP LCDFB DRIVER
9963 F: drivers/video/fbdev/atmel_lcdfb.c
9964 F: include/video/atmel_lcdc.h
9966 MICROCHIP MMC/SD/SDIO MCI DRIVER
9969 F: drivers/mmc/host/atmel-mci.c
9971 MICROCHIP MCP16502 PMIC DRIVER
9975 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9976 F: drivers/regulator/mcp16502.c
9978 MICROCHIP MCP3911 ADC DRIVER
9983 F: drivers/iio/adc/mcp3911.c
9984 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9986 MICROCHIP NAND DRIVER
9990 F: drivers/mtd/nand/raw/atmel/*
9991 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9993 MICROCHIP PWM DRIVER
9998 F: drivers/pwm/pwm-atmel.c
9999 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10001 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10006 F: drivers/iio/adc/at91-sama5d2_adc.c
10007 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10008 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10010 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10013 F: drivers/power/reset/at91-sama5d2_shdwc.c
10015 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10019 F: drivers/gpio/gpio-sama5d2-piobu.c
10021 MICROCHIP SPI DRIVER
10024 F: drivers/spi/spi-atmel.*
10026 MICROCHIP SSC DRIVER
10030 F: drivers/misc/atmel-ssc.c
10031 F: include/linux/atmel-ssc.h
10033 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10037 F: drivers/misc/atmel_tclib.c
10038 F: drivers/clocksource/tcb_clksrc.c
10040 MICROCHIP USBA UDC DRIVER
10044 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10046 MICROCHIP USB251XB DRIVER
10050 F: drivers/usb/misc/usb251xb.c
10051 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10053 MICROCHIP XDMA DRIVER
10058 F: drivers/dma/at_xdmac.c
10060 MICROSEMI MIPS SOCS
10065 F: arch/mips/generic/board-ocelot.c
10066 F: arch/mips/configs/generic/board-ocelot.config
10067 F: arch/mips/boot/dts/mscc/
10068 F: Documentation/devicetree/bindings/mips/mscc.txt
10070 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10075 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10076 F: drivers/scsi/smartpqi/Kconfig
10077 F: drivers/scsi/smartpqi/Makefile
10078 F: include/linux/cciss*.h
10079 F: include/uapi/linux/cciss*.h
10080 F: Documentation/scsi/smartpqi.txt
10082 MICROSEMI ETHERNET SWITCH DRIVER
10087 F: drivers/net/ethernet/mscc/
10089 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10093 F: drivers/platform/x86/surfacepro3_button.c
10095 MICROTEK X6 SCANNER
10098 F: drivers/usb/image/microtek.*
10105 W: http://www.linux-mips.org/
10106 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10108 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10110 F: Documentation/devicetree/bindings/mips/
10111 F: Documentation/mips/
10113 F: drivers/platform/mips/
10115 MIPS BOSTON DEVELOPMENT BOARD
10119 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10120 F: arch/mips/boot/dts/img/boston.dts
10121 F: arch/mips/configs/generic/board-boston.config
10122 F: drivers/clk/imgtec/clk-boston.c
10123 F: include/dt-bindings/clock/boston-clock.h
10125 MIPS GENERIC PLATFORM
10129 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10130 F: arch/mips/generic/
10131 F: arch/mips/tools/generic-board-config.sh
10133 MIPS/LOONGSON1 ARCHITECTURE
10137 F: arch/mips/loongson32/
10138 F: arch/mips/include/asm/mach-loongson32/
10139 F: drivers/*/*loongson1*
10140 F: drivers/*/*/*loongson1*
10142 MIPS/LOONGSON2 ARCHITECTURE
10146 F: arch/mips/loongson64/fuloong-2e/
10147 F: arch/mips/loongson64/lemote-2f/
10148 F: arch/mips/include/asm/mach-loongson64/
10149 F: drivers/*/*loongson2*
10150 F: drivers/*/*/*loongson2*
10152 MIPS/LOONGSON3 ARCHITECTURE
10156 F: arch/mips/loongson64/
10157 F: arch/mips/include/asm/mach-loongson64/
10158 F: drivers/platform/mips/cpu_hwmon.c
10159 F: drivers/*/*loongson3*
10160 F: drivers/*/*/*loongson3*
10162 MIPS RINT INSTRUCTION EMULATION
10166 F: arch/mips/math-emu/sp_rint.c
10167 F: arch/mips/math-emu/dp_rint.c
10169 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10172 T: git git://linuxtv.org/media_tree.git
10173 W: https://linuxtv.org
10175 F: drivers/media/radio/radio-miropcm20*
10181 F: arch/arm/boot/dts/mmp*
10182 F: arch/arm/mach-mmp/
10184 MMU GATHER AND TLB INVALIDATION
10193 F: arch/*/include/asm/tlb.h
10194 F: include/asm-generic/tlb.h
10197 MN88472 MEDIA DRIVER
10200 W: https://linuxtv.org
10201 W: http://palosaari.fi/linux/
10202 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10204 F: drivers/media/dvb-frontends/mn88472*
10206 MN88473 MEDIA DRIVER
10209 W: https://linuxtv.org
10210 W: http://palosaari.fi/linux/
10211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10213 F: drivers/media/dvb-frontends/mn88473*
10217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10219 F: include/linux/module.h
10222 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10223 W: http://popies.net/meye/
10225 F: Documentation/media/v4l-drivers/meye*
10226 F: drivers/media/pci/meye/
10227 F: include/uapi/linux/meye.h
10229 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10232 F: Documentation/serial/moxa-smartio
10233 F: drivers/tty/mxser.*
10235 MR800 AVERMEDIA USB FM RADIO DRIVER
10238 T: git git://linuxtv.org/media_tree.git
10240 F: drivers/media/radio/radio-mr800.c
10242 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10246 F: drivers/net/ieee802154/mrf24j40.c
10247 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10253 F: drivers/platform/x86/msi-laptop.c
10258 F: drivers/platform/x86/msi-wmi.c
10260 MSI001 MEDIA DRIVER
10263 W: https://linuxtv.org
10264 W: http://palosaari.fi/linux/
10265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10266 T: git git://linuxtv.org/anttip/media_tree.git
10268 F: drivers/media/tuners/msi001*
10270 MSI2500 MEDIA DRIVER
10273 W: https://linuxtv.org
10274 W: http://palosaari.fi/linux/
10275 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10276 T: git git://linuxtv.org/anttip/media_tree.git
10278 F: drivers/media/usb/msi2500/
10280 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10284 F: drivers/mtd/devices/docg3*
10286 MT9M032 APTINA SENSOR DRIVER
10289 T: git git://linuxtv.org/media_tree.git
10291 F: drivers/media/i2c/mt9m032.c
10292 F: include/media/i2c/mt9m032.h
10294 MT9P031 APTINA CAMERA SENSOR
10297 T: git git://linuxtv.org/media_tree.git
10299 F: drivers/media/i2c/mt9p031.c
10300 F: include/media/i2c/mt9p031.h
10302 MT9T001 APTINA CAMERA SENSOR
10305 T: git git://linuxtv.org/media_tree.git
10307 F: drivers/media/i2c/mt9t001.c
10308 F: include/media/i2c/mt9t001.h
10310 MT9T112 APTINA CAMERA SENSOR
10313 T: git git://linuxtv.org/media_tree.git
10315 F: drivers/media/i2c/mt9t112.c
10316 F: include/media/i2c/mt9t112.h
10318 MT9V032 APTINA CAMERA SENSOR
10321 T: git git://linuxtv.org/media_tree.git
10323 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10324 F: drivers/media/i2c/mt9v032.c
10325 F: include/media/i2c/mt9v032.h
10327 MT9V111 APTINA CAMERA SENSOR
10330 T: git git://linuxtv.org/media_tree.git
10332 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10333 F: drivers/media/i2c/mt9v111.c
10335 MULTIFUNCTION DEVICES (MFD)
10337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10339 F: Documentation/devicetree/bindings/mfd/
10341 F: include/linux/mfd/
10342 F: include/dt-bindings/mfd/
10344 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10346 F: drivers/mmc/host/mmc_spi.c
10347 F: include/linux/spi/mmc_spi.h
10349 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10354 F: Documentation/devicetree/bindings/mmc/
10356 F: include/linux/mmc/
10357 F: include/uapi/linux/mmc/
10359 MULTIPLEXER SUBSYSTEM
10362 F: Documentation/ABI/testing/sysfs-class-mux*
10363 F: Documentation/devicetree/bindings/mux/
10364 F: include/dt-bindings/mux/
10365 F: include/linux/mux/
10368 MULTITECH MULTIPORT CARD (ISICOM)
10370 F: drivers/tty/isicom.c
10371 F: include/linux/isicom.h
10373 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10377 F: drivers/usb/musb/
10379 MXL301RF MEDIA DRIVER
10383 F: drivers/media/tuners/mxl301rf*
10385 MXL5007T MEDIA DRIVER
10388 W: https://linuxtv.org
10389 W: http://github.com/mkrufky
10390 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10391 T: git git://linuxtv.org/mkrufky/tuners.git
10393 F: drivers/media/tuners/mxl5007t.*
10400 F: drivers/gpu/drm/mxsfb/
10401 F: Documentation/devicetree/bindings/display/mxsfb.txt
10402 T: git git://anongit.freedesktop.org/drm/drm-misc
10404 MYLEX DAC960 PCI RAID Controller
10408 F: drivers/scsi/myrb.*
10409 F: drivers/scsi/myrs.*
10411 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10414 W: https://www.cspi.com/ethernet-products/support/downloads/
10416 F: drivers/net/ethernet/myricom/myri10ge/
10418 NAND FLASH SUBSYSTEM
10423 W: http://www.linux-mtd.infradead.org/
10424 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10425 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10426 T: git git://git.infradead.org/linux-mtd.git nand/next
10428 F: drivers/mtd/nand/
10429 F: include/linux/mtd/*nand*.h
10431 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10435 W: http://www.native-instruments.com
10436 F: sound/usb/caiaq/
10438 NATSEMI ETHERNET DRIVER (DP8381x)
10440 F: drivers/net/ethernet/natsemi/natsemi.c
10442 NCR 5380 SCSI DRIVERS
10447 F: Documentation/scsi/g_NCR5380.txt
10448 F: drivers/scsi/NCR5380.*
10449 F: drivers/scsi/arm/cumana_1.c
10450 F: drivers/scsi/arm/oak.c
10451 F: drivers/scsi/atari_scsi.*
10452 F: drivers/scsi/dmx3191d.c
10453 F: drivers/scsi/g_NCR5380.*
10454 F: drivers/scsi/mac_scsi.*
10455 F: drivers/scsi/sun3_scsi.*
10456 F: drivers/scsi/sun3_scsi_vme.c
10463 NCT6775 HARDWARE MONITOR DRIVER
10467 F: Documentation/hwmon/nct6775
10468 F: drivers/hwmon/nct6775.c
10470 NET_FAILOVER MODULE
10474 F: driver/net/net_failover.c
10475 F: include/net/net_failover.h
10476 F: Documentation/networking/net_failover.rst
10478 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10481 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10483 F: drivers/infiniband/hw/nes/
10484 F: include/uapi/rdma/nes-abi.h
10486 NETEM NETWORK EMULATOR
10490 F: net/sched/sch_netem.c
10492 NETERION 10GbE DRIVERS (s2io/vxge)
10496 F: Documentation/networking/device_drivers/neterion/s2io.txt
10497 F: Documentation/networking/device_drivers/neterion/vxge.txt
10498 F: drivers/net/ethernet/neterion/
10506 W: http://www.netfilter.org/
10507 W: http://www.iptables.org/
10508 W: http://www.nftables.org/
10509 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10513 F: include/linux/netfilter*
10514 F: include/linux/netfilter/
10515 F: include/net/netfilter/
10516 F: include/uapi/linux/netfilter*
10517 F: include/uapi/linux/netfilter/
10518 F: net/*/netfilter.c
10519 F: net/*/netfilter/
10521 F: net/bridge/br_netfilter*.c
10523 NETROM NETWORK LAYER
10526 W: http://www.linux-ax25.org/
10528 F: include/net/netrom.h
10529 F: include/uapi/linux/netrom.h
10532 NETRONOME ETHERNET DRIVERS
10536 F: drivers/net/ethernet/netronome/
10538 NETWORK BLOCK DEVICE (NBD)
10543 F: Documentation/blockdev/nbd.txt
10544 F: drivers/block/nbd.c
10545 F: include/uapi/linux/nbd.h
10547 NETWORK DROP MONITOR
10551 W: https://fedorahosted.org/dropwatch/
10552 F: net/core/drop_monitor.c
10557 W: http://www.linuxfoundation.org/en/Net
10558 Q: http://patchwork.ozlabs.org/project/netdev/list/
10559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10562 F: Documentation/devicetree/bindings/net/
10564 F: include/linux/if_*
10565 F: include/linux/netdevice.h
10566 F: include/linux/etherdevice.h
10567 F: include/linux/fcdevice.h
10568 F: include/linux/fddidevice.h
10569 F: include/linux/hippidevice.h
10570 F: include/linux/inetdevice.h
10571 F: include/uapi/linux/if_*
10572 F: include/uapi/linux/netdevice.h
10574 NETWORKING DRIVERS (WIRELESS)
10577 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10581 F: Documentation/devicetree/bindings/net/wireless/
10582 F: drivers/net/wireless/
10589 F: Documentation/devicetree/bindings/net/dsa/
10591 F: include/net/dsa.h
10592 F: include/linux/dsa/
10593 F: drivers/net/dsa/
10595 NETWORKING [GENERAL]
10598 W: http://www.linuxfoundation.org/en/Net
10599 Q: http://patchwork.ozlabs.org/project/netdev/list/
10600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10606 F: include/linux/in.h
10607 F: include/linux/net.h
10608 F: include/linux/netdevice.h
10609 F: include/uapi/linux/in.h
10610 F: include/uapi/linux/net.h
10611 F: include/uapi/linux/netdevice.h
10612 F: include/uapi/linux/net_namespace.h
10613 F: tools/testing/selftests/net/
10616 F: Documentation/networking/
10623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10631 F: net/ipv4/ipcomp.c
10632 F: net/ipv4/ip_vti.c
10636 F: net/ipv6/ipcomp6.c
10637 F: net/ipv6/ip6_vti.c
10638 F: include/uapi/linux/xfrm.h
10639 F: include/net/xfrm.h
10641 NETWORKING [IPv4/IPv6]
10646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10653 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10655 W: https://github.com/netlabel
10659 F: Documentation/netlabel/
10660 F: include/net/calipso.h
10661 F: include/net/cipso_ipv4.h
10662 F: include/net/netlabel.h
10663 F: include/uapi/linux/netfilter/xt_SECMARK.h
10664 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10666 F: net/ipv4/cipso_ipv4.c
10667 F: net/ipv6/calipso.c
10668 F: net/netfilter/xt_CONNSECMARK.c
10669 F: net/netfilter/xt_SECMARK.c
10676 F: net/ipv4/syncookies.c
10678 F: net/ipv6/syncookies.c
10679 F: include/uapi/linux/tcp.h
10680 F: include/net/tcp.h
10681 F: include/linux/tcp.h
10682 F: include/trace/events/tcp.h
10693 F: include/uapi/linux/tls.h
10694 F: include/net/tls.h
10696 NETWORKING [WIRELESS]
10698 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10703 F: drivers/net/netdevsim/*
10705 NETXEN (1/10) GbE SUPPORT
10711 F: drivers/net/ethernet/qlogic/netxen/
10719 F: include/net/nfc/
10720 F: include/uapi/linux/nfc.h
10722 F: include/linux/platform_data/nfcmrvl.h
10723 F: include/linux/platform_data/nxp-nci.h
10724 F: Documentation/devicetree/bindings/net/nfc/
10726 NFS, SUNRPC, AND LOCKD CLIENTS
10730 W: http://client.linux-nfs.org
10731 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10737 F: include/linux/lockd/
10738 F: include/linux/nfs*
10739 F: include/linux/sunrpc/
10740 F: include/uapi/linux/nfs*
10741 F: include/uapi/linux/sunrpc/
10746 W: https://nilfs.sourceforge.io/
10747 W: https://nilfs.osdn.jp/
10748 T: git git://github.com/konis/nilfs2.git
10750 F: Documentation/filesystems/nilfs2.txt
10752 F: include/trace/events/nilfs2.h
10753 F: include/uapi/linux/nilfs2_api.h
10754 F: include/uapi/linux/nilfs2_ondisk.h
10756 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10758 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10760 F: Documentation/scsi/NinjaSCSI.txt
10761 F: drivers/scsi/pcmcia/nsp_*
10763 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10766 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10768 F: Documentation/scsi/NinjaSCSI.txt
10769 F: drivers/scsi/nsp32*
10774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10778 NOHZ, DYNTICKS SUPPORT
10783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10785 F: kernel/time/tick*.*
10786 F: include/linux/tick.h
10787 F: include/linux/sched/nohz.h
10789 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10794 F: drivers/media/i2c/et8ek8
10795 F: drivers/media/i2c/ad5820.c
10797 NOKIA N900 POWER SUPPLY DRIVERS
10799 F: include/linux/power/bq2415x_charger.h
10800 F: include/linux/power/bq27xxx_battery.h
10801 F: include/linux/power/isp1704_charger.h
10802 F: drivers/power/supply/bq2415x_charger.c
10803 F: drivers/power/supply/bq27xxx_battery.c
10804 F: drivers/power/supply/bq27xxx_battery_i2c.c
10805 F: drivers/power/supply/isp1704_charger.c
10806 F: drivers/power/supply/rx51_battery.c
10812 F: drivers/ntb/hw/amd/
10820 W: https://github.com/jonmason/ntb/wiki
10821 T: git git://github.com/jonmason/ntb.git
10823 F: drivers/net/ntb_netdev.c
10824 F: include/linux/ntb.h
10825 F: include/linux/ntb_transport.h
10826 F: tools/testing/selftests/ntb/
10832 F: drivers/ntb/hw/idt/
10838 W: https://github.com/davejiang/linux/wiki
10839 T: git https://github.com/davejiang/linux.git
10840 F: drivers/ntb/hw/intel/
10845 W: http://www.tuxera.com/
10846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10848 F: Documentation/filesystems/ntfs.txt
10855 F: arch/*/include/asm/nubus.h
10857 F: include/linux/nubus.h
10858 F: include/uapi/linux/nubus.h
10860 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10864 F: drivers/video/fbdev/riva/
10865 F: drivers/video/fbdev/nvidia/
10873 T: git://git.infradead.org/nvme.git
10874 W: http://git.infradead.org/nvme.git
10876 F: drivers/nvme/host/
10877 F: include/linux/nvme.h
10878 F: include/uapi/linux/nvme_ioctl.h
10880 NVM EXPRESS FC TRANSPORT DRIVERS
10884 F: include/linux/nvme-fc.h
10885 F: include/linux/nvme-fc-driver.h
10886 F: drivers/nvme/host/fc.c
10887 F: drivers/nvme/target/fc.c
10888 F: drivers/nvme/target/fcloop.c
10890 NVM EXPRESS TARGET DRIVER
10894 T: git://git.infradead.org/nvme.git
10895 W: http://git.infradead.org/nvme.git
10897 F: drivers/nvme/target/
10903 F: Documentation/devicetree/bindings/nvmem/
10904 F: Documentation/ABI/stable/sysfs-bus-nvmem
10905 F: include/linux/nvmem-consumer.h
10906 F: include/linux/nvmem-provider.h
10908 NXP SGTL5000 DRIVER
10912 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10913 F: sound/soc/codecs/sgtl5000*
10915 NXP TDA998X DRM DRIVER
10918 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10919 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10920 F: drivers/gpu/drm/i2c/tda998x_drv.c
10921 F: include/drm/i2c/tda998x.h
10922 F: include/dt-bindings/display/tda998x.h
10929 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10930 F: sound/soc/codecs/tfa9879*
10937 F: drivers/nfc/nxp-nci
10944 F: lib/test_objagg.c
10945 F: include/linux/objagg.h
10953 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10958 F: arch/powerpc/platforms/powernv/ocxl.c
10959 F: arch/powerpc/include/asm/pnv-ocxl.h
10960 F: drivers/misc/ocxl/
10961 F: include/misc/ocxl*
10962 F: include/uapi/misc/ocxl.h
10963 F: Documentation/accelerators/ocxl.rst
10971 F: sound/soc/ti/omap*
10972 F: sound/soc/ti/rx51.c
10973 F: sound/soc/ti/n810.c
10974 F: sound/soc/ti/sdma-pcm.*
10976 OMAP CLOCK FRAMEWORK SUPPORT
10980 F: arch/arm/*omap*/*clock*
10982 OMAP DEVICE TREE SUPPORT
10988 F: arch/arm/boot/dts/*omap*
10989 F: arch/arm/boot/dts/*am3*
10990 F: arch/arm/boot/dts/*am4*
10991 F: arch/arm/boot/dts/*am5*
10992 F: arch/arm/boot/dts/*dra7*
10994 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10998 F: drivers/video/fbdev/omap2/
10999 F: Documentation/arm/OMAP/DSS
11001 OMAP FRAMEBUFFER SUPPORT
11005 F: drivers/video/fbdev/omap/
11007 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11012 F: drivers/memory/omap-gpmc.c
11013 F: arch/arm/mach-omap2/*gpmc*
11021 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11022 F: drivers/gpio/gpio-omap.c
11024 OMAP HARDWARE SPINLOCK SUPPORT
11028 F: drivers/hwspinlock/omap_hwspinlock.c
11030 OMAP HS MMC SUPPORT
11034 F: drivers/mmc/host/omap_hsmmc.c
11040 F: arch/arm/mach-omap2/omap_hwmod*data*
11042 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11046 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11053 F: arch/arm/mach-omap2/omap_hwmod.*
11060 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11061 F: drivers/i2c/busses/i2c-omap.c
11063 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11067 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11068 F: drivers/media/platform/omap3isp/
11069 F: drivers/staging/media/omap4iss/
11075 F: drivers/mmc/host/omap.c
11077 OMAP POWER MANAGEMENT SUPPORT
11081 F: arch/arm/*omap*/*pm*
11082 F: drivers/cpufreq/omap-cpufreq.c
11084 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11089 F: arch/arm/mach-omap2/prm*
11091 OMAP RANDOM NUMBER GENERATOR SUPPORT
11094 F: drivers/char/hw_random/omap-rng.c
11100 F: drivers/usb/*/*omap*
11101 F: arch/arm/*omap*/usb*
11103 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11107 F: arch/arm/boot/dts/am335x-nano.dts
11113 Q: http://patchwork.kernel.org/project/linux-omap/list/
11114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11116 F: arch/arm/mach-omap1/
11117 F: arch/arm/plat-omap/
11118 F: arch/arm/configs/omap1_defconfig
11119 F: drivers/i2c/busses/i2c-omap.c
11120 F: include/linux/platform_data/i2c-omap.h
11121 F: include/linux/platform_data/ams-delta-fiq.h
11126 W: http://www.muru.com/linux/omap/
11127 W: http://linux.omap.com/
11128 Q: http://patchwork.kernel.org/project/linux-omap/list/
11129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11131 F: arch/arm/mach-omap2/
11132 F: arch/arm/plat-omap/
11133 F: arch/arm/configs/omap2plus_defconfig
11134 F: drivers/i2c/busses/i2c-omap.c
11135 F: drivers/irqchip/irq-omap-intc.c
11136 F: drivers/mfd/*omap*.c
11137 F: drivers/mfd/menelaus.c
11138 F: drivers/mfd/palmas.c
11139 F: drivers/mfd/tps65217.c
11140 F: drivers/mfd/tps65218.c
11141 F: drivers/mfd/tps65910.c
11142 F: drivers/mfd/twl-core.[ch]
11143 F: drivers/mfd/twl4030*.c
11144 F: drivers/mfd/twl6030*.c
11145 F: drivers/mfd/twl6040*.c
11146 F: drivers/regulator/palmas-regulator*.c
11147 F: drivers/regulator/pbias-regulator.c
11148 F: drivers/regulator/tps65217-regulator.c
11149 F: drivers/regulator/tps65218-regulator.c
11150 F: drivers/regulator/tps65910-regulator.c
11151 F: drivers/regulator/twl-regulator.c
11152 F: drivers/regulator/twl6030-regulator.c
11153 F: include/linux/platform_data/i2c-omap.h
11155 ONION OMEGA2+ BOARD
11159 F: arch/mips/boot/dts/ralink/omega2p.dts
11165 F: Documentation/filesystems/omfs.txt
11168 OMNIKEY CARDMAN 4000 DRIVER
11171 F: drivers/char/pcmcia/cm4000_cs.c
11172 F: include/linux/cm4000_cs.h
11173 F: include/uapi/linux/cm4000_cs.h
11175 OMNIKEY CARDMAN 4040 DRIVER
11178 F: drivers/char/pcmcia/cm4040_cs.*
11180 OMNIVISION OV13858 SENSOR DRIVER
11183 T: git git://linuxtv.org/media_tree.git
11185 F: drivers/media/i2c/ov13858.c
11187 OMNIVISION OV2680 SENSOR DRIVER
11190 T: git git://linuxtv.org/media_tree.git
11192 F: drivers/media/i2c/ov2680.c
11193 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11195 OMNIVISION OV2685 SENSOR DRIVER
11198 T: git git://linuxtv.org/media_tree.git
11200 F: drivers/media/i2c/ov2685.c
11202 OMNIVISION OV5640 SENSOR DRIVER
11205 T: git git://linuxtv.org/media_tree.git
11207 F: drivers/media/i2c/ov5640.c
11209 OMNIVISION OV5647 SENSOR DRIVER
11212 T: git git://linuxtv.org/media_tree.git
11214 F: drivers/media/i2c/ov5647.c
11216 OMNIVISION OV5695 SENSOR DRIVER
11219 T: git git://linuxtv.org/media_tree.git
11221 F: drivers/media/i2c/ov5695.c
11223 OMNIVISION OV7670 SENSOR DRIVER
11226 T: git git://linuxtv.org/media_tree.git
11228 F: drivers/media/i2c/ov7670.c
11229 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11231 OMNIVISION OV772x SENSOR DRIVER
11234 T: git git://linuxtv.org/media_tree.git
11236 F: drivers/media/i2c/ov772x.c
11237 F: include/media/i2c/ov772x.h
11238 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11240 OMNIVISION OV7740 SENSOR DRIVER
11243 T: git git://linuxtv.org/media_tree.git
11245 F: drivers/media/i2c/ov7740.c
11246 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11248 OMNIVISION OV9650 SENSOR DRIVER
11253 T: git git://linuxtv.org/media_tree.git
11255 F: drivers/media/i2c/ov9650.c
11256 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11258 ONENAND FLASH DRIVER
11262 F: drivers/mtd/nand/onenand/
11263 F: include/linux/mtd/onenand*.h
11265 ONSTREAM SCSI TAPE DRIVER
11270 F: Documentation/scsi/osst.txt
11271 F: drivers/scsi/osst.*
11272 F: drivers/scsi/osst_*.h
11273 F: drivers/scsi/st.h
11278 F: drivers/tee/optee/
11285 F: drivers/infiniband/ulp/opa_vnic
11287 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11292 F: Documentation/devicetree/dynamic-resolution-notes.txt
11293 F: Documentation/devicetree/overlay-notes.txt
11294 F: drivers/of/overlay.c
11295 F: drivers/of/resolver.c
11296 K: of_overlay_notifier_
11298 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11302 W: http://www.devicetree.org/
11303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11306 F: include/linux/of*.h
11308 F: Documentation/ABI/testing/sysfs-firmware-ofw
11310 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11315 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11317 F: Documentation/devicetree/
11318 F: arch/*/boot/dts/
11319 F: include/dt-bindings/
11321 OPENCORES I2C BUS DRIVER
11325 F: Documentation/i2c/busses/i2c-ocores
11326 F: drivers/i2c/busses/i2c-ocores.c
11328 OPENRISC ARCHITECTURE
11332 T: git git://github.com/openrisc/linux.git
11334 W: http://openrisc.io
11336 F: Documentation/devicetree/bindings/openrisc/
11337 F: Documentation/openrisc/
11339 F: drivers/irqchip/irq-ompic.c
11340 F: drivers/irqchip/irq-or1k-*
11346 W: http://openvswitch.org
11348 F: net/openvswitch/
11349 F: include/uapi/linux/openvswitch.h
11351 OPERATING PERFORMANCE POINTS (OPP)
11357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11359 F: include/linux/pm_opp.h
11360 F: Documentation/power/opp.txt
11361 F: Documentation/devicetree/bindings/opp/
11366 T: git git://git.alsa-project.org/alsa-kernel.git
11368 F: sound/drivers/opl4/
11374 F: arch/*/include/asm/oprofile*.h
11375 F: arch/*/oprofile/
11376 F: drivers/oprofile/
11377 F: include/linux/oprofile.h
11379 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11383 W: http://ocfs2.wiki.kernel.org
11385 F: Documentation/filesystems/ocfs2.txt
11386 F: Documentation/filesystems/dlmfs.txt
11389 ORANGEFS FILESYSTEM
11393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11396 F: Documentation/filesystems/orangefs.txt
11400 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11401 W: http://www.nongnu.org/orinoco/
11403 F: drivers/net/wireless/intersil/orinoco/
11405 OSD LIBRARY and FILESYSTEM
11408 F: drivers/scsi/osd/
11409 F: include/scsi/osd_*
11412 OV2659 OMNIVISION SENSOR DRIVER
11415 W: https://linuxtv.org
11416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11417 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11419 F: drivers/media/i2c/ov2659.c
11420 F: include/media/i2c/ov2659.h
11425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11428 F: Documentation/filesystems/overlayfs.txt
11430 P54 WIRELESS DRIVER
11433 W: http://wireless.kernel.org/en/users/Drivers/p54
11435 F: drivers/net/wireless/intersil/p54/
11437 PA SEMI ETHERNET DRIVER
11440 F: drivers/net/ethernet/pasemi/*
11442 PA SEMI SMBUS DRIVER
11445 F: drivers/i2c/busses/i2c-pasemi.c
11447 PADATA PARALLEL EXECUTION MECHANISM
11452 F: include/linux/padata.h
11453 F: Documentation/padata.txt
11455 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11459 F: drivers/platform/x86/panasonic-laptop.c
11461 PARALLEL LCD/KEYPAD PANEL DRIVER
11465 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11466 F: drivers/auxdisplay/panel.c
11468 PARALLEL PORT SUBSYSTEM
11473 F: drivers/parport/
11474 F: include/linux/parport*.h
11475 F: drivers/char/ppdev.c
11476 F: include/uapi/linux/ppdev.h
11477 F: Documentation/parport*.txt
11479 PARAVIRT_OPS INTERFACE
11484 F: Documentation/virtual/paravirt_ops.txt
11485 F: arch/*/kernel/paravirt*
11486 F: arch/*/include/asm/paravirt*.h
11487 F: include/linux/hypervisor.h
11489 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11493 F: Documentation/blockdev/paride.txt
11494 F: drivers/block/paride/
11496 PARISC ARCHITECTURE
11500 W: http://www.parisc-linux.org/
11501 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11506 F: Documentation/parisc/
11508 F: drivers/char/agp/parisc-agp.c
11509 F: drivers/input/serio/gscps2.c
11510 F: drivers/parport/parport_gsc.*
11511 F: drivers/tty/serial/8250/8250_gsc.c
11512 F: drivers/video/fbdev/sti*
11513 F: drivers/video/console/sti*
11514 F: drivers/video/logo/logo_parisc*
11521 F: lib/test_parman.c
11522 F: include/linux/parman.h
11524 PC87360 HARDWARE MONITORING DRIVER
11528 F: Documentation/hwmon/pc87360
11529 F: drivers/hwmon/pc87360.c
11531 PC8736x GPIO DRIVER
11534 F: drivers/char/pc8736x_gpio.c
11536 PC87427 HARDWARE MONITORING DRIVER
11540 F: Documentation/hwmon/pc87427
11541 F: drivers/hwmon/pc87427.c
11546 F: drivers/leds/leds-pca9532.c
11547 F: include/linux/leds-pca9532.h
11549 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11553 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11555 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11558 F: drivers/firmware/pcdp.*
11560 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11565 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11566 F: drivers/pci/controller/pci-aardvark.c
11568 PCI DRIVER FOR ALTERA PCIE IP
11573 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11574 F: drivers/pci/controller/pcie-altera.c
11576 PCI DRIVER FOR APPLIEDMICRO XGENE
11581 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11582 F: drivers/pci/controller/pci-xgene.c
11584 PCI DRIVER FOR ARM VERSATILE PLATFORM
11589 F: Documentation/devicetree/bindings/pci/versatile.txt
11590 F: drivers/pci/controller/pci-versatile.c
11592 PCI DRIVER FOR ARMADA 8K
11597 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11598 F: drivers/pci/controller/dwc/pcie-armada8k.c
11600 PCI DRIVER FOR CADENCE PCIE IP
11604 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11605 F: drivers/pci/controller/pcie-cadence*
11607 PCI DRIVER FOR FREESCALE LAYERSCAPE
11615 F: drivers/pci/controller/dwc/*layerscape*
11617 PCI DRIVER FOR GENERIC OF HOSTS
11622 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11623 F: drivers/pci/controller/pci-host-common.c
11624 F: drivers/pci/controller/pci-host-generic.c
11626 PCI DRIVER FOR IMX6
11632 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11633 F: drivers/pci/controller/dwc/*imx6*
11635 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11640 F: drivers/pci/controller/vmd.c
11642 PCI DRIVER FOR MICROSEMI SWITCHTEC
11647 F: Documentation/switchtec.txt
11648 F: Documentation/ABI/testing/sysfs-class-switchtec
11649 F: drivers/pci/switch/switchtec*
11650 F: include/uapi/linux/switchtec_ioctl.h
11651 F: include/linux/switchtec.h
11652 F: drivers/ntb/hw/mscc/
11654 PCI DRIVER FOR MOBIVEIL PCIE IP
11658 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11659 F: drivers/pci/controller/pcie-mobiveil.c
11661 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11667 F: drivers/pci/controller/*mvebu*
11669 PCI DRIVER FOR NVIDIA TEGRA
11674 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11675 F: drivers/pci/controller/pci-tegra.c
11677 PCI DRIVER FOR RENESAS R-CAR
11682 F: drivers/pci/controller/*rcar*
11684 PCI DRIVER FOR SAMSUNG EXYNOS
11690 F: drivers/pci/controller/dwc/pci-exynos.c
11692 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11697 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11698 F: drivers/pci/controller/dwc/*designware*
11700 PCI DRIVER FOR TI DRA7XX
11705 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11706 F: drivers/pci/controller/dwc/pci-dra7xx.c
11708 PCI DRIVER FOR TI KEYSTONE
11713 F: drivers/pci/controller/dwc/pci-keystone.c
11715 PCI ENDPOINT SUBSYSTEM
11719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11721 F: drivers/pci/endpoint/
11722 F: drivers/misc/pci_endpoint_test.c
11725 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11731 F: Documentation/PCI/pci-error-recovery.txt
11732 F: drivers/pci/pcie/aer.c
11733 F: drivers/pci/pcie/dpc.c
11734 F: drivers/pci/pcie/err.c
11735 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11736 F: arch/powerpc/kernel/eeh*.c
11737 F: arch/powerpc/platforms/*/eeh*.c
11738 F: arch/powerpc/include/*/eeh*.h
11744 F: Documentation/PCI/pci-error-recovery.txt
11746 PCI MSI DRIVER FOR ALTERA MSI IP
11751 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11752 F: drivers/pci/controller/pcie-altera-msi.c
11754 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11759 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11760 F: drivers/pci/controller/pci-xgene-msi.c
11765 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11768 F: Documentation/devicetree/bindings/pci/
11769 F: Documentation/PCI/
11770 F: drivers/acpi/pci*
11772 F: include/asm-generic/pci*
11773 F: include/linux/pci*
11774 F: include/linux/of_pci.h
11775 F: include/uapi/linux/pci*
11778 F: arch/x86/kernel/quirks.c
11779 F: arch/x86/kernel/early-quirks.c
11781 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11784 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11787 F: drivers/pci/controller/
11789 PCIE DRIVER FOR AMLOGIC MESON
11794 F: drivers/pci/controller/dwc/pci-meson.c
11796 PCIE DRIVER FOR AXIS ARTPEC
11801 F: Documentation/devicetree/bindings/pci/axis,artpec*
11802 F: drivers/pci/controller/dwc/*artpec*
11804 PCIE DRIVER FOR CAVIUM THUNDERX
11809 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11810 F: drivers/pci/controller/pci-thunder-*
11812 PCIE DRIVER FOR HISILICON
11816 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11817 F: drivers/pci/controller/dwc/pcie-hisi.c
11819 PCIE DRIVER FOR HISILICON KIRIN
11824 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11825 F: drivers/pci/controller/dwc/pcie-kirin.c
11827 PCIE DRIVER FOR HISILICON STB
11831 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11832 F: drivers/pci/controller/dwc/pcie-histb.c
11834 PCIE DRIVER FOR MEDIATEK
11839 F: Documentation/devicetree/bindings/pci/mediatek*
11840 F: drivers/pci/controller/*mediatek*
11842 PCIE DRIVER FOR QUALCOMM MSM
11847 F: drivers/pci/controller/dwc/*qcom*
11849 PCIE DRIVER FOR ROCKCHIP
11854 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11855 F: drivers/pci/controller/pcie-rockchip*
11857 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11861 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11862 F: drivers/pci/controller/pci-v3-semi.c
11864 PCIE DRIVER FOR SOCIONEXT UNIPHIER
11868 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11869 F: drivers/pci/controller/dwc/pcie-uniphier.c
11871 PCIE DRIVER FOR ST SPEAR13XX
11875 F: drivers/pci/controller/dwc/*spear*
11879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11881 F: Documentation/pcmcia/
11886 PCNET32 NETWORK DRIVER
11890 F: drivers/net/ethernet/amd/pcnet32.c
11892 PCRYPT PARALLEL CRYPTO ENGINE
11897 F: include/crypto/pcrypt.h
11899 PEAQ WMI HOTKEYS DRIVER
11903 F: drivers/platform/x86/peaq-wmi.c
11905 PER-CPU MEMORY ALLOCATOR
11909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11911 F: include/linux/percpu*.h
11913 F: arch/*/include/asm/percpu.h
11915 PER-TASK DELAY ACCOUNTING
11918 F: include/linux/delayacct.h
11919 F: kernel/delayacct.c
11921 PERFORMANCE EVENTS SUBSYSTEM
11929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11932 F: include/linux/perf_event.h
11933 F: include/uapi/linux/perf_event.h
11934 F: arch/*/kernel/perf_event*.c
11935 F: arch/*/kernel/*/perf_event*.c
11936 F: arch/*/kernel/*/*/perf_event*.c
11937 F: arch/*/include/asm/perf_event.h
11938 F: arch/*/kernel/perf_callchain.c
11942 PERSONALITY HANDLING
11946 F: include/linux/personality.h
11947 F: include/uapi/linux/personality.h
11949 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11953 F: Documentation/input/devices/pxrc.rst
11954 F: drivers/input/joystick/pxrc.c
11959 F: Documentation/networking/phonet.txt
11960 F: include/linux/phonet.h
11961 F: include/net/phonet/
11962 F: include/uapi/linux/phonet.h
11969 F: drivers/mtd/devices/phram.c
11975 F: drivers/hid/hid-picolcd*
11980 T: git git://github.com/jamieiles/linux-2.6-ji.git
11982 F: arch/arm/boot/dts/picoxcell*
11983 F: arch/arm/mach-picoxcell/
11984 F: drivers/crypto/picoxcell*
11986 PIN CONTROL SUBSYSTEM
11989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11991 F: Documentation/devicetree/bindings/pinctrl/
11992 F: Documentation/driver-api/pinctl.rst
11993 F: drivers/pinctrl/
11994 F: include/linux/pinctrl/
11996 PIN CONTROLLER - MICROCHIP AT91
12001 F: drivers/pinctrl/pinctrl-at91*
12003 PIN CONTROLLER - FREESCALE
12011 F: drivers/pinctrl/freescale/
12012 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12014 PIN CONTROLLER - INTEL
12017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12019 F: drivers/pinctrl/intel/
12021 PIN CONTROLLER - MEDIATEK
12025 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12026 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12027 F: drivers/pinctrl/mediatek/
12029 PIN CONTROLLER - QUALCOMM
12033 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12034 F: drivers/pinctrl/qcom/
12036 PIN CONTROLLER - RENESAS
12039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12041 F: drivers/pinctrl/pinctrl-rz*
12042 F: drivers/pinctrl/sh-pfc/
12044 PIN CONTROLLER - SAMSUNG
12050 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12053 F: drivers/pinctrl/samsung/
12054 F: include/dt-bindings/pinctrl/samsung.h
12055 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12057 PIN CONTROLLER - SINGLE
12063 F: drivers/pinctrl/pinctrl-single.c
12065 PIN CONTROLLER - ST SPEAR
12068 W: http://www.st.com/spear
12070 F: drivers/pinctrl/spear/
12072 PISTACHIO SOC SUPPORT
12076 F: arch/mips/pistachio/
12077 F: arch/mips/include/asm/mach-pistachio/
12078 F: arch/mips/boot/dts/img/pistachio*
12079 F: arch/mips/configs/pistachio*_defconfig
12084 F: drivers/block/pktcdvd.c
12085 F: include/linux/pktcdvd.h
12086 F: include/uapi/linux/pktcdvd.h
12088 PKUNITY SOC DRIVERS
12090 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12092 T: git git://github.com/gxt/linux.git
12093 F: drivers/input/serio/i8042-unicore32io.h
12094 F: drivers/i2c/busses/i2c-puv3.c
12095 F: drivers/video/fbdev/fb-puv3.c
12096 F: drivers/rtc/rtc-puv3.c
12098 PMBUS HARDWARE MONITORING DRIVERS
12101 W: http://hwmon.wiki.kernel.org/
12102 W: http://www.roeck-us.net/linux/drivers/
12103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12105 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12106 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12107 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12108 F: Documentation/hwmon/adm1275
12109 F: Documentation/hwmon/ibm-cffps
12110 F: Documentation/hwmon/ir35221
12111 F: Documentation/hwmon/lm25066
12112 F: Documentation/hwmon/ltc2978
12113 F: Documentation/hwmon/ltc3815
12114 F: Documentation/hwmon/max16064
12115 F: Documentation/hwmon/max20751
12116 F: Documentation/hwmon/max31785
12117 F: Documentation/hwmon/max34440
12118 F: Documentation/hwmon/max8688
12119 F: Documentation/hwmon/pmbus
12120 F: Documentation/hwmon/pmbus-core
12121 F: Documentation/hwmon/tps40422
12122 F: Documentation/hwmon/ucd9000
12123 F: Documentation/hwmon/ucd9200
12124 F: Documentation/hwmon/zl6100
12125 F: drivers/hwmon/pmbus/
12126 F: include/linux/pmbus.h
12128 PMC SIERRA MaxRAID DRIVER
12130 W: http://www.pmc-sierra.com/
12132 F: drivers/scsi/pmcraid.*
12134 PMC SIERRA PM8001 DRIVER
12139 F: drivers/scsi/pm8001/
12146 PNI RM3100 IIO DRIVER
12150 F: drivers/iio/magnetometer/rm3100*
12151 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12153 POSIX CLOCKS and TIMERS
12156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12159 F: include/linux/timer*
12160 F: kernel/time/*timer*
12162 POWER MANAGEMENT CORE
12165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12166 B: https://bugzilla.kernel.org
12168 F: drivers/base/power/
12169 F: include/linux/pm.h
12170 F: include/linux/pm_*
12171 F: include/linux/powercap.h
12172 F: drivers/powercap/
12173 F: kernel/configs/nopm.config
12175 POWER STATE COORDINATION INTERFACE (PSCI)
12180 F: drivers/firmware/psci*.c
12181 F: include/linux/psci.h
12182 F: include/uapi/linux/psci.h
12184 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12189 F: Documentation/ABI/testing/sysfs-class-power
12190 F: Documentation/devicetree/bindings/power/supply/
12191 F: include/linux/power_supply.h
12192 F: drivers/power/supply/
12194 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12198 F: drivers/char/powernv-op-panel.c
12200 PPP OVER ATM (RFC 2364)
12203 F: net/atm/pppoatm.c
12204 F: include/uapi/linux/atmppp.h
12209 F: drivers/net/ppp/pppoe.c
12210 F: drivers/net/ppp/pppox.c
12215 F: net/l2tp/l2tp_ppp.c
12216 F: include/linux/if_pppol2tp.h
12217 F: include/uapi/linux/if_pppol2tp.h
12219 PPP PROTOCOL DRIVERS AND COMPRESSORS
12223 F: drivers/net/ppp/ppp_*
12227 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12230 F: Documentation/pps/
12231 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12232 F: Documentation/ABI/testing/sysfs-pps
12234 F: include/linux/pps*.h
12235 F: include/uapi/linux/pps.h
12241 F: drivers/net/ppp/pptp.c
12242 W: http://sourceforge.net/projects/accel-pptp
12247 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12249 F: Documentation/preempt-locking.txt
12250 F: include/linux/preempt.h
12258 F: include/linux/printk.h
12260 PRISM54 WIRELESS DRIVER
12263 W: http://wireless.kernel.org/en/users/Drivers/p54
12265 F: drivers/net/wireless/intersil/prism54/
12273 F: include/linux/proc_fs.h
12274 F: tools/testing/selftests/proc/
12275 F: Documentation/filesystems/proc.txt
12283 F: fs/proc/proc_sysctl.c
12284 F: include/linux/sysctl.h
12286 F: tools/testing/selftests/sysctl/
12288 PS3 NETWORK SUPPORT
12293 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12295 PS3 PLATFORM SUPPORT
12299 F: arch/powerpc/boot/ps3*
12300 F: arch/powerpc/include/asm/lv1call.h
12301 F: arch/powerpc/include/asm/ps3*.h
12302 F: arch/powerpc/platforms/ps3/
12305 F: drivers/rtc/rtc-ps3.c
12306 F: drivers/usb/host/*ps3.c
12307 F: sound/ppc/snd_ps3*
12314 F: drivers/block/ps3vram.c
12316 PSAMPLE PACKET SAMPLING SUPPORT:
12320 F: include/net/psample.h
12321 F: include/uapi/linux/psample.h
12329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12331 F: include/linux/pstore*
12332 F: drivers/firmware/efi/efi-pstore.c
12333 F: drivers/acpi/apei/erst.c
12334 F: Documentation/admin-guide/ramoops.rst
12335 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12336 K: \b(pstore|ramoops)
12338 PTP HARDWARE CLOCK SUPPORT
12342 W: http://linuxptp.sourceforge.net/
12343 F: Documentation/ABI/testing/sysfs-ptp
12344 F: Documentation/ptp/*
12345 F: drivers/net/phy/dp83640*
12347 F: include/linux/ptp_cl*
12352 F: include/asm-generic/syscall.h
12353 F: include/linux/ptrace.h
12354 F: include/linux/regset.h
12355 F: include/linux/tracehook.h
12356 F: include/uapi/linux/ptrace.h
12357 F: include/uapi/linux/ptrace.h
12358 F: include/asm-generic/ptrace.h
12360 F: arch/*/ptrace*.c
12361 F: arch/*/*/ptrace*.c
12362 F: arch/*/include/asm/ptrace*.h
12367 T: git git://linuxtv.org/media_tree.git
12369 F: drivers/media/usb/pulse8-cec/*
12370 F: Documentation/media/cec-drivers/pulse8-cec.rst
12372 PVRUSB2 VIDEO4LINUX DRIVER
12376 W: http://www.isely.net/pvrusb2/
12377 T: git git://linuxtv.org/media_tree.git
12379 F: Documentation/media/v4l-drivers/pvrusb2*
12380 F: drivers/media/usb/pvrusb2/
12385 T: git git://linuxtv.org/media_tree.git
12387 F: drivers/media/usb/pwc/*
12394 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12395 F: Documentation/hwmon/pwm-fan
12396 F: drivers/hwmon/pwm-fan.c
12402 F: drivers/media/rc/pwm-ir-tx.c
12408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12409 F: Documentation/pwm.txt
12410 F: Documentation/devicetree/bindings/pwm/
12411 F: include/linux/pwm.h
12413 F: drivers/video/backlight/pwm_bl.c
12414 F: include/linux/pwm_backlight.h
12415 F: drivers/gpio/gpio-mvebu.c
12416 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12422 F: drivers/gpio/gpio-pxa.c
12432 PXA2xx/PXA3xx SUPPORT
12437 T: git git://github.com/hzhuang1/linux.git
12438 T: git git://github.com/rjarzmik/linux.git
12440 F: arch/arm/boot/dts/pxa*
12441 F: arch/arm/mach-pxa/
12442 F: drivers/dma/pxa*
12443 F: drivers/pcmcia/pxa2xx*
12444 F: drivers/pinctrl/pxa/
12445 F: drivers/spi/spi-pxa2xx*
12446 F: drivers/usb/gadget/udc/pxa2*
12447 F: include/sound/pxa2xx-lib.h
12455 F: drivers/crypto/qat/
12457 QCOM AUDIO (ASoC) DRIVERS
12464 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12469 F: drivers/firmware/qemu_fw_cfg.c
12470 F: include/uapi/linux/qemu_fw_cfg.h
12477 F: drivers/infiniband/hw/qib/
12479 QLOGIC QL41xxx FCOE DRIVER
12483 F: drivers/scsi/qedf/
12485 QLOGIC QL41xxx ISCSI DRIVER
12489 F: drivers/scsi/qedi/
12491 QLOGIC QL4xxx ETHERNET DRIVER
12496 F: drivers/net/ethernet/qlogic/qed/
12497 F: include/linux/qed/
12498 F: drivers/net/ethernet/qlogic/qede/
12500 QLOGIC QL4xxx RDMA DRIVER
12505 F: drivers/infiniband/hw/qedr/
12506 F: include/uapi/rdma/qedr-abi.h
12508 QLOGIC QLA1280 SCSI DRIVER
12512 F: drivers/scsi/qla1280.[ch]
12514 QLOGIC QLA2XXX FC-SCSI DRIVER
12518 F: Documentation/scsi/LICENSE.qla2xxx
12519 F: drivers/scsi/qla2xxx/
12521 QLOGIC QLA3XXX NETWORK DRIVER
12525 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12526 F: drivers/net/ethernet/qlogic/qla3xxx.*
12528 QLOGIC QLA4XXX iSCSI DRIVER
12532 F: Documentation/scsi/LICENSE.qla4xxx
12533 F: drivers/scsi/qla4xxx/
12535 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12541 F: drivers/net/ethernet/qlogic/qlcnic/
12543 QLOGIC QLGE 10Gb ETHERNET DRIVER
12548 F: drivers/net/ethernet/qlogic/qlge/
12550 QM1D1B0004 MEDIA DRIVER
12554 F: drivers/media/tuners/qm1d1b0004*
12556 QM1D1C0042 MEDIA DRIVER
12560 F: drivers/media/tuners/qm1d1c0042*
12564 W: http://www.alarsen.net/linux/qnx4fs/
12567 F: include/uapi/linux/qnx4_fs.h
12568 F: include/uapi/linux/qnxtypes.h
12570 QORIQ DPAA2 FSL-MC BUS DRIVER
12575 F: drivers/bus/fsl-mc/
12576 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12577 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12579 QT1010 MEDIA DRIVER
12582 W: https://linuxtv.org
12583 W: http://palosaari.fi/linux/
12584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12585 T: git git://linuxtv.org/anttip/media_tree.git
12587 F: drivers/media/tuners/qt1010*
12589 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12592 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12595 F: drivers/net/wireless/ath/ath10k/
12597 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12600 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12602 F: drivers/net/wireless/ath/ath9k/
12604 QUALCOMM CAMERA SUBSYSTEM DRIVER
12608 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12609 F: Documentation/media/v4l-drivers/qcom_camss.rst
12610 F: drivers/media/platform/qcom/camss/
12612 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12616 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12617 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12619 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12623 F: drivers/net/ethernet/qualcomm/emac/
12625 QUALCOMM GENERIC INTERFACE I2C DRIVER
12631 F: drivers/i2c/busses/i2c-qcom-geni.c
12633 QUALCOMM HEXAGON ARCHITECTURE
12636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12640 QUALCOMM HIDMA DRIVER
12646 F: drivers/dma/qcom/hidma*
12653 F: drivers/iommu/qcom_iommu.c
12655 QUALCOMM TSENS THERMAL DRIVER
12660 F: drivers/thermal/qcom/
12662 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12666 T: git git://linuxtv.org/media_tree.git
12668 F: drivers/media/platform/qcom/venus/
12670 QUALCOMM WCN36XX WIRELESS DRIVER
12673 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12674 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12676 F: drivers/net/wireless/ath/wcn36xx/
12678 QUANTENNA QTNFMAC WIRELESS DRIVER
12684 F: drivers/net/wireless/quantenna
12686 RADEON and AMDGPU DRM DRIVERS
12691 T: git git://people.freedesktop.org/~agd5f/linux
12693 F: drivers/gpu/drm/radeon/
12694 F: include/uapi/drm/radeon_drm.h
12695 F: drivers/gpu/drm/amd/
12696 F: include/uapi/drm/amdgpu_drm.h
12698 RADEON FRAMEBUFFER DISPLAY DRIVER
12702 F: drivers/video/fbdev/aty/radeon*
12703 F: include/uapi/linux/radeonfb.h
12705 RADIOSHARK RADIO DRIVER
12708 T: git git://linuxtv.org/media_tree.git
12710 F: drivers/media/radio/radio-shark.c
12712 RADIOSHARK2 RADIO DRIVER
12715 T: git git://linuxtv.org/media_tree.git
12717 F: drivers/media/radio/radio-shark2.c
12718 F: drivers/media/radio/radio-tea5777.c
12720 RADOS BLOCK DEVICE (RBD)
12725 W: http://ceph.com/
12726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12727 T: git git://github.com/ceph/ceph-client.git
12729 F: Documentation/ABI/testing/sysfs-bus-rbd
12730 F: drivers/block/rbd.c
12731 F: drivers/block/rbd_types.h
12733 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12737 F: drivers/video/fbdev/aty/aty128fb.c
12739 RAINSHADOW-CEC DRIVER
12742 T: git git://linuxtv.org/media_tree.git
12744 F: drivers/media/usb/rainshadow-cec/*
12746 RALINK MIPS ARCHITECTURE
12750 F: arch/mips/ralink
12752 RALINK RT2X00 WIRELESS LAN DRIVER
12758 F: drivers/net/wireless/ralink/rt2x00/
12760 RAMDISK RAM BLOCK DEVICE DRIVER
12763 F: Documentation/blockdev/ramdisk.txt
12764 F: drivers/block/brd.c
12766 RANCHU VIRTUAL BOARD FOR MIPS
12770 F: arch/mips/generic/board-ranchu.c
12771 F: arch/mips/configs/generic/board-ranchu.config
12773 RANDOM NUMBER DRIVER
12776 F: drivers/char/random.c
12782 F: drivers/rapidio/
12784 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12787 F: drivers/net/wireless/ray*
12789 RCUTORTURE TEST FRAMEWORK
12797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12798 F: tools/testing/selftests/rcutorture
12804 RDC R6040 FAST ETHERNET DRIVER
12808 F: drivers/net/ethernet/rdc/r6040.c
12810 RDMAVT - RDMA verbs software
12815 F: drivers/infiniband/sw/rdmavt
12817 RDS - RELIABLE DATAGRAM SOCKETS
12822 W: https://oss.oracle.com/projects/rds/
12825 F: Documentation/networking/rds.txt
12827 RDT - RESOURCE ALLOCATION
12832 F: arch/x86/kernel/cpu/resctrl/
12833 F: arch/x86/include/asm/resctrl_sched.h
12834 F: Documentation/x86/resctrl*
12836 READ-COPY UPDATE (RCU)
12844 W: http://www.rdrop.com/users/paulmck/RCU/
12846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12847 F: Documentation/RCU/
12848 X: Documentation/RCU/torture.txt
12849 F: include/linux/rcu*
12850 X: include/linux/srcu*.h
12852 X: kernel/rcu/srcu*.c
12854 REAL TIME CLOCK (RTC) SUBSYSTEM
12858 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12861 F: Documentation/devicetree/bindings/rtc/
12862 F: Documentation/rtc.txt
12864 F: include/linux/rtc.h
12865 F: include/uapi/linux/rtc.h
12866 F: include/linux/rtc/
12867 F: include/linux/platform_data/rtc-*
12868 F: tools/testing/selftests/rtc/
12870 REALTEK AUDIO CODECS
12874 F: sound/soc/codecs/rt*
12875 F: include/sound/rt*.h
12877 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12880 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12881 F: drivers/net/dsa/realtek-smi*
12882 F: drivers/net/dsa/rtl83*
12884 REGISTER MAP ABSTRACTION
12887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12889 F: Documentation/devicetree/bindings/regmap/
12890 F: drivers/base/regmap/
12891 F: include/linux/regmap.h
12893 REISERFS FILE SYSTEM
12898 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12904 F: Documentation/devicetree/bindings/remoteproc/
12905 F: Documentation/remoteproc.txt
12906 F: drivers/remoteproc/
12907 F: include/linux/remoteproc.h
12909 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12916 F: Documentation/rpmsg.txt
12917 F: include/linux/rpmsg.h
12918 F: include/linux/rpmsg/
12920 RENESAS CLOCK DRIVERS
12923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12925 F: drivers/clk/renesas/
12927 RENESAS EMEV2 I2C DRIVER
12930 F: drivers/i2c/busses/i2c-emev2.c
12932 RENESAS ETHERNET DRIVERS
12936 F: Documentation/devicetree/bindings/net/renesas,*.txt
12937 F: Documentation/devicetree/bindings/net/sh_eth.txt
12938 F: drivers/net/ethernet/renesas/
12939 F: include/linux/sh_eth.h
12941 RENESAS R-CAR GYROADC DRIVER
12945 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12946 F: drivers/iio/adc/rcar-gyroadc.c
12948 RENESAS R-CAR I2C DRIVERS
12951 F: drivers/i2c/busses/i2c-rcar.c
12952 F: drivers/i2c/busses/i2c-sh_mobile.c
12954 RENESAS RIIC DRIVER
12957 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12958 F: drivers/i2c/busses/i2c-riic.c
12960 RENESAS USB PHY DRIVER
12964 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12966 RESET CONTROLLER FRAMEWORK
12968 T: git git://git.pengutronix.de/git/pza/linux
12971 F: Documentation/devicetree/bindings/reset/
12972 F: include/dt-bindings/reset/
12973 F: include/linux/reset.h
12974 F: include/linux/reset-controller.h
12976 RESTARTABLE SEQUENCES SUPPORT
12984 F: include/uapi/linux/rseq.h
12985 F: include/trace/events/rseq.h
12986 F: tools/testing/selftests/rseq/
12991 W: http://wireless.kernel.org/
12992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12995 F: Documentation/rfkill.txt
12996 F: Documentation/ABI/stable/sysfs-class-rfkill
12998 F: include/linux/rfkill.h
12999 F: include/uapi/linux/rfkill.h
13006 F: lib/rhashtable.c
13007 F: lib/test_rhashtable.c
13008 F: include/linux/rhashtable.h
13009 F: include/linux/rhashtable-types.h
13011 RICOH R5C592 MEMORYSTICK DRIVER
13014 F: drivers/memstick/host/r592.*
13016 RICOH SMARTMEDIA/XD DRIVER
13019 F: drivers/mtd/nand/raw/r852.c
13020 F: drivers/mtd/nand/raw/r852.h
13022 RISC-V ARCHITECTURE
13026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13034 W: http://sourceforge.net/projects/roccat/
13036 F: drivers/hid/hid-roccat*
13037 F: include/linux/hid-roccat*
13038 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13040 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13044 F: drivers/media/platform/rockchip/rga/
13045 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13047 ROCKCHIP VPU CODEC DRIVER
13051 F: drivers/staging/media/platform/rockchip/vpu/
13052 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13058 F: drivers/net/ethernet/rocker/
13062 W: http://www.comtrol.com
13064 F: Documentation/serial/rocket.txt
13065 F: drivers/tty/rocket*
13067 ROCKETPORT EXPRESS/INFINITY DRIVER
13071 F: drivers/tty/serial/rp2.*
13073 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13078 F: drivers/mfd/bd9571mwv.c
13079 F: drivers/regulator/bd9571mwv-regulator.c
13080 F: drivers/gpio/gpio-bd9571mwv.c
13081 F: include/linux/mfd/bd9571mwv.h
13082 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13087 W: http://www.linux-ax25.org/
13089 F: include/net/rose.h
13090 F: include/uapi/linux/rose.h
13093 RTL2830 MEDIA DRIVER
13096 W: https://linuxtv.org
13097 W: http://palosaari.fi/linux/
13098 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13099 T: git git://linuxtv.org/anttip/media_tree.git
13101 F: drivers/media/dvb-frontends/rtl2830*
13103 RTL2832 MEDIA DRIVER
13106 W: https://linuxtv.org
13107 W: http://palosaari.fi/linux/
13108 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13109 T: git git://linuxtv.org/anttip/media_tree.git
13111 F: drivers/media/dvb-frontends/rtl2832*
13113 RTL2832_SDR MEDIA DRIVER
13116 W: https://linuxtv.org
13117 W: http://palosaari.fi/linux/
13118 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13119 T: git git://linuxtv.org/anttip/media_tree.git
13121 F: drivers/media/dvb-frontends/rtl2832_sdr*
13123 RTL8180 WIRELESS DRIVER
13125 W: http://wireless.kernel.org/
13126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13128 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13130 RTL8187 WIRELESS DRIVER
13135 W: http://wireless.kernel.org/
13136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13138 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13140 REALTEK WIRELESS DRIVER (rtlwifi family)
13143 W: http://wireless.kernel.org/
13144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13146 F: drivers/net/wireless/realtek/rtlwifi/
13148 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13153 F: drivers/net/wireless/realtek/rtl8xxxu/
13155 RXRPC SOCKETS (AF_RXRPC)
13160 F: include/keys/rxrpc-type.h
13161 F: include/net/af_rxrpc.h
13162 F: include/trace/events/rxrpc.h
13163 F: include/uapi/linux/rxrpc.h
13164 F: Documentation/networking/rxrpc.txt
13165 W: https://www.infradead.org/~dhowells/kafs/
13167 S3 SAVAGE FRAMEBUFFER DRIVER
13171 F: drivers/video/fbdev/savage/
13177 W: http://www.ibm.com/developerworks/linux/linux390/
13178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13182 F: Documentation/s390/
13183 F: Documentation/driver-api/s390-drivers.rst
13185 S390 COMMON I/O LAYER
13189 W: http://www.ibm.com/developerworks/linux/linux390/
13191 F: drivers/s390/cio/
13197 W: http://www.ibm.com/developerworks/linux/linux390/
13199 F: drivers/s390/block/dasd*
13200 F: block/partitions/ibm.c
13205 W: http://www.ibm.com/developerworks/linux/linux390/
13207 F: drivers/iommu/s390-iommu.c
13209 S390 IUCV NETWORK LAYER
13213 W: http://www.ibm.com/developerworks/linux/linux390/
13215 F: drivers/s390/net/*iucv*
13216 F: include/net/iucv/
13219 S390 NETWORK DRIVERS
13223 W: http://www.ibm.com/developerworks/linux/linux390/
13225 F: drivers/s390/net/
13231 W: http://www.ibm.com/developerworks/linux/linux390/
13234 F: drivers/pci/hotplug/s390_pci_hpc.c
13236 S390 VFIO-CCW DRIVER
13244 F: drivers/s390/cio/vfio_ccw*
13245 F: Documentation/s390/vfio-ccw.txt
13246 F: include/uapi/linux/vfio_ccw.h
13251 W: http://www.ibm.com/developerworks/linux/linux390/
13253 F: drivers/s390/crypto/
13255 S390 VFIO AP DRIVER
13260 W: http://www.ibm.com/developerworks/linux/linux390/
13262 F: drivers/s390/crypto/vfio_ap_drv.c
13263 F: drivers/s390/crypto/vfio_ap_private.h
13264 F: drivers/s390/crypto/vfio_ap_ops.c
13265 F: Documentation/s390/vfio-ap.txt
13271 W: http://www.ibm.com/developerworks/linux/linux390/
13273 F: drivers/s390/scsi/zfcp_*
13275 S3C24XX SD/MMC Driver
13279 F: drivers/mmc/host/s3cmci.*
13281 SAA6588 RDS RECEIVER DRIVER
13284 T: git git://linuxtv.org/media_tree.git
13285 W: https://linuxtv.org
13287 F: drivers/media/i2c/saa6588*
13289 SAA7134 VIDEO4LINUX DRIVER
13292 W: https://linuxtv.org
13293 T: git git://linuxtv.org/media_tree.git
13295 F: Documentation/media/v4l-drivers/saa7134*
13296 F: drivers/media/pci/saa7134/
13298 SAA7146 VIDEO4LINUX-2 DRIVER
13301 T: git git://linuxtv.org/media_tree.git
13303 F: drivers/media/common/saa7146/
13304 F: drivers/media/pci/saa7146/
13305 F: include/media/drv-intf/saa7146*
13307 SAMSUNG AUDIO (ASoC) DRIVERS
13313 F: sound/soc/samsung/
13314 F: Documentation/devicetree/bindings/sound/samsung*
13316 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13321 F: drivers/crypto/exynos-rng.c
13322 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13324 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13328 F: drivers/char/hw_random/exynos-trng.c
13329 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13331 SAMSUNG FRAMEBUFFER DRIVER
13335 F: drivers/video/fbdev/s3c-fb.c
13337 SAMSUNG LAPTOP DRIVER
13341 F: drivers/platform/x86/samsung-laptop.c
13343 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13350 F: drivers/mfd/sec*.c
13351 F: drivers/regulator/s2m*.c
13352 F: drivers/regulator/s5m*.c
13353 F: drivers/clk/clk-s2mps11.c
13354 F: drivers/rtc/rtc-s5m.c
13355 F: include/linux/mfd/samsung/
13356 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13357 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13358 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13359 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13361 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13366 F: drivers/media/platform/s3c-camif/
13367 F: include/media/drv-intf/s3c_camif.h
13369 SAMSUNG S3FWRN5 NFC DRIVER
13374 F: drivers/nfc/s3fwrn5
13376 SAMSUNG S5C73M3 CAMERA DRIVER
13381 F: drivers/media/i2c/s5c73m3/*
13383 SAMSUNG S5K5BAF CAMERA DRIVER
13388 F: drivers/media/i2c/s5k5baf.c
13390 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13397 F: drivers/crypto/s5p-sss.c
13399 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13403 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13405 F: drivers/media/platform/exynos4-is/
13407 SAMSUNG SOC CLOCK DRIVERS
13413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13414 F: drivers/clk/samsung/
13415 F: include/dt-bindings/clock/exynos*.h
13416 F: Documentation/devicetree/bindings/clock/exynos*.txt
13418 SAMSUNG SPI DRIVERS
13425 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13426 F: drivers/spi/spi-s3c*
13427 F: include/linux/platform_data/spi-s3c64xx.h
13429 SAMSUNG SXGBE DRIVERS
13435 F: drivers/net/ethernet/samsung/sxgbe/
13437 SAMSUNG THERMAL DRIVER
13442 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13443 F: drivers/thermal/samsung/
13445 SAMSUNG USB2 PHY DRIVER
13450 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13451 F: Documentation/phy/samsung-usb2.txt
13452 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13453 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13454 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13455 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13456 F: drivers/phy/samsung/phy-samsung-usb2.c
13457 F: drivers/phy/samsung/phy-samsung-usb2.h
13462 F: drivers/watchdog/sc1200wdt.c
13468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13471 F: include/linux/sched.h
13472 F: include/uapi/linux/sched.h
13473 F: include/linux/wait.h
13475 SCR24X CHIP CARD INTERFACE DRIVER
13478 F: drivers/char/pcmcia/scr24x_cs.c
13483 W: http://www.kernel.dk
13485 F: drivers/scsi/sr*
13487 SCSI RDMA PROTOCOL (SRP) INITIATOR
13491 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13492 F: drivers/infiniband/ulp/srp/
13493 F: include/scsi/srp.h
13495 SCSI RDMA PROTOCOL (SRP) TARGET
13500 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13501 F: drivers/infiniband/ulp/srpt/
13506 W: http://sg.danny.cz/sg
13508 F: Documentation/scsi/scsi-generic.txt
13509 F: drivers/scsi/sg.c
13510 F: include/scsi/sg.h
13514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13519 F: Documentation/devicetree/bindings/scsi/
13527 F: Documentation/scsi/st.txt
13528 F: drivers/scsi/st.*
13529 F: drivers/scsi/st_*.h
13536 W: http://lksctp.sourceforge.net
13538 F: Documentation/networking/sctp.txt
13539 F: include/linux/sctp.h
13540 F: include/uapi/linux/sctp.h
13541 F: include/net/sctp/
13547 F: Documentation/i2c/busses/scx200_acb
13548 F: arch/x86/platform/scx200/
13549 F: drivers/watchdog/scx200_wdt.c
13550 F: drivers/i2c/busses/scx200*
13551 F: drivers/mtd/maps/scx200_docflash.c
13552 F: include/linux/scx200.h
13557 F: drivers/char/scx200_gpio.c
13558 F: include/linux/scx200_gpio.h
13560 SCx200 HRT CLOCKSOURCE DRIVER
13563 F: drivers/clocksource/scx200_hrt.c
13565 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13569 F: drivers/mmc/host/sdricoh_cs.c
13571 SECO BOARDS CEC DRIVER
13574 F: drivers/media/platform/seco-cec/seco-cec.c
13575 F: drivers/media/platform/seco-cec/seco-cec.h
13581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13583 F: kernel/seccomp.c
13584 F: include/uapi/linux/seccomp.h
13585 F: include/linux/seccomp.h
13586 F: tools/testing/selftests/seccomp/*
13587 F: tools/testing/selftests/kselftest_harness.h
13588 F: Documentation/userspace-api/seccomp_filter.rst
13589 K: \bsecure_computing
13592 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13597 F: drivers/mmc/host/sdhci-brcmstb*
13599 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13602 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13604 F: drivers/mmc/host/sdhci*
13605 F: include/linux/mmc/sdhci*
13607 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13612 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13614 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13618 F: drivers/mmc/host/sdhci-of-at91.c
13620 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13625 F: drivers/mmc/host/sdhci-s3c*
13627 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13631 F: drivers/mmc/host/sdhci-spear.c
13633 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13637 F: drivers/mmc/host/sdhci-omap.c
13639 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13645 F: block/opal_proto.h
13646 F: include/linux/sed*
13647 F: include/uapi/linux/sed*
13657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13658 W: http://kernsec.org/
13661 X: security/selinux/
13663 SELINUX SECURITY MODULE
13668 W: https://selinuxproject.org
13669 W: https://github.com/SELinuxProject
13670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13672 F: include/linux/selinux*
13673 F: security/selinux/
13674 F: scripts/selinux/
13675 F: Documentation/admin-guide/LSM/SELinux.rst
13680 F: drivers/misc/phantom.c
13681 F: include/uapi/linux/phantom.h
13687 F: Documentation/devicetree/bindings/serial/slave-device.txt
13688 F: drivers/tty/serdev/
13689 F: include/linux/serdev.h
13695 F: Documentation/devicetree/bindings/serial/
13696 F: drivers/tty/serial/
13702 F: drivers/media/rc/serial_ir.c
13710 F: drivers/net/ethernet/sfc/
13715 F: drivers/misc/sgi-gru/
13717 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13721 F: Documentation/ia64/serial.txt
13722 F: drivers/tty/serial/ioc?_serial.c
13723 F: include/linux/ioc?.h
13725 SGI XP/XPC/XPNET DRIVER
13729 F: drivers/misc/sgi-xp/
13731 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13734 W: http://www.ibm.com/developerworks/linux/linux390/
13738 SHARP RJ54N1CB0C SENSOR DRIVER
13741 T: git git://linuxtv.org/media_tree.git
13743 F: drivers/media/i2c/rj54n1cb0c.c
13744 F: include/media/i2c/rj54n1cb0c.h
13746 SH_VEU V4L2 MEM2MEM DRIVER
13749 F: drivers/media/platform/sh_veu.c
13751 SH_VOU V4L2 OUTPUT DRIVER
13754 F: drivers/media/platform/sh_vou.c
13755 F: include/media/drv-intf/sh_vou.h
13757 SI2157 MEDIA DRIVER
13760 W: https://linuxtv.org
13761 W: http://palosaari.fi/linux/
13762 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13763 T: git git://linuxtv.org/anttip/media_tree.git
13765 F: drivers/media/tuners/si2157*
13767 SI2165 MEDIA DRIVER
13770 W: https://linuxtv.org
13771 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13773 F: drivers/media/dvb-frontends/si2165*
13775 SI2168 MEDIA DRIVER
13778 W: https://linuxtv.org
13779 W: http://palosaari.fi/linux/
13780 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13781 T: git git://linuxtv.org/anttip/media_tree.git
13783 F: drivers/media/dvb-frontends/si2168*
13785 SI470X FM RADIO RECEIVER I2C DRIVER
13788 T: git git://linuxtv.org/media_tree.git
13789 W: https://linuxtv.org
13791 F: drivers/media/radio/si470x/radio-si470x-i2c.c
13793 SI470X FM RADIO RECEIVER USB DRIVER
13796 T: git git://linuxtv.org/media_tree.git
13797 W: https://linuxtv.org
13799 F: drivers/media/radio/si470x/radio-si470x-common.c
13800 F: drivers/media/radio/si470x/radio-si470x.h
13801 F: drivers/media/radio/si470x/radio-si470x-usb.c
13803 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13806 T: git git://linuxtv.org/media_tree.git
13807 W: https://linuxtv.org
13809 F: drivers/media/radio/si4713/si4713.?
13811 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13814 T: git git://linuxtv.org/media_tree.git
13815 W: https://linuxtv.org
13817 F: drivers/media/radio/si4713/radio-platform-si4713.c
13819 SI4713 FM RADIO TRANSMITTER USB DRIVER
13822 T: git git://linuxtv.org/media_tree.git
13823 W: https://linuxtv.org
13825 F: drivers/media/radio/si4713/radio-usb-si4713.c
13830 W: https://linuxtv.org
13831 T: git git://linuxtv.org/media_tree.git
13833 F: drivers/media/common/siano/
13834 F: drivers/media/usb/siano/
13835 F: drivers/media/usb/siano/
13836 F: drivers/media/mmc/siano/
13841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13846 SILEAD TOUCHSCREEN DRIVER
13851 F: drivers/input/touchscreen/silead.c
13852 F: drivers/platform/x86/touchscreen_dmi.c
13854 SILICON MOTION SM712 FRAME BUFFER DRIVER
13860 F: drivers/video/fbdev/sm712*
13861 F: Documentation/fb/sm712fb.txt
13863 SIMPLE FIRMWARE INTERFACE (SFI)
13866 W: http://simplefirmware.org/
13867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13869 F: arch/x86/platform/sfi/
13871 F: include/linux/sfi*.h
13877 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13878 F: drivers/video/fbdev/simplefb.c
13879 F: include/linux/platform_data/simplefb.h
13881 SIMTEC EB110ATX (Chalice CATS)
13885 W: http://www.simtec.co.uk/products/EB110ATX/
13888 SIMTEC EB2410ITX (BAST)
13892 W: http://www.simtec.co.uk/products/EB2410ITX/
13894 F: arch/arm/mach-s3c24xx/mach-bast.c
13895 F: arch/arm/mach-s3c24xx/bast-ide.c
13896 F: arch/arm/mach-s3c24xx/bast-irq.c
13898 SIPHASH PRF ROUTINES
13902 F: lib/test_siphash.c
13903 F: include/linux/siphash.h
13911 F: drivers/gpio/gpio-siox.c
13912 F: include/trace/events/siox.h
13914 SIS 190 ETHERNET DRIVER
13918 F: drivers/net/ethernet/sis/sis190.c
13920 SIS 900/7016 FAST ETHERNET DRIVER
13922 W: http://www.brownhat.org/sis900.html
13925 F: drivers/net/ethernet/sis/sis900.*
13927 SIS FRAMEBUFFER DRIVER
13929 W: http://www.winischhofer.net/linuxsisvga.shtml
13931 F: Documentation/fb/sisfb.txt
13932 F: drivers/video/fbdev/sis/
13933 F: include/video/sisfb.h
13937 W: http://www.winischhofer.at/linuxsisusbvga.shtml
13939 F: drivers/usb/misc/sisusbvga/
13949 F: include/linux/sl?b*.h
13952 SLEEPABLE READ-COPY UPDATE (SRCU)
13959 W: http://www.rdrop.com/users/paulmck/RCU/
13961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13962 F: include/linux/srcu*.h
13963 F: kernel/rcu/srcu*.c
13965 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13969 F: drivers/slimbus/
13970 F: Documentation/devicetree/bindings/slimbus/
13971 F: include/linux/slimbus.h
13973 SMACK SECURITY MODULE
13976 W: http://schaufler-ca.com
13977 T: git git://github.com/cschaufler/smack-next
13979 F: Documentation/admin-guide/LSM/Smack.rst
13982 SMC91x ETHERNET DRIVER
13985 F: drivers/net/ethernet/smsc/smc91x.*
13987 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13991 F: drivers/media/i2c/smiapp/
13992 F: include/media/i2c/smiapp.h
13993 F: drivers/media/i2c/smiapp-pll.c
13994 F: drivers/media/i2c/smiapp-pll.h
13995 F: include/uapi/linux/smiapp.h
13996 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13998 SMM665 HARDWARE MONITOR DRIVER
14002 F: Documentation/hwmon/smm665
14003 F: drivers/hwmon/smm665.c
14005 SMSC EMC2103 HARDWARE MONITOR DRIVER
14009 F: Documentation/hwmon/emc2103
14010 F: drivers/hwmon/emc2103.c
14012 SMSC SCH5627 HARDWARE MONITOR DRIVER
14016 F: Documentation/hwmon/sch5627
14017 F: drivers/hwmon/sch5627.c
14019 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14023 F: drivers/video/fbdev/smscufx.c
14025 SMSC47B397 HARDWARE MONITOR DRIVER
14029 F: Documentation/hwmon/smsc47b397
14030 F: drivers/hwmon/smsc47b397.c
14032 SMSC911x ETHERNET DRIVER
14036 F: include/linux/smsc911x.h
14037 F: drivers/net/ethernet/smsc/smsc911x.*
14039 SMSC9420 PCI ETHERNET DRIVER
14043 F: drivers/net/ethernet/smsc/smsc9420.*
14045 SOC-CAMERA V4L2 SUBSYSTEM
14047 T: git git://linuxtv.org/media_tree.git
14049 F: include/media/soc*
14050 F: drivers/media/i2c/soc_camera/
14051 F: drivers/media/platform/soc_camera/
14053 SOCIONEXT SYNQUACER I2C DRIVER
14057 F: drivers/i2c/busses/i2c-synquacer.c
14058 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14060 SOCIONEXT UNIPHIER SOUND DRIVER
14063 F: sound/soc/uniphier/
14065 SOEKRIS NET48XX LED SUPPORT
14068 F: drivers/leds/leds-net48xx.c
14070 SOFT-ROCE DRIVER (rxe)
14074 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14075 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14076 F: drivers/infiniband/sw/rxe/
14077 F: include/uapi/rdma/rdma_user_rxe.h
14079 SOFTLOGIC 6x10 MPEG CODEC
14087 F: drivers/media/pci/solo6x10/
14089 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14093 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14094 F: drivers/firmware/arm_sdei.c
14095 F: include/linux/arm_sdei.h
14096 F: include/uapi/linux/arm_sdei.h
14098 SOFTWARE RAID (Multiple Disks) SUPPORT
14101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14103 F: drivers/md/Makefile
14104 F: drivers/md/Kconfig
14106 F: drivers/md/raid*
14107 F: include/linux/raid/
14108 F: include/uapi/linux/raid/
14110 SOCIONEXT (SNI) AVE NETWORK DRIVER
14114 F: drivers/net/ethernet/socionext/sni_ave.c
14115 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14117 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14121 F: drivers/net/ethernet/socionext/netsec.c
14122 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14124 SOLIDRUN CLEARFOG SUPPORT
14127 F: arch/arm/boot/dts/armada-388-clearfog*
14128 F: arch/arm/boot/dts/armada-38x-solidrun-*
14130 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14133 F: arch/arm/boot/dts/imx6*-cubox-i*
14134 F: arch/arm/boot/dts/imx6*-hummingboard*
14135 F: arch/arm/boot/dts/imx6*-sr-*
14137 SONIC NETWORK DRIVER
14141 F: drivers/net/ethernet/natsemi/sonic.*
14143 SONICS SILICON BACKPLANE DRIVER (SSB)
14148 F: include/linux/ssb/
14150 SONY IMX214 SENSOR DRIVER
14153 T: git git://linuxtv.org/media_tree.git
14155 F: drivers/media/i2c/imx214.c
14156 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14158 SONY IMX258 SENSOR DRIVER
14161 T: git git://linuxtv.org/media_tree.git
14163 F: drivers/media/i2c/imx258.c
14165 SONY IMX274 SENSOR DRIVER
14168 T: git git://linuxtv.org/media_tree.git
14170 F: drivers/media/i2c/imx274.c
14171 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14173 SONY IMX319 SENSOR DRIVER
14176 T: git git://linuxtv.org/media_tree.git
14178 F: drivers/media/i2c/imx319.c
14180 SONY IMX355 SENSOR DRIVER
14183 T: git git://linuxtv.org/media_tree.git
14185 F: drivers/media/i2c/imx355.c
14187 SONY MEMORYSTICK CARD SUPPORT
14189 W: http://tifmxx.berlios.de/
14191 F: drivers/memstick/host/tifm_ms.c
14193 SONY MEMORYSTICK STANDARD SUPPORT
14196 F: drivers/memstick/core/ms_block.*
14198 SONY VAIO CONTROL DEVICE DRIVER
14201 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14203 F: Documentation/laptops/sony-laptop.txt
14204 F: drivers/char/sonypi.c
14205 F: drivers/platform/x86/sony-laptop.c
14206 F: include/linux/sony-laptop.h
14212 W: http://www.alsa-project.org/
14213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14214 T: git git://git.alsa-project.org/alsa-kernel.git
14215 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14217 F: Documentation/sound/
14219 F: include/uapi/sound/
14222 SOUND - COMPRESSED AUDIO
14225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14227 F: Documentation/sound/designs/compress-offload.rst
14228 F: include/sound/compress_driver.h
14229 F: include/uapi/sound/compress_*
14230 F: sound/core/compress_offload.c
14231 F: sound/soc/soc-compress.c
14233 SOUND - DMAENGINE HELPERS
14236 F: include/sound/dmaengine_pcm.h
14237 F: sound/core/pcm_dmaengine.c
14238 F: sound/soc/soc-generic-dmaengine-pcm.c
14240 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14245 W: http://alsa-project.org/main/index.php/ASoC
14247 F: Documentation/devicetree/bindings/sound/
14248 F: Documentation/sound/soc/
14250 F: include/dt-bindings/sound/
14251 F: include/sound/soc*
14253 SOUNDWIRE SUBSYSTEM
14259 F: Documentation/driver-api/soundwire/
14260 F: drivers/soundwire/
14261 F: include/linux/soundwire/
14266 W: https://linuxtv.org
14267 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14269 F: drivers/media/dvb-frontends/sp2*
14271 SPARC + UltraSPARC (sparc/sparc64)
14274 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14281 SPARC SERIAL DRIVERS
14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14287 F: include/linux/sunserialcore.h
14288 F: drivers/tty/serial/suncore.c
14289 F: drivers/tty/serial/sunhv.c
14290 F: drivers/tty/serial/sunsab.c
14291 F: drivers/tty/serial/sunsab.h
14292 F: drivers/tty/serial/sunsu.c
14293 F: drivers/tty/serial/sunzilog.c
14294 F: drivers/tty/serial/sunzilog.h
14295 F: drivers/tty/vcc.c
14300 W: https://sparse.wiki.kernel.org/
14301 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14303 F: include/linux/compiler.h
14305 SPEAR CLOCK FRAMEWORK SUPPORT
14308 W: http://www.st.com/spear
14310 F: drivers/clk/spear/
14312 SPEAR PLATFORM SUPPORT
14316 W: http://www.st.com/spear
14318 F: arch/arm/boot/dts/spear*
14319 F: arch/arm/mach-spear/
14324 W: http://www.linux-mtd.infradead.org/
14325 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14326 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14327 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14329 F: drivers/mtd/spi-nor/
14330 F: include/linux/mtd/spi-nor.h
14335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14336 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14338 F: Documentation/devicetree/bindings/spi/
14339 F: Documentation/spi/
14341 F: include/linux/spi/
14342 F: include/uapi/linux/spi/
14345 SPIDERNET NETWORK DRIVER for CELL
14349 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14350 F: drivers/net/ethernet/toshiba/spider_net*
14355 F: Documentation/devicetree/bindings/spmi/
14357 F: include/dt-bindings/spmi/spmi.h
14358 F: include/linux/spmi.h
14359 F: include/trace/events/spmi.h
14364 W: http://www.ibm.com/developerworks/power/cell/
14366 F: Documentation/filesystems/spufs.txt
14367 F: arch/powerpc/platforms/cell/spufs/
14369 SQUASHFS FILE SYSTEM
14372 W: http://squashfs.org.uk
14373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14375 F: Documentation/filesystems/squashfs.txt
14378 SRM (Alpha) environment access
14381 F: arch/alpha/kernel/srm_env.c
14383 ST LSM6DSx IMU IIO DRIVER
14386 W: http://www.st.com/
14388 F: drivers/iio/imu/st_lsm6dsx/
14389 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14391 ST STM32 I2C/SMBUS DRIVER
14395 F: drivers/i2c/busses/i2c-stm32*
14397 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14401 F: drivers/iio/proximity/vl53l0x-i2c.c
14402 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14409 F: Documentation/process/stable-kernel-rules.rst
14415 F: drivers/staging/comedi/
14417 STAGING - EROFS FILE SYSTEM
14422 F: drivers/staging/erofs/
14424 STAGING - INDUSTRIAL IO
14428 F: Documentation/devicetree/bindings/staging/iio/
14429 F: drivers/staging/iio/
14431 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14436 F: drivers/staging/nvec/
14438 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14442 W: http://wiki.laptop.org/go/DCON
14444 F: drivers/staging/olpc_dcon/
14446 STAGING - REALTEK RTL8712U DRIVERS
14450 F: drivers/staging/rtl8712/
14452 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14458 F: drivers/staging/sm750fb/
14460 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14466 W: http://www.linux-speakup.org/
14468 F: drivers/staging/speakup/
14470 STAGING - VIA VT665X DRIVERS
14473 F: drivers/staging/vt665?/
14475 STAGING - WILC1000 WIFI DRIVER
14480 F: drivers/staging/wilc1000/
14482 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14485 F: drivers/staging/xgifb/
14489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14492 F: drivers/staging/
14494 STARFIRE/DURALAN NETWORK DRIVER
14497 F: drivers/net/ethernet/adaptec/starfire*
14499 STEC S1220 SKD DRIVER
14503 F: drivers/block/skd*[ch]
14505 STI AUDIO (ASoC) DRIVERS
14509 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14515 F: drivers/media/platform/sti/cec/
14516 F: Documentation/devicetree/bindings/media/stih-cec.txt
14518 STK1160 USB VIDEO CAPTURE DRIVER
14521 T: git git://linuxtv.org/media_tree.git
14523 F: drivers/media/usb/stk1160/
14525 STM32 AUDIO (ASoC) DRIVERS
14530 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14533 STM32 TIMER/LPTIMER DRIVERS
14536 F: drivers/*/stm32-*timer*
14537 F: drivers/pwm/pwm-stm32*
14538 F: include/linux/*/stm32-*tim*
14539 F: Documentation/ABI/testing/*timer-stm32
14540 F: Documentation/devicetree/bindings/*/stm32-*timer*
14541 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14543 STMMAC ETHERNET DRIVER
14548 W: http://www.stlinux.com
14550 F: drivers/net/ethernet/stmicro/stmmac/
14554 W: http://sammy.net/sun3/
14556 F: arch/m68k/kernel/*sun3*
14557 F: arch/m68k/sun3*/
14558 F: arch/m68k/include/asm/sun3*
14559 F: drivers/net/ethernet/i825xx/sun3*
14561 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14565 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14566 F: drivers/input/keyboard/sun4i-lradc-keys.c
14568 SUNDANCE NETWORK DRIVER
14572 F: drivers/net/ethernet/dlink/sundance.c
14578 Q: http://patchwork.kernel.org/project/linux-sh/list/
14580 F: Documentation/sh/
14589 B: https://bugzilla.kernel.org
14591 F: Documentation/power/
14592 F: arch/x86/kernel/acpi/
14593 F: drivers/base/power/
14595 F: include/linux/suspend.h
14596 F: include/linux/freezer.h
14597 F: include/linux/pm.h
14603 F: Documentation/svga.txt
14604 F: arch/x86/boot/video*
14609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14611 F: kernel/dma/swiotlb.c
14612 F: arch/*/kernel/pci-swiotlb.c
14613 F: include/linux/swiotlb.h
14621 F: include/net/switchdev.h
14623 SY8106A REGULATOR DRIVER
14626 F: drivers/regulator/sy8106a-regulator.c
14627 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14629 SYNC FILE FRAMEWORK
14635 F: drivers/dma-buf/sync_*
14636 F: drivers/dma-buf/dma-fence*
14637 F: drivers/dma-buf/sw_sync.c
14638 F: include/linux/sync_file.h
14639 F: include/uapi/linux/sync_file.h
14640 F: Documentation/sync_file.txt
14641 T: git git://anongit.freedesktop.org/drm/drm-misc
14643 SYNOPSYS ARC ARCHITECTURE
14648 F: Documentation/devicetree/bindings/arc/*
14649 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14650 F: drivers/clocksource/arc_timer.c
14651 F: drivers/tty/serial/arc_uart.c
14652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14654 SYNOPSYS ARC HSDK SDP pll clock driver
14657 F: drivers/clk/clk-hsdk-pll.c
14658 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14660 SYNOPSYS ARC SDP clock driver
14663 F: drivers/clk/axs10x/*
14664 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14666 SYNOPSYS ARC SDP platform support
14669 F: arch/arc/plat-axs10x
14670 F: arch/arc/boot/dts/ax*
14671 F: Documentation/devicetree/bindings/arc/axs10*
14673 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14676 F: drivers/reset/reset-axs10x.c
14677 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14679 SYNOPSYS CREG GPIO DRIVER
14682 F: drivers/gpio/gpio-creg-snps.c
14683 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14685 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14688 F: drivers/tty/serial/8250/8250_dw.c
14690 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14694 F: drivers/gpio/gpio-dwapb.c
14695 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14697 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14700 F: drivers/dma/dwi-axi-dmac/
14701 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14703 SYNOPSYS DESIGNWARE DMAC DRIVER
14707 F: Documentation/devicetree/bindings/dma/snps-dma.txt
14709 F: include/dt-bindings/dma/dw-dmac.h
14710 F: include/linux/dma/dw.h
14711 F: include/linux/platform_data/dma-dw.h
14713 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14717 F: drivers/net/ethernet/synopsys/
14719 SYNOPSYS DESIGNWARE I2C DRIVER
14725 F: drivers/i2c/busses/i2c-designware-*
14726 F: include/linux/platform_data/i2c-designware.h
14728 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14732 F: drivers/mmc/host/dw_mmc*
14734 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14737 F: drivers/reset/reset-hsdk.c
14738 F: include/dt-bindings/reset/snps,hsdk-reset.h
14739 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14741 SYSTEM CONFIGURATION (SYSCON)
14744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14746 F: drivers/mfd/syscon.c
14748 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14752 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14753 F: drivers/clk/clk-sc[mp]i.c
14754 F: drivers/cpufreq/sc[mp]i-cpufreq.c
14755 F: drivers/firmware/arm_scpi.c
14756 F: drivers/firmware/arm_scmi/
14757 F: include/linux/sc[mp]i_protocol.h
14759 SYSTEM RESET/SHUTDOWN DRIVERS
14762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14764 F: Documentation/devicetree/bindings/power/reset/
14765 F: drivers/power/reset/
14767 SYSTEM TRACE MODULE CLASS
14770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14771 F: Documentation/trace/stm.rst
14772 F: drivers/hwtracing/stm/
14773 F: include/linux/stm.h
14774 F: include/uapi/linux/stm.h
14779 F: Documentation/filesystems/sysv-fs.txt
14781 F: include/linux/sysv_fs.h
14787 W: http://www.linux-iscsi.org
14788 W: http://groups.google.com/group/linux-iscsi-target-dev
14789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14793 F: Documentation/target/
14795 TASKSTATS STATISTICS INTERFACE
14798 F: Documentation/accounting/taskstats*
14799 F: include/linux/taskstats*
14800 F: kernel/taskstats.c
14808 F: include/net/pkt_cls.h
14809 F: include/net/pkt_sched.h
14810 F: include/net/tc_act/
14811 F: include/uapi/linux/pkt_cls.h
14812 F: include/uapi/linux/pkt_sched.h
14813 F: include/uapi/linux/tc_act/
14814 F: include/uapi/linux/tc_ematch/
14817 TC90522 MEDIA DRIVER
14821 F: drivers/media/dvb-frontends/tc90522*
14823 TCP LOW PRIORITY MODULE
14826 W: http://tcp-lp-mod.sourceforge.net/
14828 F: net/ipv4/tcp_lp.c
14830 TDA10071 MEDIA DRIVER
14833 W: https://linuxtv.org
14834 W: http://palosaari.fi/linux/
14835 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14836 T: git git://linuxtv.org/anttip/media_tree.git
14838 F: drivers/media/dvb-frontends/tda10071*
14840 TDA18212 MEDIA DRIVER
14843 W: https://linuxtv.org
14844 W: http://palosaari.fi/linux/
14845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14846 T: git git://linuxtv.org/anttip/media_tree.git
14848 F: drivers/media/tuners/tda18212*
14850 TDA18218 MEDIA DRIVER
14853 W: https://linuxtv.org
14854 W: http://palosaari.fi/linux/
14855 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14856 T: git git://linuxtv.org/anttip/media_tree.git
14858 F: drivers/media/tuners/tda18218*
14860 TDA18250 MEDIA DRIVER
14863 W: https://linuxtv.org
14864 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14865 T: git git://linuxtv.org/media_tree.git
14867 F: drivers/media/tuners/tda18250*
14869 TDA18271 MEDIA DRIVER
14872 W: https://linuxtv.org
14873 W: http://github.com/mkrufky
14874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14875 T: git git://linuxtv.org/mkrufky/tuners.git
14877 F: drivers/media/tuners/tda18271*
14879 TDA1997x MEDIA DRIVER
14882 W: https://linuxtv.org
14883 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14885 F: drivers/media/i2c/tda1997x.*
14887 TDA827x MEDIA DRIVER
14890 W: https://linuxtv.org
14891 W: http://github.com/mkrufky
14892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14893 T: git git://linuxtv.org/mkrufky/tuners.git
14895 F: drivers/media/tuners/tda8290.*
14897 TDA8290 MEDIA DRIVER
14900 W: https://linuxtv.org
14901 W: http://github.com/mkrufky
14902 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14903 T: git git://linuxtv.org/mkrufky/tuners.git
14905 F: drivers/media/tuners/tda8290.*
14907 TDA9840 MEDIA DRIVER
14910 T: git git://linuxtv.org/media_tree.git
14911 W: https://linuxtv.org
14913 F: drivers/media/i2c/tda9840*
14915 TEA5761 TUNER DRIVER
14918 W: https://linuxtv.org
14919 T: git git://linuxtv.org/media_tree.git
14921 F: drivers/media/tuners/tea5761.*
14923 TEA5767 TUNER DRIVER
14926 W: https://linuxtv.org
14927 T: git git://linuxtv.org/media_tree.git
14929 F: drivers/media/tuners/tea5767.*
14931 TEA6415C MEDIA DRIVER
14934 T: git git://linuxtv.org/media_tree.git
14935 W: https://linuxtv.org
14937 F: drivers/media/i2c/tea6415c*
14939 TEA6420 MEDIA DRIVER
14942 T: git git://linuxtv.org/media_tree.git
14943 W: https://linuxtv.org
14945 F: drivers/media/i2c/tea6420*
14951 F: drivers/net/team/
14952 F: include/linux/if_team.h
14953 F: include/uapi/linux/if_team.h
14955 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14958 F: arch/x86/platform/ts5500/
14960 TECHNOTREND USB IR RECEIVER
14964 F: drivers/media/rc/ttusbir.c
14966 TECHWELL TW9910 VIDEO DECODER
14969 F: drivers/media/i2c/tw9910.c
14970 F: include/media/i2c/tw9910.h
14975 F: include/linux/tee_drv.h
14976 F: include/uapi/linux/tee.h
14978 F: Documentation/tee.txt
14980 TEGRA ARCHITECTURE SUPPORT
14984 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
14985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14993 F: drivers/clk/tegra/
14999 F: drivers/dma/tegra*
15004 F: drivers/i2c/busses/i2c-tegra.c
15006 TEGRA IOMMU DRIVERS
15010 F: drivers/iommu/tegra*
15015 F: drivers/input/keyboard/tegra-kbc.c
15021 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15022 F: drivers/mtd/nand/raw/tegra_nand.c
15027 F: drivers/pwm/pwm-tegra.c
15029 TEGRA SERIAL DRIVER
15032 F: drivers/tty/serial/serial-tegra.c
15037 F: drivers/spi/spi-tegra*
15039 TEHUTI ETHERNET DRIVER
15043 F: drivers/net/ethernet/tehuti/*
15045 Telecom Clock Driver for MCPL0010
15048 F: drivers/char/tlclk.c
15050 TENSILICA XTENSA PORT (xtensa)
15054 T: git git://github.com/czankel/xtensa-linux.git
15057 F: drivers/irqchip/irq-xtensa-*
15059 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15065 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15066 F: drivers/firmware/ti_sci*
15067 F: include/linux/soc/ti/ti_sci_protocol.h
15068 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15069 F: drivers/soc/ti/ti_sci_pm_domains.c
15070 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15071 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15072 F: drivers/clk/keystone/sci-clk.c
15073 F: drivers/reset/reset-ti-sci.c
15075 Texas Instruments ASoC drivers
15081 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15084 T: git git://linuxtv.org/media_tree.git
15085 W: https://linuxtv.org
15087 F: drivers/media/radio/radio-raremono.c
15094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15096 Q: https://patchwork.kernel.org/project/linux-pm/list/
15098 F: drivers/thermal/
15099 F: include/linux/thermal.h
15100 F: include/uapi/linux/thermal.h
15101 F: include/linux/cpu_cooling.h
15102 F: Documentation/devicetree/bindings/thermal/
15104 THERMAL/CPU_COOLING
15110 F: Documentation/thermal/cpu-cooling-api.txt
15111 F: drivers/thermal/cpu_cooling.c
15112 F: include/linux/cpu_cooling.h
15114 THINKPAD ACPI EXTRAS DRIVER
15118 W: http://ibm-acpi.sourceforge.net
15119 W: http://thinkwiki.org/wiki/Ibm-acpi
15120 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15122 F: drivers/platform/x86/thinkpad_acpi.c
15129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15131 F: Documentation/admin-guide/thunderbolt.rst
15132 F: drivers/thunderbolt/
15133 F: include/linux/thunderbolt.h
15135 THUNDERBOLT NETWORK DRIVER
15141 F: drivers/net/thunderbolt.c
15143 THUNDERX GPIO DRIVER
15146 F: drivers/gpio/gpio-thunderx.c
15148 TI AM437X VPFE DRIVER
15151 W: https://linuxtv.org
15152 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15153 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15155 F: drivers/media/platform/am437x/
15157 TI BANDGAP AND THERMAL DRIVER
15163 F: drivers/thermal/ti-soc-thermal/
15165 TI BQ27XXX POWER SUPPLY DRIVER
15167 F: include/linux/power/bq27xxx_battery.h
15168 F: drivers/power/supply/bq27xxx_battery.c
15169 F: drivers/power/supply/bq27xxx_battery_i2c.c
15171 TI CDCE706 CLOCK DRIVER
15174 F: drivers/clk/clk-cdce706.c
15181 F: include/linux/clk/ti.h
15183 TI DAVINCI MACHINE SUPPORT
15187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15189 F: arch/arm/mach-davinci/
15190 F: drivers/i2c/busses/i2c-davinci.c
15191 F: arch/arm/boot/dts/da850*
15193 TI DAVINCI SERIES CLOCK DRIVER
15197 F: Documentation/devicetree/bindings/clock/ti/davinci/
15198 F: drivers/clk/davinci/
15200 TI DAVINCI SERIES GPIO DRIVER
15204 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15205 F: drivers/gpio/gpio-davinci.c
15207 TI DAVINCI SERIES MEDIA DRIVER
15210 W: https://linuxtv.org
15211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15212 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15214 F: drivers/media/platform/davinci/
15215 F: include/media/davinci/
15217 TI ETHERNET SWITCH DRIVER (CPSW)
15222 F: drivers/net/ethernet/ti/cpsw*
15223 F: drivers/net/ethernet/ti/davinci*
15225 TI FLASH MEDIA INTERFACE DRIVER
15228 F: drivers/misc/tifm*
15229 F: drivers/mmc/host/tifm_sd.c
15230 F: include/linux/tifm.h
15232 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15237 F: drivers/soc/ti/*
15238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15240 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15245 F: sound/soc/codecs/lm49453*
15246 F: sound/soc/codecs/isabelle*
15248 TI LP855x BACKLIGHT DRIVER
15251 F: Documentation/backlight/lp855x-driver.txt
15252 F: drivers/video/backlight/lp855x_bl.c
15253 F: include/linux/platform_data/lp855x.h
15255 TI LP8727 CHARGER DRIVER
15258 F: drivers/power/supply/lp8727_charger.c
15259 F: include/linux/platform_data/lp8727.h
15261 TI LP8788 MFD DRIVER
15264 F: drivers/iio/adc/lp8788_adc.c
15265 F: drivers/leds/leds-lp8788.c
15266 F: drivers/mfd/lp8788*.c
15267 F: drivers/power/supply/lp8788-charger.c
15268 F: drivers/regulator/lp8788-*.c
15269 F: include/linux/mfd/lp8788*.h
15271 TI NETCP ETHERNET DRIVER
15276 F: drivers/net/ethernet/ti/netcp*
15278 TI PCM3060 ASoC CODEC DRIVER
15282 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15283 F: sound/soc/codecs/pcm3060*
15285 TI TAS571X FAMILY ASoC CODEC DRIVER
15289 F: sound/soc/codecs/tas571x*
15291 TI TRF7970A NFC DRIVER
15296 F: drivers/nfc/trf7970a.c
15297 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15299 TI TWL4030 SERIES SOC CODEC DRIVER
15303 F: sound/soc/codecs/twl4030*
15308 W: http://linuxtv.org/
15309 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15311 F: drivers/media/platform/ti-vpe/
15313 TI WILINK WIRELESS DRIVERS
15315 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15316 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15319 F: drivers/net/wireless/ti/
15320 F: include/linux/wl12xx.h
15322 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15329 F: include/linux/clocksource.h
15330 F: include/linux/time.h
15331 F: include/linux/timex.h
15332 F: include/uapi/linux/time.h
15333 F: include/uapi/linux/timex.h
15334 F: kernel/time/clocksource.c
15335 F: kernel/time/time*.c
15336 F: kernel/time/alarmtimer.c
15337 F: kernel/time/ntp.c
15338 F: tools/testing/selftests/timers/
15345 W: http://tipc.sourceforge.net/
15347 F: include/uapi/linux/tipc*.h
15350 TLAN NETWORK DRIVER
15353 W: http://sourceforge.net/projects/tlan/
15355 F: Documentation/networking/device_drivers/ti/tlan.txt
15356 F: drivers/net/ethernet/ti/tlan.*
15358 TM6000 VIDEO4LINUX DRIVER
15361 W: https://linuxtv.org
15362 T: git git://linuxtv.org/media_tree.git
15364 F: drivers/media/usb/tm6000/
15365 F: Documentation/media/v4l-drivers/tm6000*
15367 TMIO/SDHI MMC DRIVER
15371 F: drivers/mmc/host/tmio_mmc*
15372 F: drivers/mmc/host/renesas_sdhi*
15373 F: include/linux/mfd/tmio.h
15375 TMP401 HARDWARE MONITOR DRIVER
15379 F: Documentation/hwmon/tmp401
15380 F: drivers/hwmon/tmp401.c
15382 TMPFS (SHMEM FILESYSTEM)
15386 F: include/linux/shmem_fs.h
15389 TOMOYO SECURITY MODULE
15396 W: http://tomoyo.sourceforge.jp/
15397 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15399 F: security/tomoyo/
15401 TOPSTAR LAPTOP EXTRAS DRIVER
15405 F: drivers/platform/x86/topstar-laptop.c
15407 TORTURE-TEST MODULES
15413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15414 F: Documentation/RCU/torture.txt
15415 F: kernel/torture.c
15416 F: kernel/rcu/rcutorture.c
15417 F: kernel/rcu/rcuperf.c
15418 F: kernel/locking/locktorture.c
15420 TOSHIBA ACPI EXTRAS DRIVER
15424 F: drivers/platform/x86/toshiba_acpi.c
15426 TOSHIBA BLUETOOTH DRIVER
15430 F: drivers/platform/x86/toshiba_bluetooth.c
15432 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15436 F: drivers/platform/x86/toshiba_haps.c
15440 W: http://www.buzzard.org.uk/toshiba/
15442 F: drivers/char/toshiba.c
15443 F: include/linux/toshiba.h
15444 F: include/uapi/linux/toshiba.h
15446 TOSHIBA TC358743 DRIVER
15450 F: drivers/media/i2c/tc358743*
15451 F: include/media/i2c/tc358743.h
15453 TOSHIBA WMI HOTKEYS DRIVER
15457 F: drivers/platform/x86/toshiba-wmi.c
15464 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15465 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15466 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15468 F: drivers/char/tpm/
15473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15475 F: Documentation/trace/ftrace.rst
15476 F: arch/*/*/*/ftrace.h
15477 F: arch/*/kernel/ftrace.c
15478 F: include/*/ftrace.h
15479 F: include/linux/trace*.h
15482 F: tools/testing/selftests/ftrace/
15484 TRACING MMIO ACCESSES (MMIOTRACE)
15492 F: kernel/trace/trace_mmiotrace.c
15493 F: include/linux/mmiotrace.h
15494 F: arch/x86/mm/kmmio.c
15495 F: arch/x86/mm/mmio-mod.c
15496 F: arch/x86/mm/testmmiotrace.c
15500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15502 K: ^Subject:.*(?i)trivial
15504 TEMPO SEMICONDUCTOR DRIVERS
15507 F: sound/soc/codecs/tscs*.c
15508 F: sound/soc/codecs/tscs*.h
15509 F: Documentation/devicetree/bindings/sound/tscs*.txt
15515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15516 F: Documentation/serial/
15518 F: drivers/tty/serial/serial_core.c
15519 F: include/linux/serial_core.h
15520 F: include/linux/serial.h
15521 F: include/linux/tty.h
15522 F: include/uapi/linux/serial_core.h
15523 F: include/uapi/linux/serial.h
15524 F: include/uapi/linux/tty.h
15526 TUA9001 MEDIA DRIVER
15529 W: https://linuxtv.org
15530 W: http://palosaari.fi/linux/
15531 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15532 T: git git://linuxtv.org/anttip/media_tree.git
15534 F: drivers/media/tuners/tua9001*
15536 TULIP NETWORK DRIVERS
15540 F: drivers/net/ethernet/dec/tulip/
15544 W: http://vtun.sourceforge.net/tun
15546 F: Documentation/networking/tuntap.txt
15547 F: arch/um/os-Linux/drivers/
15549 TURBOCHANNEL SUBSYSTEM
15553 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15556 F: include/linux/tc.h
15561 B: https://bugzilla.kernel.org
15562 Q: https://patchwork.kernel.org/project/linux-pm/list/
15563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15565 F: tools/power/x86/turbostat/
15567 TW5864 VIDEO4LINUX DRIVER
15574 F: drivers/media/pci/tw5864/
15576 TW68 VIDEO4LINUX DRIVER
15579 T: git git://linuxtv.org/media_tree.git
15580 W: https://linuxtv.org
15582 F: drivers/media/pci/tw68/
15584 TW686X VIDEO4LINUX DRIVER
15587 T: git git://linuxtv.org/media_tree.git
15588 W: http://linuxtv.org
15590 F: drivers/media/pci/tw686x/
15592 UBI FILE SYSTEM (UBIFS)
15597 T: git git://git.infradead.org/ubifs-2.6.git
15598 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15600 F: Documentation/filesystems/ubifs.txt
15603 UCLINUX (M68KNOMMU AND COLDFIRE)
15605 W: http://www.linux-m68k.org/
15606 W: http://www.uclinux.org/
15609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15611 F: arch/m68k/coldfire/
15613 F: arch/m68k/*/*_no.*
15614 F: arch/m68k/include/asm/*_no.*
15619 F: Documentation/filesystems/udf.txt
15626 F: drivers/hid/hid-udraw-ps3.c
15631 F: Documentation/filesystems/ufs.txt
15634 UHID USERSPACE HID IO DRIVER:
15638 F: drivers/hid/uhid.c
15639 F: include/uapi/linux/uhid.h
15645 F: drivers/usb/common/ulpi.c
15646 F: include/linux/ulpi/
15648 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15652 F: include/linux/uwb.h
15653 F: include/linux/uwb/
15655 UNICORE32 ARCHITECTURE:
15657 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15659 T: git git://github.com/gxt/linux.git
15664 W: http://dotat.at/prog/unifdef
15666 F: scripts/unifdef.c
15668 UNIFORM CDROM DRIVER
15670 W: http://www.kernel.dk
15672 F: Documentation/cdrom/
15673 F: drivers/cdrom/cdrom.c
15674 F: include/linux/cdrom.h
15675 F: include/uapi/linux/cdrom.h
15677 UNISYS S-PAR DRIVERS
15681 F: include/linux/visorbus.h
15682 F: drivers/visorbus/
15683 F: drivers/staging/unisys/
15685 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15689 F: Documentation/scsi/ufs.txt
15690 F: drivers/scsi/ufs/
15692 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15696 F: drivers/scsi/ufs/*dwc*
15698 UNSORTED BLOCK IMAGES (UBI)
15701 W: http://www.linux-mtd.infradead.org/
15703 T: git git://git.infradead.org/ubifs-2.6.git
15705 F: drivers/mtd/ubi/
15706 F: include/linux/mtd/ubi.h
15707 F: include/uapi/mtd/ubi-user.h
15709 USB "USBNET" DRIVER FRAMEWORK
15712 W: http://www.linux-usb.org/usbnet
15714 F: drivers/net/usb/usbnet.c
15715 F: include/linux/usb/usbnet.h
15721 F: Documentation/usb/acm.txt
15722 F: drivers/usb/class/cdc-acm.*
15724 USB AR5523 WIRELESS DRIVER
15728 F: drivers/net/wireless/ath/ar5523/
15735 F: drivers/usb/storage/uas.c
15737 USB CDC ETHERNET DRIVER
15741 F: drivers/net/usb/cdc_*.c
15742 F: include/uapi/linux/usb/cdc.h
15744 USB CHAOSKEY DRIVER
15748 F: drivers/usb/misc/chaoskey.c
15750 USB CYPRESS C67X00 DRIVER
15754 F: drivers/usb/c67x00/
15756 USB DAVICOM DM9601 DRIVER
15759 W: http://www.linux-usb.org/usbnet
15761 F: drivers/net/usb/dm9601.c
15763 USB DIAMOND RIO500 DRIVER
15766 W: http://rio500.sourceforge.net
15768 F: drivers/usb/misc/rio500*
15774 F: Documentation/usb/ehci.txt
15775 F: drivers/usb/host/ehci*
15777 USB GADGET/PERIPHERAL SUBSYSTEM
15780 W: http://www.linux-usb.org/gadget
15781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15783 F: drivers/usb/gadget/
15784 F: include/linux/usb/gadget*
15786 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15792 F: Documentation/hid/hiddev.txt
15793 F: drivers/hid/usbhid/
15795 USB INTEL XHCI ROLE MUX DRIVER
15799 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15805 F: drivers/usb/host/isp116x*
15806 F: include/linux/usb/isp116x.h
15808 USB LAN78XX ETHERNET DRIVER
15813 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15814 F: drivers/net/usb/lan78xx.*
15815 F: include/dt-bindings/net/microchip-lan78xx.h
15817 USB MASS STORAGE DRIVER
15822 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
15823 F: drivers/usb/storage/
15828 T: git git://git.alsa-project.org/alsa-kernel.git
15830 F: sound/usb/midi.*
15832 USB NETWORKING DRIVERS
15835 F: drivers/net/usb/
15841 F: Documentation/usb/ohci.txt
15842 F: drivers/usb/host/ohci*
15844 USB OTG FSM (Finite State Machine)
15846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15849 F: drivers/usb/common/usb-otg-fsm.c
15856 F: Documentation/usb/usbip_protocol.txt
15857 F: drivers/usb/usbip/
15858 F: tools/usb/usbip/
15859 F: tools/testing/selftests/drivers/usb/usbip/
15865 T: git git://github.com/petkan/pegasus.git
15866 W: https://github.com/petkan/pegasus
15868 F: drivers/net/usb/pegasus.*
15873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15875 F: drivers/usb/phy/
15877 USB PRINTER DRIVER (usblp)
15881 F: drivers/usb/class/usblp.c
15883 USB QMI WWAN NETWORK DRIVER
15887 F: Documentation/ABI/testing/sysfs-class-net-qmi
15888 F: drivers/net/usb/qmi_wwan.c
15894 T: git git://github.com/petkan/rtl8150.git
15895 W: https://github.com/petkan/rtl8150
15897 F: drivers/net/usb/rtl8150.c
15899 USB SERIAL SUBSYSTEM
15902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15904 F: Documentation/usb/usb-serial.txt
15905 F: drivers/usb/serial/
15906 F: include/linux/usb/serial.h
15908 USB SMSC75XX ETHERNET DRIVER
15912 F: drivers/net/usb/smsc75xx.*
15914 USB SMSC95XX ETHERNET DRIVER
15919 F: drivers/net/usb/smsc95xx.*
15924 W: http://www.linux-usb.org
15925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15927 F: Documentation/devicetree/bindings/usb/
15928 F: Documentation/usb/
15930 F: include/linux/usb.h
15931 F: include/linux/usb/
15933 USB TYPEC PI3USB30532 MUX DRIVER
15937 F: drivers/usb/typec/mux/pi3usb30532.c
15943 F: Documentation/ABI/testing/sysfs-class-typec
15944 F: Documentation/driver-api/usb/typec.rst
15945 F: drivers/usb/typec/
15946 F: include/linux/usb/typec.h
15948 USB TYPEC BUS FOR ALTERNATE MODES
15952 F: Documentation/ABI/testing/sysfs-bus-typec
15953 F: Documentation/driver-api/usb/typec_bus.rst
15954 F: drivers/usb/typec/altmodes/
15955 F: include/linux/usb/typec_altmode.h
15957 USB TYPEC PORT CONTROLLER DRIVERS
15961 F: drivers/usb/typec/tcpm/
15967 F: drivers/usb/host/uhci*
15973 T: git git://linuxtv.org/media_tree.git
15974 W: http://www.ideasonboard.org/uvc/
15976 F: drivers/media/usb/uvc/
15977 F: include/uapi/linux/uvcvideo.h
15982 T: git git://linuxtv.org/media_tree.git
15983 W: https://linuxtv.org
15985 F: drivers/media/usb/usbvision/
15991 F: drivers/usb/gadget/function/*uvc*
15992 F: drivers/usb/gadget/legacy/webcam.c
15993 F: include/uapi/linux/usb/g_uvc.h
15995 USB WIRELESS RNDIS DRIVER (rndis_wlan)
15999 F: drivers/net/wireless/rndis_wlan.c
16005 F: drivers/usb/host/xhci*
16006 F: drivers/usb/host/pci-quirks*
16010 W: http://linux-lc100020.sourceforge.net
16012 F: drivers/net/wireless/zydas/zd1201.*
16018 T: git git://linuxtv.org/media_tree.git
16019 W: http://royale.zerezo.com/zr364xx/
16021 F: Documentation/media/v4l-drivers/zr364xx*
16022 F: drivers/media/usb/zr364xx/
16024 USER-MODE LINUX (UML)
16029 W: http://user-mode-linux.sourceforge.net
16030 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16033 F: Documentation/virtual/uml/
16038 USERSPACE COPYIN/COPYOUT (UIOVEC)
16042 F: include/linux/uio.h
16044 USERSPACE DMA BUFFER DRIVER
16048 F: drivers/dma-buf/udmabuf.c
16049 F: include/uapi/linux/udmabuf.h
16050 T: git git://anongit.freedesktop.org/drm/drm-misc
16052 USERSPACE I/O (UIO)
16055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16056 F: Documentation/driver-api/uio-howto.rst
16058 F: include/linux/uio_driver.h
16063 W: http://en.wikipedia.org/wiki/Util-linux
16064 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16071 T: git git://git.infradead.org/users/hch/uuid.git
16074 F: include/linux/uuid.h
16075 F: include/uapi/linux/uuid.h
16081 W: https://github.com/mjanusz/v86d
16083 F: Documentation/fb/uvesafb.txt
16084 F: drivers/video/fbdev/uvesafb.*
16090 F: drivers/mtd/nand/raw/vf610_nfc.c
16092 VFAT/FAT/MSDOS FILESYSTEM
16095 F: Documentation/filesystems/vfat.txt
16101 T: git git://github.com/awilliam/linux-vfio.git
16103 F: Documentation/vfio.txt
16105 F: include/linux/vfio.h
16106 F: include/uapi/linux/vfio.h
16108 VFIO MEDIATED DEVICE DRIVERS
16112 F: Documentation/vfio-mediated-device.txt
16113 F: drivers/vfio/mdev/
16114 F: include/linux/mdev.h
16115 F: samples/vfio-mdev/
16117 VFIO PLATFORM DRIVER
16121 F: drivers/vfio/platform/
16126 F: Documentation/gpu/vga-switcheroo.rst
16127 F: drivers/gpu/vga/vga_switcheroo.c
16128 F: include/linux/vga_switcheroo.h
16129 T: git git://anongit.freedesktop.org/drm/drm-misc
16131 VIA RHINE NETWORK DRIVER
16133 F: drivers/net/ethernet/via/via-rhine.c
16135 VIA SD/MMC CARD CONTROLLER DRIVER
16139 F: drivers/mmc/host/via-sdmmc.c
16141 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16145 F: include/linux/via-core.h
16146 F: include/linux/via-gpio.h
16147 F: include/linux/via_i2c.h
16148 F: drivers/video/fbdev/via/
16150 VIA VELOCITY NETWORK DRIVER
16154 F: drivers/net/ethernet/via/via-velocity.*
16156 VICODEC VIRTUAL CODEC DRIVER
16159 T: git git://linuxtv.org/media_tree.git
16160 W: https://linuxtv.org
16162 F: drivers/media/platform/vicodec/*
16164 VIDEO MULTIPLEXER DRIVER
16168 F: drivers/media/platform/video-mux.c
16170 VIDEO I2C POLLING DRIVER
16174 F: drivers/media/i2c/video-i2c.c
16176 VIDEOBUF2 FRAMEWORK
16182 F: drivers/media/common/videobuf2/*
16183 F: include/media/videobuf2-*
16185 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16188 T: git git://linuxtv.org/media_tree.git
16189 W: https://linuxtv.org
16191 F: drivers/media/platform/vimc/*
16200 VIRTIO AND VHOST VSOCK DRIVER
16206 F: include/linux/virtio_vsock.h
16207 F: include/uapi/linux/virtio_vsock.h
16208 F: include/uapi/linux/vsockmon.h
16209 F: include/uapi/linux/vm_sockets_diag.h
16210 F: net/vmw_vsock/diag.c
16211 F: net/vmw_vsock/af_vsock_tap.c
16212 F: net/vmw_vsock/virtio_transport_common.c
16213 F: net/vmw_vsock/virtio_transport.c
16214 F: drivers/net/vsockmon.c
16215 F: drivers/vhost/vsock.c
16216 F: tools/testing/vsock/
16218 VIRTIO CONSOLE DRIVER
16222 F: drivers/char/virtio_console.c
16223 F: include/linux/virtio_console.h
16224 F: include/uapi/linux/virtio_console.h
16226 VIRTIO CORE, NET AND BLOCK DRIVERS
16231 F: Documentation/devicetree/bindings/virtio/
16234 F: drivers/net/virtio_net.c
16235 F: drivers/block/virtio_blk.c
16236 F: include/linux/virtio*.h
16237 F: include/uapi/linux/virtio_*.h
16238 F: drivers/crypto/virtio/
16239 F: mm/balloon_compaction.c
16241 VIRTIO CRYPTO DRIVER
16246 F: drivers/crypto/virtio/
16247 F: include/uapi/linux/virtio_crypto.h
16249 VIRTIO DRIVERS FOR S390
16256 F: drivers/s390/virtio/
16257 F: arch/s390/include/uapi/asm/virtio-ccw.h
16264 T: git git://anongit.freedesktop.org/drm/drm-misc
16266 F: drivers/gpu/drm/virtio/
16267 F: include/uapi/linux/virtio_gpu.h
16269 VIRTIO HOST (VHOST)
16275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16278 F: include/uapi/linux/vhost.h
16280 VIRTIO INPUT DRIVER
16283 F: drivers/virtio/virtio_input.c
16284 F: include/uapi/linux/virtio_input.h
16286 VIRTUAL BOX GUEST DEVICE DRIVER
16291 F: include/linux/vbox_utils.h
16292 F: include/uapi/linux/vbox*.h
16293 F: drivers/virt/vboxguest/
16295 VIRTUAL SERIO DEVICE DRIVER
16298 F: drivers/input/serio/userio.c
16299 F: include/uapi/linux/userio.h
16301 VIVID VIRTUAL VIDEO DRIVER
16304 T: git git://linuxtv.org/media_tree.git
16305 W: https://linuxtv.org
16307 F: drivers/media/platform/vivid/*
16313 F: drivers/vlynq/vlynq.c
16314 F: include/linux/vlynq.h
16322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16323 F: Documentation/driver-api/vme.rst
16324 F: drivers/staging/vme/
16326 F: include/linux/vme*
16328 VMWARE BALLOON DRIVER
16334 F: drivers/misc/vmw_balloon.c
16336 VMWARE HYPERVISOR INTERFACE
16340 F: arch/x86/kernel/cpu/vmware.c
16342 VMWARE PVRDMA DRIVER
16347 F: drivers/infiniband/hw/vmw_pvrdma/
16349 VMware PVSCSI driver
16354 F: drivers/scsi/vmw_pvscsi.c
16355 F: drivers/scsi/vmw_pvscsi.h
16357 VMWARE VMMOUSE SUBDRIVER
16362 F: drivers/input/mouse/vmmouse.c
16363 F: drivers/input/mouse/vmmouse.h
16365 VMWARE VMXNET3 ETHERNET DRIVER
16370 F: drivers/net/vmxnet3/
16372 VOCORE VOCORE2 BOARD
16376 F: arch/mips/boot/dts/ralink/vocore2.dts
16378 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16382 W: http://www.slimlogic.co.uk/?p=48
16383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16385 F: Documentation/devicetree/bindings/regulator/
16386 F: Documentation/power/regulator/
16387 F: drivers/regulator/
16388 F: include/dt-bindings/regulator/
16389 F: include/linux/regulator/
16396 F: drivers/net/vrf.c
16397 F: Documentation/networking/vrf.txt
16399 VT1211 HARDWARE MONITOR DRIVER
16403 F: Documentation/hwmon/vt1211
16404 F: drivers/hwmon/vt1211.c
16406 VT8231 HARDWARE MONITOR DRIVER
16410 F: drivers/hwmon/vt8231.c
16412 VUB300 USB to SDIO/SD/MMC bridge chip
16417 F: drivers/mmc/host/vub300.c
16419 W1 DALLAS'S 1-WIRE BUS
16422 F: Documentation/devicetree/bindings/w1/
16423 F: Documentation/w1/
16425 F: include/linux/w1.h
16427 W83791D HARDWARE MONITORING DRIVER
16431 F: Documentation/hwmon/w83791d
16432 F: drivers/hwmon/w83791d.c
16434 W83793 HARDWARE MONITORING DRIVER
16438 F: Documentation/hwmon/w83793
16439 F: drivers/hwmon/w83793.c
16441 W83795 HARDWARE MONITORING DRIVER
16445 F: drivers/hwmon/w83795.c
16447 W83L51xD SD/MMC CARD INTERFACE DRIVER
16450 F: drivers/mmc/host/wbsd.*
16452 WACOM PROTOCOL 4 SERIAL TABLETS
16457 F: drivers/input/tablet/wacom_serial4.c
16459 WATCHDOG DEVICE DRIVERS
16463 W: http://www.linux-watchdog.org/
16464 T: git git://www.linux-watchdog.org/linux-watchdog.git
16466 F: Documentation/devicetree/bindings/watchdog/
16467 F: Documentation/watchdog/
16468 F: drivers/watchdog/
16469 F: include/linux/watchdog.h
16470 F: include/uapi/linux/watchdog.h
16472 WHISKEYCOVE PMIC GPIO DRIVER
16476 F: drivers/gpio/gpio-wcove.c
16482 F: drivers/hid/hid-wiimote*
16484 WILOCITY WIL6210 WIRELESS DRIVER
16489 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16490 F: drivers/net/wireless/ath/wil6210/
16497 W: http://linuxwimax.org
16498 F: Documentation/wimax/README.wimax
16499 F: include/linux/wimax/debug.h
16500 F: include/net/wimax.h
16501 F: include/uapi/linux/wimax.h
16507 F: drivers/media/rc/winbond-cir.c
16509 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16513 F: drivers/watchdog/ebc-c384_wdt.c
16515 WINSYSTEMS WS16C48 GPIO DRIVER
16519 F: drivers/gpio/gpio-ws16c48.c
16521 WISTRON LAPTOP BUTTON DRIVER
16524 F: drivers/input/misc/wistron_btns.c
16526 WL3501 WIRELESS PCMCIA CARD DRIVER
16529 F: drivers/net/wireless/wl3501*
16531 WOLFSON MICROELECTRONICS DRIVERS
16533 T: git https://github.com/CirrusLogic/linux-drivers.git
16534 W: https://github.com/CirrusLogic/linux-drivers/wiki
16536 F: Documentation/hwmon/wm83??
16537 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16538 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16539 F: Documentation/devicetree/bindings/mfd/arizona.txt
16540 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16541 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16542 F: arch/arm/mach-s3c64xx/mach-crag6410*
16543 F: drivers/clk/clk-wm83*.c
16544 F: drivers/extcon/extcon-arizona.c
16545 F: drivers/leds/leds-wm83*.c
16546 F: drivers/gpio/gpio-*wm*.c
16547 F: drivers/gpio/gpio-arizona.c
16548 F: drivers/hwmon/wm83??-hwmon.c
16549 F: drivers/input/misc/wm831x-on.c
16550 F: drivers/input/touchscreen/wm831x-ts.c
16551 F: drivers/input/touchscreen/wm97*.c
16552 F: drivers/mfd/arizona*
16553 F: drivers/mfd/wm*.c
16554 F: drivers/mfd/cs47l24*
16555 F: drivers/power/supply/wm83*.c
16556 F: drivers/rtc/rtc-wm83*.c
16557 F: drivers/regulator/wm8*.c
16558 F: drivers/regulator/arizona*
16559 F: drivers/video/backlight/wm83*_bl.c
16560 F: drivers/watchdog/wm83*_wdt.c
16561 F: include/linux/mfd/arizona/
16562 F: include/linux/mfd/wm831x/
16563 F: include/linux/mfd/wm8350/
16564 F: include/linux/mfd/wm8400*
16565 F: include/linux/regulator/arizona*
16566 F: include/linux/wm97xx.h
16567 F: include/sound/wm????.h
16568 F: sound/soc/codecs/arizona.?
16569 F: sound/soc/codecs/wm*
16570 F: sound/soc/codecs/cs47l24*
16575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16577 F: include/linux/workqueue.h
16578 F: kernel/workqueue.c
16579 F: Documentation/core-api/workqueue.rst
16581 X-POWERS AXP288 PMIC DRIVERS
16585 F: drivers/acpi/pmic/intel_pmic_xpower.c
16587 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16597 F: Documentation/networking/x25*
16598 F: include/net/x25*
16601 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16610 F: Documentation/devicetree/bindings/x86/
16611 F: Documentation/x86/
16617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16621 X86 MCE INFRASTRUCTURE
16626 F: arch/x86/kernel/cpu/mcheck/*
16628 X86 MICROCODE UPDATE SUPPORT
16631 F: arch/x86/kernel/cpu/microcode/*
16638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16642 X86 PLATFORM DRIVERS
16646 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16648 F: drivers/platform/x86/
16649 F: drivers/platform/olpc/
16654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16656 F: arch/x86/entry/vdso/
16662 F: Documentation/core-api/xarray.rst
16665 F: include/linux/idr.h
16666 F: include/linux/xarray.h
16667 F: tools/testing/radix-tree
16672 F: drivers/media/rc/xbox_remote.c
16673 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16675 XC2028/3028 TUNER DRIVER
16678 W: https://linuxtv.org
16679 T: git git://linuxtv.org/media_tree.git
16681 F: drivers/media/tuners/tuner-xc2028.*
16683 XDP SOCKETS (AF_XDP)
16688 F: kernel/bpf/xskmap.c
16691 XEN BLOCK SUBSYSTEM
16696 F: drivers/block/xen-blkback/*
16697 F: drivers/block/xen*
16704 F: arch/arm/include/asm/xen/
16706 XEN HYPERVISOR ARM64
16711 F: arch/arm64/include/asm/xen/
16713 XEN HYPERVISOR INTERFACE
16718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16721 F: arch/x86/platform/pvh/
16722 F: drivers/*/xen-*front.c
16724 F: arch/x86/include/asm/xen/
16725 F: arch/x86/include/asm/pvclock-abi.h
16727 F: include/uapi/xen/
16728 F: Documentation/ABI/stable/sysfs-hypervisor-xen
16729 F: Documentation/ABI/testing/sysfs-hypervisor-xen
16731 XEN NETWORK BACKEND DRIVER
16737 F: drivers/net/xen-netback/*
16743 F: arch/x86/pci/*xen*
16744 F: drivers/pci/*xen*
16751 F: drivers/scsi/xen-scsifront.c
16752 F: drivers/xen/xen-scsiback.c
16753 F: include/xen/interface/io/vscsiif.h
16755 XEN SWIOTLB SUBSYSTEM
16760 F: arch/x86/xen/*swiotlb*
16761 F: drivers/xen/*swiotlb*
16763 XEN SOUND FRONTEND DRIVER
16775 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16777 F: Documentation/filesystems/xfs.txt
16780 XILINX AXI ETHERNET DRIVER
16784 F: drivers/net/ethernet/xilinx/xilinx_axienet*
16786 XILINX UARTLITE SERIAL DRIVER
16790 F: drivers/tty/serial/uartlite.c
16792 XILINX VIDEO IP CORES
16796 T: git git://linuxtv.org/media_tree.git
16798 F: Documentation/devicetree/bindings/media/xilinx/
16799 F: drivers/media/platform/xilinx/
16800 F: include/uapi/linux/xilinx-v4l2-controls.h
16806 F: drivers/char/xillybus/
16812 W: http://www.cavium.com
16814 F: drivers/i2c/busses/i2c-xlp9xx.c
16816 XRA1403 GPIO EXPANDER
16821 F: drivers/gpio/gpio-xra1403.c
16822 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16824 XTENSA XTFPGA PLATFORM SUPPORT
16828 F: drivers/spi/spi-xtensa-xtfpga.c
16829 F: sound/soc/xtensa/xtfpga-i2s.c
16831 YAM DRIVER FOR AX.25
16835 F: drivers/net/hamradio/yam*
16836 F: include/linux/yam.h
16838 YAMA SECURITY MODULE
16840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16843 F: Documentation/admin-guide/LSM/Yama.rst
16845 YEALINK PHONE DRIVER
16849 F: Documentation/input/devices/yealink.rst
16850 F: drivers/input/misc/yealink.*
16852 Z8530 DRIVER FOR AX.25
16854 W: http://yaina.de/jreuter/
16855 W: http://www.qsl.net/dl1bke/
16858 F: Documentation/networking/z8530drv.txt
16859 F: drivers/net/hamradio/*scc.c
16860 F: drivers/net/hamradio/z8530.h
16862 ZBUD COMPRESSED PAGE ALLOCATOR
16868 F: include/linux/zbud.h
16870 ZD1211RW WIRELESS DRIVER
16873 W: http://zd1211.ath.cx/wiki/DriverRewrite
16877 F: drivers/net/wireless/zydas/zd1211rw/
16879 ZD1301 MEDIA DRIVER
16882 W: https://linuxtv.org/
16883 W: http://palosaari.fi/linux/
16884 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16886 F: drivers/media/usb/dvb-usb-v2/zd1301*
16888 ZD1301_DEMOD MEDIA DRIVER
16891 W: https://linuxtv.org/
16892 W: http://palosaari.fi/linux/
16893 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16895 F: drivers/media/dvb-frontends/zd1301_demod*
16897 ZPOOL COMPRESSED PAGE STORAGE API
16902 F: include/linux/zpool.h
16904 ZR36067 VIDEO FOR LINUX DRIVER
16907 W: http://mjpeg.sourceforge.net/driver-zoran/
16908 T: hg https://linuxtv.org/hg/v4l-dvb
16910 F: drivers/staging/media/zoran/
16912 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16918 F: drivers/block/zram/
16919 F: Documentation/blockdev/zram.txt
16921 ZS DECSTATION Z85C30 SERIAL DRIVER
16924 F: drivers/tty/serial/zs.*
16926 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16933 F: include/linux/zsmalloc.h
16934 F: Documentation/vm/zsmalloc.rst
16936 ZSWAP COMPRESSED SWAP CACHING
16946 Q: http://patchwork.kernel.org/project/LKML/list/
16947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16948 S: Buried alive in reporters