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 ST7701 PANELS
4900 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
4901 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
4903 DRM DRIVER FOR SITRONIX ST7586 PANELS
4906 F: drivers/gpu/drm/tinydrm/st7586.c
4907 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4909 DRM DRIVER FOR SITRONIX ST7735R PANELS
4912 F: drivers/gpu/drm/tinydrm/st7735r.c
4913 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4915 DRM DRIVER FOR TDFX VIDEO CARDS
4916 S: Orphan / Obsolete
4917 F: drivers/gpu/drm/tdfx/
4919 DRM DRIVER FOR TPO TPG110 PANELS
4921 T: git git://anongit.freedesktop.org/drm/drm-misc
4923 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
4924 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
4926 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4931 F: drivers/gpu/drm/udl/
4932 T: git git://anongit.freedesktop.org/drm/drm-misc
4934 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
4938 T: git git://anongit.freedesktop.org/drm/drm-misc
4941 F: drivers/gpu/drm/vkms/
4942 F: Documentation/gpu/vkms.rst
4944 DRM DRIVER FOR VMWARE VIRTUAL GPU
4948 T: git git://people.freedesktop.org/~thomash/linux
4950 F: drivers/gpu/drm/vmwgfx/
4951 F: include/uapi/drm/vmwgfx_drm.h
4957 T: git git://anongit.freedesktop.org/drm/drm
4958 B: https://bugs.freedesktop.org/
4959 C: irc://chat.freenode.net/dri-devel
4963 F: Documentation/devicetree/bindings/display/
4964 F: Documentation/devicetree/bindings/gpu/
4965 F: Documentation/gpu/
4967 F: include/uapi/drm/
4968 F: include/linux/vga*
4970 DRM DRIVERS AND MISC GPU PATCHES
4974 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4976 T: git git://anongit.freedesktop.org/drm/drm-misc
4977 F: Documentation/gpu/
4979 F: drivers/gpu/drm/*
4981 F: include/uapi/drm/drm*
4982 F: include/linux/vga*
4984 DRM DRIVERS FOR ALLWINNER A10
4988 F: drivers/gpu/drm/sun4i/
4989 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4990 T: git git://anongit.freedesktop.org/drm/drm-misc
4992 DRM DRIVERS FOR AMLOGIC SOCS
4996 W: http://linux-meson.com/
4998 F: drivers/gpu/drm/meson/
4999 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5000 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5001 F: Documentation/gpu/meson.rst
5002 T: git git://anongit.freedesktop.org/drm/drm-misc
5004 DRM DRIVERS FOR ATMEL HLCDC
5008 F: drivers/gpu/drm/atmel-hlcdc/
5009 F: Documentation/devicetree/bindings/display/atmel/
5010 T: git git://anongit.freedesktop.org/drm/drm-misc
5012 DRM DRIVERS FOR BRIDGE CHIPS
5016 T: git git://anongit.freedesktop.org/drm/drm-misc
5017 F: drivers/gpu/drm/bridge/
5019 DRM DRIVERS FOR EXYNOS
5025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5027 F: drivers/gpu/drm/exynos/
5028 F: include/uapi/drm/exynos_drm.h
5029 F: Documentation/devicetree/bindings/display/exynos/
5031 DRM DRIVERS FOR FREESCALE DCU
5036 F: drivers/gpu/drm/fsl-dcu/
5037 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5038 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5039 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5040 T: git git://anongit.freedesktop.org/drm/drm-misc
5042 DRM DRIVERS FOR FREESCALE IMX
5046 F: drivers/gpu/drm/imx/
5047 F: drivers/gpu/ipu-v3/
5048 F: Documentation/devicetree/bindings/display/imx/
5050 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5053 T: git git://github.com/patjak/drm-gma500
5055 F: drivers/gpu/drm/gma500/
5057 DRM DRIVERS FOR HISILICON
5063 T: git git://github.com/xin3liang/linux.git
5065 F: drivers/gpu/drm/hisilicon/
5066 F: Documentation/devicetree/bindings/display/hisilicon/
5068 DRM DRIVERS FOR MEDIATEK
5073 F: drivers/gpu/drm/mediatek/
5074 F: Documentation/devicetree/bindings/display/mediatek/
5076 DRM DRIVERS FOR NVIDIA TEGRA
5080 T: git git://anongit.freedesktop.org/tegra/linux.git
5082 F: drivers/gpu/drm/tegra/
5083 F: drivers/gpu/host1x/
5084 F: include/linux/host1x.h
5085 F: include/uapi/drm/tegra_drm.h
5086 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5088 DRM DRIVERS FOR RENESAS
5093 T: git git://linuxtv.org/pinchartl/media drm/du/next
5095 F: drivers/gpu/drm/rcar-du/
5096 F: drivers/gpu/drm/shmobile/
5097 F: include/linux/platform_data/shmob_drm.h
5098 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5099 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5100 F: Documentation/devicetree/bindings/display/renesas,du.txt
5102 DRM DRIVERS FOR ROCKCHIP
5107 F: drivers/gpu/drm/rockchip/
5108 F: Documentation/devicetree/bindings/display/rockchip/
5109 T: git git://anongit.freedesktop.org/drm/drm-misc
5115 T: git git://anongit.freedesktop.org/drm/drm-misc
5117 F: drivers/gpu/drm/sti
5118 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5126 T: git git://anongit.freedesktop.org/drm/drm-misc
5128 F: drivers/gpu/drm/stm
5129 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5131 DRM DRIVERS FOR TI LCDC
5136 F: drivers/gpu/drm/tilcdc/
5137 F: Documentation/devicetree/bindings/display/tilcdc/
5139 DRM DRIVERS FOR TI OMAP
5143 F: drivers/gpu/drm/omapdrm/
5144 F: Documentation/devicetree/bindings/display/ti/
5149 F: drivers/gpu/drm/v3d/
5150 F: include/uapi/drm/v3d_drm.h
5151 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5152 T: git git://anongit.freedesktop.org/drm/drm-misc
5156 T: git git://github.com/anholt/linux
5158 F: drivers/gpu/drm/vc4/
5159 F: include/uapi/drm/vc4_drm.h
5160 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5161 T: git git://anongit.freedesktop.org/drm/drm-misc
5163 DRM DRIVERS FOR VIVANTE GPU IP
5170 F: drivers/gpu/drm/etnaviv/
5171 F: include/uapi/drm/etnaviv_drm.h
5172 F: Documentation/devicetree/bindings/display/etnaviv/
5174 DRM DRIVERS FOR ZTE ZX
5178 F: drivers/gpu/drm/zte/
5179 F: Documentation/devicetree/bindings/display/zte,vou.txt
5180 T: git git://anongit.freedesktop.org/drm/drm-misc
5185 T: git git://anongit.freedesktop.org/drm/drm-misc
5187 F: drivers/gpu/drm/drm_panel.c
5188 F: drivers/gpu/drm/panel/
5189 F: include/drm/drm_panel.h
5190 F: Documentation/devicetree/bindings/display/panel/
5194 W: https://github.com/notro/tinydrm/wiki/Development
5195 T: git git://anongit.freedesktop.org/drm/drm-misc
5197 F: drivers/gpu/drm/tinydrm/
5198 F: include/drm/tinydrm/
5202 T: git git://anongit.freedesktop.org/drm/drm-misc
5206 F: drivers/gpu/drm/xen/
5207 F: Documentation/gpu/xen-front.rst
5213 T: git git://people.freedesktop.org/~agd5f/linux
5217 F: drivers/gpu/drm/ttm/
5219 DSBR100 USB FM RADIO DRIVER
5222 T: git git://linuxtv.org/media_tree.git
5224 F: drivers/media/radio/dsbr100.c
5230 F: drivers/net/wan/dscc4.c
5235 T: git git://linuxtv.org/media_tree.git
5236 W: https://linuxtv.org
5238 F: drivers/media/pci/dt3155/
5240 DVB_USB_AF9015 MEDIA DRIVER
5243 W: https://linuxtv.org
5244 W: http://palosaari.fi/linux/
5245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5246 T: git git://linuxtv.org/anttip/media_tree.git
5248 F: drivers/media/usb/dvb-usb-v2/af9015*
5250 DVB_USB_AF9035 MEDIA DRIVER
5253 W: https://linuxtv.org
5254 W: http://palosaari.fi/linux/
5255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5256 T: git git://linuxtv.org/anttip/media_tree.git
5258 F: drivers/media/usb/dvb-usb-v2/af9035*
5260 DVB_USB_ANYSEE MEDIA DRIVER
5263 W: https://linuxtv.org
5264 W: http://palosaari.fi/linux/
5265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5266 T: git git://linuxtv.org/anttip/media_tree.git
5268 F: drivers/media/usb/dvb-usb-v2/anysee*
5270 DVB_USB_AU6610 MEDIA DRIVER
5273 W: https://linuxtv.org
5274 W: http://palosaari.fi/linux/
5275 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5276 T: git git://linuxtv.org/anttip/media_tree.git
5278 F: drivers/media/usb/dvb-usb-v2/au6610*
5280 DVB_USB_CE6230 MEDIA DRIVER
5283 W: https://linuxtv.org
5284 W: http://palosaari.fi/linux/
5285 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5286 T: git git://linuxtv.org/anttip/media_tree.git
5288 F: drivers/media/usb/dvb-usb-v2/ce6230*
5290 DVB_USB_CXUSB MEDIA DRIVER
5293 W: https://linuxtv.org
5294 W: http://github.com/mkrufky
5295 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5296 T: git git://linuxtv.org/media_tree.git
5298 F: drivers/media/usb/dvb-usb/cxusb*
5300 DVB_USB_EC168 MEDIA DRIVER
5303 W: https://linuxtv.org
5304 W: http://palosaari.fi/linux/
5305 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5306 T: git git://linuxtv.org/anttip/media_tree.git
5308 F: drivers/media/usb/dvb-usb-v2/ec168*
5310 DVB_USB_GL861 MEDIA DRIVER
5313 W: https://linuxtv.org
5314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5315 T: git git://linuxtv.org/anttip/media_tree.git
5317 F: drivers/media/usb/dvb-usb-v2/gl861*
5319 DVB_USB_MXL111SF MEDIA DRIVER
5322 W: https://linuxtv.org
5323 W: http://github.com/mkrufky
5324 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5325 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5327 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5329 DVB_USB_RTL28XXU MEDIA DRIVER
5332 W: https://linuxtv.org
5333 W: http://palosaari.fi/linux/
5334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5335 T: git git://linuxtv.org/anttip/media_tree.git
5337 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5339 DVB_USB_V2 MEDIA DRIVER
5342 W: https://linuxtv.org
5343 W: http://palosaari.fi/linux/
5344 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5345 T: git git://linuxtv.org/anttip/media_tree.git
5347 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5348 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5353 F: lib/dynamic_debug.c
5354 F: include/linux/dynamic_debug.h
5356 DYNAMIC INTERRUPT MODERATION
5359 F: include/linux/net_dim.h
5361 DZ DECSTATION DZ11 SERIAL DRIVER
5364 F: drivers/tty/serial/dz.*
5366 E3X0 POWER BUTTON DRIVER
5369 W: http://www.ettus.com
5371 F: drivers/input/misc/e3x0-button.c
5372 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5377 W: https://linuxtv.org
5378 W: http://palosaari.fi/linux/
5379 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5380 T: git git://linuxtv.org/anttip/media_tree.git
5382 F: drivers/media/tuners/e4000*
5384 EARTH_PT1 MEDIA DRIVER
5388 F: drivers/media/pci/pt1/
5390 EARTH_PT3 MEDIA DRIVER
5394 F: drivers/media/pci/pt3/
5399 W: https://linuxtv.org
5400 W: http://palosaari.fi/linux/
5401 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5402 T: git git://linuxtv.org/anttip/media_tree.git
5404 F: drivers/media/dvb-frontends/ec100*
5409 W: http://ecryptfs.org
5410 W: https://launchpad.net/ecryptfs
5411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5413 F: Documentation/filesystems/ecryptfs.txt
5420 F: drivers/edac/amd64_edac*
5426 F: drivers/edac/highbank*
5434 F: drivers/edac/octeon_edac*
5436 EDAC-CAVIUM THUNDERX
5441 F: drivers/edac/thunderx_edac*
5447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5450 F: Documentation/admin-guide/ras.rst
5451 F: Documentation/driver-api/edac.rst
5453 F: include/linux/edac.h
5459 F: drivers/edac/e752x_edac.c
5464 F: drivers/edac/e7xxx_edac.c
5470 F: drivers/edac/fsl_ddr_edac.*
5476 F: drivers/edac/ghes_edac.c
5481 F: drivers/edac/i3000_edac.c
5486 F: drivers/edac/i5000_edac.c
5492 F: drivers/edac/i5400_edac.c
5498 F: drivers/edac/i7300_edac.c
5504 F: drivers/edac/i7core_edac.c
5510 F: drivers/edac/i82443bxgx_edac.c
5516 F: drivers/edac/i82975x_edac.c
5522 F: drivers/edac/ie31200_edac.c
5528 F: drivers/edac/mpc85xx_edac.[ch]
5534 F: drivers/edac/pasemi_edac.c
5540 F: drivers/edac/pnd2_edac.[ch]
5546 F: drivers/edac/r82600_edac.c
5553 F: drivers/edac/sb_edac.c
5559 F: drivers/edac/skx_edac.c
5565 F: drivers/edac/ti_edac.c
5573 F: drivers/edac/qcom_edac.c
5575 EDIROL UA-101/UA-1000 DRIVER
5578 T: git git://git.alsa-project.org/alsa-kernel.git
5580 F: sound/usb/misc/ua101.c
5587 F: drivers/firmware/efi/test/
5589 EFI VARIABLE FILESYSTEM
5593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5598 EFIFB FRAMEBUFFER DRIVER
5602 F: drivers/video/fbdev/efifb.c
5605 W: http://aeschi.ch.eu.org/efs/
5609 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5613 F: drivers/net/ethernet/ibm/ehea/
5615 EM28XX VIDEO4LINUX DRIVER
5618 W: https://linuxtv.org
5619 T: git git://linuxtv.org/media_tree.git
5621 F: drivers/media/usb/em28xx/
5622 F: Documentation/media/v4l-drivers/em28xx*
5631 Emulex 10Gbps iSCSI - OneConnect DRIVER
5636 W: http://www.broadcom.com
5638 F: drivers/scsi/be2iscsi/
5640 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5646 W: http://www.emulex.com
5648 F: drivers/net/ethernet/emulex/benet/
5650 EMULEX ONECONNECT ROCE DRIVER
5654 W: http://www.broadcom.com
5656 F: drivers/infiniband/hw/ocrdma/
5657 F: include/uapi/rdma/ocrdma-abi.h
5659 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5663 W: http://www.broadcom.com
5665 F: drivers/scsi/lpfc/
5667 ENE CB710 FLASH CARD READER DRIVER
5670 F: drivers/misc/cb710/
5671 F: drivers/mmc/host/cb710-mmc.*
5672 F: include/linux/cb710.h
5674 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5677 F: drivers/media/rc/ene_ir.*
5679 EPSON S1D13XXX FRAMEBUFFER DRIVER
5682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5683 F: drivers/video/fbdev/s1d13xxxfb.c
5684 F: include/video/s1d13xxxfb.h
5686 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5690 F: include/linux/errseq.h
5692 ET131X NETWORK DRIVER
5695 F: drivers/net/ethernet/agere/
5702 W: http://www.linuxfoundation.org/en/Net:Bridge
5704 F: include/linux/netfilter_bridge/
5707 ETHERNET PHY LIBRARY
5713 F: Documentation/ABI/testing/sysfs-bus-mdio
5714 F: Documentation/devicetree/bindings/net/mdio*
5715 F: Documentation/networking/phy.txt
5717 F: drivers/of/of_mdio.c
5718 F: drivers/of/of_net.c
5719 F: include/linux/*mdio*.h
5720 F: include/linux/of_net.h
5721 F: include/linux/phy.h
5722 F: include/linux/phy_fixed.h
5723 F: include/linux/platform_data/mdio-bcm-unimac.h
5724 F: include/linux/platform_data/mdio-gpio.h
5725 F: include/trace/events/mdio.h
5726 F: include/uapi/linux/mdio.h
5727 F: include/uapi/linux/mii.h
5733 F: Documentation/filesystems/ext2.txt
5735 F: include/linux/ext2*
5741 W: http://ext4.wiki.kernel.org
5742 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5745 F: Documentation/filesystems/ext4/
5748 Extended Verification Module (EVM)
5752 F: security/integrity/evm/
5754 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5759 F: Documentation/efi-stub.txt
5760 F: arch/*/kernel/efi.c
5761 F: arch/x86/boot/compressed/eboot.[ch]
5762 F: arch/*/include/asm/efi.h
5763 F: arch/x86/platform/efi/
5764 F: drivers/firmware/efi/
5765 F: include/linux/efi*.h
5766 F: arch/arm/boot/compressed/efi-header.S
5767 F: arch/arm64/kernel/efi-entry.S
5769 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5776 F: include/linux/extcon/
5777 F: include/linux/extcon.h
5778 F: Documentation/extcon/
5779 F: Documentation/devicetree/bindings/extcon/
5785 F: drivers/gpu/drm/exynos/exynos_dp*
5787 EXYNOS SYSMMU (IOMMU) driver
5791 F: drivers/iommu/exynos-iommu.c
5793 EZchip NPS platform support
5797 F: arch/arc/plat-eznps
5798 F: arch/arc/boot/dts/eznps.dts
5804 W: https://f2fs.wiki.kernel.org/
5805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5807 F: Documentation/filesystems/f2fs.txt
5808 F: Documentation/ABI/testing/sysfs-fs-f2fs
5810 F: include/linux/f2fs_fs.h
5811 F: include/trace/events/f2fs.h
5813 F71805F HARDWARE MONITORING DRIVER
5817 F: Documentation/hwmon/f71805f
5818 F: drivers/hwmon/f71805f.c
5823 F: scripts/faddr2line
5829 F: net/core/failover.c
5830 F: include/net/failover.h
5831 F: Documentation/networking/failover.rst
5838 F: fs/notify/fanotify/
5839 F: include/linux/fanotify.h
5840 F: include/uapi/linux/fanotify.h
5842 FARSYNC SYNCHRONOUS DRIVER
5844 W: http://www.farsite.co.uk/
5846 F: drivers/net/wan/farsync.*
5848 FAULT INJECTION SUPPORT
5851 F: Documentation/fault-injection/
5852 F: lib/fault-inject.c
5854 FBTFT Framebuffer drivers
5858 F: drivers/staging/fbtft/
5864 F: drivers/media/tuners/fc0011.h
5865 F: drivers/media/tuners/fc0011.c
5870 W: https://linuxtv.org
5871 W: http://palosaari.fi/linux/
5872 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5873 T: git git://linuxtv.org/anttip/media_tree.git
5875 F: drivers/media/tuners/fc2580*
5877 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5880 W: www.Open-FCoE.org
5882 F: drivers/scsi/libfc/
5883 F: drivers/scsi/fcoe/
5885 F: include/scsi/libfc.h
5886 F: include/scsi/libfcoe.h
5887 F: include/uapi/scsi/fc/
5889 FILE LOCKING (flock() and fcntl()/lockf())
5894 F: include/linux/fcntl.h
5895 F: include/uapi/linux/fcntl.h
5899 FILESYSTEMS (VFS and infrastructure)
5904 F: include/linux/fs.h
5905 F: include/uapi/linux/fs.h
5907 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5911 F: drivers/hwmon/f75375s.c
5912 F: include/linux/f75375s.h
5914 FIREWIRE AUDIO DRIVERS
5917 T: git git://git.alsa-project.org/alsa-kernel.git
5921 FIREWIRE MEDIA DRIVERS (firedtv)
5925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5927 F: drivers/media/firewire/
5929 FIREWIRE SBP-2 TARGET
5934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5936 F: drivers/target/sbp/
5941 W: http://ieee1394.wiki.kernel.org/
5942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5944 F: drivers/firewire/
5945 F: include/linux/firewire.h
5946 F: include/uapi/linux/firewire*.h
5949 FIRMWARE LOADER (request_firmware)
5953 F: Documentation/firmware_class/
5954 F: drivers/base/firmware_loader/
5955 F: include/linux/firmware.h
5957 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5961 F: drivers/block/rsxx/
5965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5967 F: drivers/block/floppy.c
5971 W: http://www.ohwr.org/projects/fmc-bus
5974 F: include/linux/fmc*.h
5975 F: include/linux/ipmi-fru.h
5978 FPGA MANAGER FRAMEWORK
5983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5984 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5985 F: Documentation/fpga/
5986 F: Documentation/driver-api/fpga/
5987 F: Documentation/devicetree/bindings/fpga/
5989 F: include/linux/fpga/
5990 W: http://www.rocketboards.org
5996 F: Documentation/fpga/dfl.txt
5997 F: include/uapi/linux/fpga-dfl.h
5998 F: drivers/fpga/dfl*
6002 W: http://floatingpoint.sourceforge.net/emulator/index.html
6004 F: arch/x86/math-emu/
6006 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6009 F: drivers/net/wan/dlci.c
6010 F: drivers/net/wan/sdla.c
6016 T: git git://github.com/bzolnier/linux.git
6017 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6019 F: Documentation/fb/
6022 F: include/linux/fb.h
6023 F: include/uapi/video/
6024 F: include/uapi/linux/fb.h
6026 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6031 F: drivers/crypto/caam/
6032 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6034 FREESCALE DIU FRAMEBUFFER DRIVER
6038 F: drivers/video/fbdev/fsl-diu-fb.*
6040 FREESCALE DMA DRIVER
6045 F: drivers/dma/fsldma.*
6047 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6051 F: drivers/net/ethernet/freescale/gianfar*
6052 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6054 FREESCALE GPMI NAND DRIVER
6058 F: drivers/mtd/nand/raw/gpmi-nand/*
6060 FREESCALE I2C CPM DRIVER
6065 F: drivers/i2c/busses/i2c-cpm.c
6067 FREESCALE IMX LPI2C DRIVER
6072 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6073 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6075 FREESCALE IMX / MXC FEC DRIVER
6079 F: drivers/net/ethernet/freescale/fec_main.c
6080 F: drivers/net/ethernet/freescale/fec_ptp.c
6081 F: drivers/net/ethernet/freescale/fec.h
6082 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6084 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6090 F: include/linux/platform_data/video-imxfb.h
6091 F: drivers/video/fbdev/imxfb.c
6093 FREESCALE QORIQ DPAA ETHERNET DRIVER
6097 F: drivers/net/ethernet/freescale/dpaa
6099 FREESCALE QORIQ DPAA FMAN DRIVER
6103 F: drivers/net/ethernet/freescale/fman
6104 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6106 FREESCALE QORIQ PTP CLOCK DRIVER
6110 F: drivers/ptp/ptp_qoriq.c
6111 F: include/linux/fsl/ptp_qoriq.h
6112 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6114 FREESCALE QUAD SPI DRIVER
6118 F: drivers/mtd/spi-nor/fsl-quadspi.c
6120 FREESCALE QUICC ENGINE LIBRARY
6124 F: drivers/soc/fsl/qe/
6125 F: include/soc/fsl/*qe*.h
6126 F: include/soc/fsl/*ucc*.h
6128 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6133 F: drivers/net/ethernet/freescale/ucc_geth*
6135 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6140 F: drivers/net/wan/fsl_ucc_hdlc*
6142 FREESCALE QUICC ENGINE UCC UART DRIVER
6146 F: drivers/tty/serial/ucc_uart.c
6148 FREESCALE SOC DRIVERS
6153 F: Documentation/devicetree/bindings/soc/fsl/
6155 F: include/linux/fsl/
6157 FREESCALE SOC FS_ENET DRIVER
6162 F: drivers/net/ethernet/freescale/fs_enet/
6163 F: include/linux/fs_enet_pd.h
6165 FREESCALE SOC SOUND DRIVERS
6173 F: sound/soc/fsl/fsl*
6174 F: sound/soc/fsl/imx*
6175 F: sound/soc/fsl/mpc8610_hpcd.c
6177 FREESCALE USB PERIPHERAL DRIVERS
6182 F: drivers/usb/gadget/udc/fsl*
6186 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6195 F: Documentation/power/freezing-of-tasks.txt
6196 F: include/linux/freezer.h
6204 F: include/linux/frontswap.h
6206 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6210 F: Documentation/filesystems/caching/
6212 F: include/linux/fscache*.h
6214 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6218 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6222 F: include/linux/fscrypt*.h
6223 F: Documentation/filesystems/fscrypt.rst
6225 FSI-ATTACHED I2C DRIVER
6230 F: drivers/i2c/busses/i2c-fsi.c
6231 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6233 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6239 F: include/linux/fsnotify*.h
6241 FUJITSU LAPTOP EXTRAS
6245 F: drivers/platform/x86/fujitsu-laptop.c
6247 FUJITSU M-5MO LS CAMERA ISP DRIVER
6252 F: drivers/media/i2c/m5mols/
6253 F: include/media/i2c/m5mols.h
6255 FUJITSU TABLET EXTRAS
6259 F: drivers/platform/x86/fujitsu-tablet.c
6261 FUSE: FILESYSTEM IN USERSPACE
6264 W: http://fuse.sourceforge.net/
6265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6268 F: include/uapi/linux/fuse.h
6269 F: Documentation/filesystems/fuse.txt
6277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6280 F: kernel/futex_compat.c
6281 F: include/asm-generic/futex.h
6282 F: include/linux/futex.h
6283 F: include/uapi/linux/futex.h
6284 F: tools/testing/selftests/futex/
6285 F: tools/perf/bench/futex*
6286 F: Documentation/*futex*
6293 F: scripts/gcc-plugins/
6294 F: scripts/gcc-plugin.sh
6295 F: scripts/Makefile.gcc-plugins
6296 F: Documentation/gcc-plugins.txt
6298 GASKET DRIVER FRAMEWORK
6303 F: drivers/staging/gasket/
6305 GCOV BASED KERNEL PROFILING
6309 F: Documentation/dev-tools/gcov.rst
6311 GDB KERNEL DEBUGGING HELPER SCRIPTS
6317 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6320 W: http://www.icp-vortex.com/
6322 F: drivers/scsi/gdt*
6324 GEMTEK FM RADIO RECEIVER DRIVER
6327 T: git git://linuxtv.org/media_tree.git
6328 W: https://linuxtv.org
6330 F: drivers/media/radio/radio-gemtek*
6332 GENERIC GPIO I2C DRIVER
6335 F: drivers/i2c/busses/i2c-gpio.c
6336 F: include/linux/platform_data/i2c-gpio.h
6338 GENERIC GPIO I2C MULTIPLEXER DRIVER
6342 F: drivers/i2c/muxes/i2c-mux-gpio.c
6343 F: include/linux/platform_data/i2c-mux-gpio.h
6344 F: Documentation/i2c/muxes/i2c-mux-gpio
6346 GENERIC HDLC (WAN) DRIVERS
6348 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6350 F: drivers/net/wan/c101.c
6351 F: drivers/net/wan/hd6457*
6352 F: drivers/net/wan/hdlc*
6353 F: drivers/net/wan/n2.c
6354 F: drivers/net/wan/pc300too.c
6355 F: drivers/net/wan/pci200syn.c
6356 F: drivers/net/wan/wanxl*
6358 GENERIC INCLUDE/ASM HEADER FILES
6361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6363 F: include/asm-generic/
6364 F: include/uapi/asm-generic/
6366 GENERIC PHY FRAMEWORK
6369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6372 F: include/linux/phy/
6373 F: Documentation/devicetree/bindings/phy/
6375 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6378 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6386 F: drivers/base/power/domain*.c
6387 F: include/linux/pm_domain.h
6388 F: Documentation/devicetree/bindings/power/power_domain.txt
6390 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6394 F: drivers/input/touchscreen/resistive-adc-touch.c
6396 GENERIC UIO DRIVER FOR PCI DEVICES
6400 F: drivers/uio/uio_pci_generic.c
6402 GENWQE (IBM Generic Workqueue Card)
6405 F: drivers/misc/genwqe/
6407 GET_MAINTAINER SCRIPT
6410 F: scripts/get_maintainer.pl
6416 W: http://sources.redhat.com/cluster/
6417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6419 F: Documentation/filesystems/gfs2*.txt
6421 F: include/uapi/linux/gfs2_ondisk.h
6423 GIGASET ISDN DRIVERS
6426 W: http://gigaset307x.sourceforge.net/
6428 F: Documentation/isdn/README.gigaset
6429 F: drivers/isdn/gigaset/
6430 F: include/uapi/linux/gigaset_dev.h
6434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6436 F: Documentation/ABI/testing/sysfs-class-gnss
6437 F: Documentation/devicetree/bindings/gnss/
6439 F: include/linux/gnss.h
6445 F: drivers/media/usb/go7007/
6451 F: drivers/input/touchscreen/goodix.c
6453 GPD POCKET FAN DRIVER
6457 F: drivers/platform/x86/gpd-pocket-fan.c
6465 F: Documentation/acpi/gpio-properties.txt
6466 F: drivers/gpio/gpiolib-acpi.c
6472 F: drivers/media/rc/gpio-ir-tx.c
6478 F: drivers/gpio/gpio-mockup.c
6479 F: tools/testing/selftests/gpio/
6485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6487 F: Documentation/devicetree/bindings/gpio/
6488 F: Documentation/driver-api/gpio/
6489 F: Documentation/gpio/
6490 F: Documentation/ABI/testing/gpio-cdev
6491 F: Documentation/ABI/obsolete/sysfs-gpio
6493 F: include/linux/gpio/
6494 F: include/linux/gpio.h
6495 F: include/linux/of_gpio.h
6496 F: include/asm-generic/gpio.h
6497 F: include/uapi/linux/gpio.h
6500 GRE DEMULTIPLEXER DRIVER
6504 F: net/ipv4/gre_demux.c
6505 F: net/ipv4/gre_offload.c
6506 F: include/net/gre.h
6508 GRETH 10/100/1G Ethernet MAC device driver
6512 F: drivers/net/ethernet/aeroflex/
6514 GREYBUS AUDIO PROTOCOLS DRIVERS
6518 F: drivers/staging/greybus/audio_apbridgea.c
6519 F: drivers/staging/greybus/audio_apbridgea.h
6520 F: drivers/staging/greybus/audio_codec.c
6521 F: drivers/staging/greybus/audio_codec.h
6522 F: drivers/staging/greybus/audio_gb.c
6523 F: drivers/staging/greybus/audio_manager.c
6524 F: drivers/staging/greybus/audio_manager.h
6525 F: drivers/staging/greybus/audio_manager_module.c
6526 F: drivers/staging/greybus/audio_manager_private.h
6527 F: drivers/staging/greybus/audio_manager_sysfs.c
6528 F: drivers/staging/greybus/audio_module.c
6529 F: drivers/staging/greybus/audio_topology.c
6531 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6534 F: drivers/staging/greybus/authentication.c
6535 F: drivers/staging/greybus/bootrom.c
6536 F: drivers/staging/greybus/firmware.h
6537 F: drivers/staging/greybus/fw-core.c
6538 F: drivers/staging/greybus/fw-download.c
6539 F: drivers/staging/greybus/fw-management.c
6540 F: drivers/staging/greybus/greybus_authentication.h
6541 F: drivers/staging/greybus/greybus_firmware.h
6542 F: drivers/staging/greybus/hid.c
6543 F: drivers/staging/greybus/i2c.c
6544 F: drivers/staging/greybus/spi.c
6545 F: drivers/staging/greybus/spilib.c
6546 F: drivers/staging/greybus/spilib.h
6548 GREYBUS LOOPBACK DRIVER
6551 F: drivers/staging/greybus/loopback.c
6553 GREYBUS PLATFORM DRIVERS
6556 F: drivers/staging/greybus/arche-platform.c
6557 F: drivers/staging/greybus/arche-apb-ctrl.c
6558 F: drivers/staging/greybus/arche_platform.h
6560 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6563 F: drivers/staging/greybus/sdio.c
6564 F: drivers/staging/greybus/light.c
6565 F: drivers/staging/greybus/gpio.c
6566 F: drivers/staging/greybus/power_supply.c
6567 F: drivers/staging/greybus/spi.c
6568 F: drivers/staging/greybus/spilib.c
6575 F: drivers/staging/greybus/
6578 GREYBUS UART PROTOCOLS DRIVERS
6581 F: drivers/staging/greybus/uart.c
6582 F: drivers/staging/greybus/log.c
6584 GS1662 VIDEO SERIALIZER
6587 T: git git://linuxtv.org/media_tree.git
6589 F: drivers/media/spi/gs1662.c
6591 GSPCA FINEPIX SUBDRIVER
6594 T: git git://linuxtv.org/media_tree.git
6596 F: drivers/media/usb/gspca/finepix.c
6598 GSPCA GL860 SUBDRIVER
6601 T: git git://linuxtv.org/media_tree.git
6603 F: drivers/media/usb/gspca/gl860/
6605 GSPCA M5602 SUBDRIVER
6608 T: git git://linuxtv.org/media_tree.git
6610 F: drivers/media/usb/gspca/m5602/
6612 GSPCA PAC207 SONIXB SUBDRIVER
6615 T: git git://linuxtv.org/media_tree.git
6617 F: drivers/media/usb/gspca/pac207.c
6619 GSPCA SN9C20X SUBDRIVER
6622 T: git git://linuxtv.org/media_tree.git
6624 F: drivers/media/usb/gspca/sn9c20x.c
6626 GSPCA T613 SUBDRIVER
6629 T: git git://linuxtv.org/media_tree.git
6631 F: drivers/media/usb/gspca/t613.c
6633 GSPCA USB WEBCAM DRIVER
6636 T: git git://linuxtv.org/media_tree.git
6638 F: drivers/media/usb/gspca/
6640 GTP (GPRS Tunneling Protocol)
6644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6646 F: drivers/net/gtp.c
6648 GUID PARTITION TABLE (GPT)
6652 F: block/partitions/efi.*
6657 W: http://uclinux-h8.sourceforge.jp
6658 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6661 F: drivers/clocksource/h8300_*.c
6662 F: drivers/clk/h8300/
6663 F: drivers/irqchip/irq-renesas-h8*.c
6668 W: https://linuxtv.org
6669 W: http://palosaari.fi/linux/
6670 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6671 T: git git://linuxtv.org/anttip/media_tree.git
6673 F: drivers/media/usb/hackrf/
6675 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6678 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6680 F: drivers/platform/x86/hdaps.c
6686 W: http://hwmon.wiki.kernel.org/
6687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6689 F: Documentation/devicetree/bindings/hwmon/
6690 F: Documentation/hwmon/
6692 F: include/linux/hwmon*.h
6693 F: include/trace/events/hwmon*.h
6695 HARDWARE RANDOM NUMBER GENERATOR CORE
6700 F: Documentation/devicetree/bindings/rng/
6701 F: Documentation/hw_random.txt
6702 F: drivers/char/hw_random/
6703 F: include/linux/hw_random.h
6705 HARDWARE TRACING FACILITIES
6708 F: drivers/hwtracing/
6710 HARDWARE SPINLOCK CORE
6715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6716 F: Documentation/devicetree/bindings/hwlock/
6717 F: Documentation/hwspinlock.txt
6718 F: drivers/hwspinlock/
6719 F: include/linux/hwspinlock.h
6721 HARMONY SOUND DRIVER
6724 F: sound/parisc/harmony.*
6726 HDPVR USB VIDEO ENCODER DRIVER
6729 T: git git://linuxtv.org/media_tree.git
6730 W: https://linuxtv.org
6732 F: drivers/media/usb/hdpvr/
6734 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6737 F: Documentation/watchdog/hpwdt.txt
6738 F: drivers/watchdog/hpwdt.c
6740 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6745 F: Documentation/scsi/hpsa.txt
6746 F: drivers/scsi/hpsa*.[ch]
6747 F: include/linux/cciss*.h
6748 F: include/uapi/linux/cciss*.h
6755 F: drivers/infiniband/hw/hfi1
6760 F: Documentation/filesystems/hfs.txt
6766 F: Documentation/filesystems/hfsplus.txt
6769 HGA FRAMEBUFFER DRIVER
6772 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6774 F: drivers/video/fbdev/hgafb.c
6776 HIBERNATION (aka Software Suspend, aka swsusp)
6780 B: https://bugzilla.kernel.org
6783 F: drivers/base/power/
6785 F: include/linux/suspend.h
6786 F: include/linux/freezer.h
6787 F: include/linux/pm.h
6788 F: arch/*/include/asm/suspend*.h
6794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6797 F: include/linux/hid*
6798 F: include/uapi/linux/hid*
6800 HID SENSOR HUB DRIVERS
6807 F: Documentation/hid/hid-sensor*
6808 F: drivers/hid/hid-sensor-*
6809 F: drivers/iio/*/hid-*
6810 F: include/linux/hid-sensor-*
6812 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6817 F: Documentation/timers/
6818 F: kernel/time/hrtimer.c
6819 F: kernel/time/clockevents.c
6820 F: kernel/time/timer_*.c
6821 F: include/linux/clockchips.h
6822 F: include/linux/hrtimer.h
6824 HIGH-SPEED SCC DRIVER FOR AX.25
6827 F: drivers/net/hamradio/dmascc.c
6828 F: drivers/net/hamradio/scc.c
6830 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6832 W: http://www.highpoint-tech.com
6834 F: Documentation/scsi/hptiop.txt
6835 F: drivers/scsi/hptiop.c
6841 F: include/linux/hippidevice.h
6842 F: include/uapi/linux/if_hippi.h
6844 F: drivers/net/hippi/
6846 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6850 W: http://www.hisilicon.com
6852 F: drivers/net/ethernet/hisilicon/hns3/
6854 HISILICON LPC BUS DRIVER
6856 W: http://www.hisilicon.com
6858 F: drivers/bus/hisi_lpc.c
6859 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6861 HISILICON NETWORK SUBSYSTEM DRIVER
6865 W: http://www.hisilicon.com
6867 F: drivers/net/ethernet/hisilicon/
6868 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6870 HISILICON PMU DRIVER
6872 W: http://www.hisilicon.com
6874 F: drivers/perf/hisilicon
6875 F: Documentation/perf/hisi-pmu.txt
6877 HISILICON ROCE DRIVER
6882 F: drivers/infiniband/hw/hns/
6883 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6885 HISILICON SAS Controller
6887 W: http://www.hisilicon.com
6889 F: drivers/scsi/hisi_sas/
6890 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6892 HMM - Heterogeneous Memory Management
6897 F: include/linux/hmm*
6898 F: Documentation/vm/hmm.rst
6903 W: http://w1.fi/hostap-driver.html
6905 F: drivers/net/wireless/intersil/hostap/
6907 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6910 F: drivers/platform/x86/tc1100-wmi.c
6912 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6915 F: drivers/net/ethernet/hp/hp100.*
6917 HPET: High Precision Event Timers driver
6920 F: Documentation/timers/hpet.txt
6921 F: drivers/char/hpet.c
6922 F: include/linux/hpet.h
6923 F: include/uapi/linux/hpet.h
6927 F: arch/x86/kernel/hpet.c
6928 F: arch/x86/include/asm/hpet.h
6932 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6940 F: Documentation/ABI/testing/sysfs-bus-hsi
6941 F: Documentation/driver-api/hsi.rst
6943 F: include/linux/hsi/
6944 F: include/uapi/linux/hsi/
6949 F: drivers/net/usb/hso.c
6951 HSR NETWORK PROTOCOL
6957 HT16K33 LED CONTROLLER DRIVER
6960 F: drivers/auxdisplay/ht16k33.c
6961 F: Documentation/devicetree/bindings/display/ht16k33.txt
6963 HTCPEN TOUCHSCREEN DRIVER
6967 F: drivers/input/touchscreen/htcpen.c
6969 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6972 W: http://www.st.com/
6974 F: drivers/iio/humidity/hts221*
6975 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
6977 HUAWEI ETHERNET DRIVER
6981 F: Documentation/networking/hinic.txt
6982 F: drivers/net/ethernet/huawei/hinic/
6990 F: include/linux/hugetlb.h
6991 F: Documentation/admin-guide/mm/hugetlbpage.rst
6992 F: Documentation/vm/hugetlbfs_reserv.rst
6993 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6998 T: git git://linuxtv.org/media_tree.git
6999 W: https://linuxtv.org
7001 F: drivers/media/platform/sti/hva
7003 HWPOISON MEMORY FAILURE HANDLING
7007 F: mm/memory-failure.c
7008 F: mm/hwpoison-inject.c
7010 HYGON PROCESSOR SUPPORT
7014 F: arch/x86/kernel/cpu/hygon.c
7016 Hyper-V CORE AND DRIVERS
7021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7024 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7025 F: arch/x86/include/asm/mshyperv.h
7026 F: arch/x86/include/asm/trace/hyperv.h
7027 F: arch/x86/include/asm/hyperv-tlfs.h
7028 F: arch/x86/kernel/cpu/mshyperv.c
7030 F: drivers/hid/hid-hyperv.c
7032 F: drivers/input/serio/hyperv-keyboard.c
7033 F: drivers/pci/controller/pci-hyperv.c
7034 F: drivers/net/hyperv/
7035 F: drivers/scsi/storvsc_drv.c
7036 F: drivers/uio/uio_hv_generic.c
7037 F: drivers/video/fbdev/hyperv_fb.c
7038 F: net/vmw_vsock/hyperv_transport.c
7039 F: include/linux/hyperv.h
7040 F: include/uapi/linux/hyperv.h
7042 F: Documentation/ABI/stable/sysfs-bus-vmbus
7044 HYPERVISOR VIRTUAL CONSOLE DRIVER
7054 F: drivers/i2c/i2c-core-acpi.c
7056 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7060 F: Documentation/i2c/busses/i2c-nvidia-gpu
7061 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7067 F: Documentation/i2c/i2c-topology
7068 F: Documentation/i2c/muxes/
7069 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7070 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7071 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7072 F: drivers/i2c/i2c-mux.c
7073 F: drivers/i2c/muxes/
7074 F: include/linux/i2c-mux.h
7076 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7080 F: drivers/i2c/busses/i2c-mv64xxx.c
7082 I2C OVER PARALLEL PORT
7086 F: Documentation/i2c/busses/i2c-parport
7087 F: Documentation/i2c/busses/i2c-parport-light
7088 F: drivers/i2c/busses/i2c-parport.c
7089 F: drivers/i2c/busses/i2c-parport-light.c
7094 W: https://i2c.wiki.kernel.org/
7095 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7098 F: Documentation/devicetree/bindings/i2c/i2c.txt
7099 F: Documentation/i2c/
7101 F: include/linux/i2c.h
7102 F: include/linux/i2c-dev.h
7103 F: include/linux/i2c-smbus.h
7104 F: include/uapi/linux/i2c.h
7105 F: include/uapi/linux/i2c-*.h
7107 I2C SUBSYSTEM HOST DRIVERS
7109 W: https://i2c.wiki.kernel.org/
7110 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7113 F: Documentation/devicetree/bindings/i2c/
7114 F: drivers/i2c/algos/
7115 F: drivers/i2c/busses/
7121 F: Documentation/i2c/busses/i2c-taos-evm
7122 F: drivers/i2c/busses/i2c-taos-evm.c
7127 W: http://www.harbaum.org/till/i2c_tiny_usb
7129 F: drivers/i2c/busses/i2c-tiny-usb.c
7131 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7135 F: Documentation/i2c/busses/i2c-ali1535
7136 F: Documentation/i2c/busses/i2c-ali1563
7137 F: Documentation/i2c/busses/i2c-ali15x3
7138 F: Documentation/i2c/busses/i2c-amd756
7139 F: Documentation/i2c/busses/i2c-amd8111
7140 F: Documentation/i2c/busses/i2c-i801
7141 F: Documentation/i2c/busses/i2c-nforce2
7142 F: Documentation/i2c/busses/i2c-piix4
7143 F: Documentation/i2c/busses/i2c-sis5595
7144 F: Documentation/i2c/busses/i2c-sis630
7145 F: Documentation/i2c/busses/i2c-sis96x
7146 F: Documentation/i2c/busses/i2c-via
7147 F: Documentation/i2c/busses/i2c-viapro
7148 F: drivers/i2c/busses/i2c-ali1535.c
7149 F: drivers/i2c/busses/i2c-ali1563.c
7150 F: drivers/i2c/busses/i2c-ali15x3.c
7151 F: drivers/i2c/busses/i2c-amd756.c
7152 F: drivers/i2c/busses/i2c-amd756-s4882.c
7153 F: drivers/i2c/busses/i2c-amd8111.c
7154 F: drivers/i2c/busses/i2c-i801.c
7155 F: drivers/i2c/busses/i2c-isch.c
7156 F: drivers/i2c/busses/i2c-nforce2.c
7157 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7158 F: drivers/i2c/busses/i2c-piix4.c
7159 F: drivers/i2c/busses/i2c-sis5595.c
7160 F: drivers/i2c/busses/i2c-sis630.c
7161 F: drivers/i2c/busses/i2c-sis96x.c
7162 F: drivers/i2c/busses/i2c-via.c
7163 F: drivers/i2c/busses/i2c-viapro.c
7165 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7169 F: drivers/i2c/busses/i2c-cht-wc.c
7171 I2C/SMBUS ISMT DRIVER
7175 F: drivers/i2c/busses/i2c-ismt.c
7176 F: Documentation/i2c/busses/i2c-ismt
7178 I2C/SMBUS STUB DRIVER
7182 F: drivers/i2c/i2c-stub.c
7187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7189 F: Documentation/ABI/testing/sysfs-bus-i3c
7190 F: Documentation/devicetree/bindings/i3c/
7191 F: Documentation/driver-api/i3c
7193 F: include/linux/i3c/
7194 F: include/dt-bindings/i3c/
7196 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7199 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7200 F: drivers/i3c/master/dw*
7202 IA64 (Itanium) PLATFORM
7206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7210 IBM Power 842 compression accelerator
7213 F: drivers/crypto/nx/Makefile
7214 F: drivers/crypto/nx/Kconfig
7215 F: drivers/crypto/nx/nx-842*
7216 F: include/linux/sw842.h
7220 IBM Power in-Nest Crypto Acceleration
7226 F: drivers/crypto/nx/Makefile
7227 F: drivers/crypto/nx/Kconfig
7228 F: drivers/crypto/nx/nx-aes*
7229 F: drivers/crypto/nx/nx-sha*
7230 F: drivers/crypto/nx/nx.*
7231 F: drivers/crypto/nx/nx_csbcpb.h
7232 F: drivers/crypto/nx/nx_debugfs.h
7234 IBM Power Linux RAID adapter
7237 F: drivers/scsi/ipr.*
7239 IBM Power SRIOV Virtual NIC Device Driver
7244 F: drivers/net/ethernet/ibm/ibmvnic.*
7246 IBM Power Virtual Accelerator Switchboard
7247 M: Sukadev Bhattiprolu
7250 F: arch/powerpc/platforms/powernv/vas*
7251 F: arch/powerpc/platforms/powernv/copy-paste.h
7252 F: arch/powerpc/include/asm/vas.h
7253 F: arch/powerpc/include/uapi/asm/vas.h
7255 IBM Power Virtual Ethernet Device Driver
7259 F: drivers/net/ethernet/ibm/ibmveth.*
7261 IBM Power Virtual FC Device Drivers
7265 F: drivers/scsi/ibmvscsi/ibmvfc*
7267 IBM Power Virtual Management Channel Driver
7270 F: drivers/misc/ibmvmc.*
7272 IBM Power Virtual SCSI Device Drivers
7276 F: drivers/scsi/ibmvscsi/ibmvscsi*
7277 F: include/scsi/viosrp.h
7279 IBM Power Virtual SCSI Device Target Driver
7284 F: drivers/scsi/ibmvscsi_tgt/
7286 IBM Power VMX Cryptographic instructions
7292 F: drivers/crypto/vmx/Makefile
7293 F: drivers/crypto/vmx/Kconfig
7294 F: drivers/crypto/vmx/vmx.c
7295 F: drivers/crypto/vmx/aes*
7296 F: drivers/crypto/vmx/ghash*
7297 F: drivers/crypto/vmx/ppc-xlate.pl
7299 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7304 F: drivers/pci/hotplug/rpaphp*
7306 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7311 F: drivers/pci/hotplug/rpadlpar*
7313 IBM ServeRAID RAID DRIVER
7315 F: drivers/scsi/ips.*
7317 ICH LPC AND GPIO DRIVER
7320 F: drivers/mfd/lpc_ich.c
7321 F: drivers/gpio/gpio-ich.c
7326 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7329 F: Documentation/ide/
7331 F: include/linux/ide.h
7337 F: Documentation/cdrom/ide-cd
7338 F: drivers/ide/ide-cd*
7340 IDEAPAD LAPTOP EXTRAS DRIVER
7343 W: http://launchpad.net/ideapad-laptop
7345 F: drivers/platform/x86/ideapad-laptop.c
7347 IDEAPAD LAPTOP SLIDEBAR DRIVER
7350 W: https://github.com/o2genum/ideapad-slidebar
7352 F: drivers/input/misc/ideapad_slidebar.c
7354 IDT VersaClock 5 CLOCK DRIVER
7357 F: drivers/clk/clk-versaclock5.c
7359 IEEE 802.15.4 SUBSYSTEM
7363 W: http://wpan.cakelab.org/
7364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7369 F: drivers/net/ieee802154/
7370 F: include/linux/nl802154.h
7371 F: include/linux/ieee802154.h
7372 F: include/net/nl802154.h
7373 F: include/net/mac802154.h
7374 F: include/net/af_ieee802154.h
7375 F: include/net/cfg802154.h
7376 F: include/net/ieee802154_netdev.h
7377 F: Documentation/networking/ieee802154.txt
7383 F: include/net/ife.h
7384 F: include/uapi/linux/ife.h
7386 IGORPLUG-USB IR RECEIVER
7390 F: drivers/media/rc/igorplugusb.c
7392 IGUANAWORKS USB IR TRANSCEIVER
7396 F: drivers/media/rc/iguanair.c
7398 IIO DIGITAL POTENTIOMETER DAC
7402 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7403 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7404 F: drivers/iio/dac/dpot-dac.c
7406 IIO ENVELOPE DETECTOR
7410 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7411 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7412 F: drivers/iio/adc/envelope-detector.c
7418 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7419 F: drivers/iio/multiplexer/iio-mux.c
7421 IIO SUBSYSTEM AND DRIVERS
7427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7429 F: Documentation/ABI/testing/configfs-iio*
7430 F: Documentation/ABI/testing/sysfs-bus-iio*
7431 F: Documentation/devicetree/bindings/iio/
7433 F: drivers/staging/iio/
7434 F: include/linux/iio/
7441 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7442 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7443 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7444 F: drivers/iio/afe/iio-rescale.c
7446 IKANOS/ADI EAGLE ADSL USB DRIVER
7450 F: drivers/usb/atm/ueagle-atm.c
7452 IMGTEC ASCII LCD DRIVER
7455 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7456 F: drivers/auxdisplay/img-ascii-lcd.c
7458 IMGTEC IR DECODER DRIVER
7461 F: drivers/media/rc/img-ir/
7463 IMON SOUNDGRAPH USB IR RECEIVER
7467 F: drivers/media/rc/imon_raw.c
7468 F: drivers/media/rc/imon.c
7470 IMS TWINTURBO FRAMEBUFFER DRIVER
7473 F: drivers/video/fbdev/imsttfb.c
7475 INA209 HARDWARE MONITOR DRIVER
7479 F: Documentation/hwmon/ina209
7480 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7481 F: drivers/hwmon/ina209.c
7483 INA2XX HARDWARE MONITOR DRIVER
7487 F: Documentation/hwmon/ina2xx
7488 F: drivers/hwmon/ina2xx.c
7489 F: include/linux/platform_data/ina2xx.h
7491 INDUSTRY PACK SUBSYSTEM (IPACK)
7496 W: http://industrypack.sourceforge.net
7500 INFINIBAND SUBSYSTEM
7504 W: https://github.com/linux-rdma/rdma-core
7505 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7508 F: Documentation/devicetree/bindings/infiniband/
7509 F: Documentation/infiniband/
7510 F: drivers/infiniband/
7511 F: include/uapi/linux/if_infiniband.h
7512 F: include/uapi/rdma/
7515 INGENIC JZ4780 DMA Driver
7518 F: drivers/dma/dma-jz4780.c
7520 INGENIC JZ4780 NAND DRIVER
7524 F: drivers/mtd/nand/raw/jz4780_*
7531 F: Documentation/filesystems/inotify.txt
7532 F: fs/notify/inotify/
7533 F: include/linux/inotify.h
7534 F: include/uapi/linux/inotify.h
7536 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7539 Q: http://patchwork.kernel.org/project/linux-input/list/
7540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7543 F: include/linux/input.h
7544 F: include/uapi/linux/input.h
7545 F: include/uapi/linux/input-event-codes.h
7546 F: include/linux/input/
7547 F: Documentation/devicetree/bindings/input/
7548 F: Documentation/devicetree/bindings/serio/
7549 F: Documentation/input/
7551 INPUT MULTITOUCH (MT) PROTOCOL
7555 F: Documentation/input/multi-touch-protocol.rst
7556 F: drivers/input/input-mt.c
7559 INSIDE SECURE CRYPTO DRIVER
7561 F: drivers/crypto/inside-secure/
7565 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7571 F: security/integrity/ima/
7573 INTEL 810/815 FRAMEBUFFER DRIVER
7577 F: drivers/video/fbdev/i810/
7587 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7591 F: drivers/platform/x86/intel_atomisp2_pm.c
7593 INTEL C600 SERIES SAS CONTROLLER DRIVER
7597 T: git git://git.code.sf.net/p/intel-sas/isci
7599 F: drivers/scsi/isci/
7601 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7606 W: https://01.org/linuxgraphics/
7607 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7608 C: irc://chat.freenode.net/intel-gfx
7609 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7610 T: git git://anongit.freedesktop.org/drm-intel
7612 F: drivers/gpu/drm/i915/
7613 F: include/drm/i915*
7614 F: include/uapi/drm/i915_drm.h
7615 F: Documentation/gpu/i915.rst
7617 INTEL ETHERNET DRIVERS
7620 W: http://www.intel.com/support/feedback.htm
7621 W: http://e1000.sourceforge.net/
7622 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7626 F: Documentation/networking/device_drivers/intel/e100.rst
7627 F: Documentation/networking/device_drivers/intel/e1000.rst
7628 F: Documentation/networking/device_drivers/intel/e1000e.rst
7629 F: Documentation/networking/device_drivers/intel/fm10k.rst
7630 F: Documentation/networking/device_drivers/intel/igb.rst
7631 F: Documentation/networking/device_drivers/intel/igbvf.rst
7632 F: Documentation/networking/device_drivers/intel/ixgb.rst
7633 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7634 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7635 F: Documentation/networking/device_drivers/intel/i40e.rst
7636 F: Documentation/networking/device_drivers/intel/iavf.rst
7637 F: Documentation/networking/device_drivers/intel/ice.rst
7638 F: drivers/net/ethernet/intel/
7639 F: drivers/net/ethernet/intel/*/
7640 F: include/linux/avf/virtchnl.h
7642 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7646 F: Documentation/fb/intelfb.txt
7647 F: drivers/video/fbdev/intelfb/
7653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7654 F: drivers/gpio/gpio-ich.c
7655 F: drivers/gpio/gpio-intel-mid.c
7656 F: drivers/gpio/gpio-lynxpoint.c
7657 F: drivers/gpio/gpio-merrifield.c
7658 F: drivers/gpio/gpio-ml-ioh.c
7659 F: drivers/gpio/gpio-pch.c
7660 F: drivers/gpio/gpio-sch.c
7661 F: drivers/gpio/gpio-sodaville.c
7663 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7668 W: https://01.org/igvt-g
7669 T: git https://github.com/intel/gvt-linux.git
7671 F: drivers/gpu/drm/i915/gvt/
7673 INTEL HID EVENT DRIVER
7677 F: drivers/platform/x86/intel-hid.c
7679 INTEL I/OAT DMA DRIVER
7683 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7685 F: drivers/dma/ioat*
7691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7692 B: https://bugzilla.kernel.org
7694 F: drivers/idle/intel_idle.c
7696 INTEL INTEGRATED SENSOR HUB DRIVER
7701 F: drivers/hid/intel-ish-hid/
7706 T: git git://git.infradead.org/iommu-2.6.git
7708 F: drivers/iommu/intel-iommu.c
7709 F: include/linux/intel-iommu.h
7711 INTEL IOP-ADMA DMA DRIVER
7714 F: drivers/dma/iop-adma.c
7716 INTEL IPU3 CSI-2 CIO2 DRIVER
7724 F: drivers/media/pci/intel/ipu3/
7725 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7727 INTEL IPU3 CSI-2 IMGU DRIVER
7731 F: drivers/staging/media/ipu3/
7732 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7733 F: Documentation/media/v4l-drivers/ipu3.rst
7735 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7738 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7739 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7740 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7741 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7742 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7743 F: drivers/net/wan/ixp4xx_hss.c
7745 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7748 F: drivers/char/hw_random/ixp4xx-rng.c
7750 INTEL MANAGEMENT ENGINE (mei)
7754 F: include/uapi/linux/mei.h
7755 F: include/linux/mei_cl_bus.h
7756 F: drivers/misc/mei/*
7757 F: drivers/watchdog/mei_wdt.c
7758 F: Documentation/misc-devices/mei/*
7761 INTEL MENLOW THERMAL DRIVER
7764 W: https://01.org/linux-acpi
7766 F: drivers/platform/x86/intel_menlow.c
7768 INTEL MIC DRIVERS (mic)
7772 W: https://github.com/sudeepdutt/mic
7773 W: http://software.intel.com/en-us/mic-developer
7774 F: include/linux/mic_bus.h
7775 F: include/linux/scif.h
7776 F: include/uapi/linux/mic_common.h
7777 F: include/uapi/linux/mic_ioctl.h
7778 F: include/uapi/linux/scif_ioctl.h
7779 F: drivers/misc/mic/
7780 F: drivers/dma/mic_x100_dma.c
7781 F: drivers/dma/mic_x100_dma.h
7782 F: Documentation/mic/
7784 INTEL PMC CORE DRIVER
7789 F: drivers/platform/x86/intel_pmc_core*
7791 INTEL PMC/P-Unit IPC DRIVER
7795 F: drivers/platform/x86/intel_pmc_ipc.c
7796 F: drivers/platform/x86/intel_punit_ipc.c
7797 F: arch/x86/include/asm/intel_pmc_ipc.h
7798 F: arch/x86/include/asm/intel_punit_ipc.h
7800 INTEL PMIC GPIO DRIVERS
7803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7804 F: drivers/gpio/gpio-*cove.c
7805 F: drivers/gpio/gpio-msic.c
7807 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7810 F: drivers/mfd/intel_msic.c
7811 F: drivers/mfd/intel_soc_pmic*
7812 F: include/linux/mfd/intel_msic.h
7813 F: include/linux/mfd/intel_soc_pmic*
7815 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7819 F: Documentation/networking/device_drivers/intel/ipw2100.txt
7820 F: Documentation/networking/device_drivers/intel/ipw2200.txt
7821 F: drivers/net/wireless/intel/ipw2x00/
7828 F: drivers/cpufreq/intel_pstate.c
7830 INTEL RDMA RNIC DRIVER
7835 F: drivers/infiniband/hw/i40iw/
7836 F: include/uapi/rdma/i40iw-abi.h
7838 INTEL TELEMETRY DRIVER
7843 F: arch/x86/include/asm/intel_telemetry.h
7844 F: drivers/platform/x86/intel_telemetry*
7846 INTEL VIRTUAL BUTTON DRIVER
7850 F: drivers/platform/x86/intel-vbtn.c
7852 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7856 F: drivers/net/wireless/intel/iwlegacy/
7858 INTEL WIRELESS WIFI LINK (iwlwifi)
7864 W: http://intellinuxwireless.org
7865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7867 F: drivers/net/wireless/intel/iwlwifi/
7869 INTEL WIRELESS WIMAX CONNECTION 2400
7874 W: http://linuxwimax.org
7875 F: Documentation/wimax/README.i2400m
7876 F: drivers/net/wimax/i2400m/
7877 F: include/uapi/linux/wimax/i2400m.h
7879 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7882 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7887 F: Documentation/trace/intel_th.rst
7888 F: drivers/hwtracing/intel_th/
7890 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7893 W: http://tboot.sourceforge.net
7894 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7896 F: Documentation/intel_txt.txt
7897 F: include/linux/tboot.h
7898 F: arch/x86/kernel/tboot.c
7900 INTEL-MID GPIO DRIVER
7904 F: drivers/gpio/gpio-intel-mid.c
7906 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7910 F: drivers/iio/gyro/mpu3050*
7911 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7913 IOC3 ETHERNET DRIVER
7917 F: drivers/net/ethernet/sgi/ioc3-eth.c
7923 F: drivers/tty/serial/ioc3_serial.c
7925 IOMAP FILESYSTEM LIBRARY
7932 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7935 F: include/linux/iomap.h
7940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7942 F: Documentation/devicetree/bindings/iommu/
7944 F: include/linux/iommu.h
7945 F: include/linux/of_iommu.h
7946 F: include/linux/iova.h
7951 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7956 W: http://openipmi.sourceforge.net/
7958 F: Documentation/devicetree/bindings/ipmi/
7959 F: Documentation/IPMI.txt
7960 F: drivers/char/ipmi/
7961 F: include/linux/ipmi*
7962 F: include/uapi/linux/ipmi*
7964 IPS SCSI RAID DRIVER
7967 W: http://www.adaptec.com/
7969 F: drivers/scsi/ips*
7978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7980 F: Documentation/networking/ipvs-sysctl.txt
7981 F: include/net/ip_vs.h
7982 F: include/uapi/linux/ip_vs.h
7983 F: net/netfilter/ipvs/
7989 F: drivers/tty/ipwireless/
7994 F: include/uapi/linux/ipx.h
7996 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8000 F: Documentation/IRQ-domain.txt
8001 F: include/linux/irqdomain.h
8002 F: kernel/irq/irqdomain.c
8009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8019 F: Documentation/devicetree/bindings/interrupt-controller/
8025 F: Documentation/isa.txt
8026 F: drivers/base/isa.c
8027 F: include/linux/isa.h
8032 T: git git://linuxtv.org/media_tree.git
8033 W: https://linuxtv.org
8035 F: drivers/media/radio/radio-isa*
8040 F: Documentation/isapnp.txt
8041 F: drivers/pnp/isapnp/
8042 F: include/linux/isapnp.h
8048 W: www.open-iscsi.com
8050 F: drivers/scsi/*iscsi*
8051 F: include/scsi/*iscsi*
8053 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8057 F: drivers/firmware/iscsi_ibft*
8059 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8064 W: http://www.openfabrics.org
8065 W: www.open-iscsi.org
8066 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8067 F: drivers/infiniband/ulp/iser/
8069 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8075 W: http://www.linux-iscsi.org
8076 F: drivers/infiniband/ulp/isert
8082 W: http://www.isdn4linux.de
8083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8085 F: Documentation/isdn/
8087 F: include/linux/isdn.h
8088 F: include/linux/isdn/
8089 F: include/uapi/linux/isdn.h
8090 F: include/uapi/linux/isdn/
8092 IT87 HARDWARE MONITORING DRIVER
8096 F: Documentation/hwmon/it87
8097 F: drivers/hwmon/it87.c
8102 W: https://linuxtv.org
8103 W: http://palosaari.fi/linux/
8104 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8105 T: git git://linuxtv.org/anttip/media_tree.git
8107 F: drivers/media/tuners/it913x*
8109 IVTV VIDEO4LINUX DRIVER
8113 T: git git://linuxtv.org/media_tree.git
8114 W: http://www.ivtvdriver.org
8116 F: Documentation/media/v4l-drivers/ivtv*
8117 F: drivers/media/pci/ivtv/
8118 F: include/uapi/linux/ivtv*
8120 IX2505V MEDIA DRIVER
8123 W: https://linuxtv.org
8124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8126 F: drivers/media/dvb-frontends/ix2505v*
8128 JAILHOUSE HYPERVISOR INTERFACE
8132 F: arch/x86/kernel/jailhouse.c
8133 F: arch/x86/include/asm/jailhouse_para.h
8135 JC42.4 TEMPERATURE SENSOR DRIVER
8139 F: drivers/hwmon/jc42.c
8140 F: Documentation/hwmon/jc42
8145 W: http://jfs.sourceforge.net/
8146 T: git git://github.com/kleikamp/linux-shaggy.git
8148 F: Documentation/filesystems/jfs.txt
8155 F: drivers/net/ethernet/jme.*
8157 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8160 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8163 F: include/uapi/linux/jffs2.h
8165 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8171 F: include/linux/jbd2.h
8173 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8177 F: drivers/media/platform/rcar_jpu.c
8179 JSM Neo PCI based serial card
8182 F: drivers/tty/serial/jsm/
8184 K10TEMP HARDWARE MONITORING DRIVER
8188 F: Documentation/hwmon/k10temp
8189 F: drivers/hwmon/k10temp.c
8191 K8TEMP HARDWARE MONITORING DRIVER
8195 F: Documentation/hwmon/k8temp
8196 F: drivers/hwmon/k8temp.c
8204 F: arch/*/include/asm/kasan.h
8205 F: arch/*/mm/kasan_init*
8206 F: Documentation/dev-tools/kasan.rst
8207 F: include/linux/kasan*.h
8210 F: scripts/Makefile.kasan
8214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8217 F: Documentation/kbuild/kconfig*
8219 F: scripts/Kconfig.include
8226 W: http://lse.sourceforge.net/kdump/
8228 F: Documentation/kdump/
8230 KEENE FM RADIO TRANSMITTER DRIVER
8233 T: git git://linuxtv.org/media_tree.git
8234 W: https://linuxtv.org
8236 F: drivers/media/radio/radio-keene*
8244 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8250 F: Documentation/kbuild/
8253 F: scripts/Makefile*
8261 W: http://kernelnewbies.org/KernelJanitors
8264 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8268 W: http://nfs.sourceforge.net/
8269 T: git git://linux-nfs.org/~bfields/linux.git
8272 F: include/uapi/linux/nfsd/
8276 F: include/linux/lockd/
8277 F: include/linux/sunrpc/
8278 F: include/uapi/linux/sunrpc/
8280 KERNEL SELFTEST FRAMEWORK
8283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8284 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8286 F: tools/testing/selftests/
8287 F: Documentation/dev-tools/kselftest*
8289 KERNEL USERMODE HELPER
8294 F: include/linux/umh.h
8296 KERNEL VIRTUAL MACHINE (KVM)
8300 W: http://www.linux-kvm.org
8301 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8303 F: Documentation/virtual/kvm/
8304 F: include/trace/events/kvm.h
8305 F: include/uapi/asm-generic/kvm*
8306 F: include/uapi/linux/kvm*
8307 F: include/asm-generic/kvm*
8308 F: include/linux/kvm*
8309 F: include/kvm/iodev.h
8313 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8316 W: http://www.linux-kvm.org/
8318 F: arch/x86/include/asm/svm.h
8319 F: arch/x86/kvm/svm.c
8321 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8326 W: http://systems.cs.columbia.edu/projects/kvm-arm
8327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8329 F: arch/arm/include/uapi/asm/kvm*
8330 F: arch/arm/include/asm/kvm*
8333 F: include/kvm/arm_*
8335 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8341 F: arch/arm64/include/uapi/asm/kvm*
8342 F: arch/arm64/include/asm/kvm*
8345 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8349 F: arch/mips/include/uapi/asm/kvm*
8350 F: arch/mips/include/asm/kvm*
8353 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8356 W: http://www.linux-kvm.org/
8357 T: git git://github.com/agraf/linux-2.6.git
8359 F: arch/powerpc/include/uapi/asm/kvm*
8360 F: arch/powerpc/include/asm/kvm*
8361 F: arch/powerpc/kvm/
8362 F: arch/powerpc/kernel/kvm*
8364 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8370 W: http://www.ibm.com/developerworks/linux/linux390/
8371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8373 F: arch/s390/include/uapi/asm/kvm*
8374 F: arch/s390/include/asm/gmap.h
8375 F: arch/s390/include/asm/kvm*
8377 F: arch/s390/mm/gmap.c
8379 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8383 W: http://www.linux-kvm.org
8384 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8388 F: arch/x86/include/uapi/asm/kvm*
8389 F: arch/x86/include/asm/kvm*
8390 F: arch/x86/include/asm/pvclock-abi.h
8391 F: arch/x86/kernel/kvm.c
8392 F: arch/x86/kernel/kvmclock.c
8397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8399 F: include/linux/kernfs.h
8404 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8407 F: include/linux/kexec.h
8408 F: include/uapi/linux/kexec.h
8416 F: Documentation/security/keys/trusted-encrypted.rst
8417 F: include/keys/encrypted-type.h
8418 F: security/keys/encrypted-keys/
8427 F: Documentation/security/keys/trusted-encrypted.rst
8428 F: include/keys/trusted-type.h
8429 F: security/keys/trusted.c
8430 F: security/keys/trusted.h
8436 F: Documentation/security/keys/core.rst
8437 F: include/linux/key.h
8438 F: include/linux/key-type.h
8439 F: include/linux/keyctl.h
8440 F: include/uapi/linux/keyctl.h
8444 KGDB / KDB /debug_core
8447 W: http://kgdb.wiki.kernel.org/
8449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8451 F: Documentation/dev-tools/kgdb.rst
8452 F: drivers/misc/kgdbts.c
8453 F: drivers/tty/serial/kgdboc.c
8454 F: include/linux/kdb.h
8455 F: include/linux/kgdb.h
8461 F: Documentation/dev-tools/kmemleak.rst
8462 F: include/linux/kmemleak.h
8464 F: mm/kmemleak-test.c
8466 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8471 F: include/linux/kmod.h
8473 F: tools/testing/selftests/kmod/
8481 F: Documentation/kprobes.txt
8482 F: include/linux/kprobes.h
8483 F: include/asm-generic/kprobes.h
8486 KS0108 LCD CONTROLLER DRIVER
8489 F: Documentation/auxdisplay/ks0108
8490 F: drivers/auxdisplay/ks0108.c
8491 F: include/linux/ks0108.h
8498 F: include/net/l3mdev.h
8505 F: include/linux/skmsg.h
8507 F: net/core/sock_map.c
8508 F: net/ipv4/tcp_bpf.c
8510 LANTIQ / INTEL Ethernet drivers
8514 F: net/dsa/tag_gswip.c
8515 F: drivers/net/ethernet/lantiq_xrx200.c
8516 F: drivers/net/dsa/lantiq_pce.h
8517 F: drivers/net/dsa/lantiq_gswip.c
8519 LANTIQ MIPS ARCHITECTURE
8524 F: drivers/soc/lantiq
8529 F: Documentation/networking/lapb-module.txt
8533 LASI 53c700 driver for PARISC
8537 F: Documentation/scsi/53c700.txt
8538 F: drivers/scsi/53c700*
8545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8546 F: scripts/leaking_addresses.pl
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8554 F: Documentation/devicetree/bindings/leds/
8556 F: include/linux/leds.h
8558 LEGACY EEPROM DRIVER
8561 F: Documentation/misc-devices/eeprom
8562 F: drivers/misc/eeprom/eeprom.c
8567 F: arch/arm/boot/dts/da850-lego-ev3.dts
8568 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8569 F: drivers/power/supply/lego_ev3_battery.c
8571 LEGO USB Tower driver
8574 W: http://legousb.sourceforge.net/
8576 F: drivers/usb/misc/legousbtower.c
8582 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8583 F: Documentation/laptops/lg-laptop.rst
8584 F: drivers/platform/x86/lg-laptop.c
8589 W: https://linuxtv.org
8590 W: http://github.com/mkrufky
8591 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8592 T: git git://linuxtv.org/mkrufky/tuners.git
8594 F: drivers/media/dvb-frontends/lg2160.*
8596 LGDT3305 MEDIA DRIVER
8599 W: https://linuxtv.org
8600 W: http://github.com/mkrufky
8601 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8602 T: git git://linuxtv.org/mkrufky/tuners.git
8604 F: drivers/media/dvb-frontends/lgdt3305.*
8606 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8611 F: include/linux/pata_arasan_cf_data.h
8612 F: drivers/ata/pata_arasan_cf.c
8618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8620 F: drivers/ata/pata_*.c
8621 F: drivers/ata/ata_generic.c
8623 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8628 F: drivers/ata/pata_ftide010.c
8629 F: drivers/ata/sata_gemini.c
8630 F: drivers/ata/sata_gemini.h
8632 LIBATA SATA AHCI PLATFORM devices support
8636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8638 F: drivers/ata/ahci_platform.c
8639 F: drivers/ata/libahci_platform.c
8640 F: include/linux/ahci_platform.h
8642 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8647 F: drivers/ata/sata_promise.*
8649 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8655 F: include/linux/ata.h
8656 F: include/linux/libata.h
8657 F: Documentation/devicetree/bindings/ata/
8662 F: tools/lib/lockdep/
8664 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8670 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8672 F: drivers/nvdimm/blk.c
8673 F: drivers/nvdimm/region_devs.c
8675 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8681 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8683 F: drivers/nvdimm/btt*
8685 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8691 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8693 F: drivers/nvdimm/pmem*
8695 LIBNVDIMM: DEVICETREE BINDINGS
8698 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8700 F: drivers/nvdimm/of_pmem.c
8701 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8703 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8709 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8713 F: drivers/acpi/nfit/*
8714 F: include/linux/nd.h
8715 F: include/linux/libnvdimm.h
8716 F: include/uapi/linux/ndctl.h
8718 LIGHTNVM PLATFORM SUPPORT
8720 W: http://github/OpenChannelSSD
8723 F: drivers/lightnvm/
8724 F: include/linux/lightnvm.h
8725 F: include/uapi/linux/lightnvm.h
8727 LINUX FOR POWER MACINTOSH
8729 W: http://www.penguinppc.org/
8732 F: arch/powerpc/platforms/powermac/
8733 F: drivers/macintosh/
8735 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8739 W: https://github.com/linuxppc/linux/wiki
8741 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8744 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8745 F: Documentation/devicetree/bindings/powerpc/
8746 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8747 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8748 F: Documentation/powerpc/
8750 F: drivers/char/tpm/tpm_ibmvtpm*
8751 F: drivers/crypto/nx/
8752 F: drivers/crypto/vmx/
8753 F: drivers/i2c/busses/i2c-opal.c
8754 F: drivers/net/ethernet/ibm/ibmveth.*
8755 F: drivers/net/ethernet/ibm/ibmvnic.*
8756 F: drivers/pci/hotplug/pnv_php.c
8757 F: drivers/pci/hotplug/rpa*
8758 F: drivers/rtc/rtc-opal.c
8759 F: drivers/scsi/ibmvscsi/
8760 F: drivers/tty/hvc/hvc_opal.c
8761 F: drivers/watchdog/wdrtas.c
8762 F: tools/testing/selftests/powerpc
8769 LINUX FOR POWERPC EMBEDDED MPC5XXX
8772 T: git git://git.denx.de/linux-denx-agust.git
8774 F: arch/powerpc/platforms/512x/
8775 F: arch/powerpc/platforms/52xx/
8777 LINUX FOR POWERPC EMBEDDED PPC4XX
8780 W: http://www.penguinppc.org/
8783 F: arch/powerpc/platforms/40x/
8784 F: arch/powerpc/platforms/44x/
8786 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8789 W: http://www.penguinppc.org/
8791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8793 F: arch/powerpc/platforms/83xx/
8794 F: arch/powerpc/platforms/85xx/
8795 F: Documentation/devicetree/bindings/powerpc/fsl/
8797 LINUX FOR POWERPC EMBEDDED PPC8XX
8799 W: http://www.penguinppc.org/
8802 F: arch/powerpc/platforms/8xx/
8804 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8807 F: arch/powerpc/*/*virtex*
8808 F: arch/powerpc/*/*/*virtex*
8810 LINUX FOR POWERPC PA SEMI PWRFICIENT
8813 F: arch/powerpc/platforms/pasemi/
8814 F: drivers/*/*pasemi*
8815 F: drivers/*/*/*pasemi*
8817 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8820 F: drivers/misc/lkdtm/*
8822 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8839 F: tools/memory-model/
8840 F: Documentation/atomic_bitops.txt
8841 F: Documentation/atomic_t.txt
8842 F: Documentation/core-api/atomic_ops.rst
8843 F: Documentation/core-api/refcount-vs-atomic.rst
8844 F: Documentation/memory-barriers.txt
8846 LIS3LV02D ACCELEROMETER DRIVER
8849 F: Documentation/misc-devices/lis3lv02d
8850 F: drivers/misc/lis3lv02d/
8851 F: drivers/platform/x86/hp_accel.c
8860 F: kernel/livepatch/
8861 F: include/linux/livepatch.h
8862 F: arch/x86/include/asm/livepatch.h
8863 F: arch/x86/kernel/livepatch.c
8864 F: Documentation/livepatch/
8865 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8866 F: samples/livepatch/
8868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8873 F: include/linux/llc.h
8874 F: include/uapi/linux/llc.h
8878 LM73 HARDWARE MONITOR DRIVER
8882 F: drivers/hwmon/lm73.c
8884 LM78 HARDWARE MONITOR DRIVER
8888 F: Documentation/hwmon/lm78
8889 F: drivers/hwmon/lm78.c
8891 LM83 HARDWARE MONITOR DRIVER
8895 F: Documentation/hwmon/lm83
8896 F: drivers/hwmon/lm83.c
8898 LM90 HARDWARE MONITOR DRIVER
8902 F: Documentation/hwmon/lm90
8903 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8904 F: drivers/hwmon/lm90.c
8905 F: include/dt-bindings/thermal/lm90.h
8907 LM95234 HARDWARE MONITOR DRIVER
8911 F: Documentation/hwmon/lm95234
8912 F: drivers/hwmon/lm95234.c
8914 LME2510 MEDIA DRIVER
8917 W: https://linuxtv.org
8918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8920 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8922 LOADPIN SECURITY MODULE
8924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8926 F: security/loadpin/
8927 F: Documentation/admin-guide/LSM/LoadPin.rst
8934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8936 F: Documentation/locking/
8937 F: include/linux/lockdep.h
8938 F: include/linux/spinlock*.h
8939 F: arch/*/include/asm/spinlock*.h
8940 F: include/linux/rwlock*.h
8941 F: include/linux/mutex*.h
8942 F: include/linux/rwsem*.h
8943 F: arch/*/include/asm/rwsem.h
8944 F: include/linux/seqlock.h
8945 F: lib/locking*.[ch]
8947 X: kernel/locking/locktorture.c
8949 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8952 W: http://www.linux-ntfs.org/content/view/19/37/
8954 F: Documentation/ldm.txt
8955 F: block/partitions/ldm.*
8957 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8963 W: http://www.avagotech.com/support/
8965 F: drivers/message/fusion/
8966 F: drivers/scsi/mpt3sas/
8968 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8972 F: drivers/scsi/sym53c8xx_2/
8978 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8979 F: drivers/iio/dac/ltc1660.c
8981 LTC4261 HARDWARE MONITOR DRIVER
8985 F: Documentation/hwmon/ltc4261
8986 F: drivers/hwmon/ltc4261.c
8988 LTC4306 I2C MULTIPLEXER DRIVER
8990 W: http://ez.analog.com/community/linux-device-drivers
8993 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8994 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8996 LTP (Linux Test Project)
9004 W: http://linux-test-project.github.io/
9005 T: git git://github.com/linux-test-project/ltp.git
9011 W: http://www.linux-m68k.org/
9012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9017 M68K ON APPLE MACINTOSH
9019 W: http://www.mac.linux-m68k.org/
9026 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9030 M88DS3103 MEDIA DRIVER
9033 W: https://linuxtv.org
9034 W: http://palosaari.fi/linux/
9035 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9036 T: git git://linuxtv.org/anttip/media_tree.git
9038 F: drivers/media/dvb-frontends/m88ds3103*
9040 M88RS2000 MEDIA DRIVER
9043 W: https://linuxtv.org
9044 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9046 F: drivers/media/dvb-frontends/m88rs2000*
9048 MA901 MASTERKIT USB FM RADIO DRIVER
9051 T: git git://linuxtv.org/media_tree.git
9053 F: drivers/media/radio/radio-ma901.c
9058 W: http://wireless.kernel.org/
9059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9062 F: Documentation/networking/mac80211-injection.txt
9063 F: include/net/mac80211.h
9065 F: drivers/net/wireless/mac80211_hwsim.[ch]
9066 F: Documentation/networking/mac80211_hwsim/README
9073 F: include/linux/mailbox_client.h
9074 F: include/linux/mailbox_controller.h
9076 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9078 W: http://www.kernel.org/doc/man-pages
9082 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9086 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9088 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9093 F: drivers/net/dsa/mv88e6xxx/
9094 F: include/linux/platform_data/mv88e6xxx.h
9095 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9097 MARVELL ARMADA DRM SUPPORT
9100 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9101 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9102 F: drivers/gpu/drm/armada/
9103 F: include/uapi/drm/armada_drm.h
9104 F: Documentation/devicetree/bindings/display/armada/
9106 MARVELL CRYPTO DRIVER
9109 F: drivers/crypto/marvell/
9113 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9118 F: drivers/net/ethernet/marvell/sk*
9120 MARVELL LIBERTAS WIRELESS DRIVER
9123 F: drivers/net/wireless/marvell/libertas/
9125 MARVELL MACCHIATOBIN SUPPORT
9129 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9131 MARVELL MV643XX ETHERNET DRIVER
9135 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9136 F: include/linux/mv643xx.h
9138 MARVELL MV88X3310 PHY DRIVER
9142 F: drivers/net/phy/marvell10g.c
9144 MARVELL MVEBU THERMAL DRIVER
9147 F: drivers/thermal/armada_thermal.c
9149 MARVELL MVNETA ETHERNET DRIVER
9153 F: drivers/net/ethernet/marvell/mvneta.*
9155 MARVELL MWIFIEX WIRELESS DRIVER
9162 F: drivers/net/wireless/marvell/mwifiex/
9164 MARVELL MWL8K WIRELESS DRIVER
9168 F: drivers/net/wireless/marvell/mwl8k.c
9170 MARVELL NAND CONTROLLER DRIVER
9174 F: drivers/mtd/nand/raw/marvell_nand.c
9175 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9177 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9180 F: drivers/mmc/host/mvsdio.*
9182 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9186 F: drivers/mmc/host/sdhci-xenon*
9187 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9189 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9196 F: drivers/net/ethernet/marvell/octeontx2/af/
9198 MATROX FRAMEBUFFER DRIVER
9201 F: drivers/video/fbdev/matrox/matroxfb_*
9202 F: include/uapi/linux/matroxfb.h
9204 MAX16065 HARDWARE MONITOR DRIVER
9208 F: Documentation/hwmon/max16065
9209 F: drivers/hwmon/max16065.c
9211 MAX2175 SDR TUNER DRIVER
9214 T: git git://linuxtv.org/media_tree.git
9216 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9217 F: Documentation/media/v4l-drivers/max2175.rst
9218 F: drivers/media/i2c/max2175*
9219 F: include/uapi/linux/max2175.h
9221 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9224 F: Documentation/hwmon/max6650
9225 F: drivers/hwmon/max6650.c
9227 MAX6697 HARDWARE MONITOR DRIVER
9231 F: Documentation/hwmon/max6697
9232 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9233 F: drivers/hwmon/max6697.c
9234 F: include/linux/platform_data/max6697.h
9236 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9240 F: Documentation/devicetree/bindings/sound/max9860.txt
9241 F: sound/soc/codecs/max9860.*
9243 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9247 F: drivers/regulator/max77802-regulator.c
9248 F: Documentation/devicetree/bindings/*/*max77802.txt
9249 F: include/dt-bindings/*/*max77802.h
9251 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9256 F: drivers/power/supply/max14577_charger.c
9257 F: drivers/power/supply/max77693_charger.c
9259 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9265 F: drivers/*/max14577*.c
9266 F: drivers/*/max77686*.c
9267 F: drivers/*/max77693*.c
9268 F: drivers/extcon/extcon-max14577.c
9269 F: drivers/extcon/extcon-max77693.c
9270 F: drivers/rtc/rtc-max77686.c
9271 F: drivers/clk/clk-max77686.c
9272 F: Documentation/devicetree/bindings/mfd/max14577.txt
9273 F: Documentation/devicetree/bindings/*/max77686.txt
9274 F: Documentation/devicetree/bindings/mfd/max77693.txt
9275 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9276 F: include/linux/mfd/max14577*.h
9277 F: include/linux/mfd/max77686*.h
9278 F: include/linux/mfd/max77693*.h
9280 MAXIRADIO FM RADIO RECEIVER DRIVER
9283 T: git git://linuxtv.org/media_tree.git
9284 W: https://linuxtv.org
9286 F: drivers/media/radio/radio-maxiradio*
9288 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9292 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9293 F: drivers/iio/potentiometer/mcp4018.c
9294 F: drivers/iio/potentiometer/mcp4531.c
9296 MCR20A IEEE-802.15.4 RADIO DRIVER
9299 W: https://github.com/xueliu/mcr20a-linux
9301 F: drivers/net/ieee802154/mcr20a.c
9302 F: drivers/net/ieee802154/mcr20a.h
9303 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9305 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9309 F: drivers/iio/dac/cio-dac.c
9311 MEDIA DRIVERS FOR ASCOT2E
9315 W: https://linuxtv.org
9317 T: git git://linuxtv.org/media_tree.git
9319 F: drivers/media/dvb-frontends/ascot2e*
9321 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9324 W: https://linuxtv.org
9325 T: git git://linuxtv.org/media_tree.git
9327 F: drivers/media/dvb-frontends/cxd2099*
9329 MEDIA DRIVERS FOR CXD2841ER
9333 W: https://linuxtv.org
9335 T: git git://linuxtv.org/media_tree.git
9337 F: drivers/media/dvb-frontends/cxd2841er*
9339 MEDIA DRIVERS FOR CXD2880
9342 W: http://linuxtv.org/
9343 T: git git://linuxtv.org/media_tree.git
9345 F: drivers/media/dvb-frontends/cxd2880/*
9346 F: drivers/media/spi/cxd2880*
9348 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9350 W: https://linuxtv.org
9351 T: git git://linuxtv.org/media_tree.git
9353 F: drivers/media/pci/ddbridge/*
9355 MEDIA DRIVERS FOR FREESCALE IMX
9359 T: git git://linuxtv.org/media_tree.git
9361 F: Documentation/devicetree/bindings/media/imx.txt
9362 F: Documentation/media/v4l-drivers/imx.rst
9363 F: drivers/staging/media/imx/
9364 F: include/linux/imx-media.h
9365 F: include/media/imx.h
9367 MEDIA DRIVER FOR FREESCALE IMX PXP
9370 T: git git://linuxtv.org/media_tree.git
9372 F: drivers/media/platform/imx-pxp.[ch]
9374 MEDIA DRIVERS FOR HELENE
9377 W: https://linuxtv.org
9379 T: git git://linuxtv.org/media_tree.git
9381 F: drivers/media/dvb-frontends/helene*
9383 MEDIA DRIVERS FOR HORUS3A
9387 W: https://linuxtv.org
9389 T: git git://linuxtv.org/media_tree.git
9391 F: drivers/media/dvb-frontends/horus3a*
9393 MEDIA DRIVERS FOR LNBH25
9397 W: https://linuxtv.org
9399 T: git git://linuxtv.org/media_tree.git
9401 F: drivers/media/dvb-frontends/lnbh25*
9403 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9405 W: https://linuxtv.org
9406 T: git git://linuxtv.org/media_tree.git
9408 F: drivers/media/dvb-frontends/mxl5xx*
9410 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9414 W: https://linuxtv.org
9416 T: git git://linuxtv.org/media_tree.git
9418 F: drivers/media/pci/netup_unidvb/*
9420 MEDIA DRIVERS FOR RENESAS - CEU
9424 T: git git://linuxtv.org/media_tree.git
9426 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9427 F: drivers/media/platform/renesas-ceu.c
9428 F: include/media/drv-intf/renesas-ceu.h
9430 MEDIA DRIVERS FOR RENESAS - DRIF
9434 T: git git://linuxtv.org/media_tree.git
9436 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9437 F: drivers/media/platform/rcar_drif.c
9439 MEDIA DRIVERS FOR RENESAS - FCP
9443 T: git git://linuxtv.org/media_tree.git
9445 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9446 F: drivers/media/platform/rcar-fcp.c
9447 F: include/media/rcar-fcp.h
9449 MEDIA DRIVERS FOR RENESAS - FDP1
9453 T: git git://linuxtv.org/media_tree.git
9455 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9456 F: drivers/media/platform/rcar_fdp1.c
9458 MEDIA DRIVERS FOR RENESAS - VIN
9462 T: git git://linuxtv.org/media_tree.git
9464 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9465 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9466 F: drivers/media/platform/rcar-vin/
9468 MEDIA DRIVERS FOR RENESAS - VSP1
9473 T: git git://linuxtv.org/media_tree.git
9475 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9476 F: drivers/media/platform/vsp1/
9478 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9480 W: https://linuxtv.org
9481 T: git git://linuxtv.org/media_tree.git
9483 F: drivers/media/dvb-frontends/stv0910*
9485 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9487 W: https://linuxtv.org
9488 T: git git://linuxtv.org/media_tree.git
9490 F: drivers/media/dvb-frontends/stv6111*
9492 MEDIA DRIVERS FOR STM32 - DCMI
9495 T: git git://linuxtv.org/media_tree.git
9497 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9498 F: drivers/media/platform/stm32/stm32-dcmi.c
9500 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9504 T: git git://linuxtv.org/media_tree.git
9506 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9507 F: drivers/staging/media/tegra-vde/
9509 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9511 P: LinuxTV.org Project
9513 W: https://linuxtv.org
9514 Q: http://patchwork.kernel.org/project/linux-media/list/
9515 T: git git://linuxtv.org/media_tree.git
9517 F: Documentation/devicetree/bindings/media/
9518 F: Documentation/media/
9520 F: drivers/staging/media/
9521 F: include/linux/platform_data/media/
9523 F: include/uapi/linux/dvb/
9524 F: include/uapi/linux/videodev2.h
9525 F: include/uapi/linux/media.h
9526 F: include/uapi/linux/v4l2-*
9527 F: include/uapi/linux/meye.h
9528 F: include/uapi/linux/ivtv*
9529 F: include/uapi/linux/uvcvideo.h
9531 MEDIATEK BLUETOOTH DRIVER
9536 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9537 F: drivers/bluetooth/btmtkuart.c
9542 F: drivers/media/rc/mtk-cir.c
9550 F: Documentation/devicetree/bindings/dma/mtk-*
9551 F: drivers/dma/mediatek/
9553 MEDIATEK PMIC LED DRIVER
9556 F: drivers/leds/leds-mt6323.c
9557 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9559 MEDIATEK ETHERNET DRIVER
9566 F: drivers/net/ethernet/mediatek/
9568 MEDIATEK SWITCH DRIVER
9572 F: drivers/net/dsa/mt7530.*
9573 F: net/dsa/tag_mtk.c
9575 MEDIATEK JPEG DRIVER
9579 F: drivers/media/platform/mtk-jpeg/
9580 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9587 F: drivers/media/platform/mtk-mdp/
9588 F: drivers/media/platform/mtk-vpu/
9589 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9591 MEDIATEK MEDIA DRIVER
9595 F: drivers/media/platform/mtk-vcodec/
9596 F: drivers/media/platform/mtk-vpu/
9597 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9598 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9600 MEDIATEK MT76 WIRELESS LAN DRIVER
9605 F: drivers/net/wireless/mediatek/mt76/
9607 MEDIATEK MT7601U WIRELESS LAN DRIVER
9611 F: drivers/net/wireless/mediatek/mt7601u/
9613 MEDIATEK NAND CONTROLLER DRIVER
9617 F: drivers/mtd/nand/raw/mtk_*
9618 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9620 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9623 F: drivers/char/hw_random/mtk-rng.c
9625 MEDIATEK USB3 DRD IP DRIVER
9631 F: drivers/usb/mtu3/
9633 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9638 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9639 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9641 MEGARAID SCSI/SAS DRIVERS
9647 W: http://www.avagotech.com/support/
9649 F: Documentation/scsi/megaraid.txt
9650 F: drivers/scsi/megaraid.*
9651 F: drivers/scsi/megaraid/
9653 MELEXIS MLX90614 DRIVER
9656 W: http://www.melexis.com
9658 F: drivers/iio/temperature/mlx90614.c
9660 MELEXIS MLX90632 DRIVER
9663 W: http://www.melexis.com
9665 F: drivers/iio/temperature/mlx90632.c
9667 MELFAS MIP4 TOUCHSCREEN DRIVER
9669 W: http://www.melfas.com
9671 F: drivers/input/touchscreen/melfas_mip4.c
9672 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9674 MELLANOX ETHERNET DRIVER (mlx4_en)
9678 W: http://www.mellanox.com
9679 Q: http://patchwork.ozlabs.org/project/netdev/list/
9680 F: drivers/net/ethernet/mellanox/mlx4/en_*
9682 MELLANOX ETHERNET DRIVER (mlx5e)
9686 W: http://www.mellanox.com
9687 Q: http://patchwork.ozlabs.org/project/netdev/list/
9688 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9690 MELLANOX ETHERNET INNOVA DRIVERS
9694 W: http://www.mellanox.com
9695 Q: http://patchwork.ozlabs.org/project/netdev/list/
9696 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9697 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9698 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9699 F: include/linux/mlx5/mlx5_ifc_fpga.h
9701 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9705 W: http://www.mellanox.com
9706 Q: http://patchwork.ozlabs.org/project/netdev/list/
9707 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9708 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9710 MELLANOX ETHERNET SWITCH DRIVERS
9715 W: http://www.mellanox.com
9716 Q: http://patchwork.ozlabs.org/project/netdev/list/
9717 F: drivers/net/ethernet/mellanox/mlxsw/
9718 F: tools/testing/selftests/drivers/net/mlxsw/
9720 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9724 W: http://www.mellanox.com
9725 Q: http://patchwork.ozlabs.org/project/netdev/list/
9726 F: drivers/net/ethernet/mellanox/mlxfw/
9728 MELLANOX HARDWARE PLATFORM SUPPORT
9734 F: drivers/platform/mellanox/
9736 MELLANOX MLX4 core VPI driver
9740 W: http://www.mellanox.com
9741 Q: http://patchwork.ozlabs.org/project/netdev/list/
9743 F: drivers/net/ethernet/mellanox/mlx4/
9744 F: include/linux/mlx4/
9746 MELLANOX MLX4 IB driver
9749 W: http://www.mellanox.com
9750 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9752 F: drivers/infiniband/hw/mlx4/
9753 F: include/linux/mlx4/
9754 F: include/uapi/rdma/mlx4-abi.h
9756 MELLANOX MLX5 core VPI driver
9761 W: http://www.mellanox.com
9762 Q: http://patchwork.ozlabs.org/project/netdev/list/
9764 F: drivers/net/ethernet/mellanox/mlx5/core/
9765 F: include/linux/mlx5/
9767 MELLANOX MLX5 IB driver
9770 W: http://www.mellanox.com
9771 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9773 F: drivers/infiniband/hw/mlx5/
9774 F: include/linux/mlx5/
9775 F: include/uapi/rdma/mlx5-abi.h
9777 MELLANOX MLXCPLD I2C AND MUX DRIVER
9782 F: drivers/i2c/busses/i2c-mlxcpld.c
9783 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9784 F: Documentation/i2c/busses/i2c-mlxcpld
9786 MELLANOX MLXCPLD LED DRIVER
9790 F: drivers/leds/leds-mlxcpld.c
9791 F: drivers/leds/leds-mlxreg.c
9792 F: Documentation/leds/leds-mlxcpld.txt
9794 MELLANOX PLATFORM DRIVER
9798 F: drivers/platform/x86/mlx-platform.c
9805 F: kernel/sched/membarrier.c
9806 F: include/uapi/linux/membarrier.h
9807 F: arch/powerpc/include/asm/membarrier.h
9811 W: http://www.linux-mm.org
9813 F: include/linux/mm.h
9814 F: include/linux/gfp.h
9815 F: include/linux/mmzone.h
9816 F: include/linux/memory_hotplug.h
9817 F: include/linux/vmalloc.h
9820 MEMORY TECHNOLOGY DEVICES (MTD)
9827 W: http://www.linux-mtd.infradead.org/
9828 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9829 T: git git://git.infradead.org/linux-mtd.git master
9830 T: git git://git.infradead.org/linux-mtd.git mtd/next
9832 F: Documentation/devicetree/bindings/mtd/
9834 F: include/linux/mtd/
9835 F: include/uapi/mtd/
9837 MEN A21 WATCHDOG DRIVER
9841 F: drivers/watchdog/mena21_wdt.c
9843 MEN CHAMELEON BUS (mcb)
9847 F: include/linux/mcb.h
9848 F: Documentation/men-chameleon-bus.txt
9850 MEN F21BMC (Board Management Controller)
9853 F: drivers/mfd/menf21bmc.c
9854 F: drivers/watchdog/menf21bmc_wdt.c
9855 F: drivers/leds/leds-menf21bmc.c
9856 F: drivers/hwmon/menf21bmc_hwmon.c
9857 F: Documentation/hwmon/menf21bmc
9859 MEN Z069 WATCHDOG DRIVER
9863 F: drivers/watchdog/menz69_wdt.c
9865 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9869 W: http://linux-meson.com/
9871 F: drivers/media/platform/meson/ao-cec.c
9872 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9873 T: git git://linuxtv.org/media_tree.git
9875 MICROBLAZE ARCHITECTURE
9877 W: http://www.monstr.eu/fdt/
9878 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9882 MICROCHIP AT91 SERIAL DRIVER
9885 F: drivers/tty/serial/atmel_serial.c
9886 F: drivers/tty/serial/atmel_serial.h
9887 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9889 MICROCHIP AUDIO ASOC DRIVERS
9895 MICROCHIP DMA DRIVER
9900 F: drivers/dma/at_hdmac.c
9901 F: drivers/dma/at_hdmac_regs.h
9902 F: include/linux/platform_data/dma-atmel.h
9903 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9904 F: include/dt-bindings/dma/at91.h
9906 MICROCHIP ECC DRIVER
9910 F: drivers/crypto/atmel-ecc.*
9912 MICROCHIP I2C DRIVER
9916 F: drivers/i2c/busses/i2c-at91.c
9918 MICROCHIP ISC DRIVER
9922 F: drivers/media/platform/atmel/atmel-isc.c
9923 F: drivers/media/platform/atmel/atmel-isc-regs.h
9924 F: Documentation/devicetree/bindings/media/atmel-isc.txt
9926 MICROCHIP ISI DRIVER
9930 F: drivers/media/platform/atmel/atmel-isi.c
9931 F: drivers/media/platform/atmel/atmel-isi.h
9933 MICROCHIP AT91 USART MFD DRIVER
9937 F: drivers/mfd/at91-usart.c
9938 F: include/dt-bindings/mfd/at91-usart.h
9939 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9941 MICROCHIP AT91 USART SPI DRIVER
9945 F: drivers/spi/spi-at91-usart.c
9946 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9948 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9953 F: net/dsa/tag_ksz.c
9954 F: drivers/net/dsa/microchip/*
9955 F: include/linux/platform_data/microchip-ksz.h
9956 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9958 MICROCHIP LAN743X ETHERNET DRIVER
9963 F: drivers/net/ethernet/microchip/lan743x_*
9965 MICROCHIP LCDFB DRIVER
9969 F: drivers/video/fbdev/atmel_lcdfb.c
9970 F: include/video/atmel_lcdc.h
9972 MICROCHIP MMC/SD/SDIO MCI DRIVER
9975 F: drivers/mmc/host/atmel-mci.c
9977 MICROCHIP MCP16502 PMIC DRIVER
9981 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9982 F: drivers/regulator/mcp16502.c
9984 MICROCHIP MCP3911 ADC DRIVER
9989 F: drivers/iio/adc/mcp3911.c
9990 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9992 MICROCHIP NAND DRIVER
9996 F: drivers/mtd/nand/raw/atmel/*
9997 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9999 MICROCHIP PWM DRIVER
10004 F: drivers/pwm/pwm-atmel.c
10005 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10007 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10012 F: drivers/iio/adc/at91-sama5d2_adc.c
10013 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10014 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10016 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10019 F: drivers/power/reset/at91-sama5d2_shdwc.c
10021 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10025 F: drivers/gpio/gpio-sama5d2-piobu.c
10027 MICROCHIP SPI DRIVER
10030 F: drivers/spi/spi-atmel.*
10032 MICROCHIP SSC DRIVER
10036 F: drivers/misc/atmel-ssc.c
10037 F: include/linux/atmel-ssc.h
10039 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10043 F: drivers/misc/atmel_tclib.c
10044 F: drivers/clocksource/tcb_clksrc.c
10046 MICROCHIP USBA UDC DRIVER
10050 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10052 MICROCHIP USB251XB DRIVER
10056 F: drivers/usb/misc/usb251xb.c
10057 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10059 MICROCHIP XDMA DRIVER
10064 F: drivers/dma/at_xdmac.c
10066 MICROSEMI MIPS SOCS
10071 F: arch/mips/generic/board-ocelot.c
10072 F: arch/mips/configs/generic/board-ocelot.config
10073 F: arch/mips/boot/dts/mscc/
10074 F: Documentation/devicetree/bindings/mips/mscc.txt
10076 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10081 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10082 F: drivers/scsi/smartpqi/Kconfig
10083 F: drivers/scsi/smartpqi/Makefile
10084 F: include/linux/cciss*.h
10085 F: include/uapi/linux/cciss*.h
10086 F: Documentation/scsi/smartpqi.txt
10088 MICROSEMI ETHERNET SWITCH DRIVER
10093 F: drivers/net/ethernet/mscc/
10095 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10099 F: drivers/platform/x86/surfacepro3_button.c
10101 MICROTEK X6 SCANNER
10104 F: drivers/usb/image/microtek.*
10111 W: http://www.linux-mips.org/
10112 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10114 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10116 F: Documentation/devicetree/bindings/mips/
10117 F: Documentation/mips/
10119 F: drivers/platform/mips/
10121 MIPS BOSTON DEVELOPMENT BOARD
10125 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10126 F: arch/mips/boot/dts/img/boston.dts
10127 F: arch/mips/configs/generic/board-boston.config
10128 F: drivers/clk/imgtec/clk-boston.c
10129 F: include/dt-bindings/clock/boston-clock.h
10131 MIPS GENERIC PLATFORM
10135 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10136 F: arch/mips/generic/
10137 F: arch/mips/tools/generic-board-config.sh
10139 MIPS/LOONGSON1 ARCHITECTURE
10143 F: arch/mips/loongson32/
10144 F: arch/mips/include/asm/mach-loongson32/
10145 F: drivers/*/*loongson1*
10146 F: drivers/*/*/*loongson1*
10148 MIPS/LOONGSON2 ARCHITECTURE
10152 F: arch/mips/loongson64/fuloong-2e/
10153 F: arch/mips/loongson64/lemote-2f/
10154 F: arch/mips/include/asm/mach-loongson64/
10155 F: drivers/*/*loongson2*
10156 F: drivers/*/*/*loongson2*
10158 MIPS/LOONGSON3 ARCHITECTURE
10162 F: arch/mips/loongson64/
10163 F: arch/mips/include/asm/mach-loongson64/
10164 F: drivers/platform/mips/cpu_hwmon.c
10165 F: drivers/*/*loongson3*
10166 F: drivers/*/*/*loongson3*
10168 MIPS RINT INSTRUCTION EMULATION
10172 F: arch/mips/math-emu/sp_rint.c
10173 F: arch/mips/math-emu/dp_rint.c
10175 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10178 T: git git://linuxtv.org/media_tree.git
10179 W: https://linuxtv.org
10181 F: drivers/media/radio/radio-miropcm20*
10187 F: arch/arm/boot/dts/mmp*
10188 F: arch/arm/mach-mmp/
10190 MMU GATHER AND TLB INVALIDATION
10199 F: arch/*/include/asm/tlb.h
10200 F: include/asm-generic/tlb.h
10203 MN88472 MEDIA DRIVER
10206 W: https://linuxtv.org
10207 W: http://palosaari.fi/linux/
10208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10210 F: drivers/media/dvb-frontends/mn88472*
10212 MN88473 MEDIA DRIVER
10215 W: https://linuxtv.org
10216 W: http://palosaari.fi/linux/
10217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10219 F: drivers/media/dvb-frontends/mn88473*
10223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10225 F: include/linux/module.h
10228 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10229 W: http://popies.net/meye/
10231 F: Documentation/media/v4l-drivers/meye*
10232 F: drivers/media/pci/meye/
10233 F: include/uapi/linux/meye.h
10235 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10238 F: Documentation/serial/moxa-smartio
10239 F: drivers/tty/mxser.*
10241 MR800 AVERMEDIA USB FM RADIO DRIVER
10244 T: git git://linuxtv.org/media_tree.git
10246 F: drivers/media/radio/radio-mr800.c
10248 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10252 F: drivers/net/ieee802154/mrf24j40.c
10253 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10259 F: drivers/platform/x86/msi-laptop.c
10264 F: drivers/platform/x86/msi-wmi.c
10266 MSI001 MEDIA DRIVER
10269 W: https://linuxtv.org
10270 W: http://palosaari.fi/linux/
10271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10272 T: git git://linuxtv.org/anttip/media_tree.git
10274 F: drivers/media/tuners/msi001*
10276 MSI2500 MEDIA DRIVER
10279 W: https://linuxtv.org
10280 W: http://palosaari.fi/linux/
10281 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10282 T: git git://linuxtv.org/anttip/media_tree.git
10284 F: drivers/media/usb/msi2500/
10286 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10290 F: drivers/mtd/devices/docg3*
10292 MT9M032 APTINA SENSOR DRIVER
10295 T: git git://linuxtv.org/media_tree.git
10297 F: drivers/media/i2c/mt9m032.c
10298 F: include/media/i2c/mt9m032.h
10300 MT9P031 APTINA CAMERA SENSOR
10303 T: git git://linuxtv.org/media_tree.git
10305 F: drivers/media/i2c/mt9p031.c
10306 F: include/media/i2c/mt9p031.h
10308 MT9T001 APTINA CAMERA SENSOR
10311 T: git git://linuxtv.org/media_tree.git
10313 F: drivers/media/i2c/mt9t001.c
10314 F: include/media/i2c/mt9t001.h
10316 MT9T112 APTINA CAMERA SENSOR
10319 T: git git://linuxtv.org/media_tree.git
10321 F: drivers/media/i2c/mt9t112.c
10322 F: include/media/i2c/mt9t112.h
10324 MT9V032 APTINA CAMERA SENSOR
10327 T: git git://linuxtv.org/media_tree.git
10329 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10330 F: drivers/media/i2c/mt9v032.c
10331 F: include/media/i2c/mt9v032.h
10333 MT9V111 APTINA CAMERA SENSOR
10336 T: git git://linuxtv.org/media_tree.git
10338 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10339 F: drivers/media/i2c/mt9v111.c
10341 MULTIFUNCTION DEVICES (MFD)
10343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10345 F: Documentation/devicetree/bindings/mfd/
10347 F: include/linux/mfd/
10348 F: include/dt-bindings/mfd/
10350 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10352 F: drivers/mmc/host/mmc_spi.c
10353 F: include/linux/spi/mmc_spi.h
10355 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10360 F: Documentation/devicetree/bindings/mmc/
10362 F: include/linux/mmc/
10363 F: include/uapi/linux/mmc/
10365 MULTIPLEXER SUBSYSTEM
10368 F: Documentation/ABI/testing/sysfs-class-mux*
10369 F: Documentation/devicetree/bindings/mux/
10370 F: include/dt-bindings/mux/
10371 F: include/linux/mux/
10374 MULTITECH MULTIPORT CARD (ISICOM)
10376 F: drivers/tty/isicom.c
10377 F: include/linux/isicom.h
10379 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10383 F: drivers/usb/musb/
10385 MXL301RF MEDIA DRIVER
10389 F: drivers/media/tuners/mxl301rf*
10391 MXL5007T MEDIA DRIVER
10394 W: https://linuxtv.org
10395 W: http://github.com/mkrufky
10396 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10397 T: git git://linuxtv.org/mkrufky/tuners.git
10399 F: drivers/media/tuners/mxl5007t.*
10406 F: drivers/gpu/drm/mxsfb/
10407 F: Documentation/devicetree/bindings/display/mxsfb.txt
10408 T: git git://anongit.freedesktop.org/drm/drm-misc
10410 MYLEX DAC960 PCI RAID Controller
10414 F: drivers/scsi/myrb.*
10415 F: drivers/scsi/myrs.*
10417 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10420 W: https://www.cspi.com/ethernet-products/support/downloads/
10422 F: drivers/net/ethernet/myricom/myri10ge/
10424 NAND FLASH SUBSYSTEM
10429 W: http://www.linux-mtd.infradead.org/
10430 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10431 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10432 T: git git://git.infradead.org/linux-mtd.git nand/next
10434 F: drivers/mtd/nand/
10435 F: include/linux/mtd/*nand*.h
10437 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10441 W: http://www.native-instruments.com
10442 F: sound/usb/caiaq/
10444 NATSEMI ETHERNET DRIVER (DP8381x)
10446 F: drivers/net/ethernet/natsemi/natsemi.c
10448 NCR 5380 SCSI DRIVERS
10453 F: Documentation/scsi/g_NCR5380.txt
10454 F: drivers/scsi/NCR5380.*
10455 F: drivers/scsi/arm/cumana_1.c
10456 F: drivers/scsi/arm/oak.c
10457 F: drivers/scsi/atari_scsi.*
10458 F: drivers/scsi/dmx3191d.c
10459 F: drivers/scsi/g_NCR5380.*
10460 F: drivers/scsi/mac_scsi.*
10461 F: drivers/scsi/sun3_scsi.*
10462 F: drivers/scsi/sun3_scsi_vme.c
10469 NCT6775 HARDWARE MONITOR DRIVER
10473 F: Documentation/hwmon/nct6775
10474 F: drivers/hwmon/nct6775.c
10476 NET_FAILOVER MODULE
10480 F: driver/net/net_failover.c
10481 F: include/net/net_failover.h
10482 F: Documentation/networking/net_failover.rst
10484 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10487 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10489 F: drivers/infiniband/hw/nes/
10490 F: include/uapi/rdma/nes-abi.h
10492 NETEM NETWORK EMULATOR
10496 F: net/sched/sch_netem.c
10498 NETERION 10GbE DRIVERS (s2io/vxge)
10502 F: Documentation/networking/device_drivers/neterion/s2io.txt
10503 F: Documentation/networking/device_drivers/neterion/vxge.txt
10504 F: drivers/net/ethernet/neterion/
10512 W: http://www.netfilter.org/
10513 W: http://www.iptables.org/
10514 W: http://www.nftables.org/
10515 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10519 F: include/linux/netfilter*
10520 F: include/linux/netfilter/
10521 F: include/net/netfilter/
10522 F: include/uapi/linux/netfilter*
10523 F: include/uapi/linux/netfilter/
10524 F: net/*/netfilter.c
10525 F: net/*/netfilter/
10527 F: net/bridge/br_netfilter*.c
10529 NETROM NETWORK LAYER
10532 W: http://www.linux-ax25.org/
10534 F: include/net/netrom.h
10535 F: include/uapi/linux/netrom.h
10538 NETRONOME ETHERNET DRIVERS
10542 F: drivers/net/ethernet/netronome/
10544 NETWORK BLOCK DEVICE (NBD)
10549 F: Documentation/blockdev/nbd.txt
10550 F: drivers/block/nbd.c
10551 F: include/uapi/linux/nbd.h
10553 NETWORK DROP MONITOR
10557 W: https://fedorahosted.org/dropwatch/
10558 F: net/core/drop_monitor.c
10563 W: http://www.linuxfoundation.org/en/Net
10564 Q: http://patchwork.ozlabs.org/project/netdev/list/
10565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10568 F: Documentation/devicetree/bindings/net/
10570 F: include/linux/if_*
10571 F: include/linux/netdevice.h
10572 F: include/linux/etherdevice.h
10573 F: include/linux/fcdevice.h
10574 F: include/linux/fddidevice.h
10575 F: include/linux/hippidevice.h
10576 F: include/linux/inetdevice.h
10577 F: include/uapi/linux/if_*
10578 F: include/uapi/linux/netdevice.h
10580 NETWORKING DRIVERS (WIRELESS)
10583 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10587 F: Documentation/devicetree/bindings/net/wireless/
10588 F: drivers/net/wireless/
10595 F: Documentation/devicetree/bindings/net/dsa/
10597 F: include/net/dsa.h
10598 F: include/linux/dsa/
10599 F: drivers/net/dsa/
10601 NETWORKING [GENERAL]
10604 W: http://www.linuxfoundation.org/en/Net
10605 Q: http://patchwork.ozlabs.org/project/netdev/list/
10606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10612 F: include/linux/in.h
10613 F: include/linux/net.h
10614 F: include/linux/netdevice.h
10615 F: include/uapi/linux/in.h
10616 F: include/uapi/linux/net.h
10617 F: include/uapi/linux/netdevice.h
10618 F: include/uapi/linux/net_namespace.h
10619 F: tools/testing/selftests/net/
10622 F: Documentation/networking/
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10637 F: net/ipv4/ipcomp.c
10638 F: net/ipv4/ip_vti.c
10642 F: net/ipv6/ipcomp6.c
10643 F: net/ipv6/ip6_vti.c
10644 F: include/uapi/linux/xfrm.h
10645 F: include/net/xfrm.h
10647 NETWORKING [IPv4/IPv6]
10652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10659 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10661 W: https://github.com/netlabel
10665 F: Documentation/netlabel/
10666 F: include/net/calipso.h
10667 F: include/net/cipso_ipv4.h
10668 F: include/net/netlabel.h
10669 F: include/uapi/linux/netfilter/xt_SECMARK.h
10670 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10672 F: net/ipv4/cipso_ipv4.c
10673 F: net/ipv6/calipso.c
10674 F: net/netfilter/xt_CONNSECMARK.c
10675 F: net/netfilter/xt_SECMARK.c
10682 F: net/ipv4/syncookies.c
10684 F: net/ipv6/syncookies.c
10685 F: include/uapi/linux/tcp.h
10686 F: include/net/tcp.h
10687 F: include/linux/tcp.h
10688 F: include/trace/events/tcp.h
10699 F: include/uapi/linux/tls.h
10700 F: include/net/tls.h
10702 NETWORKING [WIRELESS]
10704 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10709 F: drivers/net/netdevsim/*
10711 NETXEN (1/10) GbE SUPPORT
10717 F: drivers/net/ethernet/qlogic/netxen/
10725 F: include/net/nfc/
10726 F: include/uapi/linux/nfc.h
10728 F: include/linux/platform_data/nfcmrvl.h
10729 F: include/linux/platform_data/nxp-nci.h
10730 F: Documentation/devicetree/bindings/net/nfc/
10732 NFS, SUNRPC, AND LOCKD CLIENTS
10736 W: http://client.linux-nfs.org
10737 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10743 F: include/linux/lockd/
10744 F: include/linux/nfs*
10745 F: include/linux/sunrpc/
10746 F: include/uapi/linux/nfs*
10747 F: include/uapi/linux/sunrpc/
10752 W: https://nilfs.sourceforge.io/
10753 W: https://nilfs.osdn.jp/
10754 T: git git://github.com/konis/nilfs2.git
10756 F: Documentation/filesystems/nilfs2.txt
10758 F: include/trace/events/nilfs2.h
10759 F: include/uapi/linux/nilfs2_api.h
10760 F: include/uapi/linux/nilfs2_ondisk.h
10762 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10764 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10766 F: Documentation/scsi/NinjaSCSI.txt
10767 F: drivers/scsi/pcmcia/nsp_*
10769 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10772 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10774 F: Documentation/scsi/NinjaSCSI.txt
10775 F: drivers/scsi/nsp32*
10780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10784 NOHZ, DYNTICKS SUPPORT
10789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10791 F: kernel/time/tick*.*
10792 F: include/linux/tick.h
10793 F: include/linux/sched/nohz.h
10795 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10800 F: drivers/media/i2c/et8ek8
10801 F: drivers/media/i2c/ad5820.c
10803 NOKIA N900 POWER SUPPLY DRIVERS
10805 F: include/linux/power/bq2415x_charger.h
10806 F: include/linux/power/bq27xxx_battery.h
10807 F: include/linux/power/isp1704_charger.h
10808 F: drivers/power/supply/bq2415x_charger.c
10809 F: drivers/power/supply/bq27xxx_battery.c
10810 F: drivers/power/supply/bq27xxx_battery_i2c.c
10811 F: drivers/power/supply/isp1704_charger.c
10812 F: drivers/power/supply/rx51_battery.c
10818 F: drivers/ntb/hw/amd/
10826 W: https://github.com/jonmason/ntb/wiki
10827 T: git git://github.com/jonmason/ntb.git
10829 F: drivers/net/ntb_netdev.c
10830 F: include/linux/ntb.h
10831 F: include/linux/ntb_transport.h
10832 F: tools/testing/selftests/ntb/
10838 F: drivers/ntb/hw/idt/
10844 W: https://github.com/davejiang/linux/wiki
10845 T: git https://github.com/davejiang/linux.git
10846 F: drivers/ntb/hw/intel/
10851 W: http://www.tuxera.com/
10852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10854 F: Documentation/filesystems/ntfs.txt
10861 F: arch/*/include/asm/nubus.h
10863 F: include/linux/nubus.h
10864 F: include/uapi/linux/nubus.h
10866 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10870 F: drivers/video/fbdev/riva/
10871 F: drivers/video/fbdev/nvidia/
10879 T: git://git.infradead.org/nvme.git
10880 W: http://git.infradead.org/nvme.git
10882 F: drivers/nvme/host/
10883 F: include/linux/nvme.h
10884 F: include/uapi/linux/nvme_ioctl.h
10886 NVM EXPRESS FC TRANSPORT DRIVERS
10890 F: include/linux/nvme-fc.h
10891 F: include/linux/nvme-fc-driver.h
10892 F: drivers/nvme/host/fc.c
10893 F: drivers/nvme/target/fc.c
10894 F: drivers/nvme/target/fcloop.c
10896 NVM EXPRESS TARGET DRIVER
10900 T: git://git.infradead.org/nvme.git
10901 W: http://git.infradead.org/nvme.git
10903 F: drivers/nvme/target/
10909 F: Documentation/devicetree/bindings/nvmem/
10910 F: Documentation/ABI/stable/sysfs-bus-nvmem
10911 F: include/linux/nvmem-consumer.h
10912 F: include/linux/nvmem-provider.h
10914 NXP SGTL5000 DRIVER
10918 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10919 F: sound/soc/codecs/sgtl5000*
10921 NXP TDA998X DRM DRIVER
10924 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10925 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10926 F: drivers/gpu/drm/i2c/tda998x_drv.c
10927 F: include/drm/i2c/tda998x.h
10928 F: include/dt-bindings/display/tda998x.h
10935 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10936 F: sound/soc/codecs/tfa9879*
10943 F: drivers/nfc/nxp-nci
10950 F: lib/test_objagg.c
10951 F: include/linux/objagg.h
10959 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10964 F: arch/powerpc/platforms/powernv/ocxl.c
10965 F: arch/powerpc/include/asm/pnv-ocxl.h
10966 F: drivers/misc/ocxl/
10967 F: include/misc/ocxl*
10968 F: include/uapi/misc/ocxl.h
10969 F: Documentation/accelerators/ocxl.rst
10977 F: sound/soc/ti/omap*
10978 F: sound/soc/ti/rx51.c
10979 F: sound/soc/ti/n810.c
10980 F: sound/soc/ti/sdma-pcm.*
10982 OMAP CLOCK FRAMEWORK SUPPORT
10986 F: arch/arm/*omap*/*clock*
10988 OMAP DEVICE TREE SUPPORT
10994 F: arch/arm/boot/dts/*omap*
10995 F: arch/arm/boot/dts/*am3*
10996 F: arch/arm/boot/dts/*am4*
10997 F: arch/arm/boot/dts/*am5*
10998 F: arch/arm/boot/dts/*dra7*
11000 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11004 F: drivers/video/fbdev/omap2/
11005 F: Documentation/arm/OMAP/DSS
11007 OMAP FRAMEBUFFER SUPPORT
11011 F: drivers/video/fbdev/omap/
11013 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11018 F: drivers/memory/omap-gpmc.c
11019 F: arch/arm/mach-omap2/*gpmc*
11027 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11028 F: drivers/gpio/gpio-omap.c
11030 OMAP HARDWARE SPINLOCK SUPPORT
11034 F: drivers/hwspinlock/omap_hwspinlock.c
11036 OMAP HS MMC SUPPORT
11040 F: drivers/mmc/host/omap_hsmmc.c
11046 F: arch/arm/mach-omap2/omap_hwmod*data*
11048 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11052 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11059 F: arch/arm/mach-omap2/omap_hwmod.*
11066 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11067 F: drivers/i2c/busses/i2c-omap.c
11069 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11073 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11074 F: drivers/media/platform/omap3isp/
11075 F: drivers/staging/media/omap4iss/
11081 F: drivers/mmc/host/omap.c
11083 OMAP POWER MANAGEMENT SUPPORT
11087 F: arch/arm/*omap*/*pm*
11088 F: drivers/cpufreq/omap-cpufreq.c
11090 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11095 F: arch/arm/mach-omap2/prm*
11097 OMAP RANDOM NUMBER GENERATOR SUPPORT
11100 F: drivers/char/hw_random/omap-rng.c
11106 F: drivers/usb/*/*omap*
11107 F: arch/arm/*omap*/usb*
11109 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11113 F: arch/arm/boot/dts/am335x-nano.dts
11119 Q: http://patchwork.kernel.org/project/linux-omap/list/
11120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11122 F: arch/arm/mach-omap1/
11123 F: arch/arm/plat-omap/
11124 F: arch/arm/configs/omap1_defconfig
11125 F: drivers/i2c/busses/i2c-omap.c
11126 F: include/linux/platform_data/i2c-omap.h
11127 F: include/linux/platform_data/ams-delta-fiq.h
11132 W: http://www.muru.com/linux/omap/
11133 W: http://linux.omap.com/
11134 Q: http://patchwork.kernel.org/project/linux-omap/list/
11135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11137 F: arch/arm/mach-omap2/
11138 F: arch/arm/plat-omap/
11139 F: arch/arm/configs/omap2plus_defconfig
11140 F: drivers/i2c/busses/i2c-omap.c
11141 F: drivers/irqchip/irq-omap-intc.c
11142 F: drivers/mfd/*omap*.c
11143 F: drivers/mfd/menelaus.c
11144 F: drivers/mfd/palmas.c
11145 F: drivers/mfd/tps65217.c
11146 F: drivers/mfd/tps65218.c
11147 F: drivers/mfd/tps65910.c
11148 F: drivers/mfd/twl-core.[ch]
11149 F: drivers/mfd/twl4030*.c
11150 F: drivers/mfd/twl6030*.c
11151 F: drivers/mfd/twl6040*.c
11152 F: drivers/regulator/palmas-regulator*.c
11153 F: drivers/regulator/pbias-regulator.c
11154 F: drivers/regulator/tps65217-regulator.c
11155 F: drivers/regulator/tps65218-regulator.c
11156 F: drivers/regulator/tps65910-regulator.c
11157 F: drivers/regulator/twl-regulator.c
11158 F: drivers/regulator/twl6030-regulator.c
11159 F: include/linux/platform_data/i2c-omap.h
11161 ONION OMEGA2+ BOARD
11165 F: arch/mips/boot/dts/ralink/omega2p.dts
11171 F: Documentation/filesystems/omfs.txt
11174 OMNIKEY CARDMAN 4000 DRIVER
11177 F: drivers/char/pcmcia/cm4000_cs.c
11178 F: include/linux/cm4000_cs.h
11179 F: include/uapi/linux/cm4000_cs.h
11181 OMNIKEY CARDMAN 4040 DRIVER
11184 F: drivers/char/pcmcia/cm4040_cs.*
11186 OMNIVISION OV13858 SENSOR DRIVER
11189 T: git git://linuxtv.org/media_tree.git
11191 F: drivers/media/i2c/ov13858.c
11193 OMNIVISION OV2680 SENSOR DRIVER
11196 T: git git://linuxtv.org/media_tree.git
11198 F: drivers/media/i2c/ov2680.c
11199 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11201 OMNIVISION OV2685 SENSOR DRIVER
11204 T: git git://linuxtv.org/media_tree.git
11206 F: drivers/media/i2c/ov2685.c
11208 OMNIVISION OV5640 SENSOR DRIVER
11211 T: git git://linuxtv.org/media_tree.git
11213 F: drivers/media/i2c/ov5640.c
11215 OMNIVISION OV5647 SENSOR DRIVER
11218 T: git git://linuxtv.org/media_tree.git
11220 F: drivers/media/i2c/ov5647.c
11222 OMNIVISION OV5695 SENSOR DRIVER
11225 T: git git://linuxtv.org/media_tree.git
11227 F: drivers/media/i2c/ov5695.c
11229 OMNIVISION OV7670 SENSOR DRIVER
11232 T: git git://linuxtv.org/media_tree.git
11234 F: drivers/media/i2c/ov7670.c
11235 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11237 OMNIVISION OV772x SENSOR DRIVER
11240 T: git git://linuxtv.org/media_tree.git
11242 F: drivers/media/i2c/ov772x.c
11243 F: include/media/i2c/ov772x.h
11244 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11246 OMNIVISION OV7740 SENSOR DRIVER
11249 T: git git://linuxtv.org/media_tree.git
11251 F: drivers/media/i2c/ov7740.c
11252 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11254 OMNIVISION OV9650 SENSOR DRIVER
11259 T: git git://linuxtv.org/media_tree.git
11261 F: drivers/media/i2c/ov9650.c
11262 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11264 ONENAND FLASH DRIVER
11268 F: drivers/mtd/nand/onenand/
11269 F: include/linux/mtd/onenand*.h
11271 ONSTREAM SCSI TAPE DRIVER
11276 F: Documentation/scsi/osst.txt
11277 F: drivers/scsi/osst.*
11278 F: drivers/scsi/osst_*.h
11279 F: drivers/scsi/st.h
11284 F: drivers/tee/optee/
11291 F: drivers/infiniband/ulp/opa_vnic
11293 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11298 F: Documentation/devicetree/dynamic-resolution-notes.txt
11299 F: Documentation/devicetree/overlay-notes.txt
11300 F: drivers/of/overlay.c
11301 F: drivers/of/resolver.c
11302 K: of_overlay_notifier_
11304 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11308 W: http://www.devicetree.org/
11309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11312 F: include/linux/of*.h
11314 F: Documentation/ABI/testing/sysfs-firmware-ofw
11316 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11321 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11323 F: Documentation/devicetree/
11324 F: arch/*/boot/dts/
11325 F: include/dt-bindings/
11327 OPENCORES I2C BUS DRIVER
11331 F: Documentation/i2c/busses/i2c-ocores
11332 F: drivers/i2c/busses/i2c-ocores.c
11334 OPENRISC ARCHITECTURE
11338 T: git git://github.com/openrisc/linux.git
11340 W: http://openrisc.io
11342 F: Documentation/devicetree/bindings/openrisc/
11343 F: Documentation/openrisc/
11345 F: drivers/irqchip/irq-ompic.c
11346 F: drivers/irqchip/irq-or1k-*
11352 W: http://openvswitch.org
11354 F: net/openvswitch/
11355 F: include/uapi/linux/openvswitch.h
11357 OPERATING PERFORMANCE POINTS (OPP)
11363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11365 F: include/linux/pm_opp.h
11366 F: Documentation/power/opp.txt
11367 F: Documentation/devicetree/bindings/opp/
11372 T: git git://git.alsa-project.org/alsa-kernel.git
11374 F: sound/drivers/opl4/
11380 F: arch/*/include/asm/oprofile*.h
11381 F: arch/*/oprofile/
11382 F: drivers/oprofile/
11383 F: include/linux/oprofile.h
11385 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11389 W: http://ocfs2.wiki.kernel.org
11391 F: Documentation/filesystems/ocfs2.txt
11392 F: Documentation/filesystems/dlmfs.txt
11395 ORANGEFS FILESYSTEM
11399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11402 F: Documentation/filesystems/orangefs.txt
11406 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11407 W: http://www.nongnu.org/orinoco/
11409 F: drivers/net/wireless/intersil/orinoco/
11411 OSD LIBRARY and FILESYSTEM
11414 F: drivers/scsi/osd/
11415 F: include/scsi/osd_*
11418 OV2659 OMNIVISION SENSOR DRIVER
11421 W: https://linuxtv.org
11422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11423 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11425 F: drivers/media/i2c/ov2659.c
11426 F: include/media/i2c/ov2659.h
11431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11434 F: Documentation/filesystems/overlayfs.txt
11436 P54 WIRELESS DRIVER
11439 W: http://wireless.kernel.org/en/users/Drivers/p54
11441 F: drivers/net/wireless/intersil/p54/
11443 PA SEMI ETHERNET DRIVER
11446 F: drivers/net/ethernet/pasemi/*
11448 PA SEMI SMBUS DRIVER
11451 F: drivers/i2c/busses/i2c-pasemi.c
11453 PADATA PARALLEL EXECUTION MECHANISM
11458 F: include/linux/padata.h
11459 F: Documentation/padata.txt
11461 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11465 F: drivers/platform/x86/panasonic-laptop.c
11467 PARALLEL LCD/KEYPAD PANEL DRIVER
11471 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11472 F: drivers/auxdisplay/panel.c
11474 PARALLEL PORT SUBSYSTEM
11479 F: drivers/parport/
11480 F: include/linux/parport*.h
11481 F: drivers/char/ppdev.c
11482 F: include/uapi/linux/ppdev.h
11483 F: Documentation/parport*.txt
11485 PARAVIRT_OPS INTERFACE
11490 F: Documentation/virtual/paravirt_ops.txt
11491 F: arch/*/kernel/paravirt*
11492 F: arch/*/include/asm/paravirt*.h
11493 F: include/linux/hypervisor.h
11495 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11499 F: Documentation/blockdev/paride.txt
11500 F: drivers/block/paride/
11502 PARISC ARCHITECTURE
11506 W: http://www.parisc-linux.org/
11507 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11512 F: Documentation/parisc/
11514 F: drivers/char/agp/parisc-agp.c
11515 F: drivers/input/serio/gscps2.c
11516 F: drivers/parport/parport_gsc.*
11517 F: drivers/tty/serial/8250/8250_gsc.c
11518 F: drivers/video/fbdev/sti*
11519 F: drivers/video/console/sti*
11520 F: drivers/video/logo/logo_parisc*
11527 F: lib/test_parman.c
11528 F: include/linux/parman.h
11530 PC87360 HARDWARE MONITORING DRIVER
11534 F: Documentation/hwmon/pc87360
11535 F: drivers/hwmon/pc87360.c
11537 PC8736x GPIO DRIVER
11540 F: drivers/char/pc8736x_gpio.c
11542 PC87427 HARDWARE MONITORING DRIVER
11546 F: Documentation/hwmon/pc87427
11547 F: drivers/hwmon/pc87427.c
11552 F: drivers/leds/leds-pca9532.c
11553 F: include/linux/leds-pca9532.h
11555 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11559 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11561 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11564 F: drivers/firmware/pcdp.*
11566 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11571 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11572 F: drivers/pci/controller/pci-aardvark.c
11574 PCI DRIVER FOR ALTERA PCIE IP
11579 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11580 F: drivers/pci/controller/pcie-altera.c
11582 PCI DRIVER FOR APPLIEDMICRO XGENE
11587 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11588 F: drivers/pci/controller/pci-xgene.c
11590 PCI DRIVER FOR ARM VERSATILE PLATFORM
11595 F: Documentation/devicetree/bindings/pci/versatile.txt
11596 F: drivers/pci/controller/pci-versatile.c
11598 PCI DRIVER FOR ARMADA 8K
11603 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11604 F: drivers/pci/controller/dwc/pcie-armada8k.c
11606 PCI DRIVER FOR CADENCE PCIE IP
11610 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11611 F: drivers/pci/controller/pcie-cadence*
11613 PCI DRIVER FOR FREESCALE LAYERSCAPE
11621 F: drivers/pci/controller/dwc/*layerscape*
11623 PCI DRIVER FOR GENERIC OF HOSTS
11628 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11629 F: drivers/pci/controller/pci-host-common.c
11630 F: drivers/pci/controller/pci-host-generic.c
11632 PCI DRIVER FOR IMX6
11638 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11639 F: drivers/pci/controller/dwc/*imx6*
11641 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11646 F: drivers/pci/controller/vmd.c
11648 PCI DRIVER FOR MICROSEMI SWITCHTEC
11653 F: Documentation/switchtec.txt
11654 F: Documentation/ABI/testing/sysfs-class-switchtec
11655 F: drivers/pci/switch/switchtec*
11656 F: include/uapi/linux/switchtec_ioctl.h
11657 F: include/linux/switchtec.h
11658 F: drivers/ntb/hw/mscc/
11660 PCI DRIVER FOR MOBIVEIL PCIE IP
11664 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11665 F: drivers/pci/controller/pcie-mobiveil.c
11667 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11673 F: drivers/pci/controller/*mvebu*
11675 PCI DRIVER FOR NVIDIA TEGRA
11680 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11681 F: drivers/pci/controller/pci-tegra.c
11683 PCI DRIVER FOR RENESAS R-CAR
11688 F: drivers/pci/controller/*rcar*
11690 PCI DRIVER FOR SAMSUNG EXYNOS
11696 F: drivers/pci/controller/dwc/pci-exynos.c
11698 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11703 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11704 F: drivers/pci/controller/dwc/*designware*
11706 PCI DRIVER FOR TI DRA7XX
11711 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11712 F: drivers/pci/controller/dwc/pci-dra7xx.c
11714 PCI DRIVER FOR TI KEYSTONE
11719 F: drivers/pci/controller/dwc/pci-keystone.c
11721 PCI ENDPOINT SUBSYSTEM
11725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11727 F: drivers/pci/endpoint/
11728 F: drivers/misc/pci_endpoint_test.c
11731 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11737 F: Documentation/PCI/pci-error-recovery.txt
11738 F: drivers/pci/pcie/aer.c
11739 F: drivers/pci/pcie/dpc.c
11740 F: drivers/pci/pcie/err.c
11741 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11742 F: arch/powerpc/kernel/eeh*.c
11743 F: arch/powerpc/platforms/*/eeh*.c
11744 F: arch/powerpc/include/*/eeh*.h
11750 F: Documentation/PCI/pci-error-recovery.txt
11752 PCI MSI DRIVER FOR ALTERA MSI IP
11757 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11758 F: drivers/pci/controller/pcie-altera-msi.c
11760 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11765 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11766 F: drivers/pci/controller/pci-xgene-msi.c
11771 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11774 F: Documentation/devicetree/bindings/pci/
11775 F: Documentation/PCI/
11776 F: drivers/acpi/pci*
11778 F: include/asm-generic/pci*
11779 F: include/linux/pci*
11780 F: include/linux/of_pci.h
11781 F: include/uapi/linux/pci*
11784 F: arch/x86/kernel/quirks.c
11785 F: arch/x86/kernel/early-quirks.c
11787 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11790 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11793 F: drivers/pci/controller/
11795 PCIE DRIVER FOR AMLOGIC MESON
11800 F: drivers/pci/controller/dwc/pci-meson.c
11802 PCIE DRIVER FOR AXIS ARTPEC
11807 F: Documentation/devicetree/bindings/pci/axis,artpec*
11808 F: drivers/pci/controller/dwc/*artpec*
11810 PCIE DRIVER FOR CAVIUM THUNDERX
11815 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11816 F: drivers/pci/controller/pci-thunder-*
11818 PCIE DRIVER FOR HISILICON
11822 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11823 F: drivers/pci/controller/dwc/pcie-hisi.c
11825 PCIE DRIVER FOR HISILICON KIRIN
11830 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11831 F: drivers/pci/controller/dwc/pcie-kirin.c
11833 PCIE DRIVER FOR HISILICON STB
11837 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11838 F: drivers/pci/controller/dwc/pcie-histb.c
11840 PCIE DRIVER FOR MEDIATEK
11845 F: Documentation/devicetree/bindings/pci/mediatek*
11846 F: drivers/pci/controller/*mediatek*
11848 PCIE DRIVER FOR QUALCOMM MSM
11853 F: drivers/pci/controller/dwc/*qcom*
11855 PCIE DRIVER FOR ROCKCHIP
11860 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11861 F: drivers/pci/controller/pcie-rockchip*
11863 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11867 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11868 F: drivers/pci/controller/pci-v3-semi.c
11870 PCIE DRIVER FOR SOCIONEXT UNIPHIER
11874 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11875 F: drivers/pci/controller/dwc/pcie-uniphier.c
11877 PCIE DRIVER FOR ST SPEAR13XX
11881 F: drivers/pci/controller/dwc/*spear*
11885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11887 F: Documentation/pcmcia/
11892 PCNET32 NETWORK DRIVER
11896 F: drivers/net/ethernet/amd/pcnet32.c
11898 PCRYPT PARALLEL CRYPTO ENGINE
11903 F: include/crypto/pcrypt.h
11905 PEAQ WMI HOTKEYS DRIVER
11909 F: drivers/platform/x86/peaq-wmi.c
11911 PER-CPU MEMORY ALLOCATOR
11915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11917 F: include/linux/percpu*.h
11919 F: arch/*/include/asm/percpu.h
11921 PER-TASK DELAY ACCOUNTING
11924 F: include/linux/delayacct.h
11925 F: kernel/delayacct.c
11927 PERFORMANCE EVENTS SUBSYSTEM
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11938 F: include/linux/perf_event.h
11939 F: include/uapi/linux/perf_event.h
11940 F: arch/*/kernel/perf_event*.c
11941 F: arch/*/kernel/*/perf_event*.c
11942 F: arch/*/kernel/*/*/perf_event*.c
11943 F: arch/*/include/asm/perf_event.h
11944 F: arch/*/kernel/perf_callchain.c
11948 PERSONALITY HANDLING
11952 F: include/linux/personality.h
11953 F: include/uapi/linux/personality.h
11955 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11959 F: Documentation/input/devices/pxrc.rst
11960 F: drivers/input/joystick/pxrc.c
11965 F: Documentation/networking/phonet.txt
11966 F: include/linux/phonet.h
11967 F: include/net/phonet/
11968 F: include/uapi/linux/phonet.h
11975 F: drivers/mtd/devices/phram.c
11981 F: drivers/hid/hid-picolcd*
11986 T: git git://github.com/jamieiles/linux-2.6-ji.git
11988 F: arch/arm/boot/dts/picoxcell*
11989 F: arch/arm/mach-picoxcell/
11990 F: drivers/crypto/picoxcell*
11992 PIN CONTROL SUBSYSTEM
11995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11997 F: Documentation/devicetree/bindings/pinctrl/
11998 F: Documentation/driver-api/pinctl.rst
11999 F: drivers/pinctrl/
12000 F: include/linux/pinctrl/
12002 PIN CONTROLLER - MICROCHIP AT91
12007 F: drivers/pinctrl/pinctrl-at91*
12009 PIN CONTROLLER - FREESCALE
12017 F: drivers/pinctrl/freescale/
12018 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12020 PIN CONTROLLER - INTEL
12023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12025 F: drivers/pinctrl/intel/
12027 PIN CONTROLLER - MEDIATEK
12031 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12032 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12033 F: drivers/pinctrl/mediatek/
12035 PIN CONTROLLER - QUALCOMM
12039 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12040 F: drivers/pinctrl/qcom/
12042 PIN CONTROLLER - RENESAS
12045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12047 F: drivers/pinctrl/pinctrl-rz*
12048 F: drivers/pinctrl/sh-pfc/
12050 PIN CONTROLLER - SAMSUNG
12056 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12059 F: drivers/pinctrl/samsung/
12060 F: include/dt-bindings/pinctrl/samsung.h
12061 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12063 PIN CONTROLLER - SINGLE
12069 F: drivers/pinctrl/pinctrl-single.c
12071 PIN CONTROLLER - ST SPEAR
12074 W: http://www.st.com/spear
12076 F: drivers/pinctrl/spear/
12078 PISTACHIO SOC SUPPORT
12082 F: arch/mips/pistachio/
12083 F: arch/mips/include/asm/mach-pistachio/
12084 F: arch/mips/boot/dts/img/pistachio*
12085 F: arch/mips/configs/pistachio*_defconfig
12090 F: drivers/block/pktcdvd.c
12091 F: include/linux/pktcdvd.h
12092 F: include/uapi/linux/pktcdvd.h
12094 PKUNITY SOC DRIVERS
12096 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12098 T: git git://github.com/gxt/linux.git
12099 F: drivers/input/serio/i8042-unicore32io.h
12100 F: drivers/i2c/busses/i2c-puv3.c
12101 F: drivers/video/fbdev/fb-puv3.c
12102 F: drivers/rtc/rtc-puv3.c
12104 PMBUS HARDWARE MONITORING DRIVERS
12107 W: http://hwmon.wiki.kernel.org/
12108 W: http://www.roeck-us.net/linux/drivers/
12109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12111 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12112 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12113 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12114 F: Documentation/hwmon/adm1275
12115 F: Documentation/hwmon/ibm-cffps
12116 F: Documentation/hwmon/ir35221
12117 F: Documentation/hwmon/lm25066
12118 F: Documentation/hwmon/ltc2978
12119 F: Documentation/hwmon/ltc3815
12120 F: Documentation/hwmon/max16064
12121 F: Documentation/hwmon/max20751
12122 F: Documentation/hwmon/max31785
12123 F: Documentation/hwmon/max34440
12124 F: Documentation/hwmon/max8688
12125 F: Documentation/hwmon/pmbus
12126 F: Documentation/hwmon/pmbus-core
12127 F: Documentation/hwmon/tps40422
12128 F: Documentation/hwmon/ucd9000
12129 F: Documentation/hwmon/ucd9200
12130 F: Documentation/hwmon/zl6100
12131 F: drivers/hwmon/pmbus/
12132 F: include/linux/pmbus.h
12134 PMC SIERRA MaxRAID DRIVER
12136 W: http://www.pmc-sierra.com/
12138 F: drivers/scsi/pmcraid.*
12140 PMC SIERRA PM8001 DRIVER
12145 F: drivers/scsi/pm8001/
12152 PNI RM3100 IIO DRIVER
12156 F: drivers/iio/magnetometer/rm3100*
12157 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12159 POSIX CLOCKS and TIMERS
12162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12165 F: include/linux/timer*
12166 F: kernel/time/*timer*
12168 POWER MANAGEMENT CORE
12171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12172 B: https://bugzilla.kernel.org
12174 F: drivers/base/power/
12175 F: include/linux/pm.h
12176 F: include/linux/pm_*
12177 F: include/linux/powercap.h
12178 F: drivers/powercap/
12179 F: kernel/configs/nopm.config
12181 POWER STATE COORDINATION INTERFACE (PSCI)
12186 F: drivers/firmware/psci*.c
12187 F: include/linux/psci.h
12188 F: include/uapi/linux/psci.h
12190 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12195 F: Documentation/ABI/testing/sysfs-class-power
12196 F: Documentation/devicetree/bindings/power/supply/
12197 F: include/linux/power_supply.h
12198 F: drivers/power/supply/
12200 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12204 F: drivers/char/powernv-op-panel.c
12206 PPP OVER ATM (RFC 2364)
12209 F: net/atm/pppoatm.c
12210 F: include/uapi/linux/atmppp.h
12215 F: drivers/net/ppp/pppoe.c
12216 F: drivers/net/ppp/pppox.c
12221 F: net/l2tp/l2tp_ppp.c
12222 F: include/linux/if_pppol2tp.h
12223 F: include/uapi/linux/if_pppol2tp.h
12225 PPP PROTOCOL DRIVERS AND COMPRESSORS
12229 F: drivers/net/ppp/ppp_*
12233 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12236 F: Documentation/pps/
12237 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12238 F: Documentation/ABI/testing/sysfs-pps
12240 F: include/linux/pps*.h
12241 F: include/uapi/linux/pps.h
12247 F: drivers/net/ppp/pptp.c
12248 W: http://sourceforge.net/projects/accel-pptp
12253 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12255 F: Documentation/preempt-locking.txt
12256 F: include/linux/preempt.h
12264 F: include/linux/printk.h
12266 PRISM54 WIRELESS DRIVER
12269 W: http://wireless.kernel.org/en/users/Drivers/p54
12271 F: drivers/net/wireless/intersil/prism54/
12279 F: include/linux/proc_fs.h
12280 F: tools/testing/selftests/proc/
12281 F: Documentation/filesystems/proc.txt
12289 F: fs/proc/proc_sysctl.c
12290 F: include/linux/sysctl.h
12292 F: tools/testing/selftests/sysctl/
12294 PS3 NETWORK SUPPORT
12299 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12301 PS3 PLATFORM SUPPORT
12305 F: arch/powerpc/boot/ps3*
12306 F: arch/powerpc/include/asm/lv1call.h
12307 F: arch/powerpc/include/asm/ps3*.h
12308 F: arch/powerpc/platforms/ps3/
12311 F: drivers/rtc/rtc-ps3.c
12312 F: drivers/usb/host/*ps3.c
12313 F: sound/ppc/snd_ps3*
12320 F: drivers/block/ps3vram.c
12322 PSAMPLE PACKET SAMPLING SUPPORT:
12326 F: include/net/psample.h
12327 F: include/uapi/linux/psample.h
12335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12337 F: include/linux/pstore*
12338 F: drivers/firmware/efi/efi-pstore.c
12339 F: drivers/acpi/apei/erst.c
12340 F: Documentation/admin-guide/ramoops.rst
12341 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12342 K: \b(pstore|ramoops)
12344 PTP HARDWARE CLOCK SUPPORT
12348 W: http://linuxptp.sourceforge.net/
12349 F: Documentation/ABI/testing/sysfs-ptp
12350 F: Documentation/ptp/*
12351 F: drivers/net/phy/dp83640*
12353 F: include/linux/ptp_cl*
12358 F: include/asm-generic/syscall.h
12359 F: include/linux/ptrace.h
12360 F: include/linux/regset.h
12361 F: include/linux/tracehook.h
12362 F: include/uapi/linux/ptrace.h
12363 F: include/uapi/linux/ptrace.h
12364 F: include/asm-generic/ptrace.h
12366 F: arch/*/ptrace*.c
12367 F: arch/*/*/ptrace*.c
12368 F: arch/*/include/asm/ptrace*.h
12373 T: git git://linuxtv.org/media_tree.git
12375 F: drivers/media/usb/pulse8-cec/*
12376 F: Documentation/media/cec-drivers/pulse8-cec.rst
12378 PVRUSB2 VIDEO4LINUX DRIVER
12382 W: http://www.isely.net/pvrusb2/
12383 T: git git://linuxtv.org/media_tree.git
12385 F: Documentation/media/v4l-drivers/pvrusb2*
12386 F: drivers/media/usb/pvrusb2/
12391 T: git git://linuxtv.org/media_tree.git
12393 F: drivers/media/usb/pwc/*
12400 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12401 F: Documentation/hwmon/pwm-fan
12402 F: drivers/hwmon/pwm-fan.c
12408 F: drivers/media/rc/pwm-ir-tx.c
12414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12415 F: Documentation/pwm.txt
12416 F: Documentation/devicetree/bindings/pwm/
12417 F: include/linux/pwm.h
12419 F: drivers/video/backlight/pwm_bl.c
12420 F: include/linux/pwm_backlight.h
12421 F: drivers/gpio/gpio-mvebu.c
12422 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12428 F: drivers/gpio/gpio-pxa.c
12438 PXA2xx/PXA3xx SUPPORT
12443 T: git git://github.com/hzhuang1/linux.git
12444 T: git git://github.com/rjarzmik/linux.git
12446 F: arch/arm/boot/dts/pxa*
12447 F: arch/arm/mach-pxa/
12448 F: drivers/dma/pxa*
12449 F: drivers/pcmcia/pxa2xx*
12450 F: drivers/pinctrl/pxa/
12451 F: drivers/spi/spi-pxa2xx*
12452 F: drivers/usb/gadget/udc/pxa2*
12453 F: include/sound/pxa2xx-lib.h
12461 F: drivers/crypto/qat/
12463 QCOM AUDIO (ASoC) DRIVERS
12470 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12475 F: drivers/firmware/qemu_fw_cfg.c
12476 F: include/uapi/linux/qemu_fw_cfg.h
12483 F: drivers/infiniband/hw/qib/
12485 QLOGIC QL41xxx FCOE DRIVER
12489 F: drivers/scsi/qedf/
12491 QLOGIC QL41xxx ISCSI DRIVER
12495 F: drivers/scsi/qedi/
12497 QLOGIC QL4xxx ETHERNET DRIVER
12502 F: drivers/net/ethernet/qlogic/qed/
12503 F: include/linux/qed/
12504 F: drivers/net/ethernet/qlogic/qede/
12506 QLOGIC QL4xxx RDMA DRIVER
12511 F: drivers/infiniband/hw/qedr/
12512 F: include/uapi/rdma/qedr-abi.h
12514 QLOGIC QLA1280 SCSI DRIVER
12518 F: drivers/scsi/qla1280.[ch]
12520 QLOGIC QLA2XXX FC-SCSI DRIVER
12524 F: Documentation/scsi/LICENSE.qla2xxx
12525 F: drivers/scsi/qla2xxx/
12527 QLOGIC QLA3XXX NETWORK DRIVER
12531 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12532 F: drivers/net/ethernet/qlogic/qla3xxx.*
12534 QLOGIC QLA4XXX iSCSI DRIVER
12538 F: Documentation/scsi/LICENSE.qla4xxx
12539 F: drivers/scsi/qla4xxx/
12541 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12547 F: drivers/net/ethernet/qlogic/qlcnic/
12549 QLOGIC QLGE 10Gb ETHERNET DRIVER
12554 F: drivers/net/ethernet/qlogic/qlge/
12556 QM1D1B0004 MEDIA DRIVER
12560 F: drivers/media/tuners/qm1d1b0004*
12562 QM1D1C0042 MEDIA DRIVER
12566 F: drivers/media/tuners/qm1d1c0042*
12570 W: http://www.alarsen.net/linux/qnx4fs/
12573 F: include/uapi/linux/qnx4_fs.h
12574 F: include/uapi/linux/qnxtypes.h
12576 QORIQ DPAA2 FSL-MC BUS DRIVER
12581 F: drivers/bus/fsl-mc/
12582 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12583 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12585 QT1010 MEDIA DRIVER
12588 W: https://linuxtv.org
12589 W: http://palosaari.fi/linux/
12590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12591 T: git git://linuxtv.org/anttip/media_tree.git
12593 F: drivers/media/tuners/qt1010*
12595 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12598 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12601 F: drivers/net/wireless/ath/ath10k/
12603 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12606 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12608 F: drivers/net/wireless/ath/ath9k/
12610 QUALCOMM CAMERA SUBSYSTEM DRIVER
12614 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12615 F: Documentation/media/v4l-drivers/qcom_camss.rst
12616 F: drivers/media/platform/qcom/camss/
12618 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12622 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12623 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12625 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12629 F: drivers/net/ethernet/qualcomm/emac/
12631 QUALCOMM GENERIC INTERFACE I2C DRIVER
12637 F: drivers/i2c/busses/i2c-qcom-geni.c
12639 QUALCOMM HEXAGON ARCHITECTURE
12642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12646 QUALCOMM HIDMA DRIVER
12652 F: drivers/dma/qcom/hidma*
12659 F: drivers/iommu/qcom_iommu.c
12661 QUALCOMM TSENS THERMAL DRIVER
12666 F: drivers/thermal/qcom/
12668 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12672 T: git git://linuxtv.org/media_tree.git
12674 F: drivers/media/platform/qcom/venus/
12676 QUALCOMM WCN36XX WIRELESS DRIVER
12679 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12680 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12682 F: drivers/net/wireless/ath/wcn36xx/
12684 QUANTENNA QTNFMAC WIRELESS DRIVER
12690 F: drivers/net/wireless/quantenna
12692 RADEON and AMDGPU DRM DRIVERS
12697 T: git git://people.freedesktop.org/~agd5f/linux
12699 F: drivers/gpu/drm/radeon/
12700 F: include/uapi/drm/radeon_drm.h
12701 F: drivers/gpu/drm/amd/
12702 F: include/uapi/drm/amdgpu_drm.h
12704 RADEON FRAMEBUFFER DISPLAY DRIVER
12708 F: drivers/video/fbdev/aty/radeon*
12709 F: include/uapi/linux/radeonfb.h
12711 RADIOSHARK RADIO DRIVER
12714 T: git git://linuxtv.org/media_tree.git
12716 F: drivers/media/radio/radio-shark.c
12718 RADIOSHARK2 RADIO DRIVER
12721 T: git git://linuxtv.org/media_tree.git
12723 F: drivers/media/radio/radio-shark2.c
12724 F: drivers/media/radio/radio-tea5777.c
12726 RADOS BLOCK DEVICE (RBD)
12731 W: http://ceph.com/
12732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12733 T: git git://github.com/ceph/ceph-client.git
12735 F: Documentation/ABI/testing/sysfs-bus-rbd
12736 F: drivers/block/rbd.c
12737 F: drivers/block/rbd_types.h
12739 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12743 F: drivers/video/fbdev/aty/aty128fb.c
12745 RAINSHADOW-CEC DRIVER
12748 T: git git://linuxtv.org/media_tree.git
12750 F: drivers/media/usb/rainshadow-cec/*
12752 RALINK MIPS ARCHITECTURE
12756 F: arch/mips/ralink
12758 RALINK RT2X00 WIRELESS LAN DRIVER
12764 F: drivers/net/wireless/ralink/rt2x00/
12766 RAMDISK RAM BLOCK DEVICE DRIVER
12769 F: Documentation/blockdev/ramdisk.txt
12770 F: drivers/block/brd.c
12772 RANCHU VIRTUAL BOARD FOR MIPS
12776 F: arch/mips/generic/board-ranchu.c
12777 F: arch/mips/configs/generic/board-ranchu.config
12779 RANDOM NUMBER DRIVER
12782 F: drivers/char/random.c
12788 F: drivers/rapidio/
12790 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12793 F: drivers/net/wireless/ray*
12795 RCUTORTURE TEST FRAMEWORK
12803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12804 F: tools/testing/selftests/rcutorture
12810 RDC R6040 FAST ETHERNET DRIVER
12814 F: drivers/net/ethernet/rdc/r6040.c
12816 RDMAVT - RDMA verbs software
12821 F: drivers/infiniband/sw/rdmavt
12823 RDS - RELIABLE DATAGRAM SOCKETS
12828 W: https://oss.oracle.com/projects/rds/
12831 F: Documentation/networking/rds.txt
12833 RDT - RESOURCE ALLOCATION
12838 F: arch/x86/kernel/cpu/resctrl/
12839 F: arch/x86/include/asm/resctrl_sched.h
12840 F: Documentation/x86/resctrl*
12842 READ-COPY UPDATE (RCU)
12850 W: http://www.rdrop.com/users/paulmck/RCU/
12852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12853 F: Documentation/RCU/
12854 X: Documentation/RCU/torture.txt
12855 F: include/linux/rcu*
12856 X: include/linux/srcu*.h
12858 X: kernel/rcu/srcu*.c
12860 REAL TIME CLOCK (RTC) SUBSYSTEM
12864 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12867 F: Documentation/devicetree/bindings/rtc/
12868 F: Documentation/rtc.txt
12870 F: include/linux/rtc.h
12871 F: include/uapi/linux/rtc.h
12872 F: include/linux/rtc/
12873 F: include/linux/platform_data/rtc-*
12874 F: tools/testing/selftests/rtc/
12876 REALTEK AUDIO CODECS
12880 F: sound/soc/codecs/rt*
12881 F: include/sound/rt*.h
12883 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12886 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12887 F: drivers/net/dsa/realtek-smi*
12888 F: drivers/net/dsa/rtl83*
12890 REGISTER MAP ABSTRACTION
12893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12895 F: Documentation/devicetree/bindings/regmap/
12896 F: drivers/base/regmap/
12897 F: include/linux/regmap.h
12899 REISERFS FILE SYSTEM
12904 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12910 F: Documentation/devicetree/bindings/remoteproc/
12911 F: Documentation/remoteproc.txt
12912 F: drivers/remoteproc/
12913 F: include/linux/remoteproc.h
12915 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12922 F: Documentation/rpmsg.txt
12923 F: include/linux/rpmsg.h
12924 F: include/linux/rpmsg/
12926 RENESAS CLOCK DRIVERS
12929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12931 F: drivers/clk/renesas/
12933 RENESAS EMEV2 I2C DRIVER
12936 F: drivers/i2c/busses/i2c-emev2.c
12938 RENESAS ETHERNET DRIVERS
12942 F: Documentation/devicetree/bindings/net/renesas,*.txt
12943 F: Documentation/devicetree/bindings/net/sh_eth.txt
12944 F: drivers/net/ethernet/renesas/
12945 F: include/linux/sh_eth.h
12947 RENESAS R-CAR GYROADC DRIVER
12951 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12952 F: drivers/iio/adc/rcar-gyroadc.c
12954 RENESAS R-CAR I2C DRIVERS
12957 F: drivers/i2c/busses/i2c-rcar.c
12958 F: drivers/i2c/busses/i2c-sh_mobile.c
12960 RENESAS RIIC DRIVER
12963 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12964 F: drivers/i2c/busses/i2c-riic.c
12966 RENESAS USB PHY DRIVER
12970 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12972 RESET CONTROLLER FRAMEWORK
12974 T: git git://git.pengutronix.de/git/pza/linux
12977 F: Documentation/devicetree/bindings/reset/
12978 F: include/dt-bindings/reset/
12979 F: include/linux/reset.h
12980 F: include/linux/reset-controller.h
12982 RESTARTABLE SEQUENCES SUPPORT
12990 F: include/uapi/linux/rseq.h
12991 F: include/trace/events/rseq.h
12992 F: tools/testing/selftests/rseq/
12997 W: http://wireless.kernel.org/
12998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13001 F: Documentation/rfkill.txt
13002 F: Documentation/ABI/stable/sysfs-class-rfkill
13004 F: include/linux/rfkill.h
13005 F: include/uapi/linux/rfkill.h
13012 F: lib/rhashtable.c
13013 F: lib/test_rhashtable.c
13014 F: include/linux/rhashtable.h
13015 F: include/linux/rhashtable-types.h
13017 RICOH R5C592 MEMORYSTICK DRIVER
13020 F: drivers/memstick/host/r592.*
13022 RICOH SMARTMEDIA/XD DRIVER
13025 F: drivers/mtd/nand/raw/r852.c
13026 F: drivers/mtd/nand/raw/r852.h
13028 RISC-V ARCHITECTURE
13032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13040 W: http://sourceforge.net/projects/roccat/
13042 F: drivers/hid/hid-roccat*
13043 F: include/linux/hid-roccat*
13044 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13046 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13050 F: drivers/media/platform/rockchip/rga/
13051 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13053 ROCKCHIP VPU CODEC DRIVER
13057 F: drivers/staging/media/platform/rockchip/vpu/
13058 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13064 F: drivers/net/ethernet/rocker/
13068 W: http://www.comtrol.com
13070 F: Documentation/serial/rocket.txt
13071 F: drivers/tty/rocket*
13073 ROCKETPORT EXPRESS/INFINITY DRIVER
13077 F: drivers/tty/serial/rp2.*
13079 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13084 F: drivers/mfd/bd9571mwv.c
13085 F: drivers/regulator/bd9571mwv-regulator.c
13086 F: drivers/gpio/gpio-bd9571mwv.c
13087 F: include/linux/mfd/bd9571mwv.h
13088 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13093 W: http://www.linux-ax25.org/
13095 F: include/net/rose.h
13096 F: include/uapi/linux/rose.h
13099 RTL2830 MEDIA DRIVER
13102 W: https://linuxtv.org
13103 W: http://palosaari.fi/linux/
13104 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13105 T: git git://linuxtv.org/anttip/media_tree.git
13107 F: drivers/media/dvb-frontends/rtl2830*
13109 RTL2832 MEDIA DRIVER
13112 W: https://linuxtv.org
13113 W: http://palosaari.fi/linux/
13114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13115 T: git git://linuxtv.org/anttip/media_tree.git
13117 F: drivers/media/dvb-frontends/rtl2832*
13119 RTL2832_SDR MEDIA DRIVER
13122 W: https://linuxtv.org
13123 W: http://palosaari.fi/linux/
13124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13125 T: git git://linuxtv.org/anttip/media_tree.git
13127 F: drivers/media/dvb-frontends/rtl2832_sdr*
13129 RTL8180 WIRELESS DRIVER
13131 W: http://wireless.kernel.org/
13132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13134 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13136 RTL8187 WIRELESS DRIVER
13141 W: http://wireless.kernel.org/
13142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13144 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13146 REALTEK WIRELESS DRIVER (rtlwifi family)
13149 W: http://wireless.kernel.org/
13150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13152 F: drivers/net/wireless/realtek/rtlwifi/
13154 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13159 F: drivers/net/wireless/realtek/rtl8xxxu/
13161 RXRPC SOCKETS (AF_RXRPC)
13166 F: include/keys/rxrpc-type.h
13167 F: include/net/af_rxrpc.h
13168 F: include/trace/events/rxrpc.h
13169 F: include/uapi/linux/rxrpc.h
13170 F: Documentation/networking/rxrpc.txt
13171 W: https://www.infradead.org/~dhowells/kafs/
13173 S3 SAVAGE FRAMEBUFFER DRIVER
13177 F: drivers/video/fbdev/savage/
13183 W: http://www.ibm.com/developerworks/linux/linux390/
13184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13188 F: Documentation/s390/
13189 F: Documentation/driver-api/s390-drivers.rst
13191 S390 COMMON I/O LAYER
13195 W: http://www.ibm.com/developerworks/linux/linux390/
13197 F: drivers/s390/cio/
13203 W: http://www.ibm.com/developerworks/linux/linux390/
13205 F: drivers/s390/block/dasd*
13206 F: block/partitions/ibm.c
13211 W: http://www.ibm.com/developerworks/linux/linux390/
13213 F: drivers/iommu/s390-iommu.c
13215 S390 IUCV NETWORK LAYER
13219 W: http://www.ibm.com/developerworks/linux/linux390/
13221 F: drivers/s390/net/*iucv*
13222 F: include/net/iucv/
13225 S390 NETWORK DRIVERS
13229 W: http://www.ibm.com/developerworks/linux/linux390/
13231 F: drivers/s390/net/
13237 W: http://www.ibm.com/developerworks/linux/linux390/
13240 F: drivers/pci/hotplug/s390_pci_hpc.c
13242 S390 VFIO-CCW DRIVER
13250 F: drivers/s390/cio/vfio_ccw*
13251 F: Documentation/s390/vfio-ccw.txt
13252 F: include/uapi/linux/vfio_ccw.h
13257 W: http://www.ibm.com/developerworks/linux/linux390/
13259 F: drivers/s390/crypto/
13261 S390 VFIO AP DRIVER
13266 W: http://www.ibm.com/developerworks/linux/linux390/
13268 F: drivers/s390/crypto/vfio_ap_drv.c
13269 F: drivers/s390/crypto/vfio_ap_private.h
13270 F: drivers/s390/crypto/vfio_ap_ops.c
13271 F: Documentation/s390/vfio-ap.txt
13277 W: http://www.ibm.com/developerworks/linux/linux390/
13279 F: drivers/s390/scsi/zfcp_*
13281 S3C24XX SD/MMC Driver
13285 F: drivers/mmc/host/s3cmci.*
13287 SAA6588 RDS RECEIVER DRIVER
13290 T: git git://linuxtv.org/media_tree.git
13291 W: https://linuxtv.org
13293 F: drivers/media/i2c/saa6588*
13295 SAA7134 VIDEO4LINUX DRIVER
13298 W: https://linuxtv.org
13299 T: git git://linuxtv.org/media_tree.git
13301 F: Documentation/media/v4l-drivers/saa7134*
13302 F: drivers/media/pci/saa7134/
13304 SAA7146 VIDEO4LINUX-2 DRIVER
13307 T: git git://linuxtv.org/media_tree.git
13309 F: drivers/media/common/saa7146/
13310 F: drivers/media/pci/saa7146/
13311 F: include/media/drv-intf/saa7146*
13313 SAMSUNG AUDIO (ASoC) DRIVERS
13319 F: sound/soc/samsung/
13320 F: Documentation/devicetree/bindings/sound/samsung*
13322 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13327 F: drivers/crypto/exynos-rng.c
13328 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13330 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13334 F: drivers/char/hw_random/exynos-trng.c
13335 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13337 SAMSUNG FRAMEBUFFER DRIVER
13341 F: drivers/video/fbdev/s3c-fb.c
13343 SAMSUNG LAPTOP DRIVER
13347 F: drivers/platform/x86/samsung-laptop.c
13349 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13356 F: drivers/mfd/sec*.c
13357 F: drivers/regulator/s2m*.c
13358 F: drivers/regulator/s5m*.c
13359 F: drivers/clk/clk-s2mps11.c
13360 F: drivers/rtc/rtc-s5m.c
13361 F: include/linux/mfd/samsung/
13362 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13363 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13364 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13365 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13367 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13372 F: drivers/media/platform/s3c-camif/
13373 F: include/media/drv-intf/s3c_camif.h
13375 SAMSUNG S3FWRN5 NFC DRIVER
13380 F: drivers/nfc/s3fwrn5
13382 SAMSUNG S5C73M3 CAMERA DRIVER
13387 F: drivers/media/i2c/s5c73m3/*
13389 SAMSUNG S5K5BAF CAMERA DRIVER
13394 F: drivers/media/i2c/s5k5baf.c
13396 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13403 F: drivers/crypto/s5p-sss.c
13405 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13409 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13411 F: drivers/media/platform/exynos4-is/
13413 SAMSUNG SOC CLOCK DRIVERS
13419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13420 F: drivers/clk/samsung/
13421 F: include/dt-bindings/clock/exynos*.h
13422 F: Documentation/devicetree/bindings/clock/exynos*.txt
13424 SAMSUNG SPI DRIVERS
13431 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13432 F: drivers/spi/spi-s3c*
13433 F: include/linux/platform_data/spi-s3c64xx.h
13435 SAMSUNG SXGBE DRIVERS
13441 F: drivers/net/ethernet/samsung/sxgbe/
13443 SAMSUNG THERMAL DRIVER
13448 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13449 F: drivers/thermal/samsung/
13451 SAMSUNG USB2 PHY DRIVER
13456 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13457 F: Documentation/phy/samsung-usb2.txt
13458 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13459 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13460 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13461 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13462 F: drivers/phy/samsung/phy-samsung-usb2.c
13463 F: drivers/phy/samsung/phy-samsung-usb2.h
13468 F: drivers/watchdog/sc1200wdt.c
13474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13477 F: include/linux/sched.h
13478 F: include/uapi/linux/sched.h
13479 F: include/linux/wait.h
13481 SCR24X CHIP CARD INTERFACE DRIVER
13484 F: drivers/char/pcmcia/scr24x_cs.c
13489 W: http://www.kernel.dk
13491 F: drivers/scsi/sr*
13493 SCSI RDMA PROTOCOL (SRP) INITIATOR
13497 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13498 F: drivers/infiniband/ulp/srp/
13499 F: include/scsi/srp.h
13501 SCSI RDMA PROTOCOL (SRP) TARGET
13506 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13507 F: drivers/infiniband/ulp/srpt/
13512 W: http://sg.danny.cz/sg
13514 F: Documentation/scsi/scsi-generic.txt
13515 F: drivers/scsi/sg.c
13516 F: include/scsi/sg.h
13520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13525 F: Documentation/devicetree/bindings/scsi/
13533 F: Documentation/scsi/st.txt
13534 F: drivers/scsi/st.*
13535 F: drivers/scsi/st_*.h
13542 W: http://lksctp.sourceforge.net
13544 F: Documentation/networking/sctp.txt
13545 F: include/linux/sctp.h
13546 F: include/uapi/linux/sctp.h
13547 F: include/net/sctp/
13553 F: Documentation/i2c/busses/scx200_acb
13554 F: arch/x86/platform/scx200/
13555 F: drivers/watchdog/scx200_wdt.c
13556 F: drivers/i2c/busses/scx200*
13557 F: drivers/mtd/maps/scx200_docflash.c
13558 F: include/linux/scx200.h
13563 F: drivers/char/scx200_gpio.c
13564 F: include/linux/scx200_gpio.h
13566 SCx200 HRT CLOCKSOURCE DRIVER
13569 F: drivers/clocksource/scx200_hrt.c
13571 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13575 F: drivers/mmc/host/sdricoh_cs.c
13577 SECO BOARDS CEC DRIVER
13580 F: drivers/media/platform/seco-cec/seco-cec.c
13581 F: drivers/media/platform/seco-cec/seco-cec.h
13587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13589 F: kernel/seccomp.c
13590 F: include/uapi/linux/seccomp.h
13591 F: include/linux/seccomp.h
13592 F: tools/testing/selftests/seccomp/*
13593 F: tools/testing/selftests/kselftest_harness.h
13594 F: Documentation/userspace-api/seccomp_filter.rst
13595 K: \bsecure_computing
13598 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13603 F: drivers/mmc/host/sdhci-brcmstb*
13605 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13608 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13610 F: drivers/mmc/host/sdhci*
13611 F: include/linux/mmc/sdhci*
13613 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13618 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13620 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13624 F: drivers/mmc/host/sdhci-of-at91.c
13626 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13631 F: drivers/mmc/host/sdhci-s3c*
13633 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13637 F: drivers/mmc/host/sdhci-spear.c
13639 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13643 F: drivers/mmc/host/sdhci-omap.c
13645 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13651 F: block/opal_proto.h
13652 F: include/linux/sed*
13653 F: include/uapi/linux/sed*
13663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13664 W: http://kernsec.org/
13667 X: security/selinux/
13669 SELINUX SECURITY MODULE
13674 W: https://selinuxproject.org
13675 W: https://github.com/SELinuxProject
13676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13678 F: include/linux/selinux*
13679 F: security/selinux/
13680 F: scripts/selinux/
13681 F: Documentation/admin-guide/LSM/SELinux.rst
13686 F: drivers/misc/phantom.c
13687 F: include/uapi/linux/phantom.h
13693 F: Documentation/devicetree/bindings/serial/slave-device.txt
13694 F: drivers/tty/serdev/
13695 F: include/linux/serdev.h
13701 F: Documentation/devicetree/bindings/serial/
13702 F: drivers/tty/serial/
13708 F: drivers/media/rc/serial_ir.c
13716 F: drivers/net/ethernet/sfc/
13721 F: drivers/misc/sgi-gru/
13723 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13727 F: Documentation/ia64/serial.txt
13728 F: drivers/tty/serial/ioc?_serial.c
13729 F: include/linux/ioc?.h
13731 SGI XP/XPC/XPNET DRIVER
13735 F: drivers/misc/sgi-xp/
13737 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13740 W: http://www.ibm.com/developerworks/linux/linux390/
13744 SHARP RJ54N1CB0C SENSOR DRIVER
13747 T: git git://linuxtv.org/media_tree.git
13749 F: drivers/media/i2c/rj54n1cb0c.c
13750 F: include/media/i2c/rj54n1cb0c.h
13752 SH_VEU V4L2 MEM2MEM DRIVER
13755 F: drivers/media/platform/sh_veu.c
13757 SH_VOU V4L2 OUTPUT DRIVER
13760 F: drivers/media/platform/sh_vou.c
13761 F: include/media/drv-intf/sh_vou.h
13763 SI2157 MEDIA DRIVER
13766 W: https://linuxtv.org
13767 W: http://palosaari.fi/linux/
13768 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13769 T: git git://linuxtv.org/anttip/media_tree.git
13771 F: drivers/media/tuners/si2157*
13773 SI2165 MEDIA DRIVER
13776 W: https://linuxtv.org
13777 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13779 F: drivers/media/dvb-frontends/si2165*
13781 SI2168 MEDIA DRIVER
13784 W: https://linuxtv.org
13785 W: http://palosaari.fi/linux/
13786 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13787 T: git git://linuxtv.org/anttip/media_tree.git
13789 F: drivers/media/dvb-frontends/si2168*
13791 SI470X FM RADIO RECEIVER I2C DRIVER
13794 T: git git://linuxtv.org/media_tree.git
13795 W: https://linuxtv.org
13797 F: drivers/media/radio/si470x/radio-si470x-i2c.c
13799 SI470X FM RADIO RECEIVER USB DRIVER
13802 T: git git://linuxtv.org/media_tree.git
13803 W: https://linuxtv.org
13805 F: drivers/media/radio/si470x/radio-si470x-common.c
13806 F: drivers/media/radio/si470x/radio-si470x.h
13807 F: drivers/media/radio/si470x/radio-si470x-usb.c
13809 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13812 T: git git://linuxtv.org/media_tree.git
13813 W: https://linuxtv.org
13815 F: drivers/media/radio/si4713/si4713.?
13817 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13820 T: git git://linuxtv.org/media_tree.git
13821 W: https://linuxtv.org
13823 F: drivers/media/radio/si4713/radio-platform-si4713.c
13825 SI4713 FM RADIO TRANSMITTER USB DRIVER
13828 T: git git://linuxtv.org/media_tree.git
13829 W: https://linuxtv.org
13831 F: drivers/media/radio/si4713/radio-usb-si4713.c
13836 W: https://linuxtv.org
13837 T: git git://linuxtv.org/media_tree.git
13839 F: drivers/media/common/siano/
13840 F: drivers/media/usb/siano/
13841 F: drivers/media/usb/siano/
13842 F: drivers/media/mmc/siano/
13847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13852 SILEAD TOUCHSCREEN DRIVER
13857 F: drivers/input/touchscreen/silead.c
13858 F: drivers/platform/x86/touchscreen_dmi.c
13860 SILICON MOTION SM712 FRAME BUFFER DRIVER
13866 F: drivers/video/fbdev/sm712*
13867 F: Documentation/fb/sm712fb.txt
13869 SIMPLE FIRMWARE INTERFACE (SFI)
13872 W: http://simplefirmware.org/
13873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13875 F: arch/x86/platform/sfi/
13877 F: include/linux/sfi*.h
13883 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13884 F: drivers/video/fbdev/simplefb.c
13885 F: include/linux/platform_data/simplefb.h
13887 SIMTEC EB110ATX (Chalice CATS)
13891 W: http://www.simtec.co.uk/products/EB110ATX/
13894 SIMTEC EB2410ITX (BAST)
13898 W: http://www.simtec.co.uk/products/EB2410ITX/
13900 F: arch/arm/mach-s3c24xx/mach-bast.c
13901 F: arch/arm/mach-s3c24xx/bast-ide.c
13902 F: arch/arm/mach-s3c24xx/bast-irq.c
13904 SIPHASH PRF ROUTINES
13908 F: lib/test_siphash.c
13909 F: include/linux/siphash.h
13917 F: drivers/gpio/gpio-siox.c
13918 F: include/trace/events/siox.h
13920 SIS 190 ETHERNET DRIVER
13924 F: drivers/net/ethernet/sis/sis190.c
13926 SIS 900/7016 FAST ETHERNET DRIVER
13928 W: http://www.brownhat.org/sis900.html
13931 F: drivers/net/ethernet/sis/sis900.*
13933 SIS FRAMEBUFFER DRIVER
13935 W: http://www.winischhofer.net/linuxsisvga.shtml
13937 F: Documentation/fb/sisfb.txt
13938 F: drivers/video/fbdev/sis/
13939 F: include/video/sisfb.h
13943 W: http://www.winischhofer.at/linuxsisusbvga.shtml
13945 F: drivers/usb/misc/sisusbvga/
13955 F: include/linux/sl?b*.h
13958 SLEEPABLE READ-COPY UPDATE (SRCU)
13965 W: http://www.rdrop.com/users/paulmck/RCU/
13967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13968 F: include/linux/srcu*.h
13969 F: kernel/rcu/srcu*.c
13971 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13975 F: drivers/slimbus/
13976 F: Documentation/devicetree/bindings/slimbus/
13977 F: include/linux/slimbus.h
13979 SMACK SECURITY MODULE
13982 W: http://schaufler-ca.com
13983 T: git git://github.com/cschaufler/smack-next
13985 F: Documentation/admin-guide/LSM/Smack.rst
13988 SMC91x ETHERNET DRIVER
13991 F: drivers/net/ethernet/smsc/smc91x.*
13993 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13997 F: drivers/media/i2c/smiapp/
13998 F: include/media/i2c/smiapp.h
13999 F: drivers/media/i2c/smiapp-pll.c
14000 F: drivers/media/i2c/smiapp-pll.h
14001 F: include/uapi/linux/smiapp.h
14002 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14004 SMM665 HARDWARE MONITOR DRIVER
14008 F: Documentation/hwmon/smm665
14009 F: drivers/hwmon/smm665.c
14011 SMSC EMC2103 HARDWARE MONITOR DRIVER
14015 F: Documentation/hwmon/emc2103
14016 F: drivers/hwmon/emc2103.c
14018 SMSC SCH5627 HARDWARE MONITOR DRIVER
14022 F: Documentation/hwmon/sch5627
14023 F: drivers/hwmon/sch5627.c
14025 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14029 F: drivers/video/fbdev/smscufx.c
14031 SMSC47B397 HARDWARE MONITOR DRIVER
14035 F: Documentation/hwmon/smsc47b397
14036 F: drivers/hwmon/smsc47b397.c
14038 SMSC911x ETHERNET DRIVER
14042 F: include/linux/smsc911x.h
14043 F: drivers/net/ethernet/smsc/smsc911x.*
14045 SMSC9420 PCI ETHERNET DRIVER
14049 F: drivers/net/ethernet/smsc/smsc9420.*
14051 SOC-CAMERA V4L2 SUBSYSTEM
14053 T: git git://linuxtv.org/media_tree.git
14055 F: include/media/soc*
14056 F: drivers/media/i2c/soc_camera/
14057 F: drivers/media/platform/soc_camera/
14059 SOCIONEXT SYNQUACER I2C DRIVER
14063 F: drivers/i2c/busses/i2c-synquacer.c
14064 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14066 SOCIONEXT UNIPHIER SOUND DRIVER
14069 F: sound/soc/uniphier/
14071 SOEKRIS NET48XX LED SUPPORT
14074 F: drivers/leds/leds-net48xx.c
14076 SOFT-ROCE DRIVER (rxe)
14080 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14081 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14082 F: drivers/infiniband/sw/rxe/
14083 F: include/uapi/rdma/rdma_user_rxe.h
14085 SOFTLOGIC 6x10 MPEG CODEC
14093 F: drivers/media/pci/solo6x10/
14095 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14099 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14100 F: drivers/firmware/arm_sdei.c
14101 F: include/linux/arm_sdei.h
14102 F: include/uapi/linux/arm_sdei.h
14104 SOFTWARE RAID (Multiple Disks) SUPPORT
14107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14109 F: drivers/md/Makefile
14110 F: drivers/md/Kconfig
14112 F: drivers/md/raid*
14113 F: include/linux/raid/
14114 F: include/uapi/linux/raid/
14116 SOCIONEXT (SNI) AVE NETWORK DRIVER
14120 F: drivers/net/ethernet/socionext/sni_ave.c
14121 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14123 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14127 F: drivers/net/ethernet/socionext/netsec.c
14128 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14130 SOLIDRUN CLEARFOG SUPPORT
14133 F: arch/arm/boot/dts/armada-388-clearfog*
14134 F: arch/arm/boot/dts/armada-38x-solidrun-*
14136 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14139 F: arch/arm/boot/dts/imx6*-cubox-i*
14140 F: arch/arm/boot/dts/imx6*-hummingboard*
14141 F: arch/arm/boot/dts/imx6*-sr-*
14143 SONIC NETWORK DRIVER
14147 F: drivers/net/ethernet/natsemi/sonic.*
14149 SONICS SILICON BACKPLANE DRIVER (SSB)
14154 F: include/linux/ssb/
14156 SONY IMX214 SENSOR DRIVER
14159 T: git git://linuxtv.org/media_tree.git
14161 F: drivers/media/i2c/imx214.c
14162 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14164 SONY IMX258 SENSOR DRIVER
14167 T: git git://linuxtv.org/media_tree.git
14169 F: drivers/media/i2c/imx258.c
14171 SONY IMX274 SENSOR DRIVER
14174 T: git git://linuxtv.org/media_tree.git
14176 F: drivers/media/i2c/imx274.c
14177 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14179 SONY IMX319 SENSOR DRIVER
14182 T: git git://linuxtv.org/media_tree.git
14184 F: drivers/media/i2c/imx319.c
14186 SONY IMX355 SENSOR DRIVER
14189 T: git git://linuxtv.org/media_tree.git
14191 F: drivers/media/i2c/imx355.c
14193 SONY MEMORYSTICK CARD SUPPORT
14195 W: http://tifmxx.berlios.de/
14197 F: drivers/memstick/host/tifm_ms.c
14199 SONY MEMORYSTICK STANDARD SUPPORT
14202 F: drivers/memstick/core/ms_block.*
14204 SONY VAIO CONTROL DEVICE DRIVER
14207 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14209 F: Documentation/laptops/sony-laptop.txt
14210 F: drivers/char/sonypi.c
14211 F: drivers/platform/x86/sony-laptop.c
14212 F: include/linux/sony-laptop.h
14218 W: http://www.alsa-project.org/
14219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14220 T: git git://git.alsa-project.org/alsa-kernel.git
14221 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14223 F: Documentation/sound/
14225 F: include/uapi/sound/
14228 SOUND - COMPRESSED AUDIO
14231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14233 F: Documentation/sound/designs/compress-offload.rst
14234 F: include/sound/compress_driver.h
14235 F: include/uapi/sound/compress_*
14236 F: sound/core/compress_offload.c
14237 F: sound/soc/soc-compress.c
14239 SOUND - DMAENGINE HELPERS
14242 F: include/sound/dmaengine_pcm.h
14243 F: sound/core/pcm_dmaengine.c
14244 F: sound/soc/soc-generic-dmaengine-pcm.c
14246 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14251 W: http://alsa-project.org/main/index.php/ASoC
14253 F: Documentation/devicetree/bindings/sound/
14254 F: Documentation/sound/soc/
14256 F: include/dt-bindings/sound/
14257 F: include/sound/soc*
14259 SOUNDWIRE SUBSYSTEM
14265 F: Documentation/driver-api/soundwire/
14266 F: drivers/soundwire/
14267 F: include/linux/soundwire/
14272 W: https://linuxtv.org
14273 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14275 F: drivers/media/dvb-frontends/sp2*
14277 SPARC + UltraSPARC (sparc/sparc64)
14280 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14287 SPARC SERIAL DRIVERS
14290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14293 F: include/linux/sunserialcore.h
14294 F: drivers/tty/serial/suncore.c
14295 F: drivers/tty/serial/sunhv.c
14296 F: drivers/tty/serial/sunsab.c
14297 F: drivers/tty/serial/sunsab.h
14298 F: drivers/tty/serial/sunsu.c
14299 F: drivers/tty/serial/sunzilog.c
14300 F: drivers/tty/serial/sunzilog.h
14301 F: drivers/tty/vcc.c
14306 W: https://sparse.wiki.kernel.org/
14307 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14309 F: include/linux/compiler.h
14311 SPEAR CLOCK FRAMEWORK SUPPORT
14314 W: http://www.st.com/spear
14316 F: drivers/clk/spear/
14318 SPEAR PLATFORM SUPPORT
14322 W: http://www.st.com/spear
14324 F: arch/arm/boot/dts/spear*
14325 F: arch/arm/mach-spear/
14330 W: http://www.linux-mtd.infradead.org/
14331 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14332 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14333 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14335 F: drivers/mtd/spi-nor/
14336 F: include/linux/mtd/spi-nor.h
14341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14342 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14344 F: Documentation/devicetree/bindings/spi/
14345 F: Documentation/spi/
14347 F: include/linux/spi/
14348 F: include/uapi/linux/spi/
14351 SPIDERNET NETWORK DRIVER for CELL
14355 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14356 F: drivers/net/ethernet/toshiba/spider_net*
14361 F: Documentation/devicetree/bindings/spmi/
14363 F: include/dt-bindings/spmi/spmi.h
14364 F: include/linux/spmi.h
14365 F: include/trace/events/spmi.h
14370 W: http://www.ibm.com/developerworks/power/cell/
14372 F: Documentation/filesystems/spufs.txt
14373 F: arch/powerpc/platforms/cell/spufs/
14375 SQUASHFS FILE SYSTEM
14378 W: http://squashfs.org.uk
14379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14381 F: Documentation/filesystems/squashfs.txt
14384 SRM (Alpha) environment access
14387 F: arch/alpha/kernel/srm_env.c
14389 ST LSM6DSx IMU IIO DRIVER
14392 W: http://www.st.com/
14394 F: drivers/iio/imu/st_lsm6dsx/
14395 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14397 ST STM32 I2C/SMBUS DRIVER
14401 F: drivers/i2c/busses/i2c-stm32*
14403 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14407 F: drivers/iio/proximity/vl53l0x-i2c.c
14408 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14415 F: Documentation/process/stable-kernel-rules.rst
14421 F: drivers/staging/comedi/
14423 STAGING - EROFS FILE SYSTEM
14428 F: drivers/staging/erofs/
14430 STAGING - INDUSTRIAL IO
14434 F: Documentation/devicetree/bindings/staging/iio/
14435 F: drivers/staging/iio/
14437 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14442 F: drivers/staging/nvec/
14444 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14448 W: http://wiki.laptop.org/go/DCON
14450 F: drivers/staging/olpc_dcon/
14452 STAGING - REALTEK RTL8712U DRIVERS
14456 F: drivers/staging/rtl8712/
14458 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14464 F: drivers/staging/sm750fb/
14466 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14472 W: http://www.linux-speakup.org/
14474 F: drivers/staging/speakup/
14476 STAGING - VIA VT665X DRIVERS
14479 F: drivers/staging/vt665?/
14481 STAGING - WILC1000 WIFI DRIVER
14486 F: drivers/staging/wilc1000/
14488 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14491 F: drivers/staging/xgifb/
14495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14498 F: drivers/staging/
14500 STARFIRE/DURALAN NETWORK DRIVER
14503 F: drivers/net/ethernet/adaptec/starfire*
14505 STEC S1220 SKD DRIVER
14509 F: drivers/block/skd*[ch]
14511 STI AUDIO (ASoC) DRIVERS
14515 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14521 F: drivers/media/platform/sti/cec/
14522 F: Documentation/devicetree/bindings/media/stih-cec.txt
14524 STK1160 USB VIDEO CAPTURE DRIVER
14527 T: git git://linuxtv.org/media_tree.git
14529 F: drivers/media/usb/stk1160/
14531 STM32 AUDIO (ASoC) DRIVERS
14536 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14539 STM32 TIMER/LPTIMER DRIVERS
14542 F: drivers/*/stm32-*timer*
14543 F: drivers/pwm/pwm-stm32*
14544 F: include/linux/*/stm32-*tim*
14545 F: Documentation/ABI/testing/*timer-stm32
14546 F: Documentation/devicetree/bindings/*/stm32-*timer*
14547 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14549 STMMAC ETHERNET DRIVER
14554 W: http://www.stlinux.com
14556 F: drivers/net/ethernet/stmicro/stmmac/
14560 W: http://sammy.net/sun3/
14562 F: arch/m68k/kernel/*sun3*
14563 F: arch/m68k/sun3*/
14564 F: arch/m68k/include/asm/sun3*
14565 F: drivers/net/ethernet/i825xx/sun3*
14567 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14571 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14572 F: drivers/input/keyboard/sun4i-lradc-keys.c
14574 SUNDANCE NETWORK DRIVER
14578 F: drivers/net/ethernet/dlink/sundance.c
14584 Q: http://patchwork.kernel.org/project/linux-sh/list/
14586 F: Documentation/sh/
14595 B: https://bugzilla.kernel.org
14597 F: Documentation/power/
14598 F: arch/x86/kernel/acpi/
14599 F: drivers/base/power/
14601 F: include/linux/suspend.h
14602 F: include/linux/freezer.h
14603 F: include/linux/pm.h
14609 F: Documentation/svga.txt
14610 F: arch/x86/boot/video*
14615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14617 F: kernel/dma/swiotlb.c
14618 F: arch/*/kernel/pci-swiotlb.c
14619 F: include/linux/swiotlb.h
14627 F: include/net/switchdev.h
14629 SY8106A REGULATOR DRIVER
14632 F: drivers/regulator/sy8106a-regulator.c
14633 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14635 SYNC FILE FRAMEWORK
14641 F: drivers/dma-buf/sync_*
14642 F: drivers/dma-buf/dma-fence*
14643 F: drivers/dma-buf/sw_sync.c
14644 F: include/linux/sync_file.h
14645 F: include/uapi/linux/sync_file.h
14646 F: Documentation/sync_file.txt
14647 T: git git://anongit.freedesktop.org/drm/drm-misc
14649 SYNOPSYS ARC ARCHITECTURE
14654 F: Documentation/devicetree/bindings/arc/*
14655 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14656 F: drivers/clocksource/arc_timer.c
14657 F: drivers/tty/serial/arc_uart.c
14658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14660 SYNOPSYS ARC HSDK SDP pll clock driver
14663 F: drivers/clk/clk-hsdk-pll.c
14664 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14666 SYNOPSYS ARC SDP clock driver
14669 F: drivers/clk/axs10x/*
14670 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14672 SYNOPSYS ARC SDP platform support
14675 F: arch/arc/plat-axs10x
14676 F: arch/arc/boot/dts/ax*
14677 F: Documentation/devicetree/bindings/arc/axs10*
14679 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14682 F: drivers/reset/reset-axs10x.c
14683 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14685 SYNOPSYS CREG GPIO DRIVER
14688 F: drivers/gpio/gpio-creg-snps.c
14689 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14691 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14694 F: drivers/tty/serial/8250/8250_dw.c
14696 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14700 F: drivers/gpio/gpio-dwapb.c
14701 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14703 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14706 F: drivers/dma/dwi-axi-dmac/
14707 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14709 SYNOPSYS DESIGNWARE DMAC DRIVER
14713 F: Documentation/devicetree/bindings/dma/snps-dma.txt
14715 F: include/dt-bindings/dma/dw-dmac.h
14716 F: include/linux/dma/dw.h
14717 F: include/linux/platform_data/dma-dw.h
14719 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14723 F: drivers/net/ethernet/synopsys/
14725 SYNOPSYS DESIGNWARE I2C DRIVER
14731 F: drivers/i2c/busses/i2c-designware-*
14732 F: include/linux/platform_data/i2c-designware.h
14734 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14738 F: drivers/mmc/host/dw_mmc*
14740 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14743 F: drivers/reset/reset-hsdk.c
14744 F: include/dt-bindings/reset/snps,hsdk-reset.h
14745 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14747 SYSTEM CONFIGURATION (SYSCON)
14750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14752 F: drivers/mfd/syscon.c
14754 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14758 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14759 F: drivers/clk/clk-sc[mp]i.c
14760 F: drivers/cpufreq/sc[mp]i-cpufreq.c
14761 F: drivers/firmware/arm_scpi.c
14762 F: drivers/firmware/arm_scmi/
14763 F: include/linux/sc[mp]i_protocol.h
14765 SYSTEM RESET/SHUTDOWN DRIVERS
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14770 F: Documentation/devicetree/bindings/power/reset/
14771 F: drivers/power/reset/
14773 SYSTEM TRACE MODULE CLASS
14776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14777 F: Documentation/trace/stm.rst
14778 F: drivers/hwtracing/stm/
14779 F: include/linux/stm.h
14780 F: include/uapi/linux/stm.h
14785 F: Documentation/filesystems/sysv-fs.txt
14787 F: include/linux/sysv_fs.h
14793 W: http://www.linux-iscsi.org
14794 W: http://groups.google.com/group/linux-iscsi-target-dev
14795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14799 F: Documentation/target/
14801 TASKSTATS STATISTICS INTERFACE
14804 F: Documentation/accounting/taskstats*
14805 F: include/linux/taskstats*
14806 F: kernel/taskstats.c
14814 F: include/net/pkt_cls.h
14815 F: include/net/pkt_sched.h
14816 F: include/net/tc_act/
14817 F: include/uapi/linux/pkt_cls.h
14818 F: include/uapi/linux/pkt_sched.h
14819 F: include/uapi/linux/tc_act/
14820 F: include/uapi/linux/tc_ematch/
14823 TC90522 MEDIA DRIVER
14827 F: drivers/media/dvb-frontends/tc90522*
14829 TCP LOW PRIORITY MODULE
14832 W: http://tcp-lp-mod.sourceforge.net/
14834 F: net/ipv4/tcp_lp.c
14836 TDA10071 MEDIA DRIVER
14839 W: https://linuxtv.org
14840 W: http://palosaari.fi/linux/
14841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14842 T: git git://linuxtv.org/anttip/media_tree.git
14844 F: drivers/media/dvb-frontends/tda10071*
14846 TDA18212 MEDIA DRIVER
14849 W: https://linuxtv.org
14850 W: http://palosaari.fi/linux/
14851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14852 T: git git://linuxtv.org/anttip/media_tree.git
14854 F: drivers/media/tuners/tda18212*
14856 TDA18218 MEDIA DRIVER
14859 W: https://linuxtv.org
14860 W: http://palosaari.fi/linux/
14861 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14862 T: git git://linuxtv.org/anttip/media_tree.git
14864 F: drivers/media/tuners/tda18218*
14866 TDA18250 MEDIA DRIVER
14869 W: https://linuxtv.org
14870 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14871 T: git git://linuxtv.org/media_tree.git
14873 F: drivers/media/tuners/tda18250*
14875 TDA18271 MEDIA DRIVER
14878 W: https://linuxtv.org
14879 W: http://github.com/mkrufky
14880 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14881 T: git git://linuxtv.org/mkrufky/tuners.git
14883 F: drivers/media/tuners/tda18271*
14885 TDA1997x MEDIA DRIVER
14888 W: https://linuxtv.org
14889 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14891 F: drivers/media/i2c/tda1997x.*
14893 TDA827x MEDIA DRIVER
14896 W: https://linuxtv.org
14897 W: http://github.com/mkrufky
14898 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14899 T: git git://linuxtv.org/mkrufky/tuners.git
14901 F: drivers/media/tuners/tda8290.*
14903 TDA8290 MEDIA DRIVER
14906 W: https://linuxtv.org
14907 W: http://github.com/mkrufky
14908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14909 T: git git://linuxtv.org/mkrufky/tuners.git
14911 F: drivers/media/tuners/tda8290.*
14913 TDA9840 MEDIA DRIVER
14916 T: git git://linuxtv.org/media_tree.git
14917 W: https://linuxtv.org
14919 F: drivers/media/i2c/tda9840*
14921 TEA5761 TUNER DRIVER
14924 W: https://linuxtv.org
14925 T: git git://linuxtv.org/media_tree.git
14927 F: drivers/media/tuners/tea5761.*
14929 TEA5767 TUNER DRIVER
14932 W: https://linuxtv.org
14933 T: git git://linuxtv.org/media_tree.git
14935 F: drivers/media/tuners/tea5767.*
14937 TEA6415C MEDIA DRIVER
14940 T: git git://linuxtv.org/media_tree.git
14941 W: https://linuxtv.org
14943 F: drivers/media/i2c/tea6415c*
14945 TEA6420 MEDIA DRIVER
14948 T: git git://linuxtv.org/media_tree.git
14949 W: https://linuxtv.org
14951 F: drivers/media/i2c/tea6420*
14957 F: drivers/net/team/
14958 F: include/linux/if_team.h
14959 F: include/uapi/linux/if_team.h
14961 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14964 F: arch/x86/platform/ts5500/
14966 TECHNOTREND USB IR RECEIVER
14970 F: drivers/media/rc/ttusbir.c
14972 TECHWELL TW9910 VIDEO DECODER
14975 F: drivers/media/i2c/tw9910.c
14976 F: include/media/i2c/tw9910.h
14981 F: include/linux/tee_drv.h
14982 F: include/uapi/linux/tee.h
14984 F: Documentation/tee.txt
14986 TEGRA ARCHITECTURE SUPPORT
14990 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
14991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14999 F: drivers/clk/tegra/
15005 F: drivers/dma/tegra*
15010 F: drivers/i2c/busses/i2c-tegra.c
15012 TEGRA IOMMU DRIVERS
15016 F: drivers/iommu/tegra*
15021 F: drivers/input/keyboard/tegra-kbc.c
15027 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15028 F: drivers/mtd/nand/raw/tegra_nand.c
15033 F: drivers/pwm/pwm-tegra.c
15035 TEGRA SERIAL DRIVER
15038 F: drivers/tty/serial/serial-tegra.c
15043 F: drivers/spi/spi-tegra*
15045 TEHUTI ETHERNET DRIVER
15049 F: drivers/net/ethernet/tehuti/*
15051 Telecom Clock Driver for MCPL0010
15054 F: drivers/char/tlclk.c
15056 TENSILICA XTENSA PORT (xtensa)
15060 T: git git://github.com/czankel/xtensa-linux.git
15063 F: drivers/irqchip/irq-xtensa-*
15065 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15071 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15072 F: drivers/firmware/ti_sci*
15073 F: include/linux/soc/ti/ti_sci_protocol.h
15074 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15075 F: drivers/soc/ti/ti_sci_pm_domains.c
15076 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15077 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15078 F: drivers/clk/keystone/sci-clk.c
15079 F: drivers/reset/reset-ti-sci.c
15081 Texas Instruments ASoC drivers
15087 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15090 T: git git://linuxtv.org/media_tree.git
15091 W: https://linuxtv.org
15093 F: drivers/media/radio/radio-raremono.c
15100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15102 Q: https://patchwork.kernel.org/project/linux-pm/list/
15104 F: drivers/thermal/
15105 F: include/linux/thermal.h
15106 F: include/uapi/linux/thermal.h
15107 F: include/linux/cpu_cooling.h
15108 F: Documentation/devicetree/bindings/thermal/
15110 THERMAL/CPU_COOLING
15116 F: Documentation/thermal/cpu-cooling-api.txt
15117 F: drivers/thermal/cpu_cooling.c
15118 F: include/linux/cpu_cooling.h
15120 THINKPAD ACPI EXTRAS DRIVER
15124 W: http://ibm-acpi.sourceforge.net
15125 W: http://thinkwiki.org/wiki/Ibm-acpi
15126 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15128 F: drivers/platform/x86/thinkpad_acpi.c
15135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15137 F: Documentation/admin-guide/thunderbolt.rst
15138 F: drivers/thunderbolt/
15139 F: include/linux/thunderbolt.h
15141 THUNDERBOLT NETWORK DRIVER
15147 F: drivers/net/thunderbolt.c
15149 THUNDERX GPIO DRIVER
15152 F: drivers/gpio/gpio-thunderx.c
15154 TI AM437X VPFE DRIVER
15157 W: https://linuxtv.org
15158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15159 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15161 F: drivers/media/platform/am437x/
15163 TI BANDGAP AND THERMAL DRIVER
15169 F: drivers/thermal/ti-soc-thermal/
15171 TI BQ27XXX POWER SUPPLY DRIVER
15173 F: include/linux/power/bq27xxx_battery.h
15174 F: drivers/power/supply/bq27xxx_battery.c
15175 F: drivers/power/supply/bq27xxx_battery_i2c.c
15177 TI CDCE706 CLOCK DRIVER
15180 F: drivers/clk/clk-cdce706.c
15187 F: include/linux/clk/ti.h
15189 TI DAVINCI MACHINE SUPPORT
15193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15195 F: arch/arm/mach-davinci/
15196 F: drivers/i2c/busses/i2c-davinci.c
15197 F: arch/arm/boot/dts/da850*
15199 TI DAVINCI SERIES CLOCK DRIVER
15203 F: Documentation/devicetree/bindings/clock/ti/davinci/
15204 F: drivers/clk/davinci/
15206 TI DAVINCI SERIES GPIO DRIVER
15210 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15211 F: drivers/gpio/gpio-davinci.c
15213 TI DAVINCI SERIES MEDIA DRIVER
15216 W: https://linuxtv.org
15217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15218 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15220 F: drivers/media/platform/davinci/
15221 F: include/media/davinci/
15223 TI ETHERNET SWITCH DRIVER (CPSW)
15228 F: drivers/net/ethernet/ti/cpsw*
15229 F: drivers/net/ethernet/ti/davinci*
15231 TI FLASH MEDIA INTERFACE DRIVER
15234 F: drivers/misc/tifm*
15235 F: drivers/mmc/host/tifm_sd.c
15236 F: include/linux/tifm.h
15238 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15243 F: drivers/soc/ti/*
15244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15246 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15251 F: sound/soc/codecs/lm49453*
15252 F: sound/soc/codecs/isabelle*
15254 TI LP855x BACKLIGHT DRIVER
15257 F: Documentation/backlight/lp855x-driver.txt
15258 F: drivers/video/backlight/lp855x_bl.c
15259 F: include/linux/platform_data/lp855x.h
15261 TI LP8727 CHARGER DRIVER
15264 F: drivers/power/supply/lp8727_charger.c
15265 F: include/linux/platform_data/lp8727.h
15267 TI LP8788 MFD DRIVER
15270 F: drivers/iio/adc/lp8788_adc.c
15271 F: drivers/leds/leds-lp8788.c
15272 F: drivers/mfd/lp8788*.c
15273 F: drivers/power/supply/lp8788-charger.c
15274 F: drivers/regulator/lp8788-*.c
15275 F: include/linux/mfd/lp8788*.h
15277 TI NETCP ETHERNET DRIVER
15282 F: drivers/net/ethernet/ti/netcp*
15284 TI PCM3060 ASoC CODEC DRIVER
15288 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15289 F: sound/soc/codecs/pcm3060*
15291 TI TAS571X FAMILY ASoC CODEC DRIVER
15295 F: sound/soc/codecs/tas571x*
15297 TI TRF7970A NFC DRIVER
15302 F: drivers/nfc/trf7970a.c
15303 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15305 TI TWL4030 SERIES SOC CODEC DRIVER
15309 F: sound/soc/codecs/twl4030*
15314 W: http://linuxtv.org/
15315 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15317 F: drivers/media/platform/ti-vpe/
15319 TI WILINK WIRELESS DRIVERS
15321 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15322 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15325 F: drivers/net/wireless/ti/
15326 F: include/linux/wl12xx.h
15328 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15335 F: include/linux/clocksource.h
15336 F: include/linux/time.h
15337 F: include/linux/timex.h
15338 F: include/uapi/linux/time.h
15339 F: include/uapi/linux/timex.h
15340 F: kernel/time/clocksource.c
15341 F: kernel/time/time*.c
15342 F: kernel/time/alarmtimer.c
15343 F: kernel/time/ntp.c
15344 F: tools/testing/selftests/timers/
15351 W: http://tipc.sourceforge.net/
15353 F: include/uapi/linux/tipc*.h
15356 TLAN NETWORK DRIVER
15359 W: http://sourceforge.net/projects/tlan/
15361 F: Documentation/networking/device_drivers/ti/tlan.txt
15362 F: drivers/net/ethernet/ti/tlan.*
15364 TM6000 VIDEO4LINUX DRIVER
15367 W: https://linuxtv.org
15368 T: git git://linuxtv.org/media_tree.git
15370 F: drivers/media/usb/tm6000/
15371 F: Documentation/media/v4l-drivers/tm6000*
15373 TMIO/SDHI MMC DRIVER
15377 F: drivers/mmc/host/tmio_mmc*
15378 F: drivers/mmc/host/renesas_sdhi*
15379 F: include/linux/mfd/tmio.h
15381 TMP401 HARDWARE MONITOR DRIVER
15385 F: Documentation/hwmon/tmp401
15386 F: drivers/hwmon/tmp401.c
15388 TMPFS (SHMEM FILESYSTEM)
15392 F: include/linux/shmem_fs.h
15395 TOMOYO SECURITY MODULE
15402 W: http://tomoyo.sourceforge.jp/
15403 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15405 F: security/tomoyo/
15407 TOPSTAR LAPTOP EXTRAS DRIVER
15411 F: drivers/platform/x86/topstar-laptop.c
15413 TORTURE-TEST MODULES
15419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15420 F: Documentation/RCU/torture.txt
15421 F: kernel/torture.c
15422 F: kernel/rcu/rcutorture.c
15423 F: kernel/rcu/rcuperf.c
15424 F: kernel/locking/locktorture.c
15426 TOSHIBA ACPI EXTRAS DRIVER
15430 F: drivers/platform/x86/toshiba_acpi.c
15432 TOSHIBA BLUETOOTH DRIVER
15436 F: drivers/platform/x86/toshiba_bluetooth.c
15438 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15442 F: drivers/platform/x86/toshiba_haps.c
15446 W: http://www.buzzard.org.uk/toshiba/
15448 F: drivers/char/toshiba.c
15449 F: include/linux/toshiba.h
15450 F: include/uapi/linux/toshiba.h
15452 TOSHIBA TC358743 DRIVER
15456 F: drivers/media/i2c/tc358743*
15457 F: include/media/i2c/tc358743.h
15459 TOSHIBA WMI HOTKEYS DRIVER
15463 F: drivers/platform/x86/toshiba-wmi.c
15470 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15471 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15472 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15474 F: drivers/char/tpm/
15479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15481 F: Documentation/trace/ftrace.rst
15482 F: arch/*/*/*/ftrace.h
15483 F: arch/*/kernel/ftrace.c
15484 F: include/*/ftrace.h
15485 F: include/linux/trace*.h
15488 F: tools/testing/selftests/ftrace/
15490 TRACING MMIO ACCESSES (MMIOTRACE)
15498 F: kernel/trace/trace_mmiotrace.c
15499 F: include/linux/mmiotrace.h
15500 F: arch/x86/mm/kmmio.c
15501 F: arch/x86/mm/mmio-mod.c
15502 F: arch/x86/mm/testmmiotrace.c
15506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15508 K: ^Subject:.*(?i)trivial
15510 TEMPO SEMICONDUCTOR DRIVERS
15513 F: sound/soc/codecs/tscs*.c
15514 F: sound/soc/codecs/tscs*.h
15515 F: Documentation/devicetree/bindings/sound/tscs*.txt
15521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15522 F: Documentation/serial/
15524 F: drivers/tty/serial/serial_core.c
15525 F: include/linux/serial_core.h
15526 F: include/linux/serial.h
15527 F: include/linux/tty.h
15528 F: include/uapi/linux/serial_core.h
15529 F: include/uapi/linux/serial.h
15530 F: include/uapi/linux/tty.h
15532 TUA9001 MEDIA DRIVER
15535 W: https://linuxtv.org
15536 W: http://palosaari.fi/linux/
15537 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15538 T: git git://linuxtv.org/anttip/media_tree.git
15540 F: drivers/media/tuners/tua9001*
15542 TULIP NETWORK DRIVERS
15546 F: drivers/net/ethernet/dec/tulip/
15550 W: http://vtun.sourceforge.net/tun
15552 F: Documentation/networking/tuntap.txt
15553 F: arch/um/os-Linux/drivers/
15555 TURBOCHANNEL SUBSYSTEM
15559 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15562 F: include/linux/tc.h
15567 B: https://bugzilla.kernel.org
15568 Q: https://patchwork.kernel.org/project/linux-pm/list/
15569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15571 F: tools/power/x86/turbostat/
15573 TW5864 VIDEO4LINUX DRIVER
15580 F: drivers/media/pci/tw5864/
15582 TW68 VIDEO4LINUX DRIVER
15585 T: git git://linuxtv.org/media_tree.git
15586 W: https://linuxtv.org
15588 F: drivers/media/pci/tw68/
15590 TW686X VIDEO4LINUX DRIVER
15593 T: git git://linuxtv.org/media_tree.git
15594 W: http://linuxtv.org
15596 F: drivers/media/pci/tw686x/
15598 UBI FILE SYSTEM (UBIFS)
15603 T: git git://git.infradead.org/ubifs-2.6.git
15604 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15606 F: Documentation/filesystems/ubifs.txt
15609 UCLINUX (M68KNOMMU AND COLDFIRE)
15611 W: http://www.linux-m68k.org/
15612 W: http://www.uclinux.org/
15615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15617 F: arch/m68k/coldfire/
15619 F: arch/m68k/*/*_no.*
15620 F: arch/m68k/include/asm/*_no.*
15625 F: Documentation/filesystems/udf.txt
15632 F: drivers/hid/hid-udraw-ps3.c
15637 F: Documentation/filesystems/ufs.txt
15640 UHID USERSPACE HID IO DRIVER:
15644 F: drivers/hid/uhid.c
15645 F: include/uapi/linux/uhid.h
15651 F: drivers/usb/common/ulpi.c
15652 F: include/linux/ulpi/
15654 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15658 F: include/linux/uwb.h
15659 F: include/linux/uwb/
15661 UNICORE32 ARCHITECTURE:
15663 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15665 T: git git://github.com/gxt/linux.git
15670 W: http://dotat.at/prog/unifdef
15672 F: scripts/unifdef.c
15674 UNIFORM CDROM DRIVER
15676 W: http://www.kernel.dk
15678 F: Documentation/cdrom/
15679 F: drivers/cdrom/cdrom.c
15680 F: include/linux/cdrom.h
15681 F: include/uapi/linux/cdrom.h
15683 UNISYS S-PAR DRIVERS
15687 F: include/linux/visorbus.h
15688 F: drivers/visorbus/
15689 F: drivers/staging/unisys/
15691 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15695 F: Documentation/scsi/ufs.txt
15696 F: drivers/scsi/ufs/
15698 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15702 F: drivers/scsi/ufs/*dwc*
15704 UNSORTED BLOCK IMAGES (UBI)
15707 W: http://www.linux-mtd.infradead.org/
15709 T: git git://git.infradead.org/ubifs-2.6.git
15711 F: drivers/mtd/ubi/
15712 F: include/linux/mtd/ubi.h
15713 F: include/uapi/mtd/ubi-user.h
15715 USB "USBNET" DRIVER FRAMEWORK
15718 W: http://www.linux-usb.org/usbnet
15720 F: drivers/net/usb/usbnet.c
15721 F: include/linux/usb/usbnet.h
15727 F: Documentation/usb/acm.txt
15728 F: drivers/usb/class/cdc-acm.*
15730 USB AR5523 WIRELESS DRIVER
15734 F: drivers/net/wireless/ath/ar5523/
15741 F: drivers/usb/storage/uas.c
15743 USB CDC ETHERNET DRIVER
15747 F: drivers/net/usb/cdc_*.c
15748 F: include/uapi/linux/usb/cdc.h
15750 USB CHAOSKEY DRIVER
15754 F: drivers/usb/misc/chaoskey.c
15756 USB CYPRESS C67X00 DRIVER
15760 F: drivers/usb/c67x00/
15762 USB DAVICOM DM9601 DRIVER
15765 W: http://www.linux-usb.org/usbnet
15767 F: drivers/net/usb/dm9601.c
15769 USB DIAMOND RIO500 DRIVER
15772 W: http://rio500.sourceforge.net
15774 F: drivers/usb/misc/rio500*
15780 F: Documentation/usb/ehci.txt
15781 F: drivers/usb/host/ehci*
15783 USB GADGET/PERIPHERAL SUBSYSTEM
15786 W: http://www.linux-usb.org/gadget
15787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15789 F: drivers/usb/gadget/
15790 F: include/linux/usb/gadget*
15792 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15798 F: Documentation/hid/hiddev.txt
15799 F: drivers/hid/usbhid/
15801 USB INTEL XHCI ROLE MUX DRIVER
15805 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15811 F: drivers/usb/host/isp116x*
15812 F: include/linux/usb/isp116x.h
15814 USB LAN78XX ETHERNET DRIVER
15819 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15820 F: drivers/net/usb/lan78xx.*
15821 F: include/dt-bindings/net/microchip-lan78xx.h
15823 USB MASS STORAGE DRIVER
15828 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
15829 F: drivers/usb/storage/
15834 T: git git://git.alsa-project.org/alsa-kernel.git
15836 F: sound/usb/midi.*
15838 USB NETWORKING DRIVERS
15841 F: drivers/net/usb/
15847 F: Documentation/usb/ohci.txt
15848 F: drivers/usb/host/ohci*
15850 USB OTG FSM (Finite State Machine)
15852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15855 F: drivers/usb/common/usb-otg-fsm.c
15862 F: Documentation/usb/usbip_protocol.txt
15863 F: drivers/usb/usbip/
15864 F: tools/usb/usbip/
15865 F: tools/testing/selftests/drivers/usb/usbip/
15871 T: git git://github.com/petkan/pegasus.git
15872 W: https://github.com/petkan/pegasus
15874 F: drivers/net/usb/pegasus.*
15879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15881 F: drivers/usb/phy/
15883 USB PRINTER DRIVER (usblp)
15887 F: drivers/usb/class/usblp.c
15889 USB QMI WWAN NETWORK DRIVER
15893 F: Documentation/ABI/testing/sysfs-class-net-qmi
15894 F: drivers/net/usb/qmi_wwan.c
15900 T: git git://github.com/petkan/rtl8150.git
15901 W: https://github.com/petkan/rtl8150
15903 F: drivers/net/usb/rtl8150.c
15905 USB SERIAL SUBSYSTEM
15908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15910 F: Documentation/usb/usb-serial.txt
15911 F: drivers/usb/serial/
15912 F: include/linux/usb/serial.h
15914 USB SMSC75XX ETHERNET DRIVER
15918 F: drivers/net/usb/smsc75xx.*
15920 USB SMSC95XX ETHERNET DRIVER
15925 F: drivers/net/usb/smsc95xx.*
15930 W: http://www.linux-usb.org
15931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15933 F: Documentation/devicetree/bindings/usb/
15934 F: Documentation/usb/
15936 F: include/linux/usb.h
15937 F: include/linux/usb/
15939 USB TYPEC PI3USB30532 MUX DRIVER
15943 F: drivers/usb/typec/mux/pi3usb30532.c
15949 F: Documentation/ABI/testing/sysfs-class-typec
15950 F: Documentation/driver-api/usb/typec.rst
15951 F: drivers/usb/typec/
15952 F: include/linux/usb/typec.h
15954 USB TYPEC BUS FOR ALTERNATE MODES
15958 F: Documentation/ABI/testing/sysfs-bus-typec
15959 F: Documentation/driver-api/usb/typec_bus.rst
15960 F: drivers/usb/typec/altmodes/
15961 F: include/linux/usb/typec_altmode.h
15963 USB TYPEC PORT CONTROLLER DRIVERS
15967 F: drivers/usb/typec/tcpm/
15973 F: drivers/usb/host/uhci*
15979 T: git git://linuxtv.org/media_tree.git
15980 W: http://www.ideasonboard.org/uvc/
15982 F: drivers/media/usb/uvc/
15983 F: include/uapi/linux/uvcvideo.h
15988 T: git git://linuxtv.org/media_tree.git
15989 W: https://linuxtv.org
15991 F: drivers/media/usb/usbvision/
15997 F: drivers/usb/gadget/function/*uvc*
15998 F: drivers/usb/gadget/legacy/webcam.c
15999 F: include/uapi/linux/usb/g_uvc.h
16001 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16005 F: drivers/net/wireless/rndis_wlan.c
16011 F: drivers/usb/host/xhci*
16012 F: drivers/usb/host/pci-quirks*
16016 W: http://linux-lc100020.sourceforge.net
16018 F: drivers/net/wireless/zydas/zd1201.*
16024 T: git git://linuxtv.org/media_tree.git
16025 W: http://royale.zerezo.com/zr364xx/
16027 F: Documentation/media/v4l-drivers/zr364xx*
16028 F: drivers/media/usb/zr364xx/
16030 USER-MODE LINUX (UML)
16035 W: http://user-mode-linux.sourceforge.net
16036 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16039 F: Documentation/virtual/uml/
16044 USERSPACE COPYIN/COPYOUT (UIOVEC)
16048 F: include/linux/uio.h
16050 USERSPACE DMA BUFFER DRIVER
16054 F: drivers/dma-buf/udmabuf.c
16055 F: include/uapi/linux/udmabuf.h
16056 T: git git://anongit.freedesktop.org/drm/drm-misc
16058 USERSPACE I/O (UIO)
16061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16062 F: Documentation/driver-api/uio-howto.rst
16064 F: include/linux/uio_driver.h
16069 W: http://en.wikipedia.org/wiki/Util-linux
16070 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16077 T: git git://git.infradead.org/users/hch/uuid.git
16080 F: include/linux/uuid.h
16081 F: include/uapi/linux/uuid.h
16087 W: https://github.com/mjanusz/v86d
16089 F: Documentation/fb/uvesafb.txt
16090 F: drivers/video/fbdev/uvesafb.*
16096 F: drivers/mtd/nand/raw/vf610_nfc.c
16098 VFAT/FAT/MSDOS FILESYSTEM
16101 F: Documentation/filesystems/vfat.txt
16107 T: git git://github.com/awilliam/linux-vfio.git
16109 F: Documentation/vfio.txt
16111 F: include/linux/vfio.h
16112 F: include/uapi/linux/vfio.h
16114 VFIO MEDIATED DEVICE DRIVERS
16118 F: Documentation/vfio-mediated-device.txt
16119 F: drivers/vfio/mdev/
16120 F: include/linux/mdev.h
16121 F: samples/vfio-mdev/
16123 VFIO PLATFORM DRIVER
16127 F: drivers/vfio/platform/
16132 F: Documentation/gpu/vga-switcheroo.rst
16133 F: drivers/gpu/vga/vga_switcheroo.c
16134 F: include/linux/vga_switcheroo.h
16135 T: git git://anongit.freedesktop.org/drm/drm-misc
16137 VIA RHINE NETWORK DRIVER
16139 F: drivers/net/ethernet/via/via-rhine.c
16141 VIA SD/MMC CARD CONTROLLER DRIVER
16145 F: drivers/mmc/host/via-sdmmc.c
16147 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16151 F: include/linux/via-core.h
16152 F: include/linux/via-gpio.h
16153 F: include/linux/via_i2c.h
16154 F: drivers/video/fbdev/via/
16156 VIA VELOCITY NETWORK DRIVER
16160 F: drivers/net/ethernet/via/via-velocity.*
16162 VICODEC VIRTUAL CODEC DRIVER
16165 T: git git://linuxtv.org/media_tree.git
16166 W: https://linuxtv.org
16168 F: drivers/media/platform/vicodec/*
16170 VIDEO MULTIPLEXER DRIVER
16174 F: drivers/media/platform/video-mux.c
16176 VIDEO I2C POLLING DRIVER
16180 F: drivers/media/i2c/video-i2c.c
16182 VIDEOBUF2 FRAMEWORK
16188 F: drivers/media/common/videobuf2/*
16189 F: include/media/videobuf2-*
16191 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16194 T: git git://linuxtv.org/media_tree.git
16195 W: https://linuxtv.org
16197 F: drivers/media/platform/vimc/*
16206 VIRTIO AND VHOST VSOCK DRIVER
16212 F: include/linux/virtio_vsock.h
16213 F: include/uapi/linux/virtio_vsock.h
16214 F: include/uapi/linux/vsockmon.h
16215 F: include/uapi/linux/vm_sockets_diag.h
16216 F: net/vmw_vsock/diag.c
16217 F: net/vmw_vsock/af_vsock_tap.c
16218 F: net/vmw_vsock/virtio_transport_common.c
16219 F: net/vmw_vsock/virtio_transport.c
16220 F: drivers/net/vsockmon.c
16221 F: drivers/vhost/vsock.c
16222 F: tools/testing/vsock/
16224 VIRTIO CONSOLE DRIVER
16228 F: drivers/char/virtio_console.c
16229 F: include/linux/virtio_console.h
16230 F: include/uapi/linux/virtio_console.h
16232 VIRTIO CORE, NET AND BLOCK DRIVERS
16237 F: Documentation/devicetree/bindings/virtio/
16240 F: drivers/net/virtio_net.c
16241 F: drivers/block/virtio_blk.c
16242 F: include/linux/virtio*.h
16243 F: include/uapi/linux/virtio_*.h
16244 F: drivers/crypto/virtio/
16245 F: mm/balloon_compaction.c
16247 VIRTIO CRYPTO DRIVER
16252 F: drivers/crypto/virtio/
16253 F: include/uapi/linux/virtio_crypto.h
16255 VIRTIO DRIVERS FOR S390
16262 F: drivers/s390/virtio/
16263 F: arch/s390/include/uapi/asm/virtio-ccw.h
16270 T: git git://anongit.freedesktop.org/drm/drm-misc
16272 F: drivers/gpu/drm/virtio/
16273 F: include/uapi/linux/virtio_gpu.h
16275 VIRTIO HOST (VHOST)
16281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16284 F: include/uapi/linux/vhost.h
16286 VIRTIO INPUT DRIVER
16289 F: drivers/virtio/virtio_input.c
16290 F: include/uapi/linux/virtio_input.h
16292 VIRTUAL BOX GUEST DEVICE DRIVER
16297 F: include/linux/vbox_utils.h
16298 F: include/uapi/linux/vbox*.h
16299 F: drivers/virt/vboxguest/
16301 VIRTUAL SERIO DEVICE DRIVER
16304 F: drivers/input/serio/userio.c
16305 F: include/uapi/linux/userio.h
16307 VIVID VIRTUAL VIDEO DRIVER
16310 T: git git://linuxtv.org/media_tree.git
16311 W: https://linuxtv.org
16313 F: drivers/media/platform/vivid/*
16319 F: drivers/vlynq/vlynq.c
16320 F: include/linux/vlynq.h
16328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16329 F: Documentation/driver-api/vme.rst
16330 F: drivers/staging/vme/
16332 F: include/linux/vme*
16334 VMWARE BALLOON DRIVER
16340 F: drivers/misc/vmw_balloon.c
16342 VMWARE HYPERVISOR INTERFACE
16346 F: arch/x86/kernel/cpu/vmware.c
16348 VMWARE PVRDMA DRIVER
16353 F: drivers/infiniband/hw/vmw_pvrdma/
16355 VMware PVSCSI driver
16360 F: drivers/scsi/vmw_pvscsi.c
16361 F: drivers/scsi/vmw_pvscsi.h
16363 VMWARE VMMOUSE SUBDRIVER
16368 F: drivers/input/mouse/vmmouse.c
16369 F: drivers/input/mouse/vmmouse.h
16371 VMWARE VMXNET3 ETHERNET DRIVER
16376 F: drivers/net/vmxnet3/
16378 VOCORE VOCORE2 BOARD
16382 F: arch/mips/boot/dts/ralink/vocore2.dts
16384 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16388 W: http://www.slimlogic.co.uk/?p=48
16389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16391 F: Documentation/devicetree/bindings/regulator/
16392 F: Documentation/power/regulator/
16393 F: drivers/regulator/
16394 F: include/dt-bindings/regulator/
16395 F: include/linux/regulator/
16402 F: drivers/net/vrf.c
16403 F: Documentation/networking/vrf.txt
16405 VT1211 HARDWARE MONITOR DRIVER
16409 F: Documentation/hwmon/vt1211
16410 F: drivers/hwmon/vt1211.c
16412 VT8231 HARDWARE MONITOR DRIVER
16416 F: drivers/hwmon/vt8231.c
16418 VUB300 USB to SDIO/SD/MMC bridge chip
16423 F: drivers/mmc/host/vub300.c
16425 W1 DALLAS'S 1-WIRE BUS
16428 F: Documentation/devicetree/bindings/w1/
16429 F: Documentation/w1/
16431 F: include/linux/w1.h
16433 W83791D HARDWARE MONITORING DRIVER
16437 F: Documentation/hwmon/w83791d
16438 F: drivers/hwmon/w83791d.c
16440 W83793 HARDWARE MONITORING DRIVER
16444 F: Documentation/hwmon/w83793
16445 F: drivers/hwmon/w83793.c
16447 W83795 HARDWARE MONITORING DRIVER
16451 F: drivers/hwmon/w83795.c
16453 W83L51xD SD/MMC CARD INTERFACE DRIVER
16456 F: drivers/mmc/host/wbsd.*
16458 WACOM PROTOCOL 4 SERIAL TABLETS
16463 F: drivers/input/tablet/wacom_serial4.c
16465 WATCHDOG DEVICE DRIVERS
16469 W: http://www.linux-watchdog.org/
16470 T: git git://www.linux-watchdog.org/linux-watchdog.git
16472 F: Documentation/devicetree/bindings/watchdog/
16473 F: Documentation/watchdog/
16474 F: drivers/watchdog/
16475 F: include/linux/watchdog.h
16476 F: include/uapi/linux/watchdog.h
16478 WHISKEYCOVE PMIC GPIO DRIVER
16482 F: drivers/gpio/gpio-wcove.c
16488 F: drivers/hid/hid-wiimote*
16490 WILOCITY WIL6210 WIRELESS DRIVER
16495 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16496 F: drivers/net/wireless/ath/wil6210/
16503 W: http://linuxwimax.org
16504 F: Documentation/wimax/README.wimax
16505 F: include/linux/wimax/debug.h
16506 F: include/net/wimax.h
16507 F: include/uapi/linux/wimax.h
16513 F: drivers/media/rc/winbond-cir.c
16515 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16519 F: drivers/watchdog/ebc-c384_wdt.c
16521 WINSYSTEMS WS16C48 GPIO DRIVER
16525 F: drivers/gpio/gpio-ws16c48.c
16527 WISTRON LAPTOP BUTTON DRIVER
16530 F: drivers/input/misc/wistron_btns.c
16532 WL3501 WIRELESS PCMCIA CARD DRIVER
16535 F: drivers/net/wireless/wl3501*
16537 WOLFSON MICROELECTRONICS DRIVERS
16539 T: git https://github.com/CirrusLogic/linux-drivers.git
16540 W: https://github.com/CirrusLogic/linux-drivers/wiki
16542 F: Documentation/hwmon/wm83??
16543 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16544 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16545 F: Documentation/devicetree/bindings/mfd/arizona.txt
16546 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16547 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16548 F: arch/arm/mach-s3c64xx/mach-crag6410*
16549 F: drivers/clk/clk-wm83*.c
16550 F: drivers/extcon/extcon-arizona.c
16551 F: drivers/leds/leds-wm83*.c
16552 F: drivers/gpio/gpio-*wm*.c
16553 F: drivers/gpio/gpio-arizona.c
16554 F: drivers/hwmon/wm83??-hwmon.c
16555 F: drivers/input/misc/wm831x-on.c
16556 F: drivers/input/touchscreen/wm831x-ts.c
16557 F: drivers/input/touchscreen/wm97*.c
16558 F: drivers/mfd/arizona*
16559 F: drivers/mfd/wm*.c
16560 F: drivers/mfd/cs47l24*
16561 F: drivers/power/supply/wm83*.c
16562 F: drivers/rtc/rtc-wm83*.c
16563 F: drivers/regulator/wm8*.c
16564 F: drivers/regulator/arizona*
16565 F: drivers/video/backlight/wm83*_bl.c
16566 F: drivers/watchdog/wm83*_wdt.c
16567 F: include/linux/mfd/arizona/
16568 F: include/linux/mfd/wm831x/
16569 F: include/linux/mfd/wm8350/
16570 F: include/linux/mfd/wm8400*
16571 F: include/linux/regulator/arizona*
16572 F: include/linux/wm97xx.h
16573 F: include/sound/wm????.h
16574 F: sound/soc/codecs/arizona.?
16575 F: sound/soc/codecs/wm*
16576 F: sound/soc/codecs/cs47l24*
16581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16583 F: include/linux/workqueue.h
16584 F: kernel/workqueue.c
16585 F: Documentation/core-api/workqueue.rst
16587 X-POWERS AXP288 PMIC DRIVERS
16591 F: drivers/acpi/pmic/intel_pmic_xpower.c
16593 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16603 F: Documentation/networking/x25*
16604 F: include/net/x25*
16607 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16616 F: Documentation/devicetree/bindings/x86/
16617 F: Documentation/x86/
16623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16627 X86 MCE INFRASTRUCTURE
16632 F: arch/x86/kernel/cpu/mcheck/*
16634 X86 MICROCODE UPDATE SUPPORT
16637 F: arch/x86/kernel/cpu/microcode/*
16644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16648 X86 PLATFORM DRIVERS
16652 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16654 F: drivers/platform/x86/
16655 F: drivers/platform/olpc/
16660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16662 F: arch/x86/entry/vdso/
16668 F: Documentation/core-api/xarray.rst
16671 F: include/linux/idr.h
16672 F: include/linux/xarray.h
16673 F: tools/testing/radix-tree
16678 F: drivers/media/rc/xbox_remote.c
16679 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16681 XC2028/3028 TUNER DRIVER
16684 W: https://linuxtv.org
16685 T: git git://linuxtv.org/media_tree.git
16687 F: drivers/media/tuners/tuner-xc2028.*
16689 XDP SOCKETS (AF_XDP)
16694 F: kernel/bpf/xskmap.c
16697 XEN BLOCK SUBSYSTEM
16702 F: drivers/block/xen-blkback/*
16703 F: drivers/block/xen*
16710 F: arch/arm/include/asm/xen/
16712 XEN HYPERVISOR ARM64
16717 F: arch/arm64/include/asm/xen/
16719 XEN HYPERVISOR INTERFACE
16724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16727 F: arch/x86/platform/pvh/
16728 F: drivers/*/xen-*front.c
16730 F: arch/x86/include/asm/xen/
16731 F: arch/x86/include/asm/pvclock-abi.h
16733 F: include/uapi/xen/
16734 F: Documentation/ABI/stable/sysfs-hypervisor-xen
16735 F: Documentation/ABI/testing/sysfs-hypervisor-xen
16737 XEN NETWORK BACKEND DRIVER
16743 F: drivers/net/xen-netback/*
16749 F: arch/x86/pci/*xen*
16750 F: drivers/pci/*xen*
16757 F: drivers/scsi/xen-scsifront.c
16758 F: drivers/xen/xen-scsiback.c
16759 F: include/xen/interface/io/vscsiif.h
16761 XEN SWIOTLB SUBSYSTEM
16766 F: arch/x86/xen/*swiotlb*
16767 F: drivers/xen/*swiotlb*
16769 XEN SOUND FRONTEND DRIVER
16781 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16783 F: Documentation/filesystems/xfs.txt
16786 XILINX AXI ETHERNET DRIVER
16790 F: drivers/net/ethernet/xilinx/xilinx_axienet*
16792 XILINX UARTLITE SERIAL DRIVER
16796 F: drivers/tty/serial/uartlite.c
16798 XILINX VIDEO IP CORES
16802 T: git git://linuxtv.org/media_tree.git
16804 F: Documentation/devicetree/bindings/media/xilinx/
16805 F: drivers/media/platform/xilinx/
16806 F: include/uapi/linux/xilinx-v4l2-controls.h
16812 F: drivers/char/xillybus/
16818 W: http://www.cavium.com
16820 F: drivers/i2c/busses/i2c-xlp9xx.c
16822 XRA1403 GPIO EXPANDER
16827 F: drivers/gpio/gpio-xra1403.c
16828 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16830 XTENSA XTFPGA PLATFORM SUPPORT
16834 F: drivers/spi/spi-xtensa-xtfpga.c
16835 F: sound/soc/xtensa/xtfpga-i2s.c
16837 YAM DRIVER FOR AX.25
16841 F: drivers/net/hamradio/yam*
16842 F: include/linux/yam.h
16844 YAMA SECURITY MODULE
16846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16849 F: Documentation/admin-guide/LSM/Yama.rst
16851 YEALINK PHONE DRIVER
16855 F: Documentation/input/devices/yealink.rst
16856 F: drivers/input/misc/yealink.*
16858 Z8530 DRIVER FOR AX.25
16860 W: http://yaina.de/jreuter/
16861 W: http://www.qsl.net/dl1bke/
16864 F: Documentation/networking/z8530drv.txt
16865 F: drivers/net/hamradio/*scc.c
16866 F: drivers/net/hamradio/z8530.h
16868 ZBUD COMPRESSED PAGE ALLOCATOR
16874 F: include/linux/zbud.h
16876 ZD1211RW WIRELESS DRIVER
16879 W: http://zd1211.ath.cx/wiki/DriverRewrite
16883 F: drivers/net/wireless/zydas/zd1211rw/
16885 ZD1301 MEDIA DRIVER
16888 W: https://linuxtv.org/
16889 W: http://palosaari.fi/linux/
16890 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16892 F: drivers/media/usb/dvb-usb-v2/zd1301*
16894 ZD1301_DEMOD MEDIA DRIVER
16897 W: https://linuxtv.org/
16898 W: http://palosaari.fi/linux/
16899 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16901 F: drivers/media/dvb-frontends/zd1301_demod*
16903 ZPOOL COMPRESSED PAGE STORAGE API
16908 F: include/linux/zpool.h
16910 ZR36067 VIDEO FOR LINUX DRIVER
16913 W: http://mjpeg.sourceforge.net/driver-zoran/
16914 T: hg https://linuxtv.org/hg/v4l-dvb
16916 F: drivers/staging/media/zoran/
16918 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16924 F: drivers/block/zram/
16925 F: Documentation/blockdev/zram.txt
16927 ZS DECSTATION Z85C30 SERIAL DRIVER
16930 F: drivers/tty/serial/zs.*
16932 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16939 F: include/linux/zsmalloc.h
16940 F: Documentation/vm/zsmalloc.rst
16942 ZSWAP COMPRESSED SWAP CACHING
16952 Q: http://patchwork.kernel.org/project/LKML/list/
16953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16954 S: Buried alive in reporters