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/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
185 F: drivers/net/ethernet/realtek/r8169.c
187 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
192 F: drivers/tty/serial/8250*
193 F: include/linux/serial_8250.h
195 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
198 F: drivers/net/ethernet/8390/
205 W: http://swik.net/v9fs
206 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 F: Documentation/filesystems/9p.txt
213 F: include/uapi/linux/virtio_9p.h
214 F: include/trace/events/9p.h
219 W: https://linuxtv.org
220 W: http://palosaari.fi/linux/
221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
222 T: git git://linuxtv.org/anttip/media_tree.git
224 F: drivers/media/dvb-frontends/a8293*
226 AACRAID SCSI RAID DRIVER
229 W: http://www.adaptec.com/
231 F: Documentation/scsi/aacraid.txt
232 F: drivers/scsi/aacraid/
236 F: include/linux/syscalls.h
239 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
243 F: drivers/hwmon/abituguru.c
245 ABIT UGURU 3 HARDWARE MONITOR DRIVER
249 F: drivers/hwmon/abituguru3.c
251 ACCES 104-DIO-48E GPIO DRIVER
255 F: drivers/gpio/gpio-104-dio-48e.c
257 ACCES 104-IDI-48 GPIO DRIVER
261 F: drivers/gpio/gpio-104-idi-48.c
263 ACCES 104-IDIO-16 GPIO DRIVER
267 F: drivers/gpio/gpio-104-idio-16.c
269 ACCES 104-QUAD-8 IIO DRIVER
273 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
274 F: drivers/iio/counter/104-quad-8.c
276 ACCES PCI-IDIO-16 GPIO DRIVER
280 F: drivers/gpio/gpio-pci-idio-16.c
282 ACCES PCIe-IDIO-24 GPIO DRIVER
286 F: drivers/gpio/gpio-pcie-idio-24.c
292 F: drivers/net/ethernet/alteon/acenic*
294 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 W: http://piie.net/?section=acerhdf
299 F: drivers/platform/x86/acerhdf.c
301 ACER WMI LAPTOP EXTRAS
305 F: drivers/platform/x86/acer-wmi.c
311 W: https://01.org/linux-acpi
312 Q: https://patchwork.kernel.org/project/linux-acpi/list/
313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
314 B: https://bugzilla.kernel.org
317 F: drivers/pnp/pnpacpi/
318 F: include/linux/acpi.h
319 F: include/linux/fwnode.h
321 F: Documentation/acpi/
322 F: Documentation/ABI/testing/sysfs-bus-acpi
323 F: Documentation/ABI/testing/configfs-acpi
324 F: drivers/pci/*acpi*
325 F: drivers/pci/*/*acpi*
326 F: drivers/pci/*/*/*acpi*
335 F: drivers/acpi/apei/
337 ACPI COMPONENT ARCHITECTURE (ACPICA)
343 W: https://acpica.org/
344 W: https://github.com/acpica/acpica/
345 Q: https://patchwork.kernel.org/project/linux-acpi/list/
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 B: https://bugzilla.kernel.org
348 B: https://bugs.acpica.org
350 F: drivers/acpi/acpica/
357 W: https://01.org/linux-acpi
358 B: https://bugzilla.kernel.org
360 F: drivers/acpi/fan.c
362 ACPI FOR ARM64 (ACPI/arm64)
368 F: drivers/acpi/arm64
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 B: https://bugzilla.kernel.org
380 F: drivers/acpi/pmic/
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
388 F: drivers/acpi/*thermal*
393 W: https://01.org/linux-acpi
394 B: https://bugzilla.kernel.org
396 F: drivers/acpi/acpi_video.c
401 F: drivers/platform/x86/wmi.c
402 F: include/uapi/linux/wmi.h
404 AD1889 ALSA SOUND DRIVER
406 W: http://wiki.parisc-linux.org/AD1889
409 F: sound/pci/ad1889.*
411 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413 W: http://wiki.analog.com/AD5254
414 W: http://ez.analog.com/community/linux-device-drivers
416 F: drivers/misc/ad525x_dpot.c
418 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420 W: http://wiki.analog.com/AD5398
421 W: http://ez.analog.com/community/linux-device-drivers
423 F: drivers/regulator/ad5398.c
425 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427 W: http://wiki.analog.com/AD7142
428 W: http://ez.analog.com/community/linux-device-drivers
430 F: drivers/input/misc/ad714x.c
432 AD7877 TOUCHSCREEN DRIVER
434 W: http://wiki.analog.com/AD7877
435 W: http://ez.analog.com/community/linux-device-drivers
437 F: drivers/input/touchscreen/ad7877.c
439 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441 W: http://wiki.analog.com/AD7879
442 W: http://ez.analog.com/community/linux-device-drivers
444 F: drivers/input/touchscreen/ad7879.c
446 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
450 ADF7242 IEEE 802.15.4 RADIO DRIVER
452 W: https://wiki.analog.com/ADF7242
453 W: http://ez.analog.com/community/linux-device-drivers
456 F: drivers/net/ieee802154/adf7242.c
457 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
459 ADM1025 HARDWARE MONITOR DRIVER
463 F: Documentation/hwmon/adm1025
464 F: drivers/hwmon/adm1025.c
466 ADM1029 HARDWARE MONITOR DRIVER
470 F: drivers/hwmon/adm1029.c
472 ADM8211 WIRELESS DRIVER
474 W: http://wireless.kernel.org/
476 F: drivers/net/wireless/admtek/adm8211.*
478 ADP1653 FLASH CONTROLLER DRIVER
482 F: drivers/media/i2c/adp1653.c
483 F: include/media/i2c/adp1653.h
485 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
487 W: http://wiki.analog.com/ADP5520
488 W: http://ez.analog.com/community/linux-device-drivers
490 F: drivers/mfd/adp5520.c
491 F: drivers/video/backlight/adp5520_bl.c
492 F: drivers/leds/leds-adp5520.c
493 F: drivers/gpio/gpio-adp5520.c
494 F: drivers/input/keyboard/adp5520-keys.c
496 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
498 W: http://wiki.analog.com/ADP5588
499 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/keyboard/adp5588-keys.c
502 F: drivers/gpio/gpio-adp5588.c
504 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
506 W: http://wiki.analog.com/ADP8860
507 W: http://ez.analog.com/community/linux-device-drivers
509 F: drivers/video/backlight/adp8860_bl.c
511 ADS1015 HARDWARE MONITOR DRIVER
515 F: Documentation/hwmon/ads1015
516 F: drivers/hwmon/ads1015.c
517 F: include/linux/platform_data/ads1015.h
522 F: drivers/macintosh/therm_adt746x.c
524 ADT7475 HARDWARE MONITOR DRIVER
528 F: Documentation/hwmon/adt7475
529 F: drivers/hwmon/adt7475.c
536 F: Documentation/scsi/advansys.txt
537 F: drivers/scsi/advansys.c
539 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 W: http://wiki.analog.com/ADXL345
542 W: http://ez.analog.com/community/linux-device-drivers
544 F: drivers/input/misc/adxl34x.c
549 W: https://linuxtv.org
550 W: http://palosaari.fi/linux/
551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
552 T: git git://linuxtv.org/anttip/media_tree.git
554 F: drivers/media/dvb-frontends/af9013*
559 W: https://linuxtv.org
560 W: http://palosaari.fi/linux/
561 Q: http://patchwork.linuxtv.org/project/linux-media/list/
562 T: git git://linuxtv.org/anttip/media_tree.git
564 F: drivers/media/dvb-frontends/af9033*
570 F: Documentation/filesystems/affs.txt
578 F: include/trace/events/afs.h
579 F: Documentation/filesystems/afs.txt
580 W: https://www.infradead.org/~dhowells/kafs/
584 T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
587 F: include/linux/agp*
588 F: include/uapi/linux/agp*
594 F: drivers/scsi/aha152x*
595 F: drivers/scsi/pcmcia/aha152x*
597 AIC7XXX / AIC79XX SCSI DRIVER
601 F: drivers/scsi/aic7xxx/
603 AIMSLAB FM RADIO RECEIVER DRIVER
606 T: git git://linuxtv.org/media_tree.git
607 W: https://linuxtv.org
609 F: drivers/media/radio/radio-aimslab*
616 F: include/linux/*aio*.h
621 W: https://linuxtv.org
622 W: http://palosaari.fi/linux/
623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
624 T: git git://linuxtv.org/anttip/media_tree.git
626 F: drivers/media/usb/airspy/
628 ALACRITECH GIGABIT ETHERNET DRIVER
631 F: drivers/net/ethernet/alacritech/*
633 ALCATEL SPEEDTOUCH USB DRIVER
636 W: http://www.linux-usb.org/SpeedTouch/
638 F: drivers/usb/atm/speedtch.c
639 F: drivers/usb/atm/usbatm.c
641 ALCHEMY AU1XX0 MMC DRIVER
644 F: drivers/mmc/host/au1xmmc.c
650 F: Documentation/i2c/busses/i2c-ali1563
651 F: drivers/i2c/busses/i2c-ali1563.c
653 ALLWINNER SECURITY SYSTEM
657 F: drivers/crypto/sunxi-ss/
667 ALPS PS/2 TOUCHPAD DRIVER
669 F: drivers/input/mouse/alps.*
671 ALTERA I2C CONTROLLER DRIVER
674 F: drivers/i2c/busses/i2c-altera.c
676 ALTERA MAILBOX DRIVER
680 F: drivers/mailbox/mailbox-altera.c
686 F: drivers/gpio/gpio-altera.c
688 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
691 F: drivers/gpio/gpio-altera-a10sr.c
692 F: drivers/mfd/altera-a10sr.c
693 F: drivers/reset/reset-a10sr.c
694 F: include/linux/mfd/altera-a10sr.h
695 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
697 ALTERA TRIPLE SPEED ETHERNET DRIVER
702 F: drivers/net/ethernet/altera/
704 ALTERA UART/JTAG UART SERIAL DRIVERS
709 F: drivers/tty/serial/altera_uart.c
710 F: drivers/tty/serial/altera_jtaguart.c
711 F: include/linux/altera_uart.h
712 F: include/linux/altera_jtaguart.h
714 AMAZON ETHERNET DRIVERS
720 F: Documentation/networking/ena.txt
721 F: drivers/net/ethernet/amazon/
723 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
728 F: drivers/crypto/ccp/
729 F: include/linux/ccp.h
731 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
735 F: Documentation/hwmon/fam15h_power
736 F: drivers/hwmon/fam15h_power.c
738 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
741 F: drivers/usb/gadget/udc/amd5536udc.*
743 AMD GEODE PROCESSOR/CHIPSET SUPPORT
746 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
748 F: drivers/char/hw_random/geode-rng.c
749 F: drivers/crypto/geode*
750 F: drivers/video/fbdev/geode/
751 F: arch/x86/include/asm/geode.h
756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
758 F: drivers/iommu/amd_iommu*.[ch]
759 F: include/linux/amd-iommu.h
764 T: git git://people.freedesktop.org/~gabbayo/linux.git
766 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
767 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
768 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
769 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
770 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
771 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
772 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
773 F: drivers/gpu/drm/amd/amdkfd/
774 F: drivers/gpu/drm/amd/include/cik_structs.h
775 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
776 F: drivers/gpu/drm/amd/include/vi_structs.h
777 F: drivers/gpu/drm/amd/include/v9_structs.h
778 F: include/uapi/linux/kfd_ioctl.h
780 AMD SEATTLE DEVICE TREE SUPPORT
785 F: arch/arm64/boot/dts/amd/
791 F: drivers/net/ethernet/amd/xgbe/
792 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
794 AMS (Apple Motion Sensor) DRIVER
797 F: drivers/macintosh/ams/
799 ANALOG DEVICES INC AD9389B DRIVER
803 F: drivers/media/i2c/ad9389b*
805 ANALOG DEVICES INC ADV7180 DRIVER
808 W: http://ez.analog.com/community/linux-device-drivers
810 F: drivers/media/i2c/adv7180.c
812 ANALOG DEVICES INC ADV748X DRIVER
816 F: drivers/media/i2c/adv748x/*
818 ANALOG DEVICES INC ADV7511 DRIVER
822 F: drivers/media/i2c/adv7511*
824 ANALOG DEVICES INC ADV7604 DRIVER
828 F: drivers/media/i2c/adv7604*
830 ANALOG DEVICES INC ADV7842 DRIVER
834 F: drivers/media/i2c/adv7842*
836 ANALOG DEVICES INC ASOC CODEC DRIVERS
839 W: http://wiki.analog.com/
840 W: http://ez.analog.com/community/linux-device-drivers
842 F: sound/soc/codecs/adau*
843 F: sound/soc/codecs/adav*
844 F: sound/soc/codecs/ad1*
845 F: sound/soc/codecs/ad7*
846 F: sound/soc/codecs/ssm*
847 F: sound/soc/codecs/sigmadsp.*
849 ANALOG DEVICES INC DMA DRIVERS
851 W: http://ez.analog.com/community/linux-device-drivers
853 F: drivers/dma/dma-axi-dmac.c
855 ANALOG DEVICES INC IIO DRIVERS
858 W: http://wiki.analog.com/
859 W: http://ez.analog.com/community/linux-device-drivers
861 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
862 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
864 F: drivers/iio/adc/ltc2497*
865 X: drivers/iio/*/adjd*
866 F: drivers/staging/iio/*/ad*
871 T: git https://github.com/andestech/linux.git
874 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
875 F: Documentation/devicetree/bindings/nds32/
879 ANDROID CONFIG FRAGMENTS
882 F: kernel/configs/android*
889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
893 F: drivers/staging/android/
895 ANDROID GOLDFISH PIC DRIVER
898 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
899 F: drivers/irqchip/irq-goldfish-pic.c
901 ANDROID GOLDFISH RTC DRIVER
904 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
905 F: drivers/rtc/rtc-goldfish.c
914 F: drivers/staging/android/ion
915 F: drivers/staging/android/uapi/ion.h
917 AOA (Apple Onboard Audio) ALSA DRIVER
924 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
928 F: drivers/iio/adc/stx104.c
933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
934 F: arch/x86/kernel/apm_32.c
935 F: include/linux/apm_bios.h
936 F: include/uapi/linux/apm_bios.h
937 F: drivers/char/apm-emulation.c
939 APPARMOR SECURITY MODULE
943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
945 F: security/apparmor/
946 F: Documentation/admin-guide/LSM/apparmor.rst
948 APPLE BCM5974 MULTITOUCH DRIVER
952 F: drivers/input/mouse/bcm5974.c
958 F: drivers/hwmon/applesmc.c
960 APPLETALK NETWORK LAYER
963 F: drivers/net/appletalk/
966 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
969 F: arch/arm64/boot/dts/apm/
971 APPLIED MICRO (APM) X-GENE SOC EDAC
974 F: drivers/edac/xgene_edac.c
975 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
977 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
981 F: drivers/net/ethernet/apm/xgene-v2/
983 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
988 F: drivers/net/ethernet/apm/xgene/
989 F: drivers/net/phy/mdio-xgene.c
990 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
991 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
993 APPLIED MICRO (APM) X-GENE SOC PMU
996 F: drivers/perf/xgene_pmu.c
997 F: Documentation/perf/xgene-pmu.txt
998 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1000 APTINA CAMERA SENSOR PLL
1004 F: drivers/media/i2c/aptina-pll.*
1006 ARC FRAMEBUFFER DRIVER
1009 F: drivers/video/fbdev/arcfb.c
1010 F: drivers/video/fbdev/core/fb_defio.c
1015 F: drivers/gpu/drm/arc/
1016 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1018 ARCNET NETWORK LAYER
1022 F: drivers/net/arcnet/
1023 F: include/uapi/linux/if_arcnet.h
1025 ARM ARCHITECTED TIMER DRIVER
1030 F: arch/arm/include/asm/arch_timer.h
1031 F: arch/arm64/include/asm/arch_timer.h
1032 F: drivers/clocksource/arm_arch_timer.c
1034 ARM HDLCD DRM DRIVER
1037 F: drivers/gpu/drm/arm/hdlcd_*
1038 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1040 ARM MALI-DP DRM DRIVER
1045 F: drivers/gpu/drm/arm/
1046 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1048 ARM MFM AND FLOPPY DRIVERS
1051 F: arch/arm/lib/floppydma.S
1052 F: arch/arm/include/asm/floppy.h
1054 ARM PMU PROFILING AND DEBUGGING
1059 F: arch/arm*/kernel/perf_*
1060 F: arch/arm/oprofile/common.c
1061 F: arch/arm*/kernel/hw_breakpoint.c
1062 F: arch/arm*/include/asm/hw_breakpoint.h
1063 F: arch/arm*/include/asm/perf_event.h
1065 F: include/linux/perf/arm_pmu.h
1066 F: Documentation/devicetree/bindings/arm/pmu.txt
1067 F: Documentation/devicetree/bindings/perf/
1072 W: http://www.armlinux.org.uk/
1074 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1076 X: arch/arm/boot/dts/
1078 ARM PRIMECELL AACI PL041 DRIVER
1083 ARM PRIMECELL BUS SUPPORT
1087 F: include/linux/amba/bus.h
1089 ARM PRIMECELL CLCD PL110 DRIVER
1092 F: drivers/video/fbdev/amba-clcd.*
1094 ARM PRIMECELL KMI PL050 DRIVER
1097 F: drivers/input/serio/ambakmi.*
1098 F: include/linux/amba/kmi.h
1100 ARM PRIMECELL MMCI PL180/1 DRIVER
1103 F: drivers/mmc/host/mmci.*
1104 F: include/linux/amba/mmci.h
1106 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1109 F: drivers/tty/serial/amba-pl01*.c
1110 F: include/linux/amba/serial.h
1117 F: drivers/iommu/arm-smmu.c
1118 F: drivers/iommu/arm-smmu-v3.c
1119 F: drivers/iommu/io-pgtable-arm.c
1120 F: drivers/iommu/io-pgtable-arm-v7s.c
1122 ARM SUB-ARCHITECTURES
1127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1129 ARM/ACTIONS SEMI ARCHITECTURE
1134 F: arch/arm/mach-actions/
1135 F: arch/arm/boot/dts/owl-*
1136 F: arch/arm64/boot/dts/actions/
1137 F: drivers/clocksource/owl-*
1138 F: drivers/soc/actions/
1139 F: include/dt-bindings/power/owl-*
1140 F: include/linux/soc/actions/
1141 F: Documentation/devicetree/bindings/arm/actions.txt
1142 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1143 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1145 ARM/ADS SPHERE MACHINE SUPPORT
1150 ARM/AFEB9260 MACHINE SUPPORT
1155 ARM/AJECO 1ARM MACHINE SUPPORT
1160 ARM/Allwinner SoC Clock Support
1163 F: drivers/clk/sunxi/
1165 ARM/Allwinner sunXi SoC support
1172 F: arch/arm/mach-sunxi/
1173 F: arch/arm64/boot/dts/allwinner/
1174 F: drivers/clk/sunxi-ng/
1175 F: drivers/pinctrl/sunxi/
1176 F: drivers/soc/sunxi/
1177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1179 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1184 F: drivers/clk/meson/
1185 F: include/dt-bindings/clock/meson*
1186 F: include/dt-bindings/clock/gxbb*
1187 F: Documentation/devicetree/bindings/clock/amlogic*
1189 ARM/Amlogic Meson SoC support
1194 W: http://linux-meson.com/
1196 F: arch/arm/mach-meson/
1197 F: arch/arm/boot/dts/meson*
1198 F: arch/arm64/boot/dts/amlogic/
1199 F: drivers/pinctrl/meson/
1200 F: drivers/mmc/host/meson*
1203 ARM/Annapurna Labs ALPINE ARCHITECTURE
1208 F: arch/arm/mach-alpine/
1209 F: arch/arm/boot/dts/alpine*
1210 F: arch/arm64/boot/dts/al/
1211 F: drivers/*/*alpine*
1213 ARM/ARTPEC MACHINE SUPPORT
1218 F: arch/arm/mach-artpec
1219 F: arch/arm/boot/dts/artpec6*
1221 F: drivers/crypto/axis
1222 F: drivers/pinctrl/pinctrl-artpec*
1223 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1225 ARM/ASPEED I2C DRIVER
1232 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1233 F: drivers/i2c/busses/i2c-aspeed.c
1234 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1235 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1237 ARM/ASPEED MACHINE SUPPORT
1242 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1245 F: arch/arm/mach-aspeed/
1246 F: arch/arm/boot/dts/aspeed-*
1249 ARM/ATMEL AT91 Clock Support
1254 ARM/CALXEDA HIGHBANK ARCHITECTURE
1258 F: arch/arm/mach-highbank/
1259 F: arch/arm/boot/dts/highbank.dts
1260 F: arch/arm/boot/dts/ecx-*.dts*
1262 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1265 F: arch/arm/mach-cns3xxx/
1267 ARM/CAVIUM THUNDER NETWORK DRIVER
1272 F: drivers/net/ethernet/cavium/thunder/
1274 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1278 F: arch/arm/mach-ep93xx/ts72xx.c
1280 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1286 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1291 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1296 F: arch/arm/mach-ep93xx/
1297 F: arch/arm/mach-ep93xx/include/mach/
1303 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1304 F: drivers/clk/clkdev.c
1306 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1311 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1315 F: arch/arm/boot/dts/cx92755*
1318 ARM/CONTEC MICRO9 MACHINE SUPPORT
1321 F: arch/arm/mach-ep93xx/micro9.c
1323 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1327 F: drivers/hwtracing/coresight/*
1328 F: Documentation/trace/coresight.txt
1329 F: Documentation/trace/coresight-cpu-debug.txt
1330 F: Documentation/devicetree/bindings/arm/coresight.txt
1331 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1332 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1333 F: tools/perf/arch/arm/util/pmu.c
1334 F: tools/perf/arch/arm/util/auxtrace.c
1335 F: tools/perf/arch/arm/util/cs-etm.c
1336 F: tools/perf/arch/arm/util/cs-etm.h
1337 F: tools/perf/util/cs-etm.*
1338 F: tools/perf/util/cs-etm-decoder/*
1340 ARM/CORGI MACHINE SUPPORT
1344 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1348 T: git git://github.com/ulli-kroll/linux.git
1350 F: Documentation/devicetree/bindings/arm/gemini.txt
1351 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1352 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1353 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1354 F: arch/arm/mach-gemini/
1355 F: drivers/net/ethernet/cortina/
1356 F: drivers/pinctrl/pinctrl-gemini.c
1357 F: drivers/rtc/rtc-ftrtc010.c
1359 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1364 F: arch/arm/boot/dts/prima2*
1365 F: arch/arm/mach-prima2/
1366 F: drivers/clk/sirf/
1367 F: drivers/clocksource/timer-prima2.c
1368 F: drivers/clocksource/timer-atlas7.c
1371 ARM/EBSA110 MACHINE SUPPORT
1374 W: http://www.armlinux.org.uk/
1376 F: arch/arm/mach-ebsa110/
1377 F: drivers/net/ethernet/amd/am79c961a.*
1379 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1386 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1390 F: arch/arm/mach-pxa/ezx.c
1392 ARM/FARADAY FA526 PORT
1396 T: git git://git.berlios.de/gemini-board
1397 F: arch/arm/mm/*-fa*
1399 ARM/FOOTBRIDGE ARCHITECTURE
1402 W: http://www.armlinux.org.uk/
1404 F: arch/arm/include/asm/hardware/dec21285.h
1405 F: arch/arm/mach-footbridge/
1407 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1415 F: arch/arm/mach-imx/
1416 F: arch/arm/mach-mxs/
1417 F: arch/arm/boot/dts/imx*
1418 F: arch/arm/configs/imx*_defconfig
1423 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1431 F: arch/arm/mach-imx/*vf610*
1432 F: arch/arm/boot/dts/vf*
1434 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1439 ARM/GUMSTIX MACHINE SUPPORT
1444 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1449 F: arch/arm/mach-pxa/hx4700.c
1450 F: arch/arm/mach-pxa/include/mach/hx4700.h
1451 F: sound/soc/pxa/hx4700.c
1453 ARM/HISILICON SOC SUPPORT
1456 W: http://www.hisilicon.com
1458 T: git git://github.com/hisilicon/linux-hisi.git
1459 F: arch/arm/mach-hisi/
1460 F: arch/arm/boot/dts/hi3*
1461 F: arch/arm/boot/dts/hip*
1462 F: arch/arm/boot/dts/hisi*
1463 F: arch/arm64/boot/dts/hisilicon/
1465 ARM/HP JORNADA 7XX MACHINE SUPPORT
1469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1470 F: arch/arm/mach-sa1100/jornada720.c
1471 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1473 ARM/IGEP MACHINE SUPPORT
1479 F: arch/arm/boot/dts/omap3-igep*
1481 ARM/INCOME PXA270 SUPPORT
1485 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1487 ARM/INTEL IOP13XX ARM ARCHITECTURE
1492 ARM/INTEL IOP32X ARM ARCHITECTURE
1497 ARM/INTEL IOP33X ARM ARCHITECTURE
1501 ARM/INTEL IQ81342EX MACHINE SUPPORT
1506 ARM/INTEL IXDP2850 MACHINE SUPPORT
1511 ARM/INTEL IXP4XX ARM ARCHITECTURE
1516 F: arch/arm/mach-ixp4xx/
1518 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1522 F: arch/arm/mach-pxa/stargate2.c
1523 F: drivers/pcmcia/pxa2xx_stargate2.c
1525 ARM/INTEL XSC3 (MANZANO) ARM CORE
1530 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1535 ARM/LG1K ARCHITECTURE
1539 F: arch/arm64/boot/dts/lg/
1541 ARM/LOGICPD PXA270 MACHINE SUPPORT
1546 ARM/LPC18XX ARCHITECTURE
1550 F: arch/arm/boot/dts/lpc43*
1551 F: drivers/clk/nxp/clk-lpc18xx*
1552 F: drivers/clocksource/time-lpc32xx.c
1553 F: drivers/i2c/busses/i2c-lpc2k.c
1554 F: drivers/memory/pl172.c
1555 F: drivers/mtd/spi-nor/nxp-spifi.c
1556 F: drivers/rtc/rtc-lpc24xx.c
1559 ARM/LPC32XX SOC SUPPORT
1563 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1565 F: arch/arm/boot/dts/lpc32*
1566 F: arch/arm/mach-lpc32xx/
1567 F: drivers/i2c/busses/i2c-pnx.c
1568 F: drivers/net/ethernet/nxp/lpc_eth.c
1569 F: drivers/usb/host/ohci-nxp.c
1570 F: drivers/watchdog/pnx4008_wdt.c
1573 ARM/MAGICIAN MACHINE SUPPORT
1577 ARM/Marvell Dove/MV78xx0/Orion SOC support
1584 F: Documentation/devicetree/bindings/soc/dove/
1585 F: arch/arm/mach-dove/
1586 F: arch/arm/mach-mv78xx0/
1587 F: arch/arm/mach-orion5x/
1588 F: arch/arm/plat-orion/
1589 F: arch/arm/boot/dts/dove*
1590 F: arch/arm/boot/dts/orion5x*
1592 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1599 F: arch/arm/boot/dts/armada*
1600 F: arch/arm/boot/dts/kirkwood*
1601 F: arch/arm/configs/mvebu_*_defconfig
1602 F: arch/arm/mach-mvebu/
1603 F: arch/arm64/boot/dts/marvell/armada*
1604 F: drivers/cpufreq/armada-37xx-cpufreq.c
1605 F: drivers/cpufreq/mvebu-cpufreq.c
1606 F: drivers/irqchip/irq-armada-370-xp.c
1607 F: drivers/irqchip/irq-mvebu-*
1608 F: drivers/pinctrl/mvebu/
1609 F: drivers/rtc/rtc-armada38x.c
1611 ARM/Mediatek RTC DRIVER
1617 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1618 F: drivers/rtc/rtc-mt6397.c
1619 F: drivers/rtc/rtc-mt7622.c
1621 ARM/Mediatek SoC support
1626 F: arch/arm/boot/dts/mt6*
1627 F: arch/arm/boot/dts/mt7*
1628 F: arch/arm/boot/dts/mt8*
1629 F: arch/arm/mach-mediatek/
1630 F: arch/arm64/boot/dts/mediatek/
1634 ARM/Mediatek USB3 PHY DRIVER
1639 F: drivers/phy/mediatek/phy-mtk-tphy.c
1641 ARM/MICREL KS8695 ARCHITECTURE
1644 F: arch/arm/mach-ks8695/
1647 ARM/Microchip (AT91) SoC support
1651 W: http://www.linux4sam.org
1652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1656 F: arch/arm/mach-at91/
1657 F: include/soc/at91/
1658 F: arch/arm/boot/dts/at91*.dts
1659 F: arch/arm/boot/dts/at91*.dtsi
1660 F: arch/arm/boot/dts/sama*.dts
1661 F: arch/arm/boot/dts/sama*.dtsi
1662 F: arch/arm/include/debug/at91.S
1663 F: drivers/memory/atmel*
1664 F: drivers/watchdog/sama5d4_wdt.c
1665 X: drivers/input/touchscreen/atmel_mxt_ts.c
1666 X: drivers/net/wireless/atmel/
1668 ARM/MIOA701 MACHINE SUPPORT
1671 F: arch/arm/mach-pxa/mioa701.c
1674 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1678 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1682 F: arch/arm/mach-nomadik/
1683 F: arch/arm/mach-u300/
1684 F: arch/arm/mach-ux500/
1685 F: arch/arm/boot/dts/ste-*
1686 F: drivers/clk/clk-nomadik.c
1687 F: drivers/clk/clk-u300.c
1688 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1689 F: drivers/clocksource/timer-u300.c
1690 F: drivers/dma/coh901318*
1691 F: drivers/dma/ste_dma40*
1692 F: drivers/hwspinlock/u8500_hsem.c
1693 F: drivers/i2c/busses/i2c-nomadik.c
1694 F: drivers/i2c/busses/i2c-stu300.c
1695 F: drivers/mfd/ab3100*
1696 F: drivers/mfd/ab8500*
1697 F: drivers/mfd/abx500*
1698 F: drivers/mfd/dbx500*
1699 F: drivers/mfd/db8500*
1700 F: drivers/pinctrl/nomadik/
1701 F: drivers/pinctrl/pinctrl-coh901*
1702 F: drivers/pinctrl/pinctrl-u300.c
1703 F: drivers/rtc/rtc-ab3100.c
1704 F: drivers/rtc/rtc-ab8500.c
1705 F: drivers/rtc/rtc-coh901331.c
1706 F: drivers/rtc/rtc-pl031.c
1707 F: drivers/watchdog/coh901327_wdt.c
1708 F: Documentation/devicetree/bindings/arm/ste-*
1709 F: Documentation/devicetree/bindings/arm/ux500/
1710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1712 ARM/NUVOTON NPCM ARCHITECTURE
1720 F: arch/arm/mach-npcm/
1721 F: arch/arm/boot/dts/nuvoton-npcm*
1722 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1724 F: Documentation/*/*npcm*
1726 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1729 W: http://www.mcuos.com
1731 F: arch/arm/mach-w90x900/
1732 F: drivers/input/keyboard/w90p910_keypad.c
1733 F: drivers/input/touchscreen/w90p910_ts.c
1734 F: drivers/watchdog/nuc900_wdt.c
1735 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1736 F: drivers/mtd/nand/raw/nuc900_nand.c
1737 F: drivers/rtc/rtc-nuc900.c
1738 F: drivers/spi/spi-nuc900.c
1739 F: drivers/usb/host/ehci-w90x900.c
1740 F: drivers/video/fbdev/nuc900fb.c
1742 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1745 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1748 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1751 W: http://www.digriz.org.uk/ts78xx/kernel
1753 F: arch/arm/mach-orion5x/ts78xx-*
1755 ARM/OXNAS platform support
1760 F: arch/arm/mach-oxnas/
1761 F: arch/arm/boot/dts/ox8*.dts*
1764 ARM/PALM TREO SUPPORT
1767 W: http://hackndev.com
1769 F: arch/arm/mach-pxa/palmtreo.*
1771 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1774 W: http://hackndev.com
1776 F: arch/arm/mach-pxa/include/mach/palmtx.h
1777 F: arch/arm/mach-pxa/palmtx.c
1778 F: arch/arm/mach-pxa/palmt5.*
1779 F: arch/arm/mach-pxa/include/mach/palmld.h
1780 F: arch/arm/mach-pxa/palmld.c
1781 F: arch/arm/mach-pxa/palmte2.*
1782 F: arch/arm/mach-pxa/include/mach/palmtc.h
1783 F: arch/arm/mach-pxa/palmtc.c
1788 W: http://hackndev.com
1790 F: arch/arm/mach-pxa/palmz72.*
1794 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1797 ARM/PT DIGITAL BOARD PORT
1800 W: http://www.armlinux.org.uk/
1803 ARM/QUALCOMM SUPPORT
1809 F: Documentation/devicetree/bindings/soc/qcom/
1810 F: arch/arm/boot/dts/qcom-*.dts
1811 F: arch/arm/boot/dts/qcom-*.dtsi
1812 F: arch/arm/mach-qcom/
1813 F: arch/arm64/boot/dts/qcom/*
1814 F: drivers/i2c/busses/i2c-qup.c
1815 F: drivers/clk/qcom/
1816 F: drivers/dma/qcom/
1817 F: drivers/soc/qcom/
1818 F: drivers/spi/spi-qup.c
1819 F: drivers/tty/serial/msm_serial.c
1820 F: drivers/*/pm8???-*
1821 F: drivers/mfd/ssbi.c
1822 F: drivers/firmware/qcom_scm.c
1823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1825 ARM/RADISYS ENP2611 MACHINE SUPPORT
1830 ARM/REALTEK ARCHITECTURE
1834 F: arch/arm64/boot/dts/realtek/
1835 F: Documentation/devicetree/bindings/arm/realtek.txt
1837 ARM/RENESAS ARM64 ARCHITECTURE
1841 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1844 F: arch/arm64/boot/dts/renesas/
1845 F: Documentation/devicetree/bindings/arm/shmobile.txt
1846 F: drivers/soc/renesas/
1847 F: include/linux/soc/renesas/
1849 ARM/RISCPC ARCHITECTURE
1852 W: http://www.armlinux.org.uk/
1854 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1855 F: arch/arm/include/asm/hardware/ioc.h
1856 F: arch/arm/include/asm/hardware/iomd.h
1857 F: arch/arm/include/asm/hardware/memc.h
1858 F: arch/arm/mach-rpc/
1859 F: drivers/net/ethernet/8390/etherh.c
1860 F: drivers/net/ethernet/i825xx/ether1*
1861 F: drivers/net/ethernet/seeq/ether3*
1862 F: drivers/scsi/arm/
1864 ARM/Rockchip SoC support
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1870 F: arch/arm/boot/dts/rk3*
1871 F: arch/arm/boot/dts/rv1108*
1872 F: arch/arm/mach-rockchip/
1873 F: drivers/clk/rockchip/
1874 F: drivers/i2c/busses/i2c-rk3x.c
1875 F: drivers/*/*rockchip*
1876 F: drivers/*/*/*rockchip*
1877 F: sound/soc/rockchip/
1880 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1885 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1887 F: arch/arm/boot/dts/s3c*
1888 F: arch/arm/boot/dts/s5p*
1889 F: arch/arm/boot/dts/exynos*
1890 F: arch/arm64/boot/dts/exynos/
1891 F: arch/arm/plat-samsung/
1892 F: arch/arm/mach-s3c24*/
1893 F: arch/arm/mach-s3c64xx/
1894 F: arch/arm/mach-s5p*/
1895 F: arch/arm/mach-exynos*/
1896 F: drivers/*/*s3c24*
1897 F: drivers/*/*/*s3c24*
1898 F: drivers/*/*s3c64xx*
1899 F: drivers/*/*s5pv210*
1900 F: drivers/memory/samsung/*
1901 F: drivers/soc/samsung/*
1902 F: Documentation/arm/Samsung/
1903 F: Documentation/devicetree/bindings/arm/samsung/
1904 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1905 F: Documentation/devicetree/bindings/power/pd-samsung.txt
1908 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1912 F: arch/arm/mach-s5pv210/
1914 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1921 F: drivers/media/platform/s5p-g2d/
1923 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1928 F: drivers/media/platform/s5p-cec/
1929 F: Documentation/devicetree/bindings/media/s5p-cec.txt
1931 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1937 F: drivers/media/platform/s5p-jpeg/
1939 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1947 F: arch/arm/plat-samsung/s5p-dev-mfc.c
1948 F: drivers/media/platform/s5p-mfc/
1950 ARM/SHMOBILE ARM ARCHITECTURE
1954 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1957 F: arch/arm/boot/dts/emev2*
1958 F: arch/arm/boot/dts/r7s*
1959 F: arch/arm/boot/dts/r8a*
1960 F: arch/arm/boot/dts/sh*
1961 F: arch/arm/configs/shmobile_defconfig
1962 F: arch/arm/include/debug/renesas-scif.S
1963 F: arch/arm/mach-shmobile/
1964 F: Documentation/devicetree/bindings/arm/shmobile.txt
1965 F: drivers/soc/renesas/
1966 F: include/linux/soc/renesas/
1968 ARM/SOCFPGA ARCHITECTURE
1971 F: arch/arm/mach-socfpga/
1972 F: arch/arm/boot/dts/socfpga*
1973 F: arch/arm/configs/socfpga_defconfig
1974 F: arch/arm64/boot/dts/altera/
1975 W: http://www.rocketboards.org
1976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1978 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1981 F: drivers/clk/socfpga/
1983 ARM/SOCFPGA EDAC SUPPORT
1986 F: drivers/edac/altera_edac.
1988 ARM/SPREADTRUM SoC SUPPORT
1993 F: arch/arm64/boot/dts/sprd
1996 ARM/STI ARCHITECTURE
1999 W: http://www.stlinux.com
2001 F: arch/arm/mach-sti/
2002 F: arch/arm/boot/dts/sti*
2003 F: drivers/char/hw_random/st-rng.c
2004 F: drivers/clocksource/arm_global_timer.c
2005 F: drivers/clocksource/clksrc_st_lpc.c
2006 F: drivers/cpufreq/sti-cpufreq.c
2007 F: drivers/dma/st_fdma*
2008 F: drivers/i2c/busses/i2c-st.c
2009 F: drivers/media/rc/st_rc.c
2010 F: drivers/media/platform/sti/c8sectpfe/
2011 F: drivers/mmc/host/sdhci-st.c
2012 F: drivers/phy/st/phy-miphy28lp.c
2013 F: drivers/phy/st/phy-stih407-usb.c
2014 F: drivers/pinctrl/pinctrl-st.c
2015 F: drivers/remoteproc/st_remoteproc.c
2016 F: drivers/remoteproc/st_slim_rproc.c
2017 F: drivers/reset/sti/
2018 F: drivers/rtc/rtc-st-lpc.c
2019 F: drivers/tty/serial/st-asc.c
2020 F: drivers/usb/dwc3/dwc3-st.c
2021 F: drivers/usb/host/ehci-st.c
2022 F: drivers/usb/host/ohci-st.c
2023 F: drivers/watchdog/st_lpc_wdt.c
2024 F: drivers/ata/ahci_st.c
2025 F: include/linux/remoteproc/st_slim_rproc.h
2027 ARM/STM32 ARCHITECTURE
2032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2034 F: arch/arm/boot/dts/stm32*
2035 F: arch/arm/mach-stm32/
2036 F: drivers/clocksource/armv7m_systick.c
2038 ARM/Synaptics Berlin SoC support
2043 F: arch/arm/mach-berlin/
2044 F: arch/arm/boot/dts/berlin*
2045 F: arch/arm64/boot/dts/marvell/berlin*
2047 ARM/TANGO ARCHITECTURE
2054 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2059 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2064 F: drivers/media/platform/tegra-cec/
2065 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2067 ARM/TETON BGA MACHINE SUPPORT
2072 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2076 F: drivers/memory/*emif*
2078 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2082 F: arch/arm/mach-keystone/
2083 F: arch/arm/boot/dts/keystone-*
2084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2086 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2090 F: drivers/clk/keystone/
2092 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2097 F: drivers/clocksource/timer-keystone.c
2099 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2103 F: drivers/power/reset/keystone-reset.c
2105 ARM/THECUS N2100 MACHINE SUPPORT
2110 ARM/TOSA MACHINE SUPPORT
2115 ARM/UNIPHIER ARCHITECTURE
2118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2120 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2121 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2122 F: arch/arm/boot/dts/uniphier*
2123 F: arch/arm/include/asm/hardware/cache-uniphier.h
2124 F: arch/arm/mach-uniphier/
2125 F: arch/arm/mm/cache-uniphier.c
2126 F: arch/arm64/boot/dts/socionext/uniphier*
2127 F: drivers/bus/uniphier-system-bus.c
2128 F: drivers/clk/uniphier/
2129 F: drivers/gpio/gpio-uniphier.c
2130 F: drivers/i2c/busses/i2c-uniphier*
2131 F: drivers/irqchip/irq-uniphier-aidet.c
2132 F: drivers/pinctrl/uniphier/
2133 F: drivers/reset/reset-uniphier.c
2134 F: drivers/tty/serial/8250/8250_uniphier.c
2137 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2140 T: git git://git.linaro.org/people/ulfh/clk.git
2142 F: drivers/clk/ux500/
2144 ARM/VERSATILE EXPRESS PLATFORM
2150 F: arch/arm/boot/dts/vexpress*
2151 F: arch/arm64/boot/dts/arm/
2152 F: arch/arm/mach-vexpress/
2155 F: drivers/clk/versatile/clk-vexpress-osc.c
2156 F: drivers/clocksource/versatile.c
2162 W: http://www.armlinux.org.uk/
2166 ARM/VOIPAC PXA270 SUPPORT
2170 F: arch/arm/mach-pxa/vpac270.c
2171 F: arch/arm/mach-pxa/include/mach/vpac270.h
2173 ARM/VT8500 ARM ARCHITECTURE
2177 F: arch/arm/mach-vt8500/
2178 F: drivers/clocksource/vt8500_timer.c
2179 F: drivers/i2c/busses/i2c-wmt.c
2180 F: drivers/mmc/host/wmt-sdmmc.c
2181 F: drivers/pwm/pwm-vt8500.c
2182 F: drivers/rtc/rtc-vt8500.c
2183 F: drivers/tty/serial/vt8500_serial.c
2184 F: drivers/usb/host/ehci-platform.c
2185 F: drivers/usb/host/uhci-platform.c
2186 F: drivers/video/fbdev/vt8500lcdfb.*
2187 F: drivers/video/fbdev/wm8505fb*
2188 F: drivers/video/fbdev/wmt_ge_rops.*
2190 ARM/ZIPIT Z2 SUPPORT
2194 F: arch/arm/mach-pxa/z2.c
2195 F: arch/arm/mach-pxa/include/mach/z2.h
2197 ARM/ZTE ARCHITECTURE
2203 F: arch/arm/boot/dts/zx2967*
2204 F: arch/arm/mach-zx/
2205 F: arch/arm64/boot/dts/zte/
2207 F: drivers/dma/zx_dma.c
2208 F: drivers/gpio/gpio-zx.c
2209 F: drivers/i2c/busses/i2c-zx2967.c
2210 F: drivers/mmc/host/dw_mmc-zx.*
2211 F: drivers/pinctrl/zte/
2213 F: drivers/thermal/zx2967_thermal.c
2214 F: drivers/watchdog/zx2967_wdt.c
2215 F: Documentation/devicetree/bindings/arm/zte.txt
2216 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2217 F: Documentation/devicetree/bindings/dma/zxdma.txt
2218 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2219 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2220 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2221 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2222 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2223 F: Documentation/devicetree/bindings/soc/zte/
2224 F: Documentation/devicetree/bindings/sound/zte,*.txt
2225 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2226 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2227 F: include/dt-bindings/clock/zx2967*.h
2228 F: include/dt-bindings/soc/zte,*.h
2229 F: sound/soc/codecs/zx_aud96p22.c
2232 ARM/ZYNQ ARCHITECTURE
2235 W: http://wiki.xilinx.com
2236 T: git https://github.com/Xilinx/linux-xlnx.git
2238 F: arch/arm/mach-zynq/
2239 F: drivers/cpuidle/cpuidle-zynq.c
2240 F: drivers/block/xsysace.c
2243 F: drivers/clocksource/cadence_ttc_timer.c
2244 F: drivers/i2c/busses/i2c-cadence.c
2245 F: drivers/mmc/host/sdhci-of-arasan.c
2246 F: drivers/edac/synopsys_edac.c
2248 ARM64 PORT (AARCH64 ARCHITECTURE)
2252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2255 F: Documentation/arm64/
2257 AS3645A LED FLASH CONTROLLER DRIVER
2261 F: drivers/leds/leds-as3645a.c
2263 ASAHI KASEI AK8974 DRIVER
2266 W: http://www.akm.com/
2268 F: drivers/iio/magnetometer/ak8974.c
2270 ASC7621 HARDWARE MONITOR DRIVER
2274 F: Documentation/hwmon/asc7621
2275 F: drivers/hwmon/asc7621.c
2277 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2281 W: http://acpi4asus.sf.net
2283 F: drivers/platform/x86/asus*.c
2284 F: drivers/platform/x86/eeepc*.c
2286 ASUS WIRELESS RADIO CONTROL DRIVER
2290 F: drivers/platform/x86/asus-wireless.c
2296 F: Documentation/crypto/asymmetric-keys.txt
2297 F: include/linux/verification.h
2298 F: include/crypto/public_key.h
2299 F: include/crypto/pkcs7.h
2300 F: crypto/asymmetric_keys/
2302 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2304 W: http://sourceforge.net/projects/xscaleiop
2306 F: Documentation/crypto/async-tx-api.txt
2309 F: include/linux/dmaengine.h
2310 F: include/linux/async_tx.h
2315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2317 F: Documentation/devicetree/bindings/eeprom/at24.txt
2318 F: drivers/misc/eeprom/at24.c
2319 F: include/linux/platform_data/at24.h
2321 ATA OVER ETHERNET (AOE) DRIVER
2323 W: http://www.openaoe.org/
2325 F: Documentation/aoe/
2326 F: drivers/block/aoe/
2328 ATHEROS 71XX/9XXX GPIO DRIVER
2330 W: https://github.com/AlbanBedel/linux
2331 T: git git://github.com/AlbanBedel/linux
2333 F: drivers/gpio/gpio-ath79.c
2334 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2336 ATHEROS 71XX/9XXX USB PHY DRIVER
2338 W: https://github.com/AlbanBedel/linux
2339 T: git git://github.com/AlbanBedel/linux
2341 F: drivers/phy/qualcomm/phy-ath79-usb.c
2342 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2344 ATHEROS ATH GENERIC UTILITIES
2348 F: drivers/net/wireless/ath/*
2350 ATHEROS ATH5K WIRELESS DRIVER
2355 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2357 F: drivers/net/wireless/ath/ath5k/
2359 ATHEROS ATH6KL WIRELESS DRIVER
2362 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2365 F: drivers/net/wireless/ath/ath6kl/
2370 F: drivers/input/misc/ati_remote2.c
2372 ATK0110 HWMON DRIVER
2376 F: drivers/hwmon/asus_atk0110.c
2378 ATLX ETHERNET DRIVERS
2382 W: http://sourceforge.net/projects/atl1
2383 W: http://atl1.sourceforge.net
2385 F: drivers/net/ethernet/atheros/
2391 W: http://linux-atm.sourceforge.net
2394 F: include/linux/atm*
2395 F: include/uapi/linux/atm*
2397 ATMEL AT91 / AT32 MCI DRIVER
2400 F: drivers/mmc/host/atmel-mci.c
2402 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2405 F: drivers/power/reset/at91-sama5d2_shdwc.c
2407 ATMEL Audio ALSA driver
2417 F: drivers/i2c/busses/i2c-at91.c
2423 F: drivers/media/platform/atmel/atmel-isi.c
2424 F: include/media/atmel-isi.h
2430 F: drivers/video/fbdev/atmel_lcdfb.c
2431 F: include/video/atmel_lcdc.h
2433 ATMEL MACB ETHERNET DRIVER
2436 F: drivers/net/ethernet/cadence/
2438 ATMEL MAXTOUCH DRIVER
2440 T: git git://github.com/ndyer/linux.git
2442 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2443 F: drivers/input/touchscreen/atmel_mxt_ts.c
2445 ATMEL SAMA5D2 ADC DRIVER
2449 F: drivers/iio/adc/at91-sama5d2_adc.c
2455 F: drivers/mmc/host/sdhci-of-at91.c
2460 F: drivers/spi/spi-atmel.*
2466 F: drivers/misc/atmel-ssc.c
2467 F: include/linux/atmel-ssc.h
2469 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2473 F: drivers/misc/atmel_tclib.c
2474 F: drivers/clocksource/tcb_clksrc.c
2476 ATMEL USBA UDC DRIVER
2480 F: drivers/usb/gadget/udc/atmel_usba_udc.*
2482 ATMEL WIRELESS DRIVER
2485 W: http://www.thekelleys.org.uk/atmel
2486 W: http://atmelwlandriver.sourceforge.net/
2488 F: drivers/net/wireless/atmel/atmel*
2495 F: drivers/dma/at_xdmac.c
2497 ATOMIC INFRASTRUCTURE
2503 F: arch/*/include/asm/atomic*.h
2504 F: include/*/atomic*.h
2506 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2509 W: http://www.attotech.com
2511 F: drivers/scsi/esas2r
2513 ATUSB IEEE 802.15.4 RADIO DRIVER
2517 F: drivers/net/ieee802154/atusb.c
2518 F: drivers/net/ieee802154/atusb.h
2519 F: drivers/net/ieee802154/at86rf230.h
2525 W: https://github.com/linux-audit
2526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2528 F: include/linux/audit.h
2529 F: include/uapi/linux/audit.h
2532 AUXILIARY DISPLAY DRIVERS
2534 W: http://miguelojeda.es/auxdisplay.htm
2535 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2537 F: drivers/auxdisplay/
2538 F: include/linux/cfag12864b.h
2543 W: http://www.linux-ax25.org/
2545 F: include/uapi/linux/ax25.h
2546 F: include/net/ax25.h
2553 F: Documentation/devicetree/bindings/arm/axentia.txt
2554 F: arch/arm/boot/dts/at91-linea.dtsi
2555 F: arch/arm/boot/dts/at91-natte.dtsi
2556 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2557 F: arch/arm/boot/dts/at91-tse850-3.dts
2559 AXENTIA ASOC DRIVERS
2563 F: Documentation/devicetree/bindings/sound/axentia,*
2564 F: sound/soc/atmel/tse850-pcm5142.c
2569 W: https://linuxtv.org
2570 T: git git://linuxtv.org/media_tree.git
2572 F: drivers/media/usb/dvb-usb-v2/az6007.c
2574 AZTECH FM RADIO RECEIVER DRIVER
2577 T: git git://linuxtv.org/media_tree.git
2578 W: https://linuxtv.org
2580 F: drivers/media/radio/radio-aztech*
2585 W: http://wireless.kernel.org/en/users/Drivers/b43
2587 F: drivers/net/wireless/broadcom/b43/
2589 B43LEGACY WIRELESS DRIVER
2593 W: http://wireless.kernel.org/en/users/Drivers/b43
2595 F: drivers/net/wireless/broadcom/b43legacy/
2597 BACKLIGHT CLASS/SUBSYSTEM
2601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2603 F: drivers/video/backlight/
2604 F: include/linux/backlight.h
2605 F: include/linux/pwm_backlight.h
2606 F: Documentation/devicetree/bindings/leds/backlight
2613 W: https://www.open-mesh.org/
2614 Q: https://patchwork.open-mesh.org/project/batman/list/
2616 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2617 F: Documentation/ABI/testing/sysfs-class-net-mesh
2618 F: Documentation/networking/batman-adv.rst
2619 F: include/uapi/linux/batadv_packet.h
2620 F: include/uapi/linux/batman_adv.h
2623 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2626 W: http://www.baycom.org/~tom/ham/ham.html
2628 F: drivers/net/hamradio/baycom*
2630 BCACHE (BLOCK LAYER CACHE)
2634 W: http://bcache.evilpiepirate.org
2635 C: irc://irc.oftc.net/bcache
2637 F: drivers/md/bcache/
2639 BDISP ST MEDIA DRIVER
2642 T: git git://linuxtv.org/media_tree.git
2643 W: https://linuxtv.org
2645 F: drivers/media/platform/sti/bdisp
2647 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2651 F: drivers/net/ethernet/ec_bhf.c
2657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2658 F: Documentation/filesystems/befs.txt
2667 F: Documentation/block/bfq-iosched.txt
2672 F: Documentation/filesystems/bfs.txt
2674 F: include/uapi/linux/bfs_fs.h
2676 BLINKM RGB LED DRIVER
2679 F: drivers/leds/leds-blinkm.c
2684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2688 F: kernel/trace/blktrace.c
2695 F: drivers/mtd/devices/block2mtd.c
2701 W: http://www.bluez.org/
2702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2705 F: drivers/bluetooth/
2711 W: http://www.bluez.org/
2712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2716 F: include/net/bluetooth/
2723 W: http://sourceforge.net/projects/bonding/
2725 F: drivers/net/bonding/
2726 F: include/uapi/linux/if_bonding.h
2728 BPF (Safe dynamic programs and tools)
2733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2735 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2737 F: arch/x86/net/bpf_jit*
2738 F: Documentation/networking/filter.txt
2739 F: Documentation/bpf/
2740 F: include/linux/bpf*
2741 F: include/linux/filter.h
2742 F: include/trace/events/xdp.h
2743 F: include/uapi/linux/bpf*
2744 F: include/uapi/linux/filter.h
2746 F: kernel/trace/bpf_trace.c
2749 F: net/core/filter.c
2750 F: net/sched/act_bpf.c
2751 F: net/sched/cls_bpf.c
2755 F: tools/testing/selftests/bpf/
2757 BROADCOM B44 10/100 ETHERNET DRIVER
2761 F: drivers/net/ethernet/broadcom/b44.*
2763 BROADCOM B53 ETHERNET SWITCH DRIVER
2768 F: drivers/net/dsa/b53/*
2769 F: include/linux/platform_data/b53.h
2771 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2776 T: git git://github.com/broadcom/mach-bcm
2782 F: arch/arm/mach-bcm/
2784 BROADCOM BCM2835 ARM ARCHITECTURE
2789 T: git git://github.com/anholt/linux
2792 F: drivers/staging/vc04_services
2794 BROADCOM BCM47XX MIPS ARCHITECTURE
2799 F: Documentation/devicetree/bindings/mips/brcm/
2800 F: arch/mips/bcm47xx/*
2801 F: arch/mips/include/asm/mach-bcm47xx/*
2803 BROADCOM BCM5301X ARM ARCHITECTURE
2810 F: arch/arm/mach-bcm/bcm_5301x.c
2811 F: arch/arm/boot/dts/bcm5301x*.dtsi
2812 F: arch/arm/boot/dts/bcm470*
2813 F: arch/arm/boot/dts/bcm953012*
2815 BROADCOM BCM53573 ARM ARCHITECTURE
2819 F: arch/arm/boot/dts/bcm53573*
2820 F: arch/arm/boot/dts/bcm47189*
2822 BROADCOM BCM63XX ARM ARCHITECTURE
2826 T: git git://github.com/broadcom/stblinux.git
2830 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2834 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2836 BROADCOM BCM7XXX ARM ARCHITECTURE
2842 T: git git://github.com/broadcom/stblinux.git
2844 F: arch/arm/mach-bcm/*brcmstb*
2845 F: arch/arm/boot/dts/bcm7*.dts*
2846 F: drivers/bus/brcmstb_gisb.c
2847 F: arch/arm/mm/cache-b15-rac.c
2848 F: arch/arm/include/asm/hardware/cache-b15-rac.h
2851 BROADCOM BMIPS CPUFREQ DRIVER
2856 F: drivers/cpufreq/bmips-cpufreq.c
2858 BROADCOM BMIPS MIPS ARCHITECTURE
2862 T: git git://github.com/broadcom/stblinux.git
2864 F: arch/mips/bmips/*
2865 F: arch/mips/include/asm/mach-bmips/*
2866 F: arch/mips/kernel/*bmips*
2867 F: arch/mips/boot/dts/brcm/bcm*.dts*
2868 F: drivers/irqchip/irq-bcm63*
2869 F: drivers/irqchip/irq-bcm7*
2870 F: drivers/irqchip/irq-brcmstb*
2871 F: include/linux/bcm963xx_nvram.h
2872 F: include/linux/bcm963xx_tag.h
2874 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2880 F: drivers/net/ethernet/broadcom/bnx2.*
2881 F: drivers/net/ethernet/broadcom/bnx2_*
2883 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2887 F: drivers/scsi/bnx2fc/
2889 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2893 F: drivers/scsi/bnx2i/
2895 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2900 F: drivers/net/ethernet/broadcom/bnx2x/
2902 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2906 F: drivers/net/ethernet/broadcom/bnxt/
2908 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2918 F: drivers/net/wireless/broadcom/brcm80211/
2920 BROADCOM BRCMSTB GPIO DRIVER
2924 F: drivers/gpio/gpio-brcmstb.c
2925 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2927 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
2932 F: drivers/phy/broadcom/phy-brcm-usb*
2934 BROADCOM GENET ETHERNET DRIVER
2939 F: drivers/net/ethernet/broadcom/genet/
2941 BROADCOM IPROC ARM ARCHITECTURE
2947 T: git git://github.com/broadcom/cygnus-linux.git
2963 F: arch/arm64/boot/dts/broadcom/ns2*
2964 F: drivers/clk/bcm/clk-ns*
2965 F: drivers/pinctrl/bcm/pinctrl-ns*
2967 BROADCOM KONA GPIO DRIVER
2971 F: drivers/gpio/gpio-bcm-kona.c
2972 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2974 BROADCOM NETXTREME-E ROCE DRIVER
2980 W: http://www.broadcom.com
2982 F: drivers/infiniband/hw/bnxt_re/
2983 F: include/uapi/rdma/bnxt_re-abi.h
2985 BROADCOM NVRAM DRIVER
2989 F: drivers/firmware/broadcom/*
2991 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2996 F: include/linux/bcma/
2998 BROADCOM STB AVS CPUFREQ DRIVER
3003 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3004 F: drivers/cpufreq/brcmstb*
3006 BROADCOM STB AVS TMON DRIVER
3011 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3012 F: drivers/thermal/broadcom/brcmstb*
3014 BROADCOM STB NAND FLASH DRIVER
3020 F: drivers/mtd/nand/raw/brcmnand/
3022 BROADCOM STB DPFE DRIVER
3027 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3028 F: drivers/memory/brcmstb_dpfe.c
3030 BROADCOM SYSTEMPORT ETHERNET DRIVER
3034 F: drivers/net/ethernet/broadcom/bcmsysport.*
3036 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3042 F: drivers/net/ethernet/broadcom/tg3.*
3044 BROCADE BFA FC SCSI DRIVER
3049 F: drivers/scsi/bfa/
3051 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3057 F: drivers/net/ethernet/brocade/bna/
3059 BSG (block layer generic sg v4 driver)
3064 F: include/linux/bsg.h
3065 F: include/uapi/linux/bsg.h
3070 T: git git://git.alsa-project.org/alsa-kernel.git
3072 F: Documentation/sound/alsa/Bt87x.txt
3073 F: sound/pci/bt87x.c
3077 W: http://bu3sch.de/btgpio.php
3079 F: drivers/gpio/gpio-bt8xx.c
3086 W: http://btrfs.wiki.kernel.org/
3087 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3090 F: Documentation/filesystems/btrfs.txt
3092 F: include/linux/btrfs*
3093 F: include/uapi/linux/btrfs*
3095 BTTV VIDEO4LINUX DRIVER
3098 W: https://linuxtv.org
3099 T: git git://linuxtv.org/media_tree.git
3101 F: Documentation/media/v4l-drivers/bttv*
3102 F: drivers/media/pci/bt8xx/bttv*
3104 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3110 F: drivers/devfreq/exynos-bus.c
3111 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3113 BUSLOGIC SCSI DRIVER
3117 F: drivers/scsi/BusLogic.*
3118 F: drivers/scsi/FlashPoint.*
3120 C-MEDIA CMI8788 DRIVER
3123 T: git git://git.alsa-project.org/alsa-kernel.git
3125 F: sound/pci/oxygen/
3131 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3135 CA8210 IEEE-802.15.4 RADIO DRIVER
3138 W: https://github.com/Cascoda/ca8210-linux.git
3140 F: drivers/net/ieee802154/ca8210.c
3141 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3143 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3147 F: Documentation/filesystems/caching/cachefiles.txt
3150 CADENCE MIPI-CSI2 BRIDGES
3154 F: Documentation/devicetree/bindings/media/cdns,*.txt
3155 F: drivers/media/platform/cadence/cdns-csi2*
3157 CADET FM/AM RADIO RECEIVER DRIVER
3160 T: git git://linuxtv.org/media_tree.git
3161 W: https://linuxtv.org
3163 F: drivers/media/radio/radio-cadet*
3165 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3168 T: git git://linuxtv.org/media_tree.git
3170 F: Documentation/media/v4l-drivers/cafe_ccic*
3171 F: drivers/media/platform/marvell-ccic/
3177 F: Documentation/networking/caif/
3178 F: drivers/net/caif/
3179 F: include/uapi/linux/caif/
3180 F: include/net/caif/
3183 CALGARY x86-64 IOMMU
3188 F: arch/x86/kernel/pci-calgary_64.c
3189 F: arch/x86/kernel/tce_64.c
3190 F: arch/x86/include/asm/calgary.h
3191 F: arch/x86/include/asm/tce.h
3197 W: https://github.com/linux-can
3198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3201 F: Documentation/devicetree/bindings/net/can/
3203 F: include/linux/can/dev.h
3204 F: include/linux/can/platform/
3205 F: include/uapi/linux/can/error.h
3206 F: include/uapi/linux/can/netlink.h
3212 W: https://github.com/linux-can
3213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3216 F: Documentation/networking/can.rst
3218 F: include/linux/can/core.h
3219 F: include/uapi/linux/can.h
3220 F: include/uapi/linux/can/bcm.h
3221 F: include/uapi/linux/can/raw.h
3222 F: include/uapi/linux/can/gw.h
3228 F: include/linux/capability.h
3229 F: include/uapi/linux/capability.h
3230 F: security/commoncap.c
3231 F: kernel/capability.c
3233 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3236 F: drivers/iio/light/cm*
3238 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3241 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3243 F: drivers/net/wireless/ath/carl9170/
3248 W: http://www.cavium.com
3250 F: drivers/i2c/busses/i2c-octeon*
3251 F: drivers/i2c/busses/i2c-thunderx*
3253 CAVIUM LIQUIDIO NETWORK DRIVER
3259 W: http://www.cavium.com
3261 F: drivers/net/ethernet/cavium/liquidio/
3267 W: http://www.cavium.com
3269 F: drivers/mmc/host/cavium*
3271 CAVIUM OCTEON-TX CRYPTO DRIVER
3274 W: http://www.cavium.com
3276 F: drivers/crypto/cavium/cpt/
3278 CAVIUM THUNDERX2 ARM64 SOC
3283 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3284 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3286 CC2520 IEEE-802.15.4 RADIO DRIVER
3290 F: drivers/net/ieee802154/cc2520.c
3291 F: include/linux/spi/cc2520.h
3292 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3294 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3298 F: drivers/crypto/ccree/
3299 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3304 T: git git://linuxtv.org/media_tree.git
3305 W: http://linuxtv.org
3307 F: Documentation/media/kapi/cec-core.rst
3308 F: Documentation/media/uapi/cec
3309 F: drivers/media/cec/
3310 F: drivers/media/rc/keymaps/rc-cec.c
3311 F: include/media/cec.h
3312 F: include/media/cec-notifier.h
3313 F: include/uapi/linux/cec.h
3314 F: include/uapi/linux/cec-funcs.h
3315 F: Documentation/devicetree/bindings/media/cec.txt
3316 F: Documentation/ABI/testing/debugfs-cec-error-inj
3321 T: git git://linuxtv.org/media_tree.git
3322 W: http://linuxtv.org
3324 F: drivers/media/platform/cec-gpio/
3325 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3327 CELL BROADBAND ENGINE ARCHITECTURE
3330 W: http://www.ibm.com/developerworks/power/cell/
3332 F: arch/powerpc/include/asm/cell*.h
3333 F: arch/powerpc/include/asm/spu*.h
3334 F: arch/powerpc/include/uapi/asm/spu*.h
3335 F: arch/powerpc/oprofile/*cell*
3336 F: arch/powerpc/platforms/cell/
3338 CEPH COMMON CODE (LIBCEPH)
3344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3345 T: git git://github.com/ceph/ceph-client.git
3348 F: include/linux/ceph/
3349 F: include/linux/crush/
3351 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3358 T: git git://github.com/ceph/ceph-client.git
3360 F: Documentation/filesystems/ceph.txt
3363 CERTIFICATE HANDLING:
3368 F: Documentation/module-signing.txt
3370 F: scripts/sign-file.c
3371 F: scripts/extract-cert.c
3373 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3376 F: Documentation/usb/WUSB-Design-overview.txt
3377 F: Documentation/usb/wusb-cbaf
3378 F: drivers/usb/host/hwa-hc.c
3379 F: drivers/usb/host/whci/
3380 F: drivers/usb/wusbcore/
3381 F: include/linux/usb/wusb*
3383 CFAG12864B LCD DRIVER
3385 W: http://miguelojeda.es/auxdisplay.htm
3386 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3388 F: drivers/auxdisplay/cfag12864b.c
3389 F: include/linux/cfag12864b.h
3391 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3393 W: http://miguelojeda.es/auxdisplay.htm
3394 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3396 F: drivers/auxdisplay/cfag12864bfb.c
3397 F: include/linux/cfag12864b.h
3399 802.11 (including CFG80211/NL80211)
3402 W: http://wireless.kernel.org/
3403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3407 F: include/uapi/linux/nl80211.h
3408 F: include/linux/ieee80211.h
3409 F: include/net/wext.h
3410 F: include/net/cfg80211.h
3411 F: include/net/iw_handler.h
3412 F: include/net/ieee80211_radiotap.h
3413 F: Documentation/driver-api/80211/cfg80211.rst
3414 F: Documentation/networking/regulatory.txt
3416 CHAR and MISC DRIVERS
3419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3423 F: include/linux/miscdevice.h
3429 F: scripts/checkpatch.pl
3431 CHINESE DOCUMENTATION
3436 F: Documentation/translations/zh_CN/
3438 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3443 F: drivers/usb/chipidea/
3445 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3449 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3450 F: drivers/input/touchscreen/chipone_icn8318.c
3452 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3456 F: drivers/input/touchscreen/chipone_icn8505.c
3458 CHROME HARDWARE PLATFORM SUPPORT
3462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3463 F: drivers/platform/chrome/
3465 CIRRUS LOGIC AUDIO CODEC DRIVERS
3470 F: sound/soc/codecs/cs*
3472 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3476 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3478 CISCO FCOE HBA DRIVER
3484 F: drivers/scsi/fnic/
3486 CISCO SCSI HBA DRIVER
3491 F: drivers/scsi/snic/
3493 CISCO VIC ETHERNET NIC DRIVER
3498 F: drivers/net/ethernet/cisco/enic/
3500 CISCO VIC LOW LATENCY NIC DRIVER
3504 F: drivers/infiniband/hw/usnic/
3511 F: include/linux/cleancache.h
3517 F: include/linux/clk.h
3519 CLOCKSOURCE, CLOCKEVENT DRIVERS
3523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3525 F: drivers/clocksource/
3526 F: Documentation/devicetree/bindings/timer/
3533 F: drivers/platform/x86/classmate-laptop.c
3538 T: git git://linuxtv.org/media_tree.git
3539 W: https://linuxtv.org
3541 F: drivers/media/pci/cobalt/
3543 COCCINELLE/Semantic Patches (SmPL)
3549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3550 W: http://coccinelle.lip6.fr/
3552 F: Documentation/dev-tools/coccinelle.rst
3553 F: scripts/coccinelle/
3554 F: scripts/coccicheck
3560 W: http://www.coda.cs.cmu.edu/
3562 F: Documentation/filesystems/coda.txt
3564 F: include/linux/coda*.h
3565 F: include/uapi/linux/coda*.h
3567 CODA V4L2 MEM2MEM DRIVER
3571 F: Documentation/devicetree/bindings/media/coda.txt
3572 F: drivers/media/platform/coda/
3574 COMMON CLK FRAMEWORK
3578 Q: http://patchwork.kernel.org/project/linux-clk/list/
3579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3581 F: Documentation/devicetree/bindings/clock/
3583 X: drivers/clk/clkdev.c
3584 F: include/linux/clk-pr*
3585 F: include/linux/clk/
3587 COMMON INTERNET FILE SYSTEM (CIFS)
3591 W: http://linux-cifs.samba.org/
3592 T: git git://git.samba.org/sfrench/cifs-2.6.git
3594 F: Documentation/filesystems/cifs/
3597 COMPACTPCI HOTPLUG CORE
3601 F: drivers/pci/hotplug/cpci_hotplug*
3603 COMPACTPCI HOTPLUG GENERIC DRIVER
3607 F: drivers/pci/hotplug/cpcihp_generic.c
3609 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3613 F: drivers/pci/hotplug/cpcihp_zt5550.*
3615 COMPAL LAPTOP SUPPORT
3619 F: drivers/platform/x86/compal-laptop.c
3621 CONEXANT ACCESSRUNNER USB DRIVER
3623 W: http://accessrunner.sourceforge.net/
3625 F: drivers/usb/atm/cxacru.c
3630 T: git git://git.infradead.org/users/hch/configfs.git
3633 F: include/linux/configfs.h
3639 F: drivers/connector/
3641 CONTROL GROUP (CGROUP)
3646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3648 F: Documentation/cgroup*
3649 F: include/linux/cgroup*
3652 CONTROL GROUP - CPUSET
3655 W: http://www.bullopensource.org/cpuset/
3656 W: http://oss.sgi.com/projects/cpusets/
3657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3659 F: Documentation/cgroup-v1/cpusets.txt
3660 F: include/linux/cpuset.h
3661 F: kernel/cgroup/cpuset.c
3663 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3673 CORETEMP HARDWARE MONITORING DRIVER
3677 F: Documentation/hwmon/coretemp
3678 F: drivers/hwmon/coretemp.c
3680 COSA/SRP SYNC SERIAL DRIVER
3682 W: http://www.fi.muni.cz/~kas/cosa/
3684 F: drivers/net/wan/cosa*
3686 CPMAC ETHERNET DRIVER
3690 F: drivers/net/ethernet/ti/cpmac.c
3692 CPU FREQUENCY DRIVERS
3697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3698 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3699 B: https://bugzilla.kernel.org
3700 F: Documentation/cpu-freq/
3701 F: Documentation/devicetree/bindings/cpufreq/
3703 F: include/linux/cpufreq.h
3704 F: tools/testing/selftests/cpufreq/
3706 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3710 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3712 F: drivers/cpufreq/arm_big_little.h
3713 F: drivers/cpufreq/arm_big_little.c
3714 F: drivers/cpufreq/arm_big_little_dt.c
3716 CPU POWER MONITORING SUBSYSTEM
3721 F: tools/power/cpupower/
3726 F: arch/x86/kernel/cpuid.c
3727 F: arch/x86/kernel/msr.c
3729 CPUIDLE DRIVER - ARM BIG LITTLE
3734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3736 F: drivers/cpuidle/cpuidle-big_little.c
3738 CPUIDLE DRIVER - ARM EXYNOS
3745 F: drivers/cpuidle/cpuidle-exynos.c
3746 F: arch/arm/mach-exynos/pm.c
3753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3754 B: https://bugzilla.kernel.org
3755 F: drivers/cpuidle/*
3756 F: include/linux/cpuidle.h
3761 F: Documentation/filesystems/cramfs.txt
3768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3771 F: Documentation/crypto/
3772 F: Documentation/devicetree/bindings/crypto/
3777 F: include/linux/crypto*
3779 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3783 F: crypto/ansi_cprng.c
3789 T: git git://linuxtv.org/media_tree.git
3790 W: http://linuxtv.org
3792 F: drivers/media/i2c/cs3308.c
3793 F: drivers/media/i2c/cs3308.h
3795 CS5535 Audio ALSA driver
3798 F: sound/pci/cs5535audio/
3803 F: drivers/net/wireless/st/cw1200/
3805 CX18 VIDEO4LINUX DRIVER
3809 T: git git://linuxtv.org/media_tree.git
3810 W: https://linuxtv.org
3811 W: http://www.ivtvdriver.org/index.php/Cx18
3813 F: Documentation/media/v4l-drivers/cx18*
3814 F: drivers/media/pci/cx18/
3815 F: include/uapi/linux/ivtv*
3817 CX2341X MPEG ENCODER HELPER MODULE
3820 T: git git://linuxtv.org/media_tree.git
3821 W: https://linuxtv.org
3823 F: drivers/media/common/cx2341x*
3824 F: include/media/cx2341x*
3826 CX24120 MEDIA DRIVER
3830 W: https://linuxtv.org
3831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3833 F: drivers/media/dvb-frontends/cx24120*
3835 CX88 VIDEO4LINUX DRIVER
3838 W: https://linuxtv.org
3839 T: git git://linuxtv.org/media_tree.git
3841 F: Documentation/media/v4l-drivers/cx88*
3842 F: drivers/media/pci/cx88/
3844 CXD2820R MEDIA DRIVER
3847 W: https://linuxtv.org
3848 W: http://palosaari.fi/linux/
3849 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3850 T: git git://linuxtv.org/anttip/media_tree.git
3852 F: drivers/media/dvb-frontends/cxd2820r*
3854 CXGB3 ETHERNET DRIVER (CXGB3)
3857 W: http://www.chelsio.com
3859 F: drivers/net/ethernet/chelsio/cxgb3/
3861 CXGB3 ISCSI DRIVER (CXGB3I)
3864 W: http://www.chelsio.com
3866 F: drivers/scsi/cxgbi/cxgb3i
3868 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3871 W: http://www.openfabrics.org
3873 F: drivers/infiniband/hw/cxgb3/
3874 F: include/uapi/rdma/cxgb3-abi.h
3876 CXGB4 CRYPTO DRIVER (chcr)
3879 W: http://www.chelsio.com
3881 F: drivers/crypto/chelsio
3883 CXGB4 ETHERNET DRIVER (CXGB4)
3886 W: http://www.chelsio.com
3888 F: drivers/net/ethernet/chelsio/cxgb4/
3890 CXGB4 ISCSI DRIVER (CXGB4I)
3893 W: http://www.chelsio.com
3895 F: drivers/scsi/cxgbi/cxgb4i
3897 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3900 W: http://www.openfabrics.org
3902 F: drivers/infiniband/hw/cxgb4/
3903 F: include/uapi/rdma/cxgb4-abi.h
3905 CXGB4VF ETHERNET DRIVER (CXGB4VF)
3908 W: http://www.chelsio.com
3910 F: drivers/net/ethernet/chelsio/cxgb4vf/
3912 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3917 F: arch/powerpc/platforms/powernv/pci-cxl.c
3918 F: drivers/misc/cxl/
3919 F: include/misc/cxl*
3920 F: include/uapi/misc/cxl.h
3921 F: Documentation/powerpc/cxl.txt
3922 F: Documentation/ABI/testing/sysfs-class-cxl
3924 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3930 F: drivers/scsi/cxlflash/
3931 F: include/uapi/scsi/cxlflash_ioctls.h
3932 F: Documentation/powerpc/cxlflash.txt
3937 W: http://www.armlinux.org.uk/
3939 F: drivers/video/fbdev/cyber2000fb.*
3941 CYCLADES ASYNC MUX DRIVER
3942 W: http://www.cyclades.com/
3944 F: drivers/tty/cyclades.c
3945 F: include/linux/cyclades.h
3946 F: include/uapi/linux/cyclades.h
3948 CYCLADES PC300 DRIVER
3949 W: http://www.cyclades.com/
3951 F: drivers/net/wan/pc300*
3953 CYPRESS_FIRMWARE MEDIA DRIVER
3956 W: https://linuxtv.org
3957 W: http://palosaari.fi/linux/
3958 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3959 T: git git://linuxtv.org/anttip/media_tree.git
3961 F: drivers/media/common/cypress_firmware*
3963 CYTTSP TOUCHSCREEN DRIVER
3967 F: drivers/input/touchscreen/cyttsp*
3968 F: include/linux/input/cyttsp.h
3970 D-LINK DIR-685 TOUCHKEYS DRIVER
3974 F: drivers/input/dlink-dir685-touchkeys.c
3976 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3979 F: drivers/rtc/rtc-ds1685.c
3980 F: include/linux/rtc/ds1685.h
3982 DAMA SLAVE for AX.25
3984 W: http://yaina.de/jreuter/
3985 W: http://www.qsl.net/dl1bke/
3988 F: net/ax25/af_ax25.c
3989 F: net/ax25/ax25_dev.c
3990 F: net/ax25/ax25_ds_*
3991 F: net/ax25/ax25_in.c
3992 F: net/ax25/ax25_out.c
3993 F: net/ax25/ax25_timer.c
3994 F: net/ax25/sysctl_net_ax25.c
3996 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3999 F: Documentation/networking/dmfe.txt
4000 F: drivers/net/ethernet/dec/tulip/dmfe.c
4002 DC390/AM53C974 SCSI driver
4006 F: drivers/scsi/am53c974.c
4013 W: http://twibble.org/dist/dc395x/
4014 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4016 F: Documentation/scsi/dc395x.txt
4017 F: drivers/scsi/dc395x.*
4022 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4024 F: include/linux/dccp.h
4025 F: include/uapi/linux/dccp.h
4026 F: include/linux/tfrc.h
4029 DECnet NETWORK LAYER
4030 W: http://linux-decnet.sourceforge.net
4033 F: Documentation/networking/decnet.txt
4036 DECSTATION PLATFORM SUPPORT
4039 W: http://www.linux-mips.org/wiki/DECstation
4042 F: arch/mips/include/asm/dec/
4043 F: arch/mips/include/asm/mach-dec/
4045 DEFXX FDDI NETWORK DRIVER
4048 F: drivers/net/fddi/defxx.*
4055 F: drivers/platform/x86/dell-smbios.*
4057 DELL SMBIOS SMM DRIVER
4061 F: drivers/platform/x86/dell-smbios-smm.c
4063 DELL SMBIOS WMI DRIVER
4067 F: drivers/platform/x86/dell-smbios-wmi.c
4068 F: tools/wmi/dell-smbios-example.c
4075 F: drivers/platform/x86/dell-laptop.c
4077 DELL LAPTOP FREEFALL DRIVER
4080 F: drivers/platform/x86/dell-smo8800.c
4082 DELL LAPTOP RBTN DRIVER
4085 F: drivers/platform/x86/dell-rbtn.*
4087 DELL LAPTOP SMM DRIVER
4090 F: drivers/hwmon/dell-smm-hwmon.c
4091 F: include/uapi/linux/i8k.h
4093 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4096 F: Documentation/dcdbas.txt
4097 F: drivers/firmware/dcdbas.*
4099 DELL WMI NOTIFICATIONS DRIVER
4103 F: drivers/platform/x86/dell-wmi.c
4105 DELL WMI DESCRIPTOR DRIVER
4108 F: drivers/platform/x86/dell-wmi-descriptor.c
4110 DELTA ST MEDIA DRIVER
4113 T: git git://linuxtv.org/media_tree.git
4114 W: https://linuxtv.org
4116 F: drivers/media/platform/sti/delta
4122 F: drivers/mtd/nand/raw/denali*
4124 DESIGNWARE USB2 DRD IP DRIVER
4127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4129 F: drivers/usb/dwc2/
4131 DESIGNWARE USB3 DRD IP DRIVER
4134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4136 F: drivers/usb/dwc3/
4138 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4142 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4143 F: drivers/iio/proximity/srf*.c
4145 DEVICE COREDUMP (DEV_COREDUMP)
4149 F: drivers/base/devcoredump.c
4150 F: include/linux/devcoredump.h
4152 DEVICE FREQUENCY (DEVFREQ)
4157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4160 F: include/linux/devfreq.h
4161 F: Documentation/devicetree/bindings/devfreq/
4163 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4168 F: drivers/devfreq/event/
4169 F: drivers/devfreq/devfreq-event.c
4170 F: include/linux/devfreq-event.h
4171 F: Documentation/devicetree/bindings/devfreq/event/
4173 DEVICE NUMBER REGISTRY
4175 W: http://lanana.org/docs/device-list/index.html
4183 W: http://sources.redhat.com/dm
4184 Q: http://patchwork.kernel.org/project/dm-devel/list/
4185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4186 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4188 F: Documentation/device-mapper/
4189 F: drivers/md/Makefile
4190 F: drivers/md/Kconfig
4192 F: drivers/md/persistent-data/
4193 F: include/linux/device-mapper.h
4194 F: include/linux/dm-*.h
4195 F: include/uapi/linux/dm-*.h
4201 F: net/core/devlink.c
4202 F: include/net/devlink.h
4203 F: include/uapi/linux/devlink.h
4205 DIALOG SEMICONDUCTOR DRIVERS
4207 W: http://www.dialog-semiconductor.com/products
4209 F: Documentation/hwmon/da90??
4210 F: Documentation/devicetree/bindings/mfd/da90*.txt
4211 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4212 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4213 F: Documentation/devicetree/bindings/regulator/da92*.txt
4214 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4215 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4216 F: drivers/gpio/gpio-da90??.c
4217 F: drivers/hwmon/da90??-hwmon.c
4218 F: drivers/iio/adc/da91??-*.c
4219 F: drivers/input/misc/da90??_onkey.c
4220 F: drivers/input/touchscreen/da9052_tsi.c
4221 F: drivers/leds/leds-da90??.c
4222 F: drivers/mfd/da903x.c
4223 F: drivers/mfd/da90??-*.c
4224 F: drivers/mfd/da91??-*.c
4225 F: drivers/power/supply/da9052-battery.c
4226 F: drivers/power/supply/da91??-*.c
4227 F: drivers/regulator/da903x.c
4228 F: drivers/regulator/da9???-regulator.[ch]
4229 F: drivers/thermal/da90??-thermal.c
4230 F: drivers/rtc/rtc-da90??.c
4231 F: drivers/video/backlight/da90??_bl.c
4232 F: drivers/watchdog/da90??_wdt.c
4233 F: include/linux/mfd/da903x.h
4234 F: include/linux/mfd/da9052/
4235 F: include/linux/mfd/da9055/
4236 F: include/linux/mfd/da9062/
4237 F: include/linux/mfd/da9063/
4238 F: include/linux/mfd/da9150/
4239 F: include/linux/regulator/da9211.h
4240 F: include/sound/da[79]*.h
4241 F: sound/soc/codecs/da[79]*.[ch]
4243 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4247 F: drivers/gpio/gpio-gpio-mm.c
4249 DIGI NEO AND CLASSIC PCI PRODUCTS
4254 F: drivers/staging/dgnc/
4256 DIOLAN U2C-12 I2C DRIVER
4260 F: drivers/i2c/busses/i2c-diolan-u2c.c
4262 FILESYSTEM DIRECT ACCESS (DAX)
4268 F: include/linux/dax.h
4269 F: include/trace/events/fs_dax.h
4271 DEVICE DIRECT ACCESS (DAX)
4280 DIRECTORY NOTIFICATION (DNOTIFY)
4285 F: Documentation/filesystems/dnotify.txt
4286 F: fs/notify/dnotify/
4287 F: include/linux/dnotify.h
4289 DISK GEOMETRY AND PARTITION HANDLING
4291 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4292 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4293 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4299 F: Documentation/filesystems/quota.txt
4301 F: include/linux/quota*.h
4302 F: include/uapi/linux/quota*.h
4304 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4308 W: http://plugable.com/category/projects/udlfb/
4309 F: drivers/video/fbdev/udlfb.c
4310 F: include/video/udlfb.h
4311 F: Documentation/fb/udlfb.txt
4313 DISTRIBUTED LOCK MANAGER (DLM)
4317 W: http://sources.redhat.com/cluster/
4318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4322 DMA BUFFER SHARING FRAMEWORK
4329 F: include/linux/dma-buf*
4330 F: include/linux/reservation.h
4331 F: include/linux/*fence.h
4332 F: Documentation/driver-api/dma-buf.rst
4333 T: git git://anongit.freedesktop.org/drm/drm-misc
4335 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4338 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4341 F: include/linux/dmaengine.h
4342 F: include/linux/of_dma.h
4343 F: Documentation/devicetree/bindings/dma/
4344 F: Documentation/driver-api/dmaengine/
4345 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4352 T: git git://git.infradead.org/users/hch/dma-mapping.git
4353 W: http://git.infradead.org/users/hch/dma-mapping.git
4357 F: lib/dma-noncoherent.c
4359 F: drivers/base/dma-mapping.c
4360 F: drivers/base/dma-coherent.c
4361 F: include/asm-generic/dma-mapping.h
4362 F: include/linux/dma-direct.h
4363 F: include/linux/dma-mapping.h
4364 F: include/linux/dma-noncoherent.h
4366 DME1737 HARDWARE MONITOR DRIVER
4370 F: Documentation/hwmon/dme1737
4371 F: drivers/hwmon/dme1737.c
4376 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4377 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4378 F: drivers/firmware/dmi-id.c
4379 F: drivers/firmware/dmi_scan.c
4380 F: include/linux/dmi.h
4387 F: scripts/kernel-doc
4388 X: Documentation/ABI/
4389 X: Documentation/devicetree/
4390 X: Documentation/acpi
4391 X: Documentation/power
4392 X: Documentation/spi
4393 X: Documentation/media
4394 T: git git://git.lwn.net/linux.git docs-next
4396 DONGWOON DW9714 LENS VOICE COIL DRIVER
4399 T: git git://linuxtv.org/media_tree.git
4401 F: drivers/media/i2c/dw9714.c
4407 F: drivers/char/dtlk.c
4408 F: include/linux/dtlk.h
4410 DPAA2 DATAPATH I/O (DPIO) DRIVER
4414 F: drivers/staging/fsl-mc/bus/dpio
4416 DPAA2 ETHERNET DRIVER
4420 F: drivers/staging/fsl-dpaa2/ethernet
4422 DPAA2 ETHERNET SWITCH DRIVER
4426 F: drivers/staging/fsl-dpaa2/ethsw
4428 DPT_I2O SCSI RAID DRIVER
4431 W: http://www.adaptec.com/
4433 F: drivers/scsi/dpt*
4434 F: drivers/scsi/dpt/
4440 W: http://www.drbd.org
4441 T: git git://git.linbit.com/linux-drbd.git
4442 T: git git://git.linbit.com/drbd-8.4.git
4444 F: drivers/block/drbd/
4446 F: Documentation/blockdev/drbd/
4448 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4452 F: Documentation/kobject.txt
4456 F: include/linux/debugfs.h
4457 F: include/linux/kobj*
4460 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4464 F: drivers/power/avs/
4465 F: include/linux/power/smartreflex.h
4468 DRM DRIVER FOR ARM PL111 CLCD
4470 T: git git://anongit.freedesktop.org/drm/drm-misc
4472 F: drivers/gpu/drm/pl111/
4474 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4476 T: git git://anongit.freedesktop.org/drm/drm-misc
4478 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4479 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4481 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4484 F: drivers/gpu/drm/ast/
4486 DRM DRIVER FOR BOCHS VIRTUAL GPU
4489 T: git git://anongit.freedesktop.org/drm/drm-misc
4491 F: drivers/gpu/drm/bochs/
4493 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4495 T: git git://anongit.freedesktop.org/drm/drm-misc
4497 F: drivers/gpu/drm/tve200/
4499 DRM DRIVER FOR ILITEK ILI9225 PANELS
4502 F: drivers/gpu/drm/tinydrm/ili9225.c
4503 F: Documentation/devicetree/bindings/display/ili9225.txt
4505 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4506 S: Orphan / Obsolete
4507 F: drivers/gpu/drm/i810/
4508 F: include/uapi/drm/i810_drm.h
4510 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4511 S: Orphan / Obsolete
4512 F: drivers/gpu/drm/mga/
4513 F: include/uapi/drm/mga_drm.h
4515 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4518 F: drivers/gpu/drm/mgag200/
4520 DRM DRIVER FOR MI0283QT
4523 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4524 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4526 DRM DRIVER FOR MSM ADRENO GPU
4531 T: git git://people.freedesktop.org/~robclark/linux
4533 F: drivers/gpu/drm/msm/
4534 F: include/uapi/drm/msm_drm.h
4535 F: Documentation/devicetree/bindings/display/msm/
4537 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4541 T: git git://github.com/skeggsb/linux
4543 F: drivers/gpu/drm/nouveau/
4544 F: include/uapi/drm/nouveau_drm.h
4546 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4549 F: drivers/gpu/drm/tinydrm/repaper.c
4550 F: Documentation/devicetree/bindings/display/repaper.txt
4552 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4556 T: git git://anongit.freedesktop.org/drm/drm-misc
4558 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4559 F: drivers/gpu/drm/cirrus/
4561 DRM DRIVER FOR QXL VIRTUAL GPU
4565 T: git git://anongit.freedesktop.org/drm/drm-misc
4567 F: drivers/gpu/drm/qxl/
4568 F: include/uapi/drm/qxl_drm.h
4570 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4571 S: Orphan / Obsolete
4572 F: drivers/gpu/drm/r128/
4573 F: include/uapi/drm/r128_drm.h
4575 DRM DRIVER FOR SAVAGE VIDEO CARDS
4576 S: Orphan / Obsolete
4577 F: drivers/gpu/drm/savage/
4578 F: include/uapi/drm/savage_drm.h
4580 DRM DRIVER FOR SIS VIDEO CARDS
4581 S: Orphan / Obsolete
4582 F: drivers/gpu/drm/sis/
4583 F: include/uapi/drm/sis_drm.h
4585 DRM DRIVER FOR SITRONIX ST7586 PANELS
4588 F: drivers/gpu/drm/tinydrm/st7586.c
4589 F: Documentation/devicetree/bindings/display/st7586.txt
4591 DRM DRIVER FOR SITRONIX ST7735R PANELS
4594 F: drivers/gpu/drm/tinydrm/st7735r.c
4595 F: Documentation/devicetree/bindings/display/st7735r.txt
4597 DRM DRIVER FOR TDFX VIDEO CARDS
4598 S: Orphan / Obsolete
4599 F: drivers/gpu/drm/tdfx/
4601 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4604 F: drivers/gpu/drm/udl/
4606 DRM DRIVER FOR VMWARE VIRTUAL GPU
4611 T: git git://people.freedesktop.org/~syeh/repos_linux
4612 T: git git://people.freedesktop.org/~thomash/linux
4614 F: drivers/gpu/drm/vmwgfx/
4615 F: include/uapi/drm/vmwgfx_drm.h
4620 T: git git://people.freedesktop.org/~airlied/linux
4621 B: https://bugs.freedesktop.org/
4622 C: irc://chat.freenode.net/dri-devel
4626 F: Documentation/devicetree/bindings/display/
4627 F: Documentation/devicetree/bindings/gpu/
4628 F: Documentation/devicetree/bindings/video/
4629 F: Documentation/gpu/
4631 F: include/uapi/drm/
4632 F: include/linux/vga*
4634 DRM DRIVERS AND MISC GPU PATCHES
4638 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4640 T: git git://anongit.freedesktop.org/drm/drm-misc
4641 F: Documentation/gpu/
4643 F: drivers/gpu/drm/*
4645 F: include/uapi/drm/drm*
4646 F: include/linux/vga*
4648 DRM DRIVERS FOR ALLWINNER A10
4652 F: drivers/gpu/drm/sun4i/
4653 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4654 T: git git://anongit.freedesktop.org/drm/drm-misc
4656 DRM DRIVERS FOR AMLOGIC SOCS
4660 W: http://linux-meson.com/
4662 F: drivers/gpu/drm/meson/
4663 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4664 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4665 F: Documentation/gpu/meson.rst
4666 T: git git://anongit.freedesktop.org/drm/drm-misc
4668 DRM DRIVERS FOR ATMEL HLCDC
4672 F: drivers/gpu/drm/atmel-hlcdc/
4673 F: Documentation/devicetree/bindings/drm/atmel/
4674 T: git git://anongit.freedesktop.org/drm/drm-misc
4676 DRM DRIVERS FOR BRIDGE CHIPS
4681 T: git git://anongit.freedesktop.org/drm/drm-misc
4682 F: drivers/gpu/drm/bridge/
4684 DRM DRIVERS FOR EXYNOS
4690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4692 F: drivers/gpu/drm/exynos/
4693 F: include/uapi/drm/exynos_drm.h
4694 F: Documentation/devicetree/bindings/display/exynos/
4696 DRM DRIVERS FOR FREESCALE DCU
4701 F: drivers/gpu/drm/fsl-dcu/
4702 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4703 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4704 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4706 DRM DRIVERS FOR FREESCALE IMX
4710 F: drivers/gpu/drm/imx/
4711 F: drivers/gpu/ipu-v3/
4712 F: Documentation/devicetree/bindings/display/imx/
4714 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4717 T: git git://github.com/patjak/drm-gma500
4719 F: drivers/gpu/drm/gma500/
4721 DRM DRIVERS FOR HISILICON
4727 T: git git://github.com/xin3liang/linux.git
4729 F: drivers/gpu/drm/hisilicon/
4730 F: Documentation/devicetree/bindings/display/hisilicon/
4732 DRM DRIVERS FOR MEDIATEK
4737 F: drivers/gpu/drm/mediatek/
4738 F: Documentation/devicetree/bindings/display/mediatek/
4740 DRM DRIVERS FOR NVIDIA TEGRA
4744 T: git git://anongit.freedesktop.org/tegra/linux.git
4746 F: drivers/gpu/drm/tegra/
4747 F: drivers/gpu/host1x/
4748 F: include/linux/host1x.h
4749 F: include/uapi/drm/tegra_drm.h
4750 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4752 DRM DRIVERS FOR RENESAS
4756 T: git git://linuxtv.org/pinchartl/fbdev
4758 F: drivers/gpu/drm/rcar-du/
4759 F: drivers/gpu/drm/shmobile/
4760 F: include/linux/platform_data/shmob_drm.h
4761 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4762 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
4763 F: Documentation/devicetree/bindings/display/renesas,du.txt
4765 DRM DRIVERS FOR ROCKCHIP
4770 F: drivers/gpu/drm/rockchip/
4771 F: Documentation/devicetree/bindings/display/rockchip/
4772 T: git git://anongit.freedesktop.org/drm/drm-misc
4778 T: git git://anongit.freedesktop.org/drm/drm-misc
4780 F: drivers/gpu/drm/sti
4781 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
4789 T: git git://anongit.freedesktop.org/drm/drm-misc
4791 F: drivers/gpu/drm/stm
4792 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4794 DRM DRIVERS FOR TI LCDC
4799 F: drivers/gpu/drm/tilcdc/
4800 F: Documentation/devicetree/bindings/display/tilcdc/
4802 DRM DRIVERS FOR TI OMAP
4806 F: drivers/gpu/drm/omapdrm/
4807 F: Documentation/devicetree/bindings/display/ti/
4812 F: drivers/gpu/drm/v3d/
4813 F: include/uapi/drm/v3d_drm.h
4814 F: Documentation/devicetree/bindings/display/brcm,bcm-v3d.txt
4815 T: git git://anongit.freedesktop.org/drm/drm-misc
4819 T: git git://github.com/anholt/linux
4821 F: drivers/gpu/drm/vc4/
4822 F: include/uapi/drm/vc4_drm.h
4823 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4824 T: git git://anongit.freedesktop.org/drm/drm-misc
4826 DRM DRIVERS FOR VIVANTE GPU IP
4833 F: drivers/gpu/drm/etnaviv/
4834 F: include/uapi/drm/etnaviv_drm.h
4835 F: Documentation/devicetree/bindings/display/etnaviv/
4837 DRM DRIVERS FOR ZTE ZX
4841 F: drivers/gpu/drm/zte/
4842 F: Documentation/devicetree/bindings/display/zte,vou.txt
4843 T: git git://anongit.freedesktop.org/drm/drm-misc
4848 T: git git://anongit.freedesktop.org/drm/drm-misc
4850 F: drivers/gpu/drm/drm_panel.c
4851 F: drivers/gpu/drm/panel/
4852 F: include/drm/drm_panel.h
4853 F: Documentation/devicetree/bindings/display/panel/
4857 W: https://github.com/notro/tinydrm/wiki/Development
4858 T: git git://anongit.freedesktop.org/drm/drm-misc
4860 F: drivers/gpu/drm/tinydrm/
4861 F: include/drm/tinydrm/
4865 T: git git://anongit.freedesktop.org/drm/drm-misc
4869 F: drivers/gpu/drm/xen/
4870 F: Documentation/gpu/xen-front.rst
4875 T: git git://people.freedesktop.org/~agd5f/linux
4879 F: drivers/gpu/drm/ttm/
4881 DSBR100 USB FM RADIO DRIVER
4884 T: git git://linuxtv.org/media_tree.git
4886 F: drivers/media/radio/dsbr100.c
4892 F: drivers/net/wan/dscc4.c
4897 T: git git://linuxtv.org/media_tree.git
4898 W: https://linuxtv.org
4900 F: drivers/media/pci/dt3155/
4902 DVB_USB_AF9015 MEDIA DRIVER
4905 W: https://linuxtv.org
4906 W: http://palosaari.fi/linux/
4907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4908 T: git git://linuxtv.org/anttip/media_tree.git
4910 F: drivers/media/usb/dvb-usb-v2/af9015*
4912 DVB_USB_AF9035 MEDIA DRIVER
4915 W: https://linuxtv.org
4916 W: http://palosaari.fi/linux/
4917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4918 T: git git://linuxtv.org/anttip/media_tree.git
4920 F: drivers/media/usb/dvb-usb-v2/af9035*
4922 DVB_USB_ANYSEE MEDIA DRIVER
4925 W: https://linuxtv.org
4926 W: http://palosaari.fi/linux/
4927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4928 T: git git://linuxtv.org/anttip/media_tree.git
4930 F: drivers/media/usb/dvb-usb-v2/anysee*
4932 DVB_USB_AU6610 MEDIA DRIVER
4935 W: https://linuxtv.org
4936 W: http://palosaari.fi/linux/
4937 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4938 T: git git://linuxtv.org/anttip/media_tree.git
4940 F: drivers/media/usb/dvb-usb-v2/au6610*
4942 DVB_USB_CE6230 MEDIA DRIVER
4945 W: https://linuxtv.org
4946 W: http://palosaari.fi/linux/
4947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4948 T: git git://linuxtv.org/anttip/media_tree.git
4950 F: drivers/media/usb/dvb-usb-v2/ce6230*
4952 DVB_USB_CXUSB MEDIA DRIVER
4955 W: https://linuxtv.org
4956 W: http://github.com/mkrufky
4957 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4958 T: git git://linuxtv.org/media_tree.git
4960 F: drivers/media/usb/dvb-usb/cxusb*
4962 DVB_USB_EC168 MEDIA DRIVER
4965 W: https://linuxtv.org
4966 W: http://palosaari.fi/linux/
4967 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4968 T: git git://linuxtv.org/anttip/media_tree.git
4970 F: drivers/media/usb/dvb-usb-v2/ec168*
4972 DVB_USB_GL861 MEDIA DRIVER
4975 W: https://linuxtv.org
4976 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4977 T: git git://linuxtv.org/anttip/media_tree.git
4979 F: drivers/media/usb/dvb-usb-v2/gl861*
4981 DVB_USB_MXL111SF MEDIA DRIVER
4984 W: https://linuxtv.org
4985 W: http://github.com/mkrufky
4986 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4987 T: git git://linuxtv.org/mkrufky/mxl111sf.git
4989 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
4991 DVB_USB_RTL28XXU MEDIA DRIVER
4994 W: https://linuxtv.org
4995 W: http://palosaari.fi/linux/
4996 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4997 T: git git://linuxtv.org/anttip/media_tree.git
4999 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5001 DVB_USB_V2 MEDIA DRIVER
5004 W: https://linuxtv.org
5005 W: http://palosaari.fi/linux/
5006 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5007 T: git git://linuxtv.org/anttip/media_tree.git
5009 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5010 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5015 F: lib/dynamic_debug.c
5016 F: include/linux/dynamic_debug.h
5018 DYNAMIC INTERRUPT MODERATION
5021 F: include/linux/net_dim.h
5023 DZ DECSTATION DZ11 SERIAL DRIVER
5026 F: drivers/tty/serial/dz.*
5028 E3X0 POWER BUTTON DRIVER
5031 W: http://www.ettus.com
5033 F: drivers/input/misc/e3x0-button.c
5034 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5039 W: https://linuxtv.org
5040 W: http://palosaari.fi/linux/
5041 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5042 T: git git://linuxtv.org/anttip/media_tree.git
5044 F: drivers/media/tuners/e4000*
5049 W: https://linuxtv.org
5050 W: http://palosaari.fi/linux/
5051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5052 T: git git://linuxtv.org/anttip/media_tree.git
5054 F: drivers/media/dvb-frontends/ec100*
5059 W: http://ecryptfs.org
5060 W: https://launchpad.net/ecryptfs
5061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5063 F: Documentation/filesystems/ecryptfs.txt
5070 F: drivers/edac/amd64_edac*
5076 F: drivers/edac/highbank*
5084 F: drivers/edac/octeon_edac*
5086 EDAC-CAVIUM THUNDERX
5091 F: drivers/edac/thunderx_edac*
5097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5100 F: Documentation/admin-guide/ras.rst
5101 F: Documentation/driver-api/edac.rst
5103 F: include/linux/edac.h
5109 F: drivers/edac/e752x_edac.c
5114 F: drivers/edac/e7xxx_edac.c
5120 F: drivers/edac/fsl_ddr_edac.*
5126 F: drivers/edac/ghes_edac.c
5131 F: drivers/edac/i3000_edac.c
5136 F: drivers/edac/i5000_edac.c
5142 F: drivers/edac/i5400_edac.c
5148 F: drivers/edac/i7300_edac.c
5154 F: drivers/edac/i7core_edac.c
5160 F: drivers/edac/i82443bxgx_edac.c
5167 F: drivers/edac/i82975x_edac.c
5173 F: drivers/edac/ie31200_edac.c
5179 F: drivers/edac/mpc85xx_edac.[ch]
5185 F: drivers/edac/pasemi_edac.c
5191 F: drivers/edac/pnd2_edac.[ch]
5197 F: drivers/edac/r82600_edac.c
5203 F: drivers/edac/sb_edac.c
5209 F: drivers/edac/skx_edac.c
5215 F: drivers/edac/ti_edac.c
5217 EDIROL UA-101/UA-1000 DRIVER
5220 T: git git://git.alsa-project.org/alsa-kernel.git
5222 F: sound/usb/misc/ua101.c
5229 F: drivers/firmware/efi/test/
5231 EFI VARIABLE FILESYSTEM
5235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5240 EFIFB FRAMEBUFFER DRIVER
5244 F: drivers/video/fbdev/efifb.c
5247 W: http://aeschi.ch.eu.org/efs/
5251 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5255 F: drivers/net/ethernet/ibm/ehea/
5257 EM28XX VIDEO4LINUX DRIVER
5260 W: https://linuxtv.org
5261 T: git git://linuxtv.org/media_tree.git
5263 F: drivers/media/usb/em28xx/
5264 F: Documentation/media/v4l-drivers/em28xx*
5273 Emulex 10Gbps iSCSI - OneConnect DRIVER
5278 W: http://www.broadcom.com
5280 F: drivers/scsi/be2iscsi/
5282 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5288 W: http://www.emulex.com
5290 F: drivers/net/ethernet/emulex/benet/
5292 EMULEX ONECONNECT ROCE DRIVER
5296 W: http://www.broadcom.com
5298 F: drivers/infiniband/hw/ocrdma/
5299 F: include/uapi/rdma/ocrdma-abi.h
5301 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5305 W: http://www.broadcom.com
5307 F: drivers/scsi/lpfc/
5309 ENE CB710 FLASH CARD READER DRIVER
5312 F: drivers/misc/cb710/
5313 F: drivers/mmc/host/cb710-mmc.*
5314 F: include/linux/cb710.h
5316 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5319 F: drivers/media/rc/ene_ir.*
5321 EPSON S1D13XXX FRAMEBUFFER DRIVER
5324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5325 F: drivers/video/fbdev/s1d13xxxfb.c
5326 F: include/video/s1d13xxxfb.h
5328 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5332 F: include/linux/errseq.h
5334 ET131X NETWORK DRIVER
5337 F: drivers/net/ethernet/agere/
5343 W: http://www.linuxfoundation.org/en/Net:Bridge
5345 F: include/linux/netfilter_bridge/
5348 ETHERNET PHY LIBRARY
5353 F: Documentation/ABI/testing/sysfs-bus-mdio
5354 F: Documentation/devicetree/bindings/net/mdio*
5355 F: Documentation/networking/phy.txt
5357 F: drivers/of/of_mdio.c
5358 F: drivers/of/of_net.c
5359 F: include/linux/*mdio*.h
5360 F: include/linux/of_net.h
5361 F: include/linux/phy.h
5362 F: include/linux/phy_fixed.h
5363 F: include/linux/platform_data/mdio-bcm-unimac.h
5364 F: include/trace/events/mdio.h
5365 F: include/uapi/linux/mdio.h
5366 F: include/uapi/linux/mii.h
5372 F: Documentation/filesystems/ext2.txt
5374 F: include/linux/ext2*
5380 W: http://ext4.wiki.kernel.org
5381 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5384 F: Documentation/filesystems/ext4.txt
5387 Extended Verification Module (EVM)
5391 F: security/integrity/evm/
5393 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5398 F: Documentation/efi-stub.txt
5399 F: arch/*/kernel/efi.c
5400 F: arch/x86/boot/compressed/eboot.[ch]
5401 F: arch/*/include/asm/efi.h
5402 F: arch/x86/platform/efi/
5403 F: drivers/firmware/efi/
5404 F: include/linux/efi*.h
5405 F: arch/arm/boot/compressed/efi-header.S
5406 F: arch/arm64/kernel/efi-entry.S
5408 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5415 F: include/linux/extcon/
5416 F: include/linux/extcon.h
5417 F: Documentation/extcon/
5418 F: Documentation/devicetree/bindings/extcon/
5424 F: drivers/gpu/drm/exynos/exynos_dp*
5426 EXYNOS SYSMMU (IOMMU) driver
5430 F: drivers/iommu/exynos-iommu.c
5432 EZchip NPS platform support
5435 F: arch/arc/plat-eznps
5436 F: arch/arc/boot/dts/eznps.dts
5442 W: https://f2fs.wiki.kernel.org/
5443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5445 F: Documentation/filesystems/f2fs.txt
5446 F: Documentation/ABI/testing/sysfs-fs-f2fs
5448 F: include/linux/f2fs_fs.h
5449 F: include/trace/events/f2fs.h
5451 F71805F HARDWARE MONITORING DRIVER
5455 F: Documentation/hwmon/f71805f
5456 F: drivers/hwmon/f71805f.c
5461 F: scripts/faddr2line
5467 F: net/core/failover.c
5468 F: include/net/failover.h
5469 F: Documentation/networking/failover.rst
5476 F: fs/notify/fanotify/
5477 F: include/linux/fanotify.h
5478 F: include/uapi/linux/fanotify.h
5480 FARSYNC SYNCHRONOUS DRIVER
5482 W: http://www.farsite.co.uk/
5484 F: drivers/net/wan/farsync.*
5486 FAULT INJECTION SUPPORT
5489 F: Documentation/fault-injection/
5490 F: lib/fault-inject.c
5492 FBTFT Framebuffer drivers
5495 F: drivers/staging/fbtft/
5501 F: drivers/media/tuners/fc0011.h
5502 F: drivers/media/tuners/fc0011.c
5507 W: https://linuxtv.org
5508 W: http://palosaari.fi/linux/
5509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5510 T: git git://linuxtv.org/anttip/media_tree.git
5512 F: drivers/media/tuners/fc2580*
5514 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5517 W: www.Open-FCoE.org
5519 F: drivers/scsi/libfc/
5520 F: drivers/scsi/fcoe/
5522 F: include/scsi/libfc.h
5523 F: include/scsi/libfcoe.h
5524 F: include/uapi/scsi/fc/
5526 FILE LOCKING (flock() and fcntl()/lockf())
5531 F: include/linux/fcntl.h
5532 F: include/uapi/linux/fcntl.h
5536 FILESYSTEMS (VFS and infrastructure)
5541 F: include/linux/fs.h
5542 F: include/uapi/linux/fs.h
5544 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5548 F: drivers/hwmon/f75375s.c
5549 F: include/linux/f75375s.h
5551 FIREWIRE AUDIO DRIVERS
5554 T: git git://git.alsa-project.org/alsa-kernel.git
5558 FIREWIRE MEDIA DRIVERS (firedtv)
5562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5564 F: drivers/media/firewire/
5566 FIREWIRE SBP-2 TARGET
5571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5573 F: drivers/target/sbp/
5578 W: http://ieee1394.wiki.kernel.org/
5579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5581 F: drivers/firewire/
5582 F: include/linux/firewire.h
5583 F: include/uapi/linux/firewire*.h
5586 FIRMWARE LOADER (request_firmware)
5590 F: Documentation/firmware_class/
5591 F: drivers/base/firmware_loader/
5592 F: include/linux/firmware.h
5594 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5598 F: drivers/block/rsxx/
5602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5604 F: drivers/block/floppy.c
5608 W: http://www.ohwr.org/projects/fmc-bus
5611 F: include/linux/fmc*.h
5612 F: include/linux/ipmi-fru.h
5615 FPGA MANAGER FRAMEWORK
5620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5621 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5622 F: Documentation/fpga/
5623 F: Documentation/driver-api/fpga/
5624 F: Documentation/devicetree/bindings/fpga/
5626 F: include/linux/fpga/
5627 W: http://www.rocketboards.org
5631 W: http://floatingpoint.sourceforge.net/emulator/index.html
5633 F: arch/x86/math-emu/
5635 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5638 F: drivers/net/wan/dlci.c
5639 F: drivers/net/wan/sdla.c
5645 T: git git://github.com/bzolnier/linux.git
5646 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5648 F: Documentation/fb/
5651 F: include/linux/fb.h
5652 F: include/uapi/video/
5653 F: include/uapi/linux/fb.h
5655 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5660 F: drivers/crypto/caam/
5661 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5663 FREESCALE DIU FRAMEBUFFER DRIVER
5667 F: drivers/video/fbdev/fsl-diu-fb.*
5669 FREESCALE DMA DRIVER
5674 F: drivers/dma/fsldma.*
5676 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5680 F: drivers/net/ethernet/freescale/gianfar*
5681 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5683 FREESCALE GPMI NAND DRIVER
5687 F: drivers/mtd/nand/raw/gpmi-nand/*
5689 FREESCALE I2C CPM DRIVER
5694 F: drivers/i2c/busses/i2c-cpm.c
5696 FREESCALE IMX / MXC FEC DRIVER
5700 F: drivers/net/ethernet/freescale/fec_main.c
5701 F: drivers/net/ethernet/freescale/fec_ptp.c
5702 F: drivers/net/ethernet/freescale/fec.h
5703 F: Documentation/devicetree/bindings/net/fsl-fec.txt
5705 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5711 F: include/linux/platform_data/video-imxfb.h
5712 F: drivers/video/fbdev/imxfb.c
5714 FREESCALE QORIQ DPAA ETHERNET DRIVER
5718 F: drivers/net/ethernet/freescale/dpaa
5720 FREESCALE QORIQ DPAA FMAN DRIVER
5724 F: drivers/net/ethernet/freescale/fman
5725 F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5727 FREESCALE QORIQ PTP CLOCK DRIVER
5731 F: drivers/ptp/ptp_qoriq.c
5732 F: include/linux/fsl/ptp_qoriq.h
5733 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
5735 FREESCALE QUAD SPI DRIVER
5739 F: drivers/mtd/spi-nor/fsl-quadspi.c
5741 FREESCALE QUICC ENGINE LIBRARY
5745 F: drivers/soc/fsl/qe/
5746 F: include/soc/fsl/*qe*.h
5747 F: include/soc/fsl/*ucc*.h
5749 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5754 F: drivers/net/ethernet/freescale/ucc_geth*
5756 FREESCALE QUICC ENGINE UCC HDLC DRIVER
5761 F: drivers/net/wan/fsl_ucc_hdlc*
5763 FREESCALE QUICC ENGINE UCC UART DRIVER
5767 F: drivers/tty/serial/ucc_uart.c
5769 FREESCALE SOC DRIVERS
5774 F: Documentation/devicetree/bindings/soc/fsl/
5776 F: include/linux/fsl/
5778 FREESCALE SOC FS_ENET DRIVER
5784 F: drivers/net/ethernet/freescale/fs_enet/
5785 F: include/linux/fs_enet_pd.h
5787 FREESCALE SOC SOUND DRIVERS
5795 F: sound/soc/fsl/fsl*
5796 F: sound/soc/fsl/imx*
5797 F: sound/soc/fsl/mpc8610_hpcd.c
5799 FREESCALE USB PERIPHERAL DRIVERS
5804 F: drivers/usb/gadget/udc/fsl*
5808 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5817 F: Documentation/power/freezing-of-tasks.txt
5818 F: include/linux/freezer.h
5826 F: include/linux/frontswap.h
5828 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5832 F: Documentation/filesystems/caching/
5834 F: include/linux/fscache*.h
5836 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5840 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
5841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5844 F: include/linux/fscrypt*.h
5845 F: Documentation/filesystems/fscrypt.rst
5847 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
5853 F: include/linux/fsnotify*.h
5855 FUJITSU LAPTOP EXTRAS
5859 F: drivers/platform/x86/fujitsu-laptop.c
5861 FUJITSU M-5MO LS CAMERA ISP DRIVER
5866 F: drivers/media/i2c/m5mols/
5867 F: include/media/i2c/m5mols.h
5869 FUJITSU TABLET EXTRAS
5873 F: drivers/platform/x86/fujitsu-tablet.c
5875 FUSE: FILESYSTEM IN USERSPACE
5878 W: http://fuse.sourceforge.net/
5879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5882 F: include/uapi/linux/fuse.h
5883 F: Documentation/filesystems/fuse.txt
5891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5894 F: kernel/futex_compat.c
5895 F: include/asm-generic/futex.h
5896 F: include/linux/futex.h
5897 F: include/uapi/linux/futex.h
5898 F: tools/testing/selftests/futex/
5899 F: tools/perf/bench/futex*
5900 F: Documentation/*futex*
5907 F: scripts/gcc-plugins/
5908 F: scripts/gcc-plugin.sh
5909 F: scripts/Makefile.gcc-plugins
5910 F: Documentation/gcc-plugins.txt
5912 GCOV BASED KERNEL PROFILING
5916 F: Documentation/dev-tools/gcov.rst
5918 GDB KERNEL DEBUGGING HELPER SCRIPTS
5924 GDT SCSI DISK ARRAY CONTROLLER DRIVER
5927 W: http://www.icp-vortex.com/
5929 F: drivers/scsi/gdt*
5931 GEMTEK FM RADIO RECEIVER DRIVER
5934 T: git git://linuxtv.org/media_tree.git
5935 W: https://linuxtv.org
5937 F: drivers/media/radio/radio-gemtek*
5939 GENERIC GPIO I2C DRIVER
5942 F: drivers/i2c/busses/i2c-gpio.c
5943 F: include/linux/i2c-gpio.h
5945 GENERIC GPIO I2C MULTIPLEXER DRIVER
5949 F: drivers/i2c/muxes/i2c-mux-gpio.c
5950 F: include/linux/i2c-mux-gpio.h
5951 F: Documentation/i2c/muxes/i2c-mux-gpio
5953 GENERIC HDLC (WAN) DRIVERS
5955 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
5957 F: drivers/net/wan/c101.c
5958 F: drivers/net/wan/hd6457*
5959 F: drivers/net/wan/hdlc*
5960 F: drivers/net/wan/n2.c
5961 F: drivers/net/wan/pc300too.c
5962 F: drivers/net/wan/pci200syn.c
5963 F: drivers/net/wan/wanxl*
5965 GENERIC INCLUDE/ASM HEADER FILES
5968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5970 F: include/asm-generic/
5971 F: include/uapi/asm-generic/
5973 GENERIC PHY FRAMEWORK
5976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5979 F: include/linux/phy/
5981 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
5984 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
5992 F: drivers/base/power/domain*.c
5993 F: include/linux/pm_domain.h
5994 F: Documentation/devicetree/bindings/power/power_domain.txt
5996 GENERIC UIO DRIVER FOR PCI DEVICES
6000 F: drivers/uio/uio_pci_generic.c
6002 GENWQE (IBM Generic Workqueue Card)
6006 F: drivers/misc/genwqe/
6008 GET_MAINTAINER SCRIPT
6011 F: scripts/get_maintainer.pl
6017 W: http://sources.redhat.com/cluster/
6018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6020 F: Documentation/filesystems/gfs2*.txt
6022 F: include/uapi/linux/gfs2_ondisk.h
6024 GIGASET ISDN DRIVERS
6027 W: http://gigaset307x.sourceforge.net/
6029 F: Documentation/isdn/README.gigaset
6030 F: drivers/isdn/gigaset/
6031 F: include/uapi/linux/gigaset_dev.h
6037 F: drivers/media/usb/go7007/
6043 F: drivers/input/touchscreen/goodix.c
6045 GPD POCKET FAN DRIVER
6049 F: drivers/platform/x86/gpd-pocket-fan.c
6057 F: Documentation/acpi/gpio-properties.txt
6058 F: drivers/gpio/gpiolib-acpi.c
6064 F: drivers/media/rc/gpio-ir-tx.c
6071 F: drivers/gpio/gpio-mockup.c
6072 F: tools/testing/selftests/gpio/
6077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6079 F: Documentation/devicetree/bindings/gpio/
6080 F: Documentation/driver-api/gpio/
6081 F: Documentation/gpio/
6082 F: Documentation/ABI/testing/gpio-cdev
6083 F: Documentation/ABI/obsolete/sysfs-gpio
6085 F: include/linux/gpio/
6086 F: include/linux/gpio.h
6087 F: include/linux/of_gpio.h
6088 F: include/asm-generic/gpio.h
6089 F: include/uapi/linux/gpio.h
6092 GRE DEMULTIPLEXER DRIVER
6096 F: net/ipv4/gre_demux.c
6097 F: net/ipv4/gre_offload.c
6098 F: include/net/gre.h
6100 GRETH 10/100/1G Ethernet MAC device driver
6104 F: drivers/net/ethernet/aeroflex/
6106 GREYBUS AUDIO PROTOCOLS DRIVERS
6110 F: drivers/staging/greybus/audio_apbridgea.c
6111 F: drivers/staging/greybus/audio_apbridgea.h
6112 F: drivers/staging/greybus/audio_codec.c
6113 F: drivers/staging/greybus/audio_codec.h
6114 F: drivers/staging/greybus/audio_gb.c
6115 F: drivers/staging/greybus/audio_manager.c
6116 F: drivers/staging/greybus/audio_manager.h
6117 F: drivers/staging/greybus/audio_manager_module.c
6118 F: drivers/staging/greybus/audio_manager_private.h
6119 F: drivers/staging/greybus/audio_manager_sysfs.c
6120 F: drivers/staging/greybus/audio_module.c
6121 F: drivers/staging/greybus/audio_topology.c
6123 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6126 F: drivers/staging/greybus/authentication.c
6127 F: drivers/staging/greybus/bootrom.c
6128 F: drivers/staging/greybus/firmware.h
6129 F: drivers/staging/greybus/fw-core.c
6130 F: drivers/staging/greybus/fw-download.c
6131 F: drivers/staging/greybus/fw-managament.c
6132 F: drivers/staging/greybus/greybus_authentication.h
6133 F: drivers/staging/greybus/greybus_firmware.h
6134 F: drivers/staging/greybus/hid.c
6135 F: drivers/staging/greybus/i2c.c
6136 F: drivers/staging/greybus/spi.c
6137 F: drivers/staging/greybus/spilib.c
6138 F: drivers/staging/greybus/spilib.h
6140 GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
6143 F: drivers/staging/greybus/loopback.c
6144 F: drivers/staging/greybus/timesync.c
6145 F: drivers/staging/greybus/timesync_platform.c
6147 GREYBUS PLATFORM DRIVERS
6150 F: drivers/staging/greybus/arche-platform.c
6151 F: drivers/staging/greybus/arche-apb-ctrl.c
6152 F: drivers/staging/greybus/arche_platform.h
6154 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6157 F: drivers/staging/greybus/sdio.c
6158 F: drivers/staging/greybus/light.c
6159 F: drivers/staging/greybus/gpio.c
6160 F: drivers/staging/greybus/power_supply.c
6161 F: drivers/staging/greybus/spi.c
6162 F: drivers/staging/greybus/spilib.c
6169 F: drivers/staging/greybus/
6172 GREYBUS UART PROTOCOLS DRIVERS
6175 F: drivers/staging/greybus/uart.c
6176 F: drivers/staging/greybus/log.c
6178 GS1662 VIDEO SERIALIZER
6181 T: git git://linuxtv.org/media_tree.git
6183 F: drivers/media/spi/gs1662.c
6185 GSPCA FINEPIX SUBDRIVER
6188 T: git git://linuxtv.org/media_tree.git
6190 F: drivers/media/usb/gspca/finepix.c
6192 GSPCA GL860 SUBDRIVER
6195 T: git git://linuxtv.org/media_tree.git
6197 F: drivers/media/usb/gspca/gl860/
6199 GSPCA M5602 SUBDRIVER
6202 T: git git://linuxtv.org/media_tree.git
6204 F: drivers/media/usb/gspca/m5602/
6206 GSPCA PAC207 SONIXB SUBDRIVER
6209 T: git git://linuxtv.org/media_tree.git
6211 F: drivers/media/usb/gspca/pac207.c
6213 GSPCA SN9C20X SUBDRIVER
6216 T: git git://linuxtv.org/media_tree.git
6218 F: drivers/media/usb/gspca/sn9c20x.c
6220 GSPCA T613 SUBDRIVER
6223 T: git git://linuxtv.org/media_tree.git
6225 F: drivers/media/usb/gspca/t613.c
6227 GSPCA USB WEBCAM DRIVER
6230 T: git git://linuxtv.org/media_tree.git
6232 F: drivers/media/usb/gspca/
6234 GTP (GPRS Tunneling Protocol)
6238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6240 F: drivers/net/gtp.c
6242 GUID PARTITION TABLE (GPT)
6246 F: block/partitions/efi.*
6251 W: http://uclinux-h8.sourceforge.jp
6252 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6255 F: drivers/clocksource/h8300_*.c
6256 F: drivers/clk/h8300/
6257 F: drivers/irqchip/irq-renesas-h8*.c
6262 W: https://linuxtv.org
6263 W: http://palosaari.fi/linux/
6264 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6265 T: git git://linuxtv.org/anttip/media_tree.git
6267 F: drivers/media/usb/hackrf/
6269 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6272 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6274 F: drivers/platform/x86/hdaps.c
6280 W: http://hwmon.wiki.kernel.org/
6281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6283 F: Documentation/devicetree/bindings/hwmon/
6284 F: Documentation/hwmon/
6286 F: include/linux/hwmon*.h
6288 HARDWARE RANDOM NUMBER GENERATOR CORE
6293 F: Documentation/devicetree/bindings/rng/
6294 F: Documentation/hw_random.txt
6295 F: drivers/char/hw_random/
6296 F: include/linux/hw_random.h
6298 HARDWARE TRACING FACILITIES
6301 F: drivers/hwtracing/
6303 HARDWARE SPINLOCK CORE
6308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6309 F: Documentation/devicetree/bindings/hwlock/
6310 F: Documentation/hwspinlock.txt
6311 F: drivers/hwspinlock/
6312 F: include/linux/hwspinlock.h
6314 HARMONY SOUND DRIVER
6317 F: sound/parisc/harmony.*
6319 HDPVR USB VIDEO ENCODER DRIVER
6322 T: git git://linuxtv.org/media_tree.git
6323 W: https://linuxtv.org
6325 F: drivers/media/usb/hdpvr/
6327 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6330 F: Documentation/watchdog/hpwdt.txt
6331 F: drivers/watchdog/hpwdt.c
6333 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6338 F: Documentation/scsi/hpsa.txt
6339 F: drivers/scsi/hpsa*.[ch]
6340 F: include/linux/cciss*.h
6341 F: include/uapi/linux/cciss*.h
6348 F: drivers/infiniband/hw/hfi1
6353 F: Documentation/filesystems/hfs.txt
6359 F: Documentation/filesystems/hfsplus.txt
6362 HGA FRAMEBUFFER DRIVER
6365 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6367 F: drivers/video/fbdev/hgafb.c
6369 HIBERNATION (aka Software Suspend, aka swsusp)
6373 B: https://bugzilla.kernel.org
6376 F: drivers/base/power/
6378 F: include/linux/suspend.h
6379 F: include/linux/freezer.h
6380 F: include/linux/pm.h
6381 F: arch/*/include/asm/suspend*.h
6387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6390 F: include/linux/hid*
6391 F: include/uapi/linux/hid*
6393 HID SENSOR HUB DRIVERS
6400 F: Documentation/hid/hid-sensor*
6401 F: drivers/hid/hid-sensor-*
6402 F: drivers/iio/*/hid-*
6403 F: include/linux/hid-sensor-*
6405 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6410 F: Documentation/timers/
6411 F: kernel/time/hrtimer.c
6412 F: kernel/time/clockevents.c
6413 F: kernel/time/timer_*.c
6414 F: include/linux/clockchips.h
6415 F: include/linux/hrtimer.h
6417 HIGH-SPEED SCC DRIVER FOR AX.25
6420 F: drivers/net/hamradio/dmascc.c
6421 F: drivers/net/hamradio/scc.c
6423 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6425 W: http://www.highpoint-tech.com
6427 F: Documentation/scsi/hptiop.txt
6428 F: drivers/scsi/hptiop.c
6434 F: include/linux/hippidevice.h
6435 F: include/uapi/linux/if_hippi.h
6437 F: drivers/net/hippi/
6439 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6443 W: http://www.hisilicon.com
6445 F: drivers/net/ethernet/hisilicon/hns3/
6447 HISILICON LPC BUS DRIVER
6449 W: http://www.hisilicon.com
6451 F: drivers/bus/hisi_lpc.c
6452 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6454 HISILICON NETWORK SUBSYSTEM DRIVER
6458 W: http://www.hisilicon.com
6460 F: drivers/net/ethernet/hisilicon/
6461 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6463 HISILICON PMU DRIVER
6465 W: http://www.hisilicon.com
6467 F: drivers/perf/hisilicon
6468 F: Documentation/perf/hisi-pmu.txt
6470 HISILICON ROCE DRIVER
6475 F: drivers/infiniband/hw/hns/
6476 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6478 HISILICON SAS Controller
6480 W: http://www.hisilicon.com
6482 F: drivers/scsi/hisi_sas/
6483 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6485 HMM - Heterogeneous Memory Management
6490 F: include/linux/hmm*
6491 F: Documentation/vm/hmm.txt
6496 W: http://w1.fi/hostap-driver.html
6498 F: drivers/net/wireless/intersil/hostap/
6500 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6503 F: drivers/platform/x86/tc1100-wmi.c
6505 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6508 F: drivers/net/ethernet/hp/hp100.*
6510 HPET: High Precision Event Timers driver
6513 F: Documentation/timers/hpet.txt
6514 F: drivers/char/hpet.c
6515 F: include/linux/hpet.h
6516 F: include/uapi/linux/hpet.h
6520 F: arch/x86/kernel/hpet.c
6521 F: arch/x86/include/asm/hpet.h
6525 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6533 F: Documentation/ABI/testing/sysfs-bus-hsi
6534 F: Documentation/driver-api/hsi.rst
6536 F: include/linux/hsi/
6537 F: include/uapi/linux/hsi/
6542 F: drivers/net/usb/hso.c
6544 HSR NETWORK PROTOCOL
6550 HT16K33 LED CONTROLLER DRIVER
6553 F: drivers/auxdisplay/ht16k33.c
6554 F: Documentation/devicetree/bindings/display/ht16k33.txt
6556 HTCPEN TOUCHSCREEN DRIVER
6560 F: drivers/input/touchscreen/htcpen.c
6562 HUAWEI ETHERNET DRIVER
6566 F: Documentation/networking/hinic.txt
6567 F: drivers/net/ethernet/huawei/hinic/
6575 F: include/linux/hugetlb.h
6576 F: Documentation/admin-guide/mm/hugetlbpage.rst
6577 F: Documentation/vm/hugetlbfs_reserv.rst
6578 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6583 T: git git://linuxtv.org/media_tree.git
6584 W: https://linuxtv.org
6586 F: drivers/media/platform/sti/hva
6588 HWPOISON MEMORY FAILURE HANDLING
6592 F: mm/memory-failure.c
6593 F: mm/hwpoison-inject.c
6595 Hyper-V CORE AND DRIVERS
6601 F: Documentation/networking/netvsc.txt
6602 F: arch/x86/include/asm/mshyperv.h
6603 F: arch/x86/include/asm/trace/hyperv.h
6604 F: arch/x86/include/asm/hyperv-tlfs.h
6605 F: arch/x86/kernel/cpu/mshyperv.c
6607 F: drivers/hid/hid-hyperv.c
6609 F: drivers/input/serio/hyperv-keyboard.c
6610 F: drivers/pci/host/pci-hyperv.c
6611 F: drivers/net/hyperv/
6612 F: drivers/scsi/storvsc_drv.c
6613 F: drivers/uio/uio_hv_generic.c
6614 F: drivers/video/fbdev/hyperv_fb.c
6615 F: net/vmw_vsock/hyperv_transport.c
6616 F: include/linux/hyperv.h
6617 F: include/uapi/linux/hyperv.h
6619 F: Documentation/ABI/stable/sysfs-bus-vmbus
6621 HYPERVISOR VIRTUAL CONSOLE DRIVER
6631 F: drivers/i2c/i2c-core-acpi.c
6637 F: Documentation/i2c/i2c-topology
6638 F: Documentation/i2c/muxes/
6639 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6640 F: Documentation/devicetree/bindings/i2c/i2c-arb*
6641 F: Documentation/devicetree/bindings/i2c/i2c-gate*
6642 F: drivers/i2c/i2c-mux.c
6643 F: drivers/i2c/muxes/
6644 F: include/linux/i2c-mux.h
6646 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
6650 F: drivers/i2c/busses/i2c-mv64xxx.c
6652 I2C OVER PARALLEL PORT
6656 F: Documentation/i2c/busses/i2c-parport
6657 F: Documentation/i2c/busses/i2c-parport-light
6658 F: drivers/i2c/busses/i2c-parport.c
6659 F: drivers/i2c/busses/i2c-parport-light.c
6664 W: https://i2c.wiki.kernel.org/
6665 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6668 F: Documentation/devicetree/bindings/i2c/i2c.txt
6669 F: Documentation/i2c/
6671 F: include/linux/i2c.h
6672 F: include/linux/i2c-dev.h
6673 F: include/linux/i2c-smbus.h
6674 F: include/uapi/linux/i2c.h
6675 F: include/uapi/linux/i2c-*.h
6677 I2C SUBSYSTEM HOST DRIVERS
6679 W: https://i2c.wiki.kernel.org/
6680 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6683 F: Documentation/devicetree/bindings/i2c/
6684 F: drivers/i2c/algos/
6685 F: drivers/i2c/busses/
6691 F: Documentation/i2c/busses/i2c-taos-evm
6692 F: drivers/i2c/busses/i2c-taos-evm.c
6697 W: http://www.harbaum.org/till/i2c_tiny_usb
6699 F: drivers/i2c/busses/i2c-tiny-usb.c
6701 I2C/SMBUS CONTROLLER DRIVERS FOR PC
6705 F: Documentation/i2c/busses/i2c-ali1535
6706 F: Documentation/i2c/busses/i2c-ali1563
6707 F: Documentation/i2c/busses/i2c-ali15x3
6708 F: Documentation/i2c/busses/i2c-amd756
6709 F: Documentation/i2c/busses/i2c-amd8111
6710 F: Documentation/i2c/busses/i2c-i801
6711 F: Documentation/i2c/busses/i2c-nforce2
6712 F: Documentation/i2c/busses/i2c-piix4
6713 F: Documentation/i2c/busses/i2c-sis5595
6714 F: Documentation/i2c/busses/i2c-sis630
6715 F: Documentation/i2c/busses/i2c-sis96x
6716 F: Documentation/i2c/busses/i2c-via
6717 F: Documentation/i2c/busses/i2c-viapro
6718 F: drivers/i2c/busses/i2c-ali1535.c
6719 F: drivers/i2c/busses/i2c-ali1563.c
6720 F: drivers/i2c/busses/i2c-ali15x3.c
6721 F: drivers/i2c/busses/i2c-amd756.c
6722 F: drivers/i2c/busses/i2c-amd756-s4882.c
6723 F: drivers/i2c/busses/i2c-amd8111.c
6724 F: drivers/i2c/busses/i2c-i801.c
6725 F: drivers/i2c/busses/i2c-isch.c
6726 F: drivers/i2c/busses/i2c-nforce2.c
6727 F: drivers/i2c/busses/i2c-nforce2-s4985.c
6728 F: drivers/i2c/busses/i2c-piix4.c
6729 F: drivers/i2c/busses/i2c-sis5595.c
6730 F: drivers/i2c/busses/i2c-sis630.c
6731 F: drivers/i2c/busses/i2c-sis96x.c
6732 F: drivers/i2c/busses/i2c-via.c
6733 F: drivers/i2c/busses/i2c-viapro.c
6735 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6739 F: drivers/i2c/busses/i2c-cht-wc.c
6741 I2C/SMBUS ISMT DRIVER
6745 F: drivers/i2c/busses/i2c-ismt.c
6746 F: Documentation/i2c/busses/i2c-ismt
6748 I2C/SMBUS STUB DRIVER
6752 F: drivers/i2c/i2c-stub.c
6754 IA64 (Itanium) PLATFORM
6758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6762 IBM Power 842 compression accelerator
6765 F: drivers/crypto/nx/Makefile
6766 F: drivers/crypto/nx/Kconfig
6767 F: drivers/crypto/nx/nx-842*
6768 F: include/linux/sw842.h
6772 IBM Power in-Nest Crypto Acceleration
6777 F: drivers/crypto/nx/Makefile
6778 F: drivers/crypto/nx/Kconfig
6779 F: drivers/crypto/nx/nx-aes*
6780 F: drivers/crypto/nx/nx-sha*
6781 F: drivers/crypto/nx/nx.*
6782 F: drivers/crypto/nx/nx_csbcpb.h
6783 F: drivers/crypto/nx/nx_debugfs.h
6785 IBM Power Linux RAID adapter
6788 F: drivers/scsi/ipr.*
6790 IBM Power SRIOV Virtual NIC Device Driver
6795 F: drivers/net/ethernet/ibm/ibmvnic.*
6797 IBM Power Virtual Accelerator Switchboard
6798 M: Sukadev Bhattiprolu
6801 F: arch/powerpc/platforms/powernv/vas*
6802 F: arch/powerpc/platforms/powernv/copy-paste.h
6803 F: arch/powerpc/include/asm/vas.h
6804 F: arch/powerpc/include/uapi/asm/vas.h
6806 IBM Power Virtual Ethernet Device Driver
6810 F: drivers/net/ethernet/ibm/ibmveth.*
6812 IBM Power Virtual FC Device Drivers
6816 F: drivers/scsi/ibmvscsi/ibmvfc*
6818 IBM Power Virtual Management Channel Driver
6822 F: drivers/misc/ibmvmc.*
6824 IBM Power Virtual SCSI Device Drivers
6828 F: drivers/scsi/ibmvscsi/ibmvscsi*
6829 F: include/scsi/viosrp.h
6831 IBM Power Virtual SCSI Device Target Driver
6837 F: drivers/scsi/ibmvscsi_tgt/
6839 IBM Power VMX Cryptographic instructions
6844 F: drivers/crypto/vmx/Makefile
6845 F: drivers/crypto/vmx/Kconfig
6846 F: drivers/crypto/vmx/vmx.c
6847 F: drivers/crypto/vmx/aes*
6848 F: drivers/crypto/vmx/ghash*
6849 F: drivers/crypto/vmx/ppc-xlate.pl
6851 IBM ServeRAID RAID DRIVER
6853 F: drivers/scsi/ips.*
6855 ICH LPC AND GPIO DRIVER
6858 F: drivers/mfd/lpc_ich.c
6859 F: drivers/gpio/gpio-ich.c
6864 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
6865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6867 F: Documentation/ide/
6869 F: include/linux/ide.h
6875 F: Documentation/cdrom/ide-cd
6876 F: drivers/ide/ide-cd*
6878 IDEAPAD LAPTOP EXTRAS DRIVER
6881 W: http://launchpad.net/ideapad-laptop
6883 F: drivers/platform/x86/ideapad-laptop.c
6885 IDEAPAD LAPTOP SLIDEBAR DRIVER
6888 W: https://github.com/o2genum/ideapad-slidebar
6890 F: drivers/input/misc/ideapad_slidebar.c
6892 IDT VersaClock 5 CLOCK DRIVER
6895 F: drivers/clk/clk-versaclock5.c
6897 IEEE 802.15.4 SUBSYSTEM
6901 W: http://wpan.cakelab.org/
6902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6907 F: drivers/net/ieee802154/
6908 F: include/linux/nl802154.h
6909 F: include/linux/ieee802154.h
6910 F: include/net/nl802154.h
6911 F: include/net/mac802154.h
6912 F: include/net/af_ieee802154.h
6913 F: include/net/cfg802154.h
6914 F: include/net/ieee802154_netdev.h
6915 F: Documentation/networking/ieee802154.txt
6921 F: include/net/ife.h
6922 F: include/uapi/linux/ife.h
6924 IGORPLUG-USB IR RECEIVER
6928 F: drivers/media/rc/igorplugusb.c
6930 IGUANAWORKS USB IR TRANSCEIVER
6934 F: drivers/media/rc/iguanair.c
6936 IIO DIGITAL POTENTIOMETER DAC
6940 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6941 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6942 F: drivers/iio/dac/dpot-dac.c
6944 IIO ENVELOPE DETECTOR
6948 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6949 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6950 F: drivers/iio/adc/envelope-detector.c
6956 F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6957 F: drivers/iio/multiplexer/iio-mux.c
6959 IIO SUBSYSTEM AND DRIVERS
6965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6967 F: Documentation/ABI/testing/configfs-iio*
6968 F: Documentation/ABI/testing/sysfs-bus-iio*
6969 F: Documentation/devicetree/bindings/iio/
6971 F: drivers/staging/iio/
6972 F: include/linux/iio/
6975 IKANOS/ADI EAGLE ADSL USB DRIVER
6979 F: drivers/usb/atm/ueagle-atm.c
6981 IMGTEC ASCII LCD DRIVER
6984 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6985 F: drivers/auxdisplay/img-ascii-lcd.c
6987 IMGTEC IR DECODER DRIVER
6990 F: drivers/media/rc/img-ir/
6992 IMON SOUNDGRAPH USB IR RECEIVER
6996 F: drivers/media/rc/imon_raw.c
6997 F: drivers/media/rc/imon.c
6999 IMS TWINTURBO FRAMEBUFFER DRIVER
7002 F: drivers/video/fbdev/imsttfb.c
7004 INA209 HARDWARE MONITOR DRIVER
7008 F: Documentation/hwmon/ina209
7009 F: Documentation/devicetree/bindings/i2c/ina209.txt
7010 F: drivers/hwmon/ina209.c
7012 INA2XX HARDWARE MONITOR DRIVER
7016 F: Documentation/hwmon/ina2xx
7017 F: drivers/hwmon/ina2xx.c
7018 F: include/linux/platform_data/ina2xx.h
7020 INDUSTRY PACK SUBSYSTEM (IPACK)
7025 W: http://industrypack.sourceforge.net
7029 INFINIBAND SUBSYSTEM
7033 W: https://github.com/linux-rdma/rdma-core
7034 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7037 F: Documentation/devicetree/bindings/infiniband/
7038 F: Documentation/infiniband/
7039 F: drivers/infiniband/
7040 F: include/uapi/linux/if_infiniband.h
7041 F: include/uapi/rdma/
7044 INGENIC JZ4780 DMA Driver
7047 F: drivers/dma/dma-jz4780.c
7049 INGENIC JZ4780 NAND DRIVER
7053 F: drivers/mtd/nand/raw/jz4780_*
7060 F: Documentation/filesystems/inotify.txt
7061 F: fs/notify/inotify/
7062 F: include/linux/inotify.h
7063 F: include/uapi/linux/inotify.h
7065 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7068 Q: http://patchwork.kernel.org/project/linux-input/list/
7069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7072 F: include/linux/input.h
7073 F: include/uapi/linux/input.h
7074 F: include/uapi/linux/input-event-codes.h
7075 F: include/linux/input/
7076 F: Documentation/devicetree/bindings/input/
7077 F: Documentation/input/
7079 INPUT MULTITOUCH (MT) PROTOCOL
7083 F: Documentation/input/multi-touch-protocol.rst
7084 F: drivers/input/input-mt.c
7087 INSIDE SECURE CRYPTO DRIVER
7089 F: drivers/crypto/inside-secure/
7093 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7099 F: security/integrity/ima/
7101 INTEL 810/815 FRAMEBUFFER DRIVER
7105 F: drivers/video/fbdev/i810/
7115 INTEL C600 SERIES SAS CONTROLLER DRIVER
7119 T: git git://git.code.sf.net/p/intel-sas/isci
7121 F: drivers/scsi/isci/
7123 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7128 W: https://01.org/linuxgraphics/
7129 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7130 C: irc://chat.freenode.net/intel-gfx
7131 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7132 T: git git://anongit.freedesktop.org/drm-intel
7134 F: drivers/gpu/drm/i915/
7135 F: include/drm/i915*
7136 F: include/uapi/drm/i915_drm.h
7137 F: Documentation/gpu/i915.rst
7139 INTEL ETHERNET DRIVERS
7142 W: http://www.intel.com/support/feedback.htm
7143 W: http://e1000.sourceforge.net/
7144 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7148 F: Documentation/networking/e100.rst
7149 F: Documentation/networking/e1000.rst
7150 F: Documentation/networking/e1000e.txt
7151 F: Documentation/networking/igb.txt
7152 F: Documentation/networking/igbvf.txt
7153 F: Documentation/networking/ixgb.txt
7154 F: Documentation/networking/ixgbe.txt
7155 F: Documentation/networking/ixgbevf.txt
7156 F: Documentation/networking/i40e.txt
7157 F: Documentation/networking/i40evf.txt
7158 F: Documentation/networking/ice.txt
7159 F: drivers/net/ethernet/intel/
7160 F: drivers/net/ethernet/intel/*/
7161 F: include/linux/avf/virtchnl.h
7163 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7167 F: Documentation/fb/intelfb.txt
7168 F: drivers/video/fbdev/intelfb/
7170 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7175 W: https://01.org/igvt-g
7176 T: git https://github.com/intel/gvt-linux.git
7178 F: drivers/gpu/drm/i915/gvt/
7180 INTEL HID EVENT DRIVER
7184 F: drivers/platform/x86/intel-hid.c
7186 INTEL I/OAT DMA DRIVER
7190 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7192 F: drivers/dma/ioat*
7198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7199 B: https://bugzilla.kernel.org
7201 F: drivers/idle/intel_idle.c
7203 INTEL INTEGRATED SENSOR HUB DRIVER
7208 F: drivers/hid/intel-ish-hid/
7213 T: git git://git.infradead.org/iommu-2.6.git
7215 F: drivers/iommu/intel-iommu.c
7216 F: include/linux/intel-iommu.h
7218 INTEL IOP-ADMA DMA DRIVER
7221 F: drivers/dma/iop-adma.c
7223 INTEL IPU3 CSI-2 CIO2 DRIVER
7228 F: drivers/media/pci/intel/ipu3/
7229 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7231 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7234 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7235 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7236 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7237 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7238 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7239 F: drivers/net/wan/ixp4xx_hss.c
7241 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7244 F: drivers/char/hw_random/ixp4xx-rng.c
7246 INTEL MANAGEMENT ENGINE (mei)
7250 F: include/uapi/linux/mei.h
7251 F: include/linux/mei_cl_bus.h
7252 F: drivers/misc/mei/*
7253 F: drivers/watchdog/mei_wdt.c
7254 F: Documentation/misc-devices/mei/*
7257 INTEL MENLOW THERMAL DRIVER
7260 W: https://01.org/linux-acpi
7262 F: drivers/platform/x86/intel_menlow.c
7264 INTEL MERRIFIELD GPIO DRIVER
7268 F: drivers/gpio/gpio-merrifield.c
7270 INTEL MIC DRIVERS (mic)
7274 W: https://github.com/sudeepdutt/mic
7275 W: http://software.intel.com/en-us/mic-developer
7276 F: include/linux/mic_bus.h
7277 F: include/linux/scif.h
7278 F: include/uapi/linux/mic_common.h
7279 F: include/uapi/linux/mic_ioctl.h
7280 F: include/uapi/linux/scif_ioctl.h
7281 F: drivers/misc/mic/
7282 F: drivers/dma/mic_x100_dma.c
7283 F: drivers/dma/mic_x100_dma.h
7284 F: Documentation/mic/
7286 INTEL PMC CORE DRIVER
7291 F: arch/x86/include/asm/pmc_core.h
7292 F: drivers/platform/x86/intel_pmc_core*
7294 INTEL PMC/P-Unit IPC DRIVER
7298 F: drivers/platform/x86/intel_pmc_ipc.c
7299 F: drivers/platform/x86/intel_punit_ipc.c
7300 F: arch/x86/include/asm/intel_pmc_ipc.h
7301 F: arch/x86/include/asm/intel_punit_ipc.h
7303 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7307 F: Documentation/networking/README.ipw2100
7308 F: Documentation/networking/README.ipw2200
7309 F: drivers/net/wireless/intel/ipw2x00/
7316 F: drivers/cpufreq/intel_pstate.c
7318 INTEL RDMA RNIC DRIVER
7323 F: drivers/infiniband/hw/i40iw/
7324 F: include/uapi/rdma/i40iw-abi.h
7326 INTEL SHA MULTIBUFFER DRIVER
7331 F: arch/x86/crypto/sha*-mb
7334 INTEL TELEMETRY DRIVER
7338 F: arch/x86/include/asm/intel_telemetry.h
7339 F: drivers/platform/x86/intel_telemetry*
7341 INTEL VIRTUAL BUTTON DRIVER
7345 F: drivers/platform/x86/intel-vbtn.c
7347 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7351 F: drivers/net/wireless/intel/iwlegacy/
7353 INTEL WIRELESS WIFI LINK (iwlwifi)
7359 W: http://intellinuxwireless.org
7360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7362 F: drivers/net/wireless/intel/iwlwifi/
7364 INTEL WIRELESS WIMAX CONNECTION 2400
7369 W: http://linuxwimax.org
7370 F: Documentation/wimax/README.i2400m
7371 F: drivers/net/wimax/i2400m/
7372 F: include/uapi/linux/wimax/i2400m.h
7374 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7377 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7382 F: Documentation/trace/intel_th.txt
7383 F: drivers/hwtracing/intel_th/
7385 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7388 W: http://tboot.sourceforge.net
7389 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7391 F: Documentation/intel_txt.txt
7392 F: include/linux/tboot.h
7393 F: arch/x86/kernel/tboot.c
7395 INTEL-MID GPIO DRIVER
7399 F: drivers/gpio/gpio-intel-mid.c
7401 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7405 F: drivers/iio/gyro/mpu3050*
7406 F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7408 IOC3 ETHERNET DRIVER
7412 F: drivers/net/ethernet/sgi/ioc3-eth.c
7418 F: drivers/tty/serial/ioc3_serial.c
7423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7425 F: Documentation/devicetree/bindings/iommu/
7427 F: include/linux/iommu.h
7428 F: include/linux/of_iommu.h
7429 F: include/linux/iova.h
7434 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7439 W: http://openipmi.sourceforge.net/
7441 F: Documentation/IPMI.txt
7442 F: drivers/char/ipmi/
7443 F: include/linux/ipmi*
7444 F: include/uapi/linux/ipmi*
7446 IPS SCSI RAID DRIVER
7449 W: http://www.adaptec.com/
7451 F: drivers/scsi/ips*
7460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7462 F: Documentation/networking/ipvs-sysctl.txt
7463 F: include/net/ip_vs.h
7464 F: include/uapi/linux/ip_vs.h
7465 F: net/netfilter/ipvs/
7471 F: drivers/tty/ipwireless/
7476 F: include/uapi/linux/ipx.h
7477 F: drivers/staging/ipx/
7479 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7483 F: Documentation/IRQ-domain.txt
7484 F: include/linux/irqdomain.h
7485 F: kernel/irq/irqdomain.c
7492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7502 F: Documentation/devicetree/bindings/interrupt-controller/
7508 F: Documentation/isa.txt
7509 F: drivers/base/isa.c
7510 F: include/linux/isa.h
7515 T: git git://linuxtv.org/media_tree.git
7516 W: https://linuxtv.org
7518 F: drivers/media/radio/radio-isa*
7523 F: Documentation/isapnp.txt
7524 F: drivers/pnp/isapnp/
7525 F: include/linux/isapnp.h
7531 W: www.open-iscsi.com
7533 F: drivers/scsi/*iscsi*
7534 F: include/scsi/*iscsi*
7536 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7540 F: drivers/firmware/iscsi_ibft*
7542 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7548 W: http://www.openfabrics.org
7549 W: www.open-iscsi.org
7550 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7551 F: drivers/infiniband/ulp/iser/
7553 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7559 W: http://www.linux-iscsi.org
7560 F: drivers/infiniband/ulp/isert
7566 W: http://www.isdn4linux.de
7567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7569 F: Documentation/isdn/
7571 F: include/linux/isdn.h
7572 F: include/linux/isdn/
7573 F: include/uapi/linux/isdn.h
7574 F: include/uapi/linux/isdn/
7576 ISDN SUBSYSTEM (Eicon active card driver)
7579 W: http://www.melware.de
7581 F: drivers/isdn/hardware/eicon/
7583 IT87 HARDWARE MONITORING DRIVER
7587 F: Documentation/hwmon/it87
7588 F: drivers/hwmon/it87.c
7593 W: https://linuxtv.org
7594 W: http://palosaari.fi/linux/
7595 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7596 T: git git://linuxtv.org/anttip/media_tree.git
7598 F: drivers/media/tuners/it913x*
7600 IVTV VIDEO4LINUX DRIVER
7604 T: git git://linuxtv.org/media_tree.git
7605 W: http://www.ivtvdriver.org
7607 F: Documentation/media/v4l-drivers/ivtv*
7608 F: drivers/media/pci/ivtv/
7609 F: include/uapi/linux/ivtv*
7611 IX2505V MEDIA DRIVER
7614 W: https://linuxtv.org
7615 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7617 F: drivers/media/dvb-frontends/ix2505v*
7619 JAILHOUSE HYPERVISOR INTERFACE
7623 F: arch/x86/kernel/jailhouse.c
7624 F: arch/x86/include/asm/jailhouse_para.h
7626 JC42.4 TEMPERATURE SENSOR DRIVER
7630 F: drivers/hwmon/jc42.c
7631 F: Documentation/hwmon/jc42
7636 W: http://jfs.sourceforge.net/
7637 T: git git://github.com/kleikamp/linux-shaggy.git
7639 F: Documentation/filesystems/jfs.txt
7646 F: drivers/net/ethernet/jme.*
7648 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7651 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
7654 F: include/uapi/linux/jffs2.h
7656 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7662 F: include/linux/jbd2.h
7664 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7668 F: drivers/media/platform/rcar_jpu.c
7670 JSM Neo PCI based serial card
7674 F: drivers/tty/serial/jsm/
7676 K10TEMP HARDWARE MONITORING DRIVER
7680 F: Documentation/hwmon/k10temp
7681 F: drivers/hwmon/k10temp.c
7683 K8TEMP HARDWARE MONITORING DRIVER
7687 F: Documentation/hwmon/k8temp
7688 F: drivers/hwmon/k8temp.c
7696 F: arch/*/include/asm/kasan.h
7697 F: arch/*/mm/kasan_init*
7698 F: Documentation/dev-tools/kasan.rst
7699 F: include/linux/kasan*.h
7702 F: scripts/Makefile.kasan
7706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
7709 F: Documentation/kbuild/kconfig*
7711 F: scripts/Kconfig.include
7718 W: http://lse.sourceforge.net/kdump/
7720 F: Documentation/kdump/
7722 KEENE FM RADIO TRANSMITTER DRIVER
7725 T: git git://linuxtv.org/media_tree.git
7726 W: https://linuxtv.org
7728 F: drivers/media/radio/radio-keene*
7730 KERNEL AUTOMOUNTER v4 (AUTOFS4)
7736 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7742 F: Documentation/kbuild/
7745 F: scripts/Makefile*
7753 W: http://kernelnewbies.org/KernelJanitors
7756 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7760 W: http://nfs.sourceforge.net/
7761 T: git git://linux-nfs.org/~bfields/linux.git
7764 F: include/uapi/linux/nfsd/
7768 F: include/linux/lockd/
7769 F: include/linux/sunrpc/
7770 F: include/uapi/linux/sunrpc/
7772 KERNEL SELFTEST FRAMEWORK
7775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7776 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
7778 F: tools/testing/selftests/
7779 F: Documentation/dev-tools/kselftest*
7781 KERNEL USERMODE HELPER
7786 F: include/linux/umh.h
7788 KERNEL VIRTUAL MACHINE (KVM)
7792 W: http://www.linux-kvm.org
7793 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7795 F: Documentation/virtual/kvm/
7796 F: include/trace/events/kvm.h
7797 F: include/uapi/asm-generic/kvm*
7798 F: include/uapi/linux/kvm*
7799 F: include/asm-generic/kvm*
7800 F: include/linux/kvm*
7801 F: include/kvm/iodev.h
7805 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7808 W: http://www.linux-kvm.org/
7810 F: arch/x86/include/asm/svm.h
7811 F: arch/x86/kvm/svm.c
7813 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7818 W: http://systems.cs.columbia.edu/projects/kvm-arm
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7821 F: arch/arm/include/uapi/asm/kvm*
7822 F: arch/arm/include/asm/kvm*
7825 F: include/kvm/arm_*
7827 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7833 F: arch/arm64/include/uapi/asm/kvm*
7834 F: arch/arm64/include/asm/kvm*
7837 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7841 F: arch/mips/include/uapi/asm/kvm*
7842 F: arch/mips/include/asm/kvm*
7845 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7848 W: http://www.linux-kvm.org/
7849 T: git git://github.com/agraf/linux-2.6.git
7851 F: arch/powerpc/include/uapi/asm/kvm*
7852 F: arch/powerpc/include/asm/kvm*
7853 F: arch/powerpc/kvm/
7854 F: arch/powerpc/kernel/kvm*
7856 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7862 W: http://www.ibm.com/developerworks/linux/linux390/
7863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7865 F: arch/s390/include/uapi/asm/kvm*
7866 F: arch/s390/include/asm/gmap.h
7867 F: arch/s390/include/asm/kvm*
7869 F: arch/s390/mm/gmap.c
7871 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7875 W: http://www.linux-kvm.org
7876 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7879 F: arch/x86/include/uapi/asm/kvm*
7880 F: arch/x86/include/asm/kvm*
7881 F: arch/x86/include/asm/pvclock-abi.h
7882 F: arch/x86/kernel/kvm.c
7883 F: arch/x86/kernel/kvmclock.c
7888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7890 F: include/linux/kernfs.h
7895 W: http://kernel.org/pub/linux/utils/kernel/kexec/
7898 F: include/linux/kexec.h
7899 F: include/uapi/linux/kexec.h
7907 F: Documentation/security/keys/trusted-encrypted.rst
7908 F: include/keys/encrypted-type.h
7909 F: security/keys/encrypted-keys/
7917 F: Documentation/security/keys/trusted-encrypted.rst
7918 F: include/keys/trusted-type.h
7919 F: security/keys/trusted.c
7920 F: security/keys/trusted.h
7926 F: Documentation/security/keys/core.rst
7927 F: include/linux/key.h
7928 F: include/linux/key-type.h
7929 F: include/linux/keyctl.h
7930 F: include/uapi/linux/keyctl.h
7934 KGDB / KDB /debug_core
7937 W: http://kgdb.wiki.kernel.org/
7939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7941 F: Documentation/dev-tools/kgdb.rst
7942 F: drivers/misc/kgdbts.c
7943 F: drivers/tty/serial/kgdboc.c
7944 F: include/linux/kdb.h
7945 F: include/linux/kgdb.h
7951 F: Documentation/dev-tools/kmemleak.rst
7952 F: include/linux/kmemleak.h
7954 F: mm/kmemleak-test.c
7956 KMOD KERNEL MODULE LOADER - USERMODE HELPER
7961 F: include/linux/kmod.h
7963 F: tools/testing/selftests/kmod/
7971 F: Documentation/kprobes.txt
7972 F: include/linux/kprobes.h
7973 F: include/asm-generic/kprobes.h
7976 KS0108 LCD CONTROLLER DRIVER
7978 W: http://miguelojeda.es/auxdisplay.htm
7979 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7981 F: Documentation/auxdisplay/ks0108
7982 F: drivers/auxdisplay/ks0108.c
7983 F: include/linux/ks0108.h
7990 F: include/net/l3mdev.h
7992 LANTIQ MIPS ARCHITECTURE
7997 F: drivers/soc/lantiq
8002 F: Documentation/networking/lapb-module.txt
8006 LASI 53c700 driver for PARISC
8010 F: Documentation/scsi/53c700.txt
8011 F: drivers/scsi/53c700*
8018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8019 F: scripts/leaking_addresses.pl
8025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8027 F: Documentation/devicetree/bindings/leds/
8029 F: include/linux/leds.h
8031 LEGACY EEPROM DRIVER
8034 F: Documentation/misc-devices/eeprom
8035 F: drivers/misc/eeprom/eeprom.c
8037 LEGO USB Tower driver
8040 W: http://legousb.sourceforge.net/
8042 F: drivers/usb/misc/legousbtower.c
8047 W: https://linuxtv.org
8048 W: http://github.com/mkrufky
8049 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8050 T: git git://linuxtv.org/mkrufky/tuners.git
8052 F: drivers/media/dvb-frontends/lg2160.*
8054 LGDT3305 MEDIA DRIVER
8057 W: https://linuxtv.org
8058 W: http://github.com/mkrufky
8059 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8060 T: git git://linuxtv.org/mkrufky/tuners.git
8062 F: drivers/media/dvb-frontends/lgdt3305.*
8064 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8069 F: include/linux/pata_arasan_cf_data.h
8070 F: drivers/ata/pata_arasan_cf.c
8076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8078 F: drivers/ata/pata_*.c
8079 F: drivers/ata/ata_generic.c
8081 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8086 F: drivers/ata/pata_ftide010.c
8087 F: drivers/ata/sata_gemini.c
8088 F: drivers/ata/sata_gemini.h
8090 LIBATA SATA AHCI PLATFORM devices support
8094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8096 F: drivers/ata/ahci_platform.c
8097 F: drivers/ata/libahci_platform.c
8098 F: include/linux/ahci_platform.h
8100 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8105 F: drivers/ata/sata_promise.*
8107 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8113 F: include/linux/ata.h
8114 F: include/linux/libata.h
8115 F: Documentation/devicetree/bindings/ata/
8120 F: tools/lib/lockdep/
8122 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8128 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8130 F: drivers/nvdimm/blk.c
8131 F: drivers/nvdimm/region_devs.c
8133 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8139 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8141 F: drivers/nvdimm/btt*
8143 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8149 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8151 F: drivers/nvdimm/pmem*
8153 LIBNVDIMM: DEVICETREE BINDINGS
8156 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8158 F: drivers/nvdimm/of_pmem.c
8159 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8161 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8167 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8171 F: drivers/acpi/nfit/*
8172 F: include/linux/nd.h
8173 F: include/linux/libnvdimm.h
8174 F: include/uapi/linux/ndctl.h
8176 LIGHTNVM PLATFORM SUPPORT
8178 W: http://github/OpenChannelSSD
8181 F: drivers/lightnvm/
8182 F: include/linux/lightnvm.h
8183 F: include/uapi/linux/lightnvm.h
8185 LINUX FOR POWER MACINTOSH
8187 W: http://www.penguinppc.org/
8190 F: arch/powerpc/platforms/powermac/
8191 F: drivers/macintosh/
8193 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8197 W: https://github.com/linuxppc/linux/wiki
8199 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8202 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8203 F: Documentation/devicetree/bindings/powerpc/
8204 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8205 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8206 F: Documentation/powerpc/
8208 F: drivers/char/tpm/tpm_ibmvtpm*
8209 F: drivers/crypto/nx/
8210 F: drivers/crypto/vmx/
8211 F: drivers/i2c/busses/i2c-opal.c
8212 F: drivers/net/ethernet/ibm/ibmveth.*
8213 F: drivers/net/ethernet/ibm/ibmvnic.*
8214 F: drivers/pci/hotplug/pnv_php.c
8215 F: drivers/pci/hotplug/rpa*
8216 F: drivers/rtc/rtc-opal.c
8217 F: drivers/scsi/ibmvscsi/
8218 F: drivers/tty/hvc/hvc_opal.c
8219 F: drivers/watchdog/wdrtas.c
8220 F: tools/testing/selftests/powerpc
8227 LINUX FOR POWERPC EMBEDDED MPC5XXX
8230 T: git git://git.denx.de/linux-denx-agust.git
8232 F: arch/powerpc/platforms/512x/
8233 F: arch/powerpc/platforms/52xx/
8235 LINUX FOR POWERPC EMBEDDED PPC4XX
8238 W: http://www.penguinppc.org/
8241 F: arch/powerpc/platforms/40x/
8242 F: arch/powerpc/platforms/44x/
8244 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8247 W: http://www.penguinppc.org/
8249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8251 F: arch/powerpc/platforms/83xx/
8252 F: arch/powerpc/platforms/85xx/
8253 F: Documentation/devicetree/bindings/powerpc/fsl/
8255 LINUX FOR POWERPC EMBEDDED PPC8XX
8257 W: http://www.penguinppc.org/
8260 F: arch/powerpc/platforms/8xx/
8262 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8265 F: arch/powerpc/*/*virtex*
8266 F: arch/powerpc/*/*/*virtex*
8268 LINUX FOR POWERPC PA SEMI PWRFICIENT
8271 F: arch/powerpc/platforms/pasemi/
8272 F: drivers/*/*pasemi*
8273 F: drivers/*/*/*pasemi*
8275 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8278 F: drivers/misc/lkdtm/*
8280 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8295 F: tools/memory-model/
8296 F: Documentation/memory-barriers.txt
8298 LINUX SECURITY MODULE (LSM) FRAMEWORK
8303 LIS3LV02D ACCELEROMETER DRIVER
8306 F: Documentation/misc-devices/lis3lv02d
8307 F: drivers/misc/lis3lv02d/
8308 F: drivers/platform/x86/hp_accel.c
8317 F: kernel/livepatch/
8318 F: include/linux/livepatch.h
8319 F: arch/x86/include/asm/livepatch.h
8320 F: arch/x86/kernel/livepatch.c
8321 F: Documentation/livepatch/
8322 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8323 F: samples/livepatch/
8325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8330 F: include/linux/llc.h
8331 F: include/uapi/linux/llc.h
8335 LM73 HARDWARE MONITOR DRIVER
8339 F: drivers/hwmon/lm73.c
8341 LM78 HARDWARE MONITOR DRIVER
8345 F: Documentation/hwmon/lm78
8346 F: drivers/hwmon/lm78.c
8348 LM83 HARDWARE MONITOR DRIVER
8352 F: Documentation/hwmon/lm83
8353 F: drivers/hwmon/lm83.c
8355 LM90 HARDWARE MONITOR DRIVER
8359 F: Documentation/hwmon/lm90
8360 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8361 F: drivers/hwmon/lm90.c
8362 F: include/dt-bindings/thermal/lm90.h
8364 LM95234 HARDWARE MONITOR DRIVER
8368 F: Documentation/hwmon/lm95234
8369 F: drivers/hwmon/lm95234.c
8371 LME2510 MEDIA DRIVER
8374 W: https://linuxtv.org
8375 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8377 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8379 LOADPIN SECURITY MODULE
8381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8383 F: security/loadpin/
8384 F: Documentation/admin-guide/LSM/LoadPin.rst
8391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8393 F: Documentation/locking/
8394 F: include/linux/lockdep.h
8395 F: include/linux/spinlock*.h
8396 F: arch/*/include/asm/spinlock*.h
8397 F: include/linux/rwlock*.h
8398 F: include/linux/mutex*.h
8399 F: arch/*/include/asm/mutex*.h
8400 F: include/linux/rwsem*.h
8401 F: arch/*/include/asm/rwsem.h
8402 F: include/linux/seqlock.h
8403 F: lib/locking*.[ch]
8405 X: kernel/locking/locktorture.c
8407 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8410 W: http://www.linux-ntfs.org/content/view/19/37/
8412 F: Documentation/ldm.txt
8413 F: block/partitions/ldm.*
8415 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8421 W: http://www.avagotech.com/support/
8423 F: drivers/message/fusion/
8424 F: drivers/scsi/mpt2sas/
8425 F: drivers/scsi/mpt3sas/
8427 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8431 F: drivers/scsi/sym53c8xx_2/
8433 LTC4261 HARDWARE MONITOR DRIVER
8437 F: Documentation/hwmon/ltc4261
8438 F: drivers/hwmon/ltc4261.c
8440 LTC4306 I2C MULTIPLEXER DRIVER
8442 W: http://ez.analog.com/community/linux-device-drivers
8445 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8446 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8448 LTP (Linux Test Project)
8456 W: http://linux-test-project.github.io/
8457 T: git git://github.com/linux-test-project/ltp.git
8463 W: http://www.linux-m68k.org/
8464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8469 M68K ON APPLE MACINTOSH
8471 W: http://www.mac.linux-m68k.org/
8478 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8482 M88DS3103 MEDIA DRIVER
8485 W: https://linuxtv.org
8486 W: http://palosaari.fi/linux/
8487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8488 T: git git://linuxtv.org/anttip/media_tree.git
8490 F: drivers/media/dvb-frontends/m88ds3103*
8492 M88RS2000 MEDIA DRIVER
8495 W: https://linuxtv.org
8496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8498 F: drivers/media/dvb-frontends/m88rs2000*
8500 MA901 MASTERKIT USB FM RADIO DRIVER
8503 T: git git://linuxtv.org/media_tree.git
8505 F: drivers/media/radio/radio-ma901.c
8510 W: http://wireless.kernel.org/
8511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8514 F: Documentation/networking/mac80211-injection.txt
8515 F: include/net/mac80211.h
8517 F: drivers/net/wireless/mac80211_hwsim.[ch]
8518 F: Documentation/networking/mac80211_hwsim/README
8525 F: include/linux/mailbox_client.h
8526 F: include/linux/mailbox_controller.h
8528 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8530 W: http://www.kernel.org/doc/man-pages
8534 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8538 F: arch/mips/boot/dts/img/pistachio_marduk.dts
8540 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8545 F: drivers/net/dsa/mv88e6xxx/
8546 F: linux/platform_data/mv88e6xxx.h
8547 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
8549 MARVELL ARMADA DRM SUPPORT
8552 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8553 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8554 F: drivers/gpu/drm/armada/
8555 F: include/uapi/drm/armada_drm.h
8556 F: Documentation/devicetree/bindings/display/armada/
8558 MARVELL CRYPTO DRIVER
8561 F: drivers/crypto/marvell/
8565 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8570 F: drivers/net/ethernet/marvell/sk*
8572 MARVELL LIBERTAS WIRELESS DRIVER
8575 F: drivers/net/wireless/marvell/libertas/
8577 MARVELL MACCHIATOBIN SUPPORT
8581 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8583 MARVELL MV643XX ETHERNET DRIVER
8587 F: drivers/net/ethernet/marvell/mv643xx_eth.*
8588 F: include/linux/mv643xx.h
8590 MARVELL MV88X3310 PHY DRIVER
8594 F: drivers/net/phy/marvell10g.c
8596 MARVELL MVNETA ETHERNET DRIVER
8600 F: drivers/net/ethernet/marvell/mvneta.*
8602 MARVELL MWIFIEX WIRELESS DRIVER
8609 F: drivers/net/wireless/marvell/mwifiex/
8611 MARVELL MWL8K WIRELESS DRIVER
8615 F: drivers/net/wireless/marvell/mwl8k.c
8617 MARVELL NAND CONTROLLER DRIVER
8621 F: drivers/mtd/nand/raw/marvell_nand.c
8622 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
8624 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8627 F: drivers/mmc/host/mvsdio.*
8629 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8633 F: drivers/mmc/host/sdhci-xenon*
8634 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8636 MATROX FRAMEBUFFER DRIVER
8639 F: drivers/video/fbdev/matrox/matroxfb_*
8640 F: include/uapi/linux/matroxfb.h
8642 MAX16065 HARDWARE MONITOR DRIVER
8646 F: Documentation/hwmon/max16065
8647 F: drivers/hwmon/max16065.c
8649 MAX20751 HARDWARE MONITOR DRIVER
8653 F: Documentation/hwmon/max20751
8654 F: drivers/hwmon/max20751.c
8656 MAX2175 SDR TUNER DRIVER
8659 T: git git://linuxtv.org/media_tree.git
8661 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
8662 F: Documentation/media/v4l-drivers/max2175.rst
8663 F: drivers/media/i2c/max2175*
8664 F: include/uapi/linux/max2175.h
8666 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8669 F: Documentation/hwmon/max6650
8670 F: drivers/hwmon/max6650.c
8672 MAX6697 HARDWARE MONITOR DRIVER
8676 F: Documentation/hwmon/max6697
8677 F: Documentation/devicetree/bindings/i2c/max6697.txt
8678 F: drivers/hwmon/max6697.c
8679 F: include/linux/platform_data/max6697.h
8681 MAX9860 MONO AUDIO VOICE CODEC DRIVER
8685 F: Documentation/devicetree/bindings/sound/max9860.txt
8686 F: sound/soc/codecs/max9860.*
8688 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8692 F: drivers/regulator/max77802-regulator.c
8693 F: Documentation/devicetree/bindings/*/*max77802.txt
8694 F: include/dt-bindings/*/*max77802.h
8696 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8701 F: drivers/power/supply/max14577_charger.c
8702 F: drivers/power/supply/max77693_charger.c
8704 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8710 F: drivers/*/max14577*.c
8711 F: drivers/*/max77686*.c
8712 F: drivers/*/max77693*.c
8713 F: drivers/extcon/extcon-max14577.c
8714 F: drivers/extcon/extcon-max77693.c
8715 F: drivers/rtc/rtc-max77686.c
8716 F: drivers/clk/clk-max77686.c
8717 F: Documentation/devicetree/bindings/mfd/max14577.txt
8718 F: Documentation/devicetree/bindings/*/max77686.txt
8719 F: Documentation/devicetree/bindings/mfd/max77693.txt
8720 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
8721 F: include/linux/mfd/max14577*.h
8722 F: include/linux/mfd/max77686*.h
8723 F: include/linux/mfd/max77693*.h
8725 MAXIRADIO FM RADIO RECEIVER DRIVER
8728 T: git git://linuxtv.org/media_tree.git
8729 W: https://linuxtv.org
8731 F: drivers/media/radio/radio-maxiradio*
8733 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
8737 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8738 F: drivers/iio/potentiometer/mcp4018.c
8739 F: drivers/iio/potentiometer/mcp4531.c
8741 MCR20A IEEE-802.15.4 RADIO DRIVER
8744 W: https://github.com/xueliu/mcr20a-linux
8746 F: drivers/net/ieee802154/mcr20a.c
8747 F: drivers/net/ieee802154/mcr20a.h
8748 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
8750 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8754 F: drivers/iio/dac/cio-dac.c
8756 MEDIA DRIVERS FOR ASCOT2E
8760 W: https://linuxtv.org
8762 T: git git://linuxtv.org/media_tree.git
8764 F: drivers/media/dvb-frontends/ascot2e*
8766 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
8769 W: https://linuxtv.org
8770 T: git git://linuxtv.org/media_tree.git
8772 F: drivers/media/dvb-frontends/cxd2099*
8774 MEDIA DRIVERS FOR CXD2841ER
8778 W: https://linuxtv.org
8780 T: git git://linuxtv.org/media_tree.git
8782 F: drivers/media/dvb-frontends/cxd2841er*
8784 MEDIA DRIVERS FOR CXD2880
8787 W: http://linuxtv.org/
8788 T: git git://linuxtv.org/media_tree.git
8790 F: drivers/media/dvb-frontends/cxd2880/*
8791 F: drivers/media/spi/cxd2880*
8793 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8796 W: https://linuxtv.org
8797 T: git git://linuxtv.org/media_tree.git
8799 F: drivers/media/pci/ddbridge/*
8801 MEDIA DRIVERS FOR FREESCALE IMX
8805 T: git git://linuxtv.org/media_tree.git
8807 F: Documentation/devicetree/bindings/media/imx.txt
8808 F: Documentation/media/v4l-drivers/imx.rst
8809 F: drivers/staging/media/imx/
8810 F: include/linux/imx-media.h
8811 F: include/media/imx.h
8813 MEDIA DRIVERS FOR HELENE
8816 W: https://linuxtv.org
8818 T: git git://linuxtv.org/media_tree.git
8820 F: drivers/media/dvb-frontends/helene*
8822 MEDIA DRIVERS FOR HORUS3A
8826 W: https://linuxtv.org
8828 T: git git://linuxtv.org/media_tree.git
8830 F: drivers/media/dvb-frontends/horus3a*
8832 MEDIA DRIVERS FOR LNBH25
8836 W: https://linuxtv.org
8838 T: git git://linuxtv.org/media_tree.git
8840 F: drivers/media/dvb-frontends/lnbh25*
8842 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8845 W: https://linuxtv.org
8846 T: git git://linuxtv.org/media_tree.git
8848 F: drivers/media/dvb-frontends/mxl5xx*
8850 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8854 W: https://linuxtv.org
8856 T: git git://linuxtv.org/media_tree.git
8858 F: drivers/media/pci/netup_unidvb/*
8860 MEDIA DRIVERS FOR RENESAS - CEU
8864 T: git git://linuxtv.org/media_tree.git
8866 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
8867 F: drivers/media/platform/renesas-ceu.c
8868 F: include/media/drv-intf/renesas-ceu.h
8870 MEDIA DRIVERS FOR RENESAS - DRIF
8874 T: git git://linuxtv.org/media_tree.git
8876 F: Documentation/devicetree/bindings/media/renesas,drif.txt
8877 F: drivers/media/platform/rcar_drif.c
8879 MEDIA DRIVERS FOR RENESAS - FCP
8883 T: git git://linuxtv.org/media_tree.git
8885 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
8886 F: drivers/media/platform/rcar-fcp.c
8887 F: include/media/rcar-fcp.h
8889 MEDIA DRIVERS FOR RENESAS - FDP1
8893 T: git git://linuxtv.org/media_tree.git
8895 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
8896 F: drivers/media/platform/rcar_fdp1.c
8898 MEDIA DRIVERS FOR RENESAS - VIN
8902 T: git git://linuxtv.org/media_tree.git
8904 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
8905 F: Documentation/devicetree/bindings/media/rcar_vin.txt
8906 F: drivers/media/platform/rcar-vin/
8908 MEDIA DRIVERS FOR RENESAS - VSP1
8912 T: git git://linuxtv.org/media_tree.git
8914 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
8915 F: drivers/media/platform/vsp1/
8917 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8920 W: https://linuxtv.org
8921 T: git git://linuxtv.org/media_tree.git
8923 F: drivers/media/dvb-frontends/stv0910*
8925 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8928 W: https://linuxtv.org
8929 T: git git://linuxtv.org/media_tree.git
8931 F: drivers/media/dvb-frontends/stv6111*
8933 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
8937 T: git git://linuxtv.org/media_tree.git
8939 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
8940 F: drivers/staging/media/tegra-vde/
8942 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8944 P: LinuxTV.org Project
8946 W: https://linuxtv.org
8947 Q: http://patchwork.kernel.org/project/linux-media/list/
8948 T: git git://linuxtv.org/media_tree.git
8950 F: Documentation/devicetree/bindings/media/
8951 F: Documentation/media/
8953 F: drivers/staging/media/
8954 F: include/linux/platform_data/media/
8956 F: include/uapi/linux/dvb/
8957 F: include/uapi/linux/videodev2.h
8958 F: include/uapi/linux/media.h
8959 F: include/uapi/linux/v4l2-*
8960 F: include/uapi/linux/meye.h
8961 F: include/uapi/linux/ivtv*
8962 F: include/uapi/linux/uvcvideo.h
8967 F: drivers/media/rc/mtk-cir.c
8975 F: Documentation/devicetree/bindings/dma/mtk-*
8976 F: drivers/dma/mediatek/
8978 MEDIATEK PMIC LED DRIVER
8981 F: drivers/leds/leds-mt6323.c
8982 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
8984 MEDIATEK ETHERNET DRIVER
8991 F: drivers/net/ethernet/mediatek/
8993 MEDIATEK SWITCH DRIVER
8997 F: drivers/net/dsa/mt7530.*
8998 F: net/dsa/tag_mtk.c
9000 MEDIATEK JPEG DRIVER
9004 F: drivers/media/platform/mtk-jpeg/
9005 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9012 F: drivers/media/platform/mtk-mdp/
9013 F: drivers/media/platform/mtk-vpu/
9014 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9016 MEDIATEK MEDIA DRIVER
9020 F: drivers/media/platform/mtk-vcodec/
9021 F: drivers/media/platform/mtk-vpu/
9022 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9023 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9025 MEDIATEK MT7601U WIRELESS LAN DRIVER
9029 F: drivers/net/wireless/mediatek/mt7601u/
9031 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9034 F: drivers/char/hw_random/mtk-rng.c
9036 MEDIATEK USB3 DRD IP DRIVER
9042 F: drivers/usb/mtu3/
9044 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9049 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9050 F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9052 MEGARAID SCSI/SAS DRIVERS
9058 W: http://www.avagotech.com/support/
9060 F: Documentation/scsi/megaraid.txt
9061 F: drivers/scsi/megaraid.*
9062 F: drivers/scsi/megaraid/
9064 MELEXIS MLX90614 DRIVER
9067 W: http://www.melexis.com
9069 F: drivers/iio/temperature/mlx90614.c
9071 MELEXIS MLX90632 DRIVER
9074 W: http://www.melexis.com
9076 F: drivers/iio/temperature/mlx90632.c
9078 MELFAS MIP4 TOUCHSCREEN DRIVER
9080 W: http://www.melfas.com
9082 F: drivers/input/touchscreen/melfas_mip4.c
9083 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9085 MELLANOX ETHERNET DRIVER (mlx4_en)
9089 W: http://www.mellanox.com
9090 Q: http://patchwork.ozlabs.org/project/netdev/list/
9091 F: drivers/net/ethernet/mellanox/mlx4/en_*
9093 MELLANOX ETHERNET DRIVER (mlx5e)
9097 W: http://www.mellanox.com
9098 Q: http://patchwork.ozlabs.org/project/netdev/list/
9099 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9101 MELLANOX ETHERNET INNOVA DRIVERS
9105 W: http://www.mellanox.com
9106 Q: http://patchwork.ozlabs.org/project/netdev/list/
9107 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9108 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9109 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9110 F: include/linux/mlx5/mlx5_ifc_fpga.h
9112 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9116 W: http://www.mellanox.com
9117 Q: http://patchwork.ozlabs.org/project/netdev/list/
9118 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9119 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9121 MELLANOX ETHERNET SWITCH DRIVERS
9126 W: http://www.mellanox.com
9127 Q: http://patchwork.ozlabs.org/project/netdev/list/
9128 F: drivers/net/ethernet/mellanox/mlxsw/
9130 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9134 W: http://www.mellanox.com
9135 Q: http://patchwork.ozlabs.org/project/netdev/list/
9136 F: drivers/net/ethernet/mellanox/mlxfw/
9138 MELLANOX HARDWARE PLATFORM SUPPORT
9144 F: drivers/platform/mellanox/
9146 MELLANOX MLX4 core VPI driver
9150 W: http://www.mellanox.com
9151 Q: http://patchwork.ozlabs.org/project/netdev/list/
9153 F: drivers/net/ethernet/mellanox/mlx4/
9154 F: include/linux/mlx4/
9156 MELLANOX MLX4 IB driver
9159 W: http://www.mellanox.com
9160 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9162 F: drivers/infiniband/hw/mlx4/
9163 F: include/linux/mlx4/
9164 F: include/uapi/rdma/mlx4-abi.h
9166 MELLANOX MLX5 core VPI driver
9171 W: http://www.mellanox.com
9172 Q: http://patchwork.ozlabs.org/project/netdev/list/
9174 F: drivers/net/ethernet/mellanox/mlx5/core/
9175 F: include/linux/mlx5/
9177 MELLANOX MLX5 IB driver
9180 W: http://www.mellanox.com
9181 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9183 F: drivers/infiniband/hw/mlx5/
9184 F: include/linux/mlx5/
9185 F: include/uapi/rdma/mlx5-abi.h
9187 MELLANOX MLXCPLD I2C AND MUX DRIVER
9192 F: drivers/i2c/busses/i2c-mlxcpld.c
9193 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9194 F: Documentation/i2c/busses/i2c-mlxcpld
9196 MELLANOX MLXCPLD LED DRIVER
9200 F: drivers/leds/leds-mlxcpld.c
9201 F: drivers/leds/leds-mlxreg.c
9202 F: Documentation/leds/leds-mlxcpld.txt
9204 MELLANOX PLATFORM DRIVER
9208 F: drivers/platform/x86/mlx-platform.c
9215 F: kernel/sched/membarrier.c
9216 F: include/uapi/linux/membarrier.h
9217 F: arch/powerpc/include/asm/membarrier.h
9221 W: http://www.linux-mm.org
9223 F: include/linux/mm.h
9224 F: include/linux/gfp.h
9225 F: include/linux/mmzone.h
9226 F: include/linux/memory_hotplug.h
9227 F: include/linux/vmalloc.h
9230 MEMORY TECHNOLOGY DEVICES (MTD)
9237 W: http://www.linux-mtd.infradead.org/
9238 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9239 T: git git://git.infradead.org/linux-mtd.git master
9240 T: git git://git.infradead.org/linux-mtd.git mtd/next
9242 F: Documentation/devicetree/bindings/mtd/
9244 F: include/linux/mtd/
9245 F: include/uapi/mtd/
9247 MEN A21 WATCHDOG DRIVER
9251 F: drivers/watchdog/mena21_wdt.c
9253 MEN CHAMELEON BUS (mcb)
9257 F: include/linux/mcb.h
9258 F: Documentation/men-chameleon-bus.txt
9260 MEN F21BMC (Board Management Controller)
9263 F: drivers/mfd/menf21bmc.c
9264 F: drivers/watchdog/menf21bmc_wdt.c
9265 F: drivers/leds/leds-menf21bmc.c
9266 F: drivers/hwmon/menf21bmc_hwmon.c
9267 F: Documentation/hwmon/menf21bmc
9269 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9273 W: http://linux-meson.com/
9275 F: drivers/media/platform/meson/ao-cec.c
9276 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9277 T: git git://linuxtv.org/media_tree.git
9279 MICROBLAZE ARCHITECTURE
9281 W: http://www.monstr.eu/fdt/
9282 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9286 MICROCHIP / ATMEL AT91 SERIAL DRIVER
9289 F: drivers/tty/serial/atmel_serial.c
9290 F: drivers/tty/serial/atmel_serial.h
9292 MICROCHIP / ATMEL DMA DRIVER
9297 F: drivers/dma/at_hdmac.c
9298 F: drivers/dma/at_hdmac_regs.h
9299 F: include/linux/platform_data/dma-atmel.h
9301 MICROCHIP / ATMEL ECC DRIVER
9305 F: drivers/crypto/atmel-ecc.*
9307 MICROCHIP / ATMEL ISC DRIVER
9311 F: drivers/media/platform/atmel/atmel-isc.c
9312 F: drivers/media/platform/atmel/atmel-isc-regs.h
9313 F: devicetree/bindings/media/atmel-isc.txt
9315 MICROCHIP / ATMEL NAND DRIVER
9320 F: drivers/mtd/nand/raw/atmel/*
9321 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9323 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9328 F: net/dsa/tag_ksz.c
9329 F: drivers/net/dsa/microchip/*
9330 F: include/linux/platform_data/microchip-ksz.h
9331 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9333 MICROCHIP LAN743X ETHERNET DRIVER
9338 F: drivers/net/ethernet/microchip/lan743x_*
9340 MICROCHIP USB251XB DRIVER
9344 F: drivers/usb/misc/usb251xb.c
9345 F: Documentation/devicetree/bindings/usb/usb251xb.txt
9351 F: arch/mips/generic/board-ocelot.c
9352 F: arch/mips/configs/generic/board-ocelot.config
9353 F: arch/mips/boot/dts/mscc/
9354 F: Documentation/devicetree/bindings/mips/mscc.txt
9356 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9361 F: drivers/scsi/smartpqi/smartpqi*.[ch]
9362 F: drivers/scsi/smartpqi/Kconfig
9363 F: drivers/scsi/smartpqi/Makefile
9364 F: include/linux/cciss*.h
9365 F: include/uapi/linux/cciss*.h
9366 F: Documentation/scsi/smartpqi.txt
9368 MICROSEMI ETHERNET SWITCH DRIVER
9372 F: drivers/net/ethernet/mscc/
9374 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9378 F: drivers/platform/x86/surfacepro3_button.c
9383 F: drivers/usb/image/microtek.*
9389 W: http://www.linux-mips.org/
9390 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
9391 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
9393 F: Documentation/devicetree/bindings/mips/
9394 F: Documentation/mips/
9396 F: drivers/platform/mips/
9398 MIPS BOSTON DEVELOPMENT BOARD
9402 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
9403 F: arch/mips/boot/dts/img/boston.dts
9404 F: arch/mips/configs/generic/board-boston.config
9405 F: drivers/clk/imgtec/clk-boston.c
9406 F: include/dt-bindings/clock/boston-clock.h
9408 MIPS GENERIC PLATFORM
9412 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9413 F: arch/mips/generic/
9414 F: arch/mips/tools/generic-board-config.sh
9416 MIPS/LOONGSON1 ARCHITECTURE
9420 F: arch/mips/loongson32/
9421 F: arch/mips/include/asm/mach-loongson32/
9422 F: drivers/*/*loongson1*
9423 F: drivers/*/*/*loongson1*
9425 MIPS/LOONGSON2 ARCHITECTURE
9429 F: arch/mips/loongson64/*{2e/2f}*
9430 F: arch/mips/include/asm/mach-loongson64/
9431 F: drivers/*/*loongson2*
9432 F: drivers/*/*/*loongson2*
9434 MIPS/LOONGSON3 ARCHITECTURE
9438 F: arch/mips/loongson64/
9439 F: arch/mips/include/asm/mach-loongson64/
9440 F: drivers/platform/mips/cpu_hwmon.c
9441 F: drivers/*/*loongson3*
9442 F: drivers/*/*/*loongson3*
9444 MIPS RINT INSTRUCTION EMULATION
9448 F: arch/mips/math-emu/sp_rint.c
9449 F: arch/mips/math-emu/dp_rint.c
9451 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9454 T: git git://linuxtv.org/media_tree.git
9455 W: https://linuxtv.org
9457 F: drivers/media/radio/radio-miropcm20*
9463 T: git git://github.com/hzhuang1/linux.git
9464 T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
9466 F: arch/arm/boot/dts/mmp*
9467 F: arch/arm/mach-mmp/
9469 MN88472 MEDIA DRIVER
9472 W: https://linuxtv.org
9473 W: http://palosaari.fi/linux/
9474 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9476 F: drivers/media/dvb-frontends/mn88472*
9478 MN88473 MEDIA DRIVER
9481 W: https://linuxtv.org
9482 W: http://palosaari.fi/linux/
9483 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9485 F: drivers/media/dvb-frontends/mn88473*
9489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9491 F: include/linux/module.h
9494 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9495 W: http://popies.net/meye/
9497 F: Documentation/media/v4l-drivers/meye*
9498 F: drivers/media/pci/meye/
9499 F: include/uapi/linux/meye.h
9501 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9504 F: Documentation/serial/moxa-smartio
9505 F: drivers/tty/mxser.*
9507 MR800 AVERMEDIA USB FM RADIO DRIVER
9510 T: git git://linuxtv.org/media_tree.git
9512 F: drivers/media/radio/radio-mr800.c
9514 MRF24J40 IEEE 802.15.4 RADIO DRIVER
9518 F: drivers/net/ieee802154/mrf24j40.c
9519 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9525 F: drivers/platform/x86/msi-laptop.c
9530 F: drivers/platform/x86/msi-wmi.c
9535 W: https://linuxtv.org
9536 W: http://palosaari.fi/linux/
9537 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9538 T: git git://linuxtv.org/anttip/media_tree.git
9540 F: drivers/media/tuners/msi001*
9542 MSI2500 MEDIA DRIVER
9545 W: https://linuxtv.org
9546 W: http://palosaari.fi/linux/
9547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9548 T: git git://linuxtv.org/anttip/media_tree.git
9550 F: drivers/media/usb/msi2500/
9552 MSYSTEMS DISKONCHIP G3 MTD DRIVER
9556 F: drivers/mtd/devices/docg3*
9558 MT9M032 APTINA SENSOR DRIVER
9561 T: git git://linuxtv.org/media_tree.git
9563 F: drivers/media/i2c/mt9m032.c
9564 F: include/media/i2c/mt9m032.h
9566 MT9P031 APTINA CAMERA SENSOR
9569 T: git git://linuxtv.org/media_tree.git
9571 F: drivers/media/i2c/mt9p031.c
9572 F: include/media/i2c/mt9p031.h
9574 MT9T001 APTINA CAMERA SENSOR
9577 T: git git://linuxtv.org/media_tree.git
9579 F: drivers/media/i2c/mt9t001.c
9580 F: include/media/i2c/mt9t001.h
9582 MT9T112 APTINA CAMERA SENSOR
9585 T: git git://linuxtv.org/media_tree.git
9587 F: drivers/media/i2c/mt9t112.c
9588 F: include/media/i2c/mt9t112.h
9590 MT9V032 APTINA CAMERA SENSOR
9593 T: git git://linuxtv.org/media_tree.git
9595 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9596 F: drivers/media/i2c/mt9v032.c
9597 F: include/media/i2c/mt9v032.h
9599 MULTIFUNCTION DEVICES (MFD)
9601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9603 F: Documentation/devicetree/bindings/mfd/
9605 F: include/linux/mfd/
9606 F: include/dt-bindings/mfd/
9608 MULTIMEDIA CARD (MMC) ETC. OVER SPI
9610 F: drivers/mmc/host/mmc_spi.c
9611 F: include/linux/spi/mmc_spi.h
9613 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9618 F: Documentation/devicetree/bindings/mmc/
9620 F: include/linux/mmc/
9621 F: include/uapi/linux/mmc/
9623 MULTIPLEXER SUBSYSTEM
9626 F: Documentation/ABI/testing/mux/sysfs-class-mux*
9627 F: Documentation/devicetree/bindings/mux/
9628 F: include/linux/dt-bindings/mux/
9629 F: include/linux/mux/
9632 MULTITECH MULTIPORT CARD (ISICOM)
9634 F: drivers/tty/isicom.c
9635 F: include/linux/isicom.h
9637 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9641 F: drivers/usb/musb/
9643 MXL5007T MEDIA DRIVER
9646 W: https://linuxtv.org
9647 W: http://github.com/mkrufky
9648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9649 T: git git://linuxtv.org/mkrufky/tuners.git
9651 F: drivers/media/tuners/mxl5007t.*
9656 F: drivers/gpu/drm/mxsfb/
9657 F: Documentation/devicetree/bindings/display/mxsfb-drm.txt
9659 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9662 W: https://www.cspi.com/ethernet-products/support/downloads/
9664 F: drivers/net/ethernet/myricom/myri10ge/
9666 NAND FLASH SUBSYSTEM
9670 W: http://www.linux-mtd.infradead.org/
9671 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9672 T: git git://git.infradead.org/linux-mtd.git nand/fixes
9673 T: git git://git.infradead.org/linux-mtd.git nand/next
9675 F: drivers/mtd/nand/
9676 F: include/linux/mtd/*nand*.h
9678 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9682 W: http://www.native-instruments.com
9685 NATSEMI ETHERNET DRIVER (DP8381x)
9687 F: drivers/net/ethernet/natsemi/natsemi.c
9692 F: drivers/staging/ncpfs/
9694 NCR 5380 SCSI DRIVERS
9699 F: Documentation/scsi/g_NCR5380.txt
9700 F: drivers/scsi/NCR5380.*
9701 F: drivers/scsi/arm/cumana_1.c
9702 F: drivers/scsi/arm/oak.c
9703 F: drivers/scsi/atari_scsi.*
9704 F: drivers/scsi/dmx3191d.c
9705 F: drivers/scsi/g_NCR5380.*
9706 F: drivers/scsi/mac_scsi.*
9707 F: drivers/scsi/sun3_scsi.*
9708 F: drivers/scsi/sun3_scsi_vme.c
9710 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9714 F: drivers/scsi/NCR_D700.*
9716 NCT6775 HARDWARE MONITOR DRIVER
9720 F: Documentation/hwmon/nct6775
9721 F: drivers/hwmon/nct6775.c
9727 F: driver/net/net_failover.c
9728 F: include/net/net_failover.h
9729 F: Documentation/networking/net_failover.rst
9731 NETEFFECT IWARP RNIC DRIVER (IW_NES)
9734 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9736 F: drivers/infiniband/hw/nes/
9737 F: include/uapi/rdma/nes-abi.h
9739 NETEM NETWORK EMULATOR
9743 F: net/sched/sch_netem.c
9745 NETERION 10GbE DRIVERS (s2io/vxge)
9749 F: Documentation/networking/s2io.txt
9750 F: Documentation/networking/vxge.txt
9751 F: drivers/net/ethernet/neterion/
9759 W: http://www.netfilter.org/
9760 W: http://www.iptables.org/
9761 W: http://www.nftables.org/
9762 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
9763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9766 F: include/linux/netfilter*
9767 F: include/linux/netfilter/
9768 F: include/net/netfilter/
9769 F: include/uapi/linux/netfilter*
9770 F: include/uapi/linux/netfilter/
9771 F: net/*/netfilter.c
9774 F: net/bridge/br_netfilter*.c
9776 NETROM NETWORK LAYER
9779 W: http://www.linux-ax25.org/
9781 F: include/net/netrom.h
9782 F: include/uapi/linux/netrom.h
9785 NETRONOME ETHERNET DRIVERS
9789 F: drivers/net/ethernet/netronome/
9791 NETWORK BLOCK DEVICE (NBD)
9796 F: Documentation/blockdev/nbd.txt
9797 F: drivers/block/nbd.c
9798 F: include/uapi/linux/nbd.h
9800 NETWORK DROP MONITOR
9804 W: https://fedorahosted.org/dropwatch/
9805 F: net/core/drop_monitor.c
9810 W: http://www.linuxfoundation.org/en/Net
9811 Q: http://patchwork.ozlabs.org/project/netdev/list/
9812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9815 F: Documentation/devicetree/bindings/net/
9817 F: include/linux/if_*
9818 F: include/linux/netdevice.h
9819 F: include/linux/etherdevice.h
9820 F: include/linux/fcdevice.h
9821 F: include/linux/fddidevice.h
9822 F: include/linux/hippidevice.h
9823 F: include/linux/inetdevice.h
9824 F: include/uapi/linux/if_*
9825 F: include/uapi/linux/netdevice.h
9827 NETWORKING DRIVERS (WIRELESS)
9830 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9834 F: Documentation/devicetree/bindings/net/wireless/
9835 F: drivers/net/wireless/
9843 F: include/net/dsa.h
9844 F: include/linux/dsa/
9847 NETWORKING [GENERAL]
9850 W: http://www.linuxfoundation.org/en/Net
9851 Q: http://patchwork.ozlabs.org/project/netdev/list/
9852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9858 F: include/linux/in.h
9859 F: include/linux/net.h
9860 F: include/linux/netdevice.h
9861 F: include/uapi/linux/in.h
9862 F: include/uapi/linux/net.h
9863 F: include/uapi/linux/netdevice.h
9864 F: include/uapi/linux/net_namespace.h
9865 F: tools/testing/selftests/net/
9868 F: Documentation/networking/
9875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9884 F: net/ipv4/ipcomp.c
9885 F: net/ipv4/ip_vti.c
9889 F: net/ipv6/ipcomp6.c
9890 F: net/ipv6/ip6_vti.c
9891 F: include/uapi/linux/xfrm.h
9892 F: include/net/xfrm.h
9894 NETWORKING [IPv4/IPv6]
9899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9906 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9908 W: https://github.com/netlabel
9912 F: Documentation/netlabel/
9913 F: include/net/calipso.h
9914 F: include/net/cipso_ipv4.h
9915 F: include/net/netlabel.h
9916 F: include/uapi/linux/netfilter/xt_SECMARK.h
9917 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
9919 F: net/ipv4/cipso_ipv4.c
9920 F: net/ipv6/calipso.c
9921 F: net/netfilter/xt_CONNSECMARK.c
9922 F: net/netfilter/xt_SECMARK.c
9929 F: net/ipv4/syncookies.c
9931 F: net/ipv6/syncookies.c
9932 F: include/uapi/linux/tcp.h
9933 F: include/net/tcp.h
9934 F: include/linux/tcp.h
9935 F: include/trace/events/tcp.h
9944 F: include/uapi/linux/tls.h
9945 F: include/net/tls.h
9947 NETWORKING [WIRELESS]
9949 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9954 F: drivers/net/netdevsim/*
9956 NETXEN (1/10) GbE SUPPORT
9962 F: drivers/net/ethernet/qlogic/netxen/
9971 F: include/uapi/linux/nfc.h
9973 F: include/linux/platform_data/nfcmrvl.h
9974 F: include/linux/platform_data/nxp-nci.h
9975 F: Documentation/devicetree/bindings/net/nfc/
9977 NFS, SUNRPC, AND LOCKD CLIENTS
9981 W: http://client.linux-nfs.org
9982 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9988 F: include/linux/lockd/
9989 F: include/linux/nfs*
9990 F: include/linux/sunrpc/
9991 F: include/uapi/linux/nfs*
9992 F: include/uapi/linux/sunrpc/
9997 W: https://nilfs.sourceforge.io/
9998 W: https://nilfs.osdn.jp/
9999 T: git git://github.com/konis/nilfs2.git
10001 F: Documentation/filesystems/nilfs2.txt
10003 F: include/trace/events/nilfs2.h
10004 F: include/uapi/linux/nilfs2_api.h
10005 F: include/uapi/linux/nilfs2_ondisk.h
10007 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10009 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10011 F: Documentation/scsi/NinjaSCSI.txt
10012 F: drivers/scsi/pcmcia/nsp_*
10014 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10017 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10019 F: Documentation/scsi/NinjaSCSI.txt
10020 F: drivers/scsi/nsp32*
10025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10029 NOHZ, DYNTICKS SUPPORT
10034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10036 F: kernel/time/tick*.*
10037 F: include/linux/tick.h
10038 F: include/linux/sched/nohz.h
10040 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10045 F: drivers/media/i2c/et8ek8
10046 F: drivers/media/i2c/ad5820.c
10048 NOKIA N900 POWER SUPPLY DRIVERS
10050 F: include/linux/power/bq2415x_charger.h
10051 F: include/linux/power/bq27xxx_battery.h
10052 F: include/linux/power/isp1704_charger.h
10053 F: drivers/power/supply/bq2415x_charger.c
10054 F: drivers/power/supply/bq27xxx_battery.c
10055 F: drivers/power/supply/bq27xxx_battery_i2c.c
10056 F: drivers/power/supply/isp1704_charger.c
10057 F: drivers/power/supply/rx51_battery.c
10063 F: drivers/ntb/hw/amd/
10071 W: https://github.com/jonmason/ntb/wiki
10072 T: git git://github.com/jonmason/ntb.git
10074 F: drivers/net/ntb_netdev.c
10075 F: include/linux/ntb.h
10076 F: include/linux/ntb_transport.h
10077 F: tools/testing/selftests/ntb/
10083 F: drivers/ntb/hw/idt/
10089 W: https://github.com/davejiang/linux/wiki
10090 T: git https://github.com/davejiang/linux.git
10091 F: drivers/ntb/hw/intel/
10096 W: http://www.tuxera.com/
10097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10099 F: Documentation/filesystems/ntfs.txt
10106 F: arch/*/include/asm/nubus.h
10108 F: include/linux/nubus.h
10109 F: include/uapi/linux/nubus.h
10111 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10115 F: drivers/video/fbdev/riva/
10116 F: drivers/video/fbdev/nvidia/
10124 T: git://git.infradead.org/nvme.git
10125 W: http://git.infradead.org/nvme.git
10127 F: drivers/nvme/host/
10128 F: include/linux/nvme.h
10129 F: include/uapi/linux/nvme_ioctl.h
10131 NVM EXPRESS FC TRANSPORT DRIVERS
10135 F: include/linux/nvme-fc.h
10136 F: include/linux/nvme-fc-driver.h
10137 F: drivers/nvme/host/fc.c
10138 F: drivers/nvme/target/fc.c
10139 F: drivers/nvme/target/fcloop.c
10141 NVM EXPRESS TARGET DRIVER
10145 T: git://git.infradead.org/nvme.git
10146 W: http://git.infradead.org/nvme.git
10148 F: drivers/nvme/target/
10154 F: Documentation/devicetree/bindings/nvmem/
10155 F: Documentation/ABI/stable/sysfs-bus-nvmem
10156 F: include/linux/nvmem-consumer.h
10157 F: include/linux/nvmem-provider.h
10159 NXP SGTL5000 DRIVER
10163 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10164 F: sound/soc/codecs/sgtl5000*
10166 NXP TDA998X DRM DRIVER
10169 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10170 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10171 F: drivers/gpu/drm/i2c/tda998x_drv.c
10172 F: include/drm/i2c/tda998x.h
10178 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10179 F: sound/soc/codecs/tfa9879*
10186 F: drivers/nfc/nxp-nci
10194 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10199 F: arch/powerpc/platforms/powernv/ocxl.c
10200 F: arch/powerpc/include/asm/pnv-ocxl.h
10201 F: drivers/misc/ocxl/
10202 F: include/misc/ocxl*
10203 F: include/uapi/misc/ocxl.h
10204 F: Documentation/accelerators/ocxl.txt
10214 OMAP CLOCK FRAMEWORK SUPPORT
10218 F: arch/arm/*omap*/*clock*
10220 OMAP DEVICE TREE SUPPORT
10226 F: arch/arm/boot/dts/*omap*
10227 F: arch/arm/boot/dts/*am3*
10228 F: arch/arm/boot/dts/*am4*
10229 F: arch/arm/boot/dts/*am5*
10230 F: arch/arm/boot/dts/*dra7*
10232 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10237 F: drivers/video/fbdev/omap2/
10238 F: Documentation/arm/OMAP/DSS
10240 OMAP FRAMEBUFFER SUPPORT
10245 F: drivers/video/fbdev/omap/
10247 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10252 F: drivers/memory/omap-gpmc.c
10253 F: arch/arm/mach-omap2/*gpmc*
10261 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
10262 F: drivers/gpio/gpio-omap.c
10264 OMAP HARDWARE SPINLOCK SUPPORT
10268 F: drivers/hwspinlock/omap_hwspinlock.c
10270 OMAP HS MMC SUPPORT
10274 F: drivers/mmc/host/omap_hsmmc.c
10280 F: arch/arm/mach-omap2/omap_hwmod*data*
10282 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10286 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10293 F: arch/arm/mach-omap2/omap_hwmod.*
10295 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10299 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
10300 F: drivers/media/platform/omap3isp/
10301 F: drivers/staging/media/omap4iss/
10307 F: drivers/mmc/host/omap.c
10309 OMAP POWER MANAGEMENT SUPPORT
10313 F: arch/arm/*omap*/*pm*
10314 F: drivers/cpufreq/omap-cpufreq.c
10316 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10321 F: arch/arm/mach-omap2/prm*
10323 OMAP RANDOM NUMBER GENERATOR SUPPORT
10326 F: drivers/char/hw_random/omap-rng.c
10332 F: drivers/usb/*/*omap*
10333 F: arch/arm/*omap*/usb*
10335 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
10339 F: arch/arm/boot/dts/am335x-nano.dts
10345 Q: http://patchwork.kernel.org/project/linux-omap/list/
10346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10348 F: arch/arm/mach-omap1/
10349 F: arch/arm/plat-omap/
10350 F: arch/arm/configs/omap1_defconfig
10351 F: drivers/i2c/busses/i2c-omap.c
10352 F: include/linux/i2c-omap.h
10357 W: http://www.muru.com/linux/omap/
10358 W: http://linux.omap.com/
10359 Q: http://patchwork.kernel.org/project/linux-omap/list/
10360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10362 F: arch/arm/mach-omap2/
10363 F: arch/arm/plat-omap/
10364 F: arch/arm/configs/omap2plus_defconfig
10365 F: drivers/i2c/busses/i2c-omap.c
10366 F: drivers/irqchip/irq-omap-intc.c
10367 F: drivers/mfd/*omap*.c
10368 F: drivers/mfd/menelaus.c
10369 F: drivers/mfd/palmas.c
10370 F: drivers/mfd/tps65217.c
10371 F: drivers/mfd/tps65218.c
10372 F: drivers/mfd/tps65910.c
10373 F: drivers/mfd/twl-core.[ch]
10374 F: drivers/mfd/twl4030*.c
10375 F: drivers/mfd/twl6030*.c
10376 F: drivers/mfd/twl6040*.c
10377 F: drivers/regulator/palmas-regulator*.c
10378 F: drivers/regulator/pbias-regulator.c
10379 F: drivers/regulator/tps65217-regulator.c
10380 F: drivers/regulator/tps65218-regulator.c
10381 F: drivers/regulator/tps65910-regulator.c
10382 F: drivers/regulator/twl-regulator.c
10383 F: drivers/regulator/twl6030-regulator.c
10384 F: include/linux/i2c-omap.h
10386 ONION OMEGA2+ BOARD
10390 F: arch/mips/boot/dts/ralink/omega2p.dts
10396 F: Documentation/filesystems/omfs.txt
10399 OMNIKEY CARDMAN 4000 DRIVER
10402 F: drivers/char/pcmcia/cm4000_cs.c
10403 F: include/linux/cm4000_cs.h
10404 F: include/uapi/linux/cm4000_cs.h
10406 OMNIKEY CARDMAN 4040 DRIVER
10409 F: drivers/char/pcmcia/cm4040_cs.*
10411 OMNIVISION OV13858 SENSOR DRIVER
10414 T: git git://linuxtv.org/media_tree.git
10416 F: drivers/media/i2c/ov13858.c
10418 OMNIVISION OV2685 SENSOR DRIVER
10421 T: git git://linuxtv.org/media_tree.git
10423 F: drivers/media/i2c/ov2685.c
10425 OMNIVISION OV5640 SENSOR DRIVER
10428 T: git git://linuxtv.org/media_tree.git
10430 F: drivers/media/i2c/ov5640.c
10432 OMNIVISION OV5647 SENSOR DRIVER
10435 T: git git://linuxtv.org/media_tree.git
10437 F: drivers/media/i2c/ov5647.c
10439 OMNIVISION OV5695 SENSOR DRIVER
10442 T: git git://linuxtv.org/media_tree.git
10444 F: drivers/media/i2c/ov5695.c
10446 OMNIVISION OV7670 SENSOR DRIVER
10449 T: git git://linuxtv.org/media_tree.git
10451 F: drivers/media/i2c/ov7670.c
10452 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
10454 OMNIVISION OV772x SENSOR DRIVER
10457 T: git git://linuxtv.org/media_tree.git
10459 F: drivers/media/i2c/ov772x.c
10460 F: include/media/i2c/ov772x.h
10461 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
10463 OMNIVISION OV7740 SENSOR DRIVER
10466 T: git git://linuxtv.org/media_tree.git
10468 F: drivers/media/i2c/ov7740.c
10469 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
10471 OMNIVISION OV9650 SENSOR DRIVER
10476 T: git git://linuxtv.org/media_tree.git
10478 F: drivers/media/i2c/ov9650.c
10479 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
10481 ONENAND FLASH DRIVER
10485 F: drivers/mtd/nand/onenand/
10486 F: include/linux/mtd/onenand*.h
10488 ONSTREAM SCSI TAPE DRIVER
10493 F: Documentation/scsi/osst.txt
10494 F: drivers/scsi/osst.*
10495 F: drivers/scsi/osst_*.h
10496 F: drivers/scsi/st.h
10501 F: drivers/tee/optee/
10508 F: drivers/infiniband/ulp/opa_vnic
10510 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10514 F: Documentation/devicetree/dynamic-resolution-notes.txt
10515 F: Documentation/devicetree/overlay-notes.txt
10516 F: drivers/of/overlay.c
10517 F: drivers/of/resolver.c
10519 OPEN FIRMWARE AND FLATTENED DEVICE TREE
10523 W: http://www.devicetree.org/
10524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10527 F: include/linux/of*.h
10529 F: Documentation/ABI/testing/sysfs-firmware-ofw
10531 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10536 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10538 F: Documentation/devicetree/
10539 F: arch/*/boot/dts/
10540 F: include/dt-bindings/
10542 OPENCORES I2C BUS DRIVER
10546 F: Documentation/i2c/busses/i2c-ocores
10547 F: drivers/i2c/busses/i2c-ocores.c
10549 OPENRISC ARCHITECTURE
10553 T: git git://github.com/openrisc/linux.git
10555 W: http://openrisc.io
10557 F: Documentation/devicetree/bindings/openrisc/
10558 F: Documentation/openrisc/
10560 F: drivers/irqchip/irq-ompic.c
10561 F: drivers/irqchip/irq-or1k-*
10567 W: http://openvswitch.org
10569 F: net/openvswitch/
10570 F: include/uapi/linux/openvswitch.h
10572 OPERATING PERFORMANCE POINTS (OPP)
10578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10580 F: include/linux/pm_opp.h
10581 F: Documentation/power/opp.txt
10582 F: Documentation/devicetree/bindings/opp/
10587 T: git git://git.alsa-project.org/alsa-kernel.git
10589 F: sound/drivers/opl4/
10595 F: arch/*/include/asm/oprofile*.h
10596 F: arch/*/oprofile/
10597 F: drivers/oprofile/
10598 F: include/linux/oprofile.h
10600 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10604 W: http://ocfs2.wiki.kernel.org
10606 F: Documentation/filesystems/ocfs2.txt
10607 F: Documentation/filesystems/dlmfs.txt
10610 ORANGEFS FILESYSTEM
10614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10617 F: Documentation/filesystems/orangefs.txt
10621 W: http://wireless.kernel.org/en/users/Drivers/orinoco
10622 W: http://www.nongnu.org/orinoco/
10624 F: drivers/net/wireless/intersil/orinoco/
10626 OSD LIBRARY and FILESYSTEM
10629 F: drivers/scsi/osd/
10630 F: include/scsi/osd_*
10633 OV2659 OMNIVISION SENSOR DRIVER
10636 W: https://linuxtv.org
10637 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10638 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10640 F: drivers/media/i2c/ov2659.c
10641 F: include/media/i2c/ov2659.h
10646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10649 F: Documentation/filesystems/overlayfs.txt
10651 P54 WIRELESS DRIVER
10654 W: http://wireless.kernel.org/en/users/Drivers/p54
10656 F: drivers/net/wireless/intersil/p54/
10658 PA SEMI ETHERNET DRIVER
10661 F: drivers/net/ethernet/pasemi/*
10663 PA SEMI SMBUS DRIVER
10666 F: drivers/i2c/busses/i2c-pasemi.c
10668 PADATA PARALLEL EXECUTION MECHANISM
10673 F: include/linux/padata.h
10674 F: Documentation/padata.txt
10676 PANASONIC LAPTOP ACPI EXTRAS DRIVER
10680 F: drivers/platform/x86/panasonic-laptop.c
10682 PARALLEL LCD/KEYPAD PANEL DRIVER
10686 F: Documentation/misc-devices/lcd-panel-cgram.txt
10687 F: drivers/misc/panel.c
10689 PARALLEL PORT SUBSYSTEM
10694 F: drivers/parport/
10695 F: include/linux/parport*.h
10696 F: drivers/char/ppdev.c
10697 F: include/uapi/linux/ppdev.h
10698 F: Documentation/parport*.txt
10700 PARAVIRT_OPS INTERFACE
10705 F: Documentation/virtual/paravirt_ops.txt
10706 F: arch/*/kernel/paravirt*
10707 F: arch/*/include/asm/paravirt*.h
10708 F: include/linux/hypervisor.h
10710 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10714 F: Documentation/blockdev/paride.txt
10715 F: drivers/block/paride/
10717 PARISC ARCHITECTURE
10721 W: http://www.parisc-linux.org/
10722 Q: http://patchwork.kernel.org/project/linux-parisc/list/
10723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10727 F: Documentation/parisc/
10729 F: drivers/char/agp/parisc-agp.c
10730 F: drivers/input/serio/gscps2.c
10731 F: drivers/parport/parport_gsc.*
10732 F: drivers/tty/serial/8250/8250_gsc.c
10733 F: drivers/video/fbdev/sti*
10734 F: drivers/video/console/sti*
10735 F: drivers/video/logo/logo_parisc*
10742 F: lib/test_parman.c
10743 F: include/linux/parman.h
10745 PC87360 HARDWARE MONITORING DRIVER
10749 F: Documentation/hwmon/pc87360
10750 F: drivers/hwmon/pc87360.c
10752 PC8736x GPIO DRIVER
10755 F: drivers/char/pc8736x_gpio.c
10757 PC87427 HARDWARE MONITORING DRIVER
10761 F: Documentation/hwmon/pc87427
10762 F: drivers/hwmon/pc87427.c
10767 F: drivers/leds/leds-pca9532.c
10768 F: include/linux/leds-pca9532.h
10770 PCA9541 I2C BUS MASTER SELECTOR DRIVER
10774 F: drivers/i2c/muxes/i2c-mux-pca9541.c
10776 PCDP - PRIMARY CONSOLE AND DEBUG PORT
10779 F: drivers/firmware/pcdp.*
10781 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10786 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
10787 F: drivers/pci/host/pci-aardvark.c
10789 PCI DRIVER FOR ALTERA PCIE IP
10794 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
10795 F: drivers/pci/host/pcie-altera.c
10797 PCI DRIVER FOR APPLIEDMICRO XGENE
10802 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
10803 F: drivers/pci/host/pci-xgene.c
10805 PCI DRIVER FOR ARM VERSATILE PLATFORM
10810 F: Documentation/devicetree/bindings/pci/versatile.txt
10811 F: drivers/pci/host/pci-versatile.c
10813 PCI DRIVER FOR ARMADA 8K
10818 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
10819 F: drivers/pci/dwc/pcie-armada8k.c
10821 PCI DRIVER FOR CADENCE PCIE IP
10825 F: Documentation/devicetree/bindings/pci/cdns,*.txt
10826 F: drivers/pci/cadence/pcie-cadence*
10828 PCI DRIVER FOR FREESCALE LAYERSCAPE
10836 F: drivers/pci/dwc/*layerscape*
10838 PCI DRIVER FOR GENERIC OF HOSTS
10843 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
10844 F: drivers/pci/host/pci-host-common.c
10845 F: drivers/pci/host/pci-host-generic.c
10847 PCI DRIVER FOR IMX6
10853 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10854 F: drivers/pci/dwc/*imx6*
10856 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10861 F: drivers/pci/host/vmd.c
10863 PCI DRIVER FOR MICROSEMI SWITCHTEC
10868 F: Documentation/switchtec.txt
10869 F: Documentation/ABI/testing/sysfs-class-switchtec
10870 F: drivers/pci/switch/switchtec*
10871 F: include/uapi/linux/switchtec_ioctl.h
10872 F: include/linux/switchtec.h
10873 F: drivers/ntb/hw/mscc/
10875 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10881 F: drivers/pci/host/*mvebu*
10883 PCI DRIVER FOR NVIDIA TEGRA
10888 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10889 F: drivers/pci/host/pci-tegra.c
10891 PCI DRIVER FOR RENESAS R-CAR
10896 F: drivers/pci/host/*rcar*
10898 PCI DRIVER FOR SAMSUNG EXYNOS
10904 F: drivers/pci/dwc/pci-exynos.c
10906 PCI DRIVER FOR SYNOPSYS DESIGNWARE
10911 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
10912 F: drivers/pci/dwc/*designware*
10914 PCI DRIVER FOR TI DRA7XX
10919 F: Documentation/devicetree/bindings/pci/ti-pci.txt
10920 F: drivers/pci/dwc/pci-dra7xx.c
10922 PCI DRIVER FOR TI KEYSTONE
10927 F: drivers/pci/dwc/*keystone*
10929 PCI ENDPOINT SUBSYSTEM
10933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10935 F: drivers/pci/endpoint/
10936 F: drivers/misc/pci_endpoint_test.c
10939 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10943 F: Documentation/powerpc/eeh-pci-error-recovery.txt
10944 F: arch/powerpc/kernel/eeh*.c
10945 F: arch/powerpc/platforms/*/eeh*.c
10946 F: arch/powerpc/include/*/eeh*.h
10952 F: Documentation/PCI/pci-error-recovery.txt
10954 PCI MSI DRIVER FOR ALTERA MSI IP
10959 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10960 F: drivers/pci/host/pcie-altera-msi.c
10962 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10967 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10968 F: drivers/pci/host/pci-xgene-msi.c
10973 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10976 F: Documentation/devicetree/bindings/pci/
10977 F: Documentation/PCI/
10978 F: drivers/acpi/pci*
10980 F: include/asm-generic/pci*
10981 F: include/linux/pci*
10982 F: include/linux/of_pci.h
10983 F: include/uapi/linux/pci*
10986 F: arch/x86/kernel/quirks.c
10988 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
10991 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
10994 F: drivers/pci/cadence/
10995 F: drivers/pci/host/
10996 F: drivers/pci/dwc/
10998 PCIE DRIVER FOR AXIS ARTPEC
11003 F: Documentation/devicetree/bindings/pci/axis,artpec*
11004 F: drivers/pci/dwc/*artpec*
11006 PCIE DRIVER FOR CAVIUM THUNDERX
11011 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11012 F: drivers/pci/host/pci-thunder-*
11014 PCIE DRIVER FOR HISILICON
11018 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11019 F: drivers/pci/dwc/pcie-hisi.c
11021 PCIE DRIVER FOR HISILICON KIRIN
11026 F: Documentation/devicetree/bindings/pci/pcie-kirin.txt
11027 F: drivers/pci/dwc/pcie-kirin.c
11029 PCIE DRIVER FOR HISILICON STB
11034 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11035 F: drivers/pci/dwc/pcie-histb.c
11037 PCIE DRIVER FOR MEDIATEK
11042 F: Documentation/devicetree/bindings/pci/mediatek*
11043 F: drivers/pci/host/*mediatek*
11045 PCIE DRIVER FOR QUALCOMM MSM
11050 F: drivers/pci/dwc/*qcom*
11052 PCIE DRIVER FOR ROCKCHIP
11057 F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt
11058 F: drivers/pci/host/pcie-rockchip.c
11060 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11064 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11065 F: drivers/pci/host/pci-v3-semi.c
11067 PCIE DRIVER FOR ST SPEAR13XX
11071 F: drivers/pci/dwc/*spear*
11075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11077 F: Documentation/pcmcia/
11082 PCNET32 NETWORK DRIVER
11086 F: drivers/net/ethernet/amd/pcnet32.c
11088 PCRYPT PARALLEL CRYPTO ENGINE
11093 F: include/crypto/pcrypt.h
11095 PEAQ WMI HOTKEYS DRIVER
11099 F: drivers/platform/x86/peaq-wmi.c
11101 PER-CPU MEMORY ALLOCATOR
11105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
11107 F: include/linux/percpu*.h
11109 F: arch/*/include/asm/percpu.h
11111 PER-TASK DELAY ACCOUNTING
11114 F: include/linux/delayacct.h
11115 F: kernel/delayacct.c
11117 PERFORMANCE EVENTS SUBSYSTEM
11125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11128 F: include/linux/perf_event.h
11129 F: include/uapi/linux/perf_event.h
11130 F: arch/*/kernel/perf_event*.c
11131 F: arch/*/kernel/*/perf_event*.c
11132 F: arch/*/kernel/*/*/perf_event*.c
11133 F: arch/*/include/asm/perf_event.h
11134 F: arch/*/kernel/perf_callchain.c
11138 PERSONALITY HANDLING
11142 F: include/linux/personality.h
11143 F: include/uapi/linux/personality.h
11148 F: Documentation/networking/phonet.txt
11149 F: include/linux/phonet.h
11150 F: include/net/phonet/
11151 F: include/uapi/linux/phonet.h
11158 F: drivers/mtd/devices/phram.c
11164 F: drivers/hid/hid-picolcd*
11169 T: git git://github.com/jamieiles/linux-2.6-ji.git
11171 F: arch/arm/boot/dts/picoxcell*
11172 F: arch/arm/mach-picoxcell/
11173 F: drivers/crypto/picoxcell*
11175 PIN CONTROL SUBSYSTEM
11178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11180 F: Documentation/devicetree/bindings/pinctrl/
11181 F: Documentation/driver-api/pinctl.rst
11182 F: drivers/pinctrl/
11183 F: include/linux/pinctrl/
11185 PIN CONTROLLER - ATMEL AT91
11189 F: drivers/pinctrl/pinctrl-at91.*
11191 PIN CONTROLLER - ATMEL AT91 PIO4
11196 F: drivers/pinctrl/pinctrl-at91-pio4.*
11198 PIN CONTROLLER - FREESCALE
11206 F: drivers/pinctrl/freescale/
11207 F: Documentation/devicetree/bindings/pinctrl/fsl,*
11209 PIN CONTROLLER - INTEL
11213 F: drivers/pinctrl/intel/
11215 PIN CONTROLLER - MEDIATEK
11219 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11220 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11221 F: drivers/pinctrl/mediatek/pinctrl-mtk-common.*
11222 F: drivers/pinctrl/mediatek/pinctrl-mt2701.c
11223 F: drivers/pinctrl/mediatek/pinctrl-mt7622.c
11225 PIN CONTROLLER - QUALCOMM
11229 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11230 F: drivers/pinctrl/qcom/
11232 PIN CONTROLLER - RENESAS
11236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11238 F: drivers/pinctrl/sh-pfc/
11240 PIN CONTROLLER - SAMSUNG
11246 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
11247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11249 F: drivers/pinctrl/samsung/
11250 F: include/dt-bindings/pinctrl/samsung.h
11251 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11253 PIN CONTROLLER - SINGLE
11259 F: drivers/pinctrl/pinctrl-single.c
11261 PIN CONTROLLER - ST SPEAR
11264 W: http://www.st.com/spear
11266 F: drivers/pinctrl/spear/
11268 PISTACHIO SOC SUPPORT
11272 F: arch/mips/pistachio/
11273 F: arch/mips/include/asm/mach-pistachio/
11274 F: arch/mips/boot/dts/img/pistachio*
11275 F: arch/mips/configs/pistachio*_defconfig
11280 F: drivers/block/pktcdvd.c
11281 F: include/linux/pktcdvd.h
11282 F: include/uapi/linux/pktcdvd.h
11284 PKUNITY SOC DRIVERS
11286 W: http://mprc.pku.edu.cn/~guanxuetao/linux
11288 T: git git://github.com/gxt/linux.git
11289 F: drivers/input/serio/i8042-unicore32io.h
11290 F: drivers/i2c/busses/i2c-puv3.c
11291 F: drivers/video/fbdev/fb-puv3.c
11292 F: drivers/rtc/rtc-puv3.c
11294 PMBUS HARDWARE MONITORING DRIVERS
11297 W: http://hwmon.wiki.kernel.org/
11298 W: http://www.roeck-us.net/linux/drivers/
11299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11301 F: Documentation/hwmon/pmbus
11302 F: drivers/hwmon/pmbus/
11303 F: include/linux/pmbus.h
11305 PMC SIERRA MaxRAID DRIVER
11307 W: http://www.pmc-sierra.com/
11309 F: drivers/scsi/pmcraid.*
11311 PMC SIERRA PM8001 DRIVER
11316 F: drivers/scsi/pm8001/
11323 POSIX CLOCKS and TIMERS
11326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11329 F: include/linux/timer*
11330 F: kernel/time/*timer*
11332 POWER MANAGEMENT CORE
11335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
11336 B: https://bugzilla.kernel.org
11338 F: drivers/base/power/
11339 F: include/linux/pm.h
11340 F: include/linux/pm_*
11341 F: include/linux/powercap.h
11342 F: drivers/powercap/
11343 F: kernel/configs/nopm.config
11345 POWER STATE COORDINATION INTERFACE (PSCI)
11350 F: drivers/firmware/psci*.c
11351 F: include/linux/psci.h
11352 F: include/uapi/linux/psci.h
11354 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
11357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
11359 F: Documentation/ABI/testing/sysfs-class-power
11360 F: Documentation/devicetree/bindings/power/supply/
11361 F: include/linux/power_supply.h
11362 F: drivers/power/supply/
11364 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
11368 F: drivers/char/powernv-op-panel.c
11370 PPP OVER ATM (RFC 2364)
11373 F: net/atm/pppoatm.c
11374 F: include/uapi/linux/atmppp.h
11379 F: drivers/net/ppp/pppoe.c
11380 F: drivers/net/ppp/pppox.c
11385 F: net/l2tp/l2tp_ppp.c
11386 F: include/linux/if_pppol2tp.h
11387 F: include/uapi/linux/if_pppol2tp.h
11389 PPP PROTOCOL DRIVERS AND COMPRESSORS
11393 F: drivers/net/ppp/ppp_*
11397 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
11400 F: Documentation/pps/
11401 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
11402 F: Documentation/ABI/testing/sysfs-pps
11404 F: include/linux/pps*.h
11405 F: include/uapi/linux/pps.h
11411 F: drivers/net/ppp/pptp.c
11412 W: http://sourceforge.net/projects/accel-pptp
11417 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
11419 F: Documentation/preempt-locking.txt
11420 F: include/linux/preempt.h
11428 F: include/linux/printk.h
11430 PRISM54 WIRELESS DRIVER
11433 W: http://wireless.kernel.org/en/users/Drivers/p54
11435 F: drivers/net/wireless/intersil/prism54/
11443 F: fs/proc/proc_sysctl.c
11444 F: include/linux/sysctl.h
11446 F: tools/testing/selftests/sysctl/
11448 PS3 NETWORK SUPPORT
11453 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
11455 PS3 PLATFORM SUPPORT
11459 F: arch/powerpc/boot/ps3*
11460 F: arch/powerpc/include/asm/lv1call.h
11461 F: arch/powerpc/include/asm/ps3*.h
11462 F: arch/powerpc/platforms/ps3/
11465 F: drivers/rtc/rtc-ps3.c
11466 F: drivers/usb/host/*ps3.c
11467 F: sound/ppc/snd_ps3*
11474 F: drivers/block/ps3vram.c
11476 PSAMPLE PACKET SAMPLING SUPPORT:
11480 F: include/net/psample.h
11481 F: include/uapi/linux/psample.h
11489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
11491 F: include/linux/pstore*
11492 F: drivers/firmware/efi/efi-pstore.c
11493 F: drivers/acpi/apei/erst.c
11494 F: Documentation/admin-guide/ramoops.rst
11495 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11496 K: \b(pstore|ramoops)
11498 PTP HARDWARE CLOCK SUPPORT
11502 W: http://linuxptp.sourceforge.net/
11503 F: Documentation/ABI/testing/sysfs-ptp
11504 F: Documentation/ptp/*
11505 F: drivers/net/phy/dp83640*
11507 F: include/linux/ptp_cl*
11512 F: include/asm-generic/syscall.h
11513 F: include/linux/ptrace.h
11514 F: include/linux/regset.h
11515 F: include/linux/tracehook.h
11516 F: include/uapi/linux/ptrace.h
11517 F: include/uapi/linux/ptrace.h
11518 F: include/asm-generic/ptrace.h
11520 F: arch/*/ptrace*.c
11521 F: arch/*/*/ptrace*.c
11522 F: arch/*/include/asm/ptrace*.h
11527 T: git git://linuxtv.org/media_tree.git
11529 F: drivers/media/usb/pulse8-cec/*
11530 F: Documentation/media/cec-drivers/pulse8-cec.rst
11532 PVRUSB2 VIDEO4LINUX DRIVER
11536 W: http://www.isely.net/pvrusb2/
11537 T: git git://linuxtv.org/media_tree.git
11539 F: Documentation/media/v4l-drivers/pvrusb2*
11540 F: drivers/media/usb/pvrusb2/
11545 T: git git://linuxtv.org/media_tree.git
11547 F: drivers/media/usb/pwc/*
11554 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11555 F: Documentation/hwmon/pwm-fan
11556 F: drivers/hwmon/pwm-fan.c
11562 F: drivers/media/rc/pwm-ir-tx.c
11568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11569 F: Documentation/pwm.txt
11570 F: Documentation/devicetree/bindings/pwm/
11571 F: include/linux/pwm.h
11573 F: drivers/video/backlight/pwm_bl.c
11574 F: include/linux/pwm_backlight.h
11575 F: drivers/gpio/gpio-mvebu.c
11576 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11582 F: drivers/gpio/gpio-pxa.c
11592 PXA2xx/PXA3xx SUPPORT
11597 T: git git://github.com/hzhuang1/linux.git
11598 T: git git://github.com/rjarzmik/linux.git
11600 F: arch/arm/boot/dts/pxa*
11601 F: arch/arm/mach-pxa/
11602 F: drivers/dma/pxa*
11603 F: drivers/pcmcia/pxa2xx*
11604 F: drivers/pinctrl/pxa/
11605 F: drivers/spi/spi-pxa2xx*
11606 F: drivers/usb/gadget/udc/pxa2*
11607 F: include/sound/pxa2xx-lib.h
11615 F: drivers/crypto/qat/
11617 QCOM AUDIO (ASoC) DRIVERS
11624 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11629 F: drivers/firmware/qemu_fw_cfg.c
11630 F: include/uapi/linux/qemu_fw_cfg.h
11637 F: drivers/infiniband/hw/qib/
11639 QLOGIC QL41xxx FCOE DRIVER
11643 F: drivers/scsi/qedf/
11645 QLOGIC QL41xxx ISCSI DRIVER
11649 F: drivers/scsi/qedi/
11651 QLOGIC QL4xxx ETHERNET DRIVER
11656 F: drivers/net/ethernet/qlogic/qed/
11657 F: include/linux/qed/
11658 F: drivers/net/ethernet/qlogic/qede/
11660 QLOGIC QL4xxx RDMA DRIVER
11665 F: drivers/infiniband/hw/qedr/
11666 F: include/uapi/rdma/qedr-abi.h
11668 QLOGIC QLA1280 SCSI DRIVER
11672 F: drivers/scsi/qla1280.[ch]
11674 QLOGIC QLA2XXX FC-SCSI DRIVER
11678 F: Documentation/scsi/LICENSE.qla2xxx
11679 F: drivers/scsi/qla2xxx/
11681 QLOGIC QLA3XXX NETWORK DRIVER
11685 F: Documentation/networking/LICENSE.qla3xxx
11686 F: drivers/net/ethernet/qlogic/qla3xxx.*
11688 QLOGIC QLA4XXX iSCSI DRIVER
11692 F: Documentation/scsi/LICENSE.qla4xxx
11693 F: drivers/scsi/qla4xxx/
11695 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11701 F: drivers/net/ethernet/qlogic/qlcnic/
11703 QLOGIC QLGE 10Gb ETHERNET DRIVER
11709 F: drivers/net/ethernet/qlogic/qlge/
11713 W: http://www.alarsen.net/linux/qnx4fs/
11716 F: include/uapi/linux/qnx4_fs.h
11717 F: include/uapi/linux/qnxtypes.h
11719 QORIQ DPAA2 FSL-MC BUS DRIVER
11724 F: drivers/bus/fsl-mc/
11725 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11726 F: Documentation/networking/dpaa2/overview.rst
11728 QT1010 MEDIA DRIVER
11731 W: https://linuxtv.org
11732 W: http://palosaari.fi/linux/
11733 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11734 T: git git://linuxtv.org/anttip/media_tree.git
11736 F: drivers/media/tuners/qt1010*
11738 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11741 W: http://wireless.kernel.org/en/users/Drivers/ath10k
11742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11744 F: drivers/net/wireless/ath/ath10k/
11746 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11749 W: http://wireless.kernel.org/en/users/Drivers/ath9k
11751 F: drivers/net/wireless/ath/ath9k/
11753 QUALCOMM CAMERA SUBSYSTEM DRIVER
11757 F: Documentation/devicetree/bindings/media/qcom,camss.txt
11758 F: Documentation/media/v4l-drivers/qcom_camss.rst
11759 F: drivers/media/platform/qcom/camss-8x16/
11761 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
11765 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
11766 F: drivers/cpufreq/qcom-cpufreq-kryo.c
11768 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11772 F: drivers/net/ethernet/qualcomm/emac/
11774 QUALCOMM HEXAGON ARCHITECTURE
11777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11786 F: drivers/iommu/qcom_iommu.c
11788 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11792 T: git git://linuxtv.org/media_tree.git
11794 F: drivers/media/platform/qcom/venus/
11796 QUALCOMM WCN36XX WIRELESS DRIVER
11799 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
11800 T: git git://github.com/KrasnikovEugene/wcn36xx.git
11802 F: drivers/net/wireless/ath/wcn36xx/
11804 QUANTENNA QTNFMAC WIRELESS DRIVER
11810 F: drivers/net/wireless/quantenna
11812 RADEON and AMDGPU DRM DRIVERS
11817 T: git git://people.freedesktop.org/~agd5f/linux
11819 F: drivers/gpu/drm/radeon/
11820 F: include/uapi/drm/radeon_drm.h
11821 F: drivers/gpu/drm/amd/
11822 F: include/uapi/drm/amdgpu_drm.h
11824 RADEON FRAMEBUFFER DISPLAY DRIVER
11828 F: drivers/video/fbdev/aty/radeon*
11829 F: include/uapi/linux/radeonfb.h
11831 RADIOSHARK RADIO DRIVER
11834 T: git git://linuxtv.org/media_tree.git
11836 F: drivers/media/radio/radio-shark.c
11838 RADIOSHARK2 RADIO DRIVER
11841 T: git git://linuxtv.org/media_tree.git
11843 F: drivers/media/radio/radio-shark2.c
11844 F: drivers/media/radio/radio-tea5777.c
11846 RADOS BLOCK DEVICE (RBD)
11851 W: http://ceph.com/
11852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11853 T: git git://github.com/ceph/ceph-client.git
11855 F: Documentation/ABI/testing/sysfs-bus-rbd
11856 F: drivers/block/rbd.c
11857 F: drivers/block/rbd_types.h
11859 RAGE128 FRAMEBUFFER DISPLAY DRIVER
11863 F: drivers/video/fbdev/aty/aty128fb.c
11865 RAINSHADOW-CEC DRIVER
11868 T: git git://linuxtv.org/media_tree.git
11870 F: drivers/media/usb/rainshadow-cec/*
11872 RALINK MIPS ARCHITECTURE
11876 F: arch/mips/ralink
11878 RALINK RT2X00 WIRELESS LAN DRIVER
11884 F: drivers/net/wireless/ralink/rt2x00/
11886 RAMDISK RAM BLOCK DEVICE DRIVER
11889 F: Documentation/blockdev/ramdisk.txt
11890 F: drivers/block/brd.c
11892 RANCHU VIRTUAL BOARD FOR MIPS
11896 F: arch/mips/generic/board-ranchu.c
11897 F: arch/mips/configs/generic/board-ranchu.config
11899 RANDOM NUMBER DRIVER
11902 F: drivers/char/random.c
11908 F: drivers/rapidio/
11910 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11913 F: drivers/net/wireless/ray*
11915 RCUTORTURE TEST FRAMEWORK
11923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11924 F: tools/testing/selftests/rcutorture
11930 RDC R6040 FAST ETHERNET DRIVER
11934 F: drivers/net/ethernet/rdc/r6040.c
11936 RDMAVT - RDMA verbs software
11941 F: drivers/infiniband/sw/rdmavt
11943 RDS - RELIABLE DATAGRAM SOCKETS
11948 W: https://oss.oracle.com/projects/rds/
11951 F: Documentation/networking/rds.txt
11953 RDT - RESOURCE ALLOCATION
11957 F: arch/x86/kernel/cpu/intel_rdt*
11958 F: arch/x86/include/asm/intel_rdt_sched.h
11959 F: Documentation/x86/intel_rdt*
11961 READ-COPY UPDATE (RCU)
11968 W: http://www.rdrop.com/users/paulmck/RCU/
11970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11971 F: Documentation/RCU/
11972 X: Documentation/RCU/torture.txt
11973 F: include/linux/rcu*
11974 X: include/linux/srcu.h
11976 X: kernel/torture.c
11978 REAL TIME CLOCK (RTC) SUBSYSTEM
11982 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
11983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11985 F: Documentation/devicetree/bindings/rtc/
11986 F: Documentation/rtc.txt
11988 F: include/linux/rtc.h
11989 F: include/uapi/linux/rtc.h
11990 F: include/linux/rtc/
11991 F: include/linux/platform_data/rtc-*
11992 F: tools/testing/selftests/rtc/
11994 REALTEK AUDIO CODECS
11998 F: sound/soc/codecs/rt*
11999 F: include/sound/rt*.h
12001 REGISTER MAP ABSTRACTION
12004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12006 F: Documentation/devicetree/bindings/regmap/
12007 F: drivers/base/regmap/
12008 F: include/linux/regmap.h
12010 REISERFS FILE SYSTEM
12015 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12021 F: Documentation/devicetree/bindings/remoteproc/
12022 F: Documentation/remoteproc.txt
12023 F: drivers/remoteproc/
12024 F: include/linux/remoteproc.h
12026 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12033 F: Documentation/rpmsg.txt
12034 F: include/linux/rpmsg.h
12035 F: include/linux/rpmsg/
12037 RENESAS CLOCK DRIVERS
12040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12042 F: drivers/clk/renesas/
12044 RENESAS EMEV2 I2C DRIVER
12047 F: drivers/i2c/busses/i2c-emev2.c
12049 RENESAS ETHERNET DRIVERS
12053 F: Documentation/devicetree/bindings/net/renesas,*.txt
12054 F: Documentation/devicetree/bindings/net/sh_eth.txt
12055 F: drivers/net/ethernet/renesas/
12056 F: include/linux/sh_eth.h
12058 RENESAS R-CAR GYROADC DRIVER
12062 F: drivers/iio/adc/rcar_gyro_adc.c
12064 RENESAS R-CAR I2C DRIVERS
12067 F: drivers/i2c/busses/i2c-rcar.c
12068 F: drivers/i2c/busses/i2c-sh_mobile.c
12070 RENESAS USB PHY DRIVER
12074 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12076 RESET CONTROLLER FRAMEWORK
12078 T: git git://git.pengutronix.de/git/pza/linux
12081 F: Documentation/devicetree/bindings/reset/
12082 F: include/dt-bindings/reset/
12083 F: include/linux/reset.h
12084 F: include/linux/reset-controller.h
12089 W: http://wireless.kernel.org/
12090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12093 F: Documentation/rfkill.txt
12094 F: Documentation/ABI/stable/sysfs-class-rfkill
12102 F: lib/rhashtable.c
12103 F: include/linux/rhashtable.h
12105 RICOH R5C592 MEMORYSTICK DRIVER
12108 F: drivers/memstick/host/r592.*
12110 RICOH SMARTMEDIA/XD DRIVER
12113 F: drivers/mtd/nand/raw/r852.c
12114 F: drivers/mtd/nand/raw/r852.h
12116 RISC-V ARCHITECTURE
12120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12128 W: http://sourceforge.net/projects/roccat/
12130 F: drivers/hid/hid-roccat*
12131 F: include/linux/hid-roccat*
12132 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
12134 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12138 F: drivers/media/platform/rockchip/rga/
12139 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
12145 F: drivers/net/ethernet/rocker/
12149 W: http://www.comtrol.com
12151 F: Documentation/serial/rocket.txt
12152 F: drivers/tty/rocket*
12154 ROCKETPORT EXPRESS/INFINITY DRIVER
12158 F: drivers/tty/serial/rp2.*
12160 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12165 F: drivers/mfd/bd9571mwv.c
12166 F: drivers/regulator/bd9571mwv-regulator.c
12167 F: drivers/gpio/gpio-bd9571mwv.c
12168 F: include/linux/mfd/bd9571mwv.h
12169 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12174 W: http://www.linux-ax25.org/
12176 F: include/net/rose.h
12177 F: include/uapi/linux/rose.h
12180 RTL2830 MEDIA DRIVER
12183 W: https://linuxtv.org
12184 W: http://palosaari.fi/linux/
12185 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12186 T: git git://linuxtv.org/anttip/media_tree.git
12188 F: drivers/media/dvb-frontends/rtl2830*
12190 RTL2832 MEDIA DRIVER
12193 W: https://linuxtv.org
12194 W: http://palosaari.fi/linux/
12195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12196 T: git git://linuxtv.org/anttip/media_tree.git
12198 F: drivers/media/dvb-frontends/rtl2832*
12200 RTL2832_SDR MEDIA DRIVER
12203 W: https://linuxtv.org
12204 W: http://palosaari.fi/linux/
12205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12206 T: git git://linuxtv.org/anttip/media_tree.git
12208 F: drivers/media/dvb-frontends/rtl2832_sdr*
12210 RTL8180 WIRELESS DRIVER
12212 W: http://wireless.kernel.org/
12213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12215 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
12217 RTL8187 WIRELESS DRIVER
12222 W: http://wireless.kernel.org/
12223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12225 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
12227 REALTEK WIRELESS DRIVER (rtlwifi family)
12230 W: http://wireless.kernel.org/
12231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12233 F: drivers/net/wireless/realtek/rtlwifi/
12235 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
12238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
12240 F: drivers/net/wireless/realtek/rtl8xxxu/
12242 RXRPC SOCKETS (AF_RXRPC)
12247 F: include/keys/rxrpc-type.h
12248 F: include/net/af_rxrpc.h
12249 F: include/trace/events/rxrpc.h
12250 F: include/uapi/linux/rxrpc.h
12251 F: Documentation/networking/rxrpc.txt
12252 W: https://www.infradead.org/~dhowells/kafs/
12254 S3 SAVAGE FRAMEBUFFER DRIVER
12258 F: drivers/video/fbdev/savage/
12264 W: http://www.ibm.com/developerworks/linux/linux390/
12265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
12269 F: Documentation/s390/
12270 F: Documentation/driver-api/s390-drivers.rst
12272 S390 COMMON I/O LAYER
12276 W: http://www.ibm.com/developerworks/linux/linux390/
12278 F: drivers/s390/cio/
12284 W: http://www.ibm.com/developerworks/linux/linux390/
12286 F: drivers/s390/block/dasd*
12287 F: block/partitions/ibm.c
12292 W: http://www.ibm.com/developerworks/linux/linux390/
12294 F: drivers/iommu/s390-iommu.c
12296 S390 IUCV NETWORK LAYER
12300 W: http://www.ibm.com/developerworks/linux/linux390/
12302 F: drivers/s390/net/*iucv*
12303 F: include/net/iucv/
12306 S390 NETWORK DRIVERS
12310 W: http://www.ibm.com/developerworks/linux/linux390/
12312 F: drivers/s390/net/
12318 W: http://www.ibm.com/developerworks/linux/linux390/
12321 F: drivers/pci/hotplug/s390_pci_hpc.c
12323 S390 VFIO-CCW DRIVER
12330 F: drivers/s390/cio/vfio_ccw*
12331 F: Documentation/s390/vfio-ccw.txt
12332 F: include/uapi/linux/vfio_ccw.h
12337 W: http://www.ibm.com/developerworks/linux/linux390/
12339 F: drivers/s390/crypto/
12345 W: http://www.ibm.com/developerworks/linux/linux390/
12347 F: drivers/s390/scsi/zfcp_*
12349 S3C24XX SD/MMC Driver
12353 F: drivers/mmc/host/s3cmci.*
12355 SAA6588 RDS RECEIVER DRIVER
12358 T: git git://linuxtv.org/media_tree.git
12359 W: https://linuxtv.org
12361 F: drivers/media/i2c/saa6588*
12363 SAA7134 VIDEO4LINUX DRIVER
12366 W: https://linuxtv.org
12367 T: git git://linuxtv.org/media_tree.git
12369 F: Documentation/media/v4l-drivers/saa7134*
12370 F: drivers/media/pci/saa7134/
12372 SAA7146 VIDEO4LINUX-2 DRIVER
12375 T: git git://linuxtv.org/media_tree.git
12377 F: drivers/media/common/saa7146/
12378 F: drivers/media/pci/saa7146/
12379 F: include/media/saa7146*
12381 SAMSUNG AUDIO (ASoC) DRIVERS
12387 F: sound/soc/samsung/
12388 F: Documentation/devicetree/bindings/sound/samsung*
12390 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
12395 F: drivers/crypto/exynos-rng.c
12396 F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt
12398 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
12402 F: drivers/char/hw_random/exynos-trng.c
12403 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
12405 SAMSUNG FRAMEBUFFER DRIVER
12409 F: drivers/video/fbdev/s3c-fb.c
12411 SAMSUNG LAPTOP DRIVER
12415 F: drivers/platform/x86/samsung-laptop.c
12417 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
12424 F: drivers/mfd/sec*.c
12425 F: drivers/regulator/s2m*.c
12426 F: drivers/regulator/s5m*.c
12427 F: drivers/clk/clk-s2mps11.c
12428 F: drivers/rtc/rtc-s5m.c
12429 F: include/linux/mfd/samsung/
12430 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
12431 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
12432 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
12433 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
12435 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
12440 F: drivers/media/platform/s3c-camif/
12441 F: include/media/drv-intf/s3c_camif.h
12443 SAMSUNG S3FWRN5 NFC DRIVER
12448 F: drivers/nfc/s3fwrn5
12450 SAMSUNG S5C73M3 CAMERA DRIVER
12455 F: drivers/media/i2c/s5c73m3/*
12457 SAMSUNG S5K5BAF CAMERA DRIVER
12462 F: drivers/media/i2c/s5k5baf.c
12464 SAMSUNG S5P Security SubSystem (SSS) DRIVER
12471 F: drivers/crypto/s5p-sss.c
12473 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
12477 Q: https://patchwork.linuxtv.org/project/linux-media/list/
12479 F: drivers/media/platform/exynos4-is/
12481 SAMSUNG SOC CLOCK DRIVERS
12487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
12488 F: drivers/clk/samsung/
12489 F: include/dt-bindings/clock/exynos*.h
12490 F: Documentation/devicetree/bindings/clock/exynos*.txt
12492 SAMSUNG SPI DRIVERS
12499 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
12500 F: drivers/spi/spi-s3c*
12501 F: include/linux/platform_data/spi-s3c64xx.h
12503 SAMSUNG SXGBE DRIVERS
12509 F: drivers/net/ethernet/samsung/sxgbe/
12511 SAMSUNG THERMAL DRIVER
12516 T: git https://github.com/lmajewski/linux-samsung-thermal.git
12517 F: drivers/thermal/samsung/
12519 SAMSUNG USB2 PHY DRIVER
12524 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
12525 F: Documentation/phy/samsung-usb2.txt
12526 F: drivers/phy/samsung/phy-exynos4210-usb2.c
12527 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
12528 F: drivers/phy/samsung/phy-exynos5250-usb2.c
12529 F: drivers/phy/samsung/phy-s5pv210-usb2.c
12530 F: drivers/phy/samsung/phy-samsung-usb2.c
12531 F: drivers/phy/samsung/phy-samsung-usb2.h
12536 F: drivers/watchdog/sc1200wdt.c
12542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12545 F: include/linux/sched.h
12546 F: include/uapi/linux/sched.h
12547 F: include/linux/wait.h
12549 SCR24X CHIP CARD INTERFACE DRIVER
12552 F: drivers/char/pcmcia/scr24x_cs.c
12557 W: http://www.kernel.dk
12559 F: drivers/scsi/sr*
12561 SCSI RDMA PROTOCOL (SRP) INITIATOR
12565 W: http://www.openfabrics.org
12566 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
12568 F: drivers/infiniband/ulp/srp/
12569 F: include/scsi/srp.h
12574 W: http://sg.danny.cz/sg
12576 F: Documentation/scsi/scsi-generic.txt
12577 F: drivers/scsi/sg.c
12578 F: include/scsi/sg.h
12582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12587 F: Documentation/devicetree/bindings/scsi/
12595 F: Documentation/scsi/st.txt
12596 F: drivers/scsi/st.*
12597 F: drivers/scsi/st_*.h
12604 W: http://lksctp.sourceforge.net
12606 F: Documentation/networking/sctp.txt
12607 F: include/linux/sctp.h
12608 F: include/uapi/linux/sctp.h
12609 F: include/net/sctp/
12615 F: Documentation/i2c/busses/scx200_acb
12616 F: arch/x86/platform/scx200/
12617 F: drivers/watchdog/scx200_wdt.c
12618 F: drivers/i2c/busses/scx200*
12619 F: drivers/mtd/maps/scx200_docflash.c
12620 F: include/linux/scx200.h
12625 F: drivers/char/scx200_gpio.c
12626 F: include/linux/scx200_gpio.h
12628 SCx200 HRT CLOCKSOURCE DRIVER
12631 F: drivers/clocksource/scx200_hrt.c
12633 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12637 F: drivers/mmc/host/sdricoh_cs.c
12643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12645 F: kernel/seccomp.c
12646 F: include/uapi/linux/seccomp.h
12647 F: include/linux/seccomp.h
12648 F: tools/testing/selftests/seccomp/*
12649 F: tools/testing/selftests/kselftest_harness.h
12650 F: Documentation/userspace-api/seccomp_filter.rst
12651 K: \bsecure_computing
12654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12659 F: drivers/mmc/host/sdhci-brcmstb*
12661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12664 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
12666 F: drivers/mmc/host/sdhci*
12667 F: include/linux/mmc/sdhci*
12669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12674 F: drivers/mmc/host/sdhci-s3c*
12676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12680 F: drivers/mmc/host/sdhci-spear.c
12682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
12686 F: drivers/mmc/host/sdhci-omap.c
12688 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12694 F: block/opal_proto.h
12695 F: include/linux/sed*
12696 F: include/uapi/linux/sed*
12706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12707 W: http://kernsec.org/
12711 SELINUX SECURITY MODULE
12716 W: https://selinuxproject.org
12717 W: https://github.com/SELinuxProject
12718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12720 F: include/linux/selinux*
12721 F: security/selinux/
12722 F: scripts/selinux/
12723 F: Documentation/admin-guide/LSM/SELinux.rst
12728 F: drivers/misc/phantom.c
12729 F: include/uapi/linux/phantom.h
12735 F: Documentation/devicetree/bindings/serial/slave-device.txt
12736 F: drivers/tty/serdev/
12737 F: include/linux/serdev.h
12743 F: Documentation/devicetree/bindings/serial/
12744 F: drivers/tty/serial/
12750 F: drivers/media/rc/serial_ir.c
12758 F: drivers/net/ethernet/sfc/
12763 F: drivers/misc/sgi-gru/
12765 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12769 F: Documentation/ia64/serial.txt
12770 F: drivers/tty/serial/ioc?_serial.c
12771 F: include/linux/ioc?.h
12773 SGI XP/XPC/XPNET DRIVER
12777 F: drivers/misc/sgi-xp/
12779 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12782 W: http://www.ibm.com/developerworks/linux/linux390/
12786 SH_VEU V4L2 MEM2MEM DRIVER
12789 F: drivers/media/platform/sh_veu.c
12791 SH_VOU V4L2 OUTPUT DRIVER
12794 F: drivers/media/platform/sh_vou.c
12795 F: include/media/drv-intf/sh_vou.h
12797 SI2157 MEDIA DRIVER
12800 W: https://linuxtv.org
12801 W: http://palosaari.fi/linux/
12802 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12803 T: git git://linuxtv.org/anttip/media_tree.git
12805 F: drivers/media/tuners/si2157*
12807 SI2165 MEDIA DRIVER
12810 W: https://linuxtv.org
12811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12813 F: drivers/media/dvb-frontends/si2165*
12815 SI2168 MEDIA DRIVER
12818 W: https://linuxtv.org
12819 W: http://palosaari.fi/linux/
12820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12821 T: git git://linuxtv.org/anttip/media_tree.git
12823 F: drivers/media/dvb-frontends/si2168*
12825 SI470X FM RADIO RECEIVER I2C DRIVER
12828 T: git git://linuxtv.org/media_tree.git
12829 W: https://linuxtv.org
12831 F: drivers/media/radio/si470x/radio-si470x-i2c.c
12833 SI470X FM RADIO RECEIVER USB DRIVER
12836 T: git git://linuxtv.org/media_tree.git
12837 W: https://linuxtv.org
12839 F: drivers/media/radio/si470x/radio-si470x-common.c
12840 F: drivers/media/radio/si470x/radio-si470x.h
12841 F: drivers/media/radio/si470x/radio-si470x-usb.c
12843 SI4713 FM RADIO TRANSMITTER I2C DRIVER
12846 T: git git://linuxtv.org/media_tree.git
12847 W: https://linuxtv.org
12849 F: drivers/media/radio/si4713/si4713.?
12851 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12854 T: git git://linuxtv.org/media_tree.git
12855 W: https://linuxtv.org
12857 F: drivers/media/radio/si4713/radio-platform-si4713.c
12859 SI4713 FM RADIO TRANSMITTER USB DRIVER
12862 T: git git://linuxtv.org/media_tree.git
12863 W: https://linuxtv.org
12865 F: drivers/media/radio/si4713/radio-usb-si4713.c
12870 W: https://linuxtv.org
12871 T: git git://linuxtv.org/media_tree.git
12873 F: drivers/media/common/siano/
12874 F: drivers/media/usb/siano/
12875 F: drivers/media/usb/siano/
12876 F: drivers/media/mmc/siano/
12878 SILEAD TOUCHSCREEN DRIVER
12883 F: drivers/input/touchscreen/silead.c
12884 F: drivers/platform/x86/silead_dmi.c
12886 SILICON MOTION SM712 FRAME BUFFER DRIVER
12892 F: drivers/video/fbdev/sm712*
12893 F: Documentation/fb/sm712fb.txt
12895 SIMPLE FIRMWARE INTERFACE (SFI)
12898 W: http://simplefirmware.org/
12899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12901 F: arch/x86/platform/sfi/
12903 F: include/linux/sfi*.h
12909 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
12910 F: drivers/video/fbdev/simplefb.c
12911 F: include/linux/platform_data/simplefb.h
12913 SIMTEC EB110ATX (Chalice CATS)
12917 W: http://www.simtec.co.uk/products/EB110ATX/
12920 SIMTEC EB2410ITX (BAST)
12924 W: http://www.simtec.co.uk/products/EB2410ITX/
12926 F: arch/arm/mach-s3c24xx/mach-bast.c
12927 F: arch/arm/mach-s3c24xx/bast-ide.c
12928 F: arch/arm/mach-s3c24xx/bast-irq.c
12930 SIPHASH PRF ROUTINES
12934 F: lib/test_siphash.c
12935 F: include/linux/siphash.h
12943 F: include/trace/events/siox.h
12945 SIS 190 ETHERNET DRIVER
12949 F: drivers/net/ethernet/sis/sis190.c
12951 SIS 900/7016 FAST ETHERNET DRIVER
12953 W: http://www.brownhat.org/sis900.html
12956 F: drivers/net/ethernet/sis/sis900.*
12958 SIS FRAMEBUFFER DRIVER
12960 W: http://www.winischhofer.net/linuxsisvga.shtml
12962 F: Documentation/fb/sisfb.txt
12963 F: drivers/video/fbdev/sis/
12964 F: include/video/sisfb.h
12968 W: http://www.winischhofer.at/linuxsisusbvga.shtml
12970 F: drivers/usb/misc/sisusbvga/
12980 F: include/linux/sl?b*.h
12983 SLEEPABLE READ-COPY UPDATE (SRCU)
12990 W: http://www.rdrop.com/users/paulmck/RCU/
12992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12993 F: include/linux/srcu.h
12994 F: kernel/rcu/srcu.c
12996 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13000 F: drivers/slimbus/
13001 F: Documentation/devicetree/bindings/slimbus/
13002 F: include/linux/slimbus.h
13004 SMACK SECURITY MODULE
13007 W: http://schaufler-ca.com
13008 T: git git://github.com/cschaufler/smack-next
13010 F: Documentation/admin-guide/LSM/Smack.rst
13013 SMC91x ETHERNET DRIVER
13016 F: drivers/net/ethernet/smsc/smc91x.*
13018 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13022 F: drivers/media/i2c/smiapp/
13023 F: include/media/i2c/smiapp.h
13024 F: drivers/media/i2c/smiapp-pll.c
13025 F: drivers/media/i2c/smiapp-pll.h
13026 F: include/uapi/linux/smiapp.h
13027 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13029 SMM665 HARDWARE MONITOR DRIVER
13033 F: Documentation/hwmon/smm665
13034 F: drivers/hwmon/smm665.c
13036 SMSC EMC2103 HARDWARE MONITOR DRIVER
13040 F: Documentation/hwmon/emc2103
13041 F: drivers/hwmon/emc2103.c
13043 SMSC SCH5627 HARDWARE MONITOR DRIVER
13047 F: Documentation/hwmon/sch5627
13048 F: drivers/hwmon/sch5627.c
13050 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13054 F: drivers/video/fbdev/smscufx.c
13056 SMSC47B397 HARDWARE MONITOR DRIVER
13060 F: Documentation/hwmon/smsc47b397
13061 F: drivers/hwmon/smsc47b397.c
13063 SMSC911x ETHERNET DRIVER
13067 F: include/linux/smsc911x.h
13068 F: drivers/net/ethernet/smsc/smsc911x.*
13070 SMSC9420 PCI ETHERNET DRIVER
13074 F: drivers/net/ethernet/smsc/smsc9420.*
13076 SOC-CAMERA V4L2 SUBSYSTEM
13078 T: git git://linuxtv.org/media_tree.git
13080 F: include/media/soc*
13081 F: drivers/media/i2c/soc_camera/
13082 F: drivers/media/platform/soc_camera/
13084 SOCIONEXT SYNQUACER I2C DRIVER
13088 F: drivers/i2c/busses/i2c-synquacer.c
13089 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13091 SOCIONEXT UNIPHIER SOUND DRIVER
13095 F: sound/soc/uniphier/
13097 SOEKRIS NET48XX LED SUPPORT
13100 F: drivers/leds/leds-net48xx.c
13102 SOFT-ROCE DRIVER (rxe)
13106 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13107 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13108 F: drivers/infiniband/sw/rxe/
13109 F: include/uapi/rdma/rdma_user_rxe.h
13111 SOFTLOGIC 6x10 MPEG CODEC
13119 F: drivers/media/pci/solo6x10/
13121 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13125 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
13126 F: drivers/firmware/arm_sdei.c
13127 F: include/linux/sdei.h
13128 F: include/uapi/linux/sdei.h
13130 SOFTWARE RAID (Multiple Disks) SUPPORT
13133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
13135 F: drivers/md/Makefile
13136 F: drivers/md/Kconfig
13138 F: drivers/md/raid*
13139 F: include/linux/raid/
13140 F: include/uapi/linux/raid/
13142 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
13146 F: drivers/net/ethernet/socionext/netsec.c
13147 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
13149 SOLIDRUN CLEARFOG SUPPORT
13152 F: arch/arm/boot/dts/armada-388-clearfog*
13153 F: arch/arm/boot/dts/armada-38x-solidrun-*
13155 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
13158 F: arch/arm/boot/dts/imx6*-cubox-i*
13159 F: arch/arm/boot/dts/imx6*-hummingboard*
13160 F: arch/arm/boot/dts/imx6*-sr-*
13162 SONIC NETWORK DRIVER
13166 F: drivers/net/ethernet/natsemi/sonic.*
13168 SONICS SILICON BACKPLANE DRIVER (SSB)
13173 F: include/linux/ssb/
13175 SONY IMX258 SENSOR DRIVER
13178 T: git git://linuxtv.org/media_tree.git
13180 F: drivers/media/i2c/imx258.c
13182 SONY IMX274 SENSOR DRIVER
13185 T: git git://linuxtv.org/media_tree.git
13187 F: drivers/media/i2c/imx274.c
13188 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
13190 SONY MEMORYSTICK CARD SUPPORT
13192 W: http://tifmxx.berlios.de/
13194 F: drivers/memstick/host/tifm_ms.c
13196 SONY MEMORYSTICK STANDARD SUPPORT
13199 F: drivers/memstick/core/ms_block.*
13201 SONY VAIO CONTROL DEVICE DRIVER
13204 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
13206 F: Documentation/laptops/sony-laptop.txt
13207 F: drivers/char/sonypi.c
13208 F: drivers/platform/x86/sony-laptop.c
13209 F: include/linux/sony-laptop.h
13215 W: http://www.alsa-project.org/
13216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13217 T: git git://git.alsa-project.org/alsa-kernel.git
13218 Q: http://patchwork.kernel.org/project/alsa-devel/list/
13220 F: Documentation/sound/
13222 F: include/uapi/sound/
13225 SOUND - COMPRESSED AUDIO
13228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13230 F: Documentation/sound/alsa/compress_offload.txt
13231 F: include/sound/compress_driver.h
13232 F: include/uapi/sound/compress_*
13233 F: sound/core/compress_offload.c
13234 F: sound/soc/soc-compress.c
13236 SOUND - DMAENGINE HELPERS
13239 F: include/sound/dmaengine_pcm.h
13240 F: sound/core/pcm_dmaengine.c
13241 F: sound/soc/soc-generic-dmaengine-pcm.c
13243 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
13246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
13248 W: http://alsa-project.org/main/index.php/ASoC
13250 F: Documentation/devicetree/bindings/sound/
13251 F: Documentation/sound/alsa/soc/
13253 F: include/sound/soc*
13255 SOUNDWIRE SUBSYSTEM
13261 F: Documentation/driver-api/soundwire/
13262 F: drivers/soundwire/
13263 F: include/linux/soundwire/
13268 W: https://linuxtv.org
13269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13271 F: drivers/media/dvb-frontends/sp2*
13273 SPARC + UltraSPARC (sparc/sparc64)
13276 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
13277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13283 SPARC SERIAL DRIVERS
13286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13289 F: include/linux/sunserialcore.h
13290 F: drivers/tty/serial/suncore.c
13291 F: drivers/tty/serial/sunhv.c
13292 F: drivers/tty/serial/sunsab.c
13293 F: drivers/tty/serial/sunsab.h
13294 F: drivers/tty/serial/sunsu.c
13295 F: drivers/tty/serial/sunzilog.c
13296 F: drivers/tty/serial/sunzilog.h
13297 F: drivers/tty/vcc.c
13302 W: https://sparse.wiki.kernel.org/
13303 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
13304 T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
13306 F: include/linux/compiler.h
13308 SPEAR CLOCK FRAMEWORK SUPPORT
13311 W: http://www.st.com/spear
13313 F: drivers/clk/spear/
13315 SPEAR PLATFORM SUPPORT
13319 W: http://www.st.com/spear
13321 F: arch/arm/boot/dts/spear*
13322 F: arch/arm/mach-spear/
13327 W: http://www.linux-mtd.infradead.org/
13328 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13329 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
13330 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
13332 F: drivers/mtd/spi-nor/
13333 F: include/linux/mtd/spi-nor.h
13338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
13339 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
13341 F: Documentation/devicetree/bindings/spi/
13342 F: Documentation/spi/
13344 F: include/linux/spi/
13345 F: include/uapi/linux/spi/
13348 SPIDERNET NETWORK DRIVER for CELL
13352 F: Documentation/networking/spider_net.txt
13353 F: drivers/net/ethernet/toshiba/spider_net*
13358 F: Documentation/devicetree/bindings/spmi/
13360 F: include/dt-bindings/spmi/spmi.h
13361 F: include/linux/spmi.h
13362 F: include/trace/events/spmi.h
13367 W: http://www.ibm.com/developerworks/power/cell/
13369 F: Documentation/filesystems/spufs.txt
13370 F: arch/powerpc/platforms/cell/spufs/
13372 SQUASHFS FILE SYSTEM
13375 W: http://squashfs.org.uk
13376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
13378 F: Documentation/filesystems/squashfs.txt
13381 SRM (Alpha) environment access
13384 F: arch/alpha/kernel/srm_env.c
13386 ST STM32 I2C/SMBUS DRIVER
13390 F: drivers/i2c/busses/i2c-stm32*
13396 F: Documentation/process/stable-kernel-rules.rst
13402 F: drivers/staging/comedi/
13404 STAGING - FLARION FT1000 DRIVERS
13407 F: drivers/staging/ft1000/
13409 STAGING - INDUSTRIAL IO
13413 F: Documentation/devicetree/bindings/staging/iio/
13414 F: drivers/staging/iio/
13416 STAGING - LUSTRE PARALLEL FILESYSTEM
13421 W: http://wiki.lustre.org/
13423 F: drivers/staging/lustre
13425 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
13430 F: drivers/staging/nvec/
13432 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
13436 W: http://wiki.laptop.org/go/DCON
13438 F: drivers/staging/olpc_dcon/
13440 STAGING - REALTEK RTL8712U DRIVERS
13444 F: drivers/staging/rtl8712/
13446 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
13452 F: drivers/staging/sm750fb/
13454 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
13460 W: http://www.linux-speakup.org/
13462 F: drivers/staging/speakup/
13464 STAGING - VIA VT665X DRIVERS
13467 F: drivers/staging/vt665?/
13469 STAGING - WILC1000 WIFI DRIVER
13474 F: drivers/staging/wilc1000/
13476 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
13479 F: drivers/staging/xgifb/
13483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
13486 F: drivers/staging/
13488 STARFIRE/DURALAN NETWORK DRIVER
13491 F: drivers/net/ethernet/adaptec/starfire*
13493 STEC S1220 SKD DRIVER
13497 F: drivers/block/skd*[ch]
13502 F: drivers/staging/media/st-cec/
13503 F: Documentation/devicetree/bindings/media/stih-cec.txt
13505 STK1160 USB VIDEO CAPTURE DRIVER
13508 T: git git://linuxtv.org/media_tree.git
13510 F: drivers/media/usb/stk1160/
13512 STMMAC ETHERNET DRIVER
13517 W: http://www.stlinux.com
13519 F: drivers/net/ethernet/stmicro/stmmac/
13523 W: http://sammy.net/sun3/
13525 F: arch/m68k/kernel/*sun3*
13526 F: arch/m68k/sun3*/
13527 F: arch/m68k/include/asm/sun3*
13528 F: drivers/net/ethernet/i825xx/sun3*
13530 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
13534 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
13535 F: drivers/input/keyboard/sun4i-lradc-keys.c
13537 SUNDANCE NETWORK DRIVER
13541 F: drivers/net/ethernet/dlink/sundance.c
13547 Q: http://patchwork.kernel.org/project/linux-sh/list/
13549 F: Documentation/sh/
13558 B: https://bugzilla.kernel.org
13560 F: Documentation/power/
13561 F: arch/x86/kernel/acpi/
13562 F: drivers/base/power/
13564 F: include/linux/suspend.h
13565 F: include/linux/freezer.h
13566 F: include/linux/pm.h
13572 F: Documentation/svga.txt
13573 F: arch/x86/boot/video*
13578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
13581 F: arch/*/kernel/pci-swiotlb.c
13582 F: include/linux/swiotlb.h
13590 F: include/net/switchdev.h
13592 SYNC FILE FRAMEWORK
13598 F: drivers/dma-buf/sync_*
13599 F: drivers/dma-buf/dma-fence*
13600 F: drivers/dma-buf/sw_sync.c
13601 F: include/linux/sync_file.h
13602 F: include/uapi/linux/sync_file.h
13603 F: Documentation/sync_file.txt
13604 T: git git://anongit.freedesktop.org/drm/drm-misc
13606 SYNOPSYS ARC ARCHITECTURE
13611 F: Documentation/devicetree/bindings/arc/*
13612 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
13613 F: drivers/clocksource/arc_timer.c
13614 F: drivers/tty/serial/arc_uart.c
13615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
13617 SYNOPSYS ARC HSDK SDP pll clock driver
13620 F: drivers/clk/clk-hsdk-pll.c
13621 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
13623 SYNOPSYS ARC SDP clock driver
13626 F: drivers/clk/axs10x/*
13627 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
13629 SYNOPSYS ARC SDP platform support
13632 F: arch/arc/plat-axs10x
13633 F: arch/arc/boot/dts/ax*
13634 F: Documentation/devicetree/bindings/arc/axs10*
13636 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
13639 F: drivers/reset/reset-axs10x.c
13640 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
13642 SYNOPSYS DESIGNWARE 8250 UART DRIVER
13645 F: drivers/tty/serial/8250/8250_dw.c
13647 SYNOPSYS DESIGNWARE APB GPIO DRIVER
13651 F: drivers/gpio/gpio-dwapb.c
13652 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
13654 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
13657 F: drivers/dma/dwi-axi-dmac/
13658 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
13660 SYNOPSYS DESIGNWARE DMAC DRIVER
13664 F: include/linux/dma/dw.h
13665 F: include/linux/platform_data/dma-dw.h
13668 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
13672 F: drivers/net/ethernet/synopsys/
13674 SYNOPSYS DESIGNWARE I2C DRIVER
13680 F: drivers/i2c/busses/i2c-designware-*
13681 F: include/linux/platform_data/i2c-designware.h
13683 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
13687 F: drivers/mmc/host/dw_mmc*
13689 SYNOPSYS HSDK RESET CONTROLLER DRIVER
13692 F: drivers/reset/reset-hsdk.c
13693 F: include/dt-bindings/reset/snps,hsdk-reset.h
13694 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
13696 SYSTEM CONFIGURATION (SYSCON)
13699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13701 F: drivers/mfd/syscon.c
13703 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
13707 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
13708 F: drivers/clk/clk-sc[mp]i.c
13709 F: drivers/cpufreq/sc[mp]i-cpufreq.c
13710 F: drivers/firmware/arm_scpi.c
13711 F: drivers/firmware/arm_scmi/
13712 F: include/linux/sc[mp]i_protocol.h
13714 SYSTEM RESET/SHUTDOWN DRIVERS
13717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13719 F: Documentation/devicetree/bindings/power/reset/
13720 F: drivers/power/reset/
13722 SYSTEM TRACE MODULE CLASS
13725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
13726 F: Documentation/trace/stm.txt
13727 F: drivers/hwtracing/stm/
13728 F: include/linux/stm.h
13729 F: include/uapi/linux/stm.h
13734 F: Documentation/filesystems/sysv-fs.txt
13736 F: include/linux/sysv_fs.h
13742 W: http://www.linux-iscsi.org
13743 W: http://groups.google.com/group/linux-iscsi-target-dev
13744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13748 F: Documentation/target/
13750 TASKSTATS STATISTICS INTERFACE
13753 F: Documentation/accounting/taskstats*
13754 F: include/linux/taskstats*
13755 F: kernel/taskstats.c
13763 F: include/net/pkt_cls.h
13764 F: include/net/pkt_sched.h
13765 F: include/net/tc_act/
13766 F: include/uapi/linux/pkt_cls.h
13767 F: include/uapi/linux/pkt_sched.h
13768 F: include/uapi/linux/tc_act/
13769 F: include/uapi/linux/tc_ematch/
13772 TCP LOW PRIORITY MODULE
13775 W: http://tcp-lp-mod.sourceforge.net/
13777 F: net/ipv4/tcp_lp.c
13779 TDA10071 MEDIA DRIVER
13782 W: https://linuxtv.org
13783 W: http://palosaari.fi/linux/
13784 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13785 T: git git://linuxtv.org/anttip/media_tree.git
13787 F: drivers/media/dvb-frontends/tda10071*
13789 TDA18212 MEDIA DRIVER
13792 W: https://linuxtv.org
13793 W: http://palosaari.fi/linux/
13794 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13795 T: git git://linuxtv.org/anttip/media_tree.git
13797 F: drivers/media/tuners/tda18212*
13799 TDA18218 MEDIA DRIVER
13802 W: https://linuxtv.org
13803 W: http://palosaari.fi/linux/
13804 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13805 T: git git://linuxtv.org/anttip/media_tree.git
13807 F: drivers/media/tuners/tda18218*
13809 TDA18250 MEDIA DRIVER
13812 W: https://linuxtv.org
13813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13814 T: git git://linuxtv.org/media_tree.git
13816 F: drivers/media/tuners/tda18250*
13818 TDA18271 MEDIA DRIVER
13821 W: https://linuxtv.org
13822 W: http://github.com/mkrufky
13823 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13824 T: git git://linuxtv.org/mkrufky/tuners.git
13826 F: drivers/media/tuners/tda18271*
13828 TDA1997x MEDIA DRIVER
13831 W: https://linuxtv.org
13832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13834 F: drivers/media/i2c/tda1997x.*
13836 TDA827x MEDIA DRIVER
13839 W: https://linuxtv.org
13840 W: http://github.com/mkrufky
13841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13842 T: git git://linuxtv.org/mkrufky/tuners.git
13844 F: drivers/media/tuners/tda8290.*
13846 TDA8290 MEDIA DRIVER
13849 W: https://linuxtv.org
13850 W: http://github.com/mkrufky
13851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13852 T: git git://linuxtv.org/mkrufky/tuners.git
13854 F: drivers/media/tuners/tda8290.*
13856 TDA9840 MEDIA DRIVER
13859 T: git git://linuxtv.org/media_tree.git
13860 W: https://linuxtv.org
13862 F: drivers/media/i2c/tda9840*
13864 TEA5761 TUNER DRIVER
13867 W: https://linuxtv.org
13868 T: git git://linuxtv.org/media_tree.git
13870 F: drivers/media/tuners/tea5761.*
13872 TEA5767 TUNER DRIVER
13875 W: https://linuxtv.org
13876 T: git git://linuxtv.org/media_tree.git
13878 F: drivers/media/tuners/tea5767.*
13880 TEA6415C MEDIA DRIVER
13883 T: git git://linuxtv.org/media_tree.git
13884 W: https://linuxtv.org
13886 F: drivers/media/i2c/tea6415c*
13888 TEA6420 MEDIA DRIVER
13891 T: git git://linuxtv.org/media_tree.git
13892 W: https://linuxtv.org
13894 F: drivers/media/i2c/tea6420*
13900 F: drivers/net/team/
13901 F: include/linux/if_team.h
13902 F: include/uapi/linux/if_team.h
13904 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13907 F: arch/x86/platform/ts5500/
13909 TECHNOTREND USB IR RECEIVER
13913 F: drivers/media/rc/ttusbir.c
13915 TECHWELL TW9910 VIDEO DECODER
13918 F: drivers/media/i2c/tw9910.c
13919 F: include/media/i2c/tw9910.h
13924 F: include/linux/tee_drv.h
13925 F: include/uapi/linux/tee.h
13927 F: Documentation/tee.txt
13929 TEGRA ARCHITECTURE SUPPORT
13933 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
13934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
13942 F: drivers/clk/tegra/
13948 F: drivers/dma/tegra*
13953 F: drivers/i2c/busses/i2c-tegra.c
13955 TEGRA IOMMU DRIVERS
13959 F: drivers/iommu/tegra*
13964 F: drivers/input/keyboard/tegra-kbc.c
13969 F: drivers/pwm/pwm-tegra.c
13971 TEGRA SERIAL DRIVER
13974 F: drivers/tty/serial/serial-tegra.c
13979 F: drivers/spi/spi-tegra*
13981 TEHUTI ETHERNET DRIVER
13985 F: drivers/net/ethernet/tehuti/*
13987 Telecom Clock Driver for MCPL0010
13990 F: drivers/char/tlclk.c
13992 TENSILICA XTENSA PORT (xtensa)
13996 T: git git://github.com/czankel/xtensa-linux.git
13999 F: drivers/irqchip/irq-xtensa-*
14001 Texas Instruments' System Control Interface (TISCI) Protocol Driver
14007 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14008 F: drivers/firmware/ti_sci*
14009 F: include/linux/soc/ti/ti_sci_protocol.h
14010 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14011 F: include/dt-bindings/genpd/k2g.h
14012 F: drivers/soc/ti/ti_sci_pm_domains.c
14013 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14014 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14015 F: drivers/clk/keystone/sci-clk.c
14016 F: drivers/reset/reset-ti-sci.c
14018 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14021 T: git git://linuxtv.org/media_tree.git
14022 W: https://linuxtv.org
14024 F: drivers/media/radio/radio-raremono.c
14030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14032 Q: https://patchwork.kernel.org/project/linux-pm/list/
14034 F: drivers/thermal/
14035 F: include/linux/thermal.h
14036 F: include/uapi/linux/thermal.h
14037 F: include/linux/cpu_cooling.h
14038 F: Documentation/devicetree/bindings/thermal/
14040 THERMAL/CPU_COOLING
14046 F: Documentation/thermal/cpu-cooling-api.txt
14047 F: drivers/thermal/cpu_cooling.c
14048 F: include/linux/cpu_cooling.h
14050 THINKPAD ACPI EXTRAS DRIVER
14054 W: http://ibm-acpi.sourceforge.net
14055 W: http://thinkwiki.org/wiki/Ibm-acpi
14056 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
14058 F: drivers/platform/x86/thinkpad_acpi.c
14065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
14067 F: Documentation/admin-guide/thunderbolt.rst
14068 F: drivers/thunderbolt/
14069 F: include/linux/thunderbolt.h
14071 THUNDERBOLT NETWORK DRIVER
14077 F: drivers/net/thunderbolt.c
14079 THUNDERX GPIO DRIVER
14082 F: drivers/gpio/gpio-thunderx.c
14084 TI AM437X VPFE DRIVER
14087 W: https://linuxtv.org
14088 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14089 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14091 F: drivers/media/platform/am437x/
14093 TI BANDGAP AND THERMAL DRIVER
14099 F: drivers/thermal/ti-soc-thermal/
14101 TI BQ27XXX POWER SUPPLY DRIVER
14103 F: include/linux/power/bq27xxx_battery.h
14104 F: drivers/power/supply/bq27xxx_battery.c
14105 F: drivers/power/supply/bq27xxx_battery_i2c.c
14107 TI CDCE706 CLOCK DRIVER
14110 F: drivers/clk/clk-cdce706.c
14117 F: include/linux/clk/ti.h
14119 TI DAVINCI MACHINE SUPPORT
14123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
14125 F: arch/arm/mach-davinci/
14126 F: drivers/i2c/busses/i2c-davinci.c
14127 F: arch/arm/boot/dts/da850*
14129 TI DAVINCI SERIES CLOCK DRIVER
14133 F: Documentation/devicetree/bindings/clock/ti/davinci/
14134 F: drivers/clk/davinci/
14136 TI DAVINCI SERIES GPIO DRIVER
14140 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
14141 F: drivers/gpio/gpio-davinci.c
14143 TI DAVINCI SERIES MEDIA DRIVER
14146 W: https://linuxtv.org
14147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14148 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14150 F: drivers/media/platform/davinci/
14151 F: include/media/davinci/
14153 TI ETHERNET SWITCH DRIVER (CPSW)
14158 F: drivers/net/ethernet/ti/cpsw*
14159 F: drivers/net/ethernet/ti/davinci*
14161 TI FLASH MEDIA INTERFACE DRIVER
14164 F: drivers/misc/tifm*
14165 F: drivers/mmc/host/tifm_sd.c
14166 F: include/linux/tifm.h
14168 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
14173 F: drivers/soc/ti/*
14174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
14176 TI LM49xxx FAMILY ASoC CODEC DRIVERS
14181 F: sound/soc/codecs/lm49453*
14182 F: sound/soc/codecs/isabelle*
14184 TI LP855x BACKLIGHT DRIVER
14187 F: Documentation/backlight/lp855x-driver.txt
14188 F: drivers/video/backlight/lp855x_bl.c
14189 F: include/linux/platform_data/lp855x.h
14191 TI LP8727 CHARGER DRIVER
14194 F: drivers/power/supply/lp8727_charger.c
14195 F: include/linux/platform_data/lp8727.h
14197 TI LP8788 MFD DRIVER
14200 F: drivers/iio/adc/lp8788_adc.c
14201 F: drivers/leds/leds-lp8788.c
14202 F: drivers/mfd/lp8788*.c
14203 F: drivers/power/supply/lp8788-charger.c
14204 F: drivers/regulator/lp8788-*.c
14205 F: include/linux/mfd/lp8788*.h
14207 TI NETCP ETHERNET DRIVER
14212 F: drivers/net/ethernet/ti/netcp*
14214 TI TAS571X FAMILY ASoC CODEC DRIVER
14218 F: sound/soc/codecs/tas571x*
14220 TI TRF7970A NFC DRIVER
14225 F: drivers/nfc/trf7970a.c
14226 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
14228 TI TWL4030 SERIES SOC CODEC DRIVER
14232 F: sound/soc/codecs/twl4030*
14237 W: http://linuxtv.org/
14238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14240 F: drivers/media/platform/ti-vpe/
14242 TI WILINK WIRELESS DRIVERS
14244 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
14245 W: http://wireless.kernel.org/en/users/Drivers/wl1251
14246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
14248 F: drivers/net/wireless/ti/
14249 F: include/linux/wl12xx.h
14251 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
14256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14258 F: include/linux/clocksource.h
14259 F: include/linux/time.h
14260 F: include/linux/timex.h
14261 F: include/uapi/linux/time.h
14262 F: include/uapi/linux/timex.h
14263 F: kernel/time/clocksource.c
14264 F: kernel/time/time*.c
14265 F: kernel/time/alarmtimer.c
14266 F: kernel/time/ntp.c
14267 F: tools/testing/selftests/timers/
14274 W: http://tipc.sourceforge.net/
14276 F: include/uapi/linux/tipc*.h
14279 TLAN NETWORK DRIVER
14282 W: http://sourceforge.net/projects/tlan/
14284 F: Documentation/networking/tlan.txt
14285 F: drivers/net/ethernet/ti/tlan.*
14287 TM6000 VIDEO4LINUX DRIVER
14290 W: https://linuxtv.org
14291 T: git git://linuxtv.org/media_tree.git
14293 F: drivers/media/usb/tm6000/
14294 F: Documentation/media/v4l-drivers/tm6000*
14296 TMIO/SDHI MMC DRIVER
14300 F: drivers/mmc/host/tmio_mmc*
14301 F: drivers/mmc/host/renesas_sdhi*
14302 F: include/linux/mfd/tmio.h
14304 TMP401 HARDWARE MONITOR DRIVER
14308 F: Documentation/hwmon/tmp401
14309 F: drivers/hwmon/tmp401.c
14311 TMPFS (SHMEM FILESYSTEM)
14315 F: include/linux/shmem_fs.h
14318 TOMOYO SECURITY MODULE
14325 W: http://tomoyo.sourceforge.jp/
14326 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
14328 F: security/tomoyo/
14330 TOPSTAR LAPTOP EXTRAS DRIVER
14334 F: drivers/platform/x86/topstar-laptop.c
14336 TORTURE-TEST MODULES
14342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14343 F: Documentation/RCU/torture.txt
14344 F: kernel/torture.c
14345 F: kernel/rcu/rcutorture.c
14346 F: kernel/locking/locktorture.c
14348 TOSHIBA ACPI EXTRAS DRIVER
14352 F: drivers/platform/x86/toshiba_acpi.c
14354 TOSHIBA BLUETOOTH DRIVER
14358 F: drivers/platform/x86/toshiba_bluetooth.c
14360 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
14364 F: drivers/platform/x86/toshiba_haps.c
14368 W: http://www.buzzard.org.uk/toshiba/
14370 F: drivers/char/toshiba.c
14371 F: include/linux/toshiba.h
14372 F: include/uapi/linux/toshiba.h
14374 TOSHIBA TC358743 DRIVER
14378 F: drivers/media/i2c/tc358743*
14379 F: include/media/i2c/tc358743.h
14381 TOSHIBA WMI HOTKEYS DRIVER
14385 F: drivers/platform/x86/toshiba-wmi.c
14392 Q: https://patchwork.kernel.org/project/linux-integrity/list/
14393 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14394 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
14396 F: drivers/char/tpm/
14401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14403 F: Documentation/trace/ftrace.txt
14404 F: arch/*/*/*/ftrace.h
14405 F: arch/*/kernel/ftrace.c
14406 F: include/*/ftrace.h
14407 F: include/linux/trace*.h
14410 F: tools/testing/selftests/ftrace/
14412 TRACING MMIO ACCESSES (MMIOTRACE)
14420 F: kernel/trace/trace_mmiotrace.c
14421 F: include/linux/mmiotrace.h
14422 F: arch/x86/mm/kmmio.c
14423 F: arch/x86/mm/mmio-mod.c
14424 F: arch/x86/mm/testmmiotrace.c
14428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
14430 K: ^Subject:.*(?i)trivial
14432 TEMPO SEMICONDUCTOR DRIVERS
14435 F: sound/soc/codecs/tscs*.c
14436 F: sound/soc/codecs/tscs*.h
14437 F: Documentation/devicetree/bindings/sound/tscs*.txt
14443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
14444 F: Documentation/serial/
14446 F: drivers/tty/serial/serial_core.c
14447 F: include/linux/serial_core.h
14448 F: include/linux/serial.h
14449 F: include/linux/tty.h
14450 F: include/uapi/linux/serial_core.h
14451 F: include/uapi/linux/serial.h
14452 F: include/uapi/linux/tty.h
14454 TUA9001 MEDIA DRIVER
14457 W: https://linuxtv.org
14458 W: http://palosaari.fi/linux/
14459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14460 T: git git://linuxtv.org/anttip/media_tree.git
14462 F: drivers/media/tuners/tua9001*
14464 TULIP NETWORK DRIVERS
14468 F: drivers/net/ethernet/dec/tulip/
14472 W: http://vtun.sourceforge.net/tun
14474 F: Documentation/networking/tuntap.txt
14475 F: arch/um/os-Linux/drivers/
14477 TURBOCHANNEL SUBSYSTEM
14481 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
14484 F: include/linux/tc.h
14489 B: https://bugzilla.kernel.org
14490 Q: https://patchwork.kernel.org/project/linux-pm/list/
14491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
14493 F: tools/power/x86/turbostat/
14495 TW5864 VIDEO4LINUX DRIVER
14502 F: drivers/media/pci/tw5864/
14504 TW68 VIDEO4LINUX DRIVER
14507 T: git git://linuxtv.org/media_tree.git
14508 W: https://linuxtv.org
14510 F: drivers/media/pci/tw68/
14512 TW686X VIDEO4LINUX DRIVER
14515 T: git git://linuxtv.org/media_tree.git
14516 W: http://linuxtv.org
14518 F: drivers/media/pci/tw686x/
14520 UBI FILE SYSTEM (UBIFS)
14525 T: git git://git.infradead.org/ubifs-2.6.git
14526 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
14528 F: Documentation/filesystems/ubifs.txt
14531 UCLINUX (M68KNOMMU AND COLDFIRE)
14533 W: http://www.linux-m68k.org/
14534 W: http://www.uclinux.org/
14537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
14539 F: arch/m68k/coldfire/
14541 F: arch/m68k/*/*_no.*
14542 F: arch/m68k/include/asm/*_no.*
14547 F: Documentation/filesystems/udf.txt
14554 F: drivers/hid/hid-udraw-ps3.c
14559 F: Documentation/filesystems/ufs.txt
14562 UHID USERSPACE HID IO DRIVER:
14566 F: drivers/hid/uhid.c
14567 F: include/uapi/linux/uhid.h
14573 F: drivers/usb/common/ulpi.c
14574 F: include/linux/ulpi/
14576 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
14580 F: include/linux/uwb.h
14581 F: include/linux/uwb/
14583 UNICORE32 ARCHITECTURE:
14585 W: http://mprc.pku.edu.cn/~guanxuetao/linux
14587 T: git git://github.com/gxt/linux.git
14592 W: http://dotat.at/prog/unifdef
14594 F: scripts/unifdef.c
14596 UNIFORM CDROM DRIVER
14598 W: http://www.kernel.dk
14600 F: Documentation/cdrom/
14601 F: drivers/cdrom/cdrom.c
14602 F: include/linux/cdrom.h
14603 F: include/uapi/linux/cdrom.h
14605 UNISYS S-PAR DRIVERS
14609 F: include/linux/visorbus.h
14610 F: drivers/visorbus/
14611 F: drivers/staging/unisys/
14613 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
14617 F: Documentation/scsi/ufs.txt
14618 F: drivers/scsi/ufs/
14620 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
14624 F: drivers/scsi/ufs/*dwc*
14626 UNSORTED BLOCK IMAGES (UBI)
14629 W: http://www.linux-mtd.infradead.org/
14631 T: git git://git.infradead.org/ubifs-2.6.git
14633 F: drivers/mtd/ubi/
14634 F: include/linux/mtd/ubi.h
14635 F: include/uapi/mtd/ubi-user.h
14637 USB "USBNET" DRIVER FRAMEWORK
14640 W: http://www.linux-usb.org/usbnet
14642 F: drivers/net/usb/usbnet.c
14643 F: include/linux/usb/usbnet.h
14649 F: Documentation/usb/acm.txt
14650 F: drivers/usb/class/cdc-acm.*
14652 USB AR5523 WIRELESS DRIVER
14656 F: drivers/net/wireless/ath/ar5523/
14663 F: drivers/usb/storage/uas.c
14665 USB CDC ETHERNET DRIVER
14669 F: drivers/net/usb/cdc_*.c
14670 F: include/uapi/linux/usb/cdc.h
14672 USB CHAOSKEY DRIVER
14676 F: drivers/usb/misc/chaoskey.c
14678 USB CYPRESS C67X00 DRIVER
14682 F: drivers/usb/c67x00/
14684 USB DAVICOM DM9601 DRIVER
14687 W: http://www.linux-usb.org/usbnet
14689 F: drivers/net/usb/dm9601.c
14691 USB DIAMOND RIO500 DRIVER
14694 W: http://rio500.sourceforge.net
14696 F: drivers/usb/misc/rio500*
14702 F: Documentation/usb/ehci.txt
14703 F: drivers/usb/host/ehci*
14705 USB GADGET/PERIPHERAL SUBSYSTEM
14708 W: http://www.linux-usb.org/gadget
14709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14711 F: drivers/usb/gadget/
14712 F: include/linux/usb/gadget*
14714 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
14718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
14720 F: Documentation/hid/hiddev.txt
14721 F: drivers/hid/usbhid/
14723 USB INTEL XHCI ROLE MUX DRIVER
14727 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
14733 F: drivers/usb/host/isp116x*
14734 F: include/linux/usb/isp116x.h
14736 USB LAN78XX ETHERNET DRIVER
14741 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
14742 F: drivers/net/usb/lan78xx.*
14743 F: include/dt-bindings/net/microchip-lan78xx.h
14745 USB MASS STORAGE DRIVER
14750 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
14751 F: drivers/usb/storage/
14756 T: git git://git.alsa-project.org/alsa-kernel.git
14758 F: sound/usb/midi.*
14760 USB NETWORKING DRIVERS
14763 F: drivers/net/usb/
14769 F: Documentation/usb/ohci.txt
14770 F: drivers/usb/host/ohci*
14772 USB OTG FSM (Finite State Machine)
14774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
14777 F: drivers/usb/common/usb-otg-fsm.c
14784 F: Documentation/usb/usbip_protocol.txt
14785 F: drivers/usb/usbip/
14786 F: tools/usb/usbip/
14787 F: tools/testing/selftests/drivers/usb/usbip/
14793 T: git git://github.com/petkan/pegasus.git
14794 W: https://github.com/petkan/pegasus
14796 F: drivers/net/usb/pegasus.*
14801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14803 F: drivers/usb/phy/
14805 USB PRINTER DRIVER (usblp)
14809 F: drivers/usb/class/usblp.c
14811 USB QMI WWAN NETWORK DRIVER
14815 F: Documentation/ABI/testing/sysfs-class-net-qmi
14816 F: drivers/net/usb/qmi_wwan.c
14822 T: git git://github.com/petkan/rtl8150.git
14823 W: https://github.com/petkan/rtl8150
14825 F: drivers/net/usb/rtl8150.c
14827 USB SERIAL SUBSYSTEM
14830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14832 F: Documentation/usb/usb-serial.txt
14833 F: drivers/usb/serial/
14834 F: include/linux/usb/serial.h
14836 USB SMSC75XX ETHERNET DRIVER
14840 F: drivers/net/usb/smsc75xx.*
14842 USB SMSC95XX ETHERNET DRIVER
14847 F: drivers/net/usb/smsc95xx.*
14852 W: http://www.linux-usb.org
14853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14855 F: Documentation/devicetree/bindings/usb/
14856 F: Documentation/usb/
14858 F: include/linux/usb.h
14859 F: include/linux/usb/
14861 USB TYPEC PI3USB30532 MUX DRIVER
14865 F: drivers/usb/typec/mux/pi3usb30532.c
14867 USB TYPEC SUBSYSTEM
14871 F: Documentation/ABI/testing/sysfs-class-typec
14872 F: Documentation/usb/typec.rst
14873 F: drivers/usb/typec/
14874 F: include/linux/usb/typec.h
14880 F: drivers/usb/host/uhci*
14886 T: git git://linuxtv.org/media_tree.git
14887 W: http://www.ideasonboard.org/uvc/
14889 F: drivers/media/usb/uvc/
14890 F: include/uapi/linux/uvcvideo.h
14895 T: git git://linuxtv.org/media_tree.git
14896 W: https://linuxtv.org
14898 F: drivers/media/usb/usbvision/
14904 F: drivers/usb/gadget/function/*uvc*
14905 F: drivers/usb/gadget/legacy/webcam.c
14907 USB WIRELESS RNDIS DRIVER (rndis_wlan)
14911 F: drivers/net/wireless/rndis_wlan.c
14917 F: drivers/usb/host/xhci*
14918 F: drivers/usb/host/pci-quirks*
14922 W: http://linux-lc100020.sourceforge.net
14924 F: drivers/net/wireless/zydas/zd1201.*
14930 T: git git://linuxtv.org/media_tree.git
14931 W: http://royale.zerezo.com/zr364xx/
14933 F: Documentation/media/v4l-drivers/zr364xx*
14934 F: drivers/media/usb/zr364xx/
14936 USER-MODE LINUX (UML)
14941 W: http://user-mode-linux.sourceforge.net
14942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
14944 F: Documentation/virtual/uml/
14950 USERSPACE I/O (UIO)
14953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14954 F: Documentation/driver-api/uio-howto.rst
14956 F: include/linux/uio*.h
14961 W: http://en.wikipedia.org/wiki/Util-linux
14962 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
14969 T: git git://git.infradead.org/users/hch/uuid.git
14972 F: include/linux/uuid.h
14973 F: include/uapi/linux/uuid.h
14979 W: http://dev.gentoo.org/~spock/projects/uvesafb/
14981 F: Documentation/fb/uvesafb.txt
14982 F: drivers/video/fbdev/uvesafb.*
14988 F: drivers/mtd/nand/raw/vf610_nfc.c
14990 VFAT/FAT/MSDOS FILESYSTEM
14993 F: Documentation/filesystems/vfat.txt
14999 T: git git://github.com/awilliam/linux-vfio.git
15001 F: Documentation/vfio.txt
15003 F: include/linux/vfio.h
15004 F: include/uapi/linux/vfio.h
15006 VFIO MEDIATED DEVICE DRIVERS
15010 F: Documentation/vfio-mediated-device.txt
15011 F: drivers/vfio/mdev/
15012 F: include/linux/mdev.h
15013 F: samples/vfio-mdev/
15015 VFIO PLATFORM DRIVER
15019 F: drivers/vfio/platform/
15024 F: Documentation/gpu/vga-switcheroo.rst
15025 F: drivers/gpu/vga/vga_switcheroo.c
15026 F: include/linux/vga_switcheroo.h
15027 T: git git://anongit.freedesktop.org/drm/drm-misc
15029 VIA RHINE NETWORK DRIVER
15031 F: drivers/net/ethernet/via/via-rhine.c
15033 VIA SD/MMC CARD CONTROLLER DRIVER
15037 F: drivers/mmc/host/via-sdmmc.c
15039 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
15043 F: include/linux/via-core.h
15044 F: include/linux/via-gpio.h
15045 F: include/linux/via_i2c.h
15046 F: drivers/video/fbdev/via/
15048 VIA VELOCITY NETWORK DRIVER
15052 F: drivers/net/ethernet/via/via-velocity.*
15054 VIDEO MULTIPLEXER DRIVER
15058 F: drivers/media/platform/video-mux.c
15060 VIDEO I2C POLLING DRIVER
15064 F: drivers/media/i2c/video-i2c.c
15066 VIDEOBUF2 FRAMEWORK
15072 F: drivers/media/v4l2-core/videobuf2-*
15073 F: include/media/videobuf2-*
15075 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
15078 T: git git://linuxtv.org/media_tree.git
15079 W: https://linuxtv.org
15081 F: drivers/media/platform/vimc/*
15090 VIRTIO AND VHOST VSOCK DRIVER
15096 F: include/linux/virtio_vsock.h
15097 F: include/uapi/linux/virtio_vsock.h
15098 F: include/uapi/linux/vsockmon.h
15099 F: include/uapi/linux/vm_sockets_diag.h
15100 F: net/vmw_vsock/diag.c
15101 F: net/vmw_vsock/af_vsock_tap.c
15102 F: net/vmw_vsock/virtio_transport_common.c
15103 F: net/vmw_vsock/virtio_transport.c
15104 F: drivers/net/vsockmon.c
15105 F: drivers/vhost/vsock.c
15106 F: drivers/vhost/vsock.h
15107 F: tools/testing/vsock/
15109 VIRTIO CONSOLE DRIVER
15113 F: drivers/char/virtio_console.c
15114 F: include/linux/virtio_console.h
15115 F: include/uapi/linux/virtio_console.h
15117 VIRTIO CORE, NET AND BLOCK DRIVERS
15122 F: Documentation/devicetree/bindings/virtio/
15125 F: drivers/net/virtio_net.c
15126 F: drivers/block/virtio_blk.c
15127 F: include/linux/virtio*.h
15128 F: include/uapi/linux/virtio_*.h
15129 F: drivers/crypto/virtio/
15130 F: mm/balloon_compaction.c
15132 VIRTIO CRYPTO DRIVER
15137 F: drivers/crypto/virtio/
15138 F: include/uapi/linux/virtio_crypto.h
15140 VIRTIO DRIVERS FOR S390
15147 F: drivers/s390/virtio/
15148 F: arch/s390/include/uapi/asm/virtio-ccw.h
15155 T: git git://anongit.freedesktop.org/drm/drm-misc
15157 F: drivers/gpu/drm/virtio/
15158 F: include/uapi/linux/virtio_gpu.h
15160 VIRTIO HOST (VHOST)
15166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
15169 F: include/uapi/linux/vhost.h
15171 VIRTIO INPUT DRIVER
15174 F: drivers/virtio/virtio_input.c
15175 F: include/uapi/linux/virtio_input.h
15177 VIRTUAL BOX GUEST DEVICE DRIVER
15182 F: include/linux/vbox_utils.h
15183 F: include/uapi/linux/vbox*.h
15184 F: drivers/virt/vboxguest/
15186 VIRTUAL SERIO DEVICE DRIVER
15189 F: drivers/input/serio/userio.c
15190 F: include/uapi/linux/userio.h
15192 VIVID VIRTUAL VIDEO DRIVER
15195 T: git git://linuxtv.org/media_tree.git
15196 W: https://linuxtv.org
15198 F: drivers/media/platform/vivid/*
15204 F: drivers/vlynq/vlynq.c
15205 F: include/linux/vlynq.h
15213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15214 F: Documentation/driver-api/vme.rst
15215 F: drivers/staging/vme/
15217 F: include/linux/vme*
15219 VMWARE BALLOON DRIVER
15225 F: drivers/misc/vmw_balloon.c
15227 VMWARE HYPERVISOR INTERFACE
15231 F: arch/x86/kernel/cpu/vmware.c
15233 VMWARE PVRDMA DRIVER
15238 F: drivers/infiniband/hw/vmw_pvrdma/
15240 VMware PVSCSI driver
15245 F: drivers/scsi/vmw_pvscsi.c
15246 F: drivers/scsi/vmw_pvscsi.h
15248 VMWARE VMMOUSE SUBDRIVER
15253 F: drivers/input/mouse/vmmouse.c
15254 F: drivers/input/mouse/vmmouse.h
15256 VMWARE VMXNET3 ETHERNET DRIVER
15261 F: drivers/net/vmxnet3/
15263 VOCORE VOCORE2 BOARD
15267 F: arch/mips/boot/dts/ralink/vocore2.dts
15269 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
15273 W: http://www.slimlogic.co.uk/?p=48
15274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
15276 F: Documentation/devicetree/bindings/regulator/
15277 F: Documentation/power/regulator/
15278 F: drivers/regulator/
15279 F: include/dt-bindings/regulator/
15280 F: include/linux/regulator/
15287 F: drivers/net/vrf.c
15288 F: Documentation/networking/vrf.txt
15290 VT1211 HARDWARE MONITOR DRIVER
15294 F: Documentation/hwmon/vt1211
15295 F: drivers/hwmon/vt1211.c
15297 VT8231 HARDWARE MONITOR DRIVER
15301 F: drivers/hwmon/vt8231.c
15303 VUB300 USB to SDIO/SD/MMC bridge chip
15308 F: drivers/mmc/host/vub300.c
15310 W1 DALLAS'S 1-WIRE BUS
15313 F: Documentation/w1/
15315 F: include/linux/w1.h
15317 W83791D HARDWARE MONITORING DRIVER
15321 F: Documentation/hwmon/w83791d
15322 F: drivers/hwmon/w83791d.c
15324 W83793 HARDWARE MONITORING DRIVER
15328 F: Documentation/hwmon/w83793
15329 F: drivers/hwmon/w83793.c
15331 W83795 HARDWARE MONITORING DRIVER
15335 F: drivers/hwmon/w83795.c
15337 W83L51xD SD/MMC CARD INTERFACE DRIVER
15340 F: drivers/mmc/host/wbsd.*
15342 WACOM PROTOCOL 4 SERIAL TABLETS
15347 F: drivers/input/tablet/wacom_serial4.c
15349 WATCHDOG DEVICE DRIVERS
15353 W: http://www.linux-watchdog.org/
15354 T: git git://www.linux-watchdog.org/linux-watchdog.git
15356 F: Documentation/devicetree/bindings/watchdog/
15357 F: Documentation/watchdog/
15358 F: drivers/watchdog/
15359 F: include/linux/watchdog.h
15360 F: include/uapi/linux/watchdog.h
15362 WHISKEYCOVE PMIC GPIO DRIVER
15366 F: drivers/gpio/gpio-wcove.c
15372 F: drivers/hid/hid-wiimote*
15374 WILOCITY WIL6210 WIRELESS DRIVER
15379 W: http://wireless.kernel.org/en/users/Drivers/wil6210
15380 F: drivers/net/wireless/ath/wil6210/
15387 W: http://linuxwimax.org
15388 F: Documentation/wimax/README.wimax
15389 F: include/linux/wimax/debug.h
15390 F: include/net/wimax.h
15391 F: include/uapi/linux/wimax.h
15397 F: drivers/media/rc/winbond-cir.c
15399 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
15403 F: drivers/watchdog/ebc-c384_wdt.c
15405 WINSYSTEMS WS16C48 GPIO DRIVER
15409 F: drivers/gpio/gpio-ws16c48.c
15411 WISTRON LAPTOP BUTTON DRIVER
15414 F: drivers/input/misc/wistron_btns.c
15416 WL3501 WIRELESS PCMCIA CARD DRIVER
15419 F: drivers/net/wireless/wl3501*
15421 WOLFSON MICROELECTRONICS DRIVERS
15423 T: git https://github.com/CirrusLogic/linux-drivers.git
15424 W: https://github.com/CirrusLogic/linux-drivers/wiki
15426 F: Documentation/hwmon/wm83??
15427 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
15428 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
15429 F: Documentation/devicetree/bindings/mfd/arizona.txt
15430 F: Documentation/devicetree/bindings/mfd/wm831x.txt
15431 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
15432 F: arch/arm/mach-s3c64xx/mach-crag6410*
15433 F: drivers/clk/clk-wm83*.c
15434 F: drivers/extcon/extcon-arizona.c
15435 F: drivers/leds/leds-wm83*.c
15436 F: drivers/gpio/gpio-*wm*.c
15437 F: drivers/gpio/gpio-arizona.c
15438 F: drivers/hwmon/wm83??-hwmon.c
15439 F: drivers/input/misc/wm831x-on.c
15440 F: drivers/input/touchscreen/wm831x-ts.c
15441 F: drivers/input/touchscreen/wm97*.c
15442 F: drivers/mfd/arizona*
15443 F: drivers/mfd/wm*.c
15444 F: drivers/mfd/cs47l24*
15445 F: drivers/power/supply/wm83*.c
15446 F: drivers/rtc/rtc-wm83*.c
15447 F: drivers/regulator/wm8*.c
15448 F: drivers/regulator/arizona*
15449 F: drivers/video/backlight/wm83*_bl.c
15450 F: drivers/watchdog/wm83*_wdt.c
15451 F: include/linux/mfd/arizona/
15452 F: include/linux/mfd/wm831x/
15453 F: include/linux/mfd/wm8350/
15454 F: include/linux/mfd/wm8400*
15455 F: include/linux/regulator/arizona*
15456 F: include/linux/wm97xx.h
15457 F: include/sound/wm????.h
15458 F: sound/soc/codecs/arizona.?
15459 F: sound/soc/codecs/wm*
15460 F: sound/soc/codecs/cs47l24*
15465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
15467 F: include/linux/workqueue.h
15468 F: kernel/workqueue.c
15469 F: Documentation/core-api/workqueue.rst
15471 X-POWERS AXP288 PMIC DRIVERS
15475 F: drivers/acpi/pmic/intel_pmic_xpower.c
15477 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
15487 F: Documentation/networking/x25*
15488 F: include/net/x25*
15491 X86 ARCHITECTURE (32-BIT AND 64-BIT)
15497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15499 F: Documentation/x86/
15502 X86 MCE INFRASTRUCTURE
15507 F: arch/x86/kernel/cpu/mcheck/*
15509 X86 MICROCODE UPDATE SUPPORT
15512 F: arch/x86/kernel/cpu/microcode/*
15514 X86 PLATFORM DRIVERS
15518 T: git git://git.infradead.org/linux-platform-drivers-x86.git
15520 F: drivers/platform/x86/
15521 F: drivers/platform/olpc/
15526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
15528 F: arch/x86/entry/vdso/
15530 XC2028/3028 TUNER DRIVER
15533 W: https://linuxtv.org
15534 T: git git://linuxtv.org/media_tree.git
15536 F: drivers/media/tuners/tuner-xc2028.*
15538 XDP SOCKETS (AF_XDP)
15543 F: kernel/bpf/xskmap.c
15546 XEN BLOCK SUBSYSTEM
15551 F: drivers/block/xen-blkback/*
15552 F: drivers/block/xen*
15559 F: arch/arm/include/asm/xen/
15561 XEN HYPERVISOR ARM64
15566 F: arch/arm64/include/asm/xen/
15568 XEN HYPERVISOR INTERFACE
15572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
15575 F: drivers/*/xen-*front.c
15577 F: arch/x86/include/asm/xen/
15578 F: arch/x86/include/asm/pvclock-abi.h
15580 F: include/uapi/xen/
15581 F: Documentation/ABI/stable/sysfs-hypervisor-xen
15582 F: Documentation/ABI/testing/sysfs-hypervisor-xen
15584 XEN NETWORK BACKEND DRIVER
15590 F: drivers/net/xen-netback/*
15596 F: arch/x86/pci/*xen*
15597 F: drivers/pci/*xen*
15604 F: drivers/scsi/xen-scsifront.c
15605 F: drivers/xen/xen-scsiback.c
15606 F: include/xen/interface/io/vscsiif.h
15608 XEN SWIOTLB SUBSYSTEM
15613 F: arch/x86/xen/*swiotlb*
15614 F: drivers/xen/*swiotlb*
15616 XEN SOUND FRONTEND DRIVER
15628 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
15630 F: Documentation/filesystems/xfs.txt
15633 XILINX AXI ETHERNET DRIVER
15637 F: drivers/net/ethernet/xilinx/xilinx_axienet*
15639 XILINX UARTLITE SERIAL DRIVER
15643 F: drivers/tty/serial/uartlite.c
15645 XILINX VIDEO IP CORES
15649 T: git git://linuxtv.org/media_tree.git
15651 F: Documentation/devicetree/bindings/media/xilinx/
15652 F: drivers/media/platform/xilinx/
15653 F: include/uapi/linux/xilinx-v4l2-controls.h
15659 F: drivers/char/xillybus/
15665 W: http://www.cavium.com
15667 F: drivers/i2c/busses/i2c-xlp9xx.c
15669 XRA1403 GPIO EXPANDER
15674 F: drivers/gpio/gpio-xra1403.c
15675 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
15677 XTENSA XTFPGA PLATFORM SUPPORT
15681 F: drivers/spi/spi-xtensa-xtfpga.c
15682 F: sound/soc/xtensa/xtfpga-i2s.c
15684 YAM DRIVER FOR AX.25
15688 F: drivers/net/hamradio/yam*
15689 F: include/linux/yam.h
15691 YAMA SECURITY MODULE
15693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
15696 F: Documentation/admin-guide/LSM/Yama.rst
15698 YEALINK PHONE DRIVER
15702 F: Documentation/input/yealink.rst
15703 F: drivers/input/misc/yealink.*
15705 Z8530 DRIVER FOR AX.25
15707 W: http://yaina.de/jreuter/
15708 W: http://www.qsl.net/dl1bke/
15711 F: Documentation/networking/z8530drv.txt
15712 F: drivers/net/hamradio/*scc.c
15713 F: drivers/net/hamradio/z8530.h
15715 ZBUD COMPRESSED PAGE ALLOCATOR
15721 F: include/linux/zbud.h
15723 ZD1211RW WIRELESS DRIVER
15726 W: http://zd1211.ath.cx/wiki/DriverRewrite
15730 F: drivers/net/wireless/zydas/zd1211rw/
15732 ZD1301 MEDIA DRIVER
15735 W: https://linuxtv.org/
15736 W: http://palosaari.fi/linux/
15737 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15739 F: drivers/media/usb/dvb-usb-v2/zd1301*
15741 ZD1301_DEMOD MEDIA DRIVER
15744 W: https://linuxtv.org/
15745 W: http://palosaari.fi/linux/
15746 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15748 F: drivers/media/dvb-frontends/zd1301_demod*
15750 ZPOOL COMPRESSED PAGE STORAGE API
15755 F: include/linux/zpool.h
15757 ZR36067 VIDEO FOR LINUX DRIVER
15760 W: http://mjpeg.sourceforge.net/driver-zoran/
15761 T: hg https://linuxtv.org/hg/v4l-dvb
15763 F: drivers/staging/media/zoran/
15765 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
15771 F: drivers/block/zram/
15772 F: Documentation/blockdev/zram.txt
15774 ZS DECSTATION Z85C30 SERIAL DRIVER
15777 F: drivers/tty/serial/zs.*
15779 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
15786 F: include/linux/zsmalloc.h
15787 F: Documentation/vm/zsmalloc.rst
15789 ZSWAP COMPRESSED SWAP CACHING
15799 Q: http://patchwork.kernel.org/project/LKML/list/
15800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
15801 S: Buried alive in reporters