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
69 Descriptions of section entries:
72 M: Mail patches to: FullName <address@domain>
73 R: Designated reviewer: FullName <address@domain>
74 These reviewers should be CCed on patches.
75 L: Mailing list that is relevant to this area
76 W: Web-page with status/info
77 B: URI for where to file bugs. A web-page with detailed bug
78 filing info, a direct bug tracker link, or a mailto: URI.
79 C: URI for chat protocol, server and channel where developers
80 usually hang out, for example irc://server/channel.
81 Q: Patchwork web based patch tracking system site
82 T: SCM tree type and location.
83 Type is one of: git, hg, quilt, stgit, topgit
84 S: Status, one of the following:
85 Supported: Someone is actually paid to look after this.
86 Maintained: Someone actually looks after it.
87 Odd Fixes: It has a maintainer but they don't have time to do
88 much other than throw the odd patch in. See below..
89 Orphan: No current maintainer [but maybe you could take the
90 role as you write your new code].
91 Obsolete: Old code. Something tagged obsolete generally means
92 it has been replaced by a better system and you
94 F: Files and directories with wildcard patterns.
95 A trailing slash includes all files and subdirectory files.
96 F: drivers/net/ all files in and below drivers/net
97 F: drivers/net/* all files in drivers/net, but not below
98 F: */net/* all files in "any top level directory"/net
99 One pattern per line. Multiple F: lines acceptable.
100 N: Files and directories with regex patterns.
101 N: [^a-z]tegra all files whose path contains the word tegra
102 One pattern per line. Multiple N: lines acceptable.
103 scripts/get_maintainer.pl has different behavior for files that
104 match F: pattern and matches of N: patterns. By default,
105 get_maintainer will not look at git log history when an F: pattern
106 match occurs. When an N: match occurs, git log history is used
107 to also notify the people that have git commit signatures.
108 X: Files and directories that are NOT maintained, same rules as F:
109 Files exclusions are tested before file matches.
110 Can be useful for excluding a specific subdirectory, for instance:
113 matches all files in and below net excluding net/ipv6/
114 K: Keyword perl extended regex pattern to match content in a
115 patch or file. For instance:
117 matches patches or files that contain "of_get_profile"
118 K: \b(printk|pr_(info|err))\b
119 matches patches or files that contain one or more of the words
120 printk, pr_info or pr_err
121 One regex pattern per line. Multiple K: lines acceptable.
123 Note: For the hard of thinking, this list is meant to remain in alphabetical
124 order. If you could add yourselves to it in alphabetical order that would be
127 Maintainers List (try to look for most precise areas first)
129 -----------------------------------
135 F: Documentation/networking/vortex.txt
136 F: drivers/net/ethernet/3com/3c59x.c
138 3CR990 NETWORK DRIVER
142 F: drivers/net/ethernet/3com/typhoon*
144 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
147 W: http://www.lsi.com
151 53C700 AND 53C700-66 SCSI DRIVER
155 F: drivers/scsi/53c700*
157 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
164 F: include/net/6lowpan.h
165 F: Documentation/networking/6lowpan.txt
167 6PACK NETWORK DRIVER FOR AX.25
171 F: drivers/net/hamradio/6pack.c
173 8169 10/100/1000 GIGABIT ETHERNET DRIVER
177 F: drivers/net/ethernet/realtek/r8169.c
179 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
184 F: drivers/tty/serial/8250*
185 F: include/linux/serial_8250.h
187 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
190 F: drivers/net/ethernet/8390/
197 W: http://swik.net/v9fs
198 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
201 F: Documentation/filesystems/9p.txt
205 F: include/uapi/linux/virtio_9p.h
206 F: include/trace/events/9p.h
212 W: https://linuxtv.org
213 W: http://palosaari.fi/linux/
214 Q: http://patchwork.linuxtv.org/project/linux-media/list/
215 T: git git://linuxtv.org/anttip/media_tree.git
217 F: drivers/media/dvb-frontends/a8293*
219 AACRAID SCSI RAID DRIVER
222 W: http://www.adaptec.com/
224 F: Documentation/scsi/aacraid.txt
225 F: drivers/scsi/aacraid/
229 F: include/linux/syscalls.h
232 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
236 F: drivers/hwmon/abituguru.c
238 ABIT UGURU 3 HARDWARE MONITOR DRIVER
242 F: drivers/hwmon/abituguru3.c
244 ACCES 104-DIO-48E GPIO DRIVER
248 F: drivers/gpio/gpio-104-dio-48e.c
250 ACCES 104-IDI-48 GPIO DRIVER
254 F: drivers/gpio/gpio-104-idi-48.c
256 ACCES 104-IDIO-16 GPIO DRIVER
260 F: drivers/gpio/gpio-104-idio-16.c
262 ACCES 104-QUAD-8 IIO DRIVER
266 F: drivers/iio/counter/104-quad-8.c
268 ACCES PCI-IDIO-16 GPIO DRIVER
272 F: drivers/gpio/gpio-pci-idio-16.c
278 F: drivers/net/ethernet/alteon/acenic*
280 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
283 W: http://piie.net/?section=acerhdf
285 F: drivers/platform/x86/acerhdf.c
287 ACER WMI LAPTOP EXTRAS
291 F: drivers/platform/x86/acer-wmi.c
297 W: https://01.org/linux-acpi
298 Q: https://patchwork.kernel.org/project/linux-acpi/list/
299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
300 B: https://bugzilla.kernel.org
303 F: drivers/pnp/pnpacpi/
304 F: include/linux/acpi.h
306 F: Documentation/acpi/
307 F: Documentation/ABI/testing/sysfs-bus-acpi
308 F: Documentation/ABI/testing/configfs-acpi
309 F: drivers/pci/*acpi*
310 F: drivers/pci/*/*acpi*
311 F: drivers/pci/*/*/*acpi*
314 ACPI COMPONENT ARCHITECTURE (ACPICA)
320 W: https://acpica.org/
321 W: https://github.com/acpica/acpica/
322 Q: https://patchwork.kernel.org/project/linux-acpi/list/
323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
324 B: https://bugzilla.kernel.org
325 B: https://bugs.acpica.org
327 F: drivers/acpi/acpica/
334 W: https://01.org/linux-acpi
335 B: https://bugzilla.kernel.org
337 F: drivers/acpi/fan.c
339 ACPI FOR ARM64 (ACPI/arm64)
345 F: drivers/acpi/arm64
350 W: https://01.org/linux-acpi
351 B: https://bugzilla.kernel.org
353 F: drivers/acpi/*thermal*
358 W: https://01.org/linux-acpi
359 B: https://bugzilla.kernel.org
361 F: drivers/acpi/acpi_video.c
366 F: drivers/platform/x86/wmi.c
368 AD1889 ALSA SOUND DRIVER
370 W: http://wiki.parisc-linux.org/AD1889
373 F: sound/pci/ad1889.*
375 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
377 W: http://wiki.analog.com/AD5254
378 W: http://ez.analog.com/community/linux-device-drivers
380 F: drivers/misc/ad525x_dpot.c
382 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
384 W: http://wiki.analog.com/AD5398
385 W: http://ez.analog.com/community/linux-device-drivers
387 F: drivers/regulator/ad5398.c
389 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
391 W: http://wiki.analog.com/AD7142
392 W: http://ez.analog.com/community/linux-device-drivers
394 F: drivers/input/misc/ad714x.c
396 AD7877 TOUCHSCREEN DRIVER
398 W: http://wiki.analog.com/AD7877
399 W: http://ez.analog.com/community/linux-device-drivers
401 F: drivers/input/touchscreen/ad7877.c
403 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
405 W: http://wiki.analog.com/AD7879
406 W: http://ez.analog.com/community/linux-device-drivers
408 F: drivers/input/touchscreen/ad7879.c
410 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
414 ADF7242 IEEE 802.15.4 RADIO DRIVER
416 W: https://wiki.analog.com/ADF7242
417 W: http://ez.analog.com/community/linux-device-drivers
420 F: drivers/net/ieee802154/adf7242.c
421 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
423 ADM1025 HARDWARE MONITOR DRIVER
427 F: Documentation/hwmon/adm1025
428 F: drivers/hwmon/adm1025.c
430 ADM1029 HARDWARE MONITOR DRIVER
434 F: drivers/hwmon/adm1029.c
436 ADM8211 WIRELESS DRIVER
438 W: http://wireless.kernel.org/
440 F: drivers/net/wireless/admtek/adm8211.*
442 ADP1653 FLASH CONTROLLER DRIVER
446 F: drivers/media/i2c/adp1653.c
447 F: include/media/i2c/adp1653.h
449 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
451 W: http://wiki.analog.com/ADP5520
452 W: http://ez.analog.com/community/linux-device-drivers
454 F: drivers/mfd/adp5520.c
455 F: drivers/video/backlight/adp5520_bl.c
456 F: drivers/leds/leds-adp5520.c
457 F: drivers/gpio/gpio-adp5520.c
458 F: drivers/input/keyboard/adp5520-keys.c
460 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
462 W: http://wiki.analog.com/ADP5588
463 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/input/keyboard/adp5588-keys.c
466 F: drivers/gpio/gpio-adp5588.c
468 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
470 W: http://wiki.analog.com/ADP8860
471 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/video/backlight/adp8860_bl.c
475 ADS1015 HARDWARE MONITOR DRIVER
479 F: Documentation/hwmon/ads1015
480 F: drivers/hwmon/ads1015.c
481 F: include/linux/platform_data/ads1015.h
486 F: drivers/macintosh/therm_adt746x.c
488 ADT7475 HARDWARE MONITOR DRIVER
492 F: Documentation/hwmon/adt7475
493 F: drivers/hwmon/adt7475.c
495 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
497 W: http://wiki.analog.com/ADXL345
498 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/misc/adxl34x.c
507 F: Documentation/scsi/advansys.txt
508 F: drivers/scsi/advansys.c
513 F: sound/oss/aedsp16.c
518 W: https://linuxtv.org
519 W: http://palosaari.fi/linux/
520 Q: http://patchwork.linuxtv.org/project/linux-media/list/
521 T: git git://linuxtv.org/anttip/media_tree.git
523 F: drivers/media/dvb-frontends/af9013*
528 W: https://linuxtv.org
529 W: http://palosaari.fi/linux/
530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
531 T: git git://linuxtv.org/anttip/media_tree.git
533 F: drivers/media/dvb-frontends/af9033*
538 F: Documentation/filesystems/affs.txt
541 AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
546 F: include/net/af_rxrpc.h
547 F: net/rxrpc/af_rxrpc.c
548 W: https://www.infradead.org/~dhowells/kafs/
552 T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
555 F: include/linux/agp*
556 F: include/uapi/linux/agp*
562 F: drivers/scsi/aha152x*
563 F: drivers/scsi/pcmcia/aha152x*
565 AIC7XXX / AIC79XX SCSI DRIVER
569 F: drivers/scsi/aic7xxx/
571 AIMSLAB FM RADIO RECEIVER DRIVER
574 T: git git://linuxtv.org/media_tree.git
575 W: https://linuxtv.org
577 F: drivers/media/radio/radio-aimslab*
584 F: include/linux/*aio*.h
589 W: https://linuxtv.org
590 W: http://palosaari.fi/linux/
591 Q: http://patchwork.linuxtv.org/project/linux-media/list/
592 T: git git://linuxtv.org/anttip/media_tree.git
594 F: drivers/media/usb/airspy/
596 ALACRITECH GIGABIT ETHERNET DRIVER
599 F: drivers/net/ethernet/alacritech/*
601 ALCATEL SPEEDTOUCH USB DRIVER
604 W: http://www.linux-usb.org/SpeedTouch/
606 F: drivers/usb/atm/speedtch.c
607 F: drivers/usb/atm/usbatm.c
609 ALCHEMY AU1XX0 MMC DRIVER
612 F: drivers/mmc/host/au1xmmc.c
618 F: Documentation/i2c/busses/i2c-ali1563
619 F: drivers/i2c/busses/i2c-ali1563.c
621 ALLWINNER SECURITY SYSTEM
625 F: drivers/crypto/sunxi-ss/
635 ALPS PS/2 TOUCHPAD DRIVER
637 F: drivers/input/mouse/alps.*
639 ALTERA MAILBOX DRIVER
643 F: drivers/mailbox/mailbox-altera.c
649 F: drivers/gpio/gpio-altera.c
651 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
654 F: drivers/gpio/gpio-altera-a10sr.c
655 F: drivers/mfd/altera-a10sr.c
656 F: drivers/reset/reset-a10sr.c
657 F: include/linux/mfd/altera-a10sr.h
658 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
660 ALTERA TRIPLE SPEED ETHERNET DRIVER
665 F: drivers/net/ethernet/altera/
667 ALTERA UART/JTAG UART SERIAL DRIVERS
672 F: drivers/tty/serial/altera_uart.c
673 F: drivers/tty/serial/altera_jtaguart.c
674 F: include/linux/altera_uart.h
675 F: include/linux/altera_jtaguart.h
677 AMAZON ETHERNET DRIVERS
683 F: Documentation/networking/ena.txt
684 F: drivers/net/ethernet/amazon/
686 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
691 F: drivers/crypto/ccp/
692 F: include/linux/ccp.h
694 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
698 F: Documentation/hwmon/fam15h_power
699 F: drivers/hwmon/fam15h_power.c
701 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
704 F: drivers/usb/gadget/udc/amd5536udc.*
706 AMD GEODE PROCESSOR/CHIPSET SUPPORT
709 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
711 F: drivers/char/hw_random/geode-rng.c
712 F: drivers/crypto/geode*
713 F: drivers/video/fbdev/geode/
714 F: arch/x86/include/asm/geode.h
719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
721 F: drivers/iommu/amd_iommu*.[ch]
722 F: include/linux/amd-iommu.h
727 T: git git://people.freedesktop.org/~gabbayo/linux.git
729 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
730 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
731 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
732 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
733 F: drivers/gpu/drm/amd/amdkfd/
734 F: drivers/gpu/drm/amd/include/cik_structs.h
735 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
736 F: drivers/gpu/drm/amd/include/vi_structs.h
737 F: drivers/gpu/drm/radeon/radeon_kfd.c
738 F: drivers/gpu/drm/radeon/radeon_kfd.h
739 F: include/uapi/linux/kfd_ioctl.h
741 AMD SEATTLE DEVICE TREE SUPPORT
746 F: arch/arm64/boot/dts/amd/
752 F: drivers/net/ethernet/amd/xgbe/
753 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
755 AMS (Apple Motion Sensor) DRIVER
758 F: drivers/macintosh/ams/
760 ANALOG DEVICES INC AD9389B DRIVER
764 F: drivers/media/i2c/ad9389b*
766 ANALOG DEVICES INC ADV7180 DRIVER
769 W: http://ez.analog.com/community/linux-device-drivers
771 F: drivers/media/i2c/adv7180.c
773 ANALOG DEVICES INC ADV7511 DRIVER
777 F: drivers/media/i2c/adv7511*
779 ANALOG DEVICES INC ADV7604 DRIVER
783 F: drivers/media/i2c/adv7604*
785 ANALOG DEVICES INC ADV7842 DRIVER
789 F: drivers/media/i2c/adv7842*
791 ANALOG DEVICES INC ASOC CODEC DRIVERS
794 W: http://wiki.analog.com/
795 W: http://ez.analog.com/community/linux-device-drivers
797 F: sound/soc/codecs/adau*
798 F: sound/soc/codecs/adav*
799 F: sound/soc/codecs/ad1*
800 F: sound/soc/codecs/ad7*
801 F: sound/soc/codecs/ssm*
802 F: sound/soc/codecs/sigmadsp.*
804 ANALOG DEVICES INC ASOC DRIVERS
807 W: http://blackfin.uclinux.org/
809 F: sound/soc/blackfin/*
811 ANALOG DEVICES INC IIO DRIVERS
814 W: http://wiki.analog.com/
815 W: http://ez.analog.com/community/linux-device-drivers
818 F: drivers/iio/adc/ltc2497*
819 X: drivers/iio/*/adjd*
820 F: drivers/staging/iio/*/ad*
821 F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c
823 ANALOG DEVICES INC DMA DRIVERS
825 W: http://ez.analog.com/community/linux-device-drivers
827 F: drivers/dma/dma-axi-dmac.c
829 ANDROID CONFIG FRAGMENTS
832 F: kernel/configs/android*
838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
842 F: drivers/staging/android/
849 F: drivers/staging/android/ion
850 F: drivers/staging/android/uapi/ion.h
851 F: drivers/staging/android/uapi/ion_test.h
853 AOA (Apple Onboard Audio) ALSA DRIVER
860 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
864 F: drivers/iio/adc/stx104.c
869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
870 F: arch/x86/kernel/apm_32.c
871 F: include/linux/apm_bios.h
872 F: include/uapi/linux/apm_bios.h
873 F: drivers/char/apm-emulation.c
875 APPLE BCM5974 MULTITOUCH DRIVER
879 F: drivers/input/mouse/bcm5974.c
885 F: drivers/hwmon/applesmc.c
887 APPLETALK NETWORK LAYER
890 F: drivers/net/appletalk/
893 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
896 F: arch/arm64/boot/dts/apm/
898 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
903 F: drivers/net/ethernet/apm/xgene/
904 F: drivers/net/phy/mdio-xgene.c
905 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
906 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
908 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
912 F: drivers/net/ethernet/apm/xgene-v2/
914 APPLIED MICRO (APM) X-GENE SOC PMU
917 F: drivers/perf/xgene_pmu.c
918 F: Documentation/perf/xgene-pmu.txt
919 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
921 APTINA CAMERA SENSOR PLL
925 F: drivers/media/i2c/aptina-pll.*
927 ARC FRAMEBUFFER DRIVER
930 F: drivers/video/fbdev/arcfb.c
931 F: drivers/video/fbdev/core/fb_defio.c
937 F: drivers/net/arcnet/
938 F: include/uapi/linux/if_arcnet.h
943 F: drivers/gpu/drm/arc/
944 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
946 ARM ARCHITECTED TIMER DRIVER
951 F: arch/arm/include/asm/arch_timer.h
952 F: arch/arm64/include/asm/arch_timer.h
953 F: drivers/clocksource/arm_arch_timer.c
958 F: drivers/gpu/drm/arm/hdlcd_*
959 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
961 ARM MALI-DP DRM DRIVER
966 F: drivers/gpu/drm/arm/
967 F: Documentation/devicetree/bindings/display/arm,malidp.txt
969 ARM MFM AND FLOPPY DRIVERS
972 F: arch/arm/lib/floppydma.S
973 F: arch/arm/include/asm/floppy.h
975 ARM PMU PROFILING AND DEBUGGING
980 F: arch/arm*/kernel/perf_*
981 F: arch/arm/oprofile/common.c
982 F: arch/arm*/kernel/hw_breakpoint.c
983 F: arch/arm*/include/asm/hw_breakpoint.h
984 F: arch/arm*/include/asm/perf_event.h
986 F: include/linux/perf/arm_pmu.h
987 F: Documentation/devicetree/bindings/arm/pmu.txt
988 F: Documentation/devicetree/bindings/perf/
993 W: http://www.armlinux.org.uk/
995 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
998 ARM SUB-ARCHITECTURES
1003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1005 ARM PRIMECELL AACI PL041 DRIVER
1010 ARM PRIMECELL CLCD PL110 DRIVER
1013 F: drivers/video/fbdev/amba-clcd.*
1015 ARM PRIMECELL KMI PL050 DRIVER
1018 F: drivers/input/serio/ambakmi.*
1019 F: include/linux/amba/kmi.h
1021 ARM PRIMECELL MMCI PL180/1 DRIVER
1024 F: drivers/mmc/host/mmci.*
1025 F: include/linux/amba/mmci.h
1027 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1030 F: drivers/tty/serial/amba-pl01*.c
1031 F: include/linux/amba/serial.h
1033 ARM PRIMECELL BUS SUPPORT
1037 F: include/linux/amba/bus.h
1039 ARM/ACTIONS SEMI ARCHITECTURE
1044 F: arch/arm/mach-actions/
1045 F: arch/arm/boot/dts/owl-*
1046 F: arch/arm64/boot/dts/actions/
1047 F: drivers/clocksource/owl-*
1048 F: drivers/soc/actions/
1049 F: include/dt-bindings/power/owl-*
1050 F: include/linux/soc/actions/
1051 F: Documentation/devicetree/bindings/arm/actions.txt
1052 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1053 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1055 ARM/ADS SPHERE MACHINE SUPPORT
1060 ARM/AFEB9260 MACHINE SUPPORT
1065 ARM/AJECO 1ARM MACHINE SUPPORT
1070 ARM/Allwinner sunXi SoC support
1077 F: arch/arm/mach-sunxi/
1078 F: arch/arm64/boot/dts/allwinner/
1079 F: drivers/clk/sunxi-ng/
1080 F: drivers/pinctrl/sunxi/
1081 F: drivers/soc/sunxi/
1082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1084 ARM/Allwinner SoC Clock Support
1087 F: drivers/clk/sunxi/
1089 ARM/Amlogic Meson SoC support
1094 W: http://linux-meson.com/
1096 F: arch/arm/mach-meson/
1097 F: arch/arm/boot/dts/meson*
1098 F: arch/arm64/boot/dts/amlogic/
1099 F: drivers/pinctrl/meson/
1100 F: drivers/mmc/host/meson*
1103 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1108 F: drivers/clk/meson/
1109 F: include/dt-bindings/clock/meson*
1110 F: include/dt-bindings/clock/gxbb*
1111 F: Documentation/devicetree/bindings/clock/amlogic*
1113 ARM/Annapurna Labs ALPINE ARCHITECTURE
1118 F: arch/arm/mach-alpine/
1119 F: arch/arm/boot/dts/alpine*
1120 F: arch/arm64/boot/dts/al/
1121 F: drivers/*/*alpine*
1123 ARM/ARTPEC MACHINE SUPPORT
1129 F: arch/arm/mach-artpec
1130 F: arch/arm/boot/dts/artpec6*
1132 F: drivers/pinctrl/pinctrl-artpec*
1133 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1135 ARM/ASPEED MACHINE SUPPORT
1138 F: arch/arm/mach-aspeed/
1139 F: arch/arm/boot/dts/aspeed-*
1140 F: drivers/*/*aspeed*
1142 ARM/ASPEED I2C DRIVER
1149 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1150 F: drivers/i2c/busses/i2c-aspeed.c
1151 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1152 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1154 ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1158 W: http://www.linux4sam.org
1159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1161 F: arch/arm/mach-at91/
1162 F: include/soc/at91/
1163 F: arch/arm/boot/dts/at91*.dts
1164 F: arch/arm/boot/dts/at91*.dtsi
1165 F: arch/arm/boot/dts/sama*.dts
1166 F: arch/arm/boot/dts/sama*.dtsi
1167 F: arch/arm/include/debug/at91.S
1168 F: drivers/memory/atmel*
1170 ARM/ATMEL AT91 Clock Support
1175 ARM/CALXEDA HIGHBANK ARCHITECTURE
1179 F: arch/arm/mach-highbank/
1180 F: arch/arm/boot/dts/highbank.dts
1181 F: arch/arm/boot/dts/ecx-*.dts*
1183 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1186 F: arch/arm/mach-cns3xxx/
1188 ARM/CAVIUM THUNDER NETWORK DRIVER
1193 F: drivers/net/ethernet/cavium/thunder/
1195 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1201 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1206 F: arch/arm/mach-ep93xx/
1207 F: arch/arm/mach-ep93xx/include/mach/
1209 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1218 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1219 F: arch/arm/include/asm/clkdev.h
1220 F: drivers/clk/clkdev.c
1222 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1227 ARM/CONTEC MICRO9 MACHINE SUPPORT
1230 F: arch/arm/mach-ep93xx/micro9.c
1232 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1236 F: drivers/hwtracing/coresight/*
1237 F: Documentation/trace/coresight.txt
1238 F: Documentation/trace/coresight-cpu-debug.txt
1239 F: Documentation/devicetree/bindings/arm/coresight.txt
1240 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1241 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1242 F: tools/perf/arch/arm/util/pmu.c
1243 F: tools/perf/arch/arm/util/auxtrace.c
1244 F: tools/perf/arch/arm/util/cs-etm.c
1245 F: tools/perf/arch/arm/util/cs-etm.h
1246 F: tools/perf/util/cs-etm.h
1248 ARM/CORGI MACHINE SUPPORT
1252 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1255 T: git git://github.com/ulli-kroll/linux.git
1257 F: arch/arm/mach-gemini/
1258 F: drivers/rtc/rtc-gemini.c
1260 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1265 F: arch/arm/boot/dts/prima2*
1266 F: arch/arm/mach-prima2/
1267 F: drivers/clk/sirf/
1268 F: drivers/clocksource/timer-prima2.c
1269 F: drivers/clocksource/timer-atlas7.c
1272 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1276 F: arch/arm/boot/dts/cx92755*
1279 ARM/EBSA110 MACHINE SUPPORT
1282 W: http://www.armlinux.org.uk/
1284 F: arch/arm/mach-ebsa110/
1285 F: drivers/net/ethernet/amd/am79c961a.*
1287 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1293 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1297 F: arch/arm/mach-pxa/ezx.c
1299 ARM/FARADAY FA526 PORT
1303 T: git git://git.berlios.de/gemini-board
1304 F: arch/arm/mm/*-fa*
1306 ARM/FOOTBRIDGE ARCHITECTURE
1309 W: http://www.armlinux.org.uk/
1311 F: arch/arm/include/asm/hardware/dec21285.h
1312 F: arch/arm/mach-footbridge/
1314 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1321 F: arch/arm/mach-imx/
1322 F: arch/arm/mach-mxs/
1323 F: arch/arm/boot/dts/imx*
1324 F: arch/arm/configs/imx*_defconfig
1329 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1336 F: arch/arm/mach-imx/*vf610*
1337 F: arch/arm/boot/dts/vf*
1339 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1344 ARM/GUMSTIX MACHINE SUPPORT
1349 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1354 F: arch/arm/mach-pxa/hx4700.c
1355 F: arch/arm/mach-pxa/include/mach/hx4700.h
1356 F: sound/soc/pxa/hx4700.c
1358 ARM/HISILICON SOC SUPPORT
1361 W: http://www.hisilicon.com
1363 T: git git://github.com/hisilicon/linux-hisi.git
1364 F: arch/arm/mach-hisi/
1365 F: arch/arm/boot/dts/hi3*
1366 F: arch/arm/boot/dts/hip*
1367 F: arch/arm/boot/dts/hisi*
1368 F: arch/arm64/boot/dts/hisilicon/
1370 ARM/HP JORNADA 7XX MACHINE SUPPORT
1374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1375 F: arch/arm/mach-sa1100/jornada720.c
1376 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1378 ARM/IGEP MACHINE SUPPORT
1384 F: arch/arm/boot/dts/omap3-igep*
1386 ARM/INCOME PXA270 SUPPORT
1390 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1392 ARM/INTEL IOP32X ARM ARCHITECTURE
1397 ARM/INTEL IOP33X ARM ARCHITECTURE
1401 ARM/INTEL IOP13XX ARM ARCHITECTURE
1406 ARM/INTEL IQ81342EX MACHINE SUPPORT
1411 ARM/INTEL IXDP2850 MACHINE SUPPORT
1416 ARM/INTEL IXP4XX ARM ARCHITECTURE
1421 F: arch/arm/mach-ixp4xx/
1423 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1427 F: arch/arm/mach-pxa/stargate2.c
1428 F: drivers/pcmcia/pxa2xx_stargate2.c
1430 ARM/INTEL XSC3 (MANZANO) ARM CORE
1435 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1440 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
1444 F: arch/arm/mach-keystone/
1445 F: arch/arm/boot/dts/keystone-*
1446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
1448 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
1452 F: drivers/clk/keystone/
1454 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
1459 F: drivers/clocksource/timer-keystone.c
1461 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
1465 F: drivers/power/reset/keystone-reset.c
1467 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
1471 F: drivers/memory/*emif*
1473 ARM/LG1K ARCHITECTURE
1477 F: arch/arm64/boot/dts/lg/
1479 ARM/LOGICPD PXA270 MACHINE SUPPORT
1484 ARM/LPC18XX ARCHITECTURE
1488 F: arch/arm/boot/dts/lpc43*
1489 F: drivers/clk/nxp/clk-lpc18xx*
1490 F: drivers/clocksource/time-lpc32xx.c
1491 F: drivers/i2c/busses/i2c-lpc2k.c
1492 F: drivers/memory/pl172.c
1493 F: drivers/mtd/spi-nor/nxp-spifi.c
1494 F: drivers/rtc/rtc-lpc24xx.c
1497 ARM/LPC32XX SOC SUPPORT
1501 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1503 F: arch/arm/boot/dts/lpc32*
1504 F: arch/arm/mach-lpc32xx/
1505 F: drivers/i2c/busses/i2c-pnx.c
1506 F: drivers/net/ethernet/nxp/lpc_eth.c
1507 F: drivers/usb/host/ohci-nxp.c
1508 F: drivers/watchdog/pnx4008_wdt.c
1511 ARM/MAGICIAN MACHINE SUPPORT
1515 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1522 F: arch/arm/boot/dts/armada*
1523 F: arch/arm/boot/dts/kirkwood*
1524 F: arch/arm/configs/mvebu_*_defconfig
1525 F: arch/arm/mach-mvebu/
1526 F: arch/arm64/boot/dts/marvell/armada*
1527 F: drivers/cpufreq/mvebu-cpufreq.c
1528 F: drivers/irqchip/irq-armada-370-xp.c
1529 F: drivers/irqchip/irq-mvebu-*
1530 F: drivers/pinctrl/mvebu/
1531 F: drivers/rtc/rtc-armada38x.c
1533 ARM/Marvell Berlin SoC support
1538 F: arch/arm/mach-berlin/
1539 F: arch/arm/boot/dts/berlin*
1540 F: arch/arm64/boot/dts/marvell/berlin*
1543 ARM/Marvell Dove/MV78xx0/Orion SOC support
1550 F: Documentation/devicetree/bindings/soc/dove/
1551 F: arch/arm/mach-dove/
1552 F: arch/arm/mach-mv78xx0/
1553 F: arch/arm/mach-orion5x/
1554 F: arch/arm/plat-orion/
1555 F: arch/arm/boot/dts/dove*
1556 F: arch/arm/boot/dts/orion5x*
1559 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1562 W: http://www.digriz.org.uk/ts78xx/kernel
1564 F: arch/arm/mach-orion5x/ts78xx-*
1566 ARM/OXNAS platform support
1571 F: arch/arm/mach-oxnas/
1572 F: arch/arm/boot/dts/ox8*.dtsi
1573 F: arch/arm/boot/dts/wd-mbwe.dts
1574 F: arch/arm/boot/dts/cloudengines-pogoplug-series-3.dts
1577 ARM/Mediatek RTC DRIVER
1582 F: drivers/rtc/rtc-mt6397.c
1584 ARM/Mediatek SoC support
1589 F: arch/arm/boot/dts/mt6*
1590 F: arch/arm/boot/dts/mt7*
1591 F: arch/arm/boot/dts/mt8*
1592 F: arch/arm/mach-mediatek/
1593 F: arch/arm64/boot/dts/mediatek/
1597 ARM/Mediatek USB3 PHY DRIVER
1602 F: drivers/phy/phy-mt65xx-usb3.c
1604 ARM/MICREL KS8695 ARCHITECTURE
1607 F: arch/arm/mach-ks8695/
1610 ARM/MIOA701 MACHINE SUPPORT
1613 F: arch/arm/mach-pxa/mioa701.c
1616 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1620 ARM/NOMADIK ARCHITECTURE
1625 F: arch/arm/mach-nomadik/
1626 F: drivers/pinctrl/nomadik/
1627 F: drivers/i2c/busses/i2c-nomadik.c
1628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1630 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1633 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1636 ARM/TOSA MACHINE SUPPORT
1641 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1644 W: http://hackndev.com
1646 F: arch/arm/mach-pxa/include/mach/palmtx.h
1647 F: arch/arm/mach-pxa/palmtx.c
1648 F: arch/arm/mach-pxa/include/mach/palmt5.h
1649 F: arch/arm/mach-pxa/palmt5.c
1650 F: arch/arm/mach-pxa/include/mach/palmld.h
1651 F: arch/arm/mach-pxa/palmld.c
1652 F: arch/arm/mach-pxa/include/mach/palmte2.h
1653 F: arch/arm/mach-pxa/palmte2.c
1654 F: arch/arm/mach-pxa/include/mach/palmtc.h
1655 F: arch/arm/mach-pxa/palmtc.c
1657 ARM/PALM TREO SUPPORT
1660 W: http://hackndev.com
1662 F: arch/arm/mach-pxa/include/mach/palmtreo.h
1663 F: arch/arm/mach-pxa/palmtreo.c
1668 W: http://hackndev.com
1670 F: arch/arm/mach-pxa/include/mach/palmz72.h
1671 F: arch/arm/mach-pxa/palmz72.c
1675 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1678 ARM/PT DIGITAL BOARD PORT
1681 W: http://www.armlinux.org.uk/
1684 ARM/QUALCOMM SUPPORT
1690 F: Documentation/devicetree/bindings/soc/qcom/
1691 F: arch/arm/boot/dts/qcom-*.dts
1692 F: arch/arm/boot/dts/qcom-*.dtsi
1693 F: arch/arm/mach-qcom/
1694 F: arch/arm64/boot/dts/qcom/*
1695 F: drivers/i2c/busses/i2c-qup.c
1696 F: drivers/clk/qcom/
1697 F: drivers/dma/qcom/
1698 F: drivers/soc/qcom/
1699 F: drivers/spi/spi-qup.c
1700 F: drivers/tty/serial/msm_serial.h
1701 F: drivers/tty/serial/msm_serial.c
1702 F: drivers/*/pm8???-*
1703 F: drivers/mfd/ssbi.c
1704 F: drivers/firmware/qcom_scm.c
1705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1707 ARM/RADISYS ENP2611 MACHINE SUPPORT
1712 ARM/REALTEK ARCHITECTURE
1716 F: arch/arm64/boot/dts/realtek/
1717 F: Documentation/devicetree/bindings/arm/realtek.txt
1719 ARM/RENESAS ARM64 ARCHITECTURE
1723 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1726 F: arch/arm64/boot/dts/renesas/
1727 F: drivers/soc/renesas/
1728 F: include/linux/soc/renesas/
1730 ARM/RISCPC ARCHITECTURE
1733 W: http://www.armlinux.org.uk/
1735 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1736 F: arch/arm/include/asm/hardware/ioc.h
1737 F: arch/arm/include/asm/hardware/iomd.h
1738 F: arch/arm/include/asm/hardware/memc.h
1739 F: arch/arm/mach-rpc/
1740 F: drivers/net/ethernet/8390/etherh.c
1741 F: drivers/net/ethernet/i825xx/ether1*
1742 F: drivers/net/ethernet/seeq/ether3*
1743 F: drivers/scsi/arm/
1745 ARM/Rockchip SoC support
1749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1751 F: arch/arm/boot/dts/rk3*
1752 F: arch/arm/boot/dts/rv1108*
1753 F: arch/arm/mach-rockchip/
1754 F: drivers/clk/rockchip/
1755 F: drivers/i2c/busses/i2c-rk3x.c
1756 F: drivers/*/*rockchip*
1757 F: drivers/*/*/*rockchip*
1758 F: sound/soc/rockchip/
1761 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1766 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1768 F: arch/arm/boot/dts/s3c*
1769 F: arch/arm/boot/dts/s5p*
1770 F: arch/arm/boot/dts/samsung*
1771 F: arch/arm/boot/dts/exynos*
1772 F: arch/arm64/boot/dts/exynos/
1773 F: arch/arm/plat-samsung/
1774 F: arch/arm/mach-s3c24*/
1775 F: arch/arm/mach-s3c64xx/
1776 F: arch/arm/mach-s5p*/
1777 F: arch/arm/mach-exynos*/
1778 F: drivers/*/*s3c24*
1779 F: drivers/*/*/*s3c24*
1780 F: drivers/*/*s3c64xx*
1781 F: drivers/*/*s5pv210*
1782 F: drivers/memory/samsung/*
1783 F: drivers/soc/samsung/*
1784 F: Documentation/arm/Samsung/
1785 F: Documentation/devicetree/bindings/arm/samsung/
1786 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1787 F: Documentation/devicetree/bindings/power/pd-samsung.txt
1790 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1794 F: arch/arm/mach-s5pv210/
1796 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1803 F: drivers/media/platform/s5p-g2d/
1805 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1813 F: arch/arm/plat-samsung/s5p-dev-mfc.c
1814 F: drivers/media/platform/s5p-mfc/
1816 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1821 F: drivers/media/platform/s5p-cec/
1822 F: Documentation/devicetree/bindings/media/s5p-cec.txt
1824 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1830 F: drivers/media/platform/s5p-jpeg/
1832 ARM/SHMOBILE ARM ARCHITECTURE
1836 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1839 F: arch/arm/boot/dts/emev2*
1840 F: arch/arm/boot/dts/r7s*
1841 F: arch/arm/boot/dts/r8a*
1842 F: arch/arm/boot/dts/sh*
1843 F: arch/arm/configs/shmobile_defconfig
1844 F: arch/arm/include/debug/renesas-scif.S
1845 F: arch/arm/mach-shmobile/
1846 F: drivers/soc/renesas/
1847 F: include/linux/soc/renesas/
1849 ARM/SOCFPGA ARCHITECTURE
1852 F: arch/arm/mach-socfpga/
1853 F: arch/arm/boot/dts/socfpga*
1854 F: arch/arm/configs/socfpga_defconfig
1855 F: arch/arm64/boot/dts/altera/
1856 W: http://www.rocketboards.org
1857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1859 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1862 F: drivers/clk/socfpga/
1864 ARM/SOCFPGA EDAC SUPPORT
1867 F: drivers/edac/altera_edac.
1869 ARM/STI ARCHITECTURE
1872 W: http://www.stlinux.com
1874 F: arch/arm/mach-sti/
1875 F: arch/arm/boot/dts/sti*
1876 F: drivers/char/hw_random/st-rng.c
1877 F: drivers/clocksource/arm_global_timer.c
1878 F: drivers/clocksource/clksrc_st_lpc.c
1879 F: drivers/cpufreq/sti-cpufreq.c
1880 F: drivers/dma/st_fdma*
1881 F: drivers/i2c/busses/i2c-st.c
1882 F: drivers/media/rc/st_rc.c
1883 F: drivers/media/platform/sti/c8sectpfe/
1884 F: drivers/mmc/host/sdhci-st.c
1885 F: drivers/phy/st/phy-miphy28lp.c
1886 F: drivers/phy/st/phy-stih407-usb.c
1887 F: drivers/pinctrl/pinctrl-st.c
1888 F: drivers/remoteproc/st_remoteproc.c
1889 F: drivers/remoteproc/st_slim_rproc.c
1890 F: drivers/reset/sti/
1891 F: drivers/rtc/rtc-st-lpc.c
1892 F: drivers/tty/serial/st-asc.c
1893 F: drivers/usb/dwc3/dwc3-st.c
1894 F: drivers/usb/host/ehci-st.c
1895 F: drivers/usb/host/ohci-st.c
1896 F: drivers/watchdog/st_lpc_wdt.c
1897 F: drivers/ata/ahci_st.c
1898 F: include/linux/remoteproc/st_slim_rproc.h
1900 ARM/STM32 ARCHITECTURE
1905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
1907 F: drivers/clocksource/armv7m_systick.c
1909 ARM/TANGO ARCHITECTURE
1915 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1920 ARM/TETON BGA MACHINE SUPPORT
1925 ARM/THECUS N2100 MACHINE SUPPORT
1930 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1933 W: http://www.mcuos.com
1935 F: arch/arm/mach-w90x900/
1936 F: drivers/input/keyboard/w90p910_keypad.c
1937 F: drivers/input/touchscreen/w90p910_ts.c
1938 F: drivers/watchdog/nuc900_wdt.c
1939 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1940 F: drivers/mtd/nand/nuc900_nand.c
1941 F: drivers/rtc/rtc-nuc900.c
1942 F: drivers/spi/spi-nuc900.c
1943 F: drivers/usb/host/ehci-w90x900.c
1944 F: drivers/video/fbdev/nuc900fb.c
1946 ARM/U300 MACHINE SUPPORT
1950 F: arch/arm/mach-u300/
1951 F: drivers/clocksource/timer-u300.c
1952 F: drivers/i2c/busses/i2c-stu300.c
1953 F: drivers/rtc/rtc-coh901331.c
1954 F: drivers/watchdog/coh901327_wdt.c
1955 F: drivers/dma/coh901318*
1956 F: drivers/mfd/ab3100*
1957 F: drivers/rtc/rtc-ab3100.c
1958 F: drivers/rtc/rtc-coh901331.c
1959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
1961 ARM/UNIPHIER ARCHITECTURE
1964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
1966 F: arch/arm/boot/dts/uniphier*
1967 F: arch/arm/include/asm/hardware/cache-uniphier.h
1968 F: arch/arm/mach-uniphier/
1969 F: arch/arm/mm/cache-uniphier.c
1970 F: arch/arm64/boot/dts/socionext/
1971 F: drivers/bus/uniphier-system-bus.c
1972 F: drivers/clk/uniphier/
1973 F: drivers/i2c/busses/i2c-uniphier*
1974 F: drivers/pinctrl/uniphier/
1975 F: drivers/reset/reset-uniphier.c
1976 F: drivers/tty/serial/8250/8250_uniphier.c
1979 ARM/Ux500 ARM ARCHITECTURE
1983 F: arch/arm/mach-ux500/
1984 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1985 F: drivers/dma/ste_dma40*
1986 F: drivers/hwspinlock/u8500_hsem.c
1987 F: drivers/mfd/abx500*
1988 F: drivers/mfd/ab8500*
1989 F: drivers/mfd/dbx500*
1990 F: drivers/mfd/db8500*
1991 F: drivers/pinctrl/nomadik/pinctrl-ab*
1992 F: drivers/pinctrl/nomadik/pinctrl-nomadik*
1993 F: drivers/rtc/rtc-ab8500.c
1994 F: drivers/rtc/rtc-pl031.c
1995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
1997 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2000 T: git git://git.linaro.org/people/ulfh/clk.git
2002 F: drivers/clk/ux500/
2004 ARM/VERSATILE EXPRESS PLATFORM
2010 F: arch/arm/boot/dts/vexpress*
2011 F: arch/arm64/boot/dts/arm/
2012 F: arch/arm/mach-vexpress/
2015 F: drivers/clk/versatile/clk-vexpress-osc.c
2016 F: drivers/clocksource/versatile.c
2022 W: http://www.armlinux.org.uk/
2026 ARM/VOIPAC PXA270 SUPPORT
2030 F: arch/arm/mach-pxa/vpac270.c
2031 F: arch/arm/mach-pxa/include/mach/vpac270.h
2033 ARM/VT8500 ARM ARCHITECTURE
2037 F: arch/arm/mach-vt8500/
2038 F: drivers/clocksource/vt8500_timer.c
2039 F: drivers/i2c/busses/i2c-wmt.c
2040 F: drivers/mmc/host/wmt-sdmmc.c
2041 F: drivers/pwm/pwm-vt8500.c
2042 F: drivers/rtc/rtc-vt8500.c
2043 F: drivers/tty/serial/vt8500_serial.c
2044 F: drivers/usb/host/ehci-platform.c
2045 F: drivers/usb/host/uhci-platform.c
2046 F: drivers/video/fbdev/vt8500lcdfb.*
2047 F: drivers/video/fbdev/wm8505fb*
2048 F: drivers/video/fbdev/wmt_ge_rops.*
2050 ARM/ZIPIT Z2 SUPPORT
2054 F: arch/arm/mach-pxa/z2.c
2055 F: arch/arm/mach-pxa/include/mach/z2.h
2057 ARM/ZTE ARCHITECTURE
2062 F: arch/arm/mach-zx/
2064 F: drivers/reset/reset-zx2967.c
2066 F: Documentation/devicetree/bindings/arm/zte.txt
2067 F: Documentation/devicetree/bindings/clock/zx296702-clk.txt
2068 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2069 F: Documentation/devicetree/bindings/soc/zte/
2070 F: include/dt-bindings/soc/zx*.h
2072 ARM/ZYNQ ARCHITECTURE
2076 W: http://wiki.xilinx.com
2077 T: git https://github.com/Xilinx/linux-xlnx.git
2079 F: arch/arm/mach-zynq/
2080 F: drivers/cpuidle/cpuidle-zynq.c
2081 F: drivers/block/xsysace.c
2084 F: drivers/clocksource/cadence_ttc_timer.c
2085 F: drivers/i2c/busses/i2c-cadence.c
2086 F: drivers/mmc/host/sdhci-of-arasan.c
2087 F: drivers/edac/synopsys_edac.c
2094 F: drivers/iommu/arm-smmu.c
2095 F: drivers/iommu/arm-smmu-v3.c
2096 F: drivers/iommu/io-pgtable-arm.c
2097 F: drivers/iommu/io-pgtable-arm-v7s.c
2099 ARM64 PORT (AARCH64 ARCHITECTURE)
2103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2106 F: Documentation/arm64/
2108 AS3645A LED FLASH CONTROLLER DRIVER
2111 T: git git://linuxtv.org/media_tree.git
2113 F: drivers/media/i2c/as3645a.c
2114 F: include/media/i2c/as3645a.h
2116 ASAHI KASEI AK8974 DRIVER
2119 W: http://www.akm.com/
2121 F: drivers/iio/magnetometer/ak8974.c
2123 ASC7621 HARDWARE MONITOR DRIVER
2127 F: Documentation/hwmon/asc7621
2128 F: drivers/hwmon/asc7621.c
2130 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2134 W: http://acpi4asus.sf.net
2136 F: drivers/platform/x86/asus*.c
2137 F: drivers/platform/x86/eeepc*.c
2139 ASUS WIRELESS RADIO CONTROL DRIVER
2143 F: drivers/platform/x86/asus-wireless.c
2149 F: Documentation/crypto/asymmetric-keys.txt
2150 F: include/linux/verification.h
2151 F: include/crypto/public_key.h
2152 F: include/crypto/pkcs7.h
2153 F: crypto/asymmetric_keys/
2155 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2157 W: http://sourceforge.net/projects/xscaleiop
2159 F: Documentation/crypto/async-tx-api.txt
2162 F: include/linux/dmaengine.h
2163 F: include/linux/async_tx.h
2169 F: drivers/misc/eeprom/at24.c
2170 F: include/linux/platform_data/at24.h
2172 ATA OVER ETHERNET (AOE) DRIVER
2174 W: http://www.openaoe.org/
2176 F: Documentation/aoe/
2177 F: drivers/block/aoe/
2179 ATHEROS 71XX/9XXX GPIO DRIVER
2181 W: https://github.com/AlbanBedel/linux
2182 T: git git://github.com/AlbanBedel/linux
2184 F: drivers/gpio/gpio-ath79.c
2185 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2187 ATHEROS ATH GENERIC UTILITIES
2191 F: drivers/net/wireless/ath/*
2193 ATHEROS ATH5K WIRELESS DRIVER
2198 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2200 F: drivers/net/wireless/ath/ath5k/
2202 ATHEROS ATH6KL WIRELESS DRIVER
2205 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2208 F: drivers/net/wireless/ath/ath6kl/
2210 WILOCITY WIL6210 WIRELESS DRIVER
2215 W: http://wireless.kernel.org/en/users/Drivers/wil6210
2216 F: drivers/net/wireless/ath/wil6210/
2217 F: include/uapi/linux/wil6210_uapi.h
2219 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
2222 W: http://wireless.kernel.org/en/users/Drivers/carl9170
2224 F: drivers/net/wireless/ath/carl9170/
2226 ATK0110 HWMON DRIVER
2230 F: drivers/hwmon/asus_atk0110.c
2235 F: drivers/input/misc/ati_remote2.c
2237 ATLX ETHERNET DRIVERS
2241 W: http://sourceforge.net/projects/atl1
2242 W: http://atl1.sourceforge.net
2244 F: drivers/net/ethernet/atheros/
2250 W: http://linux-atm.sourceforge.net
2253 F: include/linux/atm*
2254 F: include/uapi/linux/atm*
2256 ATMEL AT91 / AT32 MCI DRIVER
2259 F: drivers/mmc/host/atmel-mci.c
2261 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2264 F: drivers/power/reset/at91-sama5d2_shdwc.c
2266 ATMEL SAMA5D2 ADC DRIVER
2270 F: drivers/iio/adc/at91-sama5d2_adc.c
2272 ATMEL Audio ALSA driver
2283 F: drivers/dma/at_xdmac.c
2289 F: drivers/i2c/busses/i2c-at91.c
2295 F: drivers/media/platform/atmel/atmel-isi.c
2296 F: include/media/atmel-isi.h
2302 F: drivers/video/fbdev/atmel_lcdfb.c
2303 F: include/video/atmel_lcdc.h
2305 ATMEL MACB ETHERNET DRIVER
2308 F: drivers/net/ethernet/cadence/
2315 F: drivers/mtd/nand/atmel/*
2321 F: drivers/mmc/host/sdhci-of-at91.c
2326 F: drivers/spi/spi-atmel.*
2332 F: drivers/misc/atmel-ssc.c
2333 F: include/linux/atmel-ssc.h
2335 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2339 F: drivers/misc/atmel_tclib.c
2340 F: drivers/clocksource/tcb_clksrc.c
2342 ATMEL USBA UDC DRIVER
2346 F: drivers/usb/gadget/udc/atmel_usba_udc.*
2348 ATMEL WIRELESS DRIVER
2351 W: http://www.thekelleys.org.uk/atmel
2352 W: http://atmelwlandriver.sourceforge.net/
2354 F: drivers/net/wireless/atmel/atmel*
2356 ATMEL MAXTOUCH DRIVER
2358 T: git git://github.com/ndyer/linux.git
2360 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2361 F: drivers/input/touchscreen/atmel_mxt_ts.c
2362 F: include/linux/platform_data/atmel_mxt_ts.h
2364 ATOMIC INFRASTRUCTURE
2370 F: arch/*/include/asm/atomic*.h
2371 F: include/*/atomic*.h
2373 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2376 W: http://www.attotech.com
2378 F: drivers/scsi/esas2r
2380 ATUSB IEEE 802.15.4 RADIO DRIVER
2384 F: drivers/net/ieee802154/atusb.c
2385 F: drivers/net/ieee802154/atusb.h
2386 F: drivers/net/ieee802154/at86rf230.h
2392 W: http://people.redhat.com/sgrubb/audit/
2393 T: git git://git.infradead.org/users/pcmoore/audit
2395 F: include/linux/audit.h
2396 F: include/uapi/linux/audit.h
2399 AUXILIARY DISPLAY DRIVERS
2401 W: http://miguelojeda.es/auxdisplay.htm
2402 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2404 F: drivers/auxdisplay/
2405 F: include/linux/cfag12864b.h
2410 W: http://www.linux-ax25.org/
2412 F: include/uapi/linux/ax25.h
2413 F: include/net/ax25.h
2416 AXENTIA ASOC DRIVERS
2420 F: Documentation/devicetree/bindings/sound/axentia,*
2421 F: sound/soc/atmel/tse850-pcm5142.c
2427 F: Documentation/devicetree/bindings/arm/axentia.txt
2428 F: arch/arm/boot/dts/at91-linea.dtsi
2429 F: arch/arm/boot/dts/at91-tse850-3.dts
2435 W: https://linuxtv.org
2436 T: git git://linuxtv.org/media_tree.git
2438 F: drivers/media/usb/dvb-usb-v2/az6007.c
2440 AZTECH FM RADIO RECEIVER DRIVER
2443 T: git git://linuxtv.org/media_tree.git
2444 W: https://linuxtv.org
2446 F: drivers/media/radio/radio-aztech*
2451 W: http://wireless.kernel.org/en/users/Drivers/b43
2453 F: drivers/net/wireless/broadcom/b43/
2455 B43LEGACY WIRELESS DRIVER
2459 W: http://wireless.kernel.org/en/users/Drivers/b43
2461 F: drivers/net/wireless/broadcom/b43legacy/
2463 BACKLIGHT CLASS/SUBSYSTEM
2467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2469 F: drivers/video/backlight/
2470 F: include/linux/backlight.h
2471 F: include/linux/pwm_backlight.h
2472 F: Documentation/devicetree/bindings/leds/backlight
2479 W: https://www.open-mesh.org/
2480 Q: https://patchwork.open-mesh.org/project/batman/list/
2482 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2483 F: Documentation/ABI/testing/sysfs-class-net-mesh
2484 F: Documentation/networking/batman-adv.txt
2485 F: include/uapi/linux/batman_adv.h
2488 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2491 W: http://www.baycom.org/~tom/ham/ham.html
2493 F: drivers/net/hamradio/baycom*
2495 BCACHE (BLOCK LAYER CACHE)
2498 W: http://bcache.evilpiepirate.org
2500 F: drivers/md/bcache/
2502 BDISP ST MEDIA DRIVER
2505 T: git git://linuxtv.org/media_tree.git
2506 W: https://linuxtv.org
2508 F: drivers/media/platform/sti/bdisp
2510 DELTA ST MEDIA DRIVER
2513 T: git git://linuxtv.org/media_tree.git
2514 W: https://linuxtv.org
2516 F: drivers/media/platform/sti/delta
2522 T: git git://github.com/luisbg/linux-befs.git
2523 F: Documentation/filesystems/befs.txt
2526 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2530 F: drivers/net/ethernet/ec_bhf.c
2535 F: Documentation/filesystems/bfs.txt
2537 F: include/uapi/linux/bfs_fs.h
2539 BLACKFIN ARCHITECTURE
2542 T: git git://git.code.sf.net/p/adi-linux/code
2543 W: http://blackfin.uclinux.org
2547 BLACKFIN EMAC DRIVER
2549 W: http://blackfin.uclinux.org
2551 F: drivers/net/ethernet/adi/
2555 W: http://blackfin.uclinux.org
2557 F: drivers/rtc/rtc-bfin.c
2562 W: http://blackfin.uclinux.org
2564 F: drivers/mmc/host/bfin_sdh.c
2566 BLACKFIN SERIAL DRIVER
2569 W: http://blackfin.uclinux.org
2571 F: drivers/tty/serial/bfin_uart.c
2573 BLACKFIN WATCHDOG DRIVER
2575 W: http://blackfin.uclinux.org
2577 F: drivers/watchdog/bfin_wdt.c
2579 BLACKFIN I2C TWI DRIVER
2582 W: http://blackfin.uclinux.org/
2584 F: drivers/i2c/busses/i2c-bfin-twi.c
2586 BLACKFIN MEDIA DRIVER
2589 W: http://blackfin.uclinux.org/
2591 F: drivers/media/platform/blackfin/
2592 F: drivers/media/i2c/adv7183*
2593 F: drivers/media/i2c/vs6624*
2595 BLINKM RGB LED DRIVER
2598 F: drivers/leds/leds-blinkm.c
2603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2606 F: kernel/trace/blktrace.c
2615 F: Documentation/block/bfq-iosched.txt
2621 F: drivers/mtd/devices/block2mtd.c
2628 W: http://www.bluez.org/
2629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2632 F: drivers/bluetooth/
2639 W: http://www.bluez.org/
2640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2644 F: include/net/bluetooth/
2651 T: git git://git.infradead.org/users/hch/dma-mapping.git
2652 W: http://git.infradead.org/users/hch/dma-mapping.git
2657 F: drivers/base/dma-mapping.c
2658 F: drivers/base/dma-coherent.c
2659 F: include/linux/dma-mapping.h
2666 W: http://sourceforge.net/projects/bonding/
2668 F: drivers/net/bonding/
2669 F: include/uapi/linux/if_bonding.h
2671 BPF (Safe dynamic programs and tools)
2677 F: arch/x86/net/bpf_jit*
2678 F: Documentation/networking/filter.txt
2679 F: include/linux/bpf*
2680 F: include/linux/filter.h
2681 F: include/uapi/linux/bpf*
2682 F: include/uapi/linux/filter.h
2684 F: kernel/trace/bpf_trace.c
2687 F: net/core/filter.c
2688 F: net/sched/act_bpf.c
2689 F: net/sched/cls_bpf.c
2692 F: tools/testing/selftests/bpf/
2694 BROADCOM B44 10/100 ETHERNET DRIVER
2698 F: drivers/net/ethernet/broadcom/b44.*
2700 BROADCOM B53 ETHERNET SWITCH DRIVER
2705 F: drivers/net/dsa/b53/*
2706 F: include/linux/platform_data/b53.h
2708 BROADCOM GENET ETHERNET DRIVER
2712 F: drivers/net/ethernet/broadcom/genet/
2714 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2720 F: drivers/net/ethernet/broadcom/bnx2.*
2721 F: drivers/net/ethernet/broadcom/bnx2_*
2723 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2729 F: drivers/net/ethernet/broadcom/bnx2x/
2731 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2735 F: drivers/net/ethernet/broadcom/bnxt/
2737 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2742 T: git git://github.com/broadcom/mach-bcm
2748 F: arch/arm/mach-bcm/
2750 BROADCOM BCM2835 ARM ARCHITECTURE
2755 T: git git://github.com/anholt/linux
2758 F: drivers/staging/vc04_services
2760 BROADCOM BCM47XX MIPS ARCHITECTURE
2765 F: Documentation/devicetree/bindings/mips/brcm/
2766 F: arch/mips/bcm47xx/*
2767 F: arch/mips/include/asm/mach-bcm47xx/*
2769 BROADCOM BCM5301X ARM ARCHITECTURE
2776 F: arch/arm/mach-bcm/bcm_5301x.c
2777 F: arch/arm/boot/dts/bcm5301x*.dtsi
2778 F: arch/arm/boot/dts/bcm470*
2779 F: arch/arm/boot/dts/bcm953012*
2781 BROADCOM BCM53573 ARM ARCHITECTURE
2785 F: arch/arm/boot/dts/bcm53573*
2786 F: arch/arm/boot/dts/bcm47189*
2788 BROADCOM BCM63XX ARM ARCHITECTURE
2792 T: git git://github.com/broadcom/stblinux.git
2796 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2800 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2802 BROADCOM BCM7XXX ARM ARCHITECTURE
2808 T: git git://github.com/broadcom/stblinux.git
2810 F: arch/arm/mach-bcm/*brcmstb*
2811 F: arch/arm/boot/dts/bcm7*.dts*
2812 F: drivers/bus/brcmstb_gisb.c
2815 BROADCOM BMIPS MIPS ARCHITECTURE
2819 T: git git://github.com/broadcom/stblinux.git
2821 F: arch/mips/bmips/*
2822 F: arch/mips/include/asm/mach-bmips/*
2823 F: arch/mips/kernel/*bmips*
2824 F: arch/mips/boot/dts/brcm/bcm*.dts*
2825 F: drivers/irqchip/irq-bcm63*
2826 F: drivers/irqchip/irq-bcm7*
2827 F: drivers/irqchip/irq-brcmstb*
2828 F: include/linux/bcm963xx_nvram.h
2829 F: include/linux/bcm963xx_tag.h
2831 BROADCOM BMIPS CPUFREQ DRIVER
2836 F: drivers/cpufreq/bmips-cpufreq.c
2838 BROADCOM TG3 GIGABIT ETHERNET DRIVER
2844 F: drivers/net/ethernet/broadcom/tg3.*
2846 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2856 F: drivers/net/wireless/broadcom/brcm80211/
2858 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2862 F: drivers/scsi/bnx2fc/
2864 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2868 F: drivers/scsi/bnx2i/
2870 BROADCOM IPROC ARM ARCHITECTURE
2876 T: git git://github.com/broadcom/cygnus-linux.git
2891 F: arch/arm64/boot/dts/broadcom/ns2*
2892 F: drivers/clk/bcm/clk-ns*
2893 F: drivers/pinctrl/bcm/pinctrl-ns*
2895 BROADCOM BRCMSTB GPIO DRIVER
2899 F: drivers/gpio/gpio-brcmstb.c
2900 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2902 BROADCOM KONA GPIO DRIVER
2906 F: drivers/gpio/gpio-bcm-kona.c
2907 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2909 BROADCOM NVRAM DRIVER
2913 F: drivers/firmware/broadcom/*
2915 BROADCOM STB NAND FLASH DRIVER
2921 F: drivers/mtd/nand/brcmnand/
2923 BROADCOM STB AVS CPUFREQ DRIVER
2928 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
2929 F: drivers/cpufreq/brcmstb*
2931 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2936 F: include/linux/bcma/
2938 BROADCOM SYSTEMPORT ETHERNET DRIVER
2942 F: drivers/net/ethernet/broadcom/bcmsysport.*
2944 BROADCOM NETXTREME-E ROCE DRIVER
2950 W: http://www.broadcom.com
2952 F: drivers/infiniband/hw/bnxt_re/
2953 F: include/uapi/rdma/bnxt_re-abi.h
2955 BROCADE BFA FC SCSI DRIVER
2960 F: drivers/scsi/bfa/
2962 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
2968 F: drivers/net/ethernet/brocade/bna/
2970 BSG (block layer generic sg v4 driver)
2975 F: include/linux/bsg.h
2976 F: include/uapi/linux/bsg.h
2981 T: git git://git.alsa-project.org/alsa-kernel.git
2983 F: Documentation/sound/alsa/Bt87x.txt
2984 F: sound/pci/bt87x.c
2988 W: http://bu3sch.de/btgpio.php
2990 F: drivers/gpio/gpio-bt8xx.c
2997 W: http://btrfs.wiki.kernel.org/
2998 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
2999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3001 F: Documentation/filesystems/btrfs.txt
3003 F: include/linux/btrfs*
3004 F: include/uapi/linux/btrfs*
3006 BTTV VIDEO4LINUX DRIVER
3010 W: https://linuxtv.org
3011 T: git git://linuxtv.org/media_tree.git
3013 F: Documentation/media/v4l-drivers/bttv*
3014 F: drivers/media/pci/bt8xx/bttv*
3016 BUSLOGIC SCSI DRIVER
3020 F: drivers/scsi/BusLogic.*
3021 F: drivers/scsi/FlashPoint.*
3023 C-MEDIA CMI8788 DRIVER
3026 T: git git://git.alsa-project.org/alsa-kernel.git
3028 F: sound/pci/oxygen/
3034 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3038 CA8210 IEEE-802.15.4 RADIO DRIVER
3042 W: https://github.com/Cascoda/ca8210-linux.git
3044 F: drivers/net/ieee802154/ca8210.c
3045 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3047 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3051 F: Documentation/filesystems/caching/cachefiles.txt
3054 CADET FM/AM RADIO RECEIVER DRIVER
3057 T: git git://linuxtv.org/media_tree.git
3058 W: https://linuxtv.org
3060 F: drivers/media/radio/radio-cadet*
3062 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3065 T: git git://linuxtv.org/media_tree.git
3067 F: Documentation/media/v4l-drivers/cafe_ccic*
3068 F: drivers/media/platform/marvell-ccic/
3074 F: Documentation/networking/caif/
3075 F: drivers/net/caif/
3076 F: include/uapi/linux/caif/
3077 F: include/net/caif/
3080 CALGARY x86-64 IOMMU
3085 F: arch/x86/kernel/pci-calgary_64.c
3086 F: arch/x86/kernel/tce_64.c
3087 F: arch/x86/include/asm/calgary.h
3088 F: arch/x86/include/asm/tce.h
3094 W: https://github.com/linux-can
3095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3098 F: Documentation/networking/can.txt
3100 F: include/linux/can/core.h
3101 F: include/uapi/linux/can.h
3102 F: include/uapi/linux/can/bcm.h
3103 F: include/uapi/linux/can/raw.h
3104 F: include/uapi/linux/can/gw.h
3110 W: https://github.com/linux-can
3111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3114 F: Documentation/devicetree/bindings/net/can/
3116 F: include/linux/can/dev.h
3117 F: include/linux/can/platform/
3118 F: include/uapi/linux/can/error.h
3119 F: include/uapi/linux/can/netlink.h
3125 F: include/linux/capability.h
3126 F: include/uapi/linux/capability.h
3127 F: security/commoncap.c
3128 F: kernel/capability.c
3130 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3133 F: drivers/iio/light/cm*
3135 CAVIUM THUNDERX2 ARM64 SOC
3139 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3140 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3145 W: http://www.cavium.com
3147 F: drivers/i2c/busses/i2c-octeon*
3148 F: drivers/i2c/busses/i2c-thunderx*
3154 W: http://www.cavium.com
3156 F: drivers/mmc/host/cavium*
3158 CAVIUM LIQUIDIO NETWORK DRIVER
3164 W: http://www.cavium.com
3166 F: drivers/net/ethernet/cavium/liquidio/
3168 CAVIUM OCTEON-TX CRYPTO DRIVER
3171 W: http://www.cavium.com
3173 F: drivers/crypto/cavium/cpt/
3175 CC2520 IEEE-802.15.4 RADIO DRIVER
3179 F: drivers/net/ieee802154/cc2520.c
3180 F: include/linux/spi/cc2520.h
3181 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3183 CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER
3188 F: drivers/staging/ccree/
3189 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3194 T: git git://linuxtv.org/media_tree.git
3195 W: http://linuxtv.org
3197 F: Documentation/media/kapi/cec-core.rst
3198 F: Documentation/media/uapi/cec
3199 F: drivers/media/cec/
3200 F: drivers/media/rc/keymaps/rc-cec.c
3201 F: include/media/cec.h
3202 F: include/media/cec-notifier.h
3203 F: include/uapi/linux/cec.h
3204 F: include/uapi/linux/cec-funcs.h
3205 F: Documentation/devicetree/bindings/media/cec.txt
3207 CELL BROADBAND ENGINE ARCHITECTURE
3210 W: http://www.ibm.com/developerworks/power/cell/
3212 F: arch/powerpc/include/asm/cell*.h
3213 F: arch/powerpc/include/asm/spu*.h
3214 F: arch/powerpc/include/uapi/asm/spu*.h
3215 F: arch/powerpc/oprofile/*cell*
3216 F: arch/powerpc/platforms/cell/
3218 CEPH COMMON CODE (LIBCEPH)
3224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3225 T: git git://github.com/ceph/ceph-client.git
3228 F: include/linux/ceph/
3229 F: include/linux/crush/
3231 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3238 T: git git://github.com/ceph/ceph-client.git
3240 F: Documentation/filesystems/ceph.txt
3243 CERTIFICATE HANDLING:
3248 F: Documentation/module-signing.txt
3250 F: scripts/sign-file.c
3251 F: scripts/extract-cert.c
3253 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3256 F: Documentation/usb/WUSB-Design-overview.txt
3257 F: Documentation/usb/wusb-cbaf
3258 F: drivers/usb/host/hwa-hc.c
3259 F: drivers/usb/host/whci/
3260 F: drivers/usb/wusbcore/
3261 F: include/linux/usb/wusb*
3263 HT16K33 LED CONTROLLER DRIVER
3266 F: drivers/auxdisplay/ht16k33.c
3267 F: Documentation/devicetree/bindings/display/ht16k33.txt
3269 CFAG12864B LCD DRIVER
3271 W: http://miguelojeda.es/auxdisplay.htm
3272 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3274 F: drivers/auxdisplay/cfag12864b.c
3275 F: include/linux/cfag12864b.h
3277 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3279 W: http://miguelojeda.es/auxdisplay.htm
3280 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3282 F: drivers/auxdisplay/cfag12864bfb.c
3283 F: include/linux/cfag12864b.h
3285 CFG80211 and NL80211
3288 W: http://wireless.kernel.org/
3289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3292 F: include/uapi/linux/nl80211.h
3293 F: include/net/cfg80211.h
3295 X: net/wireless/wext*
3297 CHAR and MISC DRIVERS
3300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3304 F: include/linux/miscdevice.h
3310 F: scripts/checkpatch.pl
3312 CHINESE DOCUMENTATION
3317 F: Documentation/translations/zh_CN/
3319 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3324 F: drivers/usb/chipidea/
3326 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3330 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3331 F: drivers/input/touchscreen/chipone_icn8318.c
3333 CHROME HARDWARE PLATFORM SUPPORT
3337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3338 F: drivers/platform/chrome/
3340 CISCO VIC ETHERNET NIC DRIVER
3345 F: drivers/net/ethernet/cisco/enic/
3347 CISCO VIC LOW LATENCY NIC DRIVER
3351 F: drivers/infiniband/hw/usnic/
3353 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3357 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3359 CIRRUS LOGIC AUDIO CODEC DRIVERS
3364 F: sound/soc/codecs/cs*
3371 F: include/linux/cleancache.h
3377 F: include/linux/clk.h
3379 CLOCKSOURCE, CLOCKEVENT DRIVERS
3383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3385 F: drivers/clocksource
3387 CISCO FCOE HBA DRIVER
3393 F: drivers/scsi/fnic/
3395 CISCO SCSI HBA DRIVER
3400 F: drivers/scsi/snic/
3407 F: drivers/platform/x86/classmate-laptop.c
3412 T: git git://linuxtv.org/media_tree.git
3413 W: https://linuxtv.org
3415 F: drivers/media/pci/cobalt/
3417 COCCINELLE/Semantic Patches (SmPL)
3423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3424 W: http://coccinelle.lip6.fr/
3426 F: Documentation/dev-tools/coccinelle.rst
3427 F: scripts/coccinelle/
3428 F: scripts/coccicheck
3434 W: http://www.coda.cs.cmu.edu/
3436 F: Documentation/filesystems/coda.txt
3438 F: include/linux/coda*.h
3439 F: include/uapi/linux/coda*.h
3441 CODA V4L2 MEM2MEM DRIVER
3445 F: Documentation/devicetree/bindings/media/coda.txt
3446 F: drivers/media/platform/coda/
3448 COMMON CLK FRAMEWORK
3452 Q: http://patchwork.kernel.org/project/linux-clk/list/
3453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3455 F: Documentation/devicetree/bindings/clock/
3457 X: drivers/clk/clkdev.c
3458 F: include/linux/clk-pr*
3459 F: include/linux/clk/
3461 COMMON INTERNET FILE SYSTEM (CIFS)
3465 W: http://linux-cifs.samba.org/
3466 T: git git://git.samba.org/sfrench/cifs-2.6.git
3468 F: Documentation/filesystems/cifs/
3471 COMPACTPCI HOTPLUG CORE
3475 F: drivers/pci/hotplug/cpci_hotplug*
3477 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3481 F: drivers/pci/hotplug/cpcihp_zt5550.*
3483 COMPACTPCI HOTPLUG GENERIC DRIVER
3487 F: drivers/pci/hotplug/cpcihp_generic.c
3489 COMPAL LAPTOP SUPPORT
3493 F: drivers/platform/x86/compal-laptop.c
3495 CONEXANT ACCESSRUNNER USB DRIVER
3497 W: http://accessrunner.sourceforge.net/
3499 F: drivers/usb/atm/cxacru.c
3504 T: git git://git.infradead.org/users/hch/configfs.git
3507 F: include/linux/configfs.h
3513 F: drivers/connector/
3515 CONTROL GROUP (CGROUP)
3520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3522 F: Documentation/cgroup*
3523 F: include/linux/cgroup*
3526 CONTROL GROUP - CPUSET
3529 W: http://www.bullopensource.org/cpuset/
3530 W: http://oss.sgi.com/projects/cpusets/
3531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3533 F: Documentation/cgroup-v1/cpusets.txt
3534 F: include/linux/cpuset.h
3537 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3547 CORETEMP HARDWARE MONITORING DRIVER
3551 F: Documentation/hwmon/coretemp
3552 F: drivers/hwmon/coretemp.c
3554 COSA/SRP SYNC SERIAL DRIVER
3556 W: http://www.fi.muni.cz/~kas/cosa/
3558 F: drivers/net/wan/cosa*
3560 CPMAC ETHERNET DRIVER
3564 F: drivers/net/ethernet/ti/cpmac.c
3566 CPU FREQUENCY DRIVERS
3571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3572 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3573 B: https://bugzilla.kernel.org
3574 F: Documentation/cpu-freq/
3575 F: Documentation/devicetree/bindings/cpufreq/
3577 F: include/linux/cpufreq.h
3578 F: tools/testing/selftests/cpufreq/
3580 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3584 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3586 F: drivers/cpufreq/arm_big_little.h
3587 F: drivers/cpufreq/arm_big_little.c
3588 F: drivers/cpufreq/arm_big_little_dt.c
3590 CPUIDLE DRIVER - ARM BIG LITTLE
3595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3597 F: drivers/cpuidle/cpuidle-big_little.c
3599 CPUIDLE DRIVER - ARM EXYNOS
3606 F: drivers/cpuidle/cpuidle-exynos.c
3607 F: arch/arm/mach-exynos/pm.c
3614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3615 B: https://bugzilla.kernel.org
3616 F: drivers/cpuidle/*
3617 F: include/linux/cpuidle.h
3622 F: arch/x86/kernel/cpuid.c
3623 F: arch/x86/kernel/msr.c
3625 CPU POWER MONITORING SUBSYSTEM
3629 F: tools/power/cpupower/
3632 W: http://sourceforge.net/projects/cramfs/
3633 S: Orphan / Obsolete
3634 F: Documentation/filesystems/cramfs.txt
3641 W: http://developer.axis.com
3642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3645 F: drivers/tty/serial/crisv10.*
3651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3654 F: Documentation/crypto/
3655 F: Documentation/devicetree/bindings/crypto/
3660 F: include/linux/crypto*
3662 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3666 F: crypto/ansi_cprng.c
3672 T: git git://linuxtv.org/media_tree.git
3673 W: http://linuxtv.org
3675 F: drivers/media/i2c/cs3308.c
3676 F: drivers/media/i2c/cs3308.h
3678 CS5535 Audio ALSA driver
3681 F: sound/pci/cs5535audio/
3686 F: drivers/net/wireless/st/cw1200/
3688 CX18 VIDEO4LINUX DRIVER
3692 T: git git://linuxtv.org/media_tree.git
3693 W: https://linuxtv.org
3694 W: http://www.ivtvdriver.org/index.php/Cx18
3696 F: Documentation/media/v4l-drivers/cx18*
3697 F: drivers/media/pci/cx18/
3698 F: include/uapi/linux/ivtv*
3700 CX2341X MPEG ENCODER HELPER MODULE
3703 T: git git://linuxtv.org/media_tree.git
3704 W: https://linuxtv.org
3706 F: drivers/media/common/cx2341x*
3707 F: include/media/cx2341x*
3709 CX24120 MEDIA DRIVER
3713 W: https://linuxtv.org
3714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3716 F: drivers/media/dvb-frontends/cx24120*
3718 CX88 VIDEO4LINUX DRIVER
3722 W: https://linuxtv.org
3723 T: git git://linuxtv.org/media_tree.git
3725 F: Documentation/media/v4l-drivers/cx88*
3726 F: drivers/media/pci/cx88/
3728 CXD2820R MEDIA DRIVER
3731 W: https://linuxtv.org
3732 W: http://palosaari.fi/linux/
3733 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3734 T: git git://linuxtv.org/anttip/media_tree.git
3736 F: drivers/media/dvb-frontends/cxd2820r*
3738 CXGB3 ETHERNET DRIVER (CXGB3)
3741 W: http://www.chelsio.com
3743 F: drivers/net/ethernet/chelsio/cxgb3/
3745 CXGB3 ISCSI DRIVER (CXGB3I)
3748 W: http://www.chelsio.com
3750 F: drivers/scsi/cxgbi/cxgb3i
3752 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3755 W: http://www.openfabrics.org
3757 F: drivers/infiniband/hw/cxgb3/
3758 F: include/uapi/rdma/cxgb3-abi.h
3760 CXGB4 ETHERNET DRIVER (CXGB4)
3763 W: http://www.chelsio.com
3765 F: drivers/net/ethernet/chelsio/cxgb4/
3767 CXGB4 ISCSI DRIVER (CXGB4I)
3770 W: http://www.chelsio.com
3772 F: drivers/scsi/cxgbi/cxgb4i
3774 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3777 W: http://www.openfabrics.org
3779 F: drivers/infiniband/hw/cxgb4/
3780 F: include/uapi/rdma/cxgb4-abi.h
3782 CXGB4 CRYPTO DRIVER (chcr)
3785 W: http://www.chelsio.com
3787 F: drivers/crypto/chelsio
3789 CXGB4VF ETHERNET DRIVER (CXGB4VF)
3792 W: http://www.chelsio.com
3794 F: drivers/net/ethernet/chelsio/cxgb4vf/
3796 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3801 F: arch/powerpc/platforms/powernv/pci-cxl.c
3802 F: drivers/misc/cxl/
3803 F: include/misc/cxl*
3804 F: include/uapi/misc/cxl.h
3805 F: Documentation/powerpc/cxl.txt
3806 F: Documentation/ABI/testing/sysfs-class-cxl
3808 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3814 F: drivers/scsi/cxlflash/
3815 F: include/uapi/scsi/cxlflash_ioctls.h
3816 F: Documentation/powerpc/cxlflash.txt
3818 STMMAC ETHERNET DRIVER
3822 W: http://www.stlinux.com
3824 F: drivers/net/ethernet/stmicro/stmmac/
3829 W: http://www.armlinux.org.uk/
3831 F: drivers/video/fbdev/cyber2000fb.*
3833 CYCLADES ASYNC MUX DRIVER
3834 W: http://www.cyclades.com/
3836 F: drivers/tty/cyclades.c
3837 F: include/linux/cyclades.h
3838 F: include/uapi/linux/cyclades.h
3840 CYCLADES PC300 DRIVER
3841 W: http://www.cyclades.com/
3843 F: drivers/net/wan/pc300*
3845 CYPRESS_FIRMWARE MEDIA DRIVER
3848 W: https://linuxtv.org
3849 W: http://palosaari.fi/linux/
3850 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3851 T: git git://linuxtv.org/anttip/media_tree.git
3853 F: drivers/media/common/cypress_firmware*
3855 CYTTSP TOUCHSCREEN DRIVER
3859 F: drivers/input/touchscreen/cyttsp*
3860 F: include/linux/input/cyttsp.h
3862 D-LINK DIR-685 TOUCHKEYS DRIVER
3866 F: drivers/input/dlink-dir685-touchkeys.c
3868 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3871 F: drivers/rtc/rtc-ds1685.c
3872 F: include/linux/rtc/ds1685.h
3874 DAMA SLAVE for AX.25
3876 W: http://yaina.de/jreuter/
3877 W: http://www.qsl.net/dl1bke/
3880 F: net/ax25/af_ax25.c
3881 F: net/ax25/ax25_dev.c
3882 F: net/ax25/ax25_ds_*
3883 F: net/ax25/ax25_in.c
3884 F: net/ax25/ax25_out.c
3885 F: net/ax25/ax25_timer.c
3886 F: net/ax25/sysctl_net_ax25.c
3888 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3891 F: Documentation/networking/dmfe.txt
3892 F: drivers/net/ethernet/dec/tulip/dmfe.c
3894 DC390/AM53C974 SCSI driver
3898 F: drivers/scsi/am53c974.c
3905 W: http://twibble.org/dist/dc395x/
3906 W: http://lists.twibble.org/mailman/listinfo/dc395x/
3908 F: Documentation/scsi/dc395x.txt
3909 F: drivers/scsi/dc395x.*
3914 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
3916 F: include/linux/dccp.h
3917 F: include/uapi/linux/dccp.h
3918 F: include/linux/tfrc.h
3921 DECnet NETWORK LAYER
3922 W: http://linux-decnet.sourceforge.net
3925 F: Documentation/networking/decnet.txt
3928 DECSTATION PLATFORM SUPPORT
3931 W: http://www.linux-mips.org/wiki/DECstation
3934 F: arch/mips/include/asm/dec/
3935 F: arch/mips/include/asm/mach-dec/
3937 DEFXX FDDI NETWORK DRIVER
3940 F: drivers/net/fddi/defxx.*
3947 F: drivers/platform/x86/dell-laptop.c
3949 DELL LAPTOP RBTN DRIVER
3952 F: drivers/platform/x86/dell-rbtn.*
3954 DELL LAPTOP FREEFALL DRIVER
3957 F: drivers/platform/x86/dell-smo8800.c
3959 DELL LAPTOP SMM DRIVER
3962 F: drivers/hwmon/dell-smm-hwmon.c
3963 F: include/uapi/linux/i8k.h
3965 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
3968 F: Documentation/dcdbas.txt
3969 F: drivers/firmware/dcdbas.*
3971 DELL WMI EXTRAS DRIVER
3975 F: drivers/platform/x86/dell-wmi.c
3977 DESIGNWARE USB2 DRD IP DRIVER
3980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
3982 F: drivers/usb/dwc2/
3984 DESIGNWARE USB3 DRD IP DRIVER
3987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
3989 F: drivers/usb/dwc3/
3991 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
3995 F: drivers/iio/proximity/srf*.c
3997 DEVICE COREDUMP (DEV_COREDUMP)
4001 F: drivers/base/devcoredump.c
4002 F: include/linux/devcoredump.h
4004 DEVICE FREQUENCY (DEVFREQ)
4009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4012 F: include/linux/devfreq.h
4013 F: Documentation/devicetree/bindings/devfreq/
4015 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4020 F: drivers/devfreq/event/
4021 F: drivers/devfreq/devfreq-event.c
4022 F: include/linux/devfreq-event.h
4023 F: Documentation/devicetree/bindings/devfreq/event/
4025 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4031 F: drivers/devfreq/exynos-bus.c
4032 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4034 DEVICE NUMBER REGISTRY
4036 W: http://lanana.org/docs/device-list/index.html
4044 W: http://sources.redhat.com/dm
4045 Q: http://patchwork.kernel.org/project/dm-devel/list/
4046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4047 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4049 F: Documentation/device-mapper/
4051 F: drivers/md/persistent-data/
4052 F: include/linux/device-mapper.h
4053 F: include/linux/dm-*.h
4054 F: include/uapi/linux/dm-*.h
4060 F: net/core/devlink.c
4061 F: include/net/devlink.h
4062 F: include/uapi/linux/devlink.h
4064 DIALOG SEMICONDUCTOR DRIVERS
4066 W: http://www.dialog-semiconductor.com/products
4068 F: Documentation/hwmon/da90??
4069 F: Documentation/devicetree/bindings/mfd/da90*.txt
4070 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4071 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4072 F: Documentation/devicetree/bindings/regulator/da92*.txt
4073 F: Documentation/devicetree/bindings/watchdog/da92??-wdt.txt
4074 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4075 F: drivers/gpio/gpio-da90??.c
4076 F: drivers/hwmon/da90??-hwmon.c
4077 F: drivers/iio/adc/da91??-*.c
4078 F: drivers/input/misc/da90??_onkey.c
4079 F: drivers/input/touchscreen/da9052_tsi.c
4080 F: drivers/leds/leds-da90??.c
4081 F: drivers/mfd/da903x.c
4082 F: drivers/mfd/da90??-*.c
4083 F: drivers/mfd/da91??-*.c
4084 F: drivers/power/supply/da9052-battery.c
4085 F: drivers/power/supply/da91??-*.c
4086 F: drivers/regulator/da903x.c
4087 F: drivers/regulator/da9???-regulator.[ch]
4088 F: drivers/thermal/da90??-thermal.c
4089 F: drivers/rtc/rtc-da90??.c
4090 F: drivers/video/backlight/da90??_bl.c
4091 F: drivers/watchdog/da90??_wdt.c
4092 F: include/linux/mfd/da903x.h
4093 F: include/linux/mfd/da9052/
4094 F: include/linux/mfd/da9055/
4095 F: include/linux/mfd/da9062/
4096 F: include/linux/mfd/da9063/
4097 F: include/linux/mfd/da9150/
4098 F: include/linux/regulator/da9211.h
4099 F: include/sound/da[79]*.h
4100 F: sound/soc/codecs/da[79]*.[ch]
4102 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4106 F: drivers/gpio/gpio-gpio-mm.c
4108 DIGI NEO AND CLASSIC PCI PRODUCTS
4113 F: drivers/staging/dgnc/
4115 DIOLAN U2C-12 I2C DRIVER
4119 F: drivers/i2c/busses/i2c-diolan-u2c.c
4127 F: include/linux/dax.h
4128 F: include/trace/events/fs_dax.h
4130 DIRECTORY NOTIFICATION (DNOTIFY)
4133 F: Documentation/filesystems/dnotify.txt
4134 F: fs/notify/dnotify/
4135 F: include/linux/dnotify.h
4137 DISK GEOMETRY AND PARTITION HANDLING
4139 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4140 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4141 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4147 F: Documentation/filesystems/quota.txt
4149 F: include/linux/quota*.h
4150 F: include/uapi/linux/quota*.h
4152 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4156 W: http://plugable.com/category/projects/udlfb/
4157 F: drivers/video/fbdev/udlfb.c
4158 F: include/video/udlfb.h
4159 F: Documentation/fb/udlfb.txt
4161 DISTRIBUTED LOCK MANAGER (DLM)
4165 W: http://sources.redhat.com/cluster/
4166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4170 DMA BUFFER SHARING FRAMEWORK
4177 F: include/linux/dma-buf*
4178 F: include/linux/reservation.h
4179 F: include/linux/*fence.h
4180 F: Documentation/driver-api/dma-buf.rst
4181 T: git git://anongit.freedesktop.org/drm/drm-misc
4189 F: drivers/dma-buf/sync_*
4190 F: drivers/dma-buf/dma-fence*
4191 F: drivers/dma-buf/sw_sync.c
4192 F: include/linux/sync_file.h
4193 F: include/uapi/linux/sync_file.h
4194 F: Documentation/sync_file.txt
4195 T: git git://anongit.freedesktop.org/drm/drm-misc
4197 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4200 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4203 F: include/linux/dmaengine.h
4204 F: Documentation/devicetree/bindings/dma/
4205 F: Documentation/dmaengine/
4206 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4208 DME1737 HARDWARE MONITOR DRIVER
4212 F: Documentation/hwmon/dme1737
4213 F: drivers/hwmon/dme1737.c
4218 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4219 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4220 F: drivers/firmware/dmi-id.c
4221 F: drivers/firmware/dmi_scan.c
4222 F: include/linux/dmi.h
4229 F: scripts/kernel-doc
4230 X: Documentation/ABI/
4231 X: Documentation/devicetree/
4232 X: Documentation/acpi
4233 X: Documentation/power
4234 X: Documentation/spi
4235 X: Documentation/media
4236 T: git git://git.lwn.net/linux.git docs-next
4242 F: drivers/char/dtlk.c
4243 F: include/linux/dtlk.h
4245 DPAA2 DATAPATH I/O (DPIO) DRIVER
4249 F: drivers/staging/fsl-mc/bus/dpio
4251 DPAA2 ETHERNET DRIVER
4255 F: drivers/staging/fsl-dpaa2/ethernet
4257 DPT_I2O SCSI RAID DRIVER
4260 W: http://www.adaptec.com/
4262 F: drivers/scsi/dpt*
4263 F: drivers/scsi/dpt/
4269 W: http://www.drbd.org
4270 T: git git://git.linbit.com/linux-drbd.git
4271 T: git git://git.linbit.com/drbd-8.4.git
4273 F: drivers/block/drbd/
4275 F: Documentation/blockdev/drbd/
4277 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4281 F: Documentation/kobject.txt
4285 F: include/linux/debugfs.h
4286 F: include/linux/kobj*
4292 T: git git://people.freedesktop.org/~airlied/linux
4293 B: https://bugs.freedesktop.org/
4294 C: irc://chat.freenode.net/dri-devel
4298 F: Documentation/devicetree/bindings/display/
4299 F: Documentation/devicetree/bindings/gpu/
4300 F: Documentation/devicetree/bindings/video/
4301 F: Documentation/gpu/
4303 F: include/uapi/drm/
4304 F: include/linux/vga*
4306 DRM DRIVERS AND MISC GPU PATCHES
4310 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4312 T: git git://anongit.freedesktop.org/drm/drm-misc
4313 F: Documentation/gpu/
4315 F: drivers/gpu/drm/*
4317 F: include/uapi/drm/drm*
4318 F: include/linux/vga*
4320 DRM DRIVER FOR ARM PL111 CLCD
4322 T: git git://anongit.freedesktop.org/drm/drm-misc
4324 F: drivers/gpu/drm/pl111/
4326 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4329 F: drivers/gpu/drm/ast/
4331 DRM DRIVERS FOR BRIDGE CHIPS
4336 T: git git://anongit.freedesktop.org/drm/drm-misc
4337 F: drivers/gpu/drm/bridge/
4339 DRM DRIVER FOR BOCHS VIRTUAL GPU
4342 T: git git://anongit.freedesktop.org/drm/drm-misc
4344 F: drivers/gpu/drm/bochs/
4346 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4350 T: git git://anongit.freedesktop.org/drm/drm-misc
4352 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4353 F: drivers/gpu/drm/cirrus/
4355 RADEON and AMDGPU DRM DRIVERS
4359 T: git git://people.freedesktop.org/~agd5f/linux
4361 F: drivers/gpu/drm/radeon/
4362 F: include/uapi/drm/radeon_drm.h
4363 F: drivers/gpu/drm/amd/
4364 F: include/uapi/drm/amdgpu_drm.h
4369 T: git git://anongit.freedesktop.org/tegra/linux.git
4371 F: drivers/gpu/drm/drm_panel.c
4372 F: drivers/gpu/drm/panel/
4373 F: include/drm/drm_panel.h
4374 F: Documentation/devicetree/bindings/display/panel/
4376 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
4380 W: https://01.org/linuxgraphics/
4381 B: https://01.org/linuxgraphics/documentation/how-report-bugs
4382 C: irc://chat.freenode.net/intel-gfx
4383 Q: http://patchwork.freedesktop.org/project/intel-gfx/
4384 T: git git://anongit.freedesktop.org/drm-intel
4386 F: drivers/gpu/drm/i915/
4387 F: include/drm/i915*
4388 F: include/uapi/drm/i915_drm.h
4389 F: Documentation/gpu/i915.rst
4391 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
4396 W: https://01.org/igvt-g
4397 T: git https://github.com/01org/gvt-linux.git
4399 F: drivers/gpu/drm/i915/gvt/
4401 DRM DRIVERS FOR ATMEL HLCDC
4405 F: drivers/gpu/drm/atmel-hlcdc/
4406 F: Documentation/devicetree/bindings/drm/atmel/
4407 T: git git://anongit.freedesktop.org/drm/drm-misc
4409 DRM DRIVERS FOR ALLWINNER A10
4413 F: drivers/gpu/drm/sun4i/
4414 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git
4417 DRM DRIVERS FOR AMLOGIC SOCS
4421 W: http://linux-meson.com/
4423 F: drivers/gpu/drm/meson/
4424 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4425 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4426 F: Documentation/gpu/meson.rst
4427 T: git git://anongit.freedesktop.org/drm/drm-misc
4429 DRM DRIVERS FOR EXYNOS
4435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4437 F: drivers/gpu/drm/exynos/
4438 F: include/uapi/drm/exynos_drm.h
4439 F: Documentation/devicetree/bindings/display/exynos/
4441 DRM DRIVERS FOR FREESCALE DCU
4446 F: drivers/gpu/drm/fsl-dcu/
4447 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4448 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4449 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4451 DRM DRIVERS FOR FREESCALE IMX
4455 F: drivers/gpu/drm/imx/
4456 F: drivers/gpu/ipu-v3/
4457 F: Documentation/devicetree/bindings/display/imx/
4459 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4462 T: git git://github.com/patjak/drm-gma500
4464 F: drivers/gpu/drm/gma500/
4466 DRM DRIVERS FOR HISILICON
4472 T: git git://github.com/xin3liang/linux.git
4474 F: drivers/gpu/drm/hisilicon/
4475 F: Documentation/devicetree/bindings/display/hisilicon/
4477 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4478 S: Orphan / Obsolete
4479 F: drivers/gpu/drm/i810/
4480 F: include/uapi/drm/i810_drm.h
4482 DRM DRIVERS FOR MEDIATEK
4487 F: drivers/gpu/drm/mediatek/
4488 F: Documentation/devicetree/bindings/display/mediatek/
4490 DRM DRIVER FOR MI0283QT
4493 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4494 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4496 DRM DRIVER FOR MSM ADRENO GPU
4501 T: git git://people.freedesktop.org/~robclark/linux
4503 F: drivers/gpu/drm/msm/
4504 F: include/uapi/drm/msm_drm.h
4505 F: Documentation/devicetree/bindings/display/msm/
4507 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4511 T: git git://github.com/skeggsb/linux
4513 F: drivers/gpu/drm/nouveau/
4514 F: include/uapi/drm/nouveau_drm.h
4516 DRM DRIVERS FOR NVIDIA TEGRA
4520 T: git git://anongit.freedesktop.org/tegra/linux.git
4522 F: drivers/gpu/drm/tegra/
4523 F: drivers/gpu/host1x/
4524 F: include/linux/host1x.h
4525 F: include/uapi/drm/tegra_drm.h
4526 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4528 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4529 S: Orphan / Obsolete
4530 F: drivers/gpu/drm/mga/
4531 F: include/uapi/drm/mga_drm.h
4533 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4536 F: drivers/gpu/drm/mgag200/
4538 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4539 S: Orphan / Obsolete
4540 F: drivers/gpu/drm/r128/
4541 F: include/uapi/drm/r128_drm.h
4543 DRM DRIVERS FOR RENESAS
4547 T: git git://linuxtv.org/pinchartl/fbdev
4549 F: drivers/gpu/drm/rcar-du/
4550 F: drivers/gpu/drm/shmobile/
4551 F: include/linux/platform_data/shmob_drm.h
4552 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4553 F: Documentation/devicetree/bindings/display/renesas,du.txt
4555 DRM DRIVER FOR QXL VIRTUAL GPU
4559 T: git git://anongit.freedesktop.org/drm/drm-misc
4561 F: drivers/gpu/drm/qxl/
4562 F: include/uapi/drm/qxl_drm.h
4564 DRM DRIVERS FOR ROCKCHIP
4568 F: drivers/gpu/drm/rockchip/
4569 F: Documentation/devicetree/bindings/display/rockchip/
4570 T: git git://anongit.freedesktop.org/drm/drm-misc
4572 DRM DRIVER FOR SAVAGE VIDEO CARDS
4573 S: Orphan / Obsolete
4574 F: drivers/gpu/drm/savage/
4575 F: include/uapi/drm/savage_drm.h
4577 DRM DRIVER FOR SIS VIDEO CARDS
4578 S: Orphan / Obsolete
4579 F: drivers/gpu/drm/sis/
4580 F: include/uapi/drm/sis_drm.h
4586 T: git git://anongit.freedesktop.org/drm/drm-misc
4588 F: drivers/gpu/drm/sti
4589 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
4597 T: git git://anongit.freedesktop.org/drm/drm-misc
4599 F: drivers/gpu/drm/stm
4600 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4602 DRM DRIVER FOR TDFX VIDEO CARDS
4603 S: Orphan / Obsolete
4604 F: drivers/gpu/drm/tdfx/
4606 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4609 F: drivers/gpu/drm/udl/
4611 DRM DRIVERS FOR VIVANTE GPU IP
4618 F: drivers/gpu/drm/etnaviv/
4619 F: include/uapi/drm/etnaviv_drm.h
4620 F: Documentation/devicetree/bindings/display/etnaviv/
4622 DRM DRIVER FOR VMWARE VIRTUAL GPU
4627 T: git git://people.freedesktop.org/~syeh/repos_linux
4628 T: git git://people.freedesktop.org/~thomash/linux
4630 F: drivers/gpu/drm/vmwgfx/
4631 F: include/uapi/drm/vmwgfx_drm.h
4635 T: git git://github.com/anholt/linux
4637 F: drivers/gpu/drm/vc4/
4638 F: include/uapi/drm/vc4_drm.h
4639 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4640 T: git git://anongit.freedesktop.org/drm/drm-misc
4642 DRM DRIVERS FOR TI OMAP
4646 F: drivers/gpu/drm/omapdrm/
4647 F: Documentation/devicetree/bindings/display/ti/
4649 DRM DRIVERS FOR TI LCDC
4654 F: drivers/gpu/drm/tilcdc/
4655 F: Documentation/devicetree/bindings/display/tilcdc/
4657 DRM DRIVERS FOR ZTE ZX
4661 F: drivers/gpu/drm/zte/
4662 F: Documentation/devicetree/bindings/display/zte,vou.txt
4663 T: git git://anongit.freedesktop.org/drm/drm-misc
4665 DSBR100 USB FM RADIO DRIVER
4668 T: git git://linuxtv.org/media_tree.git
4670 F: drivers/media/radio/dsbr100.c
4676 F: drivers/net/wan/dscc4.c
4681 T: git git://linuxtv.org/media_tree.git
4682 W: https://linuxtv.org
4684 F: drivers/media/pci/dt3155/
4686 DVB_USB_AF9015 MEDIA DRIVER
4689 W: https://linuxtv.org
4690 W: http://palosaari.fi/linux/
4691 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4692 T: git git://linuxtv.org/anttip/media_tree.git
4694 F: drivers/media/usb/dvb-usb-v2/af9015*
4696 DVB_USB_AF9035 MEDIA DRIVER
4699 W: https://linuxtv.org
4700 W: http://palosaari.fi/linux/
4701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4702 T: git git://linuxtv.org/anttip/media_tree.git
4704 F: drivers/media/usb/dvb-usb-v2/af9035*
4706 DVB_USB_ANYSEE MEDIA DRIVER
4709 W: https://linuxtv.org
4710 W: http://palosaari.fi/linux/
4711 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4712 T: git git://linuxtv.org/anttip/media_tree.git
4714 F: drivers/media/usb/dvb-usb-v2/anysee*
4716 DVB_USB_AU6610 MEDIA DRIVER
4719 W: https://linuxtv.org
4720 W: http://palosaari.fi/linux/
4721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4722 T: git git://linuxtv.org/anttip/media_tree.git
4724 F: drivers/media/usb/dvb-usb-v2/au6610*
4726 DVB_USB_CE6230 MEDIA DRIVER
4729 W: https://linuxtv.org
4730 W: http://palosaari.fi/linux/
4731 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4732 T: git git://linuxtv.org/anttip/media_tree.git
4734 F: drivers/media/usb/dvb-usb-v2/ce6230*
4736 DVB_USB_CXUSB MEDIA DRIVER
4739 W: https://linuxtv.org
4740 W: http://github.com/mkrufky
4741 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4742 T: git git://linuxtv.org/media_tree.git
4744 F: drivers/media/usb/dvb-usb/cxusb*
4746 DVB_USB_EC168 MEDIA DRIVER
4749 W: https://linuxtv.org
4750 W: http://palosaari.fi/linux/
4751 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4752 T: git git://linuxtv.org/anttip/media_tree.git
4754 F: drivers/media/usb/dvb-usb-v2/ec168*
4756 DVB_USB_GL861 MEDIA DRIVER
4759 W: https://linuxtv.org
4760 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4761 T: git git://linuxtv.org/anttip/media_tree.git
4763 F: drivers/media/usb/dvb-usb-v2/gl861*
4765 DVB_USB_MXL111SF MEDIA DRIVER
4768 W: https://linuxtv.org
4769 W: http://github.com/mkrufky
4770 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4771 T: git git://linuxtv.org/mkrufky/mxl111sf.git
4773 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
4775 DVB_USB_RTL28XXU MEDIA DRIVER
4778 W: https://linuxtv.org
4779 W: http://palosaari.fi/linux/
4780 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4781 T: git git://linuxtv.org/anttip/media_tree.git
4783 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
4785 DVB_USB_V2 MEDIA DRIVER
4788 W: https://linuxtv.org
4789 W: http://palosaari.fi/linux/
4790 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4791 T: git git://linuxtv.org/anttip/media_tree.git
4793 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
4794 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
4796 DONGWOON DW9714 LENS VOICE COIL DRIVER
4799 T: git git://linuxtv.org/media_tree.git
4801 F: drivers/media/i2c/dw9714.c
4806 F: lib/dynamic_debug.c
4807 F: include/linux/dynamic_debug.h
4809 DZ DECSTATION DZ11 SERIAL DRIVER
4812 F: drivers/tty/serial/dz.*
4814 E3X0 POWER BUTTON DRIVER
4817 W: http://www.ettus.com
4819 F: drivers/input/misc/e3x0-button.c
4820 F: Documentation/devicetree/bindings/input/e3x0-button.txt
4825 W: https://linuxtv.org
4826 W: http://palosaari.fi/linux/
4827 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4828 T: git git://linuxtv.org/anttip/media_tree.git
4830 F: drivers/media/tuners/e4000*
4832 EATA ISA/EISA/PCI SCSI DRIVER
4836 F: drivers/scsi/eata.c
4841 W: https://linuxtv.org
4842 W: http://palosaari.fi/linux/
4843 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4844 T: git git://linuxtv.org/anttip/media_tree.git
4846 F: drivers/media/dvb-frontends/ec100*
4851 W: http://ecryptfs.org
4852 W: https://launchpad.net/ecryptfs
4853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
4855 F: Documentation/filesystems/ecryptfs.txt
4863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
4864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
4866 F: Documentation/admin-guide/ras.rst
4867 F: Documentation/driver-api/edac.rst
4869 F: include/linux/edac.h
4875 F: drivers/edac/amd64_edac*
4881 F: drivers/edac/highbank*
4889 F: drivers/edac/octeon_edac*
4890 F: drivers/edac/thunderx_edac*
4896 F: drivers/edac/e752x_edac.c
4901 F: drivers/edac/e7xxx_edac.c
4907 F: drivers/edac/fsl_ddr_edac.*
4914 F: drivers/edac/ghes_edac.c
4920 F: drivers/edac/i82443bxgx_edac.c
4925 F: drivers/edac/i3000_edac.c
4930 F: drivers/edac/i5000_edac.c
4937 F: drivers/edac/i5400_edac.c
4944 F: drivers/edac/i7300_edac.c
4951 F: drivers/edac/i7core_edac.c
4958 F: drivers/edac/i82975x_edac.c
4964 F: drivers/edac/ie31200_edac.c
4970 F: drivers/edac/mpc85xx_edac.[ch]
4976 F: drivers/edac/pnd2_edac.[ch]
4982 F: drivers/edac/pasemi_edac.c
4988 F: drivers/edac/r82600_edac.c
4995 F: drivers/edac/sb_edac.c
5001 F: drivers/edac/skx_edac.c
5004 APPLIED MICRO (APM) X-GENE SOC EDAC
5007 F: drivers/edac/xgene_edac.c
5008 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
5010 EDIROL UA-101/UA-1000 DRIVER
5013 T: git git://git.alsa-project.org/alsa-kernel.git
5015 F: sound/usb/misc/ua101.c
5017 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5023 F: Documentation/efi-stub.txt
5024 F: arch/*/kernel/efi.c
5025 F: arch/x86/boot/compressed/eboot.[ch]
5026 F: arch/*/include/asm/efi.h
5027 F: arch/x86/platform/efi/
5028 F: drivers/firmware/efi/
5029 F: include/linux/efi*.h
5030 F: arch/arm/boot/compressed/efi-header.S
5031 F: arch/arm64/kernel/efi-entry.S
5033 EFI VARIABLE FILESYSTEM
5037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
5042 EFIFB FRAMEBUFFER DRIVER
5046 F: drivers/video/fbdev/efifb.c
5053 F: drivers/firmware/efi/test/
5056 W: http://aeschi.ch.eu.org/efs/
5060 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5064 F: drivers/net/ethernet/ibm/ehea/
5066 EM28XX VIDEO4LINUX DRIVER
5070 W: https://linuxtv.org
5071 T: git git://linuxtv.org/media_tree.git
5073 F: drivers/media/usb/em28xx/
5074 F: Documentation/media/v4l-drivers/em28xx*
5083 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5087 W: http://www.broadcom.com
5089 F: drivers/scsi/lpfc/
5091 ENE CB710 FLASH CARD READER DRIVER
5094 F: drivers/misc/cb710/
5095 F: drivers/mmc/host/cb710-mmc.*
5096 F: include/linux/cb710.h
5098 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5101 F: drivers/media/rc/ene_ir.*
5103 EPSON S1D13XXX FRAMEBUFFER DRIVER
5106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5107 F: drivers/video/fbdev/s1d13xxxfb.c
5108 F: include/video/s1d13xxxfb.h
5110 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5114 F: include/linux/errseq.h
5116 ET131X NETWORK DRIVER
5119 F: drivers/net/ethernet/agere/
5125 W: http://www.linuxfoundation.org/en/Net:Bridge
5127 F: include/linux/netfilter_bridge/
5130 ETHERNET PHY LIBRARY
5135 F: include/linux/phy.h
5136 F: include/linux/phy_fixed.h
5138 F: Documentation/networking/phy.txt
5139 F: drivers/of/of_mdio.c
5140 F: drivers/of/of_net.c
5146 F: Documentation/filesystems/ext2.txt
5148 F: include/linux/ext2*
5154 W: http://ext4.wiki.kernel.org
5155 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5158 F: Documentation/filesystems/ext4.txt
5161 Extended Verification Module (EVM)
5166 F: security/integrity/evm/
5168 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5175 F: include/linux/extcon/
5176 F: include/linux/extcon.h
5177 F: Documentation/extcon/
5178 F: Documentation/devicetree/bindings/extcon/
5184 F: drivers/gpu/drm/exynos/exynos_dp*
5186 EXYNOS SYSMMU (IOMMU) driver
5190 F: drivers/iommu/exynos-iommu.c
5192 EZchip NPS platform support
5195 F: arch/arc/plat-eznps
5196 F: arch/arc/boot/dts/eznps.dts
5198 F71805F HARDWARE MONITORING DRIVER
5202 F: Documentation/hwmon/f71805f
5203 F: drivers/hwmon/f71805f.c
5209 F: drivers/media/tuners/fc0011.h
5210 F: drivers/media/tuners/fc0011.c
5215 W: https://linuxtv.org
5216 W: http://palosaari.fi/linux/
5217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5218 T: git git://linuxtv.org/anttip/media_tree.git
5220 F: drivers/media/tuners/fc2580*
5225 F: fs/notify/fanotify/
5226 F: include/linux/fanotify.h
5227 F: include/uapi/linux/fanotify.h
5229 FARSYNC SYNCHRONOUS DRIVER
5231 W: http://www.farsite.co.uk/
5233 F: drivers/net/wan/farsync.*
5235 FAULT INJECTION SUPPORT
5238 F: Documentation/fault-injection/
5239 F: lib/fault-inject.c
5241 FBTFT Framebuffer drivers
5244 F: drivers/staging/fbtft/
5246 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5249 W: www.Open-FCoE.org
5251 F: drivers/scsi/libfc/
5252 F: drivers/scsi/fcoe/
5254 F: include/scsi/libfc.h
5255 F: include/scsi/libfcoe.h
5256 F: include/uapi/scsi/fc/
5258 FILE LOCKING (flock() and fcntl()/lockf())
5263 F: include/linux/fcntl.h
5264 F: include/linux/fs.h
5265 F: include/uapi/linux/fcntl.h
5266 F: include/uapi/linux/fs.h
5270 FILESYSTEMS (VFS and infrastructure)
5276 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5280 F: drivers/hwmon/f75375s.c
5281 F: include/linux/f75375s.h
5283 FIREWIRE AUDIO DRIVERS
5286 T: git git://git.alsa-project.org/alsa-kernel.git
5290 FIREWIRE MEDIA DRIVERS (firedtv)
5294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5296 F: drivers/media/firewire/
5298 FIREWIRE SBP-2 TARGET
5303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5305 F: drivers/target/sbp/
5310 W: http://ieee1394.wiki.kernel.org/
5311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5313 F: drivers/firewire/
5314 F: include/linux/firewire.h
5315 F: include/uapi/linux/firewire*.h
5318 FIRMWARE LOADER (request_firmware)
5322 F: Documentation/firmware_class/
5323 F: drivers/base/firmware*.c
5324 F: include/linux/firmware.h
5326 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5330 F: drivers/block/rsxx/
5334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5336 F: drivers/block/floppy.c
5340 W: http://www.ohwr.org/projects/fmc-bus
5343 F: include/linux/fmc*.h
5344 F: include/linux/ipmi-fru.h
5347 FPGA MANAGER FRAMEWORK
5352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5353 F: Documentation/fpga/
5354 F: Documentation/devicetree/bindings/fpga/
5356 F: include/linux/fpga/
5357 W: http://www.rocketboards.org
5361 W: http://floatingpoint.sourceforge.net/emulator/index.html
5363 F: arch/x86/math-emu/
5365 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5368 F: drivers/net/wan/dlci.c
5369 F: drivers/net/wan/sdla.c
5374 T: git git://github.com/bzolnier/linux.git
5375 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5377 F: Documentation/fb/
5380 F: include/linux/fb.h
5381 F: include/uapi/video/
5382 F: include/uapi/linux/fb.h
5384 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5389 F: drivers/crypto/caam/
5390 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5392 FREESCALE DIU FRAMEBUFFER DRIVER
5396 F: drivers/video/fbdev/fsl-diu-fb.*
5398 FREESCALE DMA DRIVER
5403 F: drivers/dma/fsldma.*
5405 FREESCALE GPMI NAND DRIVER
5409 F: drivers/mtd/nand/gpmi-nand/*
5411 FREESCALE I2C CPM DRIVER
5416 F: drivers/i2c/busses/i2c-cpm.c
5418 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5423 F: include/linux/platform_data/video-imxfb.h
5424 F: drivers/video/fbdev/imxfb.c
5426 FREESCALE QUAD SPI DRIVER
5430 F: drivers/mtd/spi-nor/fsl-quadspi.c
5432 FREESCALE SOC FS_ENET DRIVER
5438 F: drivers/net/ethernet/freescale/fs_enet/
5439 F: include/linux/fs_enet_pd.h
5441 FREESCALE IMX / MXC FEC DRIVER
5445 F: drivers/net/ethernet/freescale/fec_main.c
5446 F: drivers/net/ethernet/freescale/fec_ptp.c
5447 F: drivers/net/ethernet/freescale/fec.h
5448 F: Documentation/devicetree/bindings/net/fsl-fec.txt
5450 FREESCALE QORIQ DPAA FMAN DRIVER
5454 F: drivers/net/ethernet/freescale/fman
5455 F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5457 FREESCALE QORIQ DPAA ETHERNET DRIVER
5461 F: drivers/net/ethernet/freescale/dpaa
5463 FREESCALE SOC DRIVERS
5468 F: Documentation/devicetree/bindings/soc/fsl/
5470 F: include/linux/fsl/
5472 FREESCALE QUICC ENGINE LIBRARY
5476 F: drivers/soc/fsl/qe/
5477 F: include/soc/fsl/*qe*.h
5478 F: include/soc/fsl/*ucc*.h
5480 FREESCALE USB PERIPHERAL DRIVERS
5485 F: drivers/usb/gadget/udc/fsl*
5487 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5492 F: drivers/net/ethernet/freescale/ucc_geth*
5494 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5498 F: drivers/net/ethernet/freescale/gianfar*
5499 X: drivers/net/ethernet/freescale/gianfar_ptp.c
5500 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5502 FREESCALE QUICC ENGINE UCC HDLC DRIVER
5507 F: drivers/net/wan/fsl_ucc_hdlc*
5509 FREESCALE QUICC ENGINE UCC UART DRIVER
5513 F: drivers/tty/serial/ucc_uart.c
5515 FREESCALE SOC SOUND DRIVERS
5523 F: sound/soc/fsl/fsl*
5524 F: sound/soc/fsl/imx*
5525 F: sound/soc/fsl/mpc8610_hpcd.c
5529 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5538 F: Documentation/power/freezing-of-tasks.txt
5539 F: include/linux/freezer.h
5547 F: include/linux/frontswap.h
5549 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5553 F: Documentation/filesystems/caching/
5555 F: include/linux/fscache*.h
5557 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5561 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
5562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5565 F: include/linux/fscrypt*.h
5571 W: https://f2fs.wiki.kernel.org/
5572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5574 F: Documentation/filesystems/f2fs.txt
5575 F: Documentation/ABI/testing/sysfs-fs-f2fs
5577 F: include/linux/f2fs_fs.h
5578 F: include/trace/events/f2fs.h
5580 FUJITSU FR-V (FRV) PORT
5584 FUJITSU LAPTOP EXTRAS
5588 F: drivers/platform/x86/fujitsu-laptop.c
5590 FUJITSU M-5MO LS CAMERA ISP DRIVER
5595 F: drivers/media/i2c/m5mols/
5596 F: include/media/i2c/m5mols.h
5598 FUJITSU TABLET EXTRAS
5602 F: drivers/platform/x86/fujitsu-tablet.c
5604 FUSE: FILESYSTEM IN USERSPACE
5607 W: http://fuse.sourceforge.net/
5608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5611 F: include/uapi/linux/fuse.h
5612 F: Documentation/filesystems/fuse.txt
5620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5623 F: kernel/futex_compat.c
5624 F: include/asm-generic/futex.h
5625 F: include/linux/futex.h
5626 F: include/uapi/linux/futex.h
5627 F: tools/testing/selftests/futex/
5628 F: tools/perf/bench/futex*
5629 F: Documentation/*futex*
5631 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5634 S: Odd Fixes (e.g., new signatures)
5635 F: drivers/scsi/fdomain.*
5642 F: scripts/gcc-plugins/
5643 F: scripts/gcc-plugin.sh
5644 F: scripts/Makefile.gcc-plugins
5645 F: Documentation/gcc-plugins.txt
5647 GCOV BASED KERNEL PROFILING
5651 F: Documentation/dev-tools/gcov.rst
5653 GDT SCSI DISK ARRAY CONTROLLER DRIVER
5656 W: http://www.icp-vortex.com/
5658 F: drivers/scsi/gdt*
5660 GDB KERNEL DEBUGGING HELPER SCRIPTS
5666 GEMTEK FM RADIO RECEIVER DRIVER
5669 T: git git://linuxtv.org/media_tree.git
5670 W: https://linuxtv.org
5672 F: drivers/media/radio/radio-gemtek*
5674 GENERIC GPIO I2C DRIVER
5677 F: drivers/i2c/busses/i2c-gpio.c
5678 F: include/linux/i2c-gpio.h
5680 GENERIC GPIO I2C MULTIPLEXER DRIVER
5684 F: drivers/i2c/muxes/i2c-mux-gpio.c
5685 F: include/linux/i2c-mux-gpio.h
5686 F: Documentation/i2c/muxes/i2c-mux-gpio
5688 GENERIC HDLC (WAN) DRIVERS
5690 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
5692 F: drivers/net/wan/c101.c
5693 F: drivers/net/wan/hd6457*
5694 F: drivers/net/wan/hdlc*
5695 F: drivers/net/wan/n2.c
5696 F: drivers/net/wan/pc300too.c
5697 F: drivers/net/wan/pci200syn.c
5698 F: drivers/net/wan/wanxl*
5700 GENERIC INCLUDE/ASM HEADER FILES
5703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5705 F: include/asm-generic/
5706 F: include/uapi/asm-generic/
5708 GENERIC PHY FRAMEWORK
5711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5714 F: include/linux/phy/
5722 F: drivers/base/power/domain*.c
5723 F: include/linux/pm_domain.h
5724 F: Documentation/devicetree/bindings/power/power_domain.txt
5726 GENERIC UIO DRIVER FOR PCI DEVICES
5730 F: drivers/uio/uio_pci_generic.c
5732 GET_MAINTAINER SCRIPT
5735 F: scripts/get_maintainer.pl
5737 GENWQE (IBM Generic Workqueue Card)
5741 F: drivers/misc/genwqe/
5747 W: http://sources.redhat.com/cluster/
5748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5750 F: Documentation/filesystems/gfs2*.txt
5752 F: include/uapi/linux/gfs2_ondisk.h
5754 GIGASET ISDN DRIVERS
5757 W: http://gigaset307x.sourceforge.net/
5759 F: Documentation/isdn/README.gigaset
5760 F: drivers/isdn/gigaset/
5761 F: include/uapi/linux/gigaset_dev.h
5767 F: drivers/media/usb/go7007/
5773 F: drivers/input/touchscreen/goodix.c
5779 F: drivers/gpio/gpio-mockup.c
5780 F: tools/testing/selftests/gpio/
5785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
5787 F: Documentation/devicetree/bindings/gpio/
5788 F: Documentation/gpio/
5789 F: Documentation/ABI/testing/gpio-cdev
5790 F: Documentation/ABI/obsolete/sysfs-gpio
5792 F: include/linux/gpio/
5793 F: include/linux/gpio.h
5794 F: include/asm-generic/gpio.h
5795 F: include/uapi/linux/gpio.h
5804 F: Documentation/acpi/gpio-properties.txt
5805 F: drivers/gpio/gpiolib-acpi.c
5807 GRE DEMULTIPLEXER DRIVER
5811 F: net/ipv4/gre_demux.c
5812 F: net/ipv4/gre_offload.c
5813 F: include/net/gre.h
5815 GRETH 10/100/1G Ethernet MAC device driver
5819 F: drivers/net/ethernet/aeroflex/
5826 F: drivers/staging/greybus/
5829 GREYBUS AUDIO PROTOCOLS DRIVERS
5833 F: drivers/staging/greybus/audio_apbridgea.c
5834 F: drivers/staging/greybus/audio_apbridgea.h
5835 F: drivers/staging/greybus/audio_codec.c
5836 F: drivers/staging/greybus/audio_codec.h
5837 F: drivers/staging/greybus/audio_gb.c
5838 F: drivers/staging/greybus/audio_manager.c
5839 F: drivers/staging/greybus/audio_manager.h
5840 F: drivers/staging/greybus/audio_manager_module.c
5841 F: drivers/staging/greybus/audio_manager_private.h
5842 F: drivers/staging/greybus/audio_manager_sysfs.c
5843 F: drivers/staging/greybus/audio_module.c
5844 F: drivers/staging/greybus/audio_topology.c
5846 GREYBUS PROTOCOLS DRIVERS
5849 F: drivers/staging/greybus/sdio.c
5850 F: drivers/staging/greybus/light.c
5851 F: drivers/staging/greybus/gpio.c
5852 F: drivers/staging/greybus/power_supply.c
5853 F: drivers/staging/greybus/spi.c
5854 F: drivers/staging/greybus/spilib.c
5856 GREYBUS PROTOCOLS DRIVERS
5859 F: drivers/staging/greybus/loopback.c
5860 F: drivers/staging/greybus/timesync.c
5861 F: drivers/staging/greybus/timesync_platform.c
5863 GREYBUS PROTOCOLS DRIVERS
5866 F: drivers/staging/greybus/authentication.c
5867 F: drivers/staging/greybus/bootrom.c
5868 F: drivers/staging/greybus/firmware.h
5869 F: drivers/staging/greybus/fw-core.c
5870 F: drivers/staging/greybus/fw-download.c
5871 F: drivers/staging/greybus/fw-managament.c
5872 F: drivers/staging/greybus/greybus_authentication.h
5873 F: drivers/staging/greybus/greybus_firmware.h
5874 F: drivers/staging/greybus/hid.c
5875 F: drivers/staging/greybus/i2c.c
5876 F: drivers/staging/greybus/spi.c
5877 F: drivers/staging/greybus/spilib.c
5878 F: drivers/staging/greybus/spilib.h
5880 GREYBUS PROTOCOLS DRIVERS
5883 F: drivers/staging/greybus/uart.c
5884 F: drivers/staging/greybus/log.c
5886 GREYBUS PLATFORM DRIVERS
5889 F: drivers/staging/greybus/arche-platform.c
5890 F: drivers/staging/greybus/arche-apb-ctrl.c
5891 F: drivers/staging/greybus/arche_platform.h
5893 GS1662 VIDEO SERIALIZER
5896 T: git git://linuxtv.org/media_tree.git
5898 F: drivers/media/spi/gs1662.c
5900 GSPCA FINEPIX SUBDRIVER
5903 T: git git://linuxtv.org/media_tree.git
5905 F: drivers/media/usb/gspca/finepix.c
5907 GSPCA GL860 SUBDRIVER
5910 T: git git://linuxtv.org/media_tree.git
5912 F: drivers/media/usb/gspca/gl860/
5914 GSPCA M5602 SUBDRIVER
5917 T: git git://linuxtv.org/media_tree.git
5919 F: drivers/media/usb/gspca/m5602/
5921 GSPCA PAC207 SONIXB SUBDRIVER
5924 T: git git://linuxtv.org/media_tree.git
5926 F: drivers/media/usb/gspca/pac207.c
5928 GSPCA SN9C20X SUBDRIVER
5931 T: git git://linuxtv.org/media_tree.git
5933 F: drivers/media/usb/gspca/sn9c20x.c
5935 GSPCA T613 SUBDRIVER
5938 T: git git://linuxtv.org/media_tree.git
5940 F: drivers/media/usb/gspca/t613.c
5942 GSPCA USB WEBCAM DRIVER
5945 T: git git://linuxtv.org/media_tree.git
5947 F: drivers/media/usb/gspca/
5949 GTP (GPRS Tunneling Protocol)
5953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
5955 F: drivers/net/gtp.c
5957 GUID PARTITION TABLE (GPT)
5961 F: block/partitions/efi.*
5963 STK1160 USB VIDEO CAPTURE DRIVER
5966 T: git git://linuxtv.org/media_tree.git
5968 F: drivers/media/usb/stk1160/
5973 W: http://uclinux-h8.sourceforge.jp
5974 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
5977 F: drivers/clocksource/h8300_*.c
5978 F: drivers/clk/h8300/
5979 F: drivers/irqchip/irq-renesas-h8*.c
5981 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
5984 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
5986 F: drivers/platform/x86/hdaps.c
5988 HDPVR USB VIDEO ENCODER DRIVER
5991 T: git git://linuxtv.org/media_tree.git
5992 W: https://linuxtv.org
5994 F: drivers/media/usb/hdpvr/
5996 HWPOISON MEMORY FAILURE HANDLING
6000 F: mm/memory-failure.c
6001 F: mm/hwpoison-inject.c
6003 HYPERVISOR VIRTUAL CONSOLE DRIVER
6011 W: https://linuxtv.org
6012 W: http://palosaari.fi/linux/
6013 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6014 T: git git://linuxtv.org/anttip/media_tree.git
6016 F: drivers/media/usb/hackrf/
6022 W: http://hwmon.wiki.kernel.org/
6023 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-hwmon/
6024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6026 F: Documentation/hwmon/
6028 F: include/linux/hwmon*.h
6030 HARDWARE RANDOM NUMBER GENERATOR CORE
6035 F: Documentation/devicetree/bindings/rng/
6036 F: Documentation/hw_random.txt
6037 F: drivers/char/hw_random/
6038 F: include/linux/hw_random.h
6040 HARDWARE SPINLOCK CORE
6045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6046 F: Documentation/devicetree/bindings/hwlock/
6047 F: Documentation/hwspinlock.txt
6048 F: drivers/hwspinlock/
6049 F: include/linux/hwspinlock.h
6051 HARMONY SOUND DRIVER
6054 F: sound/parisc/harmony.*
6056 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6059 F: Documentation/watchdog/hpwdt.txt
6060 F: drivers/watchdog/hpwdt.c
6062 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6067 F: Documentation/scsi/hpsa.txt
6068 F: drivers/scsi/hpsa*.[ch]
6069 F: include/linux/cciss*.h
6070 F: include/uapi/linux/cciss*.h
6072 HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
6077 F: Documentation/blockdev/cciss.txt
6078 F: drivers/block/cciss*
6079 F: include/linux/cciss_ioctl.h
6080 F: include/uapi/linux/cciss_ioctl.h
6087 F: drivers/infiniband/ulp/opa_vnic
6094 F: drivers/infiniband/hw/hfi1
6099 F: Documentation/filesystems/hfs.txt
6105 F: Documentation/filesystems/hfsplus.txt
6108 HGA FRAMEBUFFER DRIVER
6111 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6113 F: drivers/video/fbdev/hgafb.c
6115 HIBERNATION (aka Software Suspend, aka swsusp)
6119 B: https://bugzilla.kernel.org
6122 F: drivers/base/power/
6124 F: include/linux/suspend.h
6125 F: include/linux/freezer.h
6126 F: include/linux/pm.h
6127 F: arch/*/include/asm/suspend*.h
6133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6136 F: include/linux/hid*
6137 F: include/uapi/linux/hid*
6139 HID SENSOR HUB DRIVERS
6146 F: Documentation/hid/hid-sensor*
6147 F: drivers/hid/hid-sensor-*
6148 F: drivers/iio/*/hid-*
6149 F: include/linux/hid-sensor-*
6151 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6156 F: Documentation/timers/
6157 F: kernel/time/hrtimer.c
6158 F: kernel/time/clockevents.c
6159 F: kernel/time/timer_*.c
6160 F: include/linux/clockchips.h
6161 F: include/linux/hrtimer.h
6163 HIGH-SPEED SCC DRIVER FOR AX.25
6166 F: drivers/net/hamradio/dmascc.c
6167 F: drivers/net/hamradio/scc.c
6169 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6171 W: http://www.highpoint-tech.com
6173 F: Documentation/scsi/hptiop.txt
6174 F: drivers/scsi/hptiop.c
6180 F: include/linux/hippidevice.h
6181 F: include/uapi/linux/if_hippi.h
6183 F: drivers/net/hippi/
6185 HISILICON NETWORK SUBSYSTEM DRIVER
6189 W: http://www.hisilicon.com
6191 F: drivers/net/ethernet/hisilicon/
6192 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6194 HISILICON ROCE DRIVER
6199 F: drivers/infiniband/hw/hns/
6200 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6202 HISILICON SAS Controller
6204 W: http://www.hisilicon.com
6206 F: drivers/scsi/hisi_sas/
6207 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6212 W: http://w1.fi/hostap-driver.html
6214 F: drivers/net/wireless/intersil/hostap/
6216 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6219 F: drivers/platform/x86/tc1100-wmi.c
6221 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6224 F: drivers/net/ethernet/hp/hp100.*
6226 HPET: High Precision Event Timers driver
6229 F: Documentation/timers/hpet.txt
6230 F: drivers/char/hpet.c
6231 F: include/linux/hpet.h
6232 F: include/uapi/linux/hpet.h
6236 F: arch/x86/kernel/hpet.c
6237 F: arch/x86/include/asm/hpet.h
6241 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6249 F: Documentation/ABI/testing/sysfs-bus-hsi
6250 F: Documentation/driver-api/hsi.rst
6252 F: include/linux/hsi/
6253 F: include/uapi/linux/hsi/
6258 F: drivers/net/usb/hso.c
6260 HSR NETWORK PROTOCOL
6266 HTCPEN TOUCHSCREEN DRIVER
6270 F: drivers/input/touchscreen/htcpen.c
6280 T: git git://linuxtv.org/media_tree.git
6281 W: https://linuxtv.org
6283 F: drivers/media/platform/sti/hva
6285 Hyper-V CORE AND DRIVERS
6291 F: arch/x86/include/asm/mshyperv.h
6292 F: arch/x86/include/uapi/asm/hyperv.h
6293 F: arch/x86/kernel/cpu/mshyperv.c
6295 F: drivers/hid/hid-hyperv.c
6297 F: drivers/input/serio/hyperv-keyboard.c
6298 F: drivers/pci/host/pci-hyperv.c
6299 F: drivers/net/hyperv/
6300 F: drivers/scsi/storvsc_drv.c
6301 F: drivers/uio/uio_hv_generic.c
6302 F: drivers/video/fbdev/hyperv_fb.c
6303 F: include/linux/hyperv.h
6305 F: Documentation/ABI/stable/sysfs-bus-vmbus
6311 F: Documentation/i2c/i2c-topology
6312 F: Documentation/i2c/muxes/
6313 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6314 F: Documentation/devicetree/bindings/i2c/i2c-arb*
6315 F: Documentation/devicetree/bindings/i2c/i2c-gate*
6316 F: drivers/i2c/i2c-mux.c
6317 F: drivers/i2c/muxes/
6318 F: include/linux/i2c-mux.h
6320 I2C OVER PARALLEL PORT
6324 F: Documentation/i2c/busses/i2c-parport
6325 F: Documentation/i2c/busses/i2c-parport-light
6326 F: drivers/i2c/busses/i2c-parport.c
6327 F: drivers/i2c/busses/i2c-parport-light.c
6329 I2C/SMBUS CONTROLLER DRIVERS FOR PC
6333 F: Documentation/i2c/busses/i2c-ali1535
6334 F: Documentation/i2c/busses/i2c-ali1563
6335 F: Documentation/i2c/busses/i2c-ali15x3
6336 F: Documentation/i2c/busses/i2c-amd756
6337 F: Documentation/i2c/busses/i2c-amd8111
6338 F: Documentation/i2c/busses/i2c-i801
6339 F: Documentation/i2c/busses/i2c-nforce2
6340 F: Documentation/i2c/busses/i2c-piix4
6341 F: Documentation/i2c/busses/i2c-sis5595
6342 F: Documentation/i2c/busses/i2c-sis630
6343 F: Documentation/i2c/busses/i2c-sis96x
6344 F: Documentation/i2c/busses/i2c-via
6345 F: Documentation/i2c/busses/i2c-viapro
6346 F: drivers/i2c/busses/i2c-ali1535.c
6347 F: drivers/i2c/busses/i2c-ali1563.c
6348 F: drivers/i2c/busses/i2c-ali15x3.c
6349 F: drivers/i2c/busses/i2c-amd756.c
6350 F: drivers/i2c/busses/i2c-amd756-s4882.c
6351 F: drivers/i2c/busses/i2c-amd8111.c
6352 F: drivers/i2c/busses/i2c-i801.c
6353 F: drivers/i2c/busses/i2c-isch.c
6354 F: drivers/i2c/busses/i2c-nforce2.c
6355 F: drivers/i2c/busses/i2c-nforce2-s4985.c
6356 F: drivers/i2c/busses/i2c-piix4.c
6357 F: drivers/i2c/busses/i2c-sis5595.c
6358 F: drivers/i2c/busses/i2c-sis630.c
6359 F: drivers/i2c/busses/i2c-sis96x.c
6360 F: drivers/i2c/busses/i2c-via.c
6361 F: drivers/i2c/busses/i2c-viapro.c
6363 I2C/SMBUS ISMT DRIVER
6367 F: drivers/i2c/busses/i2c-ismt.c
6368 F: Documentation/i2c/busses/i2c-ismt
6370 I2C/SMBUS STUB DRIVER
6374 F: drivers/i2c/i2c-stub.c
6379 W: https://i2c.wiki.kernel.org/
6380 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6383 F: Documentation/devicetree/bindings/i2c/
6384 F: Documentation/i2c/
6387 F: include/linux/i2c.h
6388 F: include/linux/i2c-*.h
6389 F: include/uapi/linux/i2c.h
6390 F: include/uapi/linux/i2c-*.h
6397 F: drivers/i2c/i2c-core-acpi.c
6403 F: Documentation/i2c/busses/i2c-taos-evm
6404 F: drivers/i2c/busses/i2c-taos-evm.c
6409 W: http://www.harbaum.org/till/i2c_tiny_usb
6411 F: drivers/i2c/busses/i2c-tiny-usb.c
6418 i386 SETUP CODE / CPU ERRATA WORKAROUNDS
6420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
6423 IA64 (Itanium) PLATFORM
6427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6431 IBM Power VMX Cryptographic instructions
6436 F: drivers/crypto/vmx/Makefile
6437 F: drivers/crypto/vmx/Kconfig
6438 F: drivers/crypto/vmx/vmx.c
6439 F: drivers/crypto/vmx/aes*
6440 F: drivers/crypto/vmx/ghash*
6441 F: drivers/crypto/vmx/ppc-xlate.pl
6443 IBM Power in-Nest Crypto Acceleration
6448 F: drivers/crypto/nx/Makefile
6449 F: drivers/crypto/nx/Kconfig
6450 F: drivers/crypto/nx/nx-aes*
6451 F: drivers/crypto/nx/nx-sha*
6452 F: drivers/crypto/nx/nx.*
6453 F: drivers/crypto/nx/nx_csbcpb.h
6454 F: drivers/crypto/nx/nx_debugfs.h
6456 IBM Power 842 compression accelerator
6459 F: drivers/crypto/nx/Makefile
6460 F: drivers/crypto/nx/Kconfig
6461 F: drivers/crypto/nx/nx-842*
6462 F: include/linux/sw842.h
6466 IBM Power Linux RAID adapter
6469 F: drivers/scsi/ipr.*
6471 IBM Power Virtual Ethernet Device Driver
6475 F: drivers/net/ethernet/ibm/ibmveth.*
6477 IBM Power SRIOV Virtual NIC Device Driver
6482 F: drivers/net/ethernet/ibm/ibmvnic.*
6484 IBM Power Virtual SCSI Device Drivers
6488 F: drivers/scsi/ibmvscsi/ibmvscsi*
6489 F: include/scsi/viosrp.h
6491 IBM Power Virtual SCSI Device Target Driver
6497 F: drivers/scsi/ibmvscsi_tgt/
6499 IBM Power Virtual FC Device Drivers
6503 F: drivers/scsi/ibmvscsi/ibmvfc*
6505 IBM ServeRAID RAID DRIVER
6507 F: drivers/scsi/ips.*
6509 ICH LPC AND GPIO DRIVER
6512 F: drivers/mfd/lpc_ich.c
6513 F: drivers/gpio/gpio-ich.c
6515 IDT VersaClock 5 CLOCK DRIVER
6518 F: drivers/clk/clk-versaclock5.c
6523 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
6524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6526 F: Documentation/ide/
6528 F: include/linux/ide.h
6530 IDEAPAD LAPTOP EXTRAS DRIVER
6533 W: http://launchpad.net/ideapad-laptop
6535 F: drivers/platform/x86/ideapad-laptop.c
6537 IDEAPAD LAPTOP SLIDEBAR DRIVER
6540 W: https://github.com/o2genum/ideapad-slidebar
6542 F: drivers/input/misc/ideapad_slidebar.c
6548 F: Documentation/cdrom/ide-cd
6549 F: drivers/ide/ide-cd*
6551 IEEE 802.15.4 SUBSYSTEM
6555 W: http://wpan.cakelab.org/
6556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
6557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
6561 F: drivers/net/ieee802154/
6562 F: include/linux/nl802154.h
6563 F: include/linux/ieee802154.h
6564 F: include/net/nl802154.h
6565 F: include/net/mac802154.h
6566 F: include/net/af_ieee802154.h
6567 F: include/net/cfg802154.h
6568 F: include/net/ieee802154_netdev.h
6569 F: Documentation/networking/ieee802154.txt
6575 F: include/net/ife.h
6576 F: include/uapi/linux/ife.h
6578 IGORPLUG-USB IR RECEIVER
6582 F: drivers/media/rc/igorplugusb.c
6584 IGUANAWORKS USB IR TRANSCEIVER
6588 F: drivers/media/rc/iguanair.c
6590 IIO DIGITAL POTENTIOMETER DAC
6594 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6595 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6596 F: drivers/iio/dac/dpot-dac.c
6598 IIO ENVELOPE DETECTOR
6602 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6603 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6604 F: drivers/iio/adc/envelope-detector.c
6610 F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6611 F: drivers/iio/multiplexer/iio-mux.c
6613 IIO SUBSYSTEM AND DRIVERS
6619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6621 F: Documentation/devicetree/bindings/iio/
6623 F: drivers/staging/iio/
6624 F: include/linux/iio/
6627 IKANOS/ADI EAGLE ADSL USB DRIVER
6631 F: drivers/usb/atm/ueagle-atm.c
6633 IMGTEC ASCII LCD DRIVER
6636 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6637 F: drivers/auxdisplay/img-ascii-lcd.c
6639 INA209 HARDWARE MONITOR DRIVER
6643 F: Documentation/hwmon/ina209
6644 F: Documentation/devicetree/bindings/i2c/ina209.txt
6645 F: drivers/hwmon/ina209.c
6647 INA2XX HARDWARE MONITOR DRIVER
6651 F: Documentation/hwmon/ina2xx
6652 F: drivers/hwmon/ina2xx.c
6653 F: include/linux/platform_data/ina2xx.h
6655 INDUSTRY PACK SUBSYSTEM (IPACK)
6660 W: http://industrypack.sourceforge.net
6664 INGENIC JZ4780 DMA Driver
6667 F: drivers/dma/dma-jz4780.c
6669 INGENIC JZ4780 NAND DRIVER
6673 F: drivers/mtd/nand/jz4780_*
6675 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
6681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
6683 F: security/integrity/ima/
6685 IMGTEC IR DECODER DRIVER
6688 F: drivers/media/rc/img-ir/
6690 IMS TWINTURBO FRAMEBUFFER DRIVER
6693 F: drivers/video/fbdev/imsttfb.c
6695 INFINIBAND SUBSYSTEM
6700 W: http://www.openfabrics.org/
6701 Q: http://patchwork.kernel.org/project/linux-rdma/list/
6702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
6704 F: Documentation/devicetree/bindings/infiniband/
6705 F: Documentation/infiniband/
6706 F: drivers/infiniband/
6707 F: include/uapi/linux/if_infiniband.h
6708 F: include/uapi/rdma/
6716 F: Documentation/filesystems/inotify.txt
6717 F: fs/notify/inotify/
6718 F: include/linux/inotify.h
6719 F: include/uapi/linux/inotify.h
6721 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6724 Q: http://patchwork.kernel.org/project/linux-input/list/
6725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6728 F: include/linux/input.h
6729 F: include/uapi/linux/input.h
6730 F: include/uapi/linux/input-event-codes.h
6731 F: include/linux/input/
6732 F: Documentation/devicetree/bindings/input/
6733 F: Documentation/input/
6735 INPUT MULTITOUCH (MT) PROTOCOL
6739 F: Documentation/input/multi-touch-protocol.rst
6740 F: drivers/input/input-mt.c
6743 INSIDE SECURE CRYPTO DRIVER
6745 F: drivers/crypto/inside-secure/
6749 INTEL ASoC BDW/HSW DRIVERS
6753 F: sound/soc/intel/common/sst-dsp*
6754 F: sound/soc/intel/common/sst-firmware.c
6755 F: sound/soc/intel/boards/broadwell.c
6756 F: sound/soc/intel/haswell/
6758 INTEL C600 SERIES SAS CONTROLLER DRIVER
6762 T: git git://git.code.sf.net/p/intel-sas/isci
6764 F: drivers/scsi/isci/
6766 INTEL HID EVENT DRIVER
6770 F: drivers/platform/x86/intel-hid.c
6772 INTEL VIRTUAL BUTTON DRIVER
6776 F: drivers/platform/x86/intel-vbtn.c
6782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
6783 B: https://bugzilla.kernel.org
6785 F: drivers/idle/intel_idle.c
6787 INTEL INTEGRATED SENSOR HUB DRIVER
6792 F: drivers/hid/intel-ish-hid/
6799 F: drivers/cpufreq/intel_pstate.c
6801 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
6805 F: Documentation/fb/intelfb.txt
6806 F: drivers/video/fbdev/intelfb/
6808 INTEL 810/815 FRAMEBUFFER DRIVER
6812 F: drivers/video/fbdev/i810/
6814 INTEL MENLOW THERMAL DRIVER
6817 W: https://01.org/linux-acpi
6819 F: drivers/platform/x86/intel_menlow.c
6821 INTEL I/OAT DMA DRIVER
6825 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6827 F: drivers/dma/ioat*
6832 T: git git://git.infradead.org/iommu-2.6.git
6834 F: drivers/iommu/intel-iommu.c
6835 F: include/linux/intel-iommu.h
6837 INTEL IOP-ADMA DMA DRIVER
6840 F: drivers/dma/iop-adma.c
6842 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
6845 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
6846 F: arch/arm/mach-ixp4xx/include/mach/npe.h
6847 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
6848 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
6849 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
6850 F: drivers/net/wan/ixp4xx_hss.c
6852 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
6855 F: drivers/char/hw_random/ixp4xx-rng.c
6857 INTEL ETHERNET DRIVERS
6860 W: http://www.intel.com/support/feedback.htm
6861 W: http://e1000.sourceforge.net/
6862 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
6863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
6864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
6866 F: Documentation/networking/e100.txt
6867 F: Documentation/networking/e1000.txt
6868 F: Documentation/networking/e1000e.txt
6869 F: Documentation/networking/igb.txt
6870 F: Documentation/networking/igbvf.txt
6871 F: Documentation/networking/ixgb.txt
6872 F: Documentation/networking/ixgbe.txt
6873 F: Documentation/networking/ixgbevf.txt
6874 F: Documentation/networking/i40e.txt
6875 F: Documentation/networking/i40evf.txt
6876 F: drivers/net/ethernet/intel/
6877 F: drivers/net/ethernet/intel/*/
6878 F: include/linux/avf/virtchnl.h
6880 INTEL RDMA RNIC DRIVER
6885 F: drivers/infiniband/hw/i40iw/
6887 INTEL MERRIFIELD GPIO DRIVER
6891 F: drivers/gpio/gpio-merrifield.c
6893 INTEL-MID GPIO DRIVER
6897 F: drivers/gpio/gpio-intel-mid.c
6899 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
6903 F: Documentation/networking/README.ipw2100
6904 F: Documentation/networking/README.ipw2200
6905 F: drivers/net/wireless/intel/ipw2x00/
6910 F: Documentation/trace/intel_th.txt
6911 F: drivers/hwtracing/intel_th/
6913 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
6916 W: http://tboot.sourceforge.net
6917 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
6919 F: Documentation/intel_txt.txt
6920 F: include/linux/tboot.h
6921 F: arch/x86/kernel/tboot.c
6923 INTEL WIRELESS WIMAX CONNECTION 2400
6928 W: http://linuxwimax.org
6929 F: Documentation/wimax/README.i2400m
6930 F: drivers/net/wimax/i2400m/
6931 F: include/uapi/linux/wimax/i2400m.h
6933 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
6937 F: drivers/net/wireless/intel/iwlegacy/
6939 INTEL WIRELESS WIFI LINK (iwlwifi)
6945 W: http://intellinuxwireless.org
6946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
6948 F: drivers/net/wireless/intel/iwlwifi/
6950 INTEL MANAGEMENT ENGINE (mei)
6954 F: include/uapi/linux/mei.h
6955 F: include/linux/mei_cl_bus.h
6956 F: drivers/misc/mei/*
6957 F: drivers/watchdog/mei_wdt.c
6958 F: Documentation/misc-devices/mei/*
6961 INTEL MIC DRIVERS (mic)
6965 W: https://github.com/sudeepdutt/mic
6966 W: http://software.intel.com/en-us/mic-developer
6967 F: include/linux/mic_bus.h
6968 F: include/linux/scif.h
6969 F: include/uapi/linux/mic_common.h
6970 F: include/uapi/linux/mic_ioctl.h
6971 F: include/uapi/linux/scif_ioctl.h
6972 F: drivers/misc/mic/
6973 F: drivers/dma/mic_x100_dma.c
6974 F: drivers/dma/mic_x100_dma.h
6975 F: Documentation/mic/
6977 INTEL PMC/P-Unit IPC DRIVER
6981 F: drivers/platform/x86/intel_pmc_ipc.c
6982 F: drivers/platform/x86/intel_punit_ipc.c
6983 F: arch/x86/include/asm/intel_pmc_ipc.h
6984 F: arch/x86/include/asm/intel_punit_ipc.h
6986 INTEL TELEMETRY DRIVER
6990 F: arch/x86/include/asm/intel_telemetry.h
6991 F: drivers/platform/x86/intel_telemetry*
6993 INTEL PMC CORE DRIVER
6998 F: arch/x86/include/asm/pmc_core.h
6999 F: drivers/platform/x86/intel_pmc_core*
7001 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7005 F: drivers/iio/gyro/mpu3050*
7006 F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7008 IOC3 ETHERNET DRIVER
7012 F: drivers/net/ethernet/sgi/ioc3-eth.c
7018 F: drivers/tty/serial/ioc3_serial.c
7023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7025 F: Documentation/devicetree/bindings/iommu/
7027 F: include/linux/iommu.h
7028 F: include/linux/iova.h
7033 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7038 W: http://openipmi.sourceforge.net/
7040 F: Documentation/IPMI.txt
7041 F: drivers/char/ipmi/
7042 F: include/linux/ipmi*
7043 F: include/uapi/linux/ipmi*
7045 QCOM AUDIO (ASoC) DRIVERS
7052 IPS SCSI RAID DRIVER
7055 W: http://www.adaptec.com/
7057 F: drivers/scsi/ips*
7066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7068 F: Documentation/networking/ipvs-sysctl.txt
7069 F: include/net/ip_vs.h
7070 F: include/uapi/linux/ip_vs.h
7071 F: net/netfilter/ipvs/
7077 F: drivers/tty/ipwireless/
7082 F: include/net/ipx.h
7083 F: include/uapi/linux/ipx.h
7090 W: http://irda.sourceforge.net/
7092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
7093 F: Documentation/networking/irda.txt
7094 F: drivers/net/irda/
7095 F: include/net/irda/
7102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7112 T: git git://git.infradead.org/users/jcooper/linux.git irqchip/core
7113 F: Documentation/devicetree/bindings/interrupt-controller/
7116 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7120 F: Documentation/IRQ-domain.txt
7121 F: include/linux/irqdomain.h
7122 F: kernel/irq/irqdomain.c
7128 F: Documentation/isa.txt
7129 F: drivers/base/isa.c
7130 F: include/linux/isa.h
7135 F: Documentation/isapnp.txt
7136 F: drivers/pnp/isapnp/
7137 F: include/linux/isapnp.h
7142 T: git git://linuxtv.org/media_tree.git
7143 W: https://linuxtv.org
7145 F: drivers/media/radio/radio-isa*
7147 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7151 F: drivers/firmware/iscsi_ibft*
7157 W: www.open-iscsi.com
7159 F: drivers/scsi/*iscsi*
7160 F: include/scsi/*iscsi*
7162 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7168 W: http://www.openfabrics.org
7169 W: www.open-iscsi.org
7170 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7171 F: drivers/infiniband/ulp/iser/
7173 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7179 W: http://www.linux-iscsi.org
7180 F: drivers/infiniband/ulp/isert
7186 W: http://www.isdn4linux.de
7187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7189 F: Documentation/isdn/
7191 F: include/linux/isdn.h
7192 F: include/linux/isdn/
7193 F: include/uapi/linux/isdn.h
7194 F: include/uapi/linux/isdn/
7196 ISDN SUBSYSTEM (Eicon active card driver)
7199 W: http://www.melware.de
7201 F: drivers/isdn/hardware/eicon/
7203 IT87 HARDWARE MONITORING DRIVER
7207 F: Documentation/hwmon/it87
7208 F: drivers/hwmon/it87.c
7213 W: https://linuxtv.org
7214 W: http://palosaari.fi/linux/
7215 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7216 T: git git://linuxtv.org/anttip/media_tree.git
7218 F: drivers/media/tuners/it913x*
7220 IVTV VIDEO4LINUX DRIVER
7224 T: git git://linuxtv.org/media_tree.git
7225 W: http://www.ivtvdriver.org
7227 F: Documentation/media/v4l-drivers/ivtv*
7228 F: drivers/media/pci/ivtv/
7229 F: include/uapi/linux/ivtv*
7231 IX2505V MEDIA DRIVER
7234 W: https://linuxtv.org
7235 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7237 F: drivers/media/dvb-frontends/ix2505v*
7239 JC42.4 TEMPERATURE SENSOR DRIVER
7243 F: drivers/hwmon/jc42.c
7244 F: Documentation/hwmon/jc42
7249 W: http://jfs.sourceforge.net/
7250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
7252 F: Documentation/filesystems/jfs.txt
7259 F: drivers/net/ethernet/jme.*
7261 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7264 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
7267 F: include/uapi/linux/jffs2.h
7269 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7275 F: include/linux/jbd2.h
7277 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7281 F: drivers/media/platform/rcar_jpu.c
7283 JSM Neo PCI based serial card
7287 F: drivers/tty/serial/jsm/
7289 K10TEMP HARDWARE MONITORING DRIVER
7293 F: Documentation/hwmon/k10temp
7294 F: drivers/hwmon/k10temp.c
7296 K8TEMP HARDWARE MONITORING DRIVER
7300 F: Documentation/hwmon/k8temp
7301 F: drivers/hwmon/k8temp.c
7309 F: arch/*/include/asm/kasan.h
7310 F: arch/*/mm/kasan_init*
7311 F: Documentation/dev-tools/kasan.rst
7312 F: include/linux/kasan*.h
7315 F: scripts/Makefile.kasan
7320 T: git git://gitorious.org/linux-kconfig/linux-kconfig
7322 F: Documentation/kbuild/kconfig-language.txt
7330 W: http://lse.sourceforge.net/kdump/
7332 F: Documentation/kdump/
7334 KEENE FM RADIO TRANSMITTER DRIVER
7337 T: git git://linuxtv.org/media_tree.git
7338 W: https://linuxtv.org
7340 F: drivers/media/radio/radio-keene*
7342 KERNEL AUTOMOUNTER v4 (AUTOFS4)
7348 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7354 F: Documentation/kbuild/
7356 F: scripts/Makefile.*
7363 W: http://kernelnewbies.org/KernelJanitors
7366 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7370 W: http://nfs.sourceforge.net/
7371 T: git git://linux-nfs.org/~bfields/linux.git
7374 F: include/uapi/linux/nfsd/
7378 F: include/linux/lockd/
7379 F: include/linux/sunrpc/
7380 F: include/uapi/linux/sunrpc/
7382 KERNEL SELFTEST FRAMEWORK
7386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7388 F: tools/testing/selftests/
7389 F: Documentation/dev-tools/kselftest*
7391 KERNEL VIRTUAL MACHINE (KVM)
7395 W: http://www.linux-kvm.org
7396 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7398 F: Documentation/*/kvm*.txt
7399 F: Documentation/virtual/kvm/
7401 F: arch/x86/kernel/kvm.c
7402 F: arch/x86/kernel/kvmclock.c
7403 F: arch/*/include/asm/kvm*
7404 F: include/linux/kvm*
7405 F: include/uapi/linux/kvm*
7409 KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
7412 W: http://www.linux-kvm.org/
7414 F: arch/x86/include/asm/svm.h
7415 F: arch/x86/kvm/svm.c
7417 KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
7420 W: http://www.linux-kvm.org/
7421 T: git git://github.com/agraf/linux-2.6.git
7423 F: arch/powerpc/include/asm/kvm*
7424 F: arch/powerpc/kvm/
7426 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7430 W: http://www.ibm.com/developerworks/linux/linux390/
7431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7433 F: Documentation/s390/kvm.txt
7434 F: arch/s390/include/asm/kvm*
7436 F: arch/s390/mm/gmap.c
7438 KERNEL VIRTUAL MACHINE (KVM) FOR ARM
7443 W: http://systems.cs.columbia.edu/projects/kvm-arm
7444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7446 F: arch/arm/include/uapi/asm/kvm*
7447 F: arch/arm/include/asm/kvm*
7450 F: include/kvm/arm_*
7452 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7458 F: arch/arm64/include/uapi/asm/kvm*
7459 F: arch/arm64/include/asm/kvm*
7462 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7466 F: arch/mips/include/uapi/asm/kvm*
7467 F: arch/mips/include/asm/kvm*
7473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7475 F: include/linux/kernfs.h
7480 W: http://kernel.org/pub/linux/utils/kernel/kexec/
7483 F: include/linux/kexec.h
7484 F: include/uapi/linux/kexec.h
7491 F: Documentation/security/keys/core.rst
7492 F: include/linux/key.h
7493 F: include/linux/key-type.h
7494 F: include/linux/keyctl.h
7495 F: include/uapi/linux/keyctl.h
7505 F: Documentation/security/keys/trusted-encrypted.rst
7506 F: include/keys/trusted-type.h
7507 F: security/keys/trusted.c
7508 F: security/keys/trusted.h
7516 F: Documentation/security/keys/trusted-encrypted.rst
7517 F: include/keys/encrypted-type.h
7518 F: security/keys/encrypted-keys/
7520 KGDB / KDB /debug_core
7522 W: http://kgdb.wiki.kernel.org/
7524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7526 F: Documentation/dev-tools/kgdb.rst
7527 F: drivers/misc/kgdbts.c
7528 F: drivers/tty/serial/kgdboc.c
7529 F: include/linux/kdb.h
7530 F: include/linux/kgdb.h
7537 F: Documentation/dev-tools/kmemcheck.rst
7538 F: arch/x86/include/asm/kmemcheck.h
7539 F: arch/x86/mm/kmemcheck/
7540 F: include/linux/kmemcheck.h
7546 F: Documentation/dev-tools/kmemleak.rst
7547 F: include/linux/kmemleak.h
7549 F: mm/kmemleak-test.c
7557 F: Documentation/kprobes.txt
7558 F: include/linux/kprobes.h
7559 F: include/asm-generic/kprobes.h
7562 KS0108 LCD CONTROLLER DRIVER
7564 W: http://miguelojeda.es/auxdisplay.htm
7565 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7567 F: Documentation/auxdisplay/ks0108
7568 F: drivers/auxdisplay/ks0108.c
7569 F: include/linux/ks0108.h
7576 F: include/net/l3mdev.h
7578 LANTIQ MIPS ARCHITECTURE
7587 F: Documentation/networking/lapb-module.txt
7591 LASI 53c700 driver for PARISC
7595 F: Documentation/scsi/53c700.txt
7596 F: drivers/scsi/53c700*
7603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7605 F: Documentation/devicetree/bindings/leds/
7607 F: include/linux/leds.h
7609 LEGACY EEPROM DRIVER
7612 F: Documentation/misc-devices/eeprom
7613 F: drivers/misc/eeprom/eeprom.c
7615 LEGO USB Tower driver
7618 W: http://legousb.sourceforge.net/
7620 F: drivers/usb/misc/legousbtower.c
7625 W: https://linuxtv.org
7626 W: http://github.com/mkrufky
7627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7628 T: git git://linuxtv.org/mkrufky/tuners.git
7630 F: drivers/media/dvb-frontends/lg2160.*
7632 LGDT3305 MEDIA DRIVER
7635 W: https://linuxtv.org
7636 W: http://github.com/mkrufky
7637 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7638 T: git git://linuxtv.org/mkrufky/tuners.git
7640 F: drivers/media/dvb-frontends/lgdt3305.*
7645 W: http://lguest.ozlabs.org/
7647 F: arch/x86/include/asm/lguest*.h
7650 F: include/linux/lguest*.h
7653 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7659 F: include/linux/ata.h
7660 F: include/linux/libata.h
7661 F: Documentation/devicetree/bindings/ata/
7663 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7668 F: include/linux/pata_arasan_cf_data.h
7669 F: drivers/ata/pata_arasan_cf.c
7675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7677 F: drivers/ata/pata_*.c
7678 F: drivers/ata/ata_generic.c
7680 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
7683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7685 F: drivers/ata/pata_ftide010.c
7686 F: drivers/ata/sata_gemini.c
7687 F: drivers/ata/sata_gemini.h
7689 LIBATA SATA AHCI PLATFORM devices support
7693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7695 F: drivers/ata/ahci_platform.c
7696 F: drivers/ata/libahci_platform.c
7697 F: include/linux/ahci_platform.h
7699 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7704 F: drivers/ata/sata_promise.*
7709 F: tools/lib/lockdep/
7711 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
7714 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
7718 F: include/linux/nd.h
7719 F: include/linux/libnvdimm.h
7720 F: include/uapi/linux/ndctl.h
7722 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
7725 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7727 F: drivers/nvdimm/blk.c
7728 F: drivers/nvdimm/region_devs.c
7729 F: drivers/acpi/nfit*
7731 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
7734 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7736 F: drivers/nvdimm/btt*
7738 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
7741 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7743 F: drivers/nvdimm/pmem*
7745 LIGHTNVM PLATFORM SUPPORT
7747 W: http://github/OpenChannelSSD
7750 F: drivers/lightnvm/
7751 F: include/linux/lightnvm.h
7752 F: include/uapi/linux/lightnvm.h
7754 LINUX FOR POWERPC (32-BIT AND 64-BIT)
7758 W: https://github.com/linuxppc/linux/wiki
7760 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
7761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
7763 F: Documentation/ABI/stable/sysfs-firmware-opal-*
7764 F: Documentation/devicetree/bindings/powerpc/
7765 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
7766 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
7767 F: Documentation/powerpc/
7769 F: drivers/char/tpm/tpm_ibmvtpm*
7770 F: drivers/crypto/nx/
7771 F: drivers/crypto/vmx/
7772 F: drivers/i2c/busses/i2c-opal.c
7773 F: drivers/net/ethernet/ibm/ibmveth.*
7774 F: drivers/net/ethernet/ibm/ibmvnic.*
7775 F: drivers/pci/hotplug/pnv_php.c
7776 F: drivers/pci/hotplug/rpa*
7777 F: drivers/rtc/rtc-opal.c
7778 F: drivers/scsi/ibmvscsi/
7779 F: drivers/tty/hvc/hvc_opal.c
7780 F: tools/testing/selftests/powerpc
7787 LINUX FOR POWER MACINTOSH
7789 W: http://www.penguinppc.org/
7792 F: arch/powerpc/platforms/powermac/
7793 F: drivers/macintosh/
7795 LINUX FOR POWERPC EMBEDDED MPC5XXX
7798 T: git git://git.denx.de/linux-denx-agust.git
7800 F: arch/powerpc/platforms/512x/
7801 F: arch/powerpc/platforms/52xx/
7803 LINUX FOR POWERPC EMBEDDED PPC4XX
7806 W: http://www.penguinppc.org/
7809 F: arch/powerpc/platforms/40x/
7810 F: arch/powerpc/platforms/44x/
7812 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
7815 F: arch/powerpc/*/*virtex*
7816 F: arch/powerpc/*/*/*virtex*
7818 LINUX FOR POWERPC EMBEDDED PPC8XX
7820 W: http://www.penguinppc.org/
7823 F: arch/powerpc/platforms/8xx/
7825 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
7828 W: http://www.penguinppc.org/
7830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
7832 F: arch/powerpc/platforms/83xx/
7833 F: arch/powerpc/platforms/85xx/
7834 F: Documentation/devicetree/bindings/powerpc/fsl/
7836 LINUX FOR POWERPC PA SEMI PWRFICIENT
7839 F: arch/powerpc/platforms/pasemi/
7840 F: drivers/*/*pasemi*
7841 F: drivers/*/*/*pasemi*
7843 LINUX SECURITY MODULE (LSM) FRAMEWORK
7848 LIS3LV02D ACCELEROMETER DRIVER
7851 F: Documentation/misc-devices/lis3lv02d
7852 F: drivers/misc/lis3lv02d/
7853 F: drivers/platform/x86/hp_accel.c
7862 F: kernel/livepatch/
7863 F: include/linux/livepatch.h
7864 F: arch/x86/include/asm/livepatch.h
7865 F: arch/x86/kernel/livepatch.c
7866 F: Documentation/livepatch/
7867 F: Documentation/ABI/testing/sysfs-kernel-livepatch
7868 F: samples/livepatch/
7870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
7872 LINUX KERNEL DUMP TEST MODULE (LKDTM)
7875 F: drivers/misc/lkdtm*
7880 F: include/linux/llc.h
7881 F: include/uapi/linux/llc.h
7885 LM73 HARDWARE MONITOR DRIVER
7889 F: drivers/hwmon/lm73.c
7891 LM78 HARDWARE MONITOR DRIVER
7895 F: Documentation/hwmon/lm78
7896 F: drivers/hwmon/lm78.c
7898 LM83 HARDWARE MONITOR DRIVER
7902 F: Documentation/hwmon/lm83
7903 F: drivers/hwmon/lm83.c
7905 LM90 HARDWARE MONITOR DRIVER
7909 F: Documentation/hwmon/lm90
7910 F: Documentation/devicetree/bindings/hwmon/lm90.txt
7911 F: drivers/hwmon/lm90.c
7912 F: include/dt-bindings/thermal/lm90.h
7914 LM95234 HARDWARE MONITOR DRIVER
7918 F: Documentation/hwmon/lm95234
7919 F: drivers/hwmon/lm95234.c
7921 LME2510 MEDIA DRIVER
7924 W: https://linuxtv.org
7925 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7927 F: drivers/media/usb/dvb-usb-v2/lmedm04*
7933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7935 F: Documentation/locking/
7936 F: include/linux/lockdep.h
7937 F: include/linux/spinlock*.h
7938 F: arch/*/include/asm/spinlock*.h
7939 F: include/linux/rwlock*.h
7940 F: include/linux/mutex*.h
7941 F: arch/*/include/asm/mutex*.h
7942 F: include/linux/rwsem*.h
7943 F: arch/*/include/asm/rwsem.h
7944 F: include/linux/seqlock.h
7945 F: lib/locking*.[ch]
7948 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
7951 W: http://www.linux-ntfs.org/content/view/19/37/
7953 F: Documentation/ldm.txt
7954 F: block/partitions/ldm.*
7956 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
7962 W: http://www.avagotech.com/support/
7964 F: drivers/message/fusion/
7965 F: drivers/scsi/mpt2sas/
7966 F: drivers/scsi/mpt3sas/
7968 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
7972 F: drivers/scsi/sym53c8xx_2/
7974 LTC4261 HARDWARE MONITOR DRIVER
7978 F: Documentation/hwmon/ltc4261
7979 F: drivers/hwmon/ltc4261.c
7981 LTC4306 I2C MULTIPLEXER DRIVER
7983 W: http://ez.analog.com/community/linux-device-drivers
7986 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
7987 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
7989 LTP (Linux Test Project)
7997 W: http://linux-test-project.github.io/
7998 T: git git://github.com/linux-test-project/ltp.git
8002 W: http://www.linux-m32r.org/
8009 W: http://www.linux-m68k.org/
8010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8015 M68K ON APPLE MACINTOSH
8017 W: http://www.mac.linux-m68k.org/
8024 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8028 M88DS3103 MEDIA DRIVER
8031 W: https://linuxtv.org
8032 W: http://palosaari.fi/linux/
8033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8034 T: git git://linuxtv.org/anttip/media_tree.git
8036 F: drivers/media/dvb-frontends/m88ds3103*
8038 M88RS2000 MEDIA DRIVER
8041 W: https://linuxtv.org
8042 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8044 F: drivers/media/dvb-frontends/m88rs2000*
8046 MA901 MASTERKIT USB FM RADIO DRIVER
8049 T: git git://linuxtv.org/media_tree.git
8051 F: drivers/media/radio/radio-ma901.c
8056 W: http://wireless.kernel.org/
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8060 F: Documentation/networking/mac80211-injection.txt
8061 F: include/net/mac80211.h
8063 F: drivers/net/wireless/mac80211_hwsim.[ch]
8070 F: include/linux/mailbox_client.h
8071 F: include/linux/mailbox_controller.h
8073 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8075 W: http://www.kernel.org/doc/man-pages
8079 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8083 F: arch/mips/boot/dts/img/pistachio_marduk.dts
8085 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8090 F: drivers/net/dsa/mv88e6xxx/
8091 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
8093 MARVELL ARMADA DRM SUPPORT
8096 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8097 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8098 F: drivers/gpu/drm/armada/
8099 F: include/uapi/drm/armada_drm.h
8100 F: Documentation/devicetree/bindings/display/armada/
8102 MARVELL CRYPTO DRIVER
8105 F: drivers/crypto/marvell/
8109 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8114 F: drivers/net/ethernet/marvell/sk*
8116 MARVELL LIBERTAS WIRELESS DRIVER
8119 F: drivers/net/wireless/marvell/libertas/
8121 MARVELL MV643XX ETHERNET DRIVER
8125 F: drivers/net/ethernet/marvell/mv643xx_eth.*
8126 F: include/linux/mv643xx.h
8128 MARVELL MV88X3310 PHY DRIVER
8132 F: drivers/net/phy/marvell10g.c
8134 MARVELL MVNETA ETHERNET DRIVER
8138 F: drivers/net/ethernet/marvell/mvneta.*
8140 MARVELL MWIFIEX WIRELESS DRIVER
8147 F: drivers/net/wireless/marvell/mwifiex/
8149 MARVELL MWL8K WIRELESS DRIVER
8153 F: drivers/net/wireless/marvell/mwl8k.c
8155 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8158 F: drivers/mmc/host/mvsdio.*
8160 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8164 F: drivers/mmc/host/sdhci-xenon*
8165 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8167 MATROX FRAMEBUFFER DRIVER
8170 F: drivers/video/fbdev/matrox/matroxfb_*
8171 F: include/uapi/linux/matroxfb.h
8173 MAX16065 HARDWARE MONITOR DRIVER
8177 F: Documentation/hwmon/max16065
8178 F: drivers/hwmon/max16065.c
8180 MAX20751 HARDWARE MONITOR DRIVER
8184 F: Documentation/hwmon/max20751
8185 F: drivers/hwmon/max20751.c
8187 MAX2175 SDR TUNER DRIVER
8190 T: git git://linuxtv.org/media_tree.git
8192 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
8193 F: Documentation/media/v4l-drivers/max2175.rst
8194 F: drivers/media/i2c/max2175*
8195 F: include/uapi/linux/max2175.h
8197 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8200 F: Documentation/hwmon/max6650
8201 F: drivers/hwmon/max6650.c
8203 MAX6697 HARDWARE MONITOR DRIVER
8207 F: Documentation/hwmon/max6697
8208 F: Documentation/devicetree/bindings/i2c/max6697.txt
8209 F: drivers/hwmon/max6697.c
8210 F: include/linux/platform_data/max6697.h
8212 MAX9860 MONO AUDIO VOICE CODEC DRIVER
8216 F: Documentation/devicetree/bindings/sound/max9860.txt
8217 F: sound/soc/codecs/max9860.*
8219 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8224 F: drivers/power/supply/max14577_charger.c
8225 F: drivers/power/supply/max77693_charger.c
8227 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8231 F: drivers/regulator/max77802-regulator.c
8232 F: Documentation/devicetree/bindings/*/*max77802.txt
8233 F: include/dt-bindings/*/*max77802.h
8235 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8241 F: drivers/*/max14577*.c
8242 F: drivers/*/max77686*.c
8243 F: drivers/*/max77693*.c
8244 F: drivers/extcon/extcon-max14577.c
8245 F: drivers/extcon/extcon-max77693.c
8246 F: drivers/rtc/rtc-max77686.c
8247 F: drivers/clk/clk-max77686.c
8248 F: Documentation/devicetree/bindings/mfd/max14577.txt
8249 F: Documentation/devicetree/bindings/*/max77686.txt
8250 F: Documentation/devicetree/bindings/mfd/max77693.txt
8251 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
8252 F: include/linux/mfd/max14577*.h
8253 F: include/linux/mfd/max77686*.h
8254 F: include/linux/mfd/max77693*.h
8256 MAXIRADIO FM RADIO RECEIVER DRIVER
8259 T: git git://linuxtv.org/media_tree.git
8260 W: https://linuxtv.org
8262 F: drivers/media/radio/radio-maxiradio*
8264 MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8268 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8269 F: drivers/iio/potentiometer/mcp4531.c
8271 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8275 F: drivers/iio/dac/cio-dac.c
8277 MEDIA DRIVERS FOR RENESAS - DRIF
8281 T: git git://linuxtv.org/media_tree.git
8283 F: Documentation/devicetree/bindings/media/renesas,drif.txt
8284 F: drivers/media/platform/rcar_drif.c
8286 MEDIA DRIVERS FOR FREESCALE IMX
8290 T: git git://linuxtv.org/media_tree.git
8292 F: Documentation/devicetree/bindings/media/imx.txt
8293 F: Documentation/media/v4l-drivers/imx.rst
8294 F: drivers/staging/media/imx/
8295 F: include/linux/imx-media.h
8296 F: include/media/imx.h
8298 MEDIA DRIVERS FOR RENESAS - FCP
8302 T: git git://linuxtv.org/media_tree.git
8304 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
8305 F: drivers/media/platform/rcar-fcp.c
8306 F: include/media/rcar-fcp.h
8308 MEDIA DRIVERS FOR RENESAS - FDP1
8312 T: git git://linuxtv.org/media_tree.git
8314 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
8315 F: drivers/media/platform/rcar_fdp1.c
8317 MEDIA DRIVERS FOR RENESAS - VIN
8321 T: git git://linuxtv.org/media_tree.git
8323 F: Documentation/devicetree/bindings/media/rcar_vin.txt
8324 F: drivers/media/platform/rcar-vin/
8326 MEDIA DRIVERS FOR RENESAS - VSP1
8330 T: git git://linuxtv.org/media_tree.git
8332 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
8333 F: drivers/media/platform/vsp1/
8335 MEDIA DRIVERS FOR HELENE
8338 W: https://linuxtv.org
8340 T: git git://linuxtv.org/media_tree.git
8342 F: drivers/media/dvb-frontends/helene*
8344 MEDIA DRIVERS FOR ASCOT2E
8348 W: https://linuxtv.org
8350 T: git git://linuxtv.org/media_tree.git
8352 F: drivers/media/dvb-frontends/ascot2e*
8354 MEDIA DRIVERS FOR CXD2841ER
8358 W: https://linuxtv.org
8360 T: git git://linuxtv.org/media_tree.git
8362 F: drivers/media/dvb-frontends/cxd2841er*
8364 MEDIA DRIVERS FOR HORUS3A
8368 W: https://linuxtv.org
8370 T: git git://linuxtv.org/media_tree.git
8372 F: drivers/media/dvb-frontends/horus3a*
8374 MEDIA DRIVERS FOR LNBH25
8378 W: https://linuxtv.org
8380 T: git git://linuxtv.org/media_tree.git
8382 F: drivers/media/dvb-frontends/lnbh25*
8384 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8388 W: https://linuxtv.org
8390 T: git git://linuxtv.org/media_tree.git
8392 F: drivers/media/pci/netup_unidvb/*
8394 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8397 P: LinuxTV.org Project
8399 W: https://linuxtv.org
8400 Q: http://patchwork.kernel.org/project/linux-media/list/
8401 T: git git://linuxtv.org/media_tree.git
8403 F: Documentation/devicetree/bindings/media/
8404 F: Documentation/media/
8406 F: drivers/staging/media/
8407 F: include/linux/platform_data/media/
8409 F: include/uapi/linux/dvb/
8410 F: include/uapi/linux/videodev2.h
8411 F: include/uapi/linux/media.h
8412 F: include/uapi/linux/v4l2-*
8413 F: include/uapi/linux/meye.h
8414 F: include/uapi/linux/ivtv*
8415 F: include/uapi/linux/uvcvideo.h
8417 MEDIATEK ETHERNET DRIVER
8422 F: drivers/net/ethernet/mediatek/
8424 MEDIATEK JPEG DRIVER
8428 F: drivers/media/platform/mtk-jpeg/
8429 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
8431 MEDIATEK MEDIA DRIVER
8435 F: drivers/media/platform/mtk-vcodec/
8436 F: drivers/media/platform/mtk-vpu/
8437 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8438 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
8445 F: drivers/media/platform/mtk-mdp/
8446 F: drivers/media/platform/mtk-vpu/
8447 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
8449 MEDIATEK MT7601U WIRELESS LAN DRIVER
8453 F: drivers/net/wireless/mediatek/mt7601u/
8455 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
8458 F: drivers/char/hw_random/mtk-rng.c
8460 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
8465 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
8466 F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
8468 MEGARAID SCSI/SAS DRIVERS
8474 W: http://www.avagotech.com/support/
8476 F: Documentation/scsi/megaraid.txt
8477 F: drivers/scsi/megaraid.*
8478 F: drivers/scsi/megaraid/
8480 MELFAS MIP4 TOUCHSCREEN DRIVER
8482 W: http://www.melfas.com
8484 F: drivers/input/touchscreen/melfas_mip4.c
8485 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8487 MELLANOX ETHERNET DRIVER (mlx4_en)
8491 W: http://www.mellanox.com
8492 Q: http://patchwork.ozlabs.org/project/netdev/list/
8493 F: drivers/net/ethernet/mellanox/mlx4/en_*
8495 MELLANOX ETHERNET DRIVER (mlx5e)
8499 W: http://www.mellanox.com
8500 Q: http://patchwork.ozlabs.org/project/netdev/list/
8501 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
8503 MELLANOX ETHERNET INNOVA DRIVER
8508 W: http://www.mellanox.com
8509 Q: http://patchwork.ozlabs.org/project/netdev/list/
8510 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
8511 F: include/linux/mlx5/mlx5_ifc_fpga.h
8513 MELLANOX ETHERNET INNOVA IPSEC DRIVER
8518 W: http://www.mellanox.com
8519 Q: http://patchwork.ozlabs.org/project/netdev/list/
8520 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
8521 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
8523 MELLANOX ETHERNET SWITCH DRIVERS
8528 W: http://www.mellanox.com
8529 Q: http://patchwork.ozlabs.org/project/netdev/list/
8530 F: drivers/net/ethernet/mellanox/mlxsw/
8532 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8536 W: http://www.mellanox.com
8537 Q: http://patchwork.ozlabs.org/project/netdev/list/
8538 F: drivers/net/ethernet/mellanox/mlxfw/
8540 MELLANOX MLXCPLD I2C AND MUX DRIVER
8545 F: drivers/i2c/busses/i2c-mlxcpld.c
8546 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
8547 F: Documentation/i2c/busses/i2c-mlxcpld
8549 MELLANOX MLXCPLD LED DRIVER
8553 F: drivers/leds/leds-mlxcpld.c
8554 F: Documentation/leds/leds-mlxcpld.txt
8556 MELLANOX PLATFORM DRIVER
8560 F: drivers/platform/x86/mlx-platform.c
8562 MELLANOX MLX CPLD HOTPLUG DRIVER
8566 F: drivers/platform/x86/mlxcpld-hotplug.c
8567 F: include/linux/platform_data/mlxcpld-hotplug.h
8569 SOFT-ROCE DRIVER (rxe)
8573 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
8574 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8575 F: drivers/infiniband/sw/rxe/
8576 F: include/uapi/rdma/rdma_user_rxe.h
8583 F: kernel/membarrier.c
8584 F: include/uapi/linux/membarrier.h
8588 W: http://www.linux-mm.org
8590 F: include/linux/mm.h
8591 F: include/linux/gfp.h
8592 F: include/linux/mmzone.h
8593 F: include/linux/memory_hotplug.h
8594 F: include/linux/vmalloc.h
8597 MEMORY TECHNOLOGY DEVICES (MTD)
8605 W: http://www.linux-mtd.infradead.org/
8606 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8607 T: git git://git.infradead.org/linux-mtd.git master
8608 T: git git://git.infradead.org/l2-mtd.git master
8610 F: Documentation/devicetree/bindings/mtd/
8612 F: include/linux/mtd/
8613 F: include/uapi/mtd/
8615 MEN A21 WATCHDOG DRIVER
8619 F: drivers/watchdog/mena21_wdt.c
8621 MEN CHAMELEON BUS (mcb)
8625 F: include/linux/mcb.h
8626 F: Documentation/men-chameleon-bus.txt
8628 MEN F21BMC (Board Management Controller)
8631 F: drivers/mfd/menf21bmc.c
8632 F: drivers/watchdog/menf21bmc_wdt.c
8633 F: drivers/leds/leds-menf21bmc.c
8634 F: drivers/hwmon/menf21bmc_hwmon.c
8635 F: Documentation/hwmon/menf21bmc
8640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
8643 F: Documentation/metag/
8644 F: Documentation/devicetree/bindings/metag/
8645 F: Documentation/devicetree/bindings/interrupt-controller/img,*
8646 F: drivers/clocksource/metag_generic.c
8647 F: drivers/irqchip/irq-metag.c
8648 F: drivers/irqchip/irq-metag-ext.c
8649 F: drivers/tty/metag_da.c
8651 MICROBLAZE ARCHITECTURE
8653 W: http://www.monstr.eu/fdt/
8654 T: git git://git.monstr.eu/linux-2.6-microblaze.git
8658 MICROCHIP / ATMEL AT91 SERIAL DRIVER
8661 F: drivers/tty/serial/atmel_serial.c
8662 F: drivers/tty/serial/atmel_serial.h
8664 MICROCHIP / ATMEL DMA DRIVER
8669 F: drivers/dma/at_hdmac.c
8670 F: drivers/dma/at_hdmac_regs.h
8671 F: include/linux/platform_data/dma-atmel.h
8673 MICROCHIP / ATMEL ISC DRIVER
8677 F: drivers/media/platform/atmel/atmel-isc.c
8678 F: drivers/media/platform/atmel/atmel-isc-regs.h
8679 F: devicetree/bindings/media/atmel-isc.txt
8681 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
8686 F: net/dsa/tag_ksz.c
8687 F: drivers/net/dsa/microchip/*
8688 F: include/linux/platform_data/microchip-ksz.h
8689 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
8691 MICROCHIP USB251XB DRIVER
8695 F: drivers/usb/misc/usb251xb.c
8696 F: Documentation/devicetree/bindings/usb/usb251xb.txt
8698 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
8702 F: drivers/platform/x86/surfacepro3_button.c
8707 F: drivers/usb/image/microtek.*
8712 W: http://www.linux-mips.org/
8713 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
8714 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
8716 F: Documentation/devicetree/bindings/mips/
8717 F: Documentation/mips/
8720 MIPS/LOONGSON1 ARCHITECTURE
8724 F: arch/mips/loongson32/
8725 F: arch/mips/include/asm/mach-loongson32/
8726 F: drivers/*/*loongson1*
8727 F: drivers/*/*/*loongson1*
8729 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
8732 T: git git://linuxtv.org/media_tree.git
8733 W: https://linuxtv.org
8735 F: drivers/media/radio/radio-miropcm20*
8737 MELLANOX MLX4 core VPI driver
8741 W: http://www.mellanox.com
8742 Q: http://patchwork.ozlabs.org/project/netdev/list/
8744 F: drivers/net/ethernet/mellanox/mlx4/
8745 F: include/linux/mlx4/
8747 MELLANOX MLX4 IB driver
8750 W: http://www.mellanox.com
8751 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8753 F: drivers/infiniband/hw/mlx4/
8754 F: include/linux/mlx4/
8755 F: include/uapi/rdma/mlx4-abi.h
8757 MELLANOX MLX5 core VPI driver
8763 W: http://www.mellanox.com
8764 Q: http://patchwork.ozlabs.org/project/netdev/list/
8766 F: drivers/net/ethernet/mellanox/mlx5/core/
8767 F: include/linux/mlx5/
8769 MELLANOX MLX5 IB driver
8773 W: http://www.mellanox.com
8774 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8776 F: drivers/infiniband/hw/mlx5/
8777 F: include/linux/mlx5/
8778 F: include/uapi/rdma/mlx5-abi.h
8780 MELEXIS MLX90614 DRIVER
8783 W: http://www.melexis.com
8785 F: drivers/iio/temperature/mlx90614.c
8787 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
8792 F: drivers/scsi/smartpqi/smartpqi*.[ch]
8793 F: drivers/scsi/smartpqi/Kconfig
8794 F: drivers/scsi/smartpqi/Makefile
8795 F: include/linux/cciss*.h
8796 F: include/uapi/linux/cciss*.h
8797 F: Documentation/scsi/smartpqi.txt
8799 MN88472 MEDIA DRIVER
8802 W: https://linuxtv.org
8803 W: http://palosaari.fi/linux/
8804 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8806 F: drivers/media/dvb-frontends/mn88472*
8808 MN88473 MEDIA DRIVER
8811 W: https://linuxtv.org
8812 W: http://palosaari.fi/linux/
8813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8815 F: drivers/media/dvb-frontends/mn88473*
8820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
8822 F: include/linux/module.h
8825 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
8826 W: http://popies.net/meye/
8828 F: Documentation/media/v4l-drivers/meye*
8829 F: drivers/media/pci/meye/
8830 F: include/uapi/linux/meye.h
8832 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
8835 F: Documentation/serial/moxa-smartio
8836 F: drivers/tty/mxser.*
8838 MR800 AVERMEDIA USB FM RADIO DRIVER
8841 T: git git://linuxtv.org/media_tree.git
8843 F: drivers/media/radio/radio-mr800.c
8845 MRF24J40 IEEE 802.15.4 RADIO DRIVER
8849 F: drivers/net/ieee802154/mrf24j40.c
8850 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
8856 F: drivers/platform/x86/msi-laptop.c
8861 F: drivers/platform/x86/msi-wmi.c
8866 W: https://linuxtv.org
8867 W: http://palosaari.fi/linux/
8868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8869 T: git git://linuxtv.org/anttip/media_tree.git
8871 F: drivers/media/tuners/msi001*
8873 MSI2500 MEDIA DRIVER
8876 W: https://linuxtv.org
8877 W: http://palosaari.fi/linux/
8878 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8879 T: git git://linuxtv.org/anttip/media_tree.git
8881 F: drivers/media/usb/msi2500/
8883 MSYSTEMS DISKONCHIP G3 MTD DRIVER
8887 F: drivers/mtd/devices/docg3*
8889 MT9M032 APTINA SENSOR DRIVER
8892 T: git git://linuxtv.org/media_tree.git
8894 F: drivers/media/i2c/mt9m032.c
8895 F: include/media/i2c/mt9m032.h
8897 MT9P031 APTINA CAMERA SENSOR
8900 T: git git://linuxtv.org/media_tree.git
8902 F: drivers/media/i2c/mt9p031.c
8903 F: include/media/i2c/mt9p031.h
8905 MT9T001 APTINA CAMERA SENSOR
8908 T: git git://linuxtv.org/media_tree.git
8910 F: drivers/media/i2c/mt9t001.c
8911 F: include/media/i2c/mt9t001.h
8913 MT9V032 APTINA CAMERA SENSOR
8916 T: git git://linuxtv.org/media_tree.git
8918 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
8919 F: drivers/media/i2c/mt9v032.c
8920 F: include/media/i2c/mt9v032.h
8922 MULTIFUNCTION DEVICES (MFD)
8924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
8926 F: Documentation/devicetree/bindings/mfd/
8928 F: include/linux/mfd/
8929 F: include/dt-bindings/mfd/
8931 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
8934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
8936 F: Documentation/devicetree/bindings/mmc/
8938 F: include/linux/mmc/
8939 F: include/uapi/linux/mmc/
8941 MULTIMEDIA CARD (MMC) ETC. OVER SPI
8943 F: drivers/mmc/host/mmc_spi.c
8944 F: include/linux/spi/mmc_spi.h
8946 MULTIPLEXER SUBSYSTEM
8949 F: Documentation/ABI/testing/mux/sysfs-class-mux*
8950 F: Documentation/devicetree/bindings/mux/
8951 F: include/linux/dt-bindings/mux/
8952 F: include/linux/mux/
8955 MULTISOUND SOUND DRIVER
8958 F: Documentation/sound/oss/MultiSound
8961 MULTITECH MULTIPORT CARD (ISICOM)
8963 F: drivers/tty/isicom.c
8964 F: include/linux/isicom.h
8966 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
8969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
8971 F: drivers/usb/musb/
8973 MXL5007T MEDIA DRIVER
8976 W: https://linuxtv.org
8977 W: http://github.com/mkrufky
8978 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8979 T: git git://linuxtv.org/mkrufky/tuners.git
8981 F: drivers/media/tuners/mxl5007t.*
8986 F: drivers/gpu/drm/mxsfb/
8987 F: Documentation/devicetree/bindings/display/mxsfb-drm.txt
8989 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
8992 W: https://www.myricom.com/support/downloads/myri10ge.html
8994 F: drivers/net/ethernet/myricom/myri10ge/
8996 NAND FLASH SUBSYSTEM
9000 W: http://www.linux-mtd.infradead.org/
9001 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9002 T: git git://git.infradead.org/linux-mtd.git nand/fixes
9003 T: git git://git.infradead.org/l2-mtd.git nand/next
9005 F: drivers/mtd/nand/
9006 F: include/linux/mtd/nand*.h
9008 NATSEMI ETHERNET DRIVER (DP8381x)
9010 F: drivers/net/ethernet/natsemi/natsemi.c
9012 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9016 W: http://www.native-instruments.com
9024 NCR 5380 SCSI DRIVERS
9029 F: Documentation/scsi/g_NCR5380.txt
9030 F: drivers/scsi/NCR5380.*
9031 F: drivers/scsi/arm/cumana_1.c
9032 F: drivers/scsi/arm/oak.c
9033 F: drivers/scsi/atari_scsi.*
9034 F: drivers/scsi/dmx3191d.c
9035 F: drivers/scsi/g_NCR5380.*
9036 F: drivers/scsi/mac_scsi.*
9037 F: drivers/scsi/sun3_scsi.*
9038 F: drivers/scsi/sun3_scsi_vme.c
9040 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9044 F: drivers/scsi/NCR_D700.*
9046 NCT6775 HARDWARE MONITOR DRIVER
9050 F: Documentation/hwmon/nct6775
9051 F: drivers/hwmon/nct6775.c
9053 NETEFFECT IWARP RNIC DRIVER (IW_NES)
9056 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9058 F: drivers/infiniband/hw/nes/
9059 F: include/uapi/rdma/nes-abi.h
9061 NETEM NETWORK EMULATOR
9065 F: net/sched/sch_netem.c
9067 NETERION 10GbE DRIVERS (s2io/vxge)
9071 F: Documentation/networking/s2io.txt
9072 F: Documentation/networking/vxge.txt
9073 F: drivers/net/ethernet/neterion/
9081 W: http://www.netfilter.org/
9082 W: http://www.iptables.org/
9083 W: http://www.nftables.org/
9084 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
9085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9088 F: include/linux/netfilter*
9089 F: include/linux/netfilter/
9090 F: include/net/netfilter/
9091 F: include/uapi/linux/netfilter*
9092 F: include/uapi/linux/netfilter/
9093 F: net/*/netfilter.c
9096 F: net/bridge/br_netfilter*.c
9100 W: http://netlabel.sf.net
9103 F: Documentation/netlabel/
9104 F: include/net/netlabel.h
9107 NETROM NETWORK LAYER
9110 W: http://www.linux-ax25.org/
9112 F: include/net/netrom.h
9113 F: include/uapi/linux/netrom.h
9116 NETRONOME ETHERNET DRIVERS
9120 F: drivers/net/ethernet/netronome/
9122 NETWORK BLOCK DEVICE (NBD)
9127 F: Documentation/blockdev/nbd.txt
9128 F: drivers/block/nbd.c
9129 F: include/uapi/linux/nbd.h
9131 NETWORK DROP MONITOR
9135 W: https://fedorahosted.org/dropwatch/
9136 F: net/core/drop_monitor.c
9144 F: include/net/dsa.h
9147 NETWORKING [GENERAL]
9150 W: http://www.linuxfoundation.org/en/Net
9151 Q: http://patchwork.ozlabs.org/project/netdev/list/
9152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9158 F: include/linux/in.h
9159 F: include/linux/net.h
9160 F: include/linux/netdevice.h
9161 F: include/uapi/linux/in.h
9162 F: include/uapi/linux/net.h
9163 F: include/uapi/linux/netdevice.h
9164 F: include/uapi/linux/net_namespace.h
9166 F: tools/testing/selftests/net/
9169 NETWORKING [IPv4/IPv6]
9174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9188 F: include/uapi/linux/tls.h
9189 F: include/net/tls.h
9196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9205 F: net/ipv4/ipcomp.c
9206 F: net/ipv4/ip_vti.c
9210 F: net/ipv6/ipcomp6.c
9211 F: net/ipv6/ip6_vti.c
9212 F: include/uapi/linux/xfrm.h
9213 F: include/net/xfrm.h
9215 NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
9220 NETWORKING [WIRELESS]
9222 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9226 W: http://www.linuxfoundation.org/en/Net
9227 Q: http://patchwork.ozlabs.org/project/netdev/list/
9228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9231 F: Documentation/devicetree/bindings/net/
9233 F: include/linux/if_*
9234 F: include/linux/netdevice.h
9235 F: include/linux/etherdevice.h
9236 F: include/linux/fcdevice.h
9237 F: include/linux/fddidevice.h
9238 F: include/linux/hippidevice.h
9239 F: include/linux/inetdevice.h
9240 F: include/uapi/linux/if_*
9241 F: include/uapi/linux/netdevice.h
9243 NETWORKING DRIVERS (WIRELESS)
9246 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9250 F: Documentation/devicetree/bindings/net/wireless/
9251 F: drivers/net/wireless/
9253 NETXEN (1/10) GbE SUPPORT
9259 F: drivers/net/ethernet/qlogic/netxen/
9268 F: include/uapi/linux/nfc.h
9270 F: include/linux/platform_data/nfcmrvl.h
9271 F: include/linux/platform_data/nxp-nci.h
9272 F: Documentation/devicetree/bindings/net/nfc/
9274 NFS, SUNRPC, AND LOCKD CLIENTS
9278 W: http://client.linux-nfs.org
9279 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9285 F: include/linux/lockd/
9286 F: include/linux/nfs*
9287 F: include/linux/sunrpc/
9288 F: include/uapi/linux/nfs*
9289 F: include/uapi/linux/sunrpc/
9294 W: http://nilfs.sourceforge.net/
9295 W: http://nilfs.osdn.jp/
9296 T: git git://github.com/konis/nilfs2.git
9298 F: Documentation/filesystems/nilfs2.txt
9300 F: include/trace/events/nilfs2.h
9301 F: include/uapi/linux/nilfs2_api.h
9302 F: include/uapi/linux/nilfs2_ondisk.h
9304 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
9306 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9308 F: Documentation/scsi/NinjaSCSI.txt
9309 F: drivers/scsi/pcmcia/nsp_*
9311 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
9314 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9316 F: Documentation/scsi/NinjaSCSI.txt
9317 F: drivers/scsi/nsp32*
9322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
9326 NOHZ, DYNTICKS SUPPORT
9331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
9333 F: kernel/time/tick*.*
9334 F: include/linux/tick.h
9335 F: include/linux/sched/nohz.h
9337 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9342 F: drivers/media/i2c/et8ek8
9343 F: drivers/media/i2c/ad5820.c
9345 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9350 F: drivers/media/i2c/et8ek8
9351 F: drivers/media/i2c/ad5820.c
9353 NOKIA N900 POWER SUPPLY DRIVERS
9355 F: include/linux/power/bq2415x_charger.h
9356 F: include/linux/power/bq27xxx_battery.h
9357 F: include/linux/power/isp1704_charger.h
9358 F: drivers/power/supply/bq2415x_charger.c
9359 F: drivers/power/supply/bq27xxx_battery.c
9360 F: drivers/power/supply/bq27xxx_battery_i2c.c
9361 F: drivers/power/supply/isp1704_charger.c
9362 F: drivers/power/supply/rx51_battery.c
9370 W: https://github.com/jonmason/ntb/wiki
9371 T: git git://github.com/jonmason/ntb.git
9373 F: drivers/net/ntb_netdev.c
9374 F: include/linux/ntb.h
9375 F: include/linux/ntb_transport.h
9376 F: tools/testing/selftests/ntb/
9383 W: https://github.com/jonmason/ntb/wiki
9384 T: git git://github.com/jonmason/ntb.git
9385 F: drivers/ntb/hw/intel/
9391 F: drivers/ntb/hw/amd/
9396 W: http://www.tuxera.com/
9397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9399 F: Documentation/filesystems/ntfs.txt
9402 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9406 F: drivers/video/fbdev/riva/
9407 F: drivers/video/fbdev/nvidia/
9415 T: git://git.infradead.org/nvme.git
9416 W: http://git.infradead.org/nvme.git
9418 F: drivers/nvme/host/
9419 F: include/linux/nvme.h
9420 F: include/uapi/linux/nvme_ioctl.h
9422 NVM EXPRESS TARGET DRIVER
9426 T: git://git.infradead.org/nvme.git
9427 W: http://git.infradead.org/nvme.git
9429 F: drivers/nvme/target/
9431 NVM EXPRESS FC TRANSPORT DRIVERS
9435 F: include/linux/nvme-fc.h
9436 F: include/linux/nvme-fc-driver.h
9437 F: drivers/nvme/host/fc.c
9438 F: drivers/nvme/target/fc.c
9439 F: drivers/nvme/target/fcloop.c
9445 F: Documentation/devicetree/bindings/nvmem/
9446 F: include/linux/nvmem-consumer.h
9447 F: include/linux/nvmem-provider.h
9454 F: drivers/nfc/nxp-nci
9456 NXP TDA998X DRM DRIVER
9459 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9460 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9461 F: drivers/gpu/drm/i2c/tda998x_drv.c
9462 F: include/drm/i2c/tda998x.h
9468 F: sound/soc/codecs/tfa9879*
9479 Q: http://patchwork.kernel.org/project/linux-omap/list/
9480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9482 F: arch/arm/mach-omap1/
9483 F: arch/arm/plat-omap/
9484 F: arch/arm/configs/omap1_defconfig
9485 F: drivers/i2c/busses/i2c-omap.c
9486 F: include/linux/i2c-omap.h
9491 W: http://www.muru.com/linux/omap/
9492 W: http://linux.omap.com/
9493 Q: http://patchwork.kernel.org/project/linux-omap/list/
9494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9496 F: arch/arm/mach-omap2/
9497 F: arch/arm/plat-omap/
9498 F: arch/arm/configs/omap2plus_defconfig
9499 F: drivers/i2c/busses/i2c-omap.c
9500 F: drivers/irqchip/irq-omap-intc.c
9501 F: drivers/mfd/*omap*.c
9502 F: drivers/mfd/menelaus.c
9503 F: drivers/mfd/palmas.c
9504 F: drivers/mfd/tps65217.c
9505 F: drivers/mfd/tps65218.c
9506 F: drivers/mfd/tps65910.c
9507 F: drivers/mfd/twl-core.[ch]
9508 F: drivers/mfd/twl4030*.c
9509 F: drivers/mfd/twl6030*.c
9510 F: drivers/mfd/twl6040*.c
9511 F: drivers/regulator/palmas-regulator*.c
9512 F: drivers/regulator/pbias-regulator.c
9513 F: drivers/regulator/tps65217-regulator.c
9514 F: drivers/regulator/tps65218-regulator.c
9515 F: drivers/regulator/tps65910-regulator.c
9516 F: drivers/regulator/twl-regulator.c
9517 F: drivers/regulator/twl6030-regulator.c
9518 F: include/linux/i2c-omap.h
9520 OMAP DEVICE TREE SUPPORT
9526 F: arch/arm/boot/dts/*omap*
9527 F: arch/arm/boot/dts/*am3*
9528 F: arch/arm/boot/dts/*am4*
9529 F: arch/arm/boot/dts/*am5*
9530 F: arch/arm/boot/dts/*dra7*
9532 OMAP CLOCK FRAMEWORK SUPPORT
9536 F: arch/arm/*omap*/*clock*
9538 OMAP POWER MANAGEMENT SUPPORT
9542 F: arch/arm/*omap*/*pm*
9543 F: drivers/cpufreq/omap-cpufreq.c
9545 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
9550 F: arch/arm/mach-omap2/prm*
9560 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
9565 F: drivers/memory/omap-gpmc.c
9566 F: arch/arm/mach-omap2/*gpmc*
9568 OMAP FRAMEBUFFER SUPPORT
9573 F: drivers/video/fbdev/omap/
9575 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
9580 F: drivers/video/fbdev/omap2/
9581 F: Documentation/arm/OMAP/DSS
9583 OMAP HARDWARE SPINLOCK SUPPORT
9587 F: drivers/hwspinlock/omap_hwspinlock.c
9593 F: drivers/mmc/host/omap.c
9599 F: drivers/mmc/host/omap_hsmmc.c
9601 OMAP RANDOM NUMBER GENERATOR SUPPORT
9604 F: drivers/char/hw_random/omap-rng.c
9611 F: arch/arm/mach-omap2/omap_hwmod.*
9617 F: arch/arm/mach-omap2/omap_hwmod*data*
9619 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
9623 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
9625 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
9629 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
9630 F: drivers/media/platform/omap3isp/
9631 F: drivers/staging/media/omap4iss/
9637 F: drivers/usb/*/*omap*
9638 F: arch/arm/*omap*/usb*
9646 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
9647 F: drivers/gpio/gpio-omap.c
9649 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
9653 F: arch/arm/boot/dts/am335x-nano.dts
9659 F: Documentation/filesystems/omfs.txt
9662 OMNIKEY CARDMAN 4000 DRIVER
9665 F: drivers/char/pcmcia/cm4000_cs.c
9666 F: include/linux/cm4000_cs.h
9667 F: include/uapi/linux/cm4000_cs.h
9669 OMNIKEY CARDMAN 4040 DRIVER
9672 F: drivers/char/pcmcia/cm4040_cs.*
9674 OMNIVISION OV5640 SENSOR DRIVER
9677 T: git git://linuxtv.org/media_tree.git
9679 F: drivers/media/i2c/ov5640.c
9681 OMNIVISION OV5647 SENSOR DRIVER
9684 T: git git://linuxtv.org/media_tree.git
9686 F: drivers/media/i2c/ov5647.c
9688 OMNIVISION OV7670 SENSOR DRIVER
9691 T: git git://linuxtv.org/media_tree.git
9693 F: drivers/media/i2c/ov7670.c
9694 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
9696 OMNIVISION OV13858 SENSOR DRIVER
9699 T: git git://linuxtv.org/media_tree.git
9701 F: drivers/media/i2c/ov13858.c
9703 ONENAND FLASH DRIVER
9707 F: drivers/mtd/onenand/
9708 F: include/linux/mtd/onenand*.h
9710 ONSTREAM SCSI TAPE DRIVER
9715 F: Documentation/scsi/osst.txt
9716 F: drivers/scsi/osst.*
9717 F: drivers/scsi/osst_*.h
9718 F: drivers/scsi/st.h
9720 OPENCORES I2C BUS DRIVER
9724 F: Documentation/i2c/busses/i2c-ocores
9725 F: drivers/i2c/busses/i2c-ocores.c
9727 OPEN FIRMWARE AND FLATTENED DEVICE TREE
9731 W: http://www.devicetree.org/
9732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
9735 F: include/linux/of*.h
9737 F: Documentation/ABI/testing/sysfs-firmware-ofw
9739 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
9743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
9744 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
9746 F: Documentation/devicetree/
9748 F: include/dt-bindings/
9750 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
9754 F: Documentation/devicetree/dynamic-resolution-notes.txt
9755 F: Documentation/devicetree/overlay-notes.txt
9756 F: drivers/of/overlay.c
9757 F: drivers/of/resolver.c
9759 OPENRISC ARCHITECTURE
9763 T: git git://github.com/openrisc/linux.git
9765 W: http://openrisc.io
9773 W: http://openvswitch.org
9776 F: include/uapi/linux/openvswitch.h
9778 OPERATING PERFORMANCE POINTS (OPP)
9784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
9785 F: drivers/base/power/opp/
9786 F: include/linux/pm_opp.h
9787 F: Documentation/power/opp.txt
9788 F: Documentation/devicetree/bindings/opp/
9793 T: git git://git.alsa-project.org/alsa-kernel.git
9795 F: sound/drivers/opl4/
9801 F: arch/*/include/asm/oprofile*.h
9803 F: drivers/oprofile/
9804 F: include/linux/oprofile.h
9809 F: drivers/tee/optee/
9811 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
9815 W: http://ocfs2.wiki.kernel.org
9817 F: Documentation/filesystems/ocfs2.txt
9818 F: Documentation/filesystems/dlmfs.txt
9823 W: http://wireless.kernel.org/en/users/Drivers/orinoco
9824 W: http://www.nongnu.org/orinoco/
9826 F: drivers/net/wireless/intersil/orinoco/
9828 OSD LIBRARY and FILESYSTEM
9831 F: drivers/scsi/osd/
9832 F: include/scsi/osd_*
9838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
9841 F: Documentation/filesystems/overlayfs.txt
9846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
9849 F: Documentation/filesystems/orangefs.txt
9854 W: http://wireless.kernel.org/en/users/Drivers/p54
9856 F: drivers/net/wireless/intersil/p54/
9858 PA SEMI ETHERNET DRIVER
9861 F: drivers/net/ethernet/pasemi/*
9863 PA SEMI SMBUS DRIVER
9866 F: drivers/i2c/busses/i2c-pasemi.c
9868 PADATA PARALLEL EXECUTION MECHANISM
9873 F: include/linux/padata.h
9874 F: Documentation/padata.txt
9876 PANASONIC LAPTOP ACPI EXTRAS DRIVER
9880 F: drivers/platform/x86/panasonic-laptop.c
9882 PANASONIC MN10300/AM33/AM34 PORT
9885 W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
9887 F: Documentation/mn10300/
9890 PARALLEL LCD/KEYPAD PANEL DRIVER
9894 F: Documentation/misc-devices/lcd-panel-cgram.txt
9895 F: drivers/misc/panel.c
9897 PARALLEL PORT SUBSYSTEM
9903 F: include/linux/parport*.h
9904 F: drivers/char/ppdev.c
9905 F: include/uapi/linux/ppdev.h
9906 F: Documentation/parport*.txt
9908 PARAVIRT_OPS INTERFACE
9915 F: Documentation/virtual/paravirt_ops.txt
9916 F: arch/*/kernel/paravirt*
9917 F: arch/*/include/asm/paravirt.h
9918 F: include/linux/hypervisor.h
9920 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
9924 F: Documentation/blockdev/paride.txt
9925 F: drivers/block/paride/
9931 W: http://www.parisc-linux.org/
9932 Q: http://patchwork.kernel.org/project/linux-parisc/list/
9933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
9934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
9937 F: Documentation/parisc/
9939 F: drivers/char/agp/parisc-agp.c
9940 F: drivers/input/serio/gscps2.c
9941 F: drivers/parport/parport_gsc.*
9942 F: drivers/tty/serial/8250/8250_gsc.c
9943 F: drivers/video/fbdev/sti*
9944 F: drivers/video/console/sti*
9945 F: drivers/video/logo/logo_parisc*
9952 F: lib/test_parman.c
9953 F: include/linux/parman.h
9955 PC87360 HARDWARE MONITORING DRIVER
9959 F: Documentation/hwmon/pc87360
9960 F: drivers/hwmon/pc87360.c
9965 F: drivers/char/pc8736x_gpio.c
9967 PC87427 HARDWARE MONITORING DRIVER
9971 F: Documentation/hwmon/pc87427
9972 F: drivers/hwmon/pc87427.c
9977 F: drivers/leds/leds-pca9532.c
9978 F: include/linux/leds-pca9532.h
9980 PCA9541 I2C BUS MASTER SELECTOR DRIVER
9984 F: drivers/i2c/muxes/i2c-mux-pca9541.c
9986 PCDP - PRIMARY CONSOLE AND DEBUG PORT
9989 F: drivers/firmware/pcdp.*
9995 F: Documentation/PCI/pci-error-recovery.txt
9997 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10001 F: Documentation/powerpc/eeh-pci-error-recovery.txt
10002 F: arch/powerpc/kernel/eeh*.c
10003 F: arch/powerpc/platforms/*/eeh*.c
10004 F: arch/powerpc/include/*/eeh*.h
10009 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10012 F: Documentation/devicetree/bindings/pci/
10013 F: Documentation/PCI/
10015 F: include/linux/pci*
10017 F: arch/x86/kernel/quirks.c
10019 PCI ENDPOINT SUBSYSTEM
10022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10024 F: drivers/pci/endpoint/
10025 F: drivers/misc/pci_endpoint_test.c
10028 PCI DRIVER FOR ALTERA PCIE IP
10033 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
10034 F: drivers/pci/host/pcie-altera.c
10036 PCI DRIVER FOR ARM VERSATILE PLATFORM
10041 F: Documentation/devicetree/bindings/pci/versatile.txt
10042 F: drivers/pci/host/pci-versatile.c
10044 PCI DRIVER FOR ARMADA 8K
10049 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
10050 F: drivers/pci/dwc/pcie-armada8k.c
10052 PCI DRIVER FOR APPLIEDMICRO XGENE
10057 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
10058 F: drivers/pci/host/pci-xgene.c
10060 PCI DRIVER FOR FREESCALE LAYERSCAPE
10068 F: drivers/pci/dwc/*layerscape*
10070 PCI DRIVER FOR IMX6
10076 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10077 F: drivers/pci/dwc/*imx6*
10079 PCI DRIVER FOR TI KEYSTONE
10084 F: drivers/pci/dwc/*keystone*
10086 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10092 F: drivers/pci/host/*mvebu*
10094 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10099 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
10100 F: drivers/pci/host/pci-aardvark.c
10102 PCI DRIVER FOR MICROSEMI SWITCHTEC
10108 F: Documentation/switchtec.txt
10109 F: Documentation/ABI/testing/sysfs-class-switchtec
10110 F: drivers/pci/switch/switchtec*
10111 F: include/uapi/linux/switchtec_ioctl.h
10113 PCI DRIVER FOR NVIDIA TEGRA
10118 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10119 F: drivers/pci/host/pci-tegra.c
10121 PCI DRIVER FOR TI DRA7XX
10126 F: Documentation/devicetree/bindings/pci/ti-pci.txt
10127 F: drivers/pci/dwc/pci-dra7xx.c
10129 PCI DRIVER FOR RENESAS R-CAR
10134 F: drivers/pci/host/*rcar*
10136 PCI DRIVER FOR SAMSUNG EXYNOS
10142 F: drivers/pci/dwc/pci-exynos.c
10144 PCI DRIVER FOR SYNOPSIS DESIGNWARE
10149 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
10150 F: drivers/pci/dwc/*designware*
10152 PCI DRIVER FOR GENERIC OF HOSTS
10157 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
10158 F: drivers/pci/host/pci-host-common.c
10159 F: drivers/pci/host/pci-host-generic.c
10161 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10165 F: drivers/pci/host/vmd.c
10167 PCIE DRIVER FOR ST SPEAR13XX
10171 F: drivers/pci/dwc/*spear*
10173 PCI MSI DRIVER FOR ALTERA MSI IP
10178 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10179 F: drivers/pci/host/pcie-altera-msi.c
10181 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10186 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10187 F: drivers/pci/host/pci-xgene-msi.c
10189 PCIE DRIVER FOR AXIS ARTPEC
10195 F: Documentation/devicetree/bindings/pci/axis,artpec*
10196 F: drivers/pci/dwc/*artpec*
10198 PCIE DRIVER FOR HISILICON
10203 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
10204 F: drivers/pci/dwc/pcie-hisi.c
10206 PCIE DRIVER FOR HISILICON KIRIN
10211 F: Documentation/devicetree/bindings/pci/pcie-kirin.txt
10212 F: drivers/pci/dwc/pcie-kirin.c
10214 PCIE DRIVER FOR ROCKCHIP
10219 F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt
10220 F: drivers/pci/host/pcie-rockchip.c
10222 PCIE DRIVER FOR QUALCOMM MSM
10227 F: drivers/pci/dwc/*qcom*
10229 PCIE DRIVER FOR CAVIUM THUNDERX
10234 F: Documentation/devicetree/bindings/pci/pci-thunder-*
10235 F: drivers/pci/host/pci-thunder-*
10237 PCIE DRIVER FOR MEDIATEK
10242 F: Documentation/devicetree/bindings/pci/mediatek*
10243 F: drivers/pci/host/*mediatek*
10246 P: Linux PCMCIA Team
10248 W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
10249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
10251 F: Documentation/pcmcia/
10256 PCNET32 NETWORK DRIVER
10260 F: drivers/net/ethernet/amd/pcnet32.c
10262 PCRYPT PARALLEL CRYPTO ENGINE
10267 F: include/crypto/pcrypt.h
10269 PER-CPU MEMORY ALLOCATOR
10272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
10274 F: include/linux/percpu*.h
10276 F: arch/*/include/asm/percpu.h
10278 PER-TASK DELAY ACCOUNTING
10281 F: include/linux/delayacct.h
10282 F: kernel/delayacct.c
10284 PERFORMANCE EVENTS SUBSYSTEM
10290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
10293 F: include/linux/perf_event.h
10294 F: include/uapi/linux/perf_event.h
10295 F: arch/*/kernel/perf_event*.c
10296 F: arch/*/kernel/*/perf_event*.c
10297 F: arch/*/kernel/*/*/perf_event*.c
10298 F: arch/*/include/asm/perf_event.h
10299 F: arch/*/kernel/perf_callchain.c
10303 PERSONALITY HANDLING
10307 F: include/linux/personality.h
10308 F: include/uapi/linux/personality.h
10313 F: Documentation/networking/phonet.txt
10314 F: include/linux/phonet.h
10315 F: include/net/phonet/
10316 F: include/uapi/linux/phonet.h
10323 F: drivers/mtd/devices/phram.c
10329 F: drivers/hid/hid-picolcd*
10334 T: git git://github.com/jamieiles/linux-2.6-ji.git
10336 F: arch/arm/boot/dts/picoxcell*
10337 F: arch/arm/mach-picoxcell/
10338 F: drivers/crypto/picoxcell*
10340 PIN CONTROL SUBSYSTEM
10343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
10345 F: Documentation/devicetree/bindings/pinctrl/
10346 F: Documentation/pinctrl.txt
10347 F: drivers/pinctrl/
10348 F: include/linux/pinctrl/
10350 PIN CONTROLLER - ATMEL AT91
10354 F: drivers/pinctrl/pinctrl-at91.*
10356 PIN CONTROLLER - ATMEL AT91 PIO4
10361 F: drivers/pinctrl/pinctrl-at91-pio4.*
10363 PIN CONTROLLER - INTEL
10367 F: drivers/pinctrl/intel/
10369 PIN CONTROLLER - QUALCOMM
10373 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
10374 F: drivers/pinctrl/qcom/
10376 PIN CONTROLLER - RENESAS
10381 F: drivers/pinctrl/sh-pfc/
10383 PIN CONTROLLER - SAMSUNG
10389 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
10390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
10392 F: drivers/pinctrl/samsung/
10393 F: include/dt-bindings/pinctrl/samsung.h
10394 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
10396 PIN CONTROLLER - SINGLE
10402 F: drivers/pinctrl/pinctrl-single.c
10404 PIN CONTROLLER - ST SPEAR
10407 W: http://www.st.com/spear
10409 F: drivers/pinctrl/spear/
10411 PISTACHIO SOC SUPPORT
10416 F: arch/mips/pistachio/
10417 F: arch/mips/include/asm/mach-pistachio/
10418 F: arch/mips/boot/dts/img/pistachio*
10419 F: arch/mips/configs/pistachio*_defconfig
10424 F: drivers/block/pktcdvd.c
10425 F: include/linux/pktcdvd.h
10426 F: include/uapi/linux/pktcdvd.h
10428 PKUNITY SOC DRIVERS
10430 W: http://mprc.pku.edu.cn/~guanxuetao/linux
10432 T: git git://github.com/gxt/linux.git
10433 F: drivers/input/serio/i8042-unicore32io.h
10434 F: drivers/i2c/busses/i2c-puv3.c
10435 F: drivers/video/fbdev/fb-puv3.c
10436 F: drivers/rtc/rtc-puv3.c
10438 PMBUS HARDWARE MONITORING DRIVERS
10441 W: http://hwmon.wiki.kernel.org/
10442 W: http://www.roeck-us.net/linux/drivers/
10443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10445 F: Documentation/hwmon/pmbus
10446 F: drivers/hwmon/pmbus/
10447 F: include/linux/pmbus.h
10449 PMC SIERRA MaxRAID DRIVER
10451 W: http://www.pmc-sierra.com/
10453 F: drivers/scsi/pmcraid.*
10455 PMC SIERRA PM8001 DRIVER
10460 F: drivers/scsi/pm8001/
10462 POSIX CLOCKS and TIMERS
10465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10468 F: include/linux/timer*
10469 F: kernel/time/*timer*
10471 POWER MANAGEMENT CORE
10474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
10475 B: https://bugzilla.kernel.org
10477 F: drivers/base/power/
10478 F: include/linux/pm.h
10479 F: include/linux/pm_*
10480 F: include/linux/powercap.h
10481 F: drivers/powercap/
10483 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
10486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
10488 F: Documentation/devicetree/bindings/power/supply/
10489 F: include/linux/power_supply.h
10490 F: drivers/power/supply/
10492 POWER STATE COORDINATION INTERFACE (PSCI)
10497 F: drivers/firmware/psci*.c
10498 F: include/linux/psci.h
10499 F: include/uapi/linux/psci.h
10501 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
10505 F: drivers/char/powernv-op-panel.c
10512 PPP PROTOCOL DRIVERS AND COMPRESSORS
10516 F: drivers/net/ppp/ppp_*
10518 PPP OVER ATM (RFC 2364)
10521 F: net/atm/pppoatm.c
10522 F: include/uapi/linux/atmppp.h
10527 F: drivers/net/ppp/pppoe.c
10528 F: drivers/net/ppp/pppox.c
10533 F: net/l2tp/l2tp_ppp.c
10534 F: include/linux/if_pppol2tp.h
10535 F: include/uapi/linux/if_pppol2tp.h
10539 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
10542 F: Documentation/pps/
10544 F: include/linux/pps*.h
10550 F: drivers/net/ppp/pptp.c
10551 W: http://sourceforge.net/projects/accel-pptp
10556 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
10558 F: Documentation/preempt-locking.txt
10559 F: include/linux/preempt.h
10567 F: include/linux/printk.h
10569 PRISM54 WIRELESS DRIVER
10572 W: http://wireless.kernel.org/en/users/Drivers/p54
10574 F: drivers/net/wireless/intersil/prism54/
10582 F: fs/proc/proc_sysctl.c
10583 F: include/linux/sysctl.h
10585 F: tools/testing/selftests/sysctl/
10587 PS3 NETWORK SUPPORT
10592 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
10594 PS3 PLATFORM SUPPORT
10598 F: arch/powerpc/boot/ps3*
10599 F: arch/powerpc/include/asm/lv1call.h
10600 F: arch/powerpc/include/asm/ps3*.h
10601 F: arch/powerpc/platforms/ps3/
10604 F: drivers/rtc/rtc-ps3.c
10605 F: drivers/usb/host/*ps3.c
10606 F: sound/ppc/snd_ps3*
10613 F: drivers/block/ps3vram.c
10615 PSAMPLE PACKET SAMPLING SUPPORT:
10619 F: include/net/psample.h
10620 F: include/uapi/linux/psample.h
10628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
10630 F: include/linux/pstore*
10631 F: drivers/firmware/efi/efi-pstore.c
10632 F: drivers/acpi/apei/erst.c
10633 F: Documentation/admin-guide/ramoops.rst
10634 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
10635 K: \b(pstore|ramoops)
10637 PTP HARDWARE CLOCK SUPPORT
10641 W: http://linuxptp.sourceforge.net/
10642 F: Documentation/ABI/testing/sysfs-ptp
10643 F: Documentation/ptp/*
10644 F: drivers/net/ethernet/freescale/gianfar_ptp.c
10645 F: drivers/net/phy/dp83640*
10647 F: include/linux/ptp_cl*
10653 F: include/asm-generic/syscall.h
10654 F: include/linux/ptrace.h
10655 F: include/linux/regset.h
10656 F: include/linux/tracehook.h
10657 F: include/uapi/linux/ptrace.h
10663 T: git git://linuxtv.org/media_tree.git
10665 F: drivers/media/usb/pulse8-cec/*
10667 PVRUSB2 VIDEO4LINUX DRIVER
10671 W: http://www.isely.net/pvrusb2/
10672 T: git git://linuxtv.org/media_tree.git
10674 F: Documentation/media/v4l-drivers/pvrusb2*
10675 F: drivers/media/usb/pvrusb2/
10680 T: git git://linuxtv.org/media_tree.git
10682 F: drivers/media/usb/pwc/*
10689 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
10690 F: Documentation/hwmon/pwm-fan
10691 F: drivers/hwmon/pwm-fan.c
10697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
10698 F: Documentation/pwm.txt
10699 F: Documentation/devicetree/bindings/pwm/
10700 F: include/linux/pwm.h
10702 F: drivers/video/backlight/pwm_bl.c
10703 F: include/linux/pwm_backlight.h
10704 F: drivers/gpio/gpio-mvebu.c
10705 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
10707 PXA2xx/PXA3xx SUPPORT
10712 T: git git://github.com/hzhuang1/linux.git
10713 T: git git://github.com/rjarzmik/linux.git
10715 F: arch/arm/boot/dts/pxa*
10716 F: arch/arm/mach-pxa/
10717 F: drivers/dma/pxa*
10718 F: drivers/pcmcia/pxa2xx*
10719 F: drivers/pinctrl/pxa/
10720 F: drivers/spi/spi-pxa2xx*
10721 F: drivers/usb/gadget/udc/pxa2*
10722 F: include/sound/pxa2xx-lib.h
10730 F: drivers/gpio/gpio-pxa.c
10732 PXA3xx NAND FLASH DRIVER
10736 F: drivers/mtd/nand/pxa3xx_nand.c
10742 T: git git://github.com/hzhuang1/linux.git
10743 T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
10745 F: arch/arm/boot/dts/mmp*
10746 F: arch/arm/mach-mmp/
10761 F: drivers/crypto/qat/
10767 F: drivers/infiniband/hw/qib/
10769 QLOGIC QLA1280 SCSI DRIVER
10773 F: drivers/scsi/qla1280.[ch]
10775 QLOGIC QLA2XXX FC-SCSI DRIVER
10779 F: Documentation/scsi/LICENSE.qla2xxx
10780 F: drivers/scsi/qla2xxx/
10782 QLOGIC QLA4XXX iSCSI DRIVER
10786 F: Documentation/scsi/LICENSE.qla4xxx
10787 F: drivers/scsi/qla4xxx/
10789 QLOGIC QLA3XXX NETWORK DRIVER
10793 F: Documentation/networking/LICENSE.qla3xxx
10794 F: drivers/net/ethernet/qlogic/qla3xxx.*
10796 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
10802 F: drivers/net/ethernet/qlogic/qlcnic/
10804 QLOGIC QLGE 10Gb ETHERNET DRIVER
10810 F: drivers/net/ethernet/qlogic/qlge/
10812 QLOGIC QL4xxx ETHERNET DRIVER
10818 F: drivers/net/ethernet/qlogic/qed/
10819 F: include/linux/qed/
10820 F: drivers/net/ethernet/qlogic/qede/
10822 QLOGIC QL41xxx ISCSI DRIVER
10826 F: drivers/scsi/qedi/
10828 QLOGIC QL41xxx FCOE DRIVER
10832 F: drivers/scsi/qedf/
10836 W: http://www.alarsen.net/linux/qnx4fs/
10839 F: include/uapi/linux/qnx4_fs.h
10840 F: include/uapi/linux/qnxtypes.h
10842 QORIQ DPAA2 FSL-MC BUS DRIVER
10847 F: drivers/staging/fsl-mc/
10848 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
10850 QT1010 MEDIA DRIVER
10853 W: https://linuxtv.org
10854 W: http://palosaari.fi/linux/
10855 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10856 T: git git://linuxtv.org/anttip/media_tree.git
10858 F: drivers/media/tuners/qt1010*
10860 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
10863 W: http://wireless.kernel.org/en/users/Drivers/ath9k
10865 F: drivers/net/wireless/ath/ath9k/
10867 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
10870 W: http://wireless.kernel.org/en/users/Drivers/ath10k
10871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
10873 F: drivers/net/wireless/ath/ath10k/
10875 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
10879 F: drivers/net/ethernet/qualcomm/emac/
10881 QUALCOMM HEXAGON ARCHITECTURE
10884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
10888 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
10892 T: git git://linuxtv.org/media_tree.git
10894 F: drivers/media/platform/qcom/venus/
10896 QUALCOMM WCN36XX WIRELESS DRIVER
10899 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
10900 T: git git://github.com/KrasnikovEugene/wcn36xx.git
10902 F: drivers/net/wireless/ath/wcn36xx/
10904 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
10909 F: drivers/firmware/qemu_fw_cfg.c
10911 QUANTENNA QTNFMAC WIRELESS DRIVER
10917 F: drivers/net/wireless/quantenna
10919 RADOS BLOCK DEVICE (RBD)
10924 W: http://ceph.com/
10925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
10926 T: git git://github.com/ceph/ceph-client.git
10928 F: Documentation/ABI/testing/sysfs-bus-rbd
10929 F: drivers/block/rbd.c
10930 F: drivers/block/rbd_types.h
10932 RADEON FRAMEBUFFER DISPLAY DRIVER
10936 F: drivers/video/fbdev/aty/radeon*
10937 F: include/uapi/linux/radeonfb.h
10939 RADIOSHARK RADIO DRIVER
10942 T: git git://linuxtv.org/media_tree.git
10944 F: drivers/media/radio/radio-shark.c
10946 RADIOSHARK2 RADIO DRIVER
10949 T: git git://linuxtv.org/media_tree.git
10951 F: drivers/media/radio/radio-shark2.c
10952 F: drivers/media/radio/radio-tea5777.c
10954 RAGE128 FRAMEBUFFER DISPLAY DRIVER
10958 F: drivers/video/fbdev/aty/aty128fb.c
10960 RAINSHADOW-CEC DRIVER
10963 T: git git://linuxtv.org/media_tree.git
10965 F: drivers/media/usb/rainshadow-cec/*
10967 RALINK MIPS ARCHITECTURE
10971 F: arch/mips/ralink
10973 RALINK RT2X00 WIRELESS LAN DRIVER
10979 F: drivers/net/wireless/ralink/rt2x00/
10981 RAMDISK RAM BLOCK DEVICE DRIVER
10984 F: Documentation/blockdev/ramdisk.txt
10985 F: drivers/block/brd.c
10987 RANDOM NUMBER DRIVER
10990 F: drivers/char/random.c
10996 F: drivers/rapidio/
10998 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11001 F: drivers/net/wireless/ray*
11008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11009 F: Documentation/RCU/torture.txt
11010 F: kernel/rcu/rcutorture.c
11012 RCUTORTURE TEST FRAMEWORK
11020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11021 F: tools/testing/selftests/rcutorture
11027 RDC R6040 FAST ETHERNET DRIVER
11031 F: drivers/net/ethernet/rdc/r6040.c
11033 RDS - RELIABLE DATAGRAM SOCKETS
11038 W: https://oss.oracle.com/projects/rds/
11041 F: Documentation/networking/rds.txt
11043 RDMAVT - RDMA verbs software
11047 F: drivers/infiniband/sw/rdmavt
11049 RDT - RESOURCE ALLOCATION
11053 F: arch/x86/kernel/cpu/intel_rdt*
11054 F: arch/x86/include/asm/intel_rdt*
11055 F: Documentation/x86/intel_rdt*
11057 READ-COPY UPDATE (RCU)
11064 W: http://www.rdrop.com/users/paulmck/RCU/
11066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11067 F: Documentation/RCU/
11068 X: Documentation/RCU/torture.txt
11069 F: include/linux/rcu*
11070 X: include/linux/srcu.h
11072 X: kernel/torture.c
11074 REAL TIME CLOCK (RTC) SUBSYSTEM
11078 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
11079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11081 F: Documentation/devicetree/bindings/rtc/
11082 F: Documentation/rtc.txt
11084 F: include/linux/rtc.h
11085 F: include/uapi/linux/rtc.h
11086 F: include/linux/rtc/
11087 F: include/linux/platform_data/rtc-*
11088 F: tools/testing/selftests/timers/rtctest.c
11090 REALTEK AUDIO CODECS
11094 F: sound/soc/codecs/rt*
11095 F: include/sound/rt*.h
11097 REISERFS FILE SYSTEM
11102 REGISTER MAP ABSTRACTION
11105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
11107 F: Documentation/devicetree/bindings/regmap/
11108 F: drivers/base/regmap/
11109 F: include/linux/regmap.h
11111 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
11115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
11117 F: Documentation/devicetree/bindings/remoteproc/
11118 F: Documentation/remoteproc.txt
11119 F: drivers/remoteproc/
11120 F: include/linux/remoteproc.h
11122 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
11126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
11129 F: Documentation/rpmsg.txt
11130 F: include/linux/rpmsg.h
11131 F: include/linux/rpmsg/
11133 RENESAS CLOCK DRIVERS
11137 F: drivers/clk/renesas/
11139 RENESAS ETHERNET DRIVERS
11143 F: drivers/net/ethernet/renesas/
11144 F: include/linux/sh_eth.h
11146 RENESAS R-CAR GYROADC DRIVER
11150 F: drivers/iio/adc/rcar_gyro_adc.c
11152 RENESAS USB PHY DRIVER
11156 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
11158 RESET CONTROLLER FRAMEWORK
11160 T: git git://git.pengutronix.de/git/pza/linux
11163 F: Documentation/devicetree/bindings/reset/
11164 F: include/dt-bindings/reset/
11165 F: include/linux/reset.h
11166 F: include/linux/reset-controller.h
11171 W: http://wireless.kernel.org/
11172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11175 F: Documentation/rfkill.txt
11183 F: lib/rhashtable.c
11184 F: include/linux/rhashtable.h
11186 RICOH SMARTMEDIA/XD DRIVER
11189 F: drivers/mtd/nand/r852.c
11190 F: drivers/mtd/nand/r852.h
11192 RICOH R5C592 MEMORYSTICK DRIVER
11195 F: drivers/memstick/host/r592.*
11199 W: http://sourceforge.net/projects/roccat/
11201 F: drivers/hid/hid-roccat*
11202 F: include/linux/hid-roccat*
11203 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
11209 F: drivers/net/ethernet/rocker/
11213 W: http://www.comtrol.com
11215 F: Documentation/serial/rocket.txt
11216 F: drivers/tty/rocket*
11218 ROCKETPORT EXPRESS/INFINITY DRIVER
11222 F: drivers/tty/serial/rp2.*
11227 W: http://www.linux-ax25.org/
11229 F: include/net/rose.h
11230 F: include/uapi/linux/rose.h
11233 RTL2830 MEDIA DRIVER
11236 W: https://linuxtv.org
11237 W: http://palosaari.fi/linux/
11238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11239 T: git git://linuxtv.org/anttip/media_tree.git
11241 F: drivers/media/dvb-frontends/rtl2830*
11243 RTL2832 MEDIA DRIVER
11246 W: https://linuxtv.org
11247 W: http://palosaari.fi/linux/
11248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11249 T: git git://linuxtv.org/anttip/media_tree.git
11251 F: drivers/media/dvb-frontends/rtl2832*
11253 RTL2832_SDR MEDIA DRIVER
11256 W: https://linuxtv.org
11257 W: http://palosaari.fi/linux/
11258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11259 T: git git://linuxtv.org/anttip/media_tree.git
11261 F: drivers/media/dvb-frontends/rtl2832_sdr*
11263 RTL8180 WIRELESS DRIVER
11265 W: http://wireless.kernel.org/
11266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11268 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
11270 RTL8187 WIRELESS DRIVER
11275 W: http://wireless.kernel.org/
11276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11278 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
11280 RTL8192CE WIRELESS DRIVER
11284 W: http://wireless.kernel.org/
11285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11287 F: drivers/net/wireless/realtek/rtlwifi/
11288 F: drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
11290 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
11293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
11295 F: drivers/net/wireless/realtek/rtl8xxxu/
11297 S3 SAVAGE FRAMEBUFFER DRIVER
11301 F: drivers/video/fbdev/savage/
11307 W: http://www.ibm.com/developerworks/linux/linux390/
11308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
11312 F: Documentation/s390/
11313 F: Documentation/driver-api/s390-drivers.rst
11315 S390 COMMON I/O LAYER
11319 W: http://www.ibm.com/developerworks/linux/linux390/
11321 F: drivers/s390/cio/
11327 W: http://www.ibm.com/developerworks/linux/linux390/
11329 F: drivers/s390/block/dasd*
11330 F: block/partitions/ibm.c
11332 S390 NETWORK DRIVERS
11336 W: http://www.ibm.com/developerworks/linux/linux390/
11338 F: drivers/s390/net/
11344 W: http://www.ibm.com/developerworks/linux/linux390/
11347 F: drivers/pci/hotplug/s390_pci_hpc.c
11352 W: http://www.ibm.com/developerworks/linux/linux390/
11354 F: drivers/s390/crypto/
11359 W: http://www.ibm.com/developerworks/linux/linux390/
11361 F: drivers/s390/scsi/zfcp_*
11363 S390 IUCV NETWORK LAYER
11367 W: http://www.ibm.com/developerworks/linux/linux390/
11369 F: drivers/s390/net/*iucv*
11370 F: include/net/iucv/
11376 W: http://www.ibm.com/developerworks/linux/linux390/
11378 F: drivers/iommu/s390-iommu.c
11380 S390 VFIO-CCW DRIVER
11386 F: drivers/s390/cio/vfio_ccw*
11387 F: Documentation/s390/vfio-ccw.txt
11388 F: include/uapi/linux/vfio_ccw.h
11390 S3C24XX SD/MMC Driver
11394 F: drivers/mmc/host/s3cmci.*
11396 SAA6588 RDS RECEIVER DRIVER
11399 T: git git://linuxtv.org/media_tree.git
11400 W: https://linuxtv.org
11402 F: drivers/media/i2c/saa6588*
11404 SAA7134 VIDEO4LINUX DRIVER
11408 W: https://linuxtv.org
11409 T: git git://linuxtv.org/media_tree.git
11411 F: Documentation/media/v4l-drivers/saa7134*
11412 F: drivers/media/pci/saa7134/
11414 SAA7146 VIDEO4LINUX-2 DRIVER
11417 T: git git://linuxtv.org/media_tree.git
11419 F: drivers/media/common/saa7146/
11420 F: drivers/media/pci/saa7146/
11421 F: include/media/saa7146*
11423 SAMSUNG LAPTOP DRIVER
11427 F: drivers/platform/x86/samsung-laptop.c
11429 SAMSUNG AUDIO (ASoC) DRIVERS
11435 F: sound/soc/samsung/
11437 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
11442 F: drivers/crypto/exynos-rng.c
11443 F: Documentation/devicetree/bindings/rng/samsung,exynos-rng4.txt
11445 SAMSUNG FRAMEBUFFER DRIVER
11449 F: drivers/video/fbdev/s3c-fb.c
11451 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
11458 F: drivers/mfd/sec*.c
11459 F: drivers/regulator/s2m*.c
11460 F: drivers/regulator/s5m*.c
11461 F: drivers/clk/clk-s2mps11.c
11462 F: drivers/rtc/rtc-s5m.c
11463 F: include/linux/mfd/samsung/
11464 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
11465 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
11466 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
11467 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
11469 SAMSUNG S5P Security SubSystem (SSS) DRIVER
11475 F: drivers/crypto/s5p-sss.c
11477 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
11481 Q: https://patchwork.linuxtv.org/project/linux-media/list/
11483 F: drivers/media/platform/exynos4-is/
11485 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
11490 F: drivers/media/platform/s3c-camif/
11491 F: include/media/drv-intf/s3c_camif.h
11493 SAMSUNG S5C73M3 CAMERA DRIVER
11498 F: drivers/media/i2c/s5c73m3/*
11500 SAMSUNG S5K5BAF CAMERA DRIVER
11505 F: drivers/media/i2c/s5k5baf.c
11507 SAMSUNG S3FWRN5 NFC DRIVER
11512 F: drivers/nfc/s3fwrn5
11514 SAMSUNG SOC CLOCK DRIVERS
11520 F: drivers/clk/samsung/
11521 F: include/dt-bindings/clock/exynos*.h
11522 F: Documentation/devicetree/bindings/clock/exynos*.txt
11524 SAMSUNG SPI DRIVERS
11531 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
11532 F: drivers/spi/spi-s3c*
11533 F: include/linux/platform_data/spi-s3c64xx.h
11535 SAMSUNG SXGBE DRIVERS
11541 F: drivers/net/ethernet/samsung/sxgbe/
11543 SAMSUNG THERMAL DRIVER
11548 T: git https://github.com/lmajewski/linux-samsung-thermal.git
11549 F: drivers/thermal/samsung/
11551 SAMSUNG USB2 PHY DRIVER
11556 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
11557 F: Documentation/phy/samsung-usb2.txt
11558 F: drivers/phy/samsung/phy-exynos4210-usb2.c
11559 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
11560 F: drivers/phy/samsung/phy-exynos5250-usb2.c
11561 F: drivers/phy/samsung/phy-s5pv210-usb2.c
11562 F: drivers/phy/samsung/phy-samsung-usb2.c
11563 F: drivers/phy/samsung/phy-samsung-usb2.h
11569 F: Documentation/devicetree/bindings/serial/
11570 F: drivers/tty/serial/
11576 F: Documentation/devicetree/bindings/serial/slave-device.txt
11577 F: drivers/tty/serdev/
11578 F: include/linux/serdev.h
11584 F: drivers/media/rc/serial_ir.c
11589 F: drivers/staging/media/st-cec/
11590 F: Documentation/devicetree/bindings/media/stih-cec.txt
11592 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
11595 W: http://www.ibm.com/developerworks/linux/linux390/
11599 SYNOPSYS DESIGNWARE DMAC DRIVER
11603 F: include/linux/dma/dw.h
11604 F: include/linux/platform_data/dma-dw.h
11607 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
11611 F: drivers/net/ethernet/synopsys/
11613 SYNOPSYS DESIGNWARE I2C DRIVER
11619 F: drivers/i2c/busses/i2c-designware-*
11620 F: include/linux/platform_data/i2c-designware.h
11622 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
11626 F: drivers/mmc/host/dw_mmc*
11628 SYSTEM TRACE MODULE CLASS
11631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
11632 F: Documentation/trace/stm.txt
11633 F: drivers/hwtracing/stm/
11634 F: include/linux/stm.h
11635 F: include/uapi/linux/stm.h
11640 F: include/linux/tee_drv.h
11641 F: include/uapi/linux/tee.h
11643 F: Documentation/tee.txt
11651 F: drivers/thunderbolt/
11653 TI BQ27XXX POWER SUPPLY DRIVER
11655 F: include/linux/power/bq27xxx_battery.h
11656 F: drivers/power/supply/bq27xxx_battery.c
11657 F: drivers/power/supply/bq27xxx_battery_i2c.c
11659 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
11664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11666 F: include/linux/clocksource.h
11667 F: include/linux/time.h
11668 F: include/linux/timex.h
11669 F: include/uapi/linux/time.h
11670 F: include/uapi/linux/timex.h
11671 F: kernel/time/clocksource.c
11672 F: kernel/time/time*.c
11673 F: kernel/time/alarmtimer.c
11674 F: kernel/time/ntp.c
11675 F: tools/testing/selftests/timers/
11677 TI TRF7970A NFC DRIVER
11682 F: drivers/nfc/trf7970a.c
11683 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
11688 F: drivers/watchdog/sc1200wdt.c
11694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
11697 F: include/linux/sched.h
11698 F: include/uapi/linux/sched.h
11699 F: include/linux/wait.h
11704 W: http://www.sunplus.com
11708 SCR24X CHIP CARD INTERFACE DRIVER
11711 F: drivers/char/pcmcia/scr24x_cs.c
11713 SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
11717 F: Documentation/devicetree/bindings/arm/arm,scpi.txt
11718 F: drivers/clk/clk-scpi.c
11719 F: drivers/cpufreq/scpi-cpufreq.c
11720 F: drivers/firmware/arm_scpi.c
11721 F: include/linux/scpi_protocol.h
11726 W: http://www.kernel.dk
11728 F: drivers/scsi/sr*
11730 SCSI RDMA PROTOCOL (SRP) INITIATOR
11734 W: http://www.openfabrics.org
11735 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
11737 F: drivers/infiniband/ulp/srp/
11738 F: include/scsi/srp.h
11743 W: http://sg.danny.cz/sg
11745 F: Documentation/scsi/scsi-generic.txt
11746 F: drivers/scsi/sg.c
11747 F: include/scsi/sg.h
11751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
11753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
11756 F: Documentation/devicetree/bindings/scsi/
11764 F: Documentation/scsi/st.txt
11765 F: drivers/scsi/st.*
11766 F: drivers/scsi/st_*.h
11772 W: http://lksctp.sourceforge.net
11774 F: Documentation/networking/sctp.txt
11775 F: include/linux/sctp.h
11776 F: include/uapi/linux/sctp.h
11777 F: include/net/sctp/
11783 F: Documentation/i2c/busses/scx200_acb
11784 F: arch/x86/platform/scx200/
11785 F: drivers/watchdog/scx200_wdt.c
11786 F: drivers/i2c/busses/scx200*
11787 F: drivers/mtd/maps/scx200_docflash.c
11788 F: include/linux/scx200.h
11793 F: drivers/char/scx200_gpio.c
11794 F: include/linux/scx200_gpio.h
11796 SCx200 HRT CLOCKSOURCE DRIVER
11799 F: drivers/clocksource/scx200_hrt.c
11801 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
11805 F: drivers/mmc/host/sdricoh_cs.c
11807 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
11810 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
11812 F: drivers/mmc/host/sdhci*
11813 F: include/linux/mmc/sdhci*
11819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
11821 F: kernel/seccomp.c
11822 F: include/uapi/linux/seccomp.h
11823 F: include/linux/seccomp.h
11824 F: tools/testing/selftests/seccomp/*
11825 F: tools/testing/selftests/kselftest_harness.h
11826 F: Documentation/userspace-api/seccomp_filter.rst
11827 K: \bsecure_computing
11830 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
11835 F: drivers/mmc/host/sdhci-brcmstb*
11837 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
11842 F: drivers/mmc/host/sdhci-s3c*
11844 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
11848 F: drivers/mmc/host/sdhci-spear.c
11850 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
11857 F: block/opal_proto.h
11858 F: include/linux/sed*
11859 F: include/uapi/linux/sed*
11865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
11866 W: http://kernsec.org/
11874 SELINUX SECURITY MODULE
11879 W: http://selinuxproject.org
11880 T: git git://git.infradead.org/users/pcmoore/selinux
11882 F: include/linux/selinux*
11883 F: security/selinux/
11884 F: scripts/selinux/
11885 F: Documentation/admin-guide/LSM/SELinux.rst
11887 APPARMOR SECURITY MODULE
11890 W: apparmor.wiki.kernel.org
11891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
11893 F: security/apparmor/
11894 F: Documentation/admin-guide/LSM/apparmor.rst
11896 LOADPIN SECURITY MODULE
11898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11900 F: security/loadpin/
11901 F: Documentation/admin-guide/LSM/LoadPin.rst
11903 YAMA SECURITY MODULE
11905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
11908 F: Documentation/admin-guide/LSM/Yama.rst
11913 F: drivers/misc/phantom.c
11914 F: include/uapi/linux/phantom.h
11916 Emulex 10Gbps iSCSI - OneConnect DRIVER
11921 W: http://www.broadcom.com
11923 F: drivers/scsi/be2iscsi/
11925 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
11931 W: http://www.emulex.com
11933 F: drivers/net/ethernet/emulex/benet/
11935 EMULEX ONECONNECT ROCE DRIVER
11939 W: http://www.broadcom.com
11941 F: drivers/infiniband/hw/ocrdma/
11942 F: include/uapi/rdma/ocrdma-abi.h
11950 F: drivers/net/ethernet/sfc/
11955 F: drivers/misc/sgi-gru/
11957 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
11961 F: Documentation/ia64/serial.txt
11962 F: drivers/tty/serial/ioc?_serial.c
11963 F: include/linux/ioc?.h
11965 SGI XP/XPC/XPNET DRIVER
11969 F: drivers/misc/sgi-xp/
11971 SI2157 MEDIA DRIVER
11974 W: https://linuxtv.org
11975 W: http://palosaari.fi/linux/
11976 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11977 T: git git://linuxtv.org/anttip/media_tree.git
11979 F: drivers/media/tuners/si2157*
11981 SI2168 MEDIA DRIVER
11984 W: https://linuxtv.org
11985 W: http://palosaari.fi/linux/
11986 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11987 T: git git://linuxtv.org/anttip/media_tree.git
11989 F: drivers/media/dvb-frontends/si2168*
11991 SI470X FM RADIO RECEIVER I2C DRIVER
11994 T: git git://linuxtv.org/media_tree.git
11995 W: https://linuxtv.org
11997 F: drivers/media/radio/si470x/radio-si470x-i2c.c
11999 SI470X FM RADIO RECEIVER USB DRIVER
12002 T: git git://linuxtv.org/media_tree.git
12003 W: https://linuxtv.org
12005 F: drivers/media/radio/si470x/radio-si470x-common.c
12006 F: drivers/media/radio/si470x/radio-si470x.h
12007 F: drivers/media/radio/si470x/radio-si470x-usb.c
12009 SI4713 FM RADIO TRANSMITTER I2C DRIVER
12012 T: git git://linuxtv.org/media_tree.git
12013 W: https://linuxtv.org
12015 F: drivers/media/radio/si4713/si4713.?
12017 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12020 T: git git://linuxtv.org/media_tree.git
12021 W: https://linuxtv.org
12023 F: drivers/media/radio/si4713/radio-platform-si4713.c
12025 SI4713 FM RADIO TRANSMITTER USB DRIVER
12028 T: git git://linuxtv.org/media_tree.git
12029 W: https://linuxtv.org
12031 F: drivers/media/radio/si4713/radio-usb-si4713.c
12037 W: https://linuxtv.org
12038 T: git git://linuxtv.org/media_tree.git
12040 F: drivers/media/common/siano/
12041 F: drivers/media/usb/siano/
12042 F: drivers/media/usb/siano/
12043 F: drivers/media/mmc/siano/
12045 SILEAD TOUCHSCREEN DRIVER
12050 F: drivers/input/touchscreen/silead.c
12051 F: drivers/platform/x86/silead_dmi.c
12057 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
12058 F: drivers/video/fbdev/simplefb.c
12059 F: include/linux/platform_data/simplefb.h
12061 SH_VEU V4L2 MEM2MEM DRIVER
12064 F: drivers/media/platform/sh_veu.c
12066 SH_VOU V4L2 OUTPUT DRIVER
12069 F: drivers/media/platform/sh_vou.c
12070 F: include/media/drv-intf/sh_vou.h
12072 SIMPLE FIRMWARE INTERFACE (SFI)
12075 W: http://simplefirmware.org/
12076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12078 F: arch/x86/platform/sfi/
12080 F: include/linux/sfi*.h
12082 SIMTEC EB110ATX (Chalice CATS)
12086 W: http://www.simtec.co.uk/products/EB110ATX/
12089 SIMTEC EB2410ITX (BAST)
12093 W: http://www.simtec.co.uk/products/EB2410ITX/
12095 F: arch/arm/mach-s3c24xx/mach-bast.c
12096 F: arch/arm/mach-s3c24xx/bast-ide.c
12097 F: arch/arm/mach-s3c24xx/bast-irq.c
12099 SIPHASH PRF ROUTINES
12103 F: lib/test_siphash.c
12104 F: include/linux/siphash.h
12106 TI DAVINCI MACHINE SUPPORT
12110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
12112 F: arch/arm/mach-davinci/
12113 F: drivers/i2c/busses/i2c-davinci.c
12114 F: arch/arm/boot/dts/da850*
12116 TI DAVINCI SERIES MEDIA DRIVER
12119 W: https://linuxtv.org
12120 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12121 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12123 F: drivers/media/platform/davinci/
12124 F: include/media/davinci/
12126 TI DAVINCI SERIES GPIO DRIVER
12130 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
12131 F: drivers/gpio/gpio-davinci.c
12133 TI AM437X VPFE DRIVER
12136 W: https://linuxtv.org
12137 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12138 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12140 F: drivers/media/platform/am437x/
12142 OV2659 OMNIVISION SENSOR DRIVER
12145 W: https://linuxtv.org
12146 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12147 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12149 F: drivers/media/i2c/ov2659.c
12150 F: include/media/i2c/ov2659.h
12152 SILICON MOTION SM712 FRAME BUFFER DRIVER
12158 F: drivers/video/fbdev/sm712*
12159 F: Documentation/fb/sm712fb.txt
12161 SIS 190 ETHERNET DRIVER
12165 F: drivers/net/ethernet/sis/sis190.c
12167 SIS 900/7016 FAST ETHERNET DRIVER
12169 W: http://www.brownhat.org/sis900.html
12172 F: drivers/net/ethernet/sis/sis900.*
12174 SIS FRAMEBUFFER DRIVER
12176 W: http://www.winischhofer.net/linuxsisvga.shtml
12178 F: Documentation/fb/sisfb.txt
12179 F: drivers/video/fbdev/sis/
12180 F: include/video/sisfb.h
12184 W: http://www.winischhofer.at/linuxsisusbvga.shtml
12186 F: drivers/usb/misc/sisusbvga/
12196 F: include/linux/sl?b*.h
12199 SLEEPABLE READ-COPY UPDATE (SRCU)
12206 W: http://www.rdrop.com/users/paulmck/RCU/
12208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12209 F: include/linux/srcu.h
12210 F: kernel/rcu/srcu.c
12212 SMACK SECURITY MODULE
12215 W: http://schaufler-ca.com
12216 T: git git://github.com/cschaufler/smack-next
12218 F: Documentation/admin-guide/LSM/Smack.rst
12221 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
12225 F: drivers/power/avs/
12226 F: include/linux/power/smartreflex.h
12229 SMC91x ETHERNET DRIVER
12232 F: drivers/net/ethernet/smsc/smc91x.*
12234 SMIA AND SMIA++ IMAGE SENSOR DRIVER
12238 F: drivers/media/i2c/smiapp/
12239 F: include/media/i2c/smiapp.h
12240 F: drivers/media/i2c/smiapp-pll.c
12241 F: drivers/media/i2c/smiapp-pll.h
12242 F: include/uapi/linux/smiapp.h
12243 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
12245 SMM665 HARDWARE MONITOR DRIVER
12249 F: Documentation/hwmon/smm665
12250 F: drivers/hwmon/smm665.c
12252 SMSC EMC2103 HARDWARE MONITOR DRIVER
12256 F: Documentation/hwmon/emc2103
12257 F: drivers/hwmon/emc2103.c
12259 SMSC SCH5627 HARDWARE MONITOR DRIVER
12263 F: Documentation/hwmon/sch5627
12264 F: drivers/hwmon/sch5627.c
12266 SMSC47B397 HARDWARE MONITOR DRIVER
12270 F: Documentation/hwmon/smsc47b397
12271 F: drivers/hwmon/smsc47b397.c
12273 SMSC911x ETHERNET DRIVER
12277 F: include/linux/smsc911x.h
12278 F: drivers/net/ethernet/smsc/smsc911x.*
12280 SMSC9420 PCI ETHERNET DRIVER
12284 F: drivers/net/ethernet/smsc/smsc9420.*
12286 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
12290 F: drivers/video/fbdev/smscufx.c
12292 SOC-CAMERA V4L2 SUBSYSTEM
12295 T: git git://linuxtv.org/media_tree.git
12297 F: include/media/soc*
12298 F: drivers/media/i2c/soc_camera/
12299 F: drivers/media/platform/soc_camera/
12301 SOEKRIS NET48XX LED SUPPORT
12304 F: drivers/leds/leds-net48xx.c
12306 SOFTLOGIC 6x10 MPEG CODEC
12314 F: drivers/media/pci/solo6x10/
12316 SOFTWARE RAID (Multiple Disks) SUPPORT
12319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
12322 F: include/linux/raid/
12323 F: include/uapi/linux/raid/
12325 SONIC NETWORK DRIVER
12329 F: drivers/net/ethernet/natsemi/sonic.*
12331 SONICS SILICON BACKPLANE DRIVER (SSB)
12336 F: include/linux/ssb/
12338 SONY VAIO CONTROL DEVICE DRIVER
12341 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
12343 F: Documentation/laptops/sony-laptop.txt
12344 F: drivers/char/sonypi.c
12345 F: drivers/platform/x86/sony-laptop.c
12346 F: include/linux/sony-laptop.h
12348 SONY MEMORYSTICK CARD SUPPORT
12350 W: http://tifmxx.berlios.de/
12352 F: drivers/memstick/host/tifm_ms.c
12354 SONY MEMORYSTICK STANDARD SUPPORT
12357 F: drivers/memstick/core/ms_block.*
12363 W: http://www.alsa-project.org/
12364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12365 T: git git://git.alsa-project.org/alsa-kernel.git
12366 Q: http://patchwork.kernel.org/project/alsa-devel/list/
12368 F: Documentation/sound/
12370 F: include/uapi/sound/
12373 SOUND - COMPRESSED AUDIO
12376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12378 F: Documentation/sound/alsa/compress_offload.txt
12379 F: include/sound/compress_driver.h
12380 F: include/uapi/sound/compress_*
12381 F: sound/core/compress_offload.c
12382 F: sound/soc/soc-compress.c
12384 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
12387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
12389 W: http://alsa-project.org/main/index.php/ASoC
12391 F: Documentation/devicetree/bindings/sound/
12392 F: Documentation/sound/alsa/soc/
12394 F: include/sound/soc*
12396 SOUND - DMAENGINE HELPERS
12399 F: include/sound/dmaengine_pcm.h
12400 F: sound/core/pcm_dmaengine.c
12401 F: sound/soc/soc-generic-dmaengine-pcm.c
12406 W: https://linuxtv.org
12407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12409 F: drivers/media/dvb-frontends/sp2*
12411 SPARC + UltraSPARC (sparc/sparc64)
12414 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
12415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12421 SPARC SERIAL DRIVERS
12424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12427 F: include/linux/sunserialcore.h
12428 F: drivers/tty/serial/suncore.c
12429 F: drivers/tty/serial/sunhv.c
12430 F: drivers/tty/serial/sunsab.c
12431 F: drivers/tty/serial/sunsab.h
12432 F: drivers/tty/serial/sunsu.c
12433 F: drivers/tty/serial/sunzilog.c
12434 F: drivers/tty/serial/sunzilog.h
12439 W: https://sparse.wiki.kernel.org/
12440 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
12441 T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
12443 F: include/linux/compiler.h
12445 SPEAR PLATFORM SUPPORT
12449 W: http://www.st.com/spear
12451 F: arch/arm/boot/dts/spear*
12452 F: arch/arm/mach-spear/
12454 SPEAR CLOCK FRAMEWORK SUPPORT
12457 W: http://www.st.com/spear
12459 F: drivers/clk/spear/
12465 W: http://www.linux-mtd.infradead.org/
12466 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12467 T: git git://github.com/spi-nor/linux.git
12469 F: drivers/mtd/spi-nor/
12470 F: include/linux/mtd/spi-nor.h
12475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
12476 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
12478 F: Documentation/devicetree/bindings/spi/
12479 F: Documentation/spi/
12481 F: include/linux/spi/
12482 F: include/uapi/linux/spi/
12485 SPIDERNET NETWORK DRIVER for CELL
12489 F: Documentation/networking/spider_net.txt
12490 F: drivers/net/ethernet/toshiba/spider_net*
12495 W: http://www.ibm.com/developerworks/power/cell/
12497 F: Documentation/filesystems/spufs.txt
12498 F: arch/powerpc/platforms/cell/spufs/
12500 SQUASHFS FILE SYSTEM
12503 W: http://squashfs.org.uk
12504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
12506 F: Documentation/filesystems/squashfs.txt
12509 SRM (Alpha) environment access
12512 F: arch/alpha/kernel/srm_env.c
12518 F: Documentation/process/stable-kernel-rules.rst
12522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
12525 F: drivers/staging/
12531 F: drivers/staging/comedi/
12533 STAGING - FLARION FT1000 DRIVERS
12536 F: drivers/staging/ft1000/
12538 STAGING - INDUSTRIAL IO
12542 F: Documentation/devicetree/bindings/staging/iio/
12543 F: drivers/staging/iio/
12545 STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
12547 W: http://www.lirc.org/
12549 F: drivers/staging/media/lirc/
12551 STAGING - LUSTRE PARALLEL FILESYSTEM
12556 W: http://wiki.lustre.org/
12558 F: drivers/staging/lustre
12560 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
12565 F: drivers/staging/nvec/
12567 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
12571 W: http://wiki.laptop.org/go/DCON
12573 F: drivers/staging/olpc_dcon/
12575 STAGING - REALTEK RTL8712U DRIVERS
12579 F: drivers/staging/rtl8712/
12581 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
12587 F: drivers/staging/sm750fb/
12589 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
12595 W: http://www.linux-speakup.org/
12597 F: drivers/staging/speakup/
12599 STAGING - VIA VT665X DRIVERS
12602 F: drivers/staging/vt665?/
12604 STAGING - WILC1000 WIFI DRIVER
12609 F: drivers/staging/wilc1000/
12611 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
12614 F: drivers/staging/xgifb/
12616 STARFIRE/DURALAN NETWORK DRIVER
12619 F: drivers/net/ethernet/adaptec/starfire*
12623 W: http://sammy.net/sun3/
12625 F: arch/m68k/kernel/*sun3*
12626 F: arch/m68k/sun3*/
12627 F: arch/m68k/include/asm/sun3*
12628 F: drivers/net/ethernet/i825xx/sun3*
12630 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
12634 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
12635 F: drivers/input/keyboard/sun4i-lradc-keys.c
12637 SUNDANCE NETWORK DRIVER
12641 F: drivers/net/ethernet/dlink/sundance.c
12647 Q: http://patchwork.kernel.org/project/linux-sh/list/
12649 F: Documentation/sh/
12658 B: https://bugzilla.kernel.org
12660 F: Documentation/power/
12661 F: arch/x86/kernel/acpi/
12662 F: drivers/base/power/
12664 F: include/linux/suspend.h
12665 F: include/linux/freezer.h
12666 F: include/linux/pm.h
12672 F: Documentation/svga.txt
12673 F: arch/x86/boot/video*
12678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
12681 F: arch/*/kernel/pci-swiotlb.c
12682 F: include/linux/swiotlb.h
12690 F: include/net/switchdev.h
12692 SYNOPSYS ARC ARCHITECTURE
12697 F: Documentation/devicetree/bindings/arc/*
12698 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
12699 F: drivers/clocksource/arc_timer.c
12700 F: drivers/tty/serial/arc_uart.c
12701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
12703 SYNOPSYS ARC SDP platform support
12706 F: arch/arc/plat-axs10x
12707 F: arch/arc/boot/dts/ax*
12708 F: Documentation/devicetree/bindings/arc/axs10*
12710 SYSTEM CONFIGURATION (SYSCON)
12713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12715 F: drivers/mfd/syscon.c
12717 SYSTEM RESET/SHUTDOWN DRIVERS
12720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12722 F: Documentation/devicetree/bindings/power/reset/
12723 F: drivers/power/reset/
12728 F: Documentation/filesystems/sysv-fs.txt
12730 F: include/linux/sysv_fs.h
12736 W: http://www.linux-iscsi.org
12737 W: http://groups.google.com/group/linux-iscsi-target-dev
12738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12742 F: Documentation/target/
12744 TASKSTATS STATISTICS INTERFACE
12747 F: Documentation/accounting/taskstats*
12748 F: include/linux/taskstats*
12749 F: kernel/taskstats.c
12757 F: include/net/pkt_cls.h
12758 F: include/net/pkt_sched.h
12759 F: include/net/tc_act/
12760 F: include/uapi/linux/pkt_cls.h
12761 F: include/uapi/linux/pkt_sched.h
12762 F: include/uapi/linux/tc_act/
12763 F: include/uapi/linux/tc_ematch/
12766 TCP LOW PRIORITY MODULE
12769 W: http://tcp-lp-mod.sourceforge.net/
12771 F: net/ipv4/tcp_lp.c
12773 TDA10071 MEDIA DRIVER
12776 W: https://linuxtv.org
12777 W: http://palosaari.fi/linux/
12778 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12779 T: git git://linuxtv.org/anttip/media_tree.git
12781 F: drivers/media/dvb-frontends/tda10071*
12783 TDA18212 MEDIA DRIVER
12786 W: https://linuxtv.org
12787 W: http://palosaari.fi/linux/
12788 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12789 T: git git://linuxtv.org/anttip/media_tree.git
12791 F: drivers/media/tuners/tda18212*
12793 TDA18218 MEDIA DRIVER
12796 W: https://linuxtv.org
12797 W: http://palosaari.fi/linux/
12798 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12799 T: git git://linuxtv.org/anttip/media_tree.git
12801 F: drivers/media/tuners/tda18218*
12803 TDA18271 MEDIA DRIVER
12806 W: https://linuxtv.org
12807 W: http://github.com/mkrufky
12808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12809 T: git git://linuxtv.org/mkrufky/tuners.git
12811 F: drivers/media/tuners/tda18271*
12813 TDA827x MEDIA DRIVER
12816 W: https://linuxtv.org
12817 W: http://github.com/mkrufky
12818 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12819 T: git git://linuxtv.org/mkrufky/tuners.git
12821 F: drivers/media/tuners/tda8290.*
12823 TDA8290 MEDIA DRIVER
12826 W: https://linuxtv.org
12827 W: http://github.com/mkrufky
12828 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12829 T: git git://linuxtv.org/mkrufky/tuners.git
12831 F: drivers/media/tuners/tda8290.*
12833 TDA9840 MEDIA DRIVER
12836 T: git git://linuxtv.org/media_tree.git
12837 W: https://linuxtv.org
12839 F: drivers/media/i2c/tda9840*
12841 TEA5761 TUNER DRIVER
12845 W: https://linuxtv.org
12846 T: git git://linuxtv.org/media_tree.git
12848 F: drivers/media/tuners/tea5761.*
12850 TEA5767 TUNER DRIVER
12854 W: https://linuxtv.org
12855 T: git git://linuxtv.org/media_tree.git
12857 F: drivers/media/tuners/tea5767.*
12859 TEA6415C MEDIA DRIVER
12862 T: git git://linuxtv.org/media_tree.git
12863 W: https://linuxtv.org
12865 F: drivers/media/i2c/tea6415c*
12867 TEA6420 MEDIA DRIVER
12870 T: git git://linuxtv.org/media_tree.git
12871 W: https://linuxtv.org
12873 F: drivers/media/i2c/tea6420*
12879 F: drivers/net/team/
12880 F: include/linux/if_team.h
12881 F: include/uapi/linux/if_team.h
12883 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
12886 F: arch/x86/platform/ts5500/
12888 TECHNOTREND USB IR RECEIVER
12892 F: drivers/media/rc/ttusbir.c
12894 TEGRA ARCHITECTURE SUPPORT
12898 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
12899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
12907 F: drivers/clk/tegra/
12913 F: drivers/dma/tegra*
12918 F: drivers/i2c/busses/i2c-tegra.c
12920 TEGRA IOMMU DRIVERS
12923 F: drivers/iommu/tegra*
12929 F: drivers/input/keyboard/tegra-kbc.c
12934 F: drivers/pwm/pwm-tegra.c
12936 TEGRA SERIAL DRIVER
12939 F: drivers/tty/serial/serial-tegra.c
12944 F: drivers/spi/spi-tegra*
12946 TEHUTI ETHERNET DRIVER
12950 F: drivers/net/ethernet/tehuti/*
12952 Telecom Clock Driver for MCPL0010
12955 F: drivers/char/tlclk.c
12957 TENSILICA XTENSA PORT (xtensa)
12961 T: git git://github.com/czankel/xtensa-linux.git
12964 F: drivers/irqchip/irq-xtensa-*
12966 Texas Instruments' System Control Interface (TISCI) Protocol Driver
12972 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
12973 F: drivers/firmware/ti_sci*
12974 F: include/linux/soc/ti/ti_sci_protocol.h
12975 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
12976 F: include/dt-bindings/genpd/k2g.h
12977 F: drivers/soc/ti/ti_sci_pm_domains.c
12978 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
12979 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
12980 F: drivers/clk/keystone/sci-clk.c
12981 F: drivers/reset/reset-ti-sci.c
12983 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
12986 T: git git://linuxtv.org/media_tree.git
12987 W: https://linuxtv.org
12989 F: drivers/media/radio/radio-raremono.c
12995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
12996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
12997 Q: https://patchwork.kernel.org/project/linux-pm/list/
12999 F: drivers/thermal/
13000 F: include/linux/thermal.h
13001 F: include/uapi/linux/thermal.h
13002 F: include/linux/cpu_cooling.h
13003 F: Documentation/devicetree/bindings/thermal/
13005 THERMAL/CPU_COOLING
13011 F: Documentation/thermal/cpu-cooling-api.txt
13012 F: drivers/thermal/cpu_cooling.c
13013 F: include/linux/cpu_cooling.h
13015 THINKPAD ACPI EXTRAS DRIVER
13019 W: http://ibm-acpi.sourceforge.net
13020 W: http://thinkwiki.org/wiki/Ibm-acpi
13021 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
13023 F: drivers/platform/x86/thinkpad_acpi.c
13025 TI BANDGAP AND THERMAL DRIVER
13031 F: drivers/thermal/ti-soc-thermal/
13036 W: http://linuxtv.org/
13037 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13039 F: drivers/media/platform/ti-vpe/
13041 TI CDCE706 CLOCK DRIVER
13044 F: drivers/clk/clk-cdce706.c
13051 F: include/linux/clk/ti.h
13053 TI ETHERNET SWITCH DRIVER (CPSW)
13058 F: drivers/net/ethernet/ti/cpsw*
13059 F: drivers/net/ethernet/ti/davinci*
13061 TI FLASH MEDIA INTERFACE DRIVER
13064 F: drivers/misc/tifm*
13065 F: drivers/mmc/host/tifm_sd.c
13066 F: include/linux/tifm.h
13068 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
13073 F: drivers/soc/ti/*
13074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
13077 TI LM49xxx FAMILY ASoC CODEC DRIVERS
13082 F: sound/soc/codecs/lm49453*
13083 F: sound/soc/codecs/isabelle*
13085 TI LP855x BACKLIGHT DRIVER
13088 F: Documentation/backlight/lp855x-driver.txt
13089 F: drivers/video/backlight/lp855x_bl.c
13090 F: include/linux/platform_data/lp855x.h
13092 TI LP8727 CHARGER DRIVER
13095 F: drivers/power/supply/lp8727_charger.c
13096 F: include/linux/platform_data/lp8727.h
13098 TI LP8788 MFD DRIVER
13101 F: drivers/iio/adc/lp8788_adc.c
13102 F: drivers/leds/leds-lp8788.c
13103 F: drivers/mfd/lp8788*.c
13104 F: drivers/power/supply/lp8788-charger.c
13105 F: drivers/regulator/lp8788-*.c
13106 F: include/linux/mfd/lp8788*.h
13108 TI NETCP ETHERNET DRIVER
13113 F: drivers/net/ethernet/ti/netcp*
13115 TI TAS571X FAMILY ASoC CODEC DRIVER
13119 F: sound/soc/codecs/tas571x*
13121 TI TWL4030 SERIES SOC CODEC DRIVER
13125 F: sound/soc/codecs/twl4030*
13127 TI WILINK WIRELESS DRIVERS
13129 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
13130 W: http://wireless.kernel.org/en/users/Drivers/wl1251
13131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
13133 F: drivers/net/wireless/ti/
13134 F: include/linux/wl12xx.h
13141 W: http://tipc.sourceforge.net/
13143 F: include/uapi/linux/tipc*.h
13148 W: http://www.mellanox.com/repository/solutions/tile-scm/
13149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git
13152 F: drivers/char/tile-srom.c
13153 F: drivers/edac/tile_edac.c
13154 F: drivers/net/ethernet/tile/
13155 F: drivers/rtc/rtc-tile.c
13156 F: drivers/tty/hvc/hvc_tile.c
13157 F: drivers/tty/serial/tilegx.c
13158 F: drivers/usb/host/*-tilegx.c
13159 F: include/linux/usb/tilegx.h
13161 TLAN NETWORK DRIVER
13164 W: http://sourceforge.net/projects/tlan/
13166 F: Documentation/networking/tlan.txt
13167 F: drivers/net/ethernet/ti/tlan.*
13169 TOMOYO SECURITY MODULE
13176 W: http://tomoyo.sourceforge.jp/
13177 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
13179 F: security/tomoyo/
13181 TOPSTAR LAPTOP EXTRAS DRIVER
13185 F: drivers/platform/x86/topstar-laptop.c
13187 TOSHIBA ACPI EXTRAS DRIVER
13191 F: drivers/platform/x86/toshiba_acpi.c
13193 TOSHIBA BLUETOOTH DRIVER
13197 F: drivers/platform/x86/toshiba_bluetooth.c
13199 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
13203 F: drivers/platform/x86/toshiba_haps.c
13205 TOSHIBA WMI HOTKEYS DRIVER
13209 F: drivers/platform/x86/toshiba-wmi.c
13213 W: http://www.buzzard.org.uk/toshiba/
13215 F: drivers/char/toshiba.c
13216 F: include/linux/toshiba.h
13217 F: include/uapi/linux/toshiba.h
13219 TOSHIBA TC358743 DRIVER
13223 F: drivers/media/i2c/tc358743*
13224 F: include/media/i2c/tc358743.h
13226 TMIO/SDHI MMC DRIVER
13230 F: drivers/mmc/host/tmio_mmc*
13231 F: drivers/mmc/host/renesas_sdhi*
13232 F: include/linux/mfd/tmio.h
13234 TMP401 HARDWARE MONITOR DRIVER
13238 F: Documentation/hwmon/tmp401
13239 F: drivers/hwmon/tmp401.c
13241 TMPFS (SHMEM FILESYSTEM)
13245 F: include/linux/shmem_fs.h
13248 TM6000 VIDEO4LINUX DRIVER
13252 W: https://linuxtv.org
13253 T: git git://linuxtv.org/media_tree.git
13255 F: drivers/media/usb/tm6000/
13256 F: Documentation/media/v4l-drivers/tm6000*
13258 TW5864 VIDEO4LINUX DRIVER
13265 F: drivers/media/pci/tw5864/
13267 TW68 VIDEO4LINUX DRIVER
13270 T: git git://linuxtv.org/media_tree.git
13271 W: https://linuxtv.org
13273 F: drivers/media/pci/tw68/
13275 TW686X VIDEO4LINUX DRIVER
13278 T: git git://linuxtv.org/media_tree.git
13279 W: http://linuxtv.org
13281 F: drivers/media/pci/tw686x/
13288 W: http://tpmdd.sourceforge.net
13290 Q: https://patchwork.kernel.org/project/tpmdd-devel/list/
13291 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
13293 F: drivers/char/tpm/
13295 TPM IBM_VTPM DEVICE DRIVER
13297 W: http://tpmdd.sourceforge.net
13300 F: drivers/char/tpm/tpm_ibmvtpm*
13305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13307 F: Documentation/trace/ftrace.txt
13308 F: arch/*/*/*/ftrace.h
13309 F: arch/*/kernel/ftrace.c
13310 F: include/*/ftrace.h
13311 F: include/linux/trace*.h
13314 F: tools/testing/selftests/ftrace/
13316 TRACING MMIO ACCESSES (MMIOTRACE)
13324 F: kernel/trace/trace_mmiotrace.c
13325 F: include/linux/mmiotrace.h
13326 F: arch/x86/mm/kmmio.c
13327 F: arch/x86/mm/mmio-mod.c
13328 F: arch/x86/mm/testmmiotrace.c
13332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
13334 K: ^Subject:.*(?i)trivial
13340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
13341 F: Documentation/serial/
13343 F: drivers/tty/serial/serial_core.c
13344 F: include/linux/serial_core.h
13345 F: include/linux/serial.h
13346 F: include/linux/tty.h
13347 F: include/uapi/linux/serial_core.h
13348 F: include/uapi/linux/serial.h
13349 F: include/uapi/linux/tty.h
13351 TUA9001 MEDIA DRIVER
13354 W: https://linuxtv.org
13355 W: http://palosaari.fi/linux/
13356 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13357 T: git git://linuxtv.org/anttip/media_tree.git
13359 F: drivers/media/tuners/tua9001*
13361 TULIP NETWORK DRIVERS
13365 F: drivers/net/ethernet/dec/tulip/
13369 W: http://vtun.sourceforge.net/tun
13371 F: Documentation/networking/tuntap.txt
13372 F: arch/um/os-Linux/drivers/
13374 TURBOCHANNEL SUBSYSTEM
13378 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
13381 F: include/linux/tc.h
13383 UBI FILE SYSTEM (UBIFS)
13388 T: git git://git.infradead.org/ubifs-2.6.git
13389 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
13391 F: Documentation/filesystems/ubifs.txt
13394 UCLINUX (M68KNOMMU AND COLDFIRE)
13396 W: http://www.linux-m68k.org/
13397 W: http://www.uclinux.org/
13400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
13402 F: arch/m68k/coldfire/
13404 F: arch/m68k/*/*_no.*
13405 F: arch/m68k/include/asm/*_no.*
13410 F: Documentation/filesystems/udf.txt
13417 F: drivers/hid/hid-udraw.c
13422 F: Documentation/filesystems/ufs.txt
13425 UHID USERSPACE HID IO DRIVER:
13429 F: drivers/hid/uhid.c
13430 F: include/uapi/linux/uhid.h
13432 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
13436 F: include/linux/uwb.h
13437 F: include/linux/uwb/
13439 UNICORE32 ARCHITECTURE:
13441 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13443 T: git git://github.com/gxt/linux.git
13448 W: http://dotat.at/prog/unifdef
13450 F: scripts/unifdef.c
13452 UNIFORM CDROM DRIVER
13454 W: http://www.kernel.dk
13456 F: Documentation/cdrom/
13457 F: drivers/cdrom/cdrom.c
13458 F: include/linux/cdrom.h
13459 F: include/uapi/linux/cdrom.h
13461 UNISYS S-PAR DRIVERS
13465 F: drivers/staging/unisys/
13467 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
13471 F: Documentation/scsi/ufs.txt
13472 F: drivers/scsi/ufs/
13474 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
13479 F: drivers/scsi/ufs/*dwc*
13481 UNSORTED BLOCK IMAGES (UBI)
13484 W: http://www.linux-mtd.infradead.org/
13486 T: git git://git.infradead.org/ubifs-2.6.git
13488 F: drivers/mtd/ubi/
13489 F: include/linux/mtd/ubi.h
13490 F: include/uapi/mtd/ubi-user.h
13496 F: Documentation/usb/acm.txt
13497 F: drivers/usb/class/cdc-acm.*
13499 USB AR5523 WIRELESS DRIVER
13503 F: drivers/net/wireless/ath/ar5523/
13510 F: drivers/usb/storage/uas.c
13512 USB CDC ETHERNET DRIVER
13516 F: drivers/net/usb/cdc_*.c
13517 F: include/uapi/linux/usb/cdc.h
13519 USB CHAOSKEY DRIVER
13523 F: drivers/usb/misc/chaoskey.c
13525 USB CYPRESS C67X00 DRIVER
13529 F: drivers/usb/c67x00/
13531 USB DAVICOM DM9601 DRIVER
13534 W: http://www.linux-usb.org/usbnet
13536 F: drivers/net/usb/dm9601.c
13538 USB DIAMOND RIO500 DRIVER
13541 W: http://rio500.sourceforge.net
13543 F: drivers/usb/misc/rio500*
13549 F: Documentation/usb/ehci.txt
13550 F: drivers/usb/host/ehci*
13552 USB GADGET/PERIPHERAL SUBSYSTEM
13555 W: http://www.linux-usb.org/gadget
13556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
13558 F: drivers/usb/gadget/
13559 F: include/linux/usb/gadget*
13561 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
13565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
13567 F: Documentation/hid/hiddev.txt
13568 F: drivers/hid/usbhid/
13574 F: drivers/usb/host/isp116x*
13575 F: include/linux/usb/isp116x.h
13577 USB LAN78XX ETHERNET DRIVER
13582 F: drivers/net/usb/lan78xx.*
13584 USB MASS STORAGE DRIVER
13589 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
13590 F: drivers/usb/storage/
13595 T: git git://git.alsa-project.org/alsa-kernel.git
13597 F: sound/usb/midi.*
13599 USB NETWORKING DRIVERS
13602 F: drivers/net/usb/
13608 F: Documentation/usb/ohci.txt
13609 F: drivers/usb/host/ohci*
13611 USB OTG FSM (Finite State Machine)
13613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
13616 F: drivers/usb/common/usb-otg-fsm.c
13624 F: Documentation/usb/usbip_protocol.txt
13625 F: drivers/usb/usbip/
13626 F: tools/usb/usbip/
13632 T: git git://github.com/petkan/pegasus.git
13633 W: https://github.com/petkan/pegasus
13635 F: drivers/net/usb/pegasus.*
13640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
13642 F: drivers/usb/phy/
13644 USB PRINTER DRIVER (usblp)
13648 F: drivers/usb/class/usblp.c
13650 USB QMI WWAN NETWORK DRIVER
13654 F: Documentation/ABI/testing/sysfs-class-net-qmi
13655 F: drivers/net/usb/qmi_wwan.c
13661 T: git git://github.com/petkan/rtl8150.git
13662 W: https://github.com/petkan/rtl8150
13664 F: drivers/net/usb/rtl8150.c
13666 USB SERIAL SUBSYSTEM
13669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
13671 F: Documentation/usb/usb-serial.txt
13672 F: drivers/usb/serial/
13673 F: include/linux/usb/serial.h
13675 USB SMSC75XX ETHERNET DRIVER
13679 F: drivers/net/usb/smsc75xx.*
13681 USB SMSC95XX ETHERNET DRIVER
13686 F: drivers/net/usb/smsc95xx.*
13691 W: http://www.linux-usb.org
13692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
13694 F: Documentation/devicetree/bindings/usb/
13695 F: Documentation/usb/
13697 F: include/linux/usb.h
13698 F: include/linux/usb/
13700 USB TYPEC SUBSYSTEM
13704 F: Documentation/ABI/testing/sysfs-class-typec
13705 F: Documentation/usb/typec.rst
13706 F: drivers/usb/typec/
13707 F: include/linux/usb/typec.h
13713 F: drivers/usb/host/uhci*
13715 USB "USBNET" DRIVER FRAMEWORK
13718 W: http://www.linux-usb.org/usbnet
13720 F: drivers/net/usb/usbnet.c
13721 F: include/linux/usb/usbnet.h
13727 T: git git://linuxtv.org/media_tree.git
13728 W: http://www.ideasonboard.org/uvc/
13730 F: drivers/media/usb/uvc/
13731 F: include/uapi/linux/uvcvideo.h
13736 T: git git://linuxtv.org/media_tree.git
13737 W: https://linuxtv.org
13739 F: drivers/media/usb/usbvision/
13745 F: drivers/usb/gadget/function/*uvc*
13746 F: drivers/usb/gadget/legacy/webcam.c
13748 USB WIRELESS RNDIS DRIVER (rndis_wlan)
13752 F: drivers/net/wireless/rndis_wlan.c
13758 F: drivers/usb/host/xhci*
13759 F: drivers/usb/host/pci-quirks*
13763 W: http://linux-lc100020.sourceforge.net
13765 F: drivers/net/wireless/zydas/zd1201.*
13771 T: git git://linuxtv.org/media_tree.git
13772 W: http://royale.zerezo.com/zr364xx/
13774 F: Documentation/media/v4l-drivers/zr364xx*
13775 F: drivers/media/usb/zr364xx/
13781 F: drivers/usb/common/ulpi.c
13782 F: include/linux/ulpi/
13784 USER-MODE LINUX (UML)
13789 W: http://user-mode-linux.sourceforge.net
13790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
13792 F: Documentation/virtual/uml/
13798 USERSPACE I/O (UIO)
13801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
13802 F: Documentation/driver-api/uio-howto.rst
13804 F: include/linux/uio*.h
13809 W: http://en.wikipedia.org/wiki/Util-linux
13810 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
13817 T: git git://git.infradead.org/users/hch/uuid.git
13820 F: include/linux/uuid.h
13821 F: include/uapi/linux/uuid.h
13827 W: http://dev.gentoo.org/~spock/projects/uvesafb/
13829 F: Documentation/fb/uvesafb.txt
13830 F: drivers/video/fbdev/uvesafb.*
13836 F: drivers/mtd/nand/vf610_nfc.c
13838 VFAT/FAT/MSDOS FILESYSTEM
13841 F: Documentation/filesystems/vfat.txt
13847 T: git git://github.com/awilliam/linux-vfio.git
13849 F: Documentation/vfio.txt
13851 F: include/linux/vfio.h
13852 F: include/uapi/linux/vfio.h
13854 VFIO MEDIATED DEVICE DRIVERS
13858 F: Documentation/vfio-mediated-device.txt
13859 F: drivers/vfio/mdev/
13860 F: include/linux/mdev.h
13861 F: samples/vfio-mdev/
13863 VFIO PLATFORM DRIVER
13867 F: drivers/vfio/platform/
13872 F: Documentation/gpu/vga-switcheroo.rst
13873 F: drivers/gpu/vga/vga_switcheroo.c
13874 F: include/linux/vga_switcheroo.h
13875 T: git git://anongit.freedesktop.org/drm/drm-misc
13877 VIDEOBUF2 FRAMEWORK
13883 F: drivers/media/v4l2-core/videobuf2-*
13884 F: include/media/videobuf2-*
13886 VIDEO MULTIPLEXER DRIVER
13890 F: drivers/media/platform/video-mux.c
13892 VIRTIO AND VHOST VSOCK DRIVER
13898 F: include/linux/virtio_vsock.h
13899 F: include/uapi/linux/virtio_vsock.h
13900 F: include/uapi/linux/vsockmon.h
13901 F: net/vmw_vsock/af_vsock_tap.c
13902 F: net/vmw_vsock/virtio_transport_common.c
13903 F: net/vmw_vsock/virtio_transport.c
13904 F: drivers/net/vsockmon.c
13905 F: drivers/vhost/vsock.c
13906 F: drivers/vhost/vsock.h
13908 VIRTUAL SERIO DEVICE DRIVER
13911 F: drivers/input/serio/userio.c
13912 F: include/uapi/linux/userio.h
13914 VIRTIO CONSOLE DRIVER
13918 F: drivers/char/virtio_console.c
13919 F: include/linux/virtio_console.h
13920 F: include/uapi/linux/virtio_console.h
13922 VIRTIO CORE, NET AND BLOCK DRIVERS
13927 F: Documentation/devicetree/bindings/virtio/
13930 F: drivers/net/virtio_net.c
13931 F: drivers/block/virtio_blk.c
13932 F: include/linux/virtio*.h
13933 F: include/uapi/linux/virtio_*.h
13934 F: drivers/crypto/virtio/
13936 VIRTIO DRIVERS FOR S390
13943 F: drivers/s390/virtio/
13950 T: git git://anongit.freedesktop.org/drm/drm-misc
13952 F: drivers/gpu/drm/virtio/
13953 F: include/uapi/linux/virtio_gpu.h
13955 VIRTIO HOST (VHOST)
13961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
13964 F: include/uapi/linux/vhost.h
13966 VIRTIO INPUT DRIVER
13969 F: drivers/virtio/virtio_input.c
13970 F: include/uapi/linux/virtio_input.h
13972 VIRTIO CRYPTO DRIVER
13977 F: drivers/crypto/virtio/
13978 F: include/uapi/linux/virtio_crypto.h
13980 VIA RHINE NETWORK DRIVER
13982 F: drivers/net/ethernet/via/via-rhine.c
13984 VIA SD/MMC CARD CONTROLLER DRIVER
13988 F: drivers/mmc/host/via-sdmmc.c
13990 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
13994 F: include/linux/via-core.h
13995 F: include/linux/via-gpio.h
13996 F: include/linux/via_i2c.h
13997 F: drivers/video/fbdev/via/
13999 VIA VELOCITY NETWORK DRIVER
14003 F: drivers/net/ethernet/via/via-velocity.*
14012 VIVID VIRTUAL VIDEO DRIVER
14015 T: git git://linuxtv.org/media_tree.git
14016 W: https://linuxtv.org
14018 F: drivers/media/platform/vivid/*
14020 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
14023 T: git git://linuxtv.org/media_tree.git
14024 W: https://linuxtv.org
14026 F: drivers/media/platform/vimc/*
14032 F: drivers/vlynq/vlynq.c
14033 F: include/linux/vlynq.h
14041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
14042 F: Documentation/driver-api/vme.rst
14043 F: drivers/staging/vme/
14045 F: include/linux/vme*
14047 VMWARE HYPERVISOR INTERFACE
14051 F: arch/x86/kernel/cpu/vmware.c
14053 VMWARE BALLOON DRIVER
14059 F: drivers/misc/vmw_balloon.c
14061 VMWARE VMMOUSE SUBDRIVER
14066 F: drivers/input/mouse/vmmouse.c
14067 F: drivers/input/mouse/vmmouse.h
14069 VMWARE VMXNET3 ETHERNET DRIVER
14074 F: drivers/net/vmxnet3/
14076 VMware PVSCSI driver
14081 F: drivers/scsi/vmw_pvscsi.c
14082 F: drivers/scsi/vmw_pvscsi.h
14084 VMWARE PVRDMA DRIVER
14089 F: drivers/infiniband/hw/vmw_pvrdma/
14091 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
14095 W: http://www.slimlogic.co.uk/?p=48
14096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
14098 F: Documentation/devicetree/bindings/regulator/
14099 F: drivers/regulator/
14100 F: include/dt-bindings/regulator/
14101 F: include/linux/regulator/
14108 F: drivers/net/vrf.c
14109 F: Documentation/networking/vrf.txt
14111 VT1211 HARDWARE MONITOR DRIVER
14115 F: Documentation/hwmon/vt1211
14116 F: drivers/hwmon/vt1211.c
14118 VT8231 HARDWARE MONITOR DRIVER
14122 F: drivers/hwmon/vt8231.c
14124 VUB300 USB to SDIO/SD/MMC bridge chip
14129 F: drivers/mmc/host/vub300.c
14131 W1 DALLAS'S 1-WIRE BUS
14134 F: Documentation/w1/
14136 F: include/linux/w1.h
14138 W83791D HARDWARE MONITORING DRIVER
14142 F: Documentation/hwmon/w83791d
14143 F: drivers/hwmon/w83791d.c
14145 W83793 HARDWARE MONITORING DRIVER
14149 F: Documentation/hwmon/w83793
14150 F: drivers/hwmon/w83793.c
14152 W83795 HARDWARE MONITORING DRIVER
14156 F: drivers/hwmon/w83795.c
14158 W83L51xD SD/MMC CARD INTERFACE DRIVER
14161 F: drivers/mmc/host/wbsd.*
14163 WACOM PROTOCOL 4 SERIAL TABLETS
14168 F: drivers/input/tablet/wacom_serial4.c
14170 WATCHDOG DEVICE DRIVERS
14174 W: http://www.linux-watchdog.org/
14175 T: git git://www.linux-watchdog.org/linux-watchdog.git
14177 F: Documentation/devicetree/bindings/watchdog/
14178 F: Documentation/watchdog/
14179 F: drivers/watchdog/
14180 F: include/linux/watchdog.h
14181 F: include/uapi/linux/watchdog.h
14187 F: drivers/hid/hid-wiimote*
14192 F: drivers/media/rc/winbond-cir.c
14194 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
14198 F: drivers/watchdog/ebc-c384_wdt.c
14200 WINSYSTEMS WS16C48 GPIO DRIVER
14204 F: drivers/gpio/gpio-ws16c48.c
14211 W: http://linuxwimax.org
14212 F: Documentation/wimax/README.wimax
14213 F: include/linux/wimax/debug.h
14214 F: include/net/wimax.h
14215 F: include/uapi/linux/wimax.h
14218 WISTRON LAPTOP BUTTON DRIVER
14221 F: drivers/input/misc/wistron_btns.c
14223 WL3501 WIRELESS PCMCIA CARD DRIVER
14226 F: drivers/net/wireless/wl3501*
14228 WOLFSON MICROELECTRONICS DRIVERS
14230 T: git https://github.com/CirrusLogic/linux-drivers.git
14231 W: https://github.com/CirrusLogic/linux-drivers/wiki
14233 F: Documentation/hwmon/wm83??
14234 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
14235 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
14236 F: Documentation/devicetree/bindings/mfd/arizona.txt
14237 F: Documentation/devicetree/bindings/mfd/wm831x.txt
14238 F: arch/arm/mach-s3c64xx/mach-crag6410*
14239 F: drivers/clk/clk-wm83*.c
14240 F: drivers/extcon/extcon-arizona.c
14241 F: drivers/leds/leds-wm83*.c
14242 F: drivers/gpio/gpio-*wm*.c
14243 F: drivers/gpio/gpio-arizona.c
14244 F: drivers/hwmon/wm83??-hwmon.c
14245 F: drivers/input/misc/wm831x-on.c
14246 F: drivers/input/touchscreen/wm831x-ts.c
14247 F: drivers/input/touchscreen/wm97*.c
14248 F: drivers/mfd/arizona*
14249 F: drivers/mfd/wm*.c
14250 F: drivers/mfd/cs47l24*
14251 F: drivers/power/supply/wm83*.c
14252 F: drivers/rtc/rtc-wm83*.c
14253 F: drivers/regulator/wm8*.c
14254 F: drivers/regulator/arizona*
14255 F: drivers/video/backlight/wm83*_bl.c
14256 F: drivers/watchdog/wm83*_wdt.c
14257 F: include/linux/mfd/arizona/
14258 F: include/linux/mfd/wm831x/
14259 F: include/linux/mfd/wm8350/
14260 F: include/linux/mfd/wm8400*
14261 F: include/linux/regulator/arizona*
14262 F: include/linux/wm97xx.h
14263 F: include/sound/wm????.h
14264 F: sound/soc/codecs/arizona.?
14265 F: sound/soc/codecs/wm*
14266 F: sound/soc/codecs/cs47l24*
14271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
14273 F: include/linux/workqueue.h
14274 F: kernel/workqueue.c
14275 F: Documentation/core-api/workqueue.rst
14277 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
14287 F: Documentation/networking/x25*
14288 F: include/net/x25*
14291 X86 ARCHITECTURE (32-BIT AND 64-BIT)
14297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14299 F: Documentation/x86/
14302 X86 PLATFORM DRIVERS
14306 T: git git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git
14308 F: drivers/platform/x86/
14309 F: drivers/platform/olpc/
14311 X86 MCE INFRASTRUCTURE
14316 F: arch/x86/kernel/cpu/mcheck/*
14318 X86 MICROCODE UPDATE SUPPORT
14321 F: arch/x86/kernel/cpu/microcode/*
14326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
14328 F: arch/x86/entry/vdso/
14330 XC2028/3028 TUNER DRIVER
14334 W: https://linuxtv.org
14335 T: git git://linuxtv.org/media_tree.git
14337 F: drivers/media/tuners/tuner-xc2028.*
14339 XEN HYPERVISOR INTERFACE
14343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
14346 F: drivers/*/xen-*front.c
14348 F: arch/x86/include/asm/xen/
14350 F: include/uapi/xen/
14351 F: Documentation/ABI/stable/sysfs-hypervisor-xen
14352 F: Documentation/ABI/testing/sysfs-hypervisor-xen
14359 F: arch/arm/include/asm/xen/
14361 XEN HYPERVISOR ARM64
14366 F: arch/arm64/include/asm/xen/
14368 XEN NETWORK BACKEND DRIVER
14374 F: drivers/net/xen-netback/*
14380 F: arch/x86/pci/*xen*
14381 F: drivers/pci/*xen*
14383 XEN BLOCK SUBSYSTEM
14388 F: drivers/block/xen-blkback/*
14389 F: drivers/block/xen*
14396 F: drivers/scsi/xen-scsifront.c
14397 F: drivers/xen/xen-scsiback.c
14398 F: include/xen/interface/io/vscsiif.h
14400 XEN SWIOTLB SUBSYSTEM
14404 F: arch/x86/xen/*swiotlb*
14405 F: drivers/xen/*swiotlb*
14412 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
14414 F: Documentation/filesystems/xfs.txt
14417 XILINX AXI ETHERNET DRIVER
14421 F: drivers/net/ethernet/xilinx/xilinx_axienet*
14423 XILINX UARTLITE SERIAL DRIVER
14427 F: drivers/tty/serial/uartlite.c
14429 XILINX VIDEO IP CORES
14433 T: git git://linuxtv.org/media_tree.git
14435 F: Documentation/devicetree/bindings/media/xilinx/
14436 F: drivers/media/platform/xilinx/
14437 F: include/uapi/linux/xilinx-v4l2-controls.h
14443 F: drivers/char/xillybus/
14445 XRA1403 GPIO EXPANDER
14450 F: drivers/gpio/gpio-xra1403.c
14451 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
14453 XTENSA XTFPGA PLATFORM SUPPORT
14457 F: drivers/spi/spi-xtensa-xtfpga.c
14458 F: sound/soc/xtensa/xtfpga-i2s.c
14460 YAM DRIVER FOR AX.25
14464 F: drivers/net/hamradio/yam*
14465 F: include/linux/yam.h
14467 YEALINK PHONE DRIVER
14471 F: Documentation/input/yealink.rst
14472 F: drivers/input/misc/yealink.*
14474 Z8530 DRIVER FOR AX.25
14476 W: http://yaina.de/jreuter/
14477 W: http://www.qsl.net/dl1bke/
14480 F: Documentation/networking/z8530drv.txt
14481 F: drivers/net/hamradio/*scc.c
14482 F: drivers/net/hamradio/z8530.h
14484 ZBUD COMPRESSED PAGE ALLOCATOR
14490 F: include/linux/zbud.h
14492 ZD1211RW WIRELESS DRIVER
14495 W: http://zd1211.ath.cx/wiki/DriverRewrite
14499 F: drivers/net/wireless/zydas/zd1211rw/
14501 ZD1301_DEMOD MEDIA DRIVER
14504 W: https://linuxtv.org/
14505 W: http://palosaari.fi/linux/
14506 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14508 F: drivers/media/dvb-frontends/zd1301_demod*
14510 ZD1301 MEDIA DRIVER
14513 W: https://linuxtv.org/
14514 W: http://palosaari.fi/linux/
14515 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14517 F: drivers/media/usb/dvb-usb-v2/zd1301*
14519 ZPOOL COMPRESSED PAGE STORAGE API
14524 F: include/linux/zpool.h
14526 ZR36067 VIDEO FOR LINUX DRIVER
14529 W: http://mjpeg.sourceforge.net/driver-zoran/
14530 T: hg https://linuxtv.org/hg/v4l-dvb
14532 F: drivers/media/pci/zoran/
14534 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
14540 F: drivers/block/zram/
14541 F: Documentation/blockdev/zram.txt
14543 ZS DECSTATION Z85C30 SERIAL DRIVER
14546 F: drivers/tty/serial/zs.*
14548 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
14555 F: include/linux/zsmalloc.h
14556 F: Documentation/vm/zsmalloc.txt
14558 ZSWAP COMPRESSED SWAP CACHING
14568 Q: http://patchwork.kernel.org/project/LKML/list/
14569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
14570 S: Buried alive in reporters