Linux Audio

Check our new training course

Loading...
    1List of maintainers and how to submit kernel changes
    2====================================================
    3
    4Please try to follow the guidelines below.  This will make things
    5easier on the maintainers.  Not all of these guidelines matter for every
    6trivial patch so apply some common sense.
    7
    8Tips for patch submitters
    9-------------------------
   10
   111.	Always *test* your changes, however small, on at least 4 or
   12	5 people, preferably many more.
   13
   142.	Try to release a few ALPHA test versions to the net. Announce
   15	them onto the kernel channel and await results. This is especially
   16	important for device drivers, because often that's the only way
   17	you will find things like the fact version 3 firmware needs
   18	a magic fix you didn't know about, or some clown changed the
   19	chips on a board and not its name.  (Don't laugh!  Look at the
   20	SMC etherpower for that.)
   21
   223.	Make sure your changes compile correctly in multiple
   23	configurations. In particular check that changes work both as a
   24	module and built into the kernel.
   25
   264.	When you are happy with a change make it generally available for
   27	testing and await feedback.
   28
   295.	Make a patch available to the relevant maintainer in the list. Use
   30	``diff -u`` to make the patch easy to merge. Be prepared to get your
   31	changes sent back with seemingly silly requests about formatting
   32	and variable names.  These aren't as silly as they seem. One
   33	job the maintainers (and especially Linus) do is to keep things
   34	looking the same. Sometimes this means that the clever hack in
   35	your driver to get around a problem actually needs to become a
   36	generalized kernel feature ready for next time.
   37
   38	PLEASE check your patch with the automated style checker
   39	(scripts/checkpatch.pl) to catch trivial style violations.
   40	See Documentation/process/coding-style.rst for guidance here.
   41
   42	PLEASE CC: the maintainers and mailing lists that are generated
   43	by ``scripts/get_maintainer.pl.`` The results returned by the
   44	script will be best if you have git installed and are making
   45	your changes in a branch derived from Linus' latest git tree.
   46	See Documentation/process/submitting-patches.rst for details.
   47
   48	PLEASE try to include any credit lines you want added with the
   49	patch. It avoids people being missed off by mistake and makes
   50	it easier to know who wants adding and who doesn't.
   51
   52	PLEASE document known bugs. If it doesn't work for everything
   53	or does something very odd once a month document it.
   54
   55	PLEASE remember that submissions must be made under the terms
   56	of the Linux Foundation certificate of contribution and should
   57	include a Signed-off-by: line.  The current version of this
   58	"Developer's Certificate of Origin" (DCO) is listed in the file
   59	Documentation/process/submitting-patches.rst.
   60
   616.	Make sure you have the right to send any changes you make. If you
   62	do changes at work you may find your employer owns the patch
   63	not you.
   64
   657.	When sending security related changes or reports to a maintainer
   66	please Cc: security@kernel.org, especially if the maintainer
   67	does not respond. Please keep in mind that the security team is
   68	a small set of people who can be efficient only when working on
   69	verified bugs. Please only Cc: this list when you have identified
   70	that the bug would present a short-term risk to other users if it
   71	were publicly disclosed. For example, reports of address leaks do
   72	not represent an immediate threat and are better handled publicly,
   73	and ideally, should come with a patch proposal. Please do not send
   74	automated reports to this list either. Such bugs will be handled
   75	better and faster in the usual public places. See
   76	Documentation/admin-guide/security-bugs.rst for details.
   77
   788.	Happy hacking.
   79
   80Descriptions of section entries and preferred order
   81---------------------------------------------------
   82
   83	M: *Mail* patches to: FullName <address@domain>
   84	R: Designated *Reviewer*: FullName <address@domain>
   85	   These reviewers should be CCed on patches.
   86	L: *Mailing list* that is relevant to this area
   87	S: *Status*, one of the following:
   88	   Supported:	Someone is actually paid to look after this.
   89	   Maintained:	Someone actually looks after it.
   90	   Odd Fixes:	It has a maintainer but they don't have time to do
   91			much other than throw the odd patch in. See below..
   92	   Orphan:	No current maintainer [but maybe you could take the
   93			role as you write your new code].
   94	   Obsolete:	Old code. Something tagged obsolete generally means
   95			it has been replaced by a better system and you
   96			should be using that.
   97	W: *Web-page* with status/info
   98	Q: *Patchwork* web based patch tracking system site
   99	B: URI for where to file *bugs*. A web-page with detailed bug
  100	   filing info, a direct bug tracker link, or a mailto: URI.
  101	C: URI for *chat* protocol, server and channel where developers
  102	   usually hang out, for example irc://server/channel.
  103	P: Subsystem Profile document for more details submitting
  104	   patches to the given subsystem. This is either an in-tree file,
  105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
  106	   for details.
  107	T: *SCM* tree type and location.
  108	   Type is one of: git, hg, quilt, stgit, topgit
  109	F: *Files* and directories wildcard patterns.
  110	   A trailing slash includes all files and subdirectory files.
  111	   F:	drivers/net/	all files in and below drivers/net
  112	   F:	drivers/net/*	all files in drivers/net, but not below
  113	   F:	*/net/*		all files in "any top level directory"/net
  114	   One pattern per line.  Multiple F: lines acceptable.
  115	X: *Excluded* files and directories that are NOT maintained, same
  116	   rules as F:. Files exclusions are tested before file matches.
  117	   Can be useful for excluding a specific subdirectory, for instance:
  118	   F:	net/
  119	   X:	net/ipv6/
  120	   matches all files in and below net excluding net/ipv6/
  121	N: Files and directories *Regex* patterns.
  122	   N:	[^a-z]tegra	all files whose path contains tegra
  123	                        (not including files like integrator)
  124	   One pattern per line.  Multiple N: lines acceptable.
  125	   scripts/get_maintainer.pl has different behavior for files that
  126	   match F: pattern and matches of N: patterns.  By default,
  127	   get_maintainer will not look at git log history when an F: pattern
  128	   match occurs.  When an N: match occurs, git log history is used
  129	   to also notify the people that have git commit signatures.
  130	K: *Content regex* (perl extended) pattern match in a patch or file.
  131	   For instance:
  132	   K: of_get_profile
  133	      matches patches or files that contain "of_get_profile"
  134	   K: \b(printk|pr_(info|err))\b
  135	      matches patches or files that contain one or more of the words
  136	      printk, pr_info or pr_err
  137	   One regex pattern per line.  Multiple K: lines acceptable.
  138
  139Maintainers List
  140----------------
  141
  142.. note:: When reading this list, please look for the most precise areas
  143          first. When adding to this list, please keep the entries in
  144          alphabetical order.
  145
  1463C59X NETWORK DRIVER
  147M:	Steffen Klassert <klassert@kernel.org>
  148L:	netdev@vger.kernel.org
  149S:	Odd Fixes
  150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
  151F:	drivers/net/ethernet/3com/3c59x.c
  152
  1533CR990 NETWORK DRIVER
  154M:	David Dillow <dave@thedillows.org>
  155L:	netdev@vger.kernel.org
  156S:	Maintained
  157F:	drivers/net/ethernet/3com/typhoon*
  158
  1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
  160M:	Adam Radford <aradford@gmail.com>
  161L:	linux-scsi@vger.kernel.org
  162S:	Supported
  163W:	http://www.lsi.com
  164F:	drivers/scsi/3w-*
  165
  16653C700 AND 53C700-66 SCSI DRIVER
  167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
  168L:	linux-scsi@vger.kernel.org
  169S:	Maintained
  170F:	drivers/scsi/53c700*
  171
  1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
  173M:	Alexander Aring <alex.aring@gmail.com>
  174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
  175L:	linux-bluetooth@vger.kernel.org
  176L:	linux-wpan@vger.kernel.org
  177S:	Maintained
  178F:	Documentation/networking/6lowpan.rst
  179F:	include/net/6lowpan.h
  180F:	net/6lowpan/
  181
  1826PACK NETWORK DRIVER FOR AX.25
  183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
  184L:	linux-hams@vger.kernel.org
  185S:	Maintained
  186F:	drivers/net/hamradio/6pack.c
  187
  188802.11 (including CFG80211/NL80211)
  189M:	Johannes Berg <johannes@sipsolutions.net>
  190L:	linux-wireless@vger.kernel.org
  191S:	Maintained
  192W:	https://wireless.wiki.kernel.org/
  193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
  194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
  195F:	Documentation/driver-api/80211/cfg80211.rst
  196F:	Documentation/networking/regulatory.rst
  197F:	include/linux/ieee80211.h
  198F:	include/net/cfg80211.h
  199F:	include/net/ieee80211_radiotap.h
  200F:	include/net/iw_handler.h
  201F:	include/net/wext.h
  202F:	include/uapi/linux/nl80211.h
  203F:	net/wireless/
  204
  2058169 10/100/1000 GIGABIT ETHERNET DRIVER
  206M:	Heiner Kallweit <hkallweit1@gmail.com>
  207M:	nic_swsd@realtek.com
  208L:	netdev@vger.kernel.org
  209S:	Maintained
  210F:	drivers/net/ethernet/realtek/r8169*
  211
  2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
  213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  214L:	linux-serial@vger.kernel.org
  215S:	Maintained
  216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
  217F:	drivers/tty/serial/8250*
  218F:	include/linux/serial_8250.h
  219
  2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
  221L:	netdev@vger.kernel.org
  222S:	Orphan / Obsolete
  223F:	drivers/net/ethernet/8390/
  224
  2259P FILE SYSTEM
  226M:	Eric Van Hensbergen <ericvh@gmail.com>
  227M:	Latchesar Ionkov <lucho@ionkov.net>
  228M:	Dominique Martinet <asmadeus@codewreck.org>
  229L:	v9fs-developer@lists.sourceforge.net
  230S:	Maintained
  231W:	http://swik.net/v9fs
  232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
  233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
  234T:	git git://github.com/martinetd/linux.git
  235F:	Documentation/filesystems/9p.rst
  236F:	fs/9p/
  237F:	include/net/9p/
  238F:	include/trace/events/9p.h
  239F:	include/uapi/linux/virtio_9p.h
  240F:	net/9p/
  241
  242A8293 MEDIA DRIVER
  243M:	Antti Palosaari <crope@iki.fi>
  244L:	linux-media@vger.kernel.org
  245S:	Maintained
  246W:	https://linuxtv.org
  247W:	http://palosaari.fi/linux/
  248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
  249T:	git git://linuxtv.org/anttip/media_tree.git
  250F:	drivers/media/dvb-frontends/a8293*
  251
  252AACRAID SCSI RAID DRIVER
  253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
  254L:	linux-scsi@vger.kernel.org
  255S:	Supported
  256W:	http://www.adaptec.com/
  257F:	Documentation/scsi/aacraid.rst
  258F:	drivers/scsi/aacraid/
  259
  260ABI/API
  261L:	linux-api@vger.kernel.org
  262F:	include/linux/syscalls.h
  263F:	kernel/sys_ni.c
  264X:	include/uapi/
  265X:	arch/*/include/uapi/
  266
  267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
  268M:	Hans de Goede <hdegoede@redhat.com>
  269L:	linux-hwmon@vger.kernel.org
  270S:	Maintained
  271F:	drivers/hwmon/abituguru.c
  272
  273ABIT UGURU 3 HARDWARE MONITOR DRIVER
  274M:	Alistair John Strachan <alistair@devzero.co.uk>
  275L:	linux-hwmon@vger.kernel.org
  276S:	Maintained
  277F:	drivers/hwmon/abituguru3.c
  278
  279ACCES 104-DIO-48E GPIO DRIVER
  280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
  281L:	linux-gpio@vger.kernel.org
  282S:	Maintained
  283F:	drivers/gpio/gpio-104-dio-48e.c
  284
  285ACCES 104-IDI-48 GPIO DRIVER
  286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
  287L:	linux-gpio@vger.kernel.org
  288S:	Maintained
  289F:	drivers/gpio/gpio-104-idi-48.c
  290
  291ACCES 104-IDIO-16 GPIO DRIVER
  292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
  293L:	linux-gpio@vger.kernel.org
  294S:	Maintained
  295F:	drivers/gpio/gpio-104-idio-16.c
  296
  297ACCES 104-QUAD-8 DRIVER
  298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
  299M:	Syed Nayyar Waris <syednwaris@gmail.com>
  300L:	linux-iio@vger.kernel.org
  301S:	Maintained
  302F:	drivers/counter/104-quad-8.c
  303
  304ACCES PCI-IDIO-16 GPIO DRIVER
  305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
  306L:	linux-gpio@vger.kernel.org
  307S:	Maintained
  308F:	drivers/gpio/gpio-pci-idio-16.c
  309
  310ACCES PCIe-IDIO-24 GPIO DRIVER
  311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
  312L:	linux-gpio@vger.kernel.org
  313S:	Maintained
  314F:	drivers/gpio/gpio-pcie-idio-24.c
  315
  316ACENIC DRIVER
  317M:	Jes Sorensen <jes@trained-monkey.org>
  318L:	linux-acenic@sunsite.dk
  319S:	Maintained
  320F:	drivers/net/ethernet/alteon/acenic*
  321
  322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
  323M:	Peter Kaestle <peter@piie.net>
  324L:	platform-driver-x86@vger.kernel.org
  325S:	Maintained
  326W:	http://piie.net/?section=acerhdf
  327F:	drivers/platform/x86/acerhdf.c
  328
  329ACER WMI LAPTOP EXTRAS
  330M:	"Lee, Chun-Yi" <jlee@suse.com>
  331L:	platform-driver-x86@vger.kernel.org
  332S:	Maintained
  333F:	drivers/platform/x86/acer-wmi.c
  334
  335ACPI
  336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
  337M:	Len Brown <lenb@kernel.org>
  338L:	linux-acpi@vger.kernel.org
  339S:	Supported
  340W:	https://01.org/linux-acpi
  341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
  342B:	https://bugzilla.kernel.org
  343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  344F:	Documentation/ABI/testing/configfs-acpi
  345F:	Documentation/ABI/testing/sysfs-bus-acpi
  346F:	Documentation/firmware-guide/acpi/
  347F:	drivers/acpi/
  348F:	drivers/pci/*/*acpi*
  349F:	drivers/pci/*acpi*
  350F:	drivers/pnp/pnpacpi/
  351F:	include/acpi/
  352F:	include/linux/acpi.h
  353F:	include/linux/fwnode.h
  354F:	tools/power/acpi/
  355
  356ACPI APEI
  357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
  358M:	Len Brown <lenb@kernel.org>
  359R:	James Morse <james.morse@arm.com>
  360R:	Tony Luck <tony.luck@intel.com>
  361R:	Borislav Petkov <bp@alien8.de>
  362L:	linux-acpi@vger.kernel.org
  363F:	drivers/acpi/apei/
  364
  365ACPI COMPONENT ARCHITECTURE (ACPICA)
  366M:	Robert Moore <robert.moore@intel.com>
  367M:	Erik Kaneda <erik.kaneda@intel.com>
  368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
  369L:	linux-acpi@vger.kernel.org
  370L:	devel@acpica.org
  371S:	Supported
  372W:	https://acpica.org/
  373W:	https://github.com/acpica/acpica/
  374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
  375B:	https://bugzilla.kernel.org
  376B:	https://bugs.acpica.org
  377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  378F:	drivers/acpi/acpica/
  379F:	include/acpi/
  380F:	tools/power/acpi/
  381
  382ACPI FAN DRIVER
  383M:	Zhang Rui <rui.zhang@intel.com>
  384L:	linux-acpi@vger.kernel.org
  385S:	Supported
  386W:	https://01.org/linux-acpi
  387B:	https://bugzilla.kernel.org
  388F:	drivers/acpi/fan.c
  389
  390ACPI FOR ARM64 (ACPI/arm64)
  391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  392M:	Hanjun Guo <guohanjun@huawei.com>
  393M:	Sudeep Holla <sudeep.holla@arm.com>
  394L:	linux-acpi@vger.kernel.org
  395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  396S:	Maintained
  397F:	drivers/acpi/arm64
  398
  399ACPI I2C MULTI INSTANTIATE DRIVER
  400M:	Hans de Goede <hdegoede@redhat.com>
  401L:	platform-driver-x86@vger.kernel.org
  402S:	Maintained
  403F:	drivers/platform/x86/i2c-multi-instantiate.c
  404
  405ACPI PMIC DRIVERS
  406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
  407M:	Len Brown <lenb@kernel.org>
  408R:	Andy Shevchenko <andy@kernel.org>
  409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
  410L:	linux-acpi@vger.kernel.org
  411S:	Supported
  412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
  413B:	https://bugzilla.kernel.org
  414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  415F:	drivers/acpi/pmic/
  416
  417ACPI THERMAL DRIVER
  418M:	Zhang Rui <rui.zhang@intel.com>
  419L:	linux-acpi@vger.kernel.org
  420S:	Supported
  421W:	https://01.org/linux-acpi
  422B:	https://bugzilla.kernel.org
  423F:	drivers/acpi/*thermal*
  424
  425ACPI VIDEO DRIVER
  426M:	Zhang Rui <rui.zhang@intel.com>
  427L:	linux-acpi@vger.kernel.org
  428S:	Supported
  429W:	https://01.org/linux-acpi
  430B:	https://bugzilla.kernel.org
  431F:	drivers/acpi/acpi_video.c
  432
  433ACPI VIOT DRIVER
  434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
  435L:	linux-acpi@vger.kernel.org
  436L:	iommu@lists.linux-foundation.org
  437S:	Maintained
  438F:	drivers/acpi/viot.c
  439F:	include/linux/acpi_viot.h
  440
  441ACPI WMI DRIVER
  442L:	platform-driver-x86@vger.kernel.org
  443S:	Orphan
  444F:	drivers/platform/x86/wmi.c
  445F:	include/uapi/linux/wmi.h
  446
  447ACRN HYPERVISOR SERVICE MODULE
  448M:	Fei Li <fei1.li@intel.com>
  449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
  450S:	Supported
  451W:	https://projectacrn.org
  452F:	Documentation/virt/acrn/
  453F:	drivers/virt/acrn/
  454F:	include/uapi/linux/acrn.h
  455
  456AD1889 ALSA SOUND DRIVER
  457L:	linux-parisc@vger.kernel.org
  458S:	Maintained
  459W:	https://parisc.wiki.kernel.org/index.php/AD1889
  460F:	sound/pci/ad1889.*
  461
  462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
  463M:	Michael Hennerich <michael.hennerich@analog.com>
  464S:	Supported
  465W:	http://wiki.analog.com/AD5254
  466W:	http://ez.analog.com/community/linux-device-drivers
  467F:	drivers/misc/ad525x_dpot.c
  468
  469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
  470M:	Michael Hennerich <michael.hennerich@analog.com>
  471S:	Supported
  472W:	http://wiki.analog.com/AD5398
  473W:	http://ez.analog.com/community/linux-device-drivers
  474F:	drivers/regulator/ad5398.c
  475
  476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
  477M:	Michael Hennerich <michael.hennerich@analog.com>
  478S:	Supported
  479W:	http://wiki.analog.com/AD7142
  480W:	http://ez.analog.com/community/linux-device-drivers
  481F:	drivers/input/misc/ad714x.c
  482
  483AD7877 TOUCHSCREEN DRIVER
  484M:	Michael Hennerich <michael.hennerich@analog.com>
  485S:	Supported
  486W:	http://wiki.analog.com/AD7877
  487W:	http://ez.analog.com/community/linux-device-drivers
  488F:	drivers/input/touchscreen/ad7877.c
  489
  490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
  491M:	Michael Hennerich <michael.hennerich@analog.com>
  492S:	Supported
  493W:	http://wiki.analog.com/AD7879
  494W:	http://ez.analog.com/community/linux-device-drivers
  495F:	drivers/input/touchscreen/ad7879.c
  496
  497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
  498M:	Jiri Kosina <jikos@kernel.org>
  499S:	Maintained
  500
  501ADF7242 IEEE 802.15.4 RADIO DRIVER
  502M:	Michael Hennerich <michael.hennerich@analog.com>
  503L:	linux-wpan@vger.kernel.org
  504S:	Supported
  505W:	https://wiki.analog.com/ADF7242
  506W:	http://ez.analog.com/community/linux-device-drivers
  507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
  508F:	drivers/net/ieee802154/adf7242.c
  509
  510ADM1025 HARDWARE MONITOR DRIVER
  511M:	Jean Delvare <jdelvare@suse.com>
  512L:	linux-hwmon@vger.kernel.org
  513S:	Maintained
  514F:	Documentation/hwmon/adm1025.rst
  515F:	drivers/hwmon/adm1025.c
  516
  517ADM1029 HARDWARE MONITOR DRIVER
  518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
  519L:	linux-hwmon@vger.kernel.org
  520S:	Maintained
  521F:	drivers/hwmon/adm1029.c
  522
  523ADM8211 WIRELESS DRIVER
  524L:	linux-wireless@vger.kernel.org
  525S:	Orphan
  526W:	https://wireless.wiki.kernel.org/
  527F:	drivers/net/wireless/admtek/adm8211.*
  528
  529ADP1653 FLASH CONTROLLER DRIVER
  530M:	Sakari Ailus <sakari.ailus@iki.fi>
  531L:	linux-media@vger.kernel.org
  532S:	Maintained
  533F:	drivers/media/i2c/adp1653.c
  534F:	include/media/i2c/adp1653.h
  535
  536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
  537M:	Michael Hennerich <michael.hennerich@analog.com>
  538S:	Supported
  539W:	http://wiki.analog.com/ADP5520
  540W:	http://ez.analog.com/community/linux-device-drivers
  541F:	drivers/gpio/gpio-adp5520.c
  542F:	drivers/input/keyboard/adp5520-keys.c
  543F:	drivers/leds/leds-adp5520.c
  544F:	drivers/mfd/adp5520.c
  545F:	drivers/video/backlight/adp5520_bl.c
  546
  547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
  548M:	Michael Hennerich <michael.hennerich@analog.com>
  549S:	Supported
  550W:	http://wiki.analog.com/ADP5588
  551W:	http://ez.analog.com/community/linux-device-drivers
  552F:	drivers/gpio/gpio-adp5588.c
  553F:	drivers/input/keyboard/adp5588-keys.c
  554
  555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
  556M:	Michael Hennerich <michael.hennerich@analog.com>
  557S:	Supported
  558W:	http://wiki.analog.com/ADP8860
  559W:	http://ez.analog.com/community/linux-device-drivers
  560F:	drivers/video/backlight/adp8860_bl.c
  561
  562ADT746X FAN DRIVER
  563M:	Colin Leroy <colin@colino.net>
  564S:	Maintained
  565F:	drivers/macintosh/therm_adt746x.c
  566
  567ADT7475 HARDWARE MONITOR DRIVER
  568M:	Jean Delvare <jdelvare@suse.com>
  569L:	linux-hwmon@vger.kernel.org
  570S:	Maintained
  571F:	Documentation/hwmon/adt7475.rst
  572F:	drivers/hwmon/adt7475.c
  573
  574ADVANSYS SCSI DRIVER
  575M:	Matthew Wilcox <willy@infradead.org>
  576M:	Hannes Reinecke <hare@suse.com>
  577L:	linux-scsi@vger.kernel.org
  578S:	Maintained
  579F:	Documentation/scsi/advansys.rst
  580F:	drivers/scsi/advansys.c
  581
  582ADVANTECH SWBTN DRIVER
  583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
  584L:	platform-driver-x86@vger.kernel.org
  585S:	Maintained
  586F:	drivers/platform/x86/adv_swbutton.c
  587
  588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
  589M:	Michael Hennerich <michael.hennerich@analog.com>
  590S:	Supported
  591W:	http://wiki.analog.com/ADXL345
  592W:	http://ez.analog.com/community/linux-device-drivers
  593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
  594F:	drivers/input/misc/adxl34x.c
  595
  596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
  597M:	Michael Hennerich <michael.hennerich@analog.com>
  598S:	Supported
  599W:	http://ez.analog.com/community/linux-device-drivers
  600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
  601F:	drivers/iio/accel/adxl372.c
  602F:	drivers/iio/accel/adxl372_i2c.c
  603F:	drivers/iio/accel/adxl372_spi.c
  604
  605AF9013 MEDIA DRIVER
  606M:	Antti Palosaari <crope@iki.fi>
  607L:	linux-media@vger.kernel.org
  608S:	Maintained
  609W:	https://linuxtv.org
  610W:	http://palosaari.fi/linux/
  611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
  612T:	git git://linuxtv.org/anttip/media_tree.git
  613F:	drivers/media/dvb-frontends/af9013*
  614
  615AF9033 MEDIA DRIVER
  616M:	Antti Palosaari <crope@iki.fi>
  617L:	linux-media@vger.kernel.org
  618S:	Maintained
  619W:	https://linuxtv.org
  620W:	http://palosaari.fi/linux/
  621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
  622T:	git git://linuxtv.org/anttip/media_tree.git
  623F:	drivers/media/dvb-frontends/af9033*
  624
  625AFFS FILE SYSTEM
  626M:	David Sterba <dsterba@suse.com>
  627L:	linux-fsdevel@vger.kernel.org
  628S:	Odd Fixes
  629F:	Documentation/filesystems/affs.rst
  630F:	fs/affs/
  631
  632AFS FILESYSTEM
  633M:	David Howells <dhowells@redhat.com>
  634M:	Marc Dionne <marc.dionne@auristor.com>
  635L:	linux-afs@lists.infradead.org
  636S:	Supported
  637W:	https://www.infradead.org/~dhowells/kafs/
  638F:	Documentation/filesystems/afs.rst
  639F:	fs/afs/
  640F:	include/trace/events/afs.h
  641
  642AGPGART DRIVER
  643M:	David Airlie <airlied@linux.ie>
  644S:	Maintained
  645T:	git git://anongit.freedesktop.org/drm/drm
  646F:	drivers/char/agp/
  647F:	include/linux/agp*
  648F:	include/uapi/linux/agp*
  649
  650AHA152X SCSI DRIVER
  651M:	"Juergen E. Fischer" <fischer@norbit.de>
  652L:	linux-scsi@vger.kernel.org
  653S:	Maintained
  654F:	drivers/scsi/aha152x*
  655F:	drivers/scsi/pcmcia/aha152x*
  656
  657AIC7XXX / AIC79XX SCSI DRIVER
  658M:	Hannes Reinecke <hare@suse.com>
  659L:	linux-scsi@vger.kernel.org
  660S:	Maintained
  661F:	drivers/scsi/aic7xxx/
  662
  663AIMSLAB FM RADIO RECEIVER DRIVER
  664M:	Hans Verkuil <hverkuil@xs4all.nl>
  665L:	linux-media@vger.kernel.org
  666S:	Maintained
  667W:	https://linuxtv.org
  668T:	git git://linuxtv.org/media_tree.git
  669F:	drivers/media/radio/radio-aimslab*
  670
  671AIO
  672M:	Benjamin LaHaise <bcrl@kvack.org>
  673L:	linux-aio@kvack.org
  674S:	Supported
  675F:	fs/aio.c
  676F:	include/linux/*aio*.h
  677
  678AIRSPY MEDIA DRIVER
  679M:	Antti Palosaari <crope@iki.fi>
  680L:	linux-media@vger.kernel.org
  681S:	Maintained
  682W:	https://linuxtv.org
  683W:	http://palosaari.fi/linux/
  684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
  685T:	git git://linuxtv.org/anttip/media_tree.git
  686F:	drivers/media/usb/airspy/
  687
  688ALACRITECH GIGABIT ETHERNET DRIVER
  689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
  690S:	Maintained
  691F:	drivers/net/ethernet/alacritech/*
  692
  693ALCATEL SPEEDTOUCH USB DRIVER
  694M:	Duncan Sands <duncan.sands@free.fr>
  695L:	linux-usb@vger.kernel.org
  696S:	Maintained
  697W:	http://www.linux-usb.org/SpeedTouch/
  698F:	drivers/usb/atm/speedtch.c
  699F:	drivers/usb/atm/usbatm.c
  700
  701ALCHEMY AU1XX0 MMC DRIVER
  702M:	Manuel Lauss <manuel.lauss@gmail.com>
  703S:	Maintained
  704F:	drivers/mmc/host/au1xmmc.c
  705
  706ALI1563 I2C DRIVER
  707M:	Rudolf Marek <r.marek@assembler.cz>
  708L:	linux-i2c@vger.kernel.org
  709S:	Maintained
  710F:	Documentation/i2c/busses/i2c-ali1563.rst
  711F:	drivers/i2c/busses/i2c-ali1563.c
  712
  713ALIENWARE WMI DRIVER
  714L:	Dell.Client.Kernel@dell.com
  715S:	Maintained
  716F:	drivers/platform/x86/dell/alienware-wmi.c
  717
  718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
  719M:	Tomislav Denis <tomislav.denis@avl.com>
  720L:	linux-iio@vger.kernel.org
  721S:	Maintained
  722W:	http://www.allsensors.com/
  723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
  724F:	drivers/iio/pressure/dlhl60d.c
  725
  726ALLEGRO DVT VIDEO IP CORE DRIVER
  727M:	Michael Tretter <m.tretter@pengutronix.de>
  728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
  729L:	linux-media@vger.kernel.org
  730S:	Maintained
  731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
  732F:	drivers/media/platform/allegro-dvt/
  733
  734ALLWINNER A10 CSI DRIVER
  735M:	Maxime Ripard <mripard@kernel.org>
  736L:	linux-media@vger.kernel.org
  737S:	Maintained
  738T:	git git://linuxtv.org/media_tree.git
  739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
  740F:	drivers/media/platform/sunxi/sun4i-csi/
  741
  742ALLWINNER CPUFREQ DRIVER
  743M:	Yangtao Li <tiny.windzz@gmail.com>
  744L:	linux-pm@vger.kernel.org
  745S:	Maintained
  746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
  747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
  748
  749ALLWINNER CRYPTO DRIVERS
  750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
  751L:	linux-crypto@vger.kernel.org
  752S:	Maintained
  753F:	drivers/crypto/allwinner/
  754
  755ALLWINNER HARDWARE SPINLOCK SUPPORT
  756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
  757S:	Maintained
  758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
  759F:	drivers/hwspinlock/sun6i_hwspinlock.c
  760
  761ALLWINNER THERMAL DRIVER
  762M:	Vasily Khoruzhick <anarsoul@gmail.com>
  763M:	Yangtao Li <tiny.windzz@gmail.com>
  764L:	linux-pm@vger.kernel.org
  765S:	Maintained
  766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
  767F:	drivers/thermal/sun8i_thermal.c
  768
  769ALLWINNER VPU DRIVER
  770M:	Maxime Ripard <mripard@kernel.org>
  771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
  772L:	linux-media@vger.kernel.org
  773S:	Maintained
  774F:	drivers/staging/media/sunxi/cedrus/
  775
  776ALPHA PORT
  777M:	Richard Henderson <rth@twiddle.net>
  778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
  779M:	Matt Turner <mattst88@gmail.com>
  780L:	linux-alpha@vger.kernel.org
  781S:	Odd Fixes
  782F:	arch/alpha/
  783
  784ALPS PS/2 TOUCHPAD DRIVER
  785R:	Pali Rohár <pali@kernel.org>
  786F:	drivers/input/mouse/alps.*
  787
  788ALTERA I2C CONTROLLER DRIVER
  789M:	Thor Thayer <thor.thayer@linux.intel.com>
  790S:	Maintained
  791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
  792F:	drivers/i2c/busses/i2c-altera.c
  793
  794ALTERA MAILBOX DRIVER
  795M:	Ley Foon Tan <ley.foon.tan@intel.com>
  796S:	Maintained
  797F:	drivers/mailbox/mailbox-altera.c
  798
  799ALTERA MSGDMA IP CORE DRIVER
  800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
  801R:	Stefan Roese <sr@denx.de>
  802L:	dmaengine@vger.kernel.org
  803S:	Odd Fixes
  804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
  805F:	drivers/dma/altera-msgdma.c
  806
  807ALTERA PIO DRIVER
  808M:	Joyce Ooi <joyce.ooi@intel.com>
  809L:	linux-gpio@vger.kernel.org
  810S:	Maintained
  811F:	drivers/gpio/gpio-altera.c
  812
  813ALTERA SYSTEM MANAGER DRIVER
  814M:	Thor Thayer <thor.thayer@linux.intel.com>
  815S:	Maintained
  816F:	drivers/mfd/altera-sysmgr.c
  817F:	include/linux/mfd/altera-sysmgr.h
  818
  819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
  820M:	Thor Thayer <thor.thayer@linux.intel.com>
  821S:	Maintained
  822F:	drivers/gpio/gpio-altera-a10sr.c
  823F:	drivers/mfd/altera-a10sr.c
  824F:	drivers/reset/reset-a10sr.c
  825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
  826F:	include/linux/mfd/altera-a10sr.h
  827
  828ALTERA TRIPLE SPEED ETHERNET DRIVER
  829M:	Joyce Ooi <joyce.ooi@intel.com>
  830L:	netdev@vger.kernel.org
  831S:	Maintained
  832F:	drivers/net/ethernet/altera/
  833
  834ALTERA UART/JTAG UART SERIAL DRIVERS
  835M:	Tobias Klauser <tklauser@distanz.ch>
  836L:	linux-serial@vger.kernel.org
  837S:	Maintained
  838F:	drivers/tty/serial/altera_jtaguart.c
  839F:	drivers/tty/serial/altera_uart.c
  840F:	include/linux/altera_jtaguart.h
  841F:	include/linux/altera_uart.h
  842
  843AMAZON ANNAPURNA LABS FIC DRIVER
  844M:	Talel Shenhar <talel@amazon.com>
  845S:	Maintained
  846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
  847F:	drivers/irqchip/irq-al-fic.c
  848
  849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
  850M:	Talel Shenhar <talel@amazon.com>
  851M:	Talel Shenhar <talelshenhar@gmail.com>
  852S:	Maintained
  853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
  854F:	drivers/edac/al_mc_edac.c
  855
  856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
  857M:	Talel Shenhar <talel@amazon.com>
  858S:	Maintained
  859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
  860F:	drivers/thermal/thermal_mmio.c
  861
  862AMAZON ETHERNET DRIVERS
  863M:	Netanel Belgazal <netanel@amazon.com>
  864M:	Arthur Kiyanovski <akiyano@amazon.com>
  865R:	Guy Tzalik <gtzalik@amazon.com>
  866R:	Saeed Bishara <saeedb@amazon.com>
  867L:	netdev@vger.kernel.org
  868S:	Supported
  869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
  870F:	drivers/net/ethernet/amazon/
  871
  872AMAZON RDMA EFA DRIVER
  873M:	Gal Pressman <galpress@amazon.com>
  874R:	Yossi Leybovich <sleybo@amazon.com>
  875L:	linux-rdma@vger.kernel.org
  876S:	Supported
  877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
  878F:	drivers/infiniband/hw/efa/
  879F:	include/uapi/rdma/efa-abi.h
  880
  881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
  882M:	Tom Lendacky <thomas.lendacky@amd.com>
  883M:	John Allen <john.allen@amd.com>
  884L:	linux-crypto@vger.kernel.org
  885S:	Supported
  886F:	drivers/crypto/ccp/
  887F:	include/linux/ccp.h
  888
  889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
  890M:	Brijesh Singh <brijesh.singh@amd.com>
  891M:	Tom Lendacky <thomas.lendacky@amd.com>
  892L:	linux-crypto@vger.kernel.org
  893S:	Supported
  894F:	drivers/crypto/ccp/sev*
  895F:	include/uapi/linux/psp-sev.h
  896
  897AMD DISPLAY CORE
  898M:	Harry Wentland <harry.wentland@amd.com>
  899M:	Leo Li <sunpeng.li@amd.com>
  900L:	amd-gfx@lists.freedesktop.org
  901S:	Supported
  902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
  903F:	drivers/gpu/drm/amd/display/
  904
  905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
  906M:	Huang Rui <ray.huang@amd.com>
  907L:	linux-hwmon@vger.kernel.org
  908S:	Supported
  909F:	Documentation/hwmon/fam15h_power.rst
  910F:	drivers/hwmon/fam15h_power.c
  911
  912AMD FCH GPIO DRIVER
  913M:	Enrico Weigelt, metux IT consult <info@metux.net>
  914L:	linux-gpio@vger.kernel.org
  915S:	Maintained
  916F:	drivers/gpio/gpio-amd-fch.c
  917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
  918
  919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
  920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
  921S:	Orphan
  922F:	drivers/usb/gadget/udc/amd5536udc.*
  923
  924AMD GEODE PROCESSOR/CHIPSET SUPPORT
  925M:	Andres Salomon <dilinger@queued.net>
  926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
  927S:	Supported
  928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
  929F:	arch/x86/include/asm/geode.h
  930F:	drivers/char/hw_random/geode-rng.c
  931F:	drivers/crypto/geode*
  932F:	drivers/video/fbdev/geode/
  933
  934AMD IOMMU (AMD-VI)
  935M:	Joerg Roedel <joro@8bytes.org>
  936R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
  937L:	iommu@lists.linux-foundation.org
  938S:	Maintained
  939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  940F:	drivers/iommu/amd/
  941F:	include/linux/amd-iommu.h
  942
  943AMD KFD
  944M:	Felix Kuehling <Felix.Kuehling@amd.com>
  945L:	amd-gfx@lists.freedesktop.org
  946S:	Supported
  947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
  948F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
  949F:	drivers/gpu/drm/amd/amdkfd/
  950F:	drivers/gpu/drm/amd/include/cik_structs.h
  951F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
  952F:	drivers/gpu/drm/amd/include/v9_structs.h
  953F:	drivers/gpu/drm/amd/include/vi_structs.h
  954F:	include/uapi/linux/kfd_ioctl.h
  955
  956AMD SPI DRIVER
  957M:	Sanjay R Mehta <sanju.mehta@amd.com>
  958S:	Maintained
  959F:	drivers/spi/spi-amd.c
  960
  961AMD MP2 I2C DRIVER
  962M:	Elie Morisse <syniurge@gmail.com>
  963M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
  964M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
  965L:	linux-i2c@vger.kernel.org
  966S:	Maintained
  967F:	drivers/i2c/busses/i2c-amd-mp2*
  968
  969AMD PMC DRIVER
  970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
  971L:	platform-driver-x86@vger.kernel.org
  972S:	Maintained
  973F:	drivers/platform/x86/amd-pmc.*
  974
  975AMD POWERPLAY
  976M:	Evan Quan <evan.quan@amd.com>
  977L:	amd-gfx@lists.freedesktop.org
  978S:	Supported
  979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
  980F:	drivers/gpu/drm/amd/pm/powerplay/
  981
  982AMD SEATTLE DEVICE TREE SUPPORT
  983M:	Brijesh Singh <brijeshkumar.singh@amd.com>
  984M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
  985M:	Tom Lendacky <thomas.lendacky@amd.com>
  986S:	Supported
  987F:	arch/arm64/boot/dts/amd/
  988
  989AMD XGBE DRIVER
  990M:	Tom Lendacky <thomas.lendacky@amd.com>
  991L:	netdev@vger.kernel.org
  992S:	Supported
  993F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
  994F:	drivers/net/ethernet/amd/xgbe/
  995
  996AMD SENSOR FUSION HUB DRIVER
  997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
  998M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
  999L:	linux-input@vger.kernel.org
 1000S:	Maintained
 1001F:	Documentation/hid/amd-sfh*
 1002F:	drivers/hid/amd-sfh-hid/
 1003
 1004AMS AS73211 DRIVER
 1005M:	Christian Eggers <ceggers@arri.de>
 1006L:	linux-iio@vger.kernel.org
 1007S:	Maintained
 1008F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
 1009F:	drivers/iio/light/as73211.c
 1010
 1011ANALOG DEVICES INC AD7192 DRIVER
 1012M:	Alexandru Tachici <alexandru.tachici@analog.com>
 1013L:	linux-iio@vger.kernel.org
 1014S:	Supported
 1015W:	http://ez.analog.com/community/linux-device-drivers
 1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
 1017F:	drivers/iio/adc/ad7192.c
 1018
 1019ANALOG DEVICES INC AD7292 DRIVER
 1020M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
 1021L:	linux-iio@vger.kernel.org
 1022S:	Supported
 1023W:	http://ez.analog.com/community/linux-device-drivers
 1024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
 1025F:	drivers/iio/adc/ad7292.c
 1026
 1027ANALOG DEVICES INC AD7768-1 DRIVER
 1028M:	Michael Hennerich <Michael.Hennerich@analog.com>
 1029L:	linux-iio@vger.kernel.org
 1030S:	Supported
 1031W:	http://ez.analog.com/community/linux-device-drivers
 1032F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
 1033F:	drivers/iio/adc/ad7768-1.c
 1034
 1035ANALOG DEVICES INC AD7780 DRIVER
 1036M:	Michael Hennerich <Michael.Hennerich@analog.com>
 1037M:	Renato Lui Geh <renatogeh@gmail.com>
 1038L:	linux-iio@vger.kernel.org
 1039S:	Supported
 1040W:	http://ez.analog.com/community/linux-device-drivers
 1041F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
 1042F:	drivers/iio/adc/ad7780.c
 1043
 1044ANALOG DEVICES INC AD9389B DRIVER
 1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 1046L:	linux-media@vger.kernel.org
 1047S:	Maintained
 1048F:	drivers/media/i2c/ad9389b*
 1049
 1050ANALOG DEVICES INC ADGS1408 DRIVER
 1051M:	Mircea Caprioru <mircea.caprioru@analog.com>
 1052S:	Supported
 1053F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
 1054F:	drivers/mux/adgs1408.c
 1055
 1056ANALOG DEVICES INC ADIN DRIVER
 1057M:	Michael Hennerich <michael.hennerich@analog.com>
 1058L:	netdev@vger.kernel.org
 1059S:	Supported
 1060W:	http://ez.analog.com/community/linux-device-drivers
 1061F:	Documentation/devicetree/bindings/net/adi,adin.yaml
 1062F:	drivers/net/phy/adin.c
 1063
 1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
 1065M:	Nuno Sa <nuno.sa@analog.com>
 1066L:	linux-iio@vger.kernel.org
 1067S:	Supported
 1068F:	drivers/iio/imu/adis.c
 1069F:	include/linux/iio/imu/adis.h
 1070
 1071ANALOG DEVICES INC ADIS16460 DRIVER
 1072M:	Dragos Bogdan <dragos.bogdan@analog.com>
 1073L:	linux-iio@vger.kernel.org
 1074S:	Supported
 1075W:	http://ez.analog.com/community/linux-device-drivers
 1076F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
 1077F:	drivers/iio/imu/adis16460.c
 1078
 1079ANALOG DEVICES INC ADIS16475 DRIVER
 1080M:	Nuno Sa <nuno.sa@analog.com>
 1081L:	linux-iio@vger.kernel.org
 1082W:	http://ez.analog.com/community/linux-device-drivers
 1083S:	Supported
 1084F:	drivers/iio/imu/adis16475.c
 1085F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
 1086
 1087ANALOG DEVICES INC ADM1177 DRIVER
 1088M:	Michael Hennerich <Michael.Hennerich@analog.com>
 1089L:	linux-hwmon@vger.kernel.org
 1090S:	Supported
 1091W:	http://ez.analog.com/community/linux-device-drivers
 1092F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
 1093F:	drivers/hwmon/adm1177.c
 1094
 1095ANALOG DEVICES INC ADP5061 DRIVER
 1096M:	Michael Hennerich <Michael.Hennerich@analog.com>
 1097L:	linux-pm@vger.kernel.org
 1098S:	Supported
 1099W:	http://ez.analog.com/community/linux-device-drivers
 1100F:	drivers/power/supply/adp5061.c
 1101
 1102ANALOG DEVICES INC ADV7180 DRIVER
 1103M:	Lars-Peter Clausen <lars@metafoo.de>
 1104L:	linux-media@vger.kernel.org
 1105S:	Supported
 1106W:	http://ez.analog.com/community/linux-device-drivers
 1107F:	drivers/media/i2c/adv7180.c
 1108F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
 1109
 1110ANALOG DEVICES INC ADV748X DRIVER
 1111M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
 1112L:	linux-media@vger.kernel.org
 1113S:	Maintained
 1114F:	drivers/media/i2c/adv748x/*
 1115
 1116ANALOG DEVICES INC ADV7511 DRIVER
 1117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 1118L:	linux-media@vger.kernel.org
 1119S:	Maintained
 1120F:	drivers/media/i2c/adv7511*
 1121
 1122ANALOG DEVICES INC ADV7604 DRIVER
 1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 1124L:	linux-media@vger.kernel.org
 1125S:	Maintained
 1126F:	drivers/media/i2c/adv7604*
 1127F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
 1128
 1129ANALOG DEVICES INC ADV7842 DRIVER
 1130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 1131L:	linux-media@vger.kernel.org
 1132S:	Maintained
 1133F:	drivers/media/i2c/adv7842*
 1134
 1135ANALOG DEVICES INC ADXRS290 DRIVER
 1136M:	Nishant Malpani <nish.malpani25@gmail.com>
 1137L:	linux-iio@vger.kernel.org
 1138S:	Supported
 1139F:	drivers/iio/gyro/adxrs290.c
 1140F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
 1141
 1142ANALOG DEVICES INC ASOC CODEC DRIVERS
 1143M:	Lars-Peter Clausen <lars@metafoo.de>
 1144M:	Nuno Sá <nuno.sa@analog.com>
 1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 1146S:	Supported
 1147W:	http://wiki.analog.com/
 1148W:	http://ez.analog.com/community/linux-device-drivers
 1149F:	sound/soc/codecs/ad1*
 1150F:	sound/soc/codecs/ad7*
 1151F:	sound/soc/codecs/adau*
 1152F:	sound/soc/codecs/adav*
 1153F:	sound/soc/codecs/sigmadsp.*
 1154F:	sound/soc/codecs/ssm*
 1155
 1156ANALOG DEVICES INC DMA DRIVERS
 1157M:	Lars-Peter Clausen <lars@metafoo.de>
 1158S:	Supported
 1159W:	http://ez.analog.com/community/linux-device-drivers
 1160F:	drivers/dma/dma-axi-dmac.c
 1161
 1162ANALOG DEVICES INC IIO DRIVERS
 1163M:	Lars-Peter Clausen <lars@metafoo.de>
 1164M:	Michael Hennerich <Michael.Hennerich@analog.com>
 1165S:	Supported
 1166W:	http://wiki.analog.com/
 1167W:	http://ez.analog.com/community/linux-device-drivers
 1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
 1169F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
 1170F:	Documentation/devicetree/bindings/iio/*/adi,*
 1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
 1172F:	drivers/iio/*/ad*
 1173F:	drivers/iio/adc/ltc249*
 1174F:	drivers/iio/amplifiers/hmc425a.c
 1175F:	drivers/staging/iio/*/ad*
 1176X:	drivers/iio/*/adjd*
 1177
 1178ANALOGBITS PLL LIBRARIES
 1179M:	Paul Walmsley <paul.walmsley@sifive.com>
 1180S:	Supported
 1181F:	drivers/clk/analogbits/*
 1182F:	include/linux/clk/analogbits*
 1183
 1184ANDES ARCHITECTURE
 1185M:	Nick Hu <nickhu@andestech.com>
 1186M:	Greentime Hu <green.hu@gmail.com>
 1187M:	Vincent Chen <deanbo422@gmail.com>
 1188S:	Supported
 1189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
 1190F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
 1191F:	Documentation/devicetree/bindings/nds32/
 1192F:	arch/nds32/
 1193N:	nds32
 1194K:	nds32
 1195
 1196ANDROID CONFIG FRAGMENTS
 1197M:	Rob Herring <robh@kernel.org>
 1198S:	Supported
 1199F:	kernel/configs/android*
 1200
 1201ANDROID DRIVERS
 1202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 1203M:	Arve Hjønnevåg <arve@android.com>
 1204M:	Todd Kjos <tkjos@android.com>
 1205M:	Martijn Coenen <maco@android.com>
 1206M:	Joel Fernandes <joel@joelfernandes.org>
 1207M:	Christian Brauner <christian@brauner.io>
 1208M:	Hridya Valsaraju <hridya@google.com>
 1209M:	Suren Baghdasaryan <surenb@google.com>
 1210L:	linux-kernel@vger.kernel.org
 1211S:	Supported
 1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
 1213F:	drivers/android/
 1214F:	drivers/staging/android/
 1215
 1216ANDROID GOLDFISH PIC DRIVER
 1217M:	Miodrag Dinic <miodrag.dinic@mips.com>
 1218S:	Supported
 1219F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
 1220F:	drivers/irqchip/irq-goldfish-pic.c
 1221
 1222ANDROID GOLDFISH RTC DRIVER
 1223M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
 1224S:	Supported
 1225F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
 1226F:	drivers/rtc/rtc-goldfish.c
 1227
 1228AOA (Apple Onboard Audio) ALSA DRIVER
 1229M:	Johannes Berg <johannes@sipsolutions.net>
 1230L:	linuxppc-dev@lists.ozlabs.org
 1231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 1232S:	Maintained
 1233F:	sound/aoa/
 1234
 1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
 1236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
 1237L:	linux-iio@vger.kernel.org
 1238S:	Maintained
 1239F:	drivers/iio/adc/stx104.c
 1240
 1241APM DRIVER
 1242M:	Jiri Kosina <jikos@kernel.org>
 1243S:	Odd fixes
 1244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
 1245F:	arch/x86/kernel/apm_32.c
 1246F:	drivers/char/apm-emulation.c
 1247F:	include/linux/apm_bios.h
 1248F:	include/uapi/linux/apm_bios.h
 1249
 1250APPARMOR SECURITY MODULE
 1251M:	John Johansen <john.johansen@canonical.com>
 1252L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
 1253S:	Supported
 1254W:	wiki.apparmor.net
 1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
 1256F:	Documentation/admin-guide/LSM/apparmor.rst
 1257F:	security/apparmor/
 1258
 1259APPLE BCM5974 MULTITOUCH DRIVER
 1260M:	Henrik Rydberg <rydberg@bitmath.org>
 1261L:	linux-input@vger.kernel.org
 1262S:	Odd fixes
 1263F:	drivers/input/mouse/bcm5974.c
 1264
 1265APPLE SMC DRIVER
 1266M:	Henrik Rydberg <rydberg@bitmath.org>
 1267L:	linux-hwmon@vger.kernel.org
 1268S:	Odd fixes
 1269F:	drivers/hwmon/applesmc.c
 1270
 1271APPLETALK NETWORK LAYER
 1272L:	netdev@vger.kernel.org
 1273S:	Odd fixes
 1274F:	drivers/net/appletalk/
 1275F:	include/linux/atalk.h
 1276F:	include/uapi/linux/atalk.h
 1277F:	net/appletalk/
 1278
 1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
 1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
 1281S:	Supported
 1282F:	arch/arm64/boot/dts/apm/
 1283
 1284APPLIED MICRO (APM) X-GENE SOC EDAC
 1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
 1286S:	Supported
 1287F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
 1288F:	drivers/edac/xgene_edac.c
 1289
 1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
 1291M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
 1292M:	Keyur Chudgar <keyur@os.amperecomputing.com>
 1293S:	Supported
 1294F:	drivers/net/ethernet/apm/xgene-v2/
 1295
 1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
 1297M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
 1298M:	Keyur Chudgar <keyur@os.amperecomputing.com>
 1299M:	Quan Nguyen <quan@os.amperecomputing.com>
 1300S:	Supported
 1301F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
 1302F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
 1303F:	drivers/net/ethernet/apm/xgene/
 1304F:	drivers/net/mdio/mdio-xgene.c
 1305
 1306APPLIED MICRO (APM) X-GENE SOC PMU
 1307M:	Khuong Dinh <khuong@os.amperecomputing.com>
 1308S:	Supported
 1309F:	Documentation/admin-guide/perf/xgene-pmu.rst
 1310F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
 1311F:	drivers/perf/xgene_pmu.c
 1312
 1313APTINA CAMERA SENSOR PLL
 1314M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
 1315L:	linux-media@vger.kernel.org
 1316S:	Maintained
 1317F:	drivers/media/i2c/aptina-pll.*
 1318
 1319AQUANTIA ETHERNET DRIVER (atlantic)
 1320M:	Igor Russkikh <irusskikh@marvell.com>
 1321L:	netdev@vger.kernel.org
 1322S:	Supported
 1323W:	https://www.marvell.com/
 1324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
 1325F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
 1326F:	drivers/net/ethernet/aquantia/atlantic/
 1327
 1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
 1329M:	Egor Pomozov <epomozov@marvell.com>
 1330L:	netdev@vger.kernel.org
 1331S:	Supported
 1332W:	http://www.aquantia.com
 1333F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
 1334
 1335ARASAN NAND CONTROLLER DRIVER
 1336M:	Miquel Raynal <miquel.raynal@bootlin.com>
 1337M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
 1338L:	linux-mtd@lists.infradead.org
 1339S:	Maintained
 1340F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
 1341F:	drivers/mtd/nand/raw/arasan-nand-controller.c
 1342
 1343ARC FRAMEBUFFER DRIVER
 1344M:	Jaya Kumar <jayalk@intworks.biz>
 1345S:	Maintained
 1346F:	drivers/video/fbdev/arcfb.c
 1347F:	drivers/video/fbdev/core/fb_defio.c
 1348
 1349ARC PGU DRM DRIVER
 1350M:	Alexey Brodkin <abrodkin@synopsys.com>
 1351S:	Supported
 1352F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
 1353F:	drivers/gpu/drm/tiny/arcpgu.c
 1354
 1355ARCNET NETWORK LAYER
 1356M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
 1357L:	netdev@vger.kernel.org
 1358S:	Maintained
 1359F:	drivers/net/arcnet/
 1360F:	include/uapi/linux/if_arcnet.h
 1361
 1362ARM ARCHITECTED TIMER DRIVER
 1363M:	Mark Rutland <mark.rutland@arm.com>
 1364M:	Marc Zyngier <maz@kernel.org>
 1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1366S:	Maintained
 1367F:	arch/arm/include/asm/arch_timer.h
 1368F:	arch/arm64/include/asm/arch_timer.h
 1369F:	drivers/clocksource/arm_arch_timer.c
 1370
 1371ARM HDLCD DRM DRIVER
 1372M:	Liviu Dudau <liviu.dudau@arm.com>
 1373S:	Supported
 1374F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
 1375F:	drivers/gpu/drm/arm/hdlcd_*
 1376
 1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
 1378M:	Linus Walleij <linus.walleij@linaro.org>
 1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1380S:	Maintained
 1381F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
 1382F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
 1383F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
 1384F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
 1385F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
 1386F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
 1387F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
 1388F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
 1389F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
 1390F:	arch/arm/boot/dts/arm-realview-*
 1391F:	arch/arm/boot/dts/integrator*
 1392F:	arch/arm/boot/dts/versatile*
 1393F:	arch/arm/mach-integrator/
 1394F:	arch/arm/mach-realview/
 1395F:	arch/arm/mach-versatile/
 1396F:	arch/arm/plat-versatile/
 1397F:	drivers/bus/arm-integrator-lm.c
 1398F:	drivers/clk/versatile/
 1399F:	drivers/i2c/busses/i2c-versatile.c
 1400F:	drivers/irqchip/irq-versatile-fpga.c
 1401F:	drivers/mtd/maps/physmap-versatile.*
 1402F:	drivers/power/reset/arm-versatile-reboot.c
 1403F:	drivers/soc/versatile/
 1404
 1405ARM KOMEDA DRM-KMS DRIVER
 1406M:	James (Qian) Wang <james.qian.wang@arm.com>
 1407M:	Liviu Dudau <liviu.dudau@arm.com>
 1408M:	Mihail Atanassov <mihail.atanassov@arm.com>
 1409L:	Mali DP Maintainers <malidp@foss.arm.com>
 1410S:	Supported
 1411T:	git git://anongit.freedesktop.org/drm/drm-misc
 1412F:	Documentation/devicetree/bindings/display/arm,komeda.txt
 1413F:	Documentation/gpu/komeda-kms.rst
 1414F:	drivers/gpu/drm/arm/display/include/
 1415F:	drivers/gpu/drm/arm/display/komeda/
 1416
 1417ARM MALI PANFROST DRM DRIVER
 1418M:	Rob Herring <robh@kernel.org>
 1419M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
 1420R:	Steven Price <steven.price@arm.com>
 1421R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
 1422L:	dri-devel@lists.freedesktop.org
 1423S:	Supported
 1424T:	git git://anongit.freedesktop.org/drm/drm-misc
 1425F:	drivers/gpu/drm/panfrost/
 1426F:	include/uapi/drm/panfrost_drm.h
 1427
 1428ARM MALI-DP DRM DRIVER
 1429M:	Liviu Dudau <liviu.dudau@arm.com>
 1430M:	Brian Starkey <brian.starkey@arm.com>
 1431L:	Mali DP Maintainers <malidp@foss.arm.com>
 1432S:	Supported
 1433T:	git git://anongit.freedesktop.org/drm/drm-misc
 1434F:	Documentation/devicetree/bindings/display/arm,malidp.txt
 1435F:	Documentation/gpu/afbc.rst
 1436F:	drivers/gpu/drm/arm/
 1437
 1438ARM MFM AND FLOPPY DRIVERS
 1439M:	Ian Molton <spyro@f2s.com>
 1440S:	Maintained
 1441F:	arch/arm/include/asm/floppy.h
 1442F:	arch/arm/mach-rpc/floppydma.S
 1443
 1444ARM PMU PROFILING AND DEBUGGING
 1445M:	Will Deacon <will@kernel.org>
 1446M:	Mark Rutland <mark.rutland@arm.com>
 1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1448S:	Maintained
 1449F:	Documentation/devicetree/bindings/arm/pmu.yaml
 1450F:	Documentation/devicetree/bindings/perf/
 1451F:	arch/arm*/include/asm/hw_breakpoint.h
 1452F:	arch/arm*/include/asm/perf_event.h
 1453F:	arch/arm*/kernel/hw_breakpoint.c
 1454F:	arch/arm*/kernel/perf_*
 1455F:	drivers/perf/
 1456F:	include/linux/perf/arm_pmu.h
 1457
 1458ARM PORT
 1459M:	Russell King <linux@armlinux.org.uk>
 1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1461S:	Odd Fixes
 1462W:	http://www.armlinux.org.uk/
 1463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
 1464F:	arch/arm/
 1465X:	arch/arm/boot/dts/
 1466
 1467ARM PRIMECELL AACI PL041 DRIVER
 1468M:	Russell King <linux@armlinux.org.uk>
 1469S:	Odd Fixes
 1470F:	sound/arm/aaci.*
 1471
 1472ARM PRIMECELL BUS SUPPORT
 1473M:	Russell King <linux@armlinux.org.uk>
 1474S:	Odd Fixes
 1475F:	drivers/amba/
 1476F:	include/linux/amba/bus.h
 1477
 1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
 1479M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
 1480M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
 1481L:	linux-mtd@lists.infradead.org
 1482S:	Maintained
 1483F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
 1484F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
 1485
 1486ARM PRIMECELL PL35X SMC DRIVER
 1487M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
 1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
 1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1490S:	Maintained
 1491F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
 1492F:	drivers/memory/pl353-smc.c
 1493
 1494ARM PRIMECELL CLCD PL110 DRIVER
 1495M:	Russell King <linux@armlinux.org.uk>
 1496S:	Odd Fixes
 1497F:	drivers/video/fbdev/amba-clcd.*
 1498
 1499ARM PRIMECELL KMI PL050 DRIVER
 1500M:	Russell King <linux@armlinux.org.uk>
 1501S:	Odd Fixes
 1502F:	drivers/input/serio/ambakmi.*
 1503F:	include/linux/amba/kmi.h
 1504
 1505ARM PRIMECELL MMCI PL180/1 DRIVER
 1506M:	Russell King <linux@armlinux.org.uk>
 1507S:	Odd Fixes
 1508F:	drivers/mmc/host/mmci.*
 1509F:	include/linux/amba/mmci.h
 1510
 1511ARM PRIMECELL SSP PL022 SPI DRIVER
 1512M:	Linus Walleij <linus.walleij@linaro.org>
 1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1514S:	Maintained
 1515F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
 1516F:	drivers/spi/spi-pl022.c
 1517
 1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
 1519M:	Russell King <linux@armlinux.org.uk>
 1520S:	Odd Fixes
 1521F:	drivers/tty/serial/amba-pl01*.c
 1522F:	include/linux/amba/serial.h
 1523
 1524ARM PRIMECELL VIC PL190/PL192 DRIVER
 1525M:	Linus Walleij <linus.walleij@linaro.org>
 1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1527S:	Maintained
 1528F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
 1529F:	drivers/irqchip/irq-vic.c
 1530
 1531ARM SMC WATCHDOG DRIVER
 1532M:	Julius Werner <jwerner@chromium.org>
 1533R:	Evan Benn <evanbenn@chromium.org>
 1534S:	Maintained
 1535F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
 1536F:	drivers/watchdog/arm_smc_wdt.c
 1537
 1538ARM SMMU DRIVERS
 1539M:	Will Deacon <will@kernel.org>
 1540R:	Robin Murphy <robin.murphy@arm.com>
 1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1542S:	Maintained
 1543F:	Documentation/devicetree/bindings/iommu/arm,smmu*
 1544F:	drivers/iommu/arm/
 1545F:	drivers/iommu/io-pgtable-arm*
 1546
 1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
 1548M:	Arnd Bergmann <arnd@arndb.de>
 1549M:	Olof Johansson <olof@lixom.net>
 1550M:	soc@kernel.org
 1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1552S:	Maintained
 1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
 1554F:	arch/arm/boot/dts/Makefile
 1555F:	arch/arm64/boot/dts/Makefile
 1556
 1557ARM SUB-ARCHITECTURES
 1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1559S:	Maintained
 1560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
 1561F:	arch/arm/mach-*/
 1562F:	arch/arm/plat-*/
 1563
 1564ARM/ACTIONS SEMI ARCHITECTURE
 1565M:	Andreas Färber <afaerber@suse.de>
 1566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1568L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
 1569S:	Maintained
 1570F:	Documentation/devicetree/bindings/arm/actions.yaml
 1571F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
 1572F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
 1573F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
 1574F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
 1575F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
 1576F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
 1577F:	Documentation/devicetree/bindings/pinctrl/actions,*
 1578F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
 1579F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
 1580F:	arch/arm/boot/dts/owl-*
 1581F:	arch/arm/mach-actions/
 1582F:	arch/arm64/boot/dts/actions/
 1583F:	drivers/clk/actions/
 1584F:	drivers/clocksource/timer-owl*
 1585F:	drivers/dma/owl-dma.c
 1586F:	drivers/i2c/busses/i2c-owl.c
 1587F:	drivers/irqchip/irq-owl-sirq.c
 1588F:	drivers/mmc/host/owl-mmc.c
 1589F:	drivers/net/ethernet/actions/
 1590F:	drivers/pinctrl/actions/*
 1591F:	drivers/soc/actions/
 1592F:	include/dt-bindings/power/owl-*
 1593F:	include/dt-bindings/reset/actions,*
 1594F:	include/linux/soc/actions/
 1595N:	owl
 1596
 1597ARM/ADS SPHERE MACHINE SUPPORT
 1598M:	Lennert Buytenhek <kernel@wantstofly.org>
 1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1600S:	Maintained
 1601
 1602ARM/AFEB9260 MACHINE SUPPORT
 1603M:	Sergey Lapin <slapin@ossfans.org>
 1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1605S:	Maintained
 1606
 1607ARM/AJECO 1ARM MACHINE SUPPORT
 1608M:	Lennert Buytenhek <kernel@wantstofly.org>
 1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1610S:	Maintained
 1611
 1612ARM/Allwinner SoC Clock Support
 1613M:	Emilio López <emilio@elopez.com.ar>
 1614S:	Maintained
 1615F:	drivers/clk/sunxi/
 1616
 1617ARM/Allwinner sunXi SoC support
 1618M:	Maxime Ripard <mripard@kernel.org>
 1619M:	Chen-Yu Tsai <wens@csie.org>
 1620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
 1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1622S:	Maintained
 1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
 1624L:	linux-sunxi@lists.linux.dev
 1625F:	arch/arm/mach-sunxi/
 1626F:	arch/arm64/boot/dts/allwinner/
 1627F:	drivers/clk/sunxi-ng/
 1628F:	drivers/pinctrl/sunxi/
 1629F:	drivers/soc/sunxi/
 1630N:	allwinner
 1631N:	sun[x456789]i
 1632N:	sun50i
 1633
 1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
 1635M:	Neil Armstrong <narmstrong@baylibre.com>
 1636M:	Jerome Brunet <jbrunet@baylibre.com>
 1637L:	linux-amlogic@lists.infradead.org
 1638S:	Maintained
 1639F:	Documentation/devicetree/bindings/clock/amlogic*
 1640F:	drivers/clk/meson/
 1641F:	include/dt-bindings/clock/gxbb*
 1642F:	include/dt-bindings/clock/meson*
 1643
 1644ARM/Amlogic Meson SoC Crypto Drivers
 1645M:	Corentin Labbe <clabbe@baylibre.com>
 1646L:	linux-crypto@vger.kernel.org
 1647L:	linux-amlogic@lists.infradead.org
 1648S:	Maintained
 1649F:	Documentation/devicetree/bindings/crypto/amlogic*
 1650F:	drivers/crypto/amlogic/
 1651
 1652ARM/Amlogic Meson SoC Sound Drivers
 1653M:	Jerome Brunet <jbrunet@baylibre.com>
 1654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 1655S:	Maintained
 1656F:	Documentation/devicetree/bindings/sound/amlogic*
 1657F:	sound/soc/meson/
 1658
 1659ARM/Amlogic Meson SoC support
 1660M:	Neil Armstrong <narmstrong@baylibre.com>
 1661M:	Kevin Hilman <khilman@baylibre.com>
 1662R:	Jerome Brunet <jbrunet@baylibre.com>
 1663R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
 1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1665L:	linux-amlogic@lists.infradead.org
 1666S:	Maintained
 1667W:	http://linux-meson.com/
 1668F:	arch/arm/boot/dts/meson*
 1669F:	arch/arm/mach-meson/
 1670F:	arch/arm64/boot/dts/amlogic/
 1671F:	drivers/mmc/host/meson*
 1672F:	drivers/pinctrl/meson/
 1673F:	drivers/rtc/rtc-meson*
 1674F:	drivers/soc/amlogic/
 1675N:	meson
 1676
 1677ARM/Annapurna Labs ALPINE ARCHITECTURE
 1678M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
 1679M:	Antoine Tenart <atenart@kernel.org>
 1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1681S:	Maintained
 1682F:	arch/arm/boot/dts/alpine*
 1683F:	arch/arm/mach-alpine/
 1684F:	arch/arm64/boot/dts/amazon/
 1685F:	drivers/*/*alpine*
 1686
 1687ARM/APPLE MACHINE SUPPORT
 1688M:	Hector Martin <marcan@marcan.st>
 1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1690S:	Maintained
 1691W:	https://asahilinux.org
 1692B:	https://github.com/AsahiLinux/linux/issues
 1693C:	irc://chat.freenode.net/asahi-dev
 1694T:	git https://github.com/AsahiLinux/linux.git
 1695F:	Documentation/devicetree/bindings/arm/apple.yaml
 1696F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
 1697F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
 1698F:	arch/arm64/boot/dts/apple/
 1699F:	drivers/irqchip/irq-apple-aic.c
 1700F:	include/dt-bindings/interrupt-controller/apple-aic.h
 1701F:	include/dt-bindings/pinctrl/apple.h
 1702
 1703ARM/ARTPEC MACHINE SUPPORT
 1704M:	Jesper Nilsson <jesper.nilsson@axis.com>
 1705M:	Lars Persson <lars.persson@axis.com>
 1706L:	linux-arm-kernel@axis.com
 1707S:	Maintained
 1708F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
 1709F:	arch/arm/boot/dts/artpec6*
 1710F:	arch/arm/mach-artpec
 1711F:	drivers/clk/axis
 1712F:	drivers/crypto/axis
 1713F:	drivers/mmc/host/usdhi6rol0.c
 1714F:	drivers/pinctrl/pinctrl-artpec*
 1715
 1716ARM/ASPEED I2C DRIVER
 1717M:	Brendan Higgins <brendanhiggins@google.com>
 1718R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
 1719R:	Joel Stanley <joel@jms.id.au>
 1720L:	linux-i2c@vger.kernel.org
 1721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 1722S:	Maintained
 1723F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
 1724F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
 1725F:	drivers/i2c/busses/i2c-aspeed.c
 1726F:	drivers/irqchip/irq-aspeed-i2c-ic.c
 1727
 1728ARM/ASPEED MACHINE SUPPORT
 1729M:	Joel Stanley <joel@jms.id.au>
 1730R:	Andrew Jeffery <andrew@aj.id.au>
 1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
 1733S:	Supported
 1734Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
 1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
 1736F:	arch/arm/boot/dts/aspeed-*
 1737F:	arch/arm/mach-aspeed/
 1738N:	aspeed
 1739
 1740ARM/BITMAIN ARCHITECTURE
 1741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1743S:	Maintained
 1744F:	Documentation/devicetree/bindings/arm/bitmain.yaml
 1745F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
 1746F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
 1747F:	arch/arm64/boot/dts/bitmain/
 1748F:	drivers/clk/clk-bm1880.c
 1749F:	drivers/pinctrl/pinctrl-bm1880.c
 1750
 1751ARM/CALXEDA HIGHBANK ARCHITECTURE
 1752M:	Andre Przywara <andre.przywara@arm.com>
 1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1754S:	Maintained
 1755F:	arch/arm/boot/dts/ecx-*.dts*
 1756F:	arch/arm/boot/dts/highbank.dts
 1757F:	arch/arm/mach-highbank/
 1758
 1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
 1760M:	Krzysztof Halasa <khalasa@piap.pl>
 1761S:	Maintained
 1762F:	arch/arm/mach-cns3xxx/
 1763
 1764ARM/CAVIUM THUNDER NETWORK DRIVER
 1765M:	Sunil Goutham <sgoutham@marvell.com>
 1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1767S:	Supported
 1768F:	drivers/net/ethernet/cavium/thunder/
 1769
 1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
 1771M:	Lukasz Majewski <lukma@denx.de>
 1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1773S:	Maintained
 1774F:	arch/arm/mach-ep93xx/ts72xx.c
 1775
 1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
 1777M:	Alexander Shiyan <shc_work@mail.ru>
 1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1779S:	Odd Fixes
 1780N:	clps711x
 1781
 1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
 1783M:	Lennert Buytenhek <kernel@wantstofly.org>
 1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1785S:	Maintained
 1786
 1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
 1788M:	Hartley Sweeten <hsweeten@visionengravers.com>
 1789M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
 1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1791S:	Maintained
 1792F:	arch/arm/mach-ep93xx/
 1793F:	arch/arm/mach-ep93xx/include/mach/
 1794
 1795ARM/CLKDEV SUPPORT
 1796M:	Russell King <linux@armlinux.org.uk>
 1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1798S:	Maintained
 1799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
 1800F:	drivers/clk/clkdev.c
 1801
 1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
 1803M:	Baruch Siach <baruch@tkos.co.il>
 1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1805S:	Maintained
 1806F:	arch/arm/boot/dts/cx92755*
 1807N:	digicolor
 1808
 1809ARM/CONTEC MICRO9 MACHINE SUPPORT
 1810M:	Hubert Feurstein <hubert.feurstein@contec.at>
 1811S:	Maintained
 1812F:	arch/arm/mach-ep93xx/micro9.c
 1813
 1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
 1815M:	Mathieu Poirier <mathieu.poirier@linaro.org>
 1816M:	Suzuki K Poulose <suzuki.poulose@arm.com>
 1817R:	Mike Leach <mike.leach@linaro.org>
 1818R:	Leo Yan <leo.yan@linaro.org>
 1819L:	coresight@lists.linaro.org (moderated for non-subscribers)
 1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1821S:	Maintained
 1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
 1823F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
 1824F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
 1825F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
 1826F:	Documentation/devicetree/bindings/arm/coresight.txt
 1827F:	Documentation/devicetree/bindings/arm/ete.yaml
 1828F:	Documentation/devicetree/bindings/arm/trbe.yaml
 1829F:	Documentation/trace/coresight/*
 1830F:	drivers/hwtracing/coresight/*
 1831F:	include/dt-bindings/arm/coresight-cti-dt.h
 1832F:	include/linux/coresight*
 1833F:	tools/perf/arch/arm/util/auxtrace.c
 1834F:	tools/perf/arch/arm/util/cs-etm.c
 1835F:	tools/perf/arch/arm/util/cs-etm.h
 1836F:	tools/perf/arch/arm/util/pmu.c
 1837F:	tools/perf/util/cs-etm-decoder/*
 1838F:	tools/perf/util/cs-etm.*
 1839
 1840ARM/CORGI MACHINE SUPPORT
 1841M:	Richard Purdie <rpurdie@rpsys.net>
 1842S:	Maintained
 1843
 1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
 1845M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
 1846M:	Linus Walleij <linus.walleij@linaro.org>
 1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1848S:	Maintained
 1849T:	git git://github.com/ulli-kroll/linux.git
 1850F:	Documentation/devicetree/bindings/arm/gemini.txt
 1851F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
 1852F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
 1853F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
 1854F:	arch/arm/boot/dts/gemini*
 1855F:	arch/arm/mach-gemini/
 1856F:	drivers/crypto/gemini/
 1857F:	drivers/net/ethernet/cortina/
 1858F:	drivers/pinctrl/pinctrl-gemini.c
 1859F:	drivers/rtc/rtc-ftrtc010.c
 1860
 1861ARM/CZ.NIC TURRIS SUPPORT
 1862M:	Marek Behún <kabel@kernel.org>
 1863S:	Maintained
 1864W:	https://www.turris.cz/
 1865F:	Documentation/ABI/testing/debugfs-moxtet
 1866F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
 1867F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
 1868F:	Documentation/devicetree/bindings/bus/moxtet.txt
 1869F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
 1870F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 1871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
 1872F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
 1873F:	drivers/bus/moxtet.c
 1874F:	drivers/firmware/turris-mox-rwtm.c
 1875F:	drivers/leds/leds-turris-omnia.c
 1876F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
 1877F:	drivers/gpio/gpio-moxtet.c
 1878F:	drivers/watchdog/armada_37xx_wdt.c
 1879F:	include/dt-bindings/bus/moxtet.h
 1880F:	include/linux/armada-37xx-rwtm-mailbox.h
 1881F:	include/linux/moxtet.h
 1882
 1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
 1884M:	Robert Jarzmik <robert.jarzmik@free.fr>
 1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1886S:	Maintained
 1887F:	arch/arm/mach-pxa/ezx.c
 1888
 1889ARM/FARADAY FA526 PORT
 1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
 1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1892S:	Maintained
 1893T:	git git://git.berlios.de/gemini-board
 1894F:	arch/arm/mm/*-fa*
 1895
 1896ARM/FOOTBRIDGE ARCHITECTURE
 1897M:	Russell King <linux@armlinux.org.uk>
 1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1899S:	Maintained
 1900W:	http://www.armlinux.org.uk/
 1901F:	arch/arm/include/asm/hardware/dec21285.h
 1902F:	arch/arm/mach-footbridge/
 1903
 1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
 1905M:	Shawn Guo <shawnguo@kernel.org>
 1906M:	Sascha Hauer <s.hauer@pengutronix.de>
 1907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
 1908R:	Fabio Estevam <festevam@gmail.com>
 1909R:	NXP Linux Team <linux-imx@nxp.com>
 1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1911S:	Maintained
 1912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
 1913X:	drivers/media/i2c/
 1914N:	imx
 1915N:	mxs
 1916
 1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
 1918M:	Shawn Guo <shawnguo@kernel.org>
 1919M:	Li Yang <leoyang.li@nxp.com>
 1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1921S:	Maintained
 1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
 1923F:	arch/arm/boot/dts/ls1021a*
 1924F:	arch/arm64/boot/dts/freescale/fsl-*
 1925F:	arch/arm64/boot/dts/freescale/qoriq-*
 1926
 1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
 1928M:	Shawn Guo <shawnguo@kernel.org>
 1929M:	Sascha Hauer <s.hauer@pengutronix.de>
 1930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
 1931R:	Stefan Agner <stefan@agner.ch>
 1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1933S:	Maintained
 1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
 1935F:	arch/arm/boot/dts/vf*
 1936F:	arch/arm/mach-imx/*vf610*
 1937
 1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
 1939M:	Lennert Buytenhek <kernel@wantstofly.org>
 1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1941S:	Maintained
 1942
 1943ARM/GUMSTIX MACHINE SUPPORT
 1944M:	Steve Sakoman <sakoman@gmail.com>
 1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1946S:	Maintained
 1947
 1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
 1949M:	Philipp Zabel <philipp.zabel@gmail.com>
 1950M:	Paul Parsons <lost.distance@yahoo.com>
 1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1952S:	Maintained
 1953F:	arch/arm/mach-pxa/hx4700.c
 1954F:	arch/arm/mach-pxa/include/mach/hx4700.h
 1955F:	sound/soc/pxa/hx4700.c
 1956
 1957ARM/HISILICON SOC SUPPORT
 1958M:	Wei Xu <xuwei5@hisilicon.com>
 1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1960S:	Supported
 1961W:	http://www.hisilicon.com
 1962T:	git git://github.com/hisilicon/linux-hisi.git
 1963F:	arch/arm/boot/dts/hi3*
 1964F:	arch/arm/boot/dts/hip*
 1965F:	arch/arm/boot/dts/hisi*
 1966F:	arch/arm/mach-hisi/
 1967F:	arch/arm64/boot/dts/hisilicon/
 1968
 1969ARM/HP JORNADA 7XX MACHINE SUPPORT
 1970M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
 1971S:	Maintained
 1972W:	www.jlime.com
 1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
 1974F:	arch/arm/mach-sa1100/include/mach/jornada720.h
 1975F:	arch/arm/mach-sa1100/jornada720.c
 1976
 1977ARM/IGEP MACHINE SUPPORT
 1978M:	Enric Balletbo i Serra <eballetbo@gmail.com>
 1979M:	Javier Martinez Canillas <javier@dowhile0.org>
 1980L:	linux-omap@vger.kernel.org
 1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1982S:	Maintained
 1983F:	arch/arm/boot/dts/omap3-igep*
 1984
 1985ARM/INCOME PXA270 SUPPORT
 1986M:	Marek Vasut <marek.vasut@gmail.com>
 1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1988S:	Maintained
 1989F:	arch/arm/mach-pxa/colibri-pxa270-income.c
 1990
 1991ARM/INTEL IOP32X ARM ARCHITECTURE
 1992M:	Lennert Buytenhek <kernel@wantstofly.org>
 1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1994S:	Maintained
 1995
 1996ARM/INTEL IQ81342EX MACHINE SUPPORT
 1997M:	Lennert Buytenhek <kernel@wantstofly.org>
 1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 1999S:	Maintained
 2000
 2001ARM/INTEL IXDP2850 MACHINE SUPPORT
 2002M:	Lennert Buytenhek <kernel@wantstofly.org>
 2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2004S:	Maintained
 2005
 2006ARM/INTEL IXP4XX ARM ARCHITECTURE
 2007M:	Linus Walleij <linusw@kernel.org>
 2008M:	Imre Kaloz <kaloz@openwrt.org>
 2009M:	Krzysztof Halasa <khalasa@piap.pl>
 2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2011S:	Maintained
 2012F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
 2013F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
 2014F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
 2015F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
 2016F:	arch/arm/mach-ixp4xx/
 2017F:	drivers/clocksource/timer-ixp4xx.c
 2018F:	drivers/crypto/ixp4xx_crypto.c
 2019F:	drivers/gpio/gpio-ixp4xx.c
 2020F:	drivers/irqchip/irq-ixp4xx.c
 2021F:	include/linux/irqchip/irq-ixp4xx.h
 2022F:	include/linux/platform_data/timer-ixp4xx.h
 2023
 2024ARM/INTEL KEEMBAY ARCHITECTURE
 2025M:	Paul J. Murphy <paul.j.murphy@intel.com>
 2026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
 2027S:	Maintained
 2028F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
 2029F:	arch/arm64/boot/dts/intel/keembay-evm.dts
 2030F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
 2031
 2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
 2033M:	Jonathan Cameron <jic23@cam.ac.uk>
 2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2035S:	Maintained
 2036F:	arch/arm/mach-pxa/stargate2.c
 2037F:	drivers/pcmcia/pxa2xx_stargate2.c
 2038
 2039ARM/INTEL XSC3 (MANZANO) ARM CORE
 2040M:	Lennert Buytenhek <kernel@wantstofly.org>
 2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2042S:	Maintained
 2043
 2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
 2045M:	Lennert Buytenhek <kernel@wantstofly.org>
 2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2047S:	Maintained
 2048
 2049ARM/LG1K ARCHITECTURE
 2050M:	Chanho Min <chanho.min@lge.com>
 2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2052S:	Maintained
 2053F:	arch/arm64/boot/dts/lg/
 2054
 2055ARM/LOGICPD PXA270 MACHINE SUPPORT
 2056M:	Lennert Buytenhek <kernel@wantstofly.org>
 2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2058S:	Maintained
 2059
 2060ARM/LPC18XX ARCHITECTURE
 2061M:	Vladimir Zapolskiy <vz@mleia.com>
 2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2063S:	Maintained
 2064F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
 2065F:	arch/arm/boot/dts/lpc43*
 2066F:	drivers/i2c/busses/i2c-lpc2k.c
 2067F:	drivers/memory/pl172.c
 2068F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
 2069F:	drivers/rtc/rtc-lpc24xx.c
 2070N:	lpc18xx
 2071
 2072ARM/LPC32XX SOC SUPPORT
 2073M:	Vladimir Zapolskiy <vz@mleia.com>
 2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2075S:	Maintained
 2076T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
 2077F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
 2078F:	arch/arm/boot/dts/lpc32*
 2079F:	arch/arm/mach-lpc32xx/
 2080F:	drivers/i2c/busses/i2c-pnx.c
 2081F:	drivers/net/ethernet/nxp/lpc_eth.c
 2082F:	drivers/usb/host/ohci-nxp.c
 2083F:	drivers/watchdog/pnx4008_wdt.c
 2084N:	lpc32xx
 2085
 2086ARM/MAGICIAN MACHINE SUPPORT
 2087M:	Philipp Zabel <philipp.zabel@gmail.com>
 2088S:	Maintained
 2089
 2090ARM/Marvell Dove/MV78xx0/Orion SOC support
 2091M:	Andrew Lunn <andrew@lunn.ch>
 2092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
 2093M:	Gregory Clement <gregory.clement@bootlin.com>
 2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2095S:	Maintained
 2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
 2097F:	Documentation/devicetree/bindings/soc/dove/
 2098F:	arch/arm/boot/dts/dove*
 2099F:	arch/arm/boot/dts/orion5x*
 2100F:	arch/arm/mach-dove/
 2101F:	arch/arm/mach-mv78xx0/
 2102F:	arch/arm/mach-orion5x/
 2103F:	arch/arm/plat-orion/
 2104F:	drivers/soc/dove/
 2105
 2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
 2107M:	Andrew Lunn <andrew@lunn.ch>
 2108M:	Gregory Clement <gregory.clement@bootlin.com>
 2109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
 2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2111S:	Maintained
 2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
 2113F:	arch/arm/boot/dts/armada*
 2114F:	arch/arm/boot/dts/kirkwood*
 2115F:	arch/arm/configs/mvebu_*_defconfig
 2116F:	arch/arm/mach-mvebu/
 2117F:	arch/arm64/boot/dts/marvell/armada*
 2118F:	arch/arm64/boot/dts/marvell/cn913*
 2119F:	drivers/cpufreq/armada-37xx-cpufreq.c
 2120F:	drivers/cpufreq/armada-8k-cpufreq.c
 2121F:	drivers/cpufreq/mvebu-cpufreq.c
 2122F:	drivers/irqchip/irq-armada-370-xp.c
 2123F:	drivers/irqchip/irq-mvebu-*
 2124F:	drivers/pinctrl/mvebu/
 2125F:	drivers/rtc/rtc-armada38x.c
 2126
 2127ARM/Mediatek RTC DRIVER
 2128M:	Eddie Huang <eddie.huang@mediatek.com>
 2129M:	Sean Wang <sean.wang@mediatek.com>
 2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 2132S:	Maintained
 2133F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
 2134F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
 2135F:	drivers/rtc/rtc-mt2712.c
 2136F:	drivers/rtc/rtc-mt6397.c
 2137F:	drivers/rtc/rtc-mt7622.c
 2138
 2139ARM/Mediatek SoC support
 2140M:	Matthias Brugger <matthias.bgg@gmail.com>
 2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 2143S:	Maintained
 2144W:	https://mtk.wiki.kernel.org/
 2145C:	irc://chat.freenode.net/linux-mediatek
 2146F:	arch/arm/boot/dts/mt6*
 2147F:	arch/arm/boot/dts/mt7*
 2148F:	arch/arm/boot/dts/mt8*
 2149F:	arch/arm/mach-mediatek/
 2150F:	arch/arm64/boot/dts/mediatek/
 2151F:	drivers/soc/mediatek/
 2152N:	mtk
 2153N:	mt[678]
 2154K:	mediatek
 2155
 2156ARM/Mediatek USB3 PHY DRIVER
 2157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
 2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 2160S:	Maintained
 2161F:	Documentation/devicetree/bindings/phy/mediatek,*
 2162F:	drivers/phy/mediatek/
 2163
 2164ARM/Microchip (AT91) SoC support
 2165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
 2166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
 2167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
 2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2169S:	Supported
 2170W:	http://www.linux4sam.org
 2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
 2172F:	arch/arm/boot/dts/at91*.dts
 2173F:	arch/arm/boot/dts/at91*.dtsi
 2174F:	arch/arm/boot/dts/sama*.dts
 2175F:	arch/arm/boot/dts/sama*.dtsi
 2176F:	arch/arm/include/debug/at91.S
 2177F:	arch/arm/mach-at91/
 2178F:	drivers/memory/atmel*
 2179F:	drivers/watchdog/sama5d4_wdt.c
 2180F:	include/soc/at91/
 2181X:	drivers/input/touchscreen/atmel_mxt_ts.c
 2182X:	drivers/net/wireless/atmel/
 2183N:	at91
 2184N:	atmel
 2185
 2186ARM/Microchip Sparx5 SoC support
 2187M:	Lars Povlsen <lars.povlsen@microchip.com>
 2188M:	Steen Hegelund <Steen.Hegelund@microchip.com>
 2189M:	UNGLinuxDriver@microchip.com
 2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2191S:	Supported
 2192T:	git git://github.com/microchip-ung/linux-upstream.git
 2193F:	arch/arm64/boot/dts/microchip/
 2194F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
 2195N:	sparx5
 2196
 2197Microchip Timer Counter Block (TCB) Capture Driver
 2198M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
 2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2200L:	linux-iio@vger.kernel.org
 2201S:	Maintained
 2202F:	drivers/counter/microchip-tcb-capture.c
 2203
 2204ARM/MIOA701 MACHINE SUPPORT
 2205M:	Robert Jarzmik <robert.jarzmik@free.fr>
 2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2207S:	Maintained
 2208F:	arch/arm/mach-pxa/mioa701.c
 2209
 2210ARM/MStar/Sigmastar Armv7 SoC support
 2211M:	Daniel Palmer <daniel@thingy.jp>
 2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2213S:	Maintained
 2214W:	http://linux-chenxing.org/
 2215T:	git git://github.com/linux-chenxing/linux.git
 2216F:	Documentation/devicetree/bindings/arm/mstar/*
 2217F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
 2218F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
 2219F:	arch/arm/boot/dts/mstar-*
 2220F:	arch/arm/mach-mstar/
 2221F:	drivers/clk/mstar/
 2222F:	drivers/gpio/gpio-msc313.c
 2223F:	drivers/watchdog/msc313e_wdt.c
 2224F:	include/dt-bindings/clock/mstar-*
 2225F:	include/dt-bindings/gpio/msc313-gpio.h
 2226
 2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
 2228M:	Michael Petchkovsky <mkpetch@internode.on.net>
 2229S:	Maintained
 2230
 2231ARM/NOMADIK/Ux500 ARCHITECTURES
 2232M:	Linus Walleij <linus.walleij@linaro.org>
 2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2234S:	Maintained
 2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
 2236F:	Documentation/devicetree/bindings/arm/ste-*
 2237F:	Documentation/devicetree/bindings/arm/ux500.yaml
 2238F:	Documentation/devicetree/bindings/arm/ux500/
 2239F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
 2240F:	arch/arm/boot/dts/ste-*
 2241F:	arch/arm/mach-nomadik/
 2242F:	arch/arm/mach-ux500/
 2243F:	drivers/clk/clk-nomadik.c
 2244F:	drivers/clocksource/clksrc-dbx500-prcmu.c
 2245F:	drivers/dma/ste_dma40*
 2246F:	drivers/hwspinlock/u8500_hsem.c
 2247F:	drivers/i2c/busses/i2c-nomadik.c
 2248F:	drivers/iio/adc/ab8500-gpadc.c
 2249F:	drivers/mfd/ab8500*
 2250F:	drivers/mfd/abx500*
 2251F:	drivers/mfd/db8500*
 2252F:	drivers/mfd/dbx500*
 2253F:	drivers/pinctrl/nomadik/
 2254F:	drivers/rtc/rtc-ab8500.c
 2255F:	drivers/rtc/rtc-pl031.c
 2256F:	drivers/soc/ux500/
 2257
 2258ARM/NUVOTON NPCM ARCHITECTURE
 2259M:	Avi Fishman <avifishman70@gmail.com>
 2260M:	Tomer Maimon <tmaimon77@gmail.com>
 2261M:	Tali Perry <tali.perry1@gmail.com>
 2262R:	Patrick Venture <venture@google.com>
 2263R:	Nancy Yuen <yuenn@google.com>
 2264R:	Benjamin Fair <benjaminfair@google.com>
 2265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 2266S:	Supported
 2267F:	Documentation/devicetree/bindings/*/*/*npcm*
 2268F:	Documentation/devicetree/bindings/*/*npcm*
 2269F:	arch/arm/boot/dts/nuvoton-npcm*
 2270F:	arch/arm/mach-npcm/
 2271F:	drivers/*/*npcm*
 2272F:	drivers/*/*/*npcm*
 2273F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
 2274
 2275ARM/NUVOTON WPCM450 ARCHITECTURE
 2276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
 2277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 2278S:	Maintained
 2279F:	Documentation/devicetree/bindings/*/*wpcm*
 2280F:	arch/arm/boot/dts/nuvoton-wpcm450*
 2281F:	arch/arm/mach-npcm/wpcm450.c
 2282F:	drivers/*/*wpcm*
 2283
 2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
 2285L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
 2286S:	Orphan
 2287W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
 2288F:	arch/arm/mach-s3c/gta02.h
 2289F:	arch/arm/mach-s3c/mach-gta02.c
 2290
 2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
 2292M:	Alexander Clouter <alex@digriz.org.uk>
 2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2294S:	Maintained
 2295W:	http://www.digriz.org.uk/ts78xx/kernel
 2296F:	arch/arm/mach-orion5x/ts78xx-*
 2297
 2298ARM/OXNAS platform support
 2299M:	Neil Armstrong <narmstrong@baylibre.com>
 2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2301L:	linux-oxnas@groups.io (moderated for non-subscribers)
 2302S:	Maintained
 2303F:	arch/arm/boot/dts/ox8*.dts*
 2304F:	arch/arm/mach-oxnas/
 2305F:	drivers/power/reset/oxnas-restart.c
 2306N:	oxnas
 2307
 2308ARM/PALM TREO SUPPORT
 2309M:	Tomas Cech <sleep_walker@suse.com>
 2310L:	linux-arm-kernel@lists.infradead.org
 2311S:	Maintained
 2312W:	http://hackndev.com
 2313F:	arch/arm/mach-pxa/palmtreo.*
 2314
 2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
 2316M:	Marek Vasut <marek.vasut@gmail.com>
 2317L:	linux-arm-kernel@lists.infradead.org
 2318S:	Maintained
 2319W:	http://hackndev.com
 2320F:	arch/arm/mach-pxa/include/mach/palmld.h
 2321F:	arch/arm/mach-pxa/include/mach/palmtc.h
 2322F:	arch/arm/mach-pxa/include/mach/palmtx.h
 2323F:	arch/arm/mach-pxa/palmld.c
 2324F:	arch/arm/mach-pxa/palmt5.*
 2325F:	arch/arm/mach-pxa/palmtc.c
 2326F:	arch/arm/mach-pxa/palmte2.*
 2327F:	arch/arm/mach-pxa/palmtx.c
 2328
 2329ARM/PALMZ72 SUPPORT
 2330M:	Sergey Lapin <slapin@ossfans.org>
 2331L:	linux-arm-kernel@lists.infradead.org
 2332S:	Maintained
 2333W:	http://hackndev.com
 2334F:	arch/arm/mach-pxa/palmz72.*
 2335
 2336ARM/PLEB SUPPORT
 2337M:	Peter Chubb <pleb@gelato.unsw.edu.au>
 2338S:	Maintained
 2339W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
 2340
 2341ARM/PT DIGITAL BOARD PORT
 2342M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
 2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2344S:	Maintained
 2345W:	http://www.armlinux.org.uk/
 2346
 2347ARM/QUALCOMM SUPPORT
 2348M:	Andy Gross <agross@kernel.org>
 2349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
 2350L:	linux-arm-msm@vger.kernel.org
 2351S:	Maintained
 2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
 2353F:	Documentation/devicetree/bindings/*/qcom*
 2354F:	Documentation/devicetree/bindings/soc/qcom/
 2355F:	arch/arm/boot/dts/qcom-*.dts
 2356F:	arch/arm/boot/dts/qcom-*.dtsi
 2357F:	arch/arm/mach-qcom/
 2358F:	arch/arm64/boot/dts/qcom/
 2359F:	drivers/*/*/qcom*
 2360F:	drivers/*/*/qcom/
 2361F:	drivers/*/pm8???-*
 2362F:	drivers/*/qcom*
 2363F:	drivers/*/qcom/
 2364F:	drivers/bluetooth/btqcomsmd.c
 2365F:	drivers/clocksource/timer-qcom.c
 2366F:	drivers/cpuidle/cpuidle-qcom-spm.c
 2367F:	drivers/extcon/extcon-qcom*
 2368F:	drivers/i2c/busses/i2c-qcom-geni.c
 2369F:	drivers/i2c/busses/i2c-qup.c
 2370F:	drivers/iommu/msm*
 2371F:	drivers/mfd/ssbi.c
 2372F:	drivers/mmc/host/mmci_qcom*
 2373F:	drivers/mmc/host/sdhci-msm.c
 2374F:	drivers/pci/controller/dwc/pcie-qcom.c
 2375F:	drivers/phy/qualcomm/
 2376F:	drivers/power/*/msm*
 2377F:	drivers/reset/reset-qcom-*
 2378F:	drivers/scsi/ufs/ufs-qcom*
 2379F:	drivers/spi/spi-geni-qcom.c
 2380F:	drivers/spi/spi-qcom-qspi.c
 2381F:	drivers/spi/spi-qup.c
 2382F:	drivers/tty/serial/msm_serial.c
 2383F:	drivers/usb/dwc3/dwc3-qcom.c
 2384F:	include/dt-bindings/*/qcom*
 2385F:	include/linux/*/qcom*
 2386F:	include/linux/soc/qcom/
 2387
 2388ARM/RADISYS ENP2611 MACHINE SUPPORT
 2389M:	Lennert Buytenhek <kernel@wantstofly.org>
 2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2391S:	Maintained
 2392
 2393ARM/RDA MICRO ARCHITECTURE
 2394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2396L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
 2397S:	Maintained
 2398F:	Documentation/devicetree/bindings/arm/rda.yaml
 2399F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
 2400F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
 2401F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
 2402F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
 2403F:	arch/arm/boot/dts/rda8810pl-*
 2404F:	drivers/clocksource/timer-rda.c
 2405F:	drivers/gpio/gpio-rda.c
 2406F:	drivers/irqchip/irq-rda-intc.c
 2407F:	drivers/tty/serial/rda-uart.c
 2408
 2409ARM/REALTEK ARCHITECTURE
 2410M:	Andreas Färber <afaerber@suse.de>
 2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2412L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
 2413S:	Maintained
 2414F:	Documentation/devicetree/bindings/arm/realtek.yaml
 2415F:	arch/arm/boot/dts/rtd*
 2416F:	arch/arm/mach-realtek/
 2417F:	arch/arm64/boot/dts/realtek/
 2418
 2419ARM/RENESAS ARM64 ARCHITECTURE
 2420M:	Geert Uytterhoeven <geert+renesas@glider.be>
 2421M:	Magnus Damm <magnus.damm@gmail.com>
 2422L:	linux-renesas-soc@vger.kernel.org
 2423S:	Supported
 2424Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
 2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
 2426F:	Documentation/devicetree/bindings/arm/renesas.yaml
 2427F:	arch/arm64/boot/dts/renesas/
 2428F:	drivers/soc/renesas/
 2429F:	include/linux/soc/renesas/
 2430
 2431ARM/RISCPC ARCHITECTURE
 2432M:	Russell King <linux@armlinux.org.uk>
 2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2434S:	Maintained
 2435W:	http://www.armlinux.org.uk/
 2436F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
 2437F:	arch/arm/include/asm/hardware/ioc.h
 2438F:	arch/arm/include/asm/hardware/iomd.h
 2439F:	arch/arm/include/asm/hardware/memc.h
 2440F:	arch/arm/mach-rpc/
 2441F:	drivers/net/ethernet/8390/etherh.c
 2442F:	drivers/net/ethernet/i825xx/ether1*
 2443F:	drivers/net/ethernet/seeq/ether3*
 2444F:	drivers/scsi/arm/
 2445
 2446ARM/Rockchip SoC support
 2447M:	Heiko Stuebner <heiko@sntech.de>
 2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2449L:	linux-rockchip@lists.infradead.org
 2450S:	Maintained
 2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
 2452F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
 2453F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
 2454F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
 2455F:	arch/arm/boot/dts/rk3*
 2456F:	arch/arm/boot/dts/rv1108*
 2457F:	arch/arm/mach-rockchip/
 2458F:	drivers/*/*/*rockchip*
 2459F:	drivers/*/*rockchip*
 2460F:	drivers/clk/rockchip/
 2461F:	drivers/i2c/busses/i2c-rk3x.c
 2462F:	sound/soc/rockchip/
 2463N:	rockchip
 2464
 2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
 2466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
 2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2468L:	linux-samsung-soc@vger.kernel.org
 2469S:	Maintained
 2470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
 2471F:	Documentation/arm/samsung/
 2472F:	Documentation/devicetree/bindings/arm/samsung/
 2473F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
 2474F:	arch/arm/boot/dts/exynos*
 2475F:	arch/arm/boot/dts/s3c*
 2476F:	arch/arm/boot/dts/s5p*
 2477F:	arch/arm/mach-exynos*/
 2478F:	arch/arm/mach-s3c/
 2479F:	arch/arm/mach-s5p*/
 2480F:	arch/arm64/boot/dts/exynos/
 2481F:	drivers/*/*/*s3c24*
 2482F:	drivers/*/*s3c24*
 2483F:	drivers/*/*s3c64xx*
 2484F:	drivers/*/*s5pv210*
 2485F:	drivers/clocksource/samsung_pwm_timer.c
 2486F:	drivers/memory/samsung/
 2487F:	drivers/pwm/pwm-samsung.c
 2488F:	drivers/soc/samsung/
 2489F:	drivers/tty/serial/samsung*
 2490F:	include/clocksource/samsung_pwm.h
 2491F:	include/linux/platform_data/*s3c*
 2492F:	include/linux/serial_s3c.h
 2493F:	include/linux/soc/samsung/
 2494N:	exynos
 2495N:	s3c2410
 2496N:	s3c64xx
 2497N:	s5pv210
 2498
 2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
 2500M:	Andrzej Hajda <a.hajda@samsung.com>
 2501L:	linux-arm-kernel@lists.infradead.org
 2502L:	linux-media@vger.kernel.org
 2503S:	Maintained
 2504F:	drivers/media/platform/s5p-g2d/
 2505
 2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
 2507M:	Marek Szyprowski <m.szyprowski@samsung.com>
 2508L:	linux-samsung-soc@vger.kernel.org
 2509L:	linux-media@vger.kernel.org
 2510S:	Maintained
 2511F:	Documentation/devicetree/bindings/media/s5p-cec.txt
 2512F:	drivers/media/cec/platform/s5p/
 2513
 2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
 2515M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
 2516M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
 2517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
 2518L:	linux-arm-kernel@lists.infradead.org
 2519L:	linux-media@vger.kernel.org
 2520S:	Maintained
 2521F:	drivers/media/platform/s5p-jpeg/
 2522
 2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
 2524M:	Andrzej Hajda <a.hajda@samsung.com>
 2525L:	linux-arm-kernel@lists.infradead.org
 2526L:	linux-media@vger.kernel.org
 2527S:	Maintained
 2528F:	drivers/media/platform/s5p-mfc/
 2529
 2530ARM/SHMOBILE ARM ARCHITECTURE
 2531M:	Geert Uytterhoeven <geert+renesas@glider.be>
 2532M:	Magnus Damm <magnus.damm@gmail.com>
 2533L:	linux-renesas-soc@vger.kernel.org
 2534S:	Supported
 2535Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
 2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
 2537F:	Documentation/devicetree/bindings/arm/renesas.yaml
 2538F:	arch/arm/boot/dts/emev2*
 2539F:	arch/arm/boot/dts/gr-peach*
 2540F:	arch/arm/boot/dts/iwg20d-q7*
 2541F:	arch/arm/boot/dts/r7s*
 2542F:	arch/arm/boot/dts/r8a*
 2543F:	arch/arm/boot/dts/r9a*
 2544F:	arch/arm/boot/dts/sh*
 2545F:	arch/arm/configs/shmobile_defconfig
 2546F:	arch/arm/include/debug/renesas-scif.S
 2547F:	arch/arm/mach-shmobile/
 2548F:	drivers/soc/renesas/
 2549F:	include/linux/soc/renesas/
 2550
 2551ARM/SOCFPGA ARCHITECTURE
 2552M:	Dinh Nguyen <dinguyen@kernel.org>
 2553S:	Maintained
 2554W:	http://www.rocketboards.org
 2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
 2556F:	arch/arm/boot/dts/socfpga*
 2557F:	arch/arm/configs/socfpga_defconfig
 2558F:	arch/arm/mach-socfpga/
 2559F:	arch/arm64/boot/dts/altera/
 2560F:	arch/arm64/boot/dts/intel/
 2561
 2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
 2563M:	Dinh Nguyen <dinguyen@kernel.org>
 2564S:	Maintained
 2565F:	drivers/clk/socfpga/
 2566
 2567ARM/SOCFPGA EDAC SUPPORT
 2568M:	Dinh Nguyen <dinguyen@kernel.org>
 2569S:	Maintained
 2570F:	drivers/edac/altera_edac.[ch]
 2571
 2572ARM/SPREADTRUM SoC SUPPORT
 2573M:	Orson Zhai <orsonzhai@gmail.com>
 2574M:	Baolin Wang <baolin.wang7@gmail.com>
 2575M:	Chunyan Zhang <zhang.lyra@gmail.com>
 2576S:	Maintained
 2577F:	arch/arm64/boot/dts/sprd
 2578N:	sprd
 2579N:	sc27xx
 2580N:	sc2731
 2581
 2582ARM/STI ARCHITECTURE
 2583M:	Patrice Chotard <patrice.chotard@foss.st.com>
 2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2585S:	Maintained
 2586W:	http://www.stlinux.com
 2587F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
 2588F:	arch/arm/boot/dts/sti*
 2589F:	arch/arm/mach-sti/
 2590F:	drivers/ata/ahci_st.c
 2591F:	drivers/char/hw_random/st-rng.c
 2592F:	drivers/clocksource/arm_global_timer.c
 2593F:	drivers/clocksource/clksrc_st_lpc.c
 2594F:	drivers/cpufreq/sti-cpufreq.c
 2595F:	drivers/dma/st_fdma*
 2596F:	drivers/i2c/busses/i2c-st.c
 2597F:	drivers/media/platform/sti/c8sectpfe/
 2598F:	drivers/media/rc/st_rc.c
 2599F:	drivers/mmc/host/sdhci-st.c
 2600F:	drivers/phy/st/phy-miphy28lp.c
 2601F:	drivers/phy/st/phy-stih407-usb.c
 2602F:	drivers/pinctrl/pinctrl-st.c
 2603F:	drivers/remoteproc/st_remoteproc.c
 2604F:	drivers/remoteproc/st_slim_rproc.c
 2605F:	drivers/reset/sti/
 2606F:	drivers/rtc/rtc-st-lpc.c
 2607F:	drivers/tty/serial/st-asc.c
 2608F:	drivers/usb/dwc3/dwc3-st.c
 2609F:	drivers/usb/host/ehci-st.c
 2610F:	drivers/usb/host/ohci-st.c
 2611F:	drivers/watchdog/st_lpc_wdt.c
 2612F:	include/linux/remoteproc/st_slim_rproc.h
 2613
 2614ARM/STM32 ARCHITECTURE
 2615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
 2616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
 2617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
 2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2619S:	Maintained
 2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
 2621F:	arch/arm/boot/dts/stm32*
 2622F:	arch/arm/mach-stm32/
 2623F:	drivers/clocksource/armv7m_systick.c
 2624N:	stm32
 2625N:	stm
 2626
 2627ARM/Synaptics SoC support
 2628M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
 2629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
 2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2631S:	Maintained
 2632F:	arch/arm/boot/dts/berlin*
 2633F:	arch/arm/mach-berlin/
 2634F:	arch/arm64/boot/dts/synaptics/
 2635
 2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
 2637M:	Lennert Buytenhek <kernel@wantstofly.org>
 2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2639S:	Maintained
 2640
 2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
 2642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 2643L:	linux-tegra@vger.kernel.org
 2644L:	linux-media@vger.kernel.org
 2645S:	Maintained
 2646F:	Documentation/devicetree/bindings/media/tegra-cec.txt
 2647F:	drivers/media/cec/platform/tegra/
 2648
 2649ARM/TETON BGA MACHINE SUPPORT
 2650M:	"Mark F. Brown" <mark.brown314@gmail.com>
 2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2652S:	Maintained
 2653
 2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
 2655M:	Santosh Shilimkar <ssantosh@kernel.org>
 2656L:	linux-kernel@vger.kernel.org
 2657S:	Maintained
 2658F:	drivers/memory/*emif*
 2659
 2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
 2661M:	Santosh Shilimkar <ssantosh@kernel.org>
 2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2663S:	Maintained
 2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
 2665F:	arch/arm/boot/dts/keystone-*
 2666F:	arch/arm/mach-keystone/
 2667
 2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
 2669M:	Santosh Shilimkar <ssantosh@kernel.org>
 2670L:	linux-kernel@vger.kernel.org
 2671S:	Maintained
 2672F:	drivers/clk/keystone/
 2673
 2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
 2675M:	Santosh Shilimkar <ssantosh@kernel.org>
 2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2677L:	linux-kernel@vger.kernel.org
 2678S:	Maintained
 2679F:	drivers/clocksource/timer-keystone.c
 2680
 2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
 2682M:	Santosh Shilimkar <ssantosh@kernel.org>
 2683L:	linux-kernel@vger.kernel.org
 2684S:	Maintained
 2685F:	drivers/power/reset/keystone-reset.c
 2686
 2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
 2688M:	Nishanth Menon <nm@ti.com>
 2689M:	Tero Kristo <kristo@kernel.org>
 2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2691S:	Supported
 2692F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
 2693F:	arch/arm64/boot/dts/ti/Makefile
 2694F:	arch/arm64/boot/dts/ti/k3-*
 2695F:	include/dt-bindings/pinctrl/k3.h
 2696
 2697ARM/THECUS N2100 MACHINE SUPPORT
 2698M:	Lennert Buytenhek <kernel@wantstofly.org>
 2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2700S:	Maintained
 2701
 2702ARM/TOSA MACHINE SUPPORT
 2703M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
 2704M:	Dirk Opfer <dirk@opfer-online.de>
 2705S:	Maintained
 2706
 2707ARM/TOSHIBA VISCONTI ARCHITECTURE
 2708M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
 2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2710S:	Supported
 2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
 2712F:	Documentation/devicetree/bindings/arm/toshiba.yaml
 2713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
 2714F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
 2715F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
 2716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
 2717F:	arch/arm64/boot/dts/toshiba/
 2718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
 2719F:	drivers/gpio/gpio-visconti.c
 2720F:	drivers/pinctrl/visconti/
 2721F:	drivers/watchdog/visconti_wdt.c
 2722N:	visconti
 2723
 2724ARM/UNIPHIER ARCHITECTURE
 2725M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
 2726M:	Masami Hiramatsu <mhiramat@kernel.org>
 2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2728S:	Maintained
 2729F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
 2730F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
 2731F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
 2732F:	arch/arm/boot/dts/uniphier*
 2733F:	arch/arm/include/asm/hardware/cache-uniphier.h
 2734F:	arch/arm/mach-uniphier/
 2735F:	arch/arm/mm/cache-uniphier.c
 2736F:	arch/arm64/boot/dts/socionext/uniphier*
 2737F:	drivers/bus/uniphier-system-bus.c
 2738F:	drivers/clk/uniphier/
 2739F:	drivers/dma/uniphier-mdmac.c
 2740F:	drivers/gpio/gpio-uniphier.c
 2741F:	drivers/i2c/busses/i2c-uniphier*
 2742F:	drivers/irqchip/irq-uniphier-aidet.c
 2743F:	drivers/mmc/host/uniphier-sd.c
 2744F:	drivers/pinctrl/uniphier/
 2745F:	drivers/reset/reset-uniphier.c
 2746F:	drivers/tty/serial/8250/8250_uniphier.c
 2747N:	uniphier
 2748
 2749ARM/VERSATILE EXPRESS PLATFORM
 2750M:	Liviu Dudau <liviu.dudau@arm.com>
 2751M:	Sudeep Holla <sudeep.holla@arm.com>
 2752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2754S:	Maintained
 2755F:	*/*/*/vexpress*
 2756F:	*/*/vexpress*
 2757F:	arch/arm/boot/dts/vexpress*
 2758F:	arch/arm/mach-vexpress/
 2759F:	arch/arm64/boot/dts/arm/
 2760F:	drivers/clk/versatile/clk-vexpress-osc.c
 2761F:	drivers/clocksource/timer-versatile.c
 2762N:	mps2
 2763
 2764ARM/VFP SUPPORT
 2765M:	Russell King <linux@armlinux.org.uk>
 2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2767S:	Maintained
 2768W:	http://www.armlinux.org.uk/
 2769F:	arch/arm/vfp/
 2770
 2771ARM/VOIPAC PXA270 SUPPORT
 2772M:	Marek Vasut <marek.vasut@gmail.com>
 2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2774S:	Maintained
 2775F:	arch/arm/mach-pxa/include/mach/vpac270.h
 2776F:	arch/arm/mach-pxa/vpac270.c
 2777
 2778ARM/VT8500 ARM ARCHITECTURE
 2779M:	Tony Prisk <linux@prisktech.co.nz>
 2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2781S:	Maintained
 2782F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
 2783F:	arch/arm/mach-vt8500/
 2784F:	drivers/clocksource/timer-vt8500.c
 2785F:	drivers/i2c/busses/i2c-wmt.c
 2786F:	drivers/mmc/host/wmt-sdmmc.c
 2787F:	drivers/pwm/pwm-vt8500.c
 2788F:	drivers/rtc/rtc-vt8500.c
 2789F:	drivers/tty/serial/vt8500_serial.c
 2790F:	drivers/usb/host/ehci-platform.c
 2791F:	drivers/usb/host/uhci-platform.c
 2792F:	drivers/video/fbdev/vt8500lcdfb.*
 2793F:	drivers/video/fbdev/wm8505fb*
 2794F:	drivers/video/fbdev/wmt_ge_rops.*
 2795
 2796ARM/ZIPIT Z2 SUPPORT
 2797M:	Marek Vasut <marek.vasut@gmail.com>
 2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2799S:	Maintained
 2800F:	arch/arm/mach-pxa/include/mach/z2.h
 2801F:	arch/arm/mach-pxa/z2.c
 2802
 2803ARM/ZYNQ ARCHITECTURE
 2804M:	Michal Simek <michal.simek@xilinx.com>
 2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2806S:	Supported
 2807W:	http://wiki.xilinx.com
 2808T:	git https://github.com/Xilinx/linux-xlnx.git
 2809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
 2810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
 2811F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
 2812F:	arch/arm/mach-zynq/
 2813F:	drivers/clocksource/timer-cadence-ttc.c
 2814F:	drivers/cpuidle/cpuidle-zynq.c
 2815F:	drivers/edac/synopsys_edac.c
 2816F:	drivers/i2c/busses/i2c-cadence.c
 2817F:	drivers/i2c/busses/i2c-xiic.c
 2818F:	drivers/mmc/host/sdhci-of-arasan.c
 2819N:	zynq
 2820N:	xilinx
 2821
 2822ARM64 PORT (AARCH64 ARCHITECTURE)
 2823M:	Catalin Marinas <catalin.marinas@arm.com>
 2824M:	Will Deacon <will@kernel.org>
 2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 2826S:	Maintained
 2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
 2828F:	Documentation/arm64/
 2829F:	arch/arm64/
 2830F:	tools/testing/selftests/arm64/
 2831X:	arch/arm64/boot/dts/
 2832
 2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
 2834M:	George McCollister <george.mccollister@gmail.com>
 2835L:	netdev@vger.kernel.org
 2836S:	Maintained
 2837F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
 2838F:	drivers/net/dsa/xrs700x/*
 2839F:	net/dsa/tag_xrs700x.c
 2840
 2841AS3645A LED FLASH CONTROLLER DRIVER
 2842M:	Sakari Ailus <sakari.ailus@iki.fi>
 2843L:	linux-leds@vger.kernel.org
 2844S:	Maintained
 2845F:	drivers/leds/leds-as3645a.c
 2846
 2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
 2848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
 2849L:	linux-media@vger.kernel.org
 2850S:	Maintained
 2851T:	git git://linuxtv.org/media_tree.git
 2852F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
 2853F:	drivers/media/i2c/ak7375.c
 2854
 2855ASAHI KASEI AK8974 DRIVER
 2856M:	Linus Walleij <linus.walleij@linaro.org>
 2857L:	linux-iio@vger.kernel.org
 2858S:	Supported
 2859W:	http://www.akm.com/
 2860F:	drivers/iio/magnetometer/ak8974.c
 2861
 2862ASC7621 HARDWARE MONITOR DRIVER
 2863M:	George Joseph <george.joseph@fairview5.com>
 2864L:	linux-hwmon@vger.kernel.org
 2865S:	Maintained
 2866F:	Documentation/hwmon/asc7621.rst
 2867F:	drivers/hwmon/asc7621.c
 2868
 2869ASPEED PINCTRL DRIVERS
 2870M:	Andrew Jeffery <andrew@aj.id.au>
 2871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
 2872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 2873L:	linux-gpio@vger.kernel.org
 2874S:	Maintained
 2875F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
 2876F:	drivers/pinctrl/aspeed/
 2877
 2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
 2879M:	Eddie James <eajames@linux.ibm.com>
 2880L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
 2881S:	Maintained
 2882F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
 2883F:	drivers/irqchip/irq-aspeed-scu-ic.c
 2884F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
 2885
 2886ASPEED SD/MMC DRIVER
 2887M:	Andrew Jeffery <andrew@aj.id.au>
 2888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
 2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 2890L:	linux-mmc@vger.kernel.org
 2891S:	Maintained
 2892F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
 2893F:	drivers/mmc/host/sdhci-of-aspeed*
 2894
 2895ASPEED VIDEO ENGINE DRIVER
 2896M:	Eddie James <eajames@linux.ibm.com>
 2897L:	linux-media@vger.kernel.org
 2898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 2899S:	Maintained
 2900F:	Documentation/devicetree/bindings/media/aspeed-video.txt
 2901F:	drivers/media/platform/aspeed-video.c
 2902
 2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
 2904M:	Corentin Chary <corentin.chary@gmail.com>
 2905L:	acpi4asus-user@lists.sourceforge.net
 2906L:	platform-driver-x86@vger.kernel.org
 2907S:	Maintained
 2908W:	http://acpi4asus.sf.net
 2909F:	drivers/platform/x86/asus*.c
 2910F:	drivers/platform/x86/eeepc*.c
 2911
 2912ASUS WIRELESS RADIO CONTROL DRIVER
 2913M:	João Paulo Rechi Vita <jprvita@gmail.com>
 2914L:	platform-driver-x86@vger.kernel.org
 2915S:	Maintained
 2916F:	drivers/platform/x86/asus-wireless.c
 2917
 2918ASYMMETRIC KEYS
 2919M:	David Howells <dhowells@redhat.com>
 2920L:	keyrings@vger.kernel.org
 2921S:	Maintained
 2922F:	Documentation/crypto/asymmetric-keys.rst
 2923F:	crypto/asymmetric_keys/
 2924F:	include/crypto/pkcs7.h
 2925F:	include/crypto/public_key.h
 2926F:	include/linux/verification.h
 2927
 2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
 2929R:	Dan Williams <dan.j.williams@intel.com>
 2930S:	Odd fixes
 2931W:	http://sourceforge.net/projects/xscaleiop
 2932F:	Documentation/crypto/async-tx-api.rst
 2933F:	crypto/async_tx/
 2934F:	include/linux/async_tx.h
 2935
 2936AT24 EEPROM DRIVER
 2937M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
 2938L:	linux-i2c@vger.kernel.org
 2939S:	Maintained
 2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
 2941F:	Documentation/devicetree/bindings/eeprom/at24.yaml
 2942F:	drivers/misc/eeprom/at24.c
 2943
 2944ATA OVER ETHERNET (AOE) DRIVER
 2945M:	"Justin Sanders" <justin@coraid.com>
 2946S:	Supported
 2947W:	http://www.openaoe.org/
 2948F:	Documentation/admin-guide/aoe/
 2949F:	drivers/block/aoe/
 2950
 2951ATC260X PMIC MFD DRIVER
 2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 2953M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
 2954L:	linux-actions@lists.infradead.org
 2955S:	Maintained
 2956F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
 2957F:	drivers/input/misc/atc260x-onkey.c
 2958F:	drivers/mfd/atc260*
 2959F:	drivers/power/reset/atc260x-poweroff.c
 2960F:	drivers/regulator/atc260x-regulator.c
 2961F:	include/linux/mfd/atc260x/*
 2962
 2963ATHEROS 71XX/9XXX GPIO DRIVER
 2964M:	Alban Bedel <albeu@free.fr>
 2965S:	Maintained
 2966W:	https://github.com/AlbanBedel/linux
 2967T:	git git://github.com/AlbanBedel/linux
 2968F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
 2969F:	drivers/gpio/gpio-ath79.c
 2970
 2971ATHEROS 71XX/9XXX USB PHY DRIVER
 2972M:	Alban Bedel <albeu@free.fr>
 2973S:	Maintained
 2974W:	https://github.com/AlbanBedel/linux
 2975T:	git git://github.com/AlbanBedel/linux
 2976F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
 2977F:	drivers/phy/qualcomm/phy-ath79-usb.c
 2978
 2979ATHEROS ATH GENERIC UTILITIES
 2980M:	Kalle Valo <kvalo@codeaurora.org>
 2981L:	linux-wireless@vger.kernel.org
 2982S:	Supported
 2983F:	drivers/net/wireless/ath/*
 2984
 2985ATHEROS ATH5K WIRELESS DRIVER
 2986M:	Jiri Slaby <jirislaby@kernel.org>
 2987M:	Nick Kossifidis <mickflemm@gmail.com>
 2988M:	Luis Chamberlain <mcgrof@kernel.org>
 2989L:	linux-wireless@vger.kernel.org
 2990S:	Maintained
 2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
 2992F:	drivers/net/wireless/ath/ath5k/
 2993
 2994ATHEROS ATH6KL WIRELESS DRIVER
 2995M:	Kalle Valo <kvalo@codeaurora.org>
 2996L:	linux-wireless@vger.kernel.org
 2997S:	Supported
 2998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
 2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 3000F:	drivers/net/wireless/ath/ath6kl/
 3001
 3002ATI_REMOTE2 DRIVER
 3003M:	Ville Syrjala <syrjala@sci.fi>
 3004S:	Maintained
 3005F:	drivers/input/misc/ati_remote2.c
 3006
 3007ATK0110 HWMON DRIVER
 3008M:	Luca Tettamanti <kronos.it@gmail.com>
 3009L:	linux-hwmon@vger.kernel.org
 3010S:	Maintained
 3011F:	drivers/hwmon/asus_atk0110.c
 3012
 3013ATLX ETHERNET DRIVERS
 3014M:	Chris Snook <chris.snook@gmail.com>
 3015L:	netdev@vger.kernel.org
 3016S:	Maintained
 3017W:	http://sourceforge.net/projects/atl1
 3018W:	http://atl1.sourceforge.net
 3019F:	drivers/net/ethernet/atheros/
 3020
 3021ATM
 3022M:	Chas Williams <3chas3@gmail.com>
 3023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
 3024L:	netdev@vger.kernel.org
 3025S:	Maintained
 3026W:	http://linux-atm.sourceforge.net
 3027F:	drivers/atm/
 3028F:	include/linux/atm*
 3029F:	include/uapi/linux/atm*
 3030
 3031ATMEL MACB ETHERNET DRIVER
 3032M:	Nicolas Ferre <nicolas.ferre@microchip.com>
 3033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
 3034S:	Supported
 3035F:	drivers/net/ethernet/cadence/
 3036
 3037ATMEL MAXTOUCH DRIVER
 3038M:	Nick Dyer <nick@shmanahar.org>
 3039S:	Maintained
 3040T:	git git://github.com/ndyer/linux.git
 3041F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
 3042F:	drivers/input/touchscreen/atmel_mxt_ts.c
 3043
 3044ATMEL WIRELESS DRIVER
 3045M:	Simon Kelley <simon@thekelleys.org.uk>
 3046L:	linux-wireless@vger.kernel.org
 3047S:	Maintained
 3048W:	http://www.thekelleys.org.uk/atmel
 3049W:	http://atmelwlandriver.sourceforge.net/
 3050F:	drivers/net/wireless/atmel/atmel*
 3051
 3052ATOMIC INFRASTRUCTURE
 3053M:	Will Deacon <will@kernel.org>
 3054M:	Peter Zijlstra <peterz@infradead.org>
 3055R:	Boqun Feng <boqun.feng@gmail.com>
 3056L:	linux-kernel@vger.kernel.org
 3057S:	Maintained
 3058F:	arch/*/include/asm/atomic*.h
 3059F:	include/*/atomic*.h
 3060F:	include/linux/refcount.h
 3061F:	Documentation/atomic_*.txt
 3062F:	scripts/atomic/
 3063
 3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
 3065M:	Bradley Grove <linuxdrivers@attotech.com>
 3066L:	linux-scsi@vger.kernel.org
 3067S:	Supported
 3068W:	http://www.attotech.com
 3069F:	drivers/scsi/esas2r
 3070
 3071ATUSB IEEE 802.15.4 RADIO DRIVER
 3072M:	Stefan Schmidt <stefan@datenfreihafen.org>
 3073L:	linux-wpan@vger.kernel.org
 3074S:	Maintained
 3075F:	drivers/net/ieee802154/at86rf230.h
 3076F:	drivers/net/ieee802154/atusb.c
 3077F:	drivers/net/ieee802154/atusb.h
 3078
 3079AUDIT SUBSYSTEM
 3080M:	Paul Moore <paul@paul-moore.com>
 3081M:	Eric Paris <eparis@redhat.com>
 3082L:	linux-audit@redhat.com (moderated for non-subscribers)
 3083S:	Supported
 3084W:	https://github.com/linux-audit
 3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
 3086F:	include/asm-generic/audit_*.h
 3087F:	include/linux/audit.h
 3088F:	include/uapi/linux/audit.h
 3089F:	kernel/audit*
 3090F:	lib/*audit.c
 3091
 3092AUXILIARY DISPLAY DRIVERS
 3093M:	Miguel Ojeda <ojeda@kernel.org>
 3094S:	Maintained
 3095F:	drivers/auxdisplay/
 3096F:	include/linux/cfag12864b.h
 3097
 3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
 3099M:	Andreas Klinger <ak@it-klinger.de>
 3100L:	linux-iio@vger.kernel.org
 3101S:	Maintained
 3102F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
 3103F:	drivers/iio/adc/hx711.c
 3104
 3105AX.25 NETWORK LAYER
 3106M:	Ralf Baechle <ralf@linux-mips.org>
 3107L:	linux-hams@vger.kernel.org
 3108S:	Maintained
 3109W:	http://www.linux-ax25.org/
 3110F:	include/net/ax25.h
 3111F:	include/uapi/linux/ax25.h
 3112F:	net/ax25/
 3113
 3114AXENTIA ARM DEVICES
 3115M:	Peter Rosin <peda@axentia.se>
 3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 3117S:	Maintained
 3118F:	arch/arm/boot/dts/at91-linea.dtsi
 3119F:	arch/arm/boot/dts/at91-natte.dtsi
 3120F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
 3121F:	arch/arm/boot/dts/at91-tse850-3.dts
 3122
 3123AXENTIA ASOC DRIVERS
 3124M:	Peter Rosin <peda@axentia.se>
 3125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 3126S:	Maintained
 3127F:	Documentation/devicetree/bindings/sound/axentia,*
 3128F:	sound/soc/atmel/tse850-pcm5142.c
 3129
 3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
 3131M:	Nuno Sá <nuno.sa@analog.com>
 3132L:	linux-hwmon@vger.kernel.org
 3133S:	Supported
 3134W:	http://ez.analog.com/community/linux-device-drivers
 3135F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
 3136F:	drivers/hwmon/axi-fan-control.c
 3137
 3138AXXIA I2C CONTROLLER
 3139M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
 3140L:	linux-i2c@vger.kernel.org
 3141S:	Maintained
 3142F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
 3143F:	drivers/i2c/busses/i2c-axxia.c
 3144
 3145AZ6007 DVB DRIVER
 3146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 3147L:	linux-media@vger.kernel.org
 3148S:	Maintained
 3149W:	https://linuxtv.org
 3150T:	git git://linuxtv.org/media_tree.git
 3151F:	drivers/media/usb/dvb-usb-v2/az6007.c
 3152
 3153AZTECH FM RADIO RECEIVER DRIVER
 3154M:	Hans Verkuil <hverkuil@xs4all.nl>
 3155L:	linux-media@vger.kernel.org
 3156S:	Maintained
 3157W:	https://linuxtv.org
 3158T:	git git://linuxtv.org/media_tree.git
 3159F:	drivers/media/radio/radio-aztech*
 3160
 3161B43 WIRELESS DRIVER
 3162L:	linux-wireless@vger.kernel.org
 3163L:	b43-dev@lists.infradead.org
 3164S:	Odd Fixes
 3165W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
 3166F:	drivers/net/wireless/broadcom/b43/
 3167
 3168B43LEGACY WIRELESS DRIVER
 3169M:	Larry Finger <Larry.Finger@lwfinger.net>
 3170L:	linux-wireless@vger.kernel.org
 3171L:	b43-dev@lists.infradead.org
 3172S:	Maintained
 3173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
 3174F:	drivers/net/wireless/broadcom/b43legacy/
 3175
 3176BACKLIGHT CLASS/SUBSYSTEM
 3177M:	Lee Jones <lee.jones@linaro.org>
 3178M:	Daniel Thompson <daniel.thompson@linaro.org>
 3179M:	Jingoo Han <jingoohan1@gmail.com>
 3180L:	dri-devel@lists.freedesktop.org
 3181S:	Maintained
 3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
 3183F:	Documentation/ABI/stable/sysfs-class-backlight
 3184F:	Documentation/ABI/testing/sysfs-class-backlight
 3185F:	Documentation/devicetree/bindings/leds/backlight
 3186F:	drivers/video/backlight/
 3187F:	include/linux/backlight.h
 3188F:	include/linux/pwm_backlight.h
 3189
 3190BATMAN ADVANCED
 3191M:	Marek Lindner <mareklindner@neomailbox.ch>
 3192M:	Simon Wunderlich <sw@simonwunderlich.de>
 3193M:	Antonio Quartulli <a@unstable.cc>
 3194M:	Sven Eckelmann <sven@narfation.org>
 3195L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
 3196S:	Maintained
 3197W:	https://www.open-mesh.org/
 3198Q:	https://patchwork.open-mesh.org/project/batman/list/
 3199B:	https://www.open-mesh.org/projects/batman-adv/issues
 3200C:	irc://chat.freenode.net/batman
 3201T:	git https://git.open-mesh.org/linux-merge.git
 3202F:	Documentation/networking/batman-adv.rst
 3203F:	include/uapi/linux/batadv_packet.h
 3204F:	include/uapi/linux/batman_adv.h
 3205F:	net/batman-adv/
 3206
 3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
 3208M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
 3209L:	linux-hams@vger.kernel.org
 3210S:	Maintained
 3211W:	http://www.baycom.org/~tom/ham/ham.html
 3212F:	drivers/net/hamradio/baycom*
 3213
 3214BCACHE (BLOCK LAYER CACHE)
 3215M:	Coly Li <colyli@suse.de>
 3216M:	Kent Overstreet <kent.overstreet@gmail.com>
 3217L:	linux-bcache@vger.kernel.org
 3218S:	Maintained
 3219W:	http://bcache.evilpiepirate.org
 3220C:	irc://irc.oftc.net/bcache
 3221F:	drivers/md/bcache/
 3222
 3223BDISP ST MEDIA DRIVER
 3224M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
 3225L:	linux-media@vger.kernel.org
 3226S:	Supported
 3227W:	https://linuxtv.org
 3228T:	git git://linuxtv.org/media_tree.git
 3229F:	drivers/media/platform/sti/bdisp
 3230
 3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
 3232M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
 3233L:	netdev@vger.kernel.org
 3234S:	Maintained
 3235F:	drivers/net/ethernet/ec_bhf.c
 3236
 3237BEFS FILE SYSTEM
 3238M:	Luis de Bethencourt <luisbg@kernel.org>
 3239M:	Salah Triki <salah.triki@gmail.com>
 3240S:	Maintained
 3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
 3242F:	Documentation/filesystems/befs.rst
 3243F:	fs/befs/
 3244
 3245BFQ I/O SCHEDULER
 3246M:	Paolo Valente <paolo.valente@linaro.org>
 3247M:	Jens Axboe <axboe@kernel.dk>
 3248L:	linux-block@vger.kernel.org
 3249S:	Maintained
 3250F:	Documentation/block/bfq-iosched.rst
 3251F:	block/bfq-*
 3252
 3253BFS FILE SYSTEM
 3254M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
 3255S:	Maintained
 3256F:	Documentation/filesystems/bfs.rst
 3257F:	fs/bfs/
 3258F:	include/uapi/linux/bfs_fs.h
 3259
 3260BITMAP API
 3261M:	Yury Norov <yury.norov@gmail.com>
 3262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 3263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
 3264S:	Maintained
 3265F:	include/asm-generic/bitops/find.h
 3266F:	include/linux/bitmap.h
 3267F:	lib/bitmap.c
 3268F:	lib/find_bit.c
 3269F:	lib/find_bit_benchmark.c
 3270F:	lib/test_bitmap.c
 3271F:	tools/include/asm-generic/bitops/find.h
 3272F:	tools/include/linux/bitmap.h
 3273F:	tools/lib/bitmap.c
 3274F:	tools/lib/find_bit.c
 3275
 3276BLINKM RGB LED DRIVER
 3277M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
 3278S:	Maintained
 3279F:	drivers/leds/leds-blinkm.c
 3280
 3281BLOCK LAYER
 3282M:	Jens Axboe <axboe@kernel.dk>
 3283L:	linux-block@vger.kernel.org
 3284S:	Maintained
 3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
 3286F:	block/
 3287F:	drivers/block/
 3288F:	fs/block_dev.c
 3289F:	include/linux/blk*
 3290F:	kernel/trace/blktrace.c
 3291F:	lib/sbitmap.c
 3292
 3293BLOCK2MTD DRIVER
 3294M:	Joern Engel <joern@lazybastard.org>
 3295L:	linux-mtd@lists.infradead.org
 3296S:	Maintained
 3297F:	drivers/mtd/devices/block2mtd.c
 3298
 3299BLUETOOTH DRIVERS
 3300M:	Marcel Holtmann <marcel@holtmann.org>
 3301M:	Johan Hedberg <johan.hedberg@gmail.com>
 3302M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
 3303L:	linux-bluetooth@vger.kernel.org
 3304S:	Supported
 3305W:	http://www.bluez.org/
 3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
 3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
 3308F:	drivers/bluetooth/
 3309
 3310BLUETOOTH SUBSYSTEM
 3311M:	Marcel Holtmann <marcel@holtmann.org>
 3312M:	Johan Hedberg <johan.hedberg@gmail.com>
 3313M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
 3314L:	linux-bluetooth@vger.kernel.org
 3315S:	Supported
 3316W:	http://www.bluez.org/
 3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
 3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
 3319F:	include/net/bluetooth/
 3320F:	net/bluetooth/
 3321
 3322BONDING DRIVER
 3323M:	Jay Vosburgh <j.vosburgh@gmail.com>
 3324M:	Veaceslav Falico <vfalico@gmail.com>
 3325M:	Andy Gospodarek <andy@greyhouse.net>
 3326L:	netdev@vger.kernel.org
 3327S:	Supported
 3328W:	http://sourceforge.net/projects/bonding/
 3329F:	drivers/net/bonding/
 3330F:	include/net/bonding.h
 3331F:	include/uapi/linux/if_bonding.h
 3332
 3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
 3334M:	Dan Robertson <dan@dlrobertson.com>
 3335L:	linux-iio@vger.kernel.org
 3336S:	Maintained
 3337F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
 3338F:	drivers/iio/accel/bma400*
 3339
 3340BPF (Safe dynamic programs and tools)
 3341M:	Alexei Starovoitov <ast@kernel.org>
 3342M:	Daniel Borkmann <daniel@iogearbox.net>
 3343M:	Andrii Nakryiko <andrii@kernel.org>
 3344R:	Martin KaFai Lau <kafai@fb.com>
 3345R:	Song Liu <songliubraving@fb.com>
 3346R:	Yonghong Song <yhs@fb.com>
 3347R:	John Fastabend <john.fastabend@gmail.com>
 3348R:	KP Singh <kpsingh@kernel.org>
 3349L:	netdev@vger.kernel.org
 3350L:	bpf@vger.kernel.org
 3351S:	Supported
 3352W:	https://bpf.io/
 3353Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
 3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
 3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
 3356F:	Documentation/bpf/
 3357F:	Documentation/networking/filter.rst
 3358F:	Documentation/userspace-api/ebpf/
 3359F:	arch/*/net/*
 3360F:	include/linux/bpf*
 3361F:	include/linux/filter.h
 3362F:	include/trace/events/xdp.h
 3363F:	include/uapi/linux/bpf*
 3364F:	include/uapi/linux/filter.h
 3365F:	kernel/bpf/
 3366F:	kernel/trace/bpf_trace.c
 3367F:	lib/test_bpf.c
 3368F:	net/bpf/
 3369F:	net/core/filter.c
 3370F:	net/sched/act_bpf.c
 3371F:	net/sched/cls_bpf.c
 3372F:	samples/bpf/
 3373F:	scripts/bpf_doc.py
 3374F:	tools/bpf/
 3375F:	tools/lib/bpf/
 3376F:	tools/testing/selftests/bpf/
 3377N:	bpf
 3378K:	bpf
 3379
 3380BPF JIT for ARM
 3381M:	Shubham Bansal <illusionist.neo@gmail.com>
 3382L:	netdev@vger.kernel.org
 3383L:	bpf@vger.kernel.org
 3384S:	Maintained
 3385F:	arch/arm/net/
 3386
 3387BPF JIT for ARM64
 3388M:	Daniel Borkmann <daniel@iogearbox.net>
 3389M:	Alexei Starovoitov <ast@kernel.org>
 3390M:	Zi Shen Lim <zlim.lnx@gmail.com>
 3391L:	netdev@vger.kernel.org
 3392L:	bpf@vger.kernel.org
 3393S:	Supported
 3394F:	arch/arm64/net/
 3395
 3396BPF JIT for MIPS (32-BIT AND 64-BIT)
 3397M:	Paul Burton <paulburton@kernel.org>
 3398L:	netdev@vger.kernel.org
 3399L:	bpf@vger.kernel.org
 3400S:	Maintained
 3401F:	arch/mips/net/
 3402
 3403BPF JIT for NFP NICs
 3404M:	Jakub Kicinski <kuba@kernel.org>
 3405L:	netdev@vger.kernel.org
 3406L:	bpf@vger.kernel.org
 3407S:	Supported
 3408F:	drivers/net/ethernet/netronome/nfp/bpf/
 3409
 3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
 3411M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
 3412M:	Sandipan Das <sandipan@linux.ibm.com>
 3413L:	netdev@vger.kernel.org
 3414L:	bpf@vger.kernel.org
 3415S:	Maintained
 3416F:	arch/powerpc/net/
 3417
 3418BPF JIT for RISC-V (32-bit)
 3419M:	Luke Nelson <luke.r.nels@gmail.com>
 3420M:	Xi Wang <xi.wang@gmail.com>
 3421L:	netdev@vger.kernel.org
 3422L:	bpf@vger.kernel.org
 3423S:	Maintained
 3424F:	arch/riscv/net/
 3425X:	arch/riscv/net/bpf_jit_comp64.c
 3426
 3427BPF JIT for RISC-V (64-bit)
 3428M:	Björn Töpel <bjorn@kernel.org>
 3429L:	netdev@vger.kernel.org
 3430L:	bpf@vger.kernel.org
 3431S:	Maintained
 3432F:	arch/riscv/net/
 3433X:	arch/riscv/net/bpf_jit_comp32.c
 3434
 3435BPF JIT for S390
 3436M:	Ilya Leoshkevich <iii@linux.ibm.com>
 3437M:	Heiko Carstens <hca@linux.ibm.com>
 3438M:	Vasily Gorbik <gor@linux.ibm.com>
 3439L:	netdev@vger.kernel.org
 3440L:	bpf@vger.kernel.org
 3441S:	Maintained
 3442F:	arch/s390/net/
 3443X:	arch/s390/net/pnet.c
 3444
 3445BPF JIT for SPARC (32-BIT AND 64-BIT)
 3446M:	David S. Miller <davem@davemloft.net>
 3447L:	netdev@vger.kernel.org
 3448L:	bpf@vger.kernel.org
 3449S:	Maintained
 3450F:	arch/sparc/net/
 3451
 3452BPF JIT for X86 32-BIT
 3453M:	Wang YanQing <udknight@gmail.com>
 3454L:	netdev@vger.kernel.org
 3455L:	bpf@vger.kernel.org
 3456S:	Maintained
 3457F:	arch/x86/net/bpf_jit_comp32.c
 3458
 3459BPF JIT for X86 64-BIT
 3460M:	Alexei Starovoitov <ast@kernel.org>
 3461M:	Daniel Borkmann <daniel@iogearbox.net>
 3462L:	netdev@vger.kernel.org
 3463L:	bpf@vger.kernel.org
 3464S:	Supported
 3465F:	arch/x86/net/
 3466X:	arch/x86/net/bpf_jit_comp32.c
 3467
 3468BPF LSM (Security Audit and Enforcement using BPF)
 3469M:	KP Singh <kpsingh@kernel.org>
 3470R:	Florent Revest <revest@chromium.org>
 3471R:	Brendan Jackman <jackmanb@chromium.org>
 3472L:	bpf@vger.kernel.org
 3473S:	Maintained
 3474F:	Documentation/bpf/bpf_lsm.rst
 3475F:	include/linux/bpf_lsm.h
 3476F:	kernel/bpf/bpf_lsm.c
 3477F:	security/bpf/
 3478
 3479BROADCOM B44 10/100 ETHERNET DRIVER
 3480M:	Michael Chan <michael.chan@broadcom.com>
 3481L:	netdev@vger.kernel.org
 3482S:	Supported
 3483F:	drivers/net/ethernet/broadcom/b44.*
 3484
 3485BROADCOM B53 ETHERNET SWITCH DRIVER
 3486M:	Florian Fainelli <f.fainelli@gmail.com>
 3487L:	netdev@vger.kernel.org
 3488L:	openwrt-devel@lists.openwrt.org (subscribers-only)
 3489S:	Supported
 3490F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
 3491F:	drivers/net/dsa/b53/*
 3492F:	include/linux/dsa/brcm.h
 3493F:	include/linux/platform_data/b53.h
 3494
 3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 3496M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
 3497L:	bcm-kernel-feedback-list@broadcom.com
 3498L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
 3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 3500S:	Maintained
 3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
 3502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
 3503F:	drivers/pci/controller/pcie-brcmstb.c
 3504F:	drivers/staging/vc04_services
 3505N:	bcm2711
 3506N:	bcm283*
 3507
 3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
 3509M:	Florian Fainelli <f.fainelli@gmail.com>
 3510M:	Ray Jui <rjui@broadcom.com>
 3511M:	Scott Branden <sbranden@broadcom.com>
 3512M:	bcm-kernel-feedback-list@broadcom.com
 3513S:	Maintained
 3514T:	git git://github.com/broadcom/mach-bcm
 3515F:	arch/arm/mach-bcm/
 3516N:	bcm281*
 3517N:	bcm113*
 3518N:	bcm216*
 3519N:	kona
 3520
 3521BROADCOM BCM47XX MIPS ARCHITECTURE
 3522M:	Hauke Mehrtens <hauke@hauke-m.de>
 3523M:	Rafał Miłecki <zajec5@gmail.com>
 3524L:	linux-mips@vger.kernel.org
 3525S:	Maintained
 3526F:	Documentation/devicetree/bindings/mips/brcm/
 3527F:	arch/mips/bcm47xx/*
 3528F:	arch/mips/include/asm/mach-bcm47xx/*
 3529
 3530BROADCOM BCM4908 ETHERNET DRIVER
 3531M:	Rafał Miłecki <rafal@milecki.pl>
 3532M:	bcm-kernel-feedback-list@broadcom.com
 3533L:	netdev@vger.kernel.org
 3534S:	Maintained
 3535F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
 3536F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
 3537F:	drivers/net/ethernet/broadcom/unimac.h
 3538
 3539BROADCOM BCM5301X ARM ARCHITECTURE
 3540M:	Hauke Mehrtens <hauke@hauke-m.de>
 3541M:	Rafał Miłecki <zajec5@gmail.com>
 3542M:	bcm-kernel-feedback-list@broadcom.com
 3543L:	linux-arm-kernel@lists.infradead.org
 3544S:	Maintained
 3545F:	arch/arm/boot/dts/bcm470*
 3546F:	arch/arm/boot/dts/bcm5301*
 3547F:	arch/arm/boot/dts/bcm953012*
 3548F:	arch/arm/mach-bcm/bcm_5301x.c
 3549
 3550BROADCOM BCM53573 ARM ARCHITECTURE
 3551M:	Rafał Miłecki <rafal@milecki.pl>
 3552L:	bcm-kernel-feedback-list@broadcom.com
 3553L:	linux-arm-kernel@lists.infradead.org
 3554S:	Maintained
 3555F:	arch/arm/boot/dts/bcm47189*
 3556F:	arch/arm/boot/dts/bcm53573*
 3557
 3558BROADCOM BCM63XX ARM ARCHITECTURE
 3559M:	Florian Fainelli <f.fainelli@gmail.com>
 3560M:	bcm-kernel-feedback-list@broadcom.com
 3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 3562S:	Maintained
 3563T:	git git://github.com/broadcom/stblinux.git
 3564N:	bcm63xx
 3565
 3566BROADCOM BCM63XX/BCM33XX UDC DRIVER
 3567M:	Kevin Cernekee <cernekee@gmail.com>
 3568L:	linux-usb@vger.kernel.org
 3569S:	Maintained
 3570F:	drivers/usb/gadget/udc/bcm63xx_udc.*
 3571
 3572BROADCOM BCM7XXX ARM ARCHITECTURE
 3573M:	Florian Fainelli <f.fainelli@gmail.com>
 3574M:	bcm-kernel-feedback-list@broadcom.com
 3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 3576S:	Maintained
 3577T:	git git://github.com/broadcom/stblinux.git
 3578F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
 3579F:	arch/arm/boot/dts/bcm7*.dts*
 3580F:	arch/arm/include/asm/hardware/cache-b15-rac.h
 3581F:	arch/arm/mach-bcm/*brcmstb*
 3582F:	arch/arm/mm/cache-b15-rac.c
 3583F:	drivers/bus/brcmstb_gisb.c
 3584F:	drivers/pci/controller/pcie-brcmstb.c
 3585N:	brcmstb
 3586
 3587BROADCOM BDC DRIVER
 3588M:	Al Cooper <alcooperx@gmail.com>
 3589L:	linux-usb@vger.kernel.org
 3590L:	bcm-kernel-feedback-list@broadcom.com
 3591S:	Maintained
 3592F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
 3593F:	drivers/usb/gadget/udc/bdc/
 3594
 3595BROADCOM BMIPS CPUFREQ DRIVER
 3596M:	Markus Mayer <mmayer@broadcom.com>
 3597M:	bcm-kernel-feedback-list@broadcom.com
 3598L:	linux-pm@vger.kernel.org
 3599S:	Maintained
 3600F:	drivers/cpufreq/bmips-cpufreq.c
 3601
 3602BROADCOM BMIPS MIPS ARCHITECTURE
 3603M:	Florian Fainelli <f.fainelli@gmail.com>
 3604L:	bcm-kernel-feedback-list@broadcom.com
 3605L:	linux-mips@vger.kernel.org
 3606S:	Maintained
 3607T:	git git://github.com/broadcom/stblinux.git
 3608F:	arch/mips/bmips/*
 3609F:	arch/mips/boot/dts/brcm/bcm*.dts*
 3610F:	arch/mips/include/asm/mach-bmips/*
 3611F:	arch/mips/kernel/*bmips*
 3612F:	drivers/soc/bcm/bcm63xx
 3613F:	drivers/irqchip/irq-bcm63*
 3614F:	drivers/irqchip/irq-bcm7*
 3615F:	drivers/irqchip/irq-brcmstb*
 3616F:	include/linux/bcm963xx_nvram.h
 3617F:	include/linux/bcm963xx_tag.h
 3618
 3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
 3620M:	Rasesh Mody <rmody@marvell.com>
 3621M:	GR-Linux-NIC-Dev@marvell.com
 3622L:	netdev@vger.kernel.org
 3623S:	Supported
 3624F:	drivers/net/ethernet/broadcom/bnx2.*
 3625F:	drivers/net/ethernet/broadcom/bnx2_*
 3626
 3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
 3628M:	Saurav Kashyap <skashyap@marvell.com>
 3629M:	Javed Hasan <jhasan@marvell.com>
 3630M:	GR-QLogic-Storage-Upstream@marvell.com
 3631L:	linux-scsi@vger.kernel.org
 3632S:	Supported
 3633F:	drivers/scsi/bnx2fc/
 3634
 3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
 3636M:	Nilesh Javali <njavali@marvell.com>
 3637M:	Manish Rangankar <mrangankar@marvell.com>
 3638M:	GR-QLogic-Storage-Upstream@marvell.com
 3639L:	linux-scsi@vger.kernel.org
 3640S:	Supported
 3641F:	drivers/scsi/bnx2i/
 3642
 3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
 3644M:	Ariel Elior <aelior@marvell.com>
 3645M:	Sudarsana Kalluru <skalluru@marvell.com>
 3646M:	GR-everest-linux-l2@marvell.com
 3647L:	netdev@vger.kernel.org
 3648S:	Supported
 3649F:	drivers/net/ethernet/broadcom/bnx2x/
 3650
 3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
 3652M:	Michael Chan <michael.chan@broadcom.com>
 3653L:	netdev@vger.kernel.org
 3654S:	Supported
 3655F:	drivers/net/ethernet/broadcom/bnxt/
 3656
 3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
 3658M:	Arend van Spriel <aspriel@gmail.com>
 3659M:	Franky Lin <franky.lin@broadcom.com>
 3660M:	Hante Meuleman <hante.meuleman@broadcom.com>
 3661M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
 3662M:	Wright Feng <wright.feng@infineon.com>
 3663M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
 3664L:	linux-wireless@vger.kernel.org
 3665L:	brcm80211-dev-list.pdl@broadcom.com
 3666L:	SHA-cyfmac-dev-list@infineon.com
 3667S:	Supported
 3668F:	drivers/net/wireless/broadcom/brcm80211/
 3669
 3670BROADCOM BRCMSTB GPIO DRIVER
 3671M:	Gregory Fong <gregory.0xf0@gmail.com>
 3672L:	bcm-kernel-feedback-list@broadcom.com
 3673S:	Supported
 3674F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
 3675F:	drivers/gpio/gpio-brcmstb.c
 3676
 3677BROADCOM BRCMSTB I2C DRIVER
 3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
 3679L:	linux-i2c@vger.kernel.org
 3680L:	bcm-kernel-feedback-list@broadcom.com
 3681S:	Supported
 3682F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
 3683F:	drivers/i2c/busses/i2c-brcmstb.c
 3684
 3685BROADCOM BRCMSTB UART DRIVER
 3686M:	Al Cooper <alcooperx@gmail.com>
 3687L:	linux-serial@vger.kernel.org
 3688L:	bcm-kernel-feedback-list@broadcom.com
 3689S:	Maintained
 3690F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
 3691F:	drivers/tty/serial/8250/8250_bcm7271.c
 3692
 3693BROADCOM BRCMSTB USB EHCI DRIVER
 3694M:	Al Cooper <alcooperx@gmail.com>
 3695L:	linux-usb@vger.kernel.org
 3696L:	bcm-kernel-feedback-list@broadcom.com
 3697S:	Maintained
 3698F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
 3699F:	drivers/usb/host/ehci-brcm.*
 3700
 3701BROADCOM BRCMSTB USB PIN MAP DRIVER
 3702M:	Al Cooper <alcooperx@gmail.com>
 3703L:	linux-usb@vger.kernel.org
 3704L:	bcm-kernel-feedback-list@broadcom.com
 3705S:	Maintained
 3706F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
 3707F:	drivers/usb/misc/brcmstb-usb-pinmap.c
 3708
 3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
 3710M:	Al Cooper <alcooperx@gmail.com>
 3711L:	linux-kernel@vger.kernel.org
 3712L:	bcm-kernel-feedback-list@broadcom.com
 3713S:	Maintained
 3714F:	drivers/phy/broadcom/phy-brcm-usb*
 3715
 3716BROADCOM ETHERNET PHY DRIVERS
 3717M:	Florian Fainelli <f.fainelli@gmail.com>
 3718L:	bcm-kernel-feedback-list@broadcom.com
 3719L:	netdev@vger.kernel.org
 3720S:	Supported
 3721F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
 3722F:	drivers/net/phy/bcm*.[ch]
 3723F:	drivers/net/phy/broadcom.c
 3724F:	include/linux/brcmphy.h
 3725
 3726BROADCOM GENET ETHERNET DRIVER
 3727M:	Doug Berger <opendmb@gmail.com>
 3728M:	Florian Fainelli <f.fainelli@gmail.com>
 3729L:	bcm-kernel-feedback-list@broadcom.com
 3730L:	netdev@vger.kernel.org
 3731S:	Supported
 3732F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
 3733F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
 3734F:	drivers/net/ethernet/broadcom/genet/
 3735F:	drivers/net/ethernet/broadcom/unimac.h
 3736F:	drivers/net/mdio/mdio-bcm-unimac.c
 3737F:	include/linux/platform_data/bcmgenet.h
 3738F:	include/linux/platform_data/mdio-bcm-unimac.h
 3739
 3740BROADCOM IPROC ARM ARCHITECTURE
 3741M:	Ray Jui <rjui@broadcom.com>
 3742M:	Scott Branden <sbranden@broadcom.com>
 3743M:	bcm-kernel-feedback-list@broadcom.com
 3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 3745S:	Maintained
 3746T:	git git://github.com/broadcom/cygnus-linux.git
 3747F:	arch/arm64/boot/dts/broadcom/northstar2/*
 3748F:	arch/arm64/boot/dts/broadcom/stingray/*
 3749F:	drivers/clk/bcm/clk-ns*
 3750F:	drivers/clk/bcm/clk-sr*
 3751F:	drivers/pinctrl/bcm/pinctrl-ns*
 3752F:	include/dt-bindings/clock/bcm-sr*
 3753N:	iproc
 3754N:	cygnus
 3755N:	bcm[-_]nsp
 3756N:	bcm9113*
 3757N:	bcm9583*
 3758N:	bcm9585*
 3759N:	bcm9586*
 3760N:	bcm988312
 3761N:	bcm113*
 3762N:	bcm583*
 3763N:	bcm585*
 3764N:	bcm586*
 3765N:	bcm88312
 3766N:	hr2
 3767N:	stingray
 3768
 3769BROADCOM IPROC GBIT ETHERNET DRIVER
 3770M:	Rafał Miłecki <rafal@milecki.pl>
 3771M:	bcm-kernel-feedback-list@broadcom.com
 3772L:	netdev@vger.kernel.org
 3773S:	Maintained
 3774F:	Documentation/devicetree/bindings/net/brcm,amac.txt
 3775F:	drivers/net/ethernet/broadcom/bgmac*
 3776F:	drivers/net/ethernet/broadcom/unimac.h
 3777
 3778BROADCOM KONA GPIO DRIVER
 3779M:	Ray Jui <rjui@broadcom.com>
 3780L:	bcm-kernel-feedback-list@broadcom.com
 3781S:	Supported
 3782F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
 3783F:	drivers/gpio/gpio-bcm-kona.c
 3784
 3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER
 3786M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
 3787M:	Kashyap Desai <kashyap.desai@broadcom.com>
 3788M:	Sumit Saxena <sumit.saxena@broadcom.com>
 3789M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
 3790L:	mpi3mr-linuxdrv.pdl@broadcom.com
 3791L:	linux-scsi@vger.kernel.org
 3792S:	Supported
 3793W:	https://www.broadcom.com/support/storage
 3794F:	drivers/scsi/mpi3mr/
 3795
 3796BROADCOM NETXTREME-E ROCE DRIVER
 3797M:	Selvin Xavier <selvin.xavier@broadcom.com>
 3798M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
 3799L:	linux-rdma@vger.kernel.org
 3800S:	Supported
 3801W:	http://www.broadcom.com
 3802F:	drivers/infiniband/hw/bnxt_re/
 3803F:	include/uapi/rdma/bnxt_re-abi.h
 3804
 3805BROADCOM NVRAM DRIVER
 3806M:	Rafał Miłecki <zajec5@gmail.com>
 3807L:	linux-mips@vger.kernel.org
 3808S:	Maintained
 3809F:	drivers/firmware/broadcom/*
 3810
 3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
 3812M:	Rafał Miłecki <rafal@milecki.pl>
 3813M:	Florian Fainelli <f.fainelli@gmail.com>
 3814M:	bcm-kernel-feedback-list@broadcom.com
 3815L:	linux-pm@vger.kernel.org
 3816S:	Maintained
 3817T:	git git://github.com/broadcom/stblinux.git
 3818F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
 3819F:	include/dt-bindings/soc/bcm-pmb.h
 3820
 3821BROADCOM SPECIFIC AMBA DRIVER (BCMA)
 3822M:	Rafał Miłecki <zajec5@gmail.com>
 3823L:	linux-wireless@vger.kernel.org
 3824S:	Maintained
 3825F:	drivers/bcma/
 3826F:	include/linux/bcma/
 3827
 3828BROADCOM SPI DRIVER
 3829M:	Kamal Dasu <kdasu.kdev@gmail.com>
 3830M:	bcm-kernel-feedback-list@broadcom.com
 3831S:	Maintained
 3832F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
 3833F:	drivers/spi/spi-bcm-qspi.*
 3834F:	drivers/spi/spi-brcmstb-qspi.c
 3835F:	drivers/spi/spi-iproc-qspi.c
 3836
 3837BROADCOM STB AVS CPUFREQ DRIVER
 3838M:	Markus Mayer <mmayer@broadcom.com>
 3839M:	bcm-kernel-feedback-list@broadcom.com
 3840L:	linux-pm@vger.kernel.org
 3841S:	Maintained
 3842F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
 3843F:	drivers/cpufreq/brcmstb*
 3844
 3845BROADCOM STB AVS TMON DRIVER
 3846M:	Markus Mayer <mmayer@broadcom.com>
 3847M:	bcm-kernel-feedback-list@broadcom.com
 3848L:	linux-pm@vger.kernel.org
 3849S:	Maintained
 3850F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
 3851F:	drivers/thermal/broadcom/brcmstb*
 3852
 3853BROADCOM STB DPFE DRIVER
 3854M:	Markus Mayer <mmayer@broadcom.com>
 3855M:	bcm-kernel-feedback-list@broadcom.com
 3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 3857S:	Maintained
 3858F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
 3859F:	drivers/memory/brcmstb_dpfe.c
 3860
 3861BROADCOM STB NAND FLASH DRIVER
 3862M:	Brian Norris <computersforpeace@gmail.com>
 3863M:	Kamal Dasu <kdasu.kdev@gmail.com>
 3864L:	linux-mtd@lists.infradead.org
 3865L:	bcm-kernel-feedback-list@broadcom.com
 3866S:	Maintained
 3867F:	drivers/mtd/nand/raw/brcmnand/
 3868
 3869BROADCOM STB PCIE DRIVER
 3870M:	Jim Quinlan <jim2101024@gmail.com>
 3871M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
 3872M:	Florian Fainelli <f.fainelli@gmail.com>
 3873M:	bcm-kernel-feedback-list@broadcom.com
 3874L:	linux-pci@vger.kernel.org
 3875S:	Maintained
 3876F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
 3877F:	drivers/pci/controller/pcie-brcmstb.c
 3878
 3879BROADCOM SYSTEMPORT ETHERNET DRIVER
 3880M:	Florian Fainelli <f.fainelli@gmail.com>
 3881L:	bcm-kernel-feedback-list@broadcom.com
 3882L:	netdev@vger.kernel.org
 3883S:	Supported
 3884F:	drivers/net/ethernet/broadcom/bcmsysport.*
 3885F:	drivers/net/ethernet/broadcom/unimac.h
 3886
 3887BROADCOM TG3 GIGABIT ETHERNET DRIVER
 3888M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
 3889M:	Prashant Sreedharan <prashant@broadcom.com>
 3890M:	Michael Chan <mchan@broadcom.com>
 3891L:	netdev@vger.kernel.org
 3892S:	Supported
 3893F:	drivers/net/ethernet/broadcom/tg3.*
 3894
 3895BROADCOM VK DRIVER
 3896M:	Scott Branden <scott.branden@broadcom.com>
 3897L:	bcm-kernel-feedback-list@broadcom.com
 3898S:	Supported
 3899F:	drivers/misc/bcm-vk/
 3900F:	include/uapi/linux/misc/bcm_vk.h
 3901
 3902BROCADE BFA FC SCSI DRIVER
 3903M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
 3904M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
 3905L:	linux-scsi@vger.kernel.org
 3906S:	Supported
 3907F:	drivers/scsi/bfa/
 3908
 3909BROCADE BNA 10 GIGABIT ETHERNET DRIVER
 3910M:	Rasesh Mody <rmody@marvell.com>
 3911M:	Sudarsana Kalluru <skalluru@marvell.com>
 3912M:	GR-Linux-NIC-Dev@marvell.com
 3913L:	netdev@vger.kernel.org
 3914S:	Supported
 3915F:	drivers/net/ethernet/brocade/bna/
 3916
 3917BSG (block layer generic sg v4 driver)
 3918M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
 3919L:	linux-scsi@vger.kernel.org
 3920S:	Supported
 3921F:	block/bsg.c
 3922F:	include/linux/bsg.h
 3923F:	include/uapi/linux/bsg.h
 3924
 3925BT87X AUDIO DRIVER
 3926M:	Clemens Ladisch <clemens@ladisch.de>
 3927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 3928S:	Maintained
 3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
 3930F:	Documentation/sound/cards/bt87x.rst
 3931F:	sound/pci/bt87x.c
 3932
 3933BT8XXGPIO DRIVER
 3934M:	Michael Buesch <m@bues.ch>
 3935S:	Maintained
 3936W:	http://bu3sch.de/btgpio.php
 3937F:	drivers/gpio/gpio-bt8xx.c
 3938
 3939BTRFS FILE SYSTEM
 3940M:	Chris Mason <clm@fb.com>
 3941M:	Josef Bacik <josef@toxicpanda.com>
 3942M:	David Sterba <dsterba@suse.com>
 3943L:	linux-btrfs@vger.kernel.org
 3944S:	Maintained
 3945W:	http://btrfs.wiki.kernel.org/
 3946Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
 3947C:	irc://irc.libera.chat/btrfs
 3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
 3949F:	Documentation/filesystems/btrfs.rst
 3950F:	fs/btrfs/
 3951F:	include/linux/btrfs*
 3952F:	include/uapi/linux/btrfs*
 3953
 3954BTTV VIDEO4LINUX DRIVER
 3955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 3956L:	linux-media@vger.kernel.org
 3957S:	Odd fixes
 3958W:	https://linuxtv.org
 3959T:	git git://linuxtv.org/media_tree.git
 3960F:	Documentation/driver-api/media/drivers/bttv*
 3961F:	drivers/media/pci/bt8xx/bttv*
 3962
 3963BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
 3964M:	Chanwoo Choi <cw00.choi@samsung.com>
 3965L:	linux-pm@vger.kernel.org
 3966L:	linux-samsung-soc@vger.kernel.org
 3967S:	Maintained
 3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
 3969F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
 3970F:	drivers/devfreq/exynos-bus.c
 3971
 3972BUSLOGIC SCSI DRIVER
 3973M:	Khalid Aziz <khalid@gonehiking.org>
 3974L:	linux-scsi@vger.kernel.org
 3975S:	Maintained
 3976F:	drivers/scsi/BusLogic.*
 3977F:	drivers/scsi/FlashPoint.*
 3978
 3979C-MEDIA CMI8788 DRIVER
 3980M:	Clemens Ladisch <clemens@ladisch.de>
 3981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 3982S:	Maintained
 3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
 3984F:	sound/pci/oxygen/
 3985
 3986C-SKY ARCHITECTURE
 3987M:	Guo Ren <guoren@kernel.org>
 3988L:	linux-csky@vger.kernel.org
 3989S:	Supported
 3990T:	git https://github.com/c-sky/csky-linux.git
 3991F:	Documentation/devicetree/bindings/csky/
 3992F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
 3993F:	Documentation/devicetree/bindings/timer/csky,*
 3994F:	arch/csky/
 3995F:	drivers/clocksource/timer-gx6605s.c
 3996F:	drivers/clocksource/timer-mp-csky.c
 3997F:	drivers/irqchip/irq-csky-*
 3998N:	csky
 3999K:	csky
 4000
 4001CA8210 IEEE-802.15.4 RADIO DRIVER
 4002M:	Harry Morris <h.morris@cascoda.com>
 4003L:	linux-wpan@vger.kernel.org
 4004S:	Maintained
 4005W:	https://github.com/Cascoda/ca8210-linux.git
 4006F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
 4007F:	drivers/net/ieee802154/ca8210.c
 4008
 4009CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
 4010M:	Damien Le Moal <damien.lemoal@wdc.com>
 4011L:	linux-riscv@lists.infradead.org
 4012L:	linux-gpio@vger.kernel.org (pinctrl driver)
 4013F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
 4014F:	drivers/pinctrl/pinctrl-k210.c
 4015
 4016CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
 4017M:	Damien Le Moal <damien.lemoal@wdc.com>
 4018L:	linux-kernel@vger.kernel.org
 4019L:	linux-riscv@lists.infradead.org
 4020S:	Maintained
 4021F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
 4022F:	drivers/reset/reset-k210.c
 4023
 4024CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
 4025M:	Damien Le Moal <damien.lemoal@wdc.com>
 4026L:	linux-riscv@lists.infradead.org
 4027S:	Maintained
 4028F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
 4029F:	drivers/soc/canaan/
 4030F:	include/soc/canaan/
 4031
 4032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
 4033M:	David Howells <dhowells@redhat.com>
 4034L:	linux-cachefs@redhat.com (moderated for non-subscribers)
 4035S:	Supported
 4036F:	Documentation/filesystems/caching/cachefiles.rst
 4037F:	fs/cachefiles/
 4038
 4039CADENCE MIPI-CSI2 BRIDGES
 4040M:	Maxime Ripard <mripard@kernel.org>
 4041L:	linux-media@vger.kernel.org
 4042S:	Maintained
 4043F:	Documentation/devicetree/bindings/media/cdns,*.txt
 4044F:	drivers/media/platform/cadence/cdns-csi2*
 4045
 4046CADENCE NAND DRIVER
 4047L:	linux-mtd@lists.infradead.org
 4048S:	Orphan
 4049F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
 4050F:	drivers/mtd/nand/raw/cadence-nand-controller.c
 4051
 4052CADENCE USB3 DRD IP DRIVER
 4053M:	Peter Chen <peter.chen@kernel.org>
 4054M:	Pawel Laszczak <pawell@cadence.com>
 4055R:	Roger Quadros <rogerq@kernel.org>
 4056R:	Aswath Govindraju <a-govindraju@ti.com>
 4057L:	linux-usb@vger.kernel.org
 4058S:	Maintained
 4059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
 4060F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
 4061F:	drivers/usb/cdns3/
 4062X:	drivers/usb/cdns3/cdnsp*
 4063
 4064CADENCE USBSSP DRD IP DRIVER
 4065M:	Pawel Laszczak <pawell@cadence.com>
 4066L:	linux-usb@vger.kernel.org
 4067S:	Maintained
 4068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
 4069F:	drivers/usb/cdns3/
 4070X:	drivers/usb/cdns3/cdns3*
 4071
 4072CADET FM/AM RADIO RECEIVER DRIVER
 4073M:	Hans Verkuil <hverkuil@xs4all.nl>
 4074L:	linux-media@vger.kernel.org
 4075S:	Maintained
 4076W:	https://linuxtv.org
 4077T:	git git://linuxtv.org/media_tree.git
 4078F:	drivers/media/radio/radio-cadet*
 4079
 4080CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
 4081L:	linux-media@vger.kernel.org
 4082S:	Orphan
 4083T:	git git://linuxtv.org/media_tree.git
 4084F:	Documentation/admin-guide/media/cafe_ccic*
 4085F:	drivers/media/platform/marvell-ccic/
 4086
 4087CAIF NETWORK LAYER
 4088L:	netdev@vger.kernel.org
 4089S:	Orphan
 4090F:	Documentation/networking/caif/
 4091F:	drivers/net/caif/
 4092F:	include/net/caif/
 4093F:	include/uapi/linux/caif/
 4094F:	net/caif/
 4095
 4096CAKE QDISC
 4097M:	Toke Høiland-Jørgensen <toke@toke.dk>
 4098L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
 4099S:	Maintained
 4100F:	net/sched/sch_cake.c
 4101
 4102CAN NETWORK DRIVERS
 4103M:	Wolfgang Grandegger <wg@grandegger.com>
 4104M:	Marc Kleine-Budde <mkl@pengutronix.de>
 4105L:	linux-can@vger.kernel.org
 4106S:	Maintained
 4107W:	https://github.com/linux-can
 4108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
 4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
 4110F:	Documentation/devicetree/bindings/net/can/
 4111F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
 4112F:	drivers/net/can/
 4113F:	drivers/phy/phy-can-transceiver.c
 4114F:	include/linux/can/bittiming.h
 4115F:	include/linux/can/dev.h
 4116F:	include/linux/can/led.h
 4117F:	include/linux/can/length.h
 4118F:	include/linux/can/platform/
 4119F:	include/linux/can/rx-offload.h
 4120F:	include/uapi/linux/can/error.h
 4121F:	include/uapi/linux/can/netlink.h
 4122F:	include/uapi/linux/can/vxcan.h
 4123
 4124CAN NETWORK LAYER
 4125M:	Oliver Hartkopp <socketcan@hartkopp.net>
 4126M:	Marc Kleine-Budde <mkl@pengutronix.de>
 4127L:	linux-can@vger.kernel.org
 4128S:	Maintained
 4129W:	https://github.com/linux-can
 4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
 4131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
 4132F:	Documentation/networking/can.rst
 4133F:	include/linux/can/can-ml.h
 4134F:	include/linux/can/core.h
 4135F:	include/linux/can/skb.h
 4136F:	include/net/netns/can.h
 4137F:	include/uapi/linux/can.h
 4138F:	include/uapi/linux/can/bcm.h
 4139F:	include/uapi/linux/can/gw.h
 4140F:	include/uapi/linux/can/isotp.h
 4141F:	include/uapi/linux/can/raw.h
 4142F:	net/can/
 4143
 4144CAN-J1939 NETWORK LAYER
 4145M:	Robin van der Gracht <robin@protonic.nl>
 4146M:	Oleksij Rempel <o.rempel@pengutronix.de>
 4147R:	kernel@pengutronix.de
 4148L:	linux-can@vger.kernel.org
 4149S:	Maintained
 4150F:	Documentation/networking/j1939.rst
 4151F:	include/uapi/linux/can/j1939.h
 4152F:	net/can/j1939/
 4153
 4154CAPABILITIES
 4155M:	Serge Hallyn <serge@hallyn.com>
 4156L:	linux-security-module@vger.kernel.org
 4157S:	Supported
 4158F:	include/linux/capability.h
 4159F:	include/uapi/linux/capability.h
 4160F:	kernel/capability.c
 4161F:	security/commoncap.c
 4162
 4163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
 4164M:	Kevin Tsai <ktsai@capellamicro.com>
 4165S:	Maintained
 4166F:	drivers/iio/light/cm*
 4167
 4168CARL9170 LINUX COMMUNITY WIRELESS DRIVER
 4169M:	Christian Lamparter <chunkeey@googlemail.com>
 4170L:	linux-wireless@vger.kernel.org
 4171S:	Maintained
 4172W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
 4173F:	drivers/net/wireless/ath/carl9170/
 4174
 4175CAVIUM I2C DRIVER
 4176M:	Robert Richter <rric@kernel.org>
 4177S:	Odd Fixes
 4178W:	http://www.marvell.com
 4179F:	drivers/i2c/busses/i2c-octeon*
 4180F:	drivers/i2c/busses/i2c-thunderx*
 4181
 4182CAVIUM LIQUIDIO NETWORK DRIVER
 4183M:	Derek Chickles <dchickles@marvell.com>
 4184M:	Satanand Burla <sburla@marvell.com>
 4185M:	Felix Manlunas <fmanlunas@marvell.com>
 4186L:	netdev@vger.kernel.org
 4187S:	Supported
 4188W:	http://www.marvell.com
 4189F:	drivers/net/ethernet/cavium/liquidio/
 4190
 4191CAVIUM MMC DRIVER
 4192M:	Robert Richter <rric@kernel.org>
 4193S:	Odd Fixes
 4194W:	http://www.marvell.com
 4195F:	drivers/mmc/host/cavium*
 4196
 4197CAVIUM OCTEON-TX CRYPTO DRIVER
 4198M:	George Cherian <gcherian@marvell.com>
 4199L:	linux-crypto@vger.kernel.org
 4200S:	Supported
 4201W:	http://www.marvell.com
 4202F:	drivers/crypto/cavium/cpt/
 4203
 4204CAVIUM THUNDERX2 ARM64 SOC
 4205M:	Robert Richter <rric@kernel.org>
 4206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 4207S:	Odd Fixes
 4208F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
 4209F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
 4210
 4211CBS/ETF/TAPRIO QDISCS
 4212M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
 4213S:	Maintained
 4214L:	netdev@vger.kernel.org
 4215F:	net/sched/sch_cbs.c
 4216F:	net/sched/sch_etf.c
 4217F:	net/sched/sch_taprio.c
 4218
 4219CC2520 IEEE-802.15.4 RADIO DRIVER
 4220M:	Varka Bhadram <varkabhadram@gmail.com>
 4221L:	linux-wpan@vger.kernel.org
 4222S:	Maintained
 4223F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
 4224F:	drivers/net/ieee802154/cc2520.c
 4225F:	include/linux/spi/cc2520.h
 4226
 4227CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
 4228M:	Gilad Ben-Yossef <gilad@benyossef.com>
 4229L:	linux-crypto@vger.kernel.org
 4230S:	Supported
 4231W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
 4232F:	drivers/crypto/ccree/
 4233
 4234CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
 4235M:	Hadar Gat <hadar.gat@arm.com>
 4236L:	linux-crypto@vger.kernel.org
 4237S:	Supported
 4238F:	drivers/char/hw_random/cctrng.c
 4239F:	drivers/char/hw_random/cctrng.h
 4240F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
 4241W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
 4242
 4243CEC FRAMEWORK
 4244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 4245L:	linux-media@vger.kernel.org
 4246S:	Supported
 4247W:	http://linuxtv.org
 4248T:	git git://linuxtv.org/media_tree.git
 4249F:	Documentation/ABI/testing/debugfs-cec-error-inj
 4250F:	Documentation/devicetree/bindings/media/cec.txt
 4251F:	Documentation/driver-api/media/cec-core.rst
 4252F:	Documentation/userspace-api/media/cec
 4253F:	drivers/media/cec/
 4254F:	drivers/media/rc/keymaps/rc-cec.c
 4255F:	include/media/cec-notifier.h
 4256F:	include/media/cec.h
 4257F:	include/uapi/linux/cec-funcs.h
 4258F:	include/uapi/linux/cec.h
 4259
 4260CEC GPIO DRIVER
 4261M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 4262L:	linux-media@vger.kernel.org
 4263S:	Supported
 4264W:	http://linuxtv.org
 4265T:	git git://linuxtv.org/media_tree.git
 4266F:	Documentation/devicetree/bindings/media/cec-gpio.txt
 4267F:	drivers/media/cec/platform/cec-gpio/
 4268
 4269CELL BROADBAND ENGINE ARCHITECTURE
 4270M:	Arnd Bergmann <arnd@arndb.de>
 4271L:	linuxppc-dev@lists.ozlabs.org
 4272S:	Supported
 4273W:	http://www.ibm.com/developerworks/power/cell/
 4274F:	arch/powerpc/include/asm/cell*.h
 4275F:	arch/powerpc/include/asm/spu*.h
 4276F:	arch/powerpc/include/uapi/asm/spu*.h
 4277F:	arch/powerpc/platforms/cell/
 4278
 4279CELLWISE CW2015 BATTERY DRIVER
 4280M:	Tobias Schrammm <t.schramm@manjaro.org>
 4281S:	Maintained
 4282F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
 4283F:	drivers/power/supply/cw2015_battery.c
 4284
 4285CEPH COMMON CODE (LIBCEPH)
 4286M:	Ilya Dryomov <idryomov@gmail.com>
 4287M:	Jeff Layton <jlayton@kernel.org>
 4288L:	ceph-devel@vger.kernel.org
 4289S:	Supported
 4290W:	http://ceph.com/
 4291T:	git git://github.com/ceph/ceph-client.git
 4292F:	include/linux/ceph/
 4293F:	include/linux/crush/
 4294F:	net/ceph/
 4295
 4296CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
 4297M:	Jeff Layton <jlayton@kernel.org>
 4298M:	Ilya Dryomov <idryomov@gmail.com>
 4299L:	ceph-devel@vger.kernel.org
 4300S:	Supported
 4301W:	http://ceph.com/
 4302T:	git git://github.com/ceph/ceph-client.git
 4303F:	Documentation/filesystems/ceph.rst
 4304F:	fs/ceph/
 4305
 4306CERTIFICATE HANDLING
 4307M:	David Howells <dhowells@redhat.com>
 4308M:	David Woodhouse <dwmw2@infradead.org>
 4309L:	keyrings@vger.kernel.org
 4310S:	Maintained
 4311F:	Documentation/admin-guide/module-signing.rst
 4312F:	certs/
 4313F:	scripts/extract-cert.c
 4314F:	scripts/sign-file.c
 4315
 4316CFAG12864B LCD DRIVER
 4317M:	Miguel Ojeda <ojeda@kernel.org>
 4318S:	Maintained
 4319F:	drivers/auxdisplay/cfag12864b.c
 4320F:	include/linux/cfag12864b.h
 4321
 4322CFAG12864BFB LCD FRAMEBUFFER DRIVER
 4323M:	Miguel Ojeda <ojeda@kernel.org>
 4324S:	Maintained
 4325F:	drivers/auxdisplay/cfag12864bfb.c
 4326F:	include/linux/cfag12864b.h
 4327
 4328CHAR and MISC DRIVERS
 4329M:	Arnd Bergmann <arnd@arndb.de>
 4330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 4331S:	Supported
 4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
 4333F:	drivers/char/
 4334F:	drivers/misc/
 4335F:	include/linux/miscdevice.h
 4336X:	drivers/char/agp/
 4337X:	drivers/char/hw_random/
 4338X:	drivers/char/ipmi/
 4339X:	drivers/char/random.c
 4340X:	drivers/char/tpm/
 4341
 4342CHECKPATCH
 4343M:	Andy Whitcroft <apw@canonical.com>
 4344M:	Joe Perches <joe@perches.com>
 4345R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
 4346R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
 4347S:	Maintained
 4348F:	scripts/checkpatch.pl
 4349
 4350CHECKPATCH DOCUMENTATION
 4351M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
 4352M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
 4353R:	Joe Perches <joe@perches.com>
 4354S:	Maintained
 4355F:	Documentation/dev-tools/checkpatch.rst
 4356
 4357CHINESE DOCUMENTATION
 4358M:	Alex Shi <alexs@kernel.org>
 4359S:	Maintained
 4360F:	Documentation/translations/zh_CN/
 4361
 4362CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
 4363M:	Peter Chen <peter.chen@kernel.org>
 4364L:	linux-usb@vger.kernel.org
 4365S:	Maintained
 4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
 4367F:	drivers/usb/chipidea/
 4368
 4369CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
 4370M:	Hans de Goede <hdegoede@redhat.com>
 4371L:	linux-input@vger.kernel.org
 4372S:	Maintained
 4373F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
 4374F:	drivers/input/touchscreen/chipone_icn8318.c
 4375
 4376CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
 4377M:	Hans de Goede <hdegoede@redhat.com>
 4378L:	linux-input@vger.kernel.org
 4379S:	Maintained
 4380F:	drivers/input/touchscreen/chipone_icn8505.c
 4381
 4382CHROME HARDWARE PLATFORM SUPPORT
 4383M:	Benson Leung <bleung@chromium.org>
 4384M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
 4385S:	Maintained
 4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
 4387F:	drivers/platform/chrome/
 4388
 4389CHROMEOS EC CODEC DRIVER
 4390M:	Cheng-Yi Chiang <cychiang@chromium.org>
 4391R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
 4392R:	Guenter Roeck <groeck@chromium.org>
 4393S:	Maintained
 4394F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
 4395F:	sound/soc/codecs/cros_ec_codec.*
 4396
 4397CHROMEOS EC SUBDRIVERS
 4398M:	Benson Leung <bleung@chromium.org>
 4399M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
 4400R:	Guenter Roeck <groeck@chromium.org>
 4401S:	Maintained
 4402F:	drivers/power/supply/cros_usbpd-charger.c
 4403N:	cros_ec
 4404N:	cros-ec
 4405
 4406CHRONTEL CH7322 CEC DRIVER
 4407M:	Jeff Chase <jnchase@google.com>
 4408L:	linux-media@vger.kernel.org
 4409S:	Maintained
 4410T:	git git://linuxtv.org/media_tree.git
 4411F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
 4412F:	drivers/media/cec/i2c/ch7322.c
 4413
 4414CIRRUS LOGIC AUDIO CODEC DRIVERS
 4415M:	James Schulman <james.schulman@cirrus.com>
 4416M:	David Rhodes <david.rhodes@cirrus.com>
 4417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 4418L:	patches@opensource.cirrus.com
 4419S:	Maintained
 4420F:	sound/soc/codecs/cs*
 4421
 4422CIRRUS LOGIC EP93XX ETHERNET DRIVER
 4423M:	Hartley Sweeten <hsweeten@visionengravers.com>
 4424L:	netdev@vger.kernel.org
 4425S:	Maintained
 4426F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
 4427
 4428CIRRUS LOGIC LOCHNAGAR DRIVER
 4429M:	Charles Keepax <ckeepax@opensource.cirrus.com>
 4430M:	Richard Fitzgerald <rf@opensource.cirrus.com>
 4431L:	patches@opensource.cirrus.com
 4432S:	Supported
 4433F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
 4434F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
 4435F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
 4436F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
 4437F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
 4438F:	Documentation/hwmon/lochnagar.rst
 4439F:	drivers/clk/clk-lochnagar.c
 4440F:	drivers/hwmon/lochnagar-hwmon.c
 4441F:	drivers/mfd/lochnagar-i2c.c
 4442F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
 4443F:	drivers/regulator/lochnagar-regulator.c
 4444F:	include/dt-bindings/clk/lochnagar.h
 4445F:	include/dt-bindings/pinctrl/lochnagar.h
 4446F:	include/linux/mfd/lochnagar*
 4447F:	sound/soc/codecs/lochnagar-sc.c
 4448
 4449CIRRUS LOGIC MADERA CODEC DRIVERS
 4450M:	Charles Keepax <ckeepax@opensource.cirrus.com>
 4451M:	Richard Fitzgerald <rf@opensource.cirrus.com>
 4452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 4453L:	patches@opensource.cirrus.com
 4454S:	Supported
 4455W:	https://github.com/CirrusLogic/linux-drivers/wiki
 4456T:	git https://github.com/CirrusLogic/linux-drivers.git
 4457F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
 4458F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
 4459F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
 4460F:	drivers/gpio/gpio-madera*
 4461F:	drivers/irqchip/irq-madera*
 4462F:	drivers/mfd/cs47l*
 4463F:	drivers/mfd/madera*
 4464F:	drivers/pinctrl/cirrus/*
 4465F:	include/dt-bindings/sound/madera*
 4466F:	include/linux/irqchip/irq-madera*
 4467F:	include/linux/mfd/madera/*
 4468F:	include/sound/madera*
 4469F:	sound/soc/codecs/cs47l*
 4470F:	sound/soc/codecs/madera*
 4471
 4472CISCO FCOE HBA DRIVER
 4473M:	Satish Kharat <satishkh@cisco.com>
 4474M:	Sesidhar Baddela <sebaddel@cisco.com>
 4475M:	Karan Tilak Kumar <kartilak@cisco.com>
 4476L:	linux-scsi@vger.kernel.org
 4477S:	Supported
 4478F:	drivers/scsi/fnic/
 4479
 4480CISCO SCSI HBA DRIVER
 4481M:	Karan Tilak Kumar <kartilak@cisco.com>
 4482M:	Sesidhar Baddela <sebaddel@cisco.com>
 4483L:	linux-scsi@vger.kernel.org
 4484S:	Supported
 4485F:	drivers/scsi/snic/
 4486
 4487CISCO VIC ETHERNET NIC DRIVER
 4488M:	Christian Benvenuti <benve@cisco.com>
 4489M:	Govindarajulu Varadarajan <_govind@gmx.com>
 4490S:	Supported
 4491F:	drivers/net/ethernet/cisco/enic/
 4492
 4493CISCO VIC LOW LATENCY NIC DRIVER
 4494M:	Christian Benvenuti <benve@cisco.com>
 4495M:	Nelson Escobar <neescoba@cisco.com>
 4496S:	Supported
 4497F:	drivers/infiniband/hw/usnic/
 4498
 4499CLANG-FORMAT FILE
 4500M:	Miguel Ojeda <ojeda@kernel.org>
 4501S:	Maintained
 4502F:	.clang-format
 4503
 4504CLANG/LLVM BUILD SUPPORT
 4505M:	Nathan Chancellor <nathan@kernel.org>
 4506M:	Nick Desaulniers <ndesaulniers@google.com>
 4507L:	clang-built-linux@googlegroups.com
 4508S:	Supported
 4509W:	https://clangbuiltlinux.github.io/
 4510B:	https://github.com/ClangBuiltLinux/linux/issues
 4511C:	irc://irc.libera.chat/clangbuiltlinux
 4512F:	Documentation/kbuild/llvm.rst
 4513F:	include/linux/compiler-clang.h
 4514F:	scripts/clang-tools/
 4515K:	\b(?i:clang|llvm)\b
 4516
 4517CLANG CONTROL FLOW INTEGRITY SUPPORT
 4518M:	Sami Tolvanen <samitolvanen@google.com>
 4519M:	Kees Cook <keescook@chromium.org>
 4520R:	Nathan Chancellor <nathan@kernel.org>
 4521R:	Nick Desaulniers <ndesaulniers@google.com>
 4522L:	clang-built-linux@googlegroups.com
 4523S:	Supported
 4524B:	https://github.com/ClangBuiltLinux/linux/issues
 4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
 4526F:	include/linux/cfi.h
 4527F:	kernel/cfi.c
 4528
 4529CLEANCACHE API
 4530M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
 4531L:	linux-kernel@vger.kernel.org
 4532S:	Maintained
 4533F:	include/linux/cleancache.h
 4534F:	mm/cleancache.c
 4535
 4536CLK API
 4537M:	Russell King <linux@armlinux.org.uk>
 4538L:	linux-clk@vger.kernel.org
 4539S:	Maintained
 4540F:	include/linux/clk.h
 4541
 4542CLOCKSOURCE, CLOCKEVENT DRIVERS
 4543M:	Daniel Lezcano <daniel.lezcano@linaro.org>
 4544M:	Thomas Gleixner <tglx@linutronix.de>
 4545L:	linux-kernel@vger.kernel.org
 4546S:	Supported
 4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
 4548F:	Documentation/devicetree/bindings/timer/
 4549F:	drivers/clocksource/
 4550
 4551CMPC ACPI DRIVER
 4552M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
 4553M:	Daniel Oliveira Nascimento <don@syst.com.br>
 4554L:	platform-driver-x86@vger.kernel.org
 4555S:	Supported
 4556F:	drivers/platform/x86/classmate-laptop.c
 4557
 4558COBALT MEDIA DRIVER
 4559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 4560L:	linux-media@vger.kernel.org
 4561S:	Supported
 4562W:	https://linuxtv.org
 4563T:	git git://linuxtv.org/media_tree.git
 4564F:	drivers/media/pci/cobalt/
 4565
 4566COCCINELLE/Semantic Patches (SmPL)
 4567M:	Julia Lawall <Julia.Lawall@inria.fr>
 4568M:	Gilles Muller <Gilles.Muller@inria.fr>
 4569M:	Nicolas Palix <nicolas.palix@imag.fr>
 4570M:	Michal Marek <michal.lkml@markovi.net>
 4571L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
 4572S:	Supported
 4573W:	http://coccinelle.lip6.fr/
 4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
 4575F:	Documentation/dev-tools/coccinelle.rst
 4576F:	scripts/coccicheck
 4577F:	scripts/coccinelle/
 4578
 4579CODA FILE SYSTEM
 4580M:	Jan Harkes <jaharkes@cs.cmu.edu>
 4581M:	coda@cs.cmu.edu
 4582L:	codalist@coda.cs.cmu.edu
 4583S:	Maintained
 4584W:	http://www.coda.cs.cmu.edu/
 4585F:	Documentation/filesystems/coda.rst
 4586F:	fs/coda/
 4587F:	include/linux/coda*.h
 4588F:	include/uapi/linux/coda*.h
 4589
 4590CODA V4L2 MEM2MEM DRIVER
 4591M:	Philipp Zabel <p.zabel@pengutronix.de>
 4592L:	linux-media@vger.kernel.org
 4593S:	Maintained
 4594F:	Documentation/devicetree/bindings/media/coda.yaml
 4595F:	drivers/media/platform/coda/
 4596
 4597CODE OF CONDUCT
 4598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 4599S:	Supported
 4600F:	Documentation/process/code-of-conduct-interpretation.rst
 4601F:	Documentation/process/code-of-conduct.rst
 4602
 4603COMEDI DRIVERS
 4604M:	Ian Abbott <abbotti@mev.co.uk>
 4605M:	H Hartley Sweeten <hsweeten@visionengravers.com>
 4606S:	Odd Fixes
 4607F:	drivers/comedi/
 4608
 4609COMMON CLK FRAMEWORK
 4610M:	Michael Turquette <mturquette@baylibre.com>
 4611M:	Stephen Boyd <sboyd@kernel.org>
 4612L:	linux-clk@vger.kernel.org
 4613S:	Maintained
 4614Q:	http://patchwork.kernel.org/project/linux-clk/list/
 4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
 4616F:	Documentation/devicetree/bindings/clock/
 4617F:	drivers/clk/
 4618F:	include/linux/clk-pr*
 4619F:	include/linux/clk/
 4620F:	include/linux/of_clk.h
 4621X:	drivers/clk/clkdev.c
 4622
 4623COMMON INTERNET FILE SYSTEM (CIFS)
 4624M:	Steve French <sfrench@samba.org>
 4625L:	linux-cifs@vger.kernel.org
 4626L:	samba-technical@lists.samba.org (moderated for non-subscribers)
 4627S:	Supported
 4628W:	http://linux-cifs.samba.org/
 4629T:	git git://git.samba.org/sfrench/cifs-2.6.git
 4630F:	Documentation/admin-guide/cifs/
 4631F:	fs/cifs/
 4632
 4633COMPACTPCI HOTPLUG CORE
 4634M:	Scott Murray <scott@spiteful.org>
 4635L:	linux-pci@vger.kernel.org
 4636S:	Maintained
 4637F:	drivers/pci/hotplug/cpci_hotplug*
 4638
 4639COMPACTPCI HOTPLUG GENERIC DRIVER
 4640M:	Scott Murray <scott@spiteful.org>
 4641L:	linux-pci@vger.kernel.org
 4642S:	Maintained
 4643F:	drivers/pci/hotplug/cpcihp_generic.c
 4644
 4645COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
 4646M:	Scott Murray <scott@spiteful.org>
 4647L:	linux-pci@vger.kernel.org
 4648S:	Maintained
 4649F:	drivers/pci/hotplug/cpcihp_zt5550.*
 4650
 4651COMPAL LAPTOP SUPPORT
 4652M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
 4653L:	platform-driver-x86@vger.kernel.org
 4654S:	Maintained
 4655F:	drivers/platform/x86/compal-laptop.c
 4656
 4657COMPILER ATTRIBUTES
 4658M:	Miguel Ojeda <ojeda@kernel.org>
 4659S:	Maintained
 4660F:	include/linux/compiler_attributes.h
 4661
 4662COMPUTE EXPRESS LINK (CXL)
 4663M:	Alison Schofield <alison.schofield@intel.com>
 4664M:	Vishal Verma <vishal.l.verma@intel.com>
 4665M:	Ira Weiny <ira.weiny@intel.com>
 4666M:	Ben Widawsky <ben.widawsky@intel.com>
 4667M:	Dan Williams <dan.j.williams@intel.com>
 4668L:	linux-cxl@vger.kernel.org
 4669S:	Maintained
 4670F:	drivers/cxl/
 4671F:	include/uapi/linux/cxl_mem.h
 4672
 4673CONEXANT ACCESSRUNNER USB DRIVER
 4674L:	accessrunner-general@lists.sourceforge.net
 4675S:	Orphan
 4676W:	http://accessrunner.sourceforge.net/
 4677F:	drivers/usb/atm/cxacru.c
 4678
 4679CONFIGFS
 4680M:	Joel Becker <jlbec@evilplan.org>
 4681M:	Christoph Hellwig <hch@lst.de>
 4682S:	Supported
 4683T:	git git://git.infradead.org/users/hch/configfs.git
 4684F:	fs/configfs/
 4685F:	include/linux/configfs.h
 4686F:	samples/configfs/
 4687
 4688CONSOLE SUBSYSTEM
 4689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 4690S:	Supported
 4691F:	drivers/video/console/
 4692F:	include/linux/console*
 4693
 4694CONTEXT TRACKING
 4695M:	Frederic Weisbecker <frederic@kernel.org>
 4696S:	Maintained
 4697F:	kernel/context_tracking.c
 4698F:	include/linux/context_tracking*
 4699
 4700CONTROL GROUP (CGROUP)
 4701M:	Tejun Heo <tj@kernel.org>
 4702M:	Zefan Li <lizefan.x@bytedance.com>
 4703M:	Johannes Weiner <hannes@cmpxchg.org>
 4704L:	cgroups@vger.kernel.org
 4705S:	Maintained
 4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
 4707F:	Documentation/admin-guide/cgroup-v1/
 4708F:	Documentation/admin-guide/cgroup-v2.rst
 4709F:	include/linux/cgroup*
 4710F:	kernel/cgroup/
 4711
 4712CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
 4713M:	Tejun Heo <tj@kernel.org>
 4714M:	Jens Axboe <axboe@kernel.dk>
 4715L:	cgroups@vger.kernel.org
 4716L:	linux-block@vger.kernel.org
 4717T:	git git://git.kernel.dk/linux-block
 4718F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
 4719F:	block/bfq-cgroup.c
 4720F:	block/blk-cgroup.c
 4721F:	block/blk-iolatency.c
 4722F:	block/blk-throttle.c
 4723F:	include/linux/blk-cgroup.h
 4724
 4725CONTROL GROUP - CPUSET
 4726M:	Zefan Li <lizefan.x@bytedance.com>
 4727L:	cgroups@vger.kernel.org
 4728S:	Maintained
 4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
 4730F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
 4731F:	include/linux/cpuset.h
 4732F:	kernel/cgroup/cpuset.c
 4733
 4734CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
 4735M:	Johannes Weiner <hannes@cmpxchg.org>
 4736M:	Michal Hocko <mhocko@kernel.org>
 4737M:	Vladimir Davydov <vdavydov.dev@gmail.com>
 4738L:	cgroups@vger.kernel.org
 4739L:	linux-mm@kvack.org
 4740S:	Maintained
 4741F:	mm/memcontrol.c
 4742F:	mm/swap_cgroup.c
 4743
 4744CORETEMP HARDWARE MONITORING DRIVER
 4745M:	Fenghua Yu <fenghua.yu@intel.com>
 4746L:	linux-hwmon@vger.kernel.org
 4747S:	Maintained
 4748F:	Documentation/hwmon/coretemp.rst
 4749F:	drivers/hwmon/coretemp.c
 4750
 4751CORSAIR-CPRO HARDWARE MONITOR DRIVER
 4752M:	Marius Zachmann <mail@mariuszachmann.de>
 4753L:	linux-hwmon@vger.kernel.org
 4754S:	Maintained
 4755F:	drivers/hwmon/corsair-cpro.c
 4756
 4757CORSAIR-PSU HARDWARE MONITOR DRIVER
 4758M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
 4759L:	linux-hwmon@vger.kernel.org
 4760S:	Maintained
 4761F:	Documentation/hwmon/corsair-psu.rst
 4762F:	drivers/hwmon/corsair-psu.c
 4763
 4764COSA/SRP SYNC SERIAL DRIVER
 4765M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
 4766S:	Maintained
 4767W:	http://www.fi.muni.cz/~kas/cosa/
 4768F:	drivers/net/wan/cosa*
 4769
 4770COUNTER SUBSYSTEM
 4771M:	William Breathitt Gray <vilhelm.gray@gmail.com>
 4772L:	linux-iio@vger.kernel.org
 4773S:	Maintained
 4774F:	Documentation/ABI/testing/sysfs-bus-counter
 4775F:	Documentation/driver-api/generic-counter.rst
 4776F:	drivers/counter/
 4777F:	include/linux/counter.h
 4778F:	include/linux/counter_enum.h
 4779
 4780CP2615 I2C DRIVER
 4781M:	Bence Csókás <bence98@sch.bme.hu>
 4782S:	Maintained
 4783F:	drivers/i2c/busses/i2c-cp2615.c
 4784
 4785CPMAC ETHERNET DRIVER
 4786M:	Florian Fainelli <f.fainelli@gmail.com>
 4787L:	netdev@vger.kernel.org
 4788S:	Maintained
 4789F:	drivers/net/ethernet/ti/cpmac.c
 4790
 4791CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
 4792M:	Viresh Kumar <viresh.kumar@linaro.org>
 4793M:	Sudeep Holla <sudeep.holla@arm.com>
 4794L:	linux-pm@vger.kernel.org
 4795S:	Maintained
 4796W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
 4797F:	drivers/cpufreq/vexpress-spc-cpufreq.c
 4798
 4799CPU FREQUENCY SCALING FRAMEWORK
 4800M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
 4801M:	Viresh Kumar <viresh.kumar@linaro.org>
 4802L:	linux-pm@vger.kernel.org
 4803S:	Maintained
 4804B:	https://bugzilla.kernel.org
 4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
 4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
 4807F:	Documentation/admin-guide/pm/cpufreq.rst
 4808F:	Documentation/admin-guide/pm/intel_pstate.rst
 4809F:	Documentation/cpu-freq/
 4810F:	Documentation/devicetree/bindings/cpufreq/
 4811F:	drivers/cpufreq/
 4812F:	include/linux/cpufreq.h
 4813F:	include/linux/sched/cpufreq.h
 4814F:	kernel/sched/cpufreq*.c
 4815F:	tools/testing/selftests/cpufreq/
 4816
 4817CPU IDLE TIME MANAGEMENT FRAMEWORK
 4818M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
 4819M:	Daniel Lezcano <daniel.lezcano@linaro.org>
 4820L:	linux-pm@vger.kernel.org
 4821S:	Maintained
 4822B:	https://bugzilla.kernel.org
 4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
 4824F:	Documentation/admin-guide/pm/cpuidle.rst
 4825F:	Documentation/driver-api/pm/cpuidle.rst
 4826F:	drivers/cpuidle/
 4827F:	include/linux/cpuidle.h
 4828
 4829CPU POWER MONITORING SUBSYSTEM
 4830M:	Thomas Renninger <trenn@suse.com>
 4831M:	Shuah Khan <shuah@kernel.org>
 4832M:	Shuah Khan <skhan@linuxfoundation.org>
 4833L:	linux-pm@vger.kernel.org
 4834S:	Maintained
 4835F:	tools/power/cpupower/
 4836
 4837CPUID/MSR DRIVER
 4838M:	"H. Peter Anvin" <hpa@zytor.com>
 4839S:	Maintained
 4840F:	arch/x86/kernel/cpuid.c
 4841F:	arch/x86/kernel/msr.c
 4842
 4843CPUIDLE DRIVER - ARM BIG LITTLE
 4844M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 4845M:	Daniel Lezcano <daniel.lezcano@linaro.org>
 4846L:	linux-pm@vger.kernel.org
 4847L:	linux-arm-kernel@lists.infradead.org
 4848S:	Maintained
 4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
 4850F:	drivers/cpuidle/cpuidle-big_little.c
 4851
 4852CPUIDLE DRIVER - ARM EXYNOS
 4853M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
 4854M:	Daniel Lezcano <daniel.lezcano@linaro.org>
 4855M:	Kukjin Kim <kgene@kernel.org>
 4856L:	linux-pm@vger.kernel.org
 4857L:	linux-samsung-soc@vger.kernel.org
 4858S:	Supported
 4859F:	arch/arm/mach-exynos/pm.c
 4860F:	drivers/cpuidle/cpuidle-exynos.c
 4861F:	include/linux/platform_data/cpuidle-exynos.h
 4862
 4863CPUIDLE DRIVER - ARM PSCI
 4864M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 4865M:	Sudeep Holla <sudeep.holla@arm.com>
 4866L:	linux-pm@vger.kernel.org
 4867L:	linux-arm-kernel@lists.infradead.org
 4868S:	Supported
 4869F:	drivers/cpuidle/cpuidle-psci.c
 4870
 4871CPUIDLE DRIVER - ARM PSCI PM DOMAIN
 4872M:	Ulf Hansson <ulf.hansson@linaro.org>
 4873L:	linux-pm@vger.kernel.org
 4874L:	linux-arm-kernel@lists.infradead.org
 4875S:	Supported
 4876F:	drivers/cpuidle/cpuidle-psci.h
 4877F:	drivers/cpuidle/cpuidle-psci-domain.c
 4878
 4879CRAMFS FILESYSTEM
 4880M:	Nicolas Pitre <nico@fluxnic.net>
 4881S:	Maintained
 4882F:	Documentation/filesystems/cramfs.rst
 4883F:	fs/cramfs/
 4884
 4885CREATIVE SB0540
 4886M:	Bastien Nocera <hadess@hadess.net>
 4887L:	linux-input@vger.kernel.org
 4888S:	Maintained
 4889F:	drivers/hid/hid-creative-sb0540.c
 4890
 4891CRYPTO API
 4892M:	Herbert Xu <herbert@gondor.apana.org.au>
 4893M:	"David S. Miller" <davem@davemloft.net>
 4894L:	linux-crypto@vger.kernel.org
 4895S:	Maintained
 4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
 4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
 4898F:	Documentation/crypto/
 4899F:	Documentation/devicetree/bindings/crypto/
 4900F:	arch/*/crypto/
 4901F:	crypto/
 4902F:	drivers/crypto/
 4903F:	include/crypto/
 4904F:	include/linux/crypto*
 4905F:	lib/crypto/
 4906
 4907CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
 4908M:	Neil Horman <nhorman@tuxdriver.com>
 4909L:	linux-crypto@vger.kernel.org
 4910S:	Maintained
 4911F:	crypto/ansi_cprng.c
 4912F:	crypto/rng.c
 4913
 4914CS3308 MEDIA DRIVER
 4915M:	Hans Verkuil <hverkuil@xs4all.nl>
 4916L:	linux-media@vger.kernel.org
 4917S:	Odd Fixes
 4918W:	http://linuxtv.org
 4919T:	git git://linuxtv.org/media_tree.git
 4920F:	drivers/media/i2c/cs3308.c
 4921
 4922CS5535 Audio ALSA driver
 4923M:	Jaya Kumar <jayakumar.alsa@gmail.com>
 4924S:	Maintained
 4925F:	sound/pci/cs5535audio/
 4926
 4927CSI DRIVERS FOR ALLWINNER V3s
 4928M:	Yong Deng <yong.deng@magewell.com>
 4929L:	linux-media@vger.kernel.org
 4930S:	Maintained
 4931T:	git git://linuxtv.org/media_tree.git
 4932F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
 4933F:	drivers/media/platform/sunxi/sun6i-csi/
 4934
 4935CW1200 WLAN driver
 4936M:	Solomon Peachy <pizza@shaftnet.org>
 4937S:	Maintained
 4938F:	drivers/net/wireless/st/cw1200/
 4939
 4940CX18 VIDEO4LINUX DRIVER
 4941M:	Andy Walls <awalls@md.metrocast.net>
 4942L:	linux-media@vger.kernel.org
 4943S:	Maintained
 4944W:	https://linuxtv.org
 4945T:	git git://linuxtv.org/media_tree.git
 4946F:	drivers/media/pci/cx18/
 4947F:	include/uapi/linux/ivtv*
 4948
 4949CX2341X MPEG ENCODER HELPER MODULE
 4950M:	Hans Verkuil <hverkuil@xs4all.nl>
 4951L:	linux-media@vger.kernel.org
 4952S:	Maintained
 4953W:	https://linuxtv.org
 4954T:	git git://linuxtv.org/media_tree.git
 4955F:	drivers/media/common/cx2341x*
 4956F:	include/media/drv-intf/cx2341x.h
 4957
 4958CX24120 MEDIA DRIVER
 4959M:	Jemma Denson <jdenson@gmail.com>
 4960M:	Patrick Boettcher <patrick.boettcher@posteo.de>
 4961L:	linux-media@vger.kernel.org
 4962S:	Maintained
 4963W:	https://linuxtv.org
 4964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 4965F:	drivers/media/dvb-frontends/cx24120*
 4966
 4967CX88 VIDEO4LINUX DRIVER
 4968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 4969L:	linux-media@vger.kernel.org
 4970S:	Odd fixes
 4971W:	https://linuxtv.org
 4972T:	git git://linuxtv.org/media_tree.git
 4973F:	Documentation/driver-api/media/drivers/cx88*
 4974F:	drivers/media/pci/cx88/
 4975
 4976CXD2820R MEDIA DRIVER
 4977M:	Antti Palosaari <crope@iki.fi>
 4978L:	linux-media@vger.kernel.org
 4979S:	Maintained
 4980W:	https://linuxtv.org
 4981W:	http://palosaari.fi/linux/
 4982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 4983T:	git git://linuxtv.org/anttip/media_tree.git
 4984F:	drivers/media/dvb-frontends/cxd2820r*
 4985
 4986CXGB3 ETHERNET DRIVER (CXGB3)
 4987M:	Raju Rangoju <rajur@chelsio.com>
 4988L:	netdev@vger.kernel.org
 4989S:	Supported
 4990W:	http://www.chelsio.com
 4991F:	drivers/net/ethernet/chelsio/cxgb3/
 4992
 4993CXGB3 ISCSI DRIVER (CXGB3I)
 4994M:	Karen Xie <kxie@chelsio.com>
 4995L:	linux-scsi@vger.kernel.org
 4996S:	Supported
 4997W:	http://www.chelsio.com
 4998F:	drivers/scsi/cxgbi/cxgb3i
 4999
 5000CXGB4 CRYPTO DRIVER (chcr)
 5001M:	Ayush Sawal <ayush.sawal@chelsio.com>
 5002M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
 5003M:	Rohit Maheshwari <rohitm@chelsio.com>
 5004L:	linux-crypto@vger.kernel.org
 5005S:	Supported
 5006W:	http://www.chelsio.com
 5007F:	drivers/crypto/chelsio
 5008
 5009CXGB4 INLINE CRYPTO DRIVER
 5010M:	Ayush Sawal <ayush.sawal@chelsio.com>
 5011M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
 5012M:	Rohit Maheshwari <rohitm@chelsio.com>
 5013L:	netdev@vger.kernel.org
 5014S:	Supported
 5015W:	http://www.chelsio.com
 5016F:	drivers/net/ethernet/chelsio/inline_crypto/
 5017
 5018CXGB4 ETHERNET DRIVER (CXGB4)
 5019M:	Raju Rangoju <rajur@chelsio.com>
 5020L:	netdev@vger.kernel.org
 5021S:	Supported
 5022W:	http://www.chelsio.com
 5023F:	drivers/net/ethernet/chelsio/cxgb4/
 5024
 5025CXGB4 ISCSI DRIVER (CXGB4I)
 5026M:	Karen Xie <kxie@chelsio.com>
 5027L:	linux-scsi@vger.kernel.org
 5028S:	Supported
 5029W:	http://www.chelsio.com
 5030F:	drivers/scsi/cxgbi/cxgb4i
 5031
 5032CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
 5033M:	Potnuri Bharat Teja <bharat@chelsio.com>
 5034L:	linux-rdma@vger.kernel.org
 5035S:	Supported
 5036W:	http://www.openfabrics.org
 5037F:	drivers/infiniband/hw/cxgb4/
 5038F:	include/uapi/rdma/cxgb4-abi.h
 5039
 5040CXGB4VF ETHERNET DRIVER (CXGB4VF)
 5041M:	Raju Rangoju <rajur@chelsio.com>
 5042L:	netdev@vger.kernel.org
 5043S:	Supported
 5044W:	http://www.chelsio.com
 5045F:	drivers/net/ethernet/chelsio/cxgb4vf/
 5046
 5047CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
 5048M:	Frederic Barrat <fbarrat@linux.ibm.com>
 5049M:	Andrew Donnellan <ajd@linux.ibm.com>
 5050L:	linuxppc-dev@lists.ozlabs.org
 5051S:	Supported
 5052F:	Documentation/ABI/testing/sysfs-class-cxl
 5053F:	Documentation/powerpc/cxl.rst
 5054F:	arch/powerpc/platforms/powernv/pci-cxl.c
 5055F:	drivers/misc/cxl/
 5056F:	include/misc/cxl*
 5057F:	include/uapi/misc/cxl.h
 5058
 5059CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
 5060M:	Manoj N. Kumar <manoj@linux.ibm.com>
 5061M:	Matthew R. Ochs <mrochs@linux.ibm.com>
 5062M:	Uma Krishnan <ukrishn@linux.ibm.com>
 5063L:	linux-scsi@vger.kernel.org
 5064S:	Supported
 5065F:	Documentation/powerpc/cxlflash.rst
 5066F:	drivers/scsi/cxlflash/
 5067F:	include/uapi/scsi/cxlflash_ioctl.h
 5068
 5069CYBERPRO FB DRIVER
 5070M:	Russell King <linux@armlinux.org.uk>
 5071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 5072S:	Maintained
 5073W:	http://www.armlinux.org.uk/
 5074F:	drivers/video/fbdev/cyber2000fb.*
 5075
 5076CYCLADES PC300 DRIVER
 5077S:	Orphan
 5078F:	drivers/net/wan/pc300*
 5079
 5080CYPRESS_FIRMWARE MEDIA DRIVER
 5081M:	Antti Palosaari <crope@iki.fi>
 5082L:	linux-media@vger.kernel.org
 5083S:	Maintained
 5084W:	https://linuxtv.org
 5085W:	http://palosaari.fi/linux/
 5086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 5087T:	git git://linuxtv.org/anttip/media_tree.git
 5088F:	drivers/media/common/cypress_firmware*
 5089
 5090CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
 5091M:	Linus Walleij <linus.walleij@linaro.org>
 5092L:	linux-input@vger.kernel.org
 5093S:	Maintained
 5094F:	drivers/input/touchscreen/cy8ctma140.c
 5095
 5096CYTTSP TOUCHSCREEN DRIVER
 5097M:	Linus Walleij <linus.walleij@linaro.org>
 5098L:	linux-input@vger.kernel.org
 5099S:	Maintained
 5100F:	drivers/input/touchscreen/cyttsp*
 5101
 5102D-LINK DIR-685 TOUCHKEYS DRIVER
 5103M:	Linus Walleij <linus.walleij@linaro.org>
 5104L:	linux-input@vger.kernel.org
 5105S:	Supported
 5106F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
 5107
 5108DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
 5109M:	Joshua Kinard <kumba@gentoo.org>
 5110S:	Maintained
 5111F:	drivers/rtc/rtc-ds1685.c
 5112F:	include/linux/rtc/ds1685.h
 5113
 5114DAMA SLAVE for AX.25
 5115M:	Joerg Reuter <jreuter@yaina.de>
 5116L:	linux-hams@vger.kernel.org
 5117S:	Maintained
 5118W:	http://yaina.de/jreuter/
 5119W:	http://www.qsl.net/dl1bke/
 5120F:	net/ax25/af_ax25.c
 5121F:	net/ax25/ax25_dev.c
 5122F:	net/ax25/ax25_ds_*
 5123F:	net/ax25/ax25_in.c
 5124F:	net/ax25/ax25_out.c
 5125F:	net/ax25/ax25_timer.c
 5126F:	net/ax25/sysctl_net_ax25.c
 5127
 5128DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
 5129L:	netdev@vger.kernel.org
 5130S:	Orphan
 5131F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
 5132F:	drivers/net/ethernet/dec/tulip/dmfe.c
 5133
 5134DC390/AM53C974 SCSI driver
 5135M:	Hannes Reinecke <hare@suse.com>
 5136L:	linux-scsi@vger.kernel.org
 5137S:	Maintained
 5138F:	drivers/scsi/am53c974.c
 5139
 5140DC395x SCSI driver
 5141M:	Oliver Neukum <oliver@neukum.org>
 5142M:	Ali Akcaagac <aliakc@web.de>
 5143M:	Jamie Lenehan <lenehan@twibble.org>
 5144L:	dc395x@twibble.org
 5145S:	Maintained
 5146W:	http://twibble.org/dist/dc395x/
 5147W:	http://lists.twibble.org/mailman/listinfo/dc395x/
 5148F:	Documentation/scsi/dc395x.rst
 5149F:	drivers/scsi/dc395x.*
 5150
 5151DCCP PROTOCOL
 5152L:	dccp@vger.kernel.org
 5153S:	Orphan
 5154W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
 5155F:	include/linux/dccp.h
 5156F:	include/linux/tfrc.h
 5157F:	include/uapi/linux/dccp.h
 5158F:	net/dccp/
 5159
 5160DECnet NETWORK LAYER
 5161L:	linux-decnet-user@lists.sourceforge.net
 5162S:	Orphan
 5163W:	http://linux-decnet.sourceforge.net
 5164F:	Documentation/networking/decnet.rst
 5165F:	net/decnet/
 5166
 5167DECSTATION PLATFORM SUPPORT
 5168M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
 5169L:	linux-mips@vger.kernel.org
 5170S:	Maintained
 5171W:	http://www.linux-mips.org/wiki/DECstation
 5172F:	arch/mips/dec/
 5173F:	arch/mips/include/asm/dec/
 5174F:	arch/mips/include/asm/mach-dec/
 5175
 5176DEFXX FDDI NETWORK DRIVER
 5177M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
 5178S:	Maintained
 5179F:	drivers/net/fddi/defxx.*
 5180
 5181DEFZA FDDI NETWORK DRIVER
 5182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
 5183S:	Maintained
 5184F:	drivers/net/fddi/defza.*
 5185
 5186DEINTERLACE DRIVERS FOR ALLWINNER H3
 5187M:	Jernej Skrabec <jernej.skrabec@gmail.com>
 5188L:	linux-media@vger.kernel.org
 5189S:	Maintained
 5190T:	git git://linuxtv.org/media_tree.git
 5191F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
 5192F:	drivers/media/platform/sunxi/sun8i-di/
 5193
 5194DELL LAPTOP DRIVER
 5195M:	Matthew Garrett <mjg59@srcf.ucam.org>
 5196M:	Pali Rohár <pali@kernel.org>
 5197L:	platform-driver-x86@vger.kernel.org
 5198S:	Maintained
 5199F:	drivers/platform/x86/dell/dell-laptop.c
 5200
 5201DELL LAPTOP FREEFALL DRIVER
 5202M:	Pali Rohár <pali@kernel.org>
 5203S:	Maintained
 5204F:	drivers/platform/x86/dell/dell-smo8800.c
 5205
 5206DELL LAPTOP RBTN DRIVER
 5207M:	Pali Rohár <pali@kernel.org>
 5208S:	Maintained
 5209F:	drivers/platform/x86/dell/dell-rbtn.*
 5210
 5211DELL LAPTOP SMM DRIVER
 5212M:	Pali Rohár <pali@kernel.org>
 5213S:	Maintained
 5214F:	drivers/hwmon/dell-smm-hwmon.c
 5215F:	include/uapi/linux/i8k.h
 5216
 5217DELL REMOTE BIOS UPDATE DRIVER
 5218M:	Stuart Hayes <stuart.w.hayes@gmail.com>
 5219L:	platform-driver-x86@vger.kernel.org
 5220S:	Maintained
 5221F:	drivers/platform/x86/dell/dell_rbu.c
 5222
 5223DELL SMBIOS DRIVER
 5224M:	Pali Rohár <pali@kernel.org>
 5225L:	Dell.Client.Kernel@dell.com
 5226L:	platform-driver-x86@vger.kernel.org
 5227S:	Maintained
 5228F:	drivers/platform/x86/dell/dell-smbios.*
 5229
 5230DELL SMBIOS SMM DRIVER
 5231L:	Dell.Client.Kernel@dell.com
 5232L:	platform-driver-x86@vger.kernel.org
 5233S:	Maintained
 5234F:	drivers/platform/x86/dell/dell-smbios-smm.c
 5235
 5236DELL SMBIOS WMI DRIVER
 5237L:	Dell.Client.Kernel@dell.com
 5238L:	platform-driver-x86@vger.kernel.org
 5239S:	Maintained
 5240F:	drivers/platform/x86/dell/dell-smbios-wmi.c
 5241F:	tools/wmi/dell-smbios-example.c
 5242
 5243DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
 5244M:	Stuart Hayes <stuart.w.hayes@gmail.com>
 5245L:	platform-driver-x86@vger.kernel.org
 5246S:	Maintained
 5247F:	Documentation/driver-api/dcdbas.rst
 5248F:	drivers/platform/x86/dell/dcdbas.*
 5249
 5250DELL WMI DESCRIPTOR DRIVER
 5251L:	Dell.Client.Kernel@dell.com
 5252S:	Maintained
 5253F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
 5254
 5255DELL WMI SYSMAN DRIVER
 5256M:	Divya Bharathi <divya.bharathi@dell.com>
 5257M:	Prasanth Ksr <prasanth.ksr@dell.com>
 5258L:	Dell.Client.Kernel@dell.com
 5259L:	platform-driver-x86@vger.kernel.org
 5260S:	Maintained
 5261F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
 5262F:	drivers/platform/x86/dell/dell-wmi-sysman/
 5263
 5264DELL WMI NOTIFICATIONS DRIVER
 5265M:	Matthew Garrett <mjg59@srcf.ucam.org>
 5266M:	Pali Rohár <pali@kernel.org>
 5267S:	Maintained
 5268F:	drivers/platform/x86/dell/dell-wmi-base.c
 5269
 5270DELL WMI HARDWARE PRIVACY SUPPORT
 5271M:	Perry Yuan <Perry.Yuan@dell.com>
 5272L:	Dell.Client.Kernel@dell.com
 5273L:	platform-driver-x86@vger.kernel.org
 5274S:	Maintained
 5275F:	drivers/platform/x86/dell/dell-wmi-privacy.c
 5276
 5277DELTA ST MEDIA DRIVER
 5278M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
 5279L:	linux-media@vger.kernel.org
 5280S:	Supported
 5281W:	https://linuxtv.org
 5282T:	git git://linuxtv.org/media_tree.git
 5283F:	drivers/media/platform/sti/delta
 5284
 5285DELTA DPS920AB PSU DRIVER
 5286M:	Robert Marko <robert.marko@sartura.hr>
 5287L:	linux-hwmon@vger.kernel.org
 5288S:	Maintained
 5289F:	Documentation/hwmon/dps920ab.rst
 5290F:	drivers/hwmon/pmbus/dps920ab.c
 5291
 5292DENALI NAND DRIVER
 5293L:	linux-mtd@lists.infradead.org
 5294S:	Orphan
 5295F:	drivers/mtd/nand/raw/denali*
 5296
 5297DESIGNWARE EDMA CORE IP DRIVER
 5298M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
 5299L:	dmaengine@vger.kernel.org
 5300S:	Maintained
 5301F:	drivers/dma/dw-edma/
 5302F:	include/linux/dma/edma.h
 5303
 5304DESIGNWARE XDATA IP DRIVER
 5305M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
 5306L:	linux-pci@vger.kernel.org
 5307S:	Maintained
 5308F:	Documentation/misc-devices/dw-xdata-pcie.rst
 5309F:	drivers/misc/dw-xdata-pcie.c
 5310
 5311DESIGNWARE USB2 DRD IP DRIVER
 5312M:	Minas Harutyunyan <hminas@synopsys.com>
 5313L:	linux-usb@vger.kernel.org
 5314S:	Maintained
 5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
 5316F:	drivers/usb/dwc2/
 5317
 5318DESIGNWARE USB3 DRD IP DRIVER
 5319M:	Felipe Balbi <balbi@kernel.org>
 5320L:	linux-usb@vger.kernel.org
 5321S:	Maintained
 5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
 5323F:	drivers/usb/dwc3/
 5324
 5325DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
 5326M:	Andreas Klinger <ak@it-klinger.de>
 5327L:	linux-iio@vger.kernel.org
 5328S:	Maintained
 5329F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
 5330F:	drivers/iio/proximity/srf*.c
 5331
 5332DEVICE COREDUMP (DEV_COREDUMP)
 5333M:	Johannes Berg <johannes@sipsolutions.net>
 5334L:	linux-kernel@vger.kernel.org
 5335S:	Maintained
 5336F:	drivers/base/devcoredump.c
 5337F:	include/linux/devcoredump.h
 5338
 5339DEVICE DEPENDENCY HELPER SCRIPT
 5340M:	Saravana Kannan <saravanak@google.com>
 5341L:	linux-kernel@vger.kernel.org
 5342S:	Maintained
 5343F:	scripts/dev-needs.sh
 5344
 5345DEVICE DIRECT ACCESS (DAX)
 5346M:	Dan Williams <dan.j.williams@intel.com>
 5347M:	Vishal Verma <vishal.l.verma@intel.com>
 5348M:	Dave Jiang <dave.jiang@intel.com>
 5349L:	nvdimm@lists.linux.dev
 5350S:	Supported
 5351F:	drivers/dax/
 5352
 5353DEVICE FREQUENCY (DEVFREQ)
 5354M:	MyungJoo Ham <myungjoo.ham@samsung.com>
 5355M:	Kyungmin Park <kyungmin.park@samsung.com>
 5356M:	Chanwoo Choi <cw00.choi@samsung.com>
 5357L:	linux-pm@vger.kernel.org
 5358S:	Maintained
 5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
 5360F:	Documentation/devicetree/bindings/devfreq/
 5361F:	drivers/devfreq/
 5362F:	include/linux/devfreq.h
 5363F:	include/trace/events/devfreq.h
 5364
 5365DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
 5366M:	Chanwoo Choi <cw00.choi@samsung.com>
 5367L:	linux-pm@vger.kernel.org
 5368S:	Supported
 5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
 5370F:	Documentation/devicetree/bindings/devfreq/event/
 5371F:	drivers/devfreq/devfreq-event.c
 5372F:	drivers/devfreq/event/
 5373F:	include/dt-bindings/pmu/exynos_ppmu.h
 5374F:	include/linux/devfreq-event.h
 5375
 5376DEVICE NUMBER REGISTRY
 5377M:	Torben Mathiasen <device@lanana.org>
 5378S:	Maintained
 5379W:	http://lanana.org/docs/device-list/index.html
 5380
 5381DEVICE RESOURCE MANAGEMENT HELPERS
 5382M:	Hans de Goede <hdegoede@redhat.com>
 5383R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
 5384S:	Maintained
 5385F:	include/linux/devm-helpers.h
 5386
 5387DEVICE-MAPPER  (LVM)
 5388M:	Alasdair Kergon <agk@redhat.com>
 5389M:	Mike Snitzer <snitzer@redhat.com>
 5390M:	dm-devel@redhat.com
 5391L:	dm-devel@redhat.com
 5392S:	Maintained
 5393W:	http://sources.redhat.com/dm
 5394Q:	http://patchwork.kernel.org/project/dm-devel/list/
 5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
 5396T:	quilt http://people.redhat.com/agk/patches/linux/editing/
 5397F:	Documentation/admin-guide/device-mapper/
 5398F:	drivers/md/Kconfig
 5399F:	drivers/md/Makefile
 5400F:	drivers/md/dm*
 5401F:	drivers/md/persistent-data/
 5402F:	include/linux/device-mapper.h
 5403F:	include/linux/dm-*.h
 5404F:	include/uapi/linux/dm-*.h
 5405
 5406DEVLINK
 5407M:	Jiri Pirko <jiri@nvidia.com>
 5408L:	netdev@vger.kernel.org
 5409S:	Supported
 5410F:	Documentation/networking/devlink
 5411F:	include/net/devlink.h
 5412F:	include/uapi/linux/devlink.h
 5413F:	net/core/devlink.c
 5414
 5415DIALOG SEMICONDUCTOR DRIVERS
 5416M:	Support Opensource <support.opensource@diasemi.com>
 5417S:	Supported
 5418W:	http://www.dialog-semiconductor.com/products
 5419F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
 5420F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
 5421F:	Documentation/devicetree/bindings/mfd/da90*.txt
 5422F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
 5423F:	Documentation/devicetree/bindings/regulator/da92*.txt
 5424F:	Documentation/devicetree/bindings/regulator/slg51000.txt
 5425F:	Documentation/devicetree/bindings/sound/da[79]*.txt
 5426F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
 5427F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
 5428F:	Documentation/hwmon/da90??.rst
 5429F:	drivers/gpio/gpio-da90??.c
 5430F:	drivers/hwmon/da90??-hwmon.c
 5431F:	drivers/iio/adc/da91??-*.c
 5432F:	drivers/input/misc/da72??.[ch]
 5433F:	drivers/input/misc/da90??_onkey.c
 5434F:	drivers/input/touchscreen/da9052_tsi.c
 5435F:	drivers/leds/leds-da90??.c
 5436F:	drivers/mfd/da903x.c
 5437F:	drivers/mfd/da90??-*.c
 5438F:	drivers/mfd/da91??-*.c
 5439F:	drivers/pinctrl/pinctrl-da90??.c
 5440F:	drivers/power/supply/da9052-battery.c
 5441F:	drivers/power/supply/da91??-*.c
 5442F:	drivers/regulator/da9???-regulator.[ch]
 5443F:	drivers/regulator/slg51000-regulator.[ch]
 5444F:	drivers/rtc/rtc-da90??.c
 5445F:	drivers/thermal/da90??-thermal.c
 5446F:	drivers/video/backlight/da90??_bl.c
 5447F:	drivers/watchdog/da90??_wdt.c
 5448F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
 5449F:	include/linux/mfd/da903x.h
 5450F:	include/linux/mfd/da9052/
 5451F:	include/linux/mfd/da9055/
 5452F:	include/linux/mfd/da9062/
 5453F:	include/linux/mfd/da9063/
 5454F:	include/linux/mfd/da9150/
 5455F:	include/linux/regulator/da9211.h
 5456F:	include/sound/da[79]*.h
 5457F:	sound/soc/codecs/da[79]*.[ch]
 5458
 5459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
 5460M:	William Breathitt Gray <vilhelm.gray@gmail.com>
 5461L:	linux-gpio@vger.kernel.org
 5462S:	Maintained
 5463F:	drivers/gpio/gpio-gpio-mm.c
 5464
 5465DIOLAN U2C-12 I2C DRIVER
 5466M:	Guenter Roeck <linux@roeck-us.net>
 5467L:	linux-i2c@vger.kernel.org
 5468S:	Maintained
 5469F:	drivers/i2c/busses/i2c-diolan-u2c.c
 5470
 5471DIRECTORY NOTIFICATION (DNOTIFY)
 5472M:	Jan Kara <jack@suse.cz>
 5473R:	Amir Goldstein <amir73il@gmail.com>
 5474L:	linux-fsdevel@vger.kernel.org
 5475S:	Maintained
 5476F:	Documentation/filesystems/dnotify.rst
 5477F:	fs/notify/dnotify/
 5478F:	include/linux/dnotify.h
 5479
 5480DISK GEOMETRY AND PARTITION HANDLING
 5481M:	Andries Brouwer <aeb@cwi.nl>
 5482S:	Maintained
 5483W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
 5484W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
 5485W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
 5486
 5487DISKQUOTA
 5488M:	Jan Kara <jack@suse.com>
 5489S:	Maintained
 5490F:	Documentation/filesystems/quota.rst
 5491F:	fs/quota/
 5492F:	include/linux/quota*.h
 5493F:	include/uapi/linux/quota*.h
 5494
 5495DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
 5496M:	Bernie Thompson <bernie@plugable.com>
 5497L:	linux-fbdev@vger.kernel.org
 5498S:	Maintained
 5499W:	http://plugable.com/category/projects/udlfb/
 5500F:	Documentation/fb/udlfb.rst
 5501F:	drivers/video/fbdev/udlfb.c
 5502F:	include/video/udlfb.h
 5503
 5504DISTRIBUTED LOCK MANAGER (DLM)
 5505M:	Christine Caulfield <ccaulfie@redhat.com>
 5506M:	David Teigland <teigland@redhat.com>
 5507L:	cluster-devel@redhat.com
 5508S:	Supported
 5509W:	http://sources.redhat.com/cluster/
 5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
 5511F:	fs/dlm/
 5512
 5513DMA BUFFER SHARING FRAMEWORK
 5514M:	Sumit Semwal <sumit.semwal@linaro.org>
 5515M:	Christian König <christian.koenig@amd.com>
 5516L:	linux-media@vger.kernel.org
 5517L:	dri-devel@lists.freedesktop.org
 5518L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
 5519S:	Maintained
 5520T:	git git://anongit.freedesktop.org/drm/drm-misc
 5521F:	Documentation/driver-api/dma-buf.rst
 5522F:	drivers/dma-buf/
 5523F:	include/linux/*fence.h
 5524F:	include/linux/dma-buf*
 5525F:	include/linux/dma-resv.h
 5526K:	\bdma_(?:buf|fence|resv)\b
 5527
 5528DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
 5529M:	Vinod Koul <vkoul@kernel.org>
 5530L:	dmaengine@vger.kernel.org
 5531S:	Maintained
 5532Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
 5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
 5534F:	Documentation/devicetree/bindings/dma/
 5535F:	Documentation/driver-api/dmaengine/
 5536F:	drivers/dma/
 5537F:	include/linux/dma/
 5538F:	include/linux/dmaengine.h
 5539F:	include/linux/of_dma.h
 5540
 5541DMA MAPPING HELPERS
 5542M:	Christoph Hellwig <hch@lst.de>
 5543M:	Marek Szyprowski <m.szyprowski@samsung.com>
 5544R:	Robin Murphy <robin.murphy@arm.com>
 5545L:	iommu@lists.linux-foundation.org
 5546S:	Supported
 5547W:	http://git.infradead.org/users/hch/dma-mapping.git
 5548T:	git git://git.infradead.org/users/hch/dma-mapping.git
 5549F:	include/asm-generic/dma-mapping.h
 5550F:	include/linux/dma-direct.h
 5551F:	include/linux/dma-mapping.h
 5552F:	include/linux/dma-map-ops.h
 5553F:	kernel/dma/
 5554
 5555DMA MAPPING BENCHMARK
 5556M:	Barry Song <song.bao.hua@hisilicon.com>
 5557L:	iommu@lists.linux-foundation.org
 5558F:	kernel/dma/map_benchmark.c
 5559F:	tools/testing/selftests/dma/
 5560
 5561DMA-BUF HEAPS FRAMEWORK
 5562M:	Sumit Semwal <sumit.semwal@linaro.org>
 5563R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
 5564R:	Liam Mark <lmark@codeaurora.org>
 5565R:	Laura Abbott <labbott@redhat.com>
 5566R:	Brian Starkey <Brian.Starkey@arm.com>
 5567R:	John Stultz <john.stultz@linaro.org>
 5568L:	linux-media@vger.kernel.org
 5569L:	dri-devel@lists.freedesktop.org
 5570L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
 5571S:	Maintained
 5572T:	git git://anongit.freedesktop.org/drm/drm-misc
 5573F:	drivers/dma-buf/dma-heap.c
 5574F:	drivers/dma-buf/heaps/*
 5575F:	include/linux/dma-heap.h
 5576F:	include/uapi/linux/dma-heap.h
 5577
 5578DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
 5579M:	Lukasz Luba <lukasz.luba@arm.com>
 5580L:	linux-pm@vger.kernel.org
 5581L:	linux-samsung-soc@vger.kernel.org
 5582S:	Maintained
 5583F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
 5584F:	drivers/memory/samsung/exynos5422-dmc.c
 5585
 5586DME1737 HARDWARE MONITOR DRIVER
 5587M:	Juerg Haefliger <juergh@gmail.com>
 5588L:	linux-hwmon@vger.kernel.org
 5589S:	Maintained
 5590F:	Documentation/hwmon/dme1737.rst
 5591F:	drivers/hwmon/dme1737.c
 5592
 5593DMI/SMBIOS SUPPORT
 5594M:	Jean Delvare <jdelvare@suse.com>
 5595S:	Maintained
 5596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
 5597F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
 5598F:	drivers/firmware/dmi-id.c
 5599F:	drivers/firmware/dmi_scan.c
 5600F:	include/linux/dmi.h
 5601
 5602DOCUMENTATION
 5603M:	Jonathan Corbet <corbet@lwn.net>
 5604L:	linux-doc@vger.kernel.org
 5605S:	Maintained
 5606P:	Documentation/doc-guide/maintainer-profile.rst
 5607T:	git git://git.lwn.net/linux.git docs-next
 5608F:	Documentation/
 5609F:	scripts/documentation-file-ref-check
 5610F:	scripts/kernel-doc
 5611F:	scripts/sphinx-pre-install
 5612X:	Documentation/ABI/
 5613X:	Documentation/admin-guide/media/
 5614X:	Documentation/devicetree/
 5615X:	Documentation/driver-api/media/
 5616X:	Documentation/firmware-guide/acpi/
 5617X:	Documentation/i2c/
 5618X:	Documentation/power/
 5619X:	Documentation/spi/
 5620X:	Documentation/userspace-api/media/
 5621
 5622DOCUMENTATION REPORTING ISSUES
 5623M:	Thorsten Leemhuis <linux@leemhuis.info>
 5624L:	linux-doc@vger.kernel.org
 5625S:	Maintained
 5626F:	Documentation/admin-guide/reporting-issues.rst
 5627
 5628DOCUMENTATION SCRIPTS
 5629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 5630L:	linux-doc@vger.kernel.org
 5631S:	Maintained
 5632F:	Documentation/sphinx/parse-headers.pl
 5633F:	scripts/documentation-file-ref-check
 5634F:	scripts/sphinx-pre-install
 5635
 5636DOCUMENTATION/ITALIAN
 5637M:	Federico Vaga <federico.vaga@vaga.pv.it>
 5638L:	linux-doc@vger.kernel.org
 5639S:	Maintained
 5640F:	Documentation/translations/it_IT
 5641
 5642DONGWOON DW9714 LENS VOICE COIL DRIVER
 5643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
 5644L:	linux-media@vger.kernel.org
 5645S:	Maintained
 5646T:	git git://linuxtv.org/media_tree.git
 5647F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
 5648F:	drivers/media/i2c/dw9714.c
 5649
 5650DONGWOON DW9768 LENS VOICE COIL DRIVER
 5651M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
 5652L:	linux-media@vger.kernel.org
 5653S:	Maintained
 5654T:	git git://linuxtv.org/media_tree.git
 5655F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
 5656F:	drivers/media/i2c/dw9768.c
 5657
 5658DONGWOON DW9807 LENS VOICE COIL DRIVER
 5659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
 5660L:	linux-media@vger.kernel.org
 5661S:	Maintained
 5662T:	git git://linuxtv.org/media_tree.git
 5663F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
 5664F:	drivers/media/i2c/dw9807-vcm.c
 5665
 5666DOUBLETALK DRIVER
 5667M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
 5668L:	blinux-list@redhat.com
 5669S:	Maintained
 5670F:	drivers/char/dtlk.c
 5671F:	include/linux/dtlk.h
 5672
 5673DPAA2 DATAPATH I/O (DPIO) DRIVER
 5674M:	Roy Pledge <Roy.Pledge@nxp.com>
 5675L:	linux-kernel@vger.kernel.org
 5676S:	Maintained
 5677F:	drivers/soc/fsl/dpio
 5678
 5679DPAA2 ETHERNET DRIVER
 5680M:	Ioana Ciornei <ioana.ciornei@nxp.com>
 5681L:	netdev@vger.kernel.org
 5682S:	Maintained
 5683F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
 5684F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
 5685F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
 5686F:	drivers/net/ethernet/freescale/dpaa2/Makefile
 5687F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
 5688F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
 5689F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
 5690F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
 5691F:	drivers/net/ethernet/freescale/dpaa2/dpni*
 5692
 5693DPAA2 ETHERNET SWITCH DRIVER
 5694M:	Ioana Ciornei <ioana.ciornei@nxp.com>
 5695L:	netdev@vger.kernel.org
 5696S:	Maintained
 5697F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
 5698F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
 5699
 5700DPT_I2O SCSI RAID DRIVER
 5701M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 5702L:	linux-scsi@vger.kernel.org
 5703S:	Maintained
 5704W:	http://www.adaptec.com/
 5705F:	drivers/scsi/dpt*
 5706F:	drivers/scsi/dpt/
 5707
 5708DRBD DRIVER
 5709M:	Philipp Reisner <philipp.reisner@linbit.com>
 5710M:	Lars Ellenberg <lars.ellenberg@linbit.com>
 5711L:	drbd-dev@lists.linbit.com
 5712S:	Supported
 5713W:	http://www.drbd.org
 5714T:	git git://git.linbit.com/linux-drbd.git
 5715T:	git git://git.linbit.com/drbd-8.4.git
 5716F:	Documentation/admin-guide/blockdev/
 5717F:	drivers/block/drbd/
 5718F:	lib/lru_cache.c
 5719
 5720DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
 5721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 5722R:	"Rafael J. Wysocki" <rafael@kernel.org>
 5723S:	Supported
 5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
 5725F:	Documentation/core-api/kobject.rst
 5726F:	drivers/base/
 5727F:	fs/debugfs/
 5728F:	fs/sysfs/
 5729F:	include/linux/debugfs.h
 5730F:	include/linux/kobj*
 5731F:	lib/kobj*
 5732
 5733DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
 5734M:	Nishanth Menon <nm@ti.com>
 5735L:	linux-pm@vger.kernel.org
 5736S:	Maintained
 5737F:	drivers/soc/ti/smartreflex.c
 5738F:	include/linux/power/smartreflex.h
 5739
 5740DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
 5741M:	Maxime Ripard <mripard@kernel.org>
 5742M:	Chen-Yu Tsai <wens@csie.org>
 5743R:	Jernej Skrabec <jernej.skrabec@gmail.com>
 5744L:	dri-devel@lists.freedesktop.org
 5745S:	Supported
 5746T:	git git://anongit.freedesktop.org/drm/drm-misc
 5747F:	drivers/gpu/drm/sun4i/sun8i*
 5748
 5749DRM DRIVER FOR ARM PL111 CLCD
 5750M:	Emma Anholt <emma@anholt.net>
 5751S:	Supported
 5752T:	git git://anongit.freedesktop.org/drm/drm-misc
 5753F:	drivers/gpu/drm/pl111/
 5754
 5755DRM DRIVER FOR ARM VERSATILE TFT PANELS
 5756M:	Linus Walleij <linus.walleij@linaro.org>
 5757S:	Maintained
 5758T:	git git://anongit.freedesktop.org/drm/drm-misc
 5759F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
 5760F:	drivers/gpu/drm/panel/panel-arm-versatile.c
 5761
 5762DRM DRIVER FOR ASPEED BMC GFX
 5763M:	Joel Stanley <joel@jms.id.au>
 5764L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
 5765S:	Supported
 5766T:	git git://anongit.freedesktop.org/drm/drm-misc
 5767F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
 5768F:	drivers/gpu/drm/aspeed/
 5769
 5770DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
 5771M:	Dave Airlie <airlied@redhat.com>
 5772R:	Thomas Zimmermann <tzimmermann@suse.de>
 5773L:	dri-devel@lists.freedesktop.org
 5774S:	Supported
 5775T:	git git://anongit.freedesktop.org/drm/drm-misc
 5776F:	drivers/gpu/drm/ast/
 5777
 5778DRM DRIVER FOR BOCHS VIRTUAL GPU
 5779M:	Gerd Hoffmann <kraxel@redhat.com>
 5780L:	virtualization@lists.linux-foundation.org
 5781S:	Maintained
 5782T:	git git://anongit.freedesktop.org/drm/drm-misc
 5783F:	drivers/gpu/drm/bochs/
 5784
 5785DRM DRIVER FOR BOE HIMAX8279D PANELS
 5786M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
 5787S:	Maintained
 5788F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
 5789F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
 5790
 5791DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
 5792M:	Jagan Teki <jagan@amarulasolutions.com>
 5793S:	Maintained
 5794F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
 5795F:	drivers/gpu/drm/bridge/chipone-icn6211.c
 5796
 5797DRM DRIVER FOR FARADAY TVE200 TV ENCODER
 5798M:	Linus Walleij <linus.walleij@linaro.org>
 5799S:	Maintained
 5800T:	git git://anongit.freedesktop.org/drm/drm-misc
 5801F:	drivers/gpu/drm/tve200/
 5802
 5803DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
 5804M:	Icenowy Zheng <icenowy@aosc.io>
 5805S:	Maintained
 5806F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
 5807F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
 5808
 5809DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
 5810M:	Jagan Teki <jagan@amarulasolutions.com>
 5811S:	Maintained
 5812F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
 5813F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
 5814
 5815DRM DRIVER FOR GENERIC USB DISPLAY
 5816M:	Noralf Trønnes <noralf@tronnes.org>
 5817S:	Maintained
 5818W:	https://github.com/notro/gud/wiki
 5819T:	git git://anongit.freedesktop.org/drm/drm-misc
 5820F:	drivers/gpu/drm/gud/
 5821F:	include/drm/gud.h
 5822
 5823DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
 5824M:	Hans de Goede <hdegoede@redhat.com>
 5825S:	Maintained
 5826T:	git git://anongit.freedesktop.org/drm/drm-misc
 5827F:	drivers/gpu/drm/tiny/gm12u320.c
 5828
 5829DRM DRIVER FOR HX8357D PANELS
 5830M:	Emma Anholt <emma@anholt.net>
 5831S:	Maintained
 5832T:	git git://anongit.freedesktop.org/drm/drm-misc
 5833F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
 5834F:	drivers/gpu/drm/tiny/hx8357d.c
 5835
 5836DRM DRIVER FOR ILITEK ILI9225 PANELS
 5837M:	David Lechner <david@lechnology.com>
 5838S:	Maintained
 5839T:	git git://anongit.freedesktop.org/drm/drm-misc
 5840F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
 5841F:	drivers/gpu/drm/tiny/ili9225.c
 5842
 5843DRM DRIVER FOR ILITEK ILI9486 PANELS
 5844M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
 5845S:	Maintained
 5846T:	git git://anongit.freedesktop.org/drm/drm-misc
 5847F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
 5848F:	drivers/gpu/drm/tiny/ili9486.c
 5849
 5850DRM DRIVER FOR INTEL I810 VIDEO CARDS
 5851S:	Orphan / Obsolete
 5852F:	drivers/gpu/drm/i810/
 5853F:	include/uapi/drm/i810_drm.h
 5854
 5855DRM DRIVER FOR LVDS PANELS
 5856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
 5857L:	dri-devel@lists.freedesktop.org
 5858T:	git git://anongit.freedesktop.org/drm/drm-misc
 5859S:	Maintained
 5860F:	drivers/gpu/drm/panel/panel-lvds.c
 5861F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
 5862
 5863DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
 5864M:	Guido Günther <agx@sigxcpu.org>
 5865R:	Purism Kernel Team <kernel@puri.sm>
 5866S:	Maintained
 5867F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
 5868F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
 5869
 5870DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
 5871S:	Orphan / Obsolete
 5872F:	drivers/gpu/drm/mga/
 5873F:	include/uapi/drm/mga_drm.h
 5874
 5875DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
 5876M:	Dave Airlie <airlied@redhat.com>
 5877R:	Thomas Zimmermann <tzimmermann@suse.de>
 5878L:	dri-devel@lists.freedesktop.org
 5879S:	Supported
 5880T:	git git://anongit.freedesktop.org/drm/drm-misc
 5881F:	drivers/gpu/drm/mgag200/
 5882
 5883DRM DRIVER FOR MI0283QT
 5884M:	Noralf Trønnes <noralf@tronnes.org>
 5885S:	Maintained
 5886T:	git git://anongit.freedesktop.org/drm/drm-misc
 5887F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
 5888F:	drivers/gpu/drm/tiny/mi0283qt.c
 5889
 5890DRM DRIVER FOR MSM ADRENO GPU
 5891M:	Rob Clark <robdclark@gmail.com>
 5892M:	Sean Paul <sean@poorly.run>
 5893L:	linux-arm-msm@vger.kernel.org
 5894L:	dri-devel@lists.freedesktop.org
 5895L:	freedreno@lists.freedesktop.org
 5896S:	Maintained
 5897T:	git https://gitlab.freedesktop.org/drm/msm.git
 5898F:	Documentation/devicetree/bindings/display/msm/
 5899F:	drivers/gpu/drm/msm/
 5900F:	include/uapi/drm/msm_drm.h
 5901
 5902DRM DRIVER FOR NOVATEK NT35510 PANELS
 5903M:	Linus Walleij <linus.walleij@linaro.org>
 5904S:	Maintained
 5905T:	git git://anongit.freedesktop.org/drm/drm-misc
 5906F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
 5907F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
 5908
 5909DRM DRIVER FOR NOVATEK NT36672A PANELS
 5910M:	Sumit Semwal <sumit.semwal@linaro.org>
 5911S:	Maintained
 5912T:	git git://anongit.freedesktop.org/drm/drm-misc
 5913F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
 5914F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
 5915
 5916DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
 5917M:	Ben Skeggs <bskeggs@redhat.com>
 5918L:	dri-devel@lists.freedesktop.org
 5919L:	nouveau@lists.freedesktop.org
 5920S:	Supported
 5921T:	git git://github.com/skeggsb/linux
 5922F:	drivers/gpu/drm/nouveau/
 5923F:	include/uapi/drm/nouveau_drm.h
 5924
 5925DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
 5926M:	Stefan Mavrodiev <stefan@olimex.com>
 5927S:	Maintained
 5928F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
 5929F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
 5930
 5931DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
 5932M:	Noralf Trønnes <noralf@tronnes.org>
 5933S:	Maintained
 5934T:	git git://anongit.freedesktop.org/drm/drm-misc
 5935F:	Documentation/devicetree/bindings/display/repaper.txt
 5936F:	drivers/gpu/drm/tiny/repaper.c
 5937
 5938DRM DRIVER FOR QEMU'S CIRRUS DEVICE
 5939M:	Dave Airlie <airlied@redhat.com>
 5940M:	Gerd Hoffmann <kraxel@redhat.com>
 5941L:	virtualization@lists.linux-foundation.org
 5942S:	Obsolete
 5943W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
 5944T:	git git://anongit.freedesktop.org/drm/drm-misc
 5945F:	drivers/gpu/drm/tiny/cirrus.c
 5946
 5947DRM DRIVER FOR QXL VIRTUAL GPU
 5948M:	Dave Airlie <airlied@redhat.com>
 5949M:	Gerd Hoffmann <kraxel@redhat.com>
 5950L:	virtualization@lists.linux-foundation.org
 5951L:	spice-devel@lists.freedesktop.org
 5952S:	Maintained
 5953T:	git git://anongit.freedesktop.org/drm/drm-misc
 5954F:	drivers/gpu/drm/qxl/
 5955F:	include/uapi/drm/qxl_drm.h
 5956
 5957DRM DRIVER FOR RAGE 128 VIDEO CARDS
 5958S:	Orphan / Obsolete
 5959F:	drivers/gpu/drm/r128/
 5960F:	include/uapi/drm/r128_drm.h
 5961
 5962DRM DRIVER FOR RAYDIUM RM67191 PANELS
 5963M:	Robert Chiras <robert.chiras@nxp.com>
 5964S:	Maintained
 5965F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
 5966F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
 5967
 5968DRM DRIVER FOR SITRONIX ST7703 PANELS
 5969M:	Guido Günther <agx@sigxcpu.org>
 5970R:	Purism Kernel Team <kernel@puri.sm>
 5971R:	Ondrej Jirman <megous@megous.com>
 5972S:	Maintained
 5973F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
 5974F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
 5975
 5976DRM DRIVER FOR SAVAGE VIDEO CARDS
 5977S:	Orphan / Obsolete
 5978F:	drivers/gpu/drm/savage/
 5979F:	include/uapi/drm/savage_drm.h
 5980
 5981DRM DRIVER FOR SIMPLE FRAMEBUFFERS
 5982M:	Thomas Zimmermann <tzimmermann@suse.de>
 5983L:	dri-devel@lists.freedesktop.org
 5984S:	Maintained
 5985T:	git git://anongit.freedesktop.org/drm/drm-misc
 5986F:	drivers/gpu/drm/tiny/simpledrm.c
 5987
 5988DRM DRIVER FOR SIS VIDEO CARDS
 5989S:	Orphan / Obsolete
 5990F:	drivers/gpu/drm/sis/
 5991F:	include/uapi/drm/sis_drm.h
 5992
 5993DRM DRIVER FOR SITRONIX ST7586 PANELS
 5994M:	David Lechner <david@lechnology.com>
 5995S:	Maintained
 5996T:	git git://anongit.freedesktop.org/drm/drm-misc
 5997F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
 5998F:	drivers/gpu/drm/tiny/st7586.c
 5999
 6000DRM DRIVER FOR SITRONIX ST7701 PANELS
 6001M:	Jagan Teki <jagan@amarulasolutions.com>
 6002S:	Maintained
 6003F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
 6004F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
 6005
 6006DRM DRIVER FOR SITRONIX ST7735R PANELS
 6007M:	David Lechner <david@lechnology.com>
 6008S:	Maintained
 6009T:	git git://anongit.freedesktop.org/drm/drm-misc
 6010F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
 6011F:	drivers/gpu/drm/tiny/st7735r.c
 6012
 6013DRM DRIVER FOR SONY ACX424AKP PANELS
 6014M:	Linus Walleij <linus.walleij@linaro.org>
 6015S:	Maintained
 6016T:	git git://anongit.freedesktop.org/drm/drm-misc
 6017F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
 6018
 6019DRM DRIVER FOR ST-ERICSSON MCDE
 6020M:	Linus Walleij <linus.walleij@linaro.org>
 6021S:	Maintained
 6022T:	git git://anongit.freedesktop.org/drm/drm-misc
 6023F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
 6024F:	drivers/gpu/drm/mcde/
 6025
 6026DRM DRIVER FOR TDFX VIDEO CARDS
 6027S:	Orphan / Obsolete
 6028F:	drivers/gpu/drm/tdfx/
 6029
 6030DRM DRIVER FOR TPO TPG110 PANELS
 6031M:	Linus Walleij <linus.walleij@linaro.org>
 6032S:	Maintained
 6033T:	git git://anongit.freedesktop.org/drm/drm-misc
 6034F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
 6035F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
 6036
 6037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
 6038M:	Dave Airlie <airlied@redhat.com>
 6039R:	Sean Paul <sean@poorly.run>
 6040R:	Thomas Zimmermann <tzimmermann@suse.de>
 6041L:	dri-devel@lists.freedesktop.org
 6042S:	Supported
 6043T:	git git://anongit.freedesktop.org/drm/drm-misc
 6044F:	drivers/gpu/drm/udl/
 6045
 6046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
 6047M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
 6048M:	Melissa Wen <melissa.srw@gmail.com>
 6049R:	Haneen Mohammed <hamohammed.sa@gmail.com>
 6050R:	Daniel Vetter <daniel@ffwll.ch>
 6051L:	dri-devel@lists.freedesktop.org
 6052S:	Maintained
 6053T:	git git://anongit.freedesktop.org/drm/drm-misc
 6054F:	Documentation/gpu/vkms.rst
 6055F:	drivers/gpu/drm/vkms/
 6056
 6057DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
 6058M:	Hans de Goede <hdegoede@redhat.com>
 6059L:	dri-devel@lists.freedesktop.org
 6060S:	Maintained
 6061T:	git git://anongit.freedesktop.org/drm/drm-misc
 6062F:	drivers/gpu/drm/vboxvideo/
 6063
 6064DRM DRIVER FOR VMWARE VIRTUAL GPU
 6065M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
 6066M:	Roland Scheidegger <sroland@vmware.com>
 6067M:	Zack Rusin <zackr@vmware.com>
 6068L:	dri-devel@lists.freedesktop.org
 6069S:	Supported
 6070T:	git git://people.freedesktop.org/~sroland/linux
 6071F:	drivers/gpu/drm/vmwgfx/
 6072F:	include/uapi/drm/vmwgfx_drm.h
 6073
 6074DRM DRIVERS
 6075M:	David Airlie <airlied@linux.ie>
 6076M:	Daniel Vetter <daniel@ffwll.ch>
 6077L:	dri-devel@lists.freedesktop.org
 6078S:	Maintained
 6079B:	https://gitlab.freedesktop.org/drm
 6080C:	irc://chat.freenode.net/dri-devel
 6081T:	git git://anongit.freedesktop.org/drm/drm
 6082F:	Documentation/devicetree/bindings/display/
 6083F:	Documentation/devicetree/bindings/gpu/
 6084F:	Documentation/gpu/
 6085F:	drivers/gpu/drm/
 6086F:	drivers/gpu/vga/
 6087F:	include/drm/
 6088F:	include/linux/vga*
 6089F:	include/uapi/drm/
 6090
 6091DRM DRIVERS AND MISC GPU PATCHES
 6092M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
 6093M:	Maxime Ripard <mripard@kernel.org>
 6094M:	Thomas Zimmermann <tzimmermann@suse.de>
 6095S:	Maintained
 6096W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
 6097T:	git git://anongit.freedesktop.org/drm/drm-misc
 6098F:	Documentation/gpu/
 6099F:	drivers/gpu/drm/*
 6100F:	drivers/gpu/vga/
 6101F:	include/drm/drm*
 6102F:	include/linux/vga*
 6103F:	include/uapi/drm/drm*
 6104
 6105DRM DRIVERS FOR ALLWINNER A10
 6106M:	Maxime Ripard <mripard@kernel.org>
 6107M:	Chen-Yu Tsai <wens@csie.org>
 6108L:	dri-devel@lists.freedesktop.org
 6109S:	Supported
 6110T:	git git://anongit.freedesktop.org/drm/drm-misc
 6111F:	Documentation/devicetree/bindings/display/allwinner*
 6112F:	drivers/gpu/drm/sun4i/
 6113
 6114DRM DRIVERS FOR AMLOGIC SOCS
 6115M:	Neil Armstrong <narmstrong@baylibre.com>
 6116L:	dri-devel@lists.freedesktop.org
 6117L:	linux-amlogic@lists.infradead.org
 6118S:	Supported
 6119W:	http://linux-meson.com/
 6120T:	git git://anongit.freedesktop.org/drm/drm-misc
 6121F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
 6122F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
 6123F:	Documentation/gpu/meson.rst
 6124F:	drivers/gpu/drm/meson/
 6125
 6126DRM DRIVERS FOR ATMEL HLCDC
 6127M:	Sam Ravnborg <sam@ravnborg.org>
 6128M:	Boris Brezillon <bbrezillon@kernel.org>
 6129L:	dri-devel@lists.freedesktop.org
 6130S:	Supported
 6131T:	git git://anongit.freedesktop.org/drm/drm-misc
 6132F:	Documentation/devicetree/bindings/display/atmel/
 6133F:	drivers/gpu/drm/atmel-hlcdc/
 6134
 6135DRM DRIVERS FOR BRIDGE CHIPS
 6136M:	Andrzej Hajda <a.hajda@samsung.com>
 6137M:	Neil Armstrong <narmstrong@baylibre.com>
 6138M:	Robert Foss <robert.foss@linaro.org>
 6139R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
 6140R:	Jonas Karlman <jonas@kwiboo.se>
 6141R:	Jernej Skrabec <jernej.skrabec@gmail.com>
 6142S:	Maintained
 6143T:	git git://anongit.freedesktop.org/drm/drm-misc
 6144F:	drivers/gpu/drm/bridge/
 6145
 6146DRM DRIVERS FOR EXYNOS
 6147M:	Inki Dae <inki.dae@samsung.com>
 6148M:	Joonyoung Shim <jy0922.shim@samsung.com>
 6149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
 6150M:	Kyungmin Park <kyungmin.park@samsung.com>
 6151L:	dri-devel@lists.freedesktop.org
 6152S:	Supported
 6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
 6154F:	Documentation/devicetree/bindings/display/exynos/
 6155F:	drivers/gpu/drm/exynos/
 6156F:	include/uapi/drm/exynos_drm.h
 6157
 6158DRM DRIVERS FOR FREESCALE DCU
 6159M:	Stefan Agner <stefan@agner.ch>
 6160M:	Alison Wang <alison.wang@nxp.com>
 6161L:	dri-devel@lists.freedesktop.org
 6162S:	Supported
 6163T:	git git://anongit.freedesktop.org/drm/drm-misc
 6164F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
 6165F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
 6166F:	drivers/gpu/drm/fsl-dcu/
 6167
 6168DRM DRIVERS FOR FREESCALE IMX
 6169M:	Philipp Zabel <p.zabel@pengutronix.de>
 6170L:	dri-devel@lists.freedesktop.org
 6171S:	Maintained
 6172F:	Documentation/devicetree/bindings/display/imx/
 6173F:	drivers/gpu/drm/imx/
 6174F:	drivers/gpu/ipu-v3/
 6175
 6176DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
 6177M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
 6178L:	dri-devel@lists.freedesktop.org
 6179S:	Maintained
 6180T:	git git://github.com/patjak/drm-gma500
 6181F:	drivers/gpu/drm/gma500/
 6182
 6183DRM DRIVERS FOR HISILICON
 6184M:	Xinliang Liu <xinliang.liu@linaro.org>
 6185M:	Tian Tao  <tiantao6@hisilicon.com>
 6186R:	John Stultz <john.stultz@linaro.org>
 6187R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
 6188R:	Chen Feng <puck.chen@hisilicon.com>
 6189L:	dri-devel@lists.freedesktop.org
 6190S:	Maintained
 6191T:	git git://anongit.freedesktop.org/drm/drm-misc
 6192F:	Documentation/devicetree/bindings/display/hisilicon/
 6193F:	drivers/gpu/drm/hisilicon/
 6194
 6195DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
 6196M:	Deepak Rawat <drawat.floss@gmail.com>
 6197L:	linux-hyperv@vger.kernel.org
 6198L:	dri-devel@lists.freedesktop.org
 6199S:	Maintained
 6200T:	git git://anongit.freedesktop.org/drm/drm-misc
 6201F:	drivers/gpu/drm/hyperv
 6202
 6203DRM DRIVERS FOR LIMA
 6204M:	Qiang Yu <yuq825@gmail.com>
 6205L:	dri-devel@lists.freedesktop.org
 6206L:	lima@lists.freedesktop.org (moderated for non-subscribers)
 6207S:	Maintained
 6208T:	git git://anongit.freedesktop.org/drm/drm-misc
 6209F:	drivers/gpu/drm/lima/
 6210F:	include/uapi/drm/lima_drm.h
 6211
 6212DRM DRIVERS FOR MEDIATEK
 6213M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
 6214M:	Philipp Zabel <p.zabel@pengutronix.de>
 6215L:	dri-devel@lists.freedesktop.org
 6216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 6217S:	Supported
 6218F:	Documentation/devicetree/bindings/display/mediatek/
 6219F:	drivers/gpu/drm/mediatek/
 6220F:	drivers/phy/mediatek/phy-mtk-hdmi*
 6221F:	drivers/phy/mediatek/phy-mtk-mipi*
 6222
 6223DRM DRIVERS FOR NVIDIA TEGRA
 6224M:	Thierry Reding <thierry.reding@gmail.com>
 6225L:	dri-devel@lists.freedesktop.org
 6226L:	linux-tegra@vger.kernel.org
 6227S:	Supported
 6228T:	git git://anongit.freedesktop.org/tegra/linux.git
 6229F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
 6230F:	drivers/gpu/drm/tegra/
 6231F:	drivers/gpu/host1x/
 6232F:	include/linux/host1x.h
 6233F:	include/uapi/drm/tegra_drm.h
 6234
 6235DRM DRIVERS FOR RENESAS
 6236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
 6237M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
 6238L:	dri-devel@lists.freedesktop.org
 6239L:	linux-renesas-soc@vger.kernel.org
 6240S:	Supported
 6241T:	git git://linuxtv.org/pinchartl/media drm/du/next
 6242F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
 6243F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
 6244F:	Documentation/devicetree/bindings/display/renesas,du.yaml
 6245F:	drivers/gpu/drm/rcar-du/
 6246F:	drivers/gpu/drm/shmobile/
 6247F:	include/linux/platform_data/shmob_drm.h
 6248
 6249DRM DRIVERS FOR ROCKCHIP
 6250M:	Sandy Huang <hjc@rock-chips.com>
 6251M:	Heiko Stübner <heiko@sntech.de>
 6252L:	dri-devel@lists.freedesktop.org
 6253S:	Maintained
 6254T:	git git://anongit.freedesktop.org/drm/drm-misc
 6255F:	Documentation/devicetree/bindings/display/rockchip/
 6256F:	drivers/gpu/drm/rockchip/
 6257
 6258DRM DRIVERS FOR STI
 6259M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
 6260L:	dri-devel@lists.freedesktop.org
 6261S:	Maintained
 6262T:	git git://anongit.freedesktop.org/drm/drm-misc
 6263F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
 6264F:	drivers/gpu/drm/sti
 6265
 6266DRM DRIVERS FOR STM
 6267M:	Yannick Fertre <yannick.fertre@foss.st.com>
 6268M:	Philippe Cornu <philippe.cornu@foss.st.com>
 6269M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
 6270L:	dri-devel@lists.freedesktop.org
 6271S:	Maintained
 6272T:	git git://anongit.freedesktop.org/drm/drm-misc
 6273F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
 6274F:	drivers/gpu/drm/stm
 6275
 6276DRM DRIVERS FOR TI KEYSTONE
 6277M:	Jyri Sarha <jyri.sarha@iki.fi>
 6278M:	Tomi Valkeinen <tomba@kernel.org>
 6279L:	dri-devel@lists.freedesktop.org
 6280S:	Maintained
 6281T:	git git://anongit.freedesktop.org/drm/drm-misc
 6282F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
 6283F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
 6284F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
 6285F:	drivers/gpu/drm/tidss/
 6286
 6287DRM DRIVERS FOR TI LCDC
 6288M:	Jyri Sarha <jyri.sarha@iki.fi>
 6289R:	Tomi Valkeinen <tomba@kernel.org>
 6290L:	dri-devel@lists.freedesktop.org
 6291S:	Maintained
 6292F:	Documentation/devicetree/bindings/display/tilcdc/
 6293F:	drivers/gpu/drm/tilcdc/
 6294
 6295DRM DRIVERS FOR TI OMAP
 6296M:	Tomi Valkeinen <tomba@kernel.org>
 6297L:	dri-devel@lists.freedesktop.org
 6298S:	Maintained
 6299F:	Documentation/devicetree/bindings/display/ti/
 6300F:	drivers/gpu/drm/omapdrm/
 6301
 6302DRM DRIVERS FOR V3D
 6303M:	Emma Anholt <emma@anholt.net>
 6304S:	Supported
 6305T:	git git://anongit.freedesktop.org/drm/drm-misc
 6306F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
 6307F:	drivers/gpu/drm/v3d/
 6308F:	include/uapi/drm/v3d_drm.h
 6309
 6310DRM DRIVERS FOR VC4
 6311M:	Emma Anholt <emma@anholt.net>
 6312M:	Maxime Ripard <mripard@kernel.org>
 6313S:	Supported
 6314T:	git git://github.com/anholt/linux
 6315T:	git git://anongit.freedesktop.org/drm/drm-misc
 6316F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
 6317F:	drivers/gpu/drm/vc4/
 6318F:	include/uapi/drm/vc4_drm.h
 6319
 6320DRM DRIVERS FOR VIVANTE GPU IP
 6321M:	Lucas Stach <l.stach@pengutronix.de>
 6322R:	Russell King <linux+etnaviv@armlinux.org.uk>
 6323R:	Christian Gmeiner <christian.gmeiner@gmail.com>
 6324L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
 6325L:	dri-devel@lists.freedesktop.org
 6326S:	Maintained
 6327F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
 6328F:	drivers/gpu/drm/etnaviv/
 6329F:	include/uapi/drm/etnaviv_drm.h
 6330
 6331DRM DRIVERS FOR XEN
 6332M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
 6333L:	dri-devel@lists.freedesktop.org
 6334L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
 6335S:	Supported
 6336T:	git git://anongit.freedesktop.org/drm/drm-misc
 6337F:	Documentation/gpu/xen-front.rst
 6338F:	drivers/gpu/drm/xen/
 6339
 6340DRM DRIVERS FOR XILINX
 6341M:	Hyun Kwon <hyun.kwon@xilinx.com>
 6342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
 6343L:	dri-devel@lists.freedesktop.org
 6344S:	Maintained
 6345T:	git git://anongit.freedesktop.org/drm/drm-misc
 6346F:	Documentation/devicetree/bindings/display/xlnx/
 6347F:	drivers/gpu/drm/xlnx/
 6348
 6349DRM PANEL DRIVERS
 6350M:	Thierry Reding <thierry.reding@gmail.com>
 6351R:	Sam Ravnborg <sam@ravnborg.org>
 6352L:	dri-devel@lists.freedesktop.org
 6353S:	Maintained
 6354T:	git git://anongit.freedesktop.org/drm/drm-misc
 6355F:	Documentation/devicetree/bindings/display/panel/
 6356F:	drivers/gpu/drm/drm_panel.c
 6357F:	drivers/gpu/drm/panel/
 6358F:	include/drm/drm_panel.h
 6359
 6360DRM TTM SUBSYSTEM
 6361M:	Christian Koenig <christian.koenig@amd.com>
 6362M:	Huang Rui <ray.huang@amd.com>
 6363L:	dri-devel@lists.freedesktop.org
 6364S:	Maintained
 6365T:	git git://anongit.freedesktop.org/drm/drm-misc
 6366F:	drivers/gpu/drm/ttm/
 6367F:	include/drm/ttm/
 6368
 6369DSBR100 USB FM RADIO DRIVER
 6370M:	Alexey Klimov <klimov.linux@gmail.com>
 6371L:	linux-media@vger.kernel.org
 6372S:	Maintained
 6373T:	git git://linuxtv.org/media_tree.git
 6374F:	drivers/media/radio/dsbr100.c
 6375
 6376DT3155 MEDIA DRIVER
 6377M:	Hans Verkuil <hverkuil@xs4all.nl>
 6378L:	linux-media@vger.kernel.org
 6379S:	Odd Fixes
 6380W:	https://linuxtv.org
 6381T:	git git://linuxtv.org/media_tree.git
 6382F:	drivers/media/pci/dt3155/
 6383
 6384DVB_USB_AF9015 MEDIA DRIVER
 6385M:	Antti Palosaari <crope@iki.fi>
 6386L:	linux-media@vger.kernel.org
 6387S:	Maintained
 6388W:	https://linuxtv.org
 6389W:	http://palosaari.fi/linux/
 6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6391T:	git git://linuxtv.org/anttip/media_tree.git
 6392F:	drivers/media/usb/dvb-usb-v2/af9015*
 6393
 6394DVB_USB_AF9035 MEDIA DRIVER
 6395M:	Antti Palosaari <crope@iki.fi>
 6396L:	linux-media@vger.kernel.org
 6397S:	Maintained
 6398W:	https://linuxtv.org
 6399W:	http://palosaari.fi/linux/
 6400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6401T:	git git://linuxtv.org/anttip/media_tree.git
 6402F:	drivers/media/usb/dvb-usb-v2/af9035*
 6403
 6404DVB_USB_ANYSEE MEDIA DRIVER
 6405M:	Antti Palosaari <crope@iki.fi>
 6406L:	linux-media@vger.kernel.org
 6407S:	Maintained
 6408W:	https://linuxtv.org
 6409W:	http://palosaari.fi/linux/
 6410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6411T:	git git://linuxtv.org/anttip/media_tree.git
 6412F:	drivers/media/usb/dvb-usb-v2/anysee*
 6413
 6414DVB_USB_AU6610 MEDIA DRIVER
 6415M:	Antti Palosaari <crope@iki.fi>
 6416L:	linux-media@vger.kernel.org
 6417S:	Maintained
 6418W:	https://linuxtv.org
 6419W:	http://palosaari.fi/linux/
 6420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6421T:	git git://linuxtv.org/anttip/media_tree.git
 6422F:	drivers/media/usb/dvb-usb-v2/au6610*
 6423
 6424DVB_USB_CE6230 MEDIA DRIVER
 6425M:	Antti Palosaari <crope@iki.fi>
 6426L:	linux-media@vger.kernel.org
 6427S:	Maintained
 6428W:	https://linuxtv.org
 6429W:	http://palosaari.fi/linux/
 6430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6431T:	git git://linuxtv.org/anttip/media_tree.git
 6432F:	drivers/media/usb/dvb-usb-v2/ce6230*
 6433
 6434DVB_USB_CXUSB MEDIA DRIVER
 6435M:	Michael Krufky <mkrufky@linuxtv.org>
 6436L:	linux-media@vger.kernel.org
 6437S:	Maintained
 6438W:	https://linuxtv.org
 6439W:	http://github.com/mkrufky
 6440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6441T:	git git://linuxtv.org/media_tree.git
 6442F:	drivers/media/usb/dvb-usb/cxusb*
 6443
 6444DVB_USB_EC168 MEDIA DRIVER
 6445M:	Antti Palosaari <crope@iki.fi>
 6446L:	linux-media@vger.kernel.org
 6447S:	Maintained
 6448W:	https://linuxtv.org
 6449W:	http://palosaari.fi/linux/
 6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6451T:	git git://linuxtv.org/anttip/media_tree.git
 6452F:	drivers/media/usb/dvb-usb-v2/ec168*
 6453
 6454DVB_USB_GL861 MEDIA DRIVER
 6455M:	Antti Palosaari <crope@iki.fi>
 6456L:	linux-media@vger.kernel.org
 6457S:	Maintained
 6458W:	https://linuxtv.org
 6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6460T:	git git://linuxtv.org/anttip/media_tree.git
 6461F:	drivers/media/usb/dvb-usb-v2/gl861*
 6462
 6463DVB_USB_MXL111SF MEDIA DRIVER
 6464M:	Michael Krufky <mkrufky@linuxtv.org>
 6465L:	linux-media@vger.kernel.org
 6466S:	Maintained
 6467W:	https://linuxtv.org
 6468W:	http://github.com/mkrufky
 6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6470T:	git git://linuxtv.org/mkrufky/mxl111sf.git
 6471F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
 6472
 6473DVB_USB_RTL28XXU MEDIA DRIVER
 6474M:	Antti Palosaari <crope@iki.fi>
 6475L:	linux-media@vger.kernel.org
 6476S:	Maintained
 6477W:	https://linuxtv.org
 6478W:	http://palosaari.fi/linux/
 6479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6480T:	git git://linuxtv.org/anttip/media_tree.git
 6481F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
 6482
 6483DVB_USB_V2 MEDIA DRIVER
 6484M:	Antti Palosaari <crope@iki.fi>
 6485L:	linux-media@vger.kernel.org
 6486S:	Maintained
 6487W:	https://linuxtv.org
 6488W:	http://palosaari.fi/linux/
 6489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6490T:	git git://linuxtv.org/anttip/media_tree.git
 6491F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
 6492F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
 6493
 6494DYNAMIC DEBUG
 6495M:	Jason Baron <jbaron@akamai.com>
 6496S:	Maintained
 6497F:	include/linux/dynamic_debug.h
 6498F:	lib/dynamic_debug.c
 6499
 6500DYNAMIC INTERRUPT MODERATION
 6501M:	Tal Gilboa <talgi@nvidia.com>
 6502S:	Maintained
 6503F:	Documentation/networking/net_dim.rst
 6504F:	include/linux/dim.h
 6505F:	lib/dim/
 6506
 6507DZ DECSTATION DZ11 SERIAL DRIVER
 6508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
 6509S:	Maintained
 6510F:	drivers/tty/serial/dz.*
 6511
 6512E3X0 POWER BUTTON DRIVER
 6513M:	Moritz Fischer <moritz.fischer@ettus.com>
 6514L:	usrp-users@lists.ettus.com
 6515S:	Supported
 6516W:	http://www.ettus.com
 6517F:	Documentation/devicetree/bindings/input/e3x0-button.txt
 6518F:	drivers/input/misc/e3x0-button.c
 6519
 6520E4000 MEDIA DRIVER
 6521M:	Antti Palosaari <crope@iki.fi>
 6522L:	linux-media@vger.kernel.org
 6523S:	Maintained
 6524W:	https://linuxtv.org
 6525W:	http://palosaari.fi/linux/
 6526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6527T:	git git://linuxtv.org/anttip/media_tree.git
 6528F:	drivers/media/tuners/e4000*
 6529
 6530EARTH_PT1 MEDIA DRIVER
 6531M:	Akihiro Tsukada <tskd08@gmail.com>
 6532L:	linux-media@vger.kernel.org
 6533S:	Odd Fixes
 6534F:	drivers/media/pci/pt1/
 6535
 6536EARTH_PT3 MEDIA DRIVER
 6537M:	Akihiro Tsukada <tskd08@gmail.com>
 6538L:	linux-media@vger.kernel.org
 6539S:	Odd Fixes
 6540F:	drivers/media/pci/pt3/
 6541
 6542EC100 MEDIA DRIVER
 6543M:	Antti Palosaari <crope@iki.fi>
 6544L:	linux-media@vger.kernel.org
 6545S:	Maintained
 6546W:	https://linuxtv.org
 6547W:	http://palosaari.fi/linux/
 6548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 6549T:	git git://linuxtv.org/anttip/media_tree.git
 6550F:	drivers/media/dvb-frontends/ec100*
 6551
 6552ECRYPT FILE SYSTEM
 6553M:	Tyler Hicks <code@tyhicks.com>
 6554L:	ecryptfs@vger.kernel.org
 6555S:	Odd Fixes
 6556W:	http://ecryptfs.org
 6557W:	https://launchpad.net/ecryptfs
 6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
 6559F:	Documentation/filesystems/ecryptfs.rst
 6560F:	fs/ecryptfs/
 6561
 6562EDAC-AMD64
 6563M:	Yazen Ghannam <yazen.ghannam@amd.com>
 6564L:	linux-edac@vger.kernel.org
 6565S:	Supported
 6566F:	drivers/edac/amd64_edac*
 6567F:	drivers/edac/mce_amd*
 6568
 6569EDAC-ARMADA
 6570M:	Jan Luebbe <jlu@pengutronix.de>
 6571L:	linux-edac@vger.kernel.org
 6572S:	Maintained
 6573F:	drivers/edac/armada_xp_*
 6574
 6575EDAC-AST2500
 6576M:	Stefan Schaeckeler <sschaeck@cisco.com>
 6577S:	Supported
 6578F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
 6579F:	drivers/edac/aspeed_edac.c
 6580
 6581EDAC-BLUEFIELD
 6582M:	Shravan Kumar Ramani <shravankr@nvidia.com>
 6583S:	Supported
 6584F:	drivers/edac/bluefield_edac.c
 6585
 6586EDAC-CALXEDA
 6587M:	Andre Przywara <andre.przywara@arm.com>
 6588L:	linux-edac@vger.kernel.org
 6589S:	Maintained
 6590F:	drivers/edac/highbank*
 6591
 6592EDAC-CAVIUM OCTEON
 6593M:	Ralf Baechle <ralf@linux-mips.org>
 6594L:	linux-edac@vger.kernel.org
 6595L:	linux-mips@vger.kernel.org
 6596S:	Supported
 6597F:	drivers/edac/octeon_edac*
 6598
 6599EDAC-CAVIUM THUNDERX
 6600M:	Robert Richter <rric@kernel.org>
 6601L:	linux-edac@vger.kernel.org
 6602S:	Odd Fixes
 6603F:	drivers/edac/thunderx_edac*
 6604
 6605EDAC-CORE
 6606M:	Borislav Petkov <bp@alien8.de>
 6607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 6608M:	Tony Luck <tony.luck@intel.com>
 6609R:	James Morse <james.morse@arm.com>
 6610R:	Robert Richter <rric@kernel.org>
 6611L:	linux-edac@vger.kernel.org
 6612S:	Supported
 6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
 6614F:	Documentation/admin-guide/ras.rst
 6615F:	Documentation/driver-api/edac.rst
 6616F:	drivers/edac/
 6617F:	include/linux/edac.h
 6618
 6619EDAC-DMC520
 6620M:	Lei Wang <lewan@microsoft.com>
 6621L:	linux-edac@vger.kernel.org
 6622S:	Supported
 6623F:	drivers/edac/dmc520_edac.c
 6624
 6625EDAC-E752X
 6626M:	Mark Gross <mark.gross@intel.com>
 6627L:	linux-edac@vger.kernel.org
 6628S:	Maintained
 6629F:	drivers/edac/e752x_edac.c
 6630
 6631EDAC-E7XXX
 6632L:	linux-edac@vger.kernel.org
 6633S:	Maintained
 6634F:	drivers/edac/e7xxx_edac.c
 6635
 6636EDAC-FSL_DDR
 6637M:	York Sun <york.sun@nxp.com>
 6638L:	linux-edac@vger.kernel.org
 6639S:	Maintained
 6640F:	drivers/edac/fsl_ddr_edac.*
 6641
 6642EDAC-GHES
 6643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 6644L:	linux-edac@vger.kernel.org
 6645S:	Maintained
 6646F:	drivers/edac/ghes_edac.c
 6647
 6648EDAC-I10NM
 6649M:	Tony Luck <tony.luck@intel.com>
 6650L:	linux-edac@vger.kernel.org
 6651S:	Maintained
 6652F:	drivers/edac/i10nm_base.c
 6653
 6654EDAC-I3000
 6655L:	linux-edac@vger.kernel.org
 6656S:	Orphan
 6657F:	drivers/edac/i3000_edac.c
 6658
 6659EDAC-I5000
 6660L:	linux-edac@vger.kernel.org
 6661S:	Maintained
 6662F:	drivers/edac/i5000_edac.c
 6663
 6664EDAC-I5400
 6665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 6666L:	linux-edac@vger.kernel.org
 6667S:	Maintained
 6668F:	drivers/edac/i5400_edac.c
 6669
 6670EDAC-I7300
 6671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 6672L:	linux-edac@vger.kernel.org
 6673S:	Maintained
 6674F:	drivers/edac/i7300_edac.c
 6675
 6676EDAC-I7CORE
 6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 6678L:	linux-edac@vger.kernel.org
 6679S:	Maintained
 6680F:	drivers/edac/i7core_edac.c
 6681
 6682EDAC-I82443BXGX
 6683M:	Tim Small <tim@buttersideup.com>
 6684L:	linux-edac@vger.kernel.org
 6685S:	Maintained
 6686F:	drivers/edac/i82443bxgx_edac.c
 6687
 6688EDAC-I82975X
 6689M:	"Arvind R." <arvino55@gmail.com>
 6690L:	linux-edac@vger.kernel.org
 6691S:	Maintained
 6692F:	drivers/edac/i82975x_edac.c
 6693
 6694EDAC-IE31200
 6695M:	Jason Baron <jbaron@akamai.com>
 6696L:	linux-edac@vger.kernel.org
 6697S:	Maintained
 6698F:	drivers/edac/ie31200_edac.c
 6699
 6700EDAC-IGEN6
 6701M:	Tony Luck <tony.luck@intel.com>
 6702R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
 6703L:	linux-edac@vger.kernel.org
 6704S:	Maintained
 6705F:	drivers/edac/igen6_edac.c
 6706
 6707EDAC-MPC85XX
 6708M:	Johannes Thumshirn <morbidrsa@gmail.com>
 6709L:	linux-edac@vger.kernel.org
 6710S:	Maintained
 6711F:	drivers/edac/mpc85xx_edac.[ch]
 6712
 6713EDAC-PASEMI
 6714M:	Egor Martovetsky <egor@pasemi.com>
 6715L:	linux-edac@vger.kernel.org
 6716S:	Maintained
 6717F:	drivers/edac/pasemi_edac.c
 6718
 6719EDAC-PND2
 6720M:	Tony Luck <tony.luck@intel.com>
 6721L:	linux-edac@vger.kernel.org
 6722S:	Maintained
 6723F:	drivers/edac/pnd2_edac.[ch]
 6724
 6725EDAC-QCOM
 6726M:	Channagoud Kadabi <ckadabi@codeaurora.org>
 6727M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
 6728L:	linux-arm-msm@vger.kernel.org
 6729L:	linux-edac@vger.kernel.org
 6730S:	Maintained
 6731F:	drivers/edac/qcom_edac.c
 6732
 6733EDAC-R82600
 6734M:	Tim Small <tim@buttersideup.com>
 6735L:	linux-edac@vger.kernel.org
 6736S:	Maintained
 6737F:	drivers/edac/r82600_edac.c
 6738
 6739EDAC-SBRIDGE
 6740M:	Tony Luck <tony.luck@intel.com>
 6741R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
 6742L:	linux-edac@vger.kernel.org
 6743S:	Maintained
 6744F:	drivers/edac/sb_edac.c
 6745
 6746EDAC-SIFIVE
 6747M:	Yash Shah <yash.shah@sifive.com>
 6748L:	linux-edac@vger.kernel.org
 6749S:	Supported
 6750F:	drivers/edac/sifive_edac.c
 6751
 6752EDAC-SKYLAKE
 6753M:	Tony Luck <tony.luck@intel.com>
 6754L:	linux-edac@vger.kernel.org
 6755S:	Maintained
 6756F:	drivers/edac/skx_*.[ch]
 6757
 6758EDAC-TI
 6759M:	Tero Kristo <kristo@kernel.org>
 6760L:	linux-edac@vger.kernel.org
 6761S:	Odd Fixes
 6762F:	drivers/edac/ti_edac.c
 6763
 6764EDIROL UA-101/UA-1000 DRIVER
 6765M:	Clemens Ladisch <clemens@ladisch.de>
 6766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 6767S:	Maintained
 6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
 6769F:	sound/usb/misc/ua101.c
 6770
 6771EFI TEST DRIVER
 6772M:	Ivan Hu <ivan.hu@canonical.com>
 6773M:	Ard Biesheuvel <ardb@kernel.org>
 6774L:	linux-efi@vger.kernel.org
 6775S:	Maintained
 6776F:	drivers/firmware/efi/test/
 6777
 6778EFI VARIABLE FILESYSTEM
 6779M:	Matthew Garrett <matthew.garrett@nebula.com>
 6780M:	Jeremy Kerr <jk@ozlabs.org>
 6781M:	Ard Biesheuvel <ardb@kernel.org>
 6782L:	linux-efi@vger.kernel.org
 6783S:	Maintained
 6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
 6785F:	fs/efivarfs/
 6786
 6787EFIFB FRAMEBUFFER DRIVER
 6788M:	Peter Jones <pjones@redhat.com>
 6789L:	linux-fbdev@vger.kernel.org
 6790S:	Maintained
 6791F:	drivers/video/fbdev/efifb.c
 6792
 6793EFS FILESYSTEM
 6794S:	Orphan
 6795W:	http://aeschi.ch.eu.org/efs/
 6796F:	fs/efs/
 6797
 6798EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
 6799M:	Douglas Miller <dougmill@linux.ibm.com>
 6800L:	netdev@vger.kernel.org
 6801S:	Maintained
 6802F:	drivers/net/ethernet/ibm/ehea/
 6803
 6804EM28XX VIDEO4LINUX DRIVER
 6805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
 6806L:	linux-media@vger.kernel.org
 6807S:	Maintained
 6808W:	https://linuxtv.org
 6809T:	git git://linuxtv.org/media_tree.git
 6810F:	Documentation/admin-guide/media/em28xx*
 6811F:	drivers/media/usb/em28xx/
 6812
 6813EMBEDDED LINUX
 6814M:	Paul Gortmaker <paul.gortmaker@windriver.com>
 6815M:	Matt Mackall <mpm@selenic.com>
 6816M:	David Woodhouse <dwmw2@infradead.org>
 6817L:	linux-embedded@vger.kernel.org
 6818S:	Maintained
 6819
 6820EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
 6821M:	Adrian Hunter <adrian.hunter@intel.com>
 6822M:	Ritesh Harjani <riteshh@codeaurora.org>
 6823M:	Asutosh Das <asutoshd@codeaurora.org>
 6824L:	linux-mmc@vger.kernel.org
 6825S:	Maintained
 6826F:	drivers/mmc/host/cqhci*
 6827
 6828EMULEX 10Gbps iSCSI - OneConnect DRIVER
 6829M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
 6830M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
 6831M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
 6832L:	linux-scsi@vger.kernel.org
 6833S:	Supported
 6834W:	http://www.broadcom.com
 6835F:	drivers/scsi/be2iscsi/
 6836
 6837EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
 6838M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
 6839M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
 6840M:	Somnath Kotur <somnath.kotur@broadcom.com>
 6841L:	netdev@vger.kernel.org
 6842S:	Supported
 6843W:	http://www.emulex.com
 6844F:	drivers/net/ethernet/emulex/benet/
 6845
 6846EMULEX ONECONNECT ROCE DRIVER
 6847M:	Selvin Xavier <selvin.xavier@broadcom.com>
 6848L:	linux-rdma@vger.kernel.org
 6849S:	Odd Fixes
 6850W:	http://www.broadcom.com
 6851F:	drivers/infiniband/hw/ocrdma/
 6852F:	include/uapi/rdma/ocrdma-abi.h
 6853
 6854EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
 6855M:	James Smart <james.smart@broadcom.com>
 6856M:	Dick Kennedy <dick.kennedy@broadcom.com>
 6857L:	linux-scsi@vger.kernel.org
 6858S:	Supported
 6859W:	http://www.broadcom.com
 6860F:	drivers/scsi/lpfc/
 6861
 6862EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
 6863M:	James Smart <james.smart@broadcom.com>
 6864M:	Ram Vegesna <ram.vegesna@broadcom.com>
 6865L:	linux-scsi@vger.kernel.org
 6866L:	target-devel@vger.kernel.org
 6867S:	Supported
 6868W:	http://www.broadcom.com
 6869F:	drivers/scsi/elx/
 6870
 6871ENE CB710 FLASH CARD READER DRIVER
 6872M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
 6873S:	Maintained
 6874F:	drivers/misc/cb710/
 6875F:	drivers/mmc/host/cb710-mmc.*
 6876F:	include/linux/cb710.h
 6877
 6878ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
 6879M:	Maxim Levitsky <maximlevitsky@gmail.com>
 6880S:	Maintained
 6881F:	drivers/media/rc/ene_ir.*
 6882
 6883EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
 6884M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
 6885L:	linuxppc-dev@lists.ozlabs.org
 6886S:	Maintained
 6887F:	drivers/tty/ehv_bytechan.c
 6888
 6889EPSON S1D13XXX FRAMEBUFFER DRIVER
 6890M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
 6891S:	Maintained
 6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
 6893F:	drivers/video/fbdev/s1d13xxxfb.c
 6894F:	include/video/s1d13xxxfb.h
 6895
 6896EROFS FILE SYSTEM
 6897M:	Gao Xiang <xiang@kernel.org>
 6898M:	Chao Yu <chao@kernel.org>
 6899L:	linux-erofs@lists.ozlabs.org
 6900S:	Maintained
 6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
 6902F:	Documentation/filesystems/erofs.rst
 6903F:	fs/erofs/
 6904F:	include/trace/events/erofs.h
 6905
 6906ERRSEQ ERROR TRACKING INFRASTRUCTURE
 6907M:	Jeff Layton <jlayton@kernel.org>
 6908S:	Maintained
 6909F:	include/linux/errseq.h
 6910F:	lib/errseq.c
 6911
 6912ET131X NETWORK DRIVER
 6913M:	Mark Einon <mark.einon@gmail.com>
 6914S:	Odd Fixes
 6915F:	drivers/net/ethernet/agere/
 6916
 6917ETHERNET BRIDGE
 6918M:	Roopa Prabhu <roopa@nvidia.com>
 6919M:	Nikolay Aleksandrov <nikolay@nvidia.com>
 6920L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
 6921L:	netdev@vger.kernel.org
 6922S:	Maintained
 6923W:	http://www.linuxfoundation.org/en/Net:Bridge
 6924F:	include/linux/netfilter_bridge/
 6925F:	net/bridge/
 6926
 6927ETHERNET PHY LIBRARY
 6928M:	Andrew Lunn <andrew@lunn.ch>
 6929M:	Heiner Kallweit <hkallweit1@gmail.com>
 6930R:	Russell King <linux@armlinux.org.uk>
 6931L:	netdev@vger.kernel.org
 6932S:	Maintained
 6933F:	Documentation/ABI/testing/sysfs-class-net-phydev
 6934F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
 6935F:	Documentation/devicetree/bindings/net/mdio*
 6936F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
 6937F:	Documentation/networking/phy.rst
 6938F:	drivers/net/mdio/
 6939F:	drivers/net/mdio/acpi_mdio.c
 6940F:	drivers/net/mdio/fwnode_mdio.c
 6941F:	drivers/net/mdio/of_mdio.c
 6942F:	drivers/net/pcs/
 6943F:	drivers/net/phy/
 6944F:	drivers/of/of_net.c
 6945F:	include/dt-bindings/net/qca-ar803x.h
 6946F:	include/linux/*mdio*.h
 6947F:	include/linux/mdio/*.h
 6948F:	include/linux/of_net.h
 6949F:	include/linux/phy.h
 6950F:	include/linux/phy_fixed.h
 6951F:	include/linux/platform_data/mdio-bcm-unimac.h
 6952F:	include/linux/platform_data/mdio-gpio.h
 6953F:	include/trace/events/mdio.h
 6954F:	include/uapi/linux/mdio.h
 6955F:	include/uapi/linux/mii.h
 6956
 6957EXFAT FILE SYSTEM
 6958M:	Namjae Jeon <linkinjeon@kernel.org>
 6959M:	Sungjong Seo <sj1557.seo@samsung.com>
 6960L:	linux-fsdevel@vger.kernel.org
 6961S:	Maintained
 6962F:	fs/exfat/
 6963
 6964EXT2 FILE SYSTEM
 6965M:	Jan Kara <jack@suse.com>
 6966L:	linux-ext4@vger.kernel.org
 6967S:	Maintained
 6968F:	Documentation/filesystems/ext2.rst
 6969F:	fs/ext2/
 6970F:	include/linux/ext2*
 6971
 6972EXT4 FILE SYSTEM
 6973M:	"Theodore Ts'o" <tytso@mit.edu>
 6974M:	Andreas Dilger <adilger.kernel@dilger.ca>
 6975L:	linux-ext4@vger.kernel.org
 6976S:	Maintained
 6977W:	http://ext4.wiki.kernel.org
 6978Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
 6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
 6980F:	Documentation/filesystems/ext4/
 6981F:	fs/ext4/
 6982F:	include/trace/events/ext4.h
 6983
 6984Extended Verification Module (EVM)
 6985M:	Mimi Zohar <zohar@linux.ibm.com>
 6986L:	linux-integrity@vger.kernel.org
 6987S:	Supported
 6988F:	security/integrity/evm/
 6989
 6990EXTENSIBLE FIRMWARE INTERFACE (EFI)
 6991M:	Ard Biesheuvel <ardb@kernel.org>
 6992L:	linux-efi@vger.kernel.org
 6993S:	Maintained
 6994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
 6995F:	Documentation/admin-guide/efi-stub.rst
 6996F:	arch/*/include/asm/efi.h
 6997F:	arch/*/kernel/efi.c
 6998F:	arch/arm/boot/compressed/efi-header.S
 6999F:	arch/arm64/kernel/efi-entry.S
 7000F:	arch/x86/platform/efi/
 7001F:	drivers/firmware/efi/
 7002F:	include/linux/efi*.h
 7003
 7004EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
 7005M:	MyungJoo Ham <myungjoo.ham@samsung.com>
 7006M:	Chanwoo Choi <cw00.choi@samsung.com>
 7007L:	linux-kernel@vger.kernel.org
 7008S:	Maintained
 7009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
 7010F:	Documentation/devicetree/bindings/extcon/
 7011F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
 7012F:	drivers/extcon/
 7013F:	include/linux/extcon.h
 7014F:	include/linux/extcon/
 7015
 7016EXTRA BOOT CONFIG
 7017M:	Masami Hiramatsu <mhiramat@kernel.org>
 7018S:	Maintained
 7019F:	Documentation/admin-guide/bootconfig.rst
 7020F:	fs/proc/bootconfig.c
 7021F:	include/linux/bootconfig.h
 7022F:	lib/bootconfig.c
 7023F:	tools/bootconfig/*
 7024F:	tools/bootconfig/scripts/*
 7025
 7026EXYNOS DP DRIVER
 7027M:	Jingoo Han <jingoohan1@gmail.com>
 7028L:	dri-devel@lists.freedesktop.org
 7029S:	Maintained
 7030F:	drivers/gpu/drm/exynos/exynos_dp*
 7031
 7032EXYNOS SYSMMU (IOMMU) driver
 7033M:	Marek Szyprowski <m.szyprowski@samsung.com>
 7034L:	iommu@lists.linux-foundation.org
 7035S:	Maintained
 7036F:	drivers/iommu/exynos-iommu.c
 7037
 7038F2FS FILE SYSTEM
 7039M:	Jaegeuk Kim <jaegeuk@kernel.org>
 7040M:	Chao Yu <chao@kernel.org>
 7041L:	linux-f2fs-devel@lists.sourceforge.net
 7042S:	Maintained
 7043W:	https://f2fs.wiki.kernel.org/
 7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
 7045F:	Documentation/ABI/testing/sysfs-fs-f2fs
 7046F:	Documentation/filesystems/f2fs.rst
 7047F:	fs/f2fs/
 7048F:	include/linux/f2fs_fs.h
 7049F:	include/trace/events/f2fs.h
 7050F:	include/uapi/linux/f2fs.h
 7051
 7052F71805F HARDWARE MONITORING DRIVER
 7053M:	Jean Delvare <jdelvare@suse.com>
 7054L:	linux-hwmon@vger.kernel.org
 7055S:	Maintained
 7056F:	Documentation/hwmon/f71805f.rst
 7057F:	drivers/hwmon/f71805f.c
 7058
 7059FADDR2LINE
 7060M:	Josh Poimboeuf <jpoimboe@redhat.com>
 7061S:	Maintained
 7062F:	scripts/faddr2line
 7063
 7064FAILOVER MODULE
 7065M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
 7066L:	netdev@vger.kernel.org
 7067S:	Supported
 7068F:	Documentation/networking/failover.rst
 7069F:	include/net/failover.h
 7070F:	net/core/failover.c
 7071
 7072FANOTIFY
 7073M:	Jan Kara <jack@suse.cz>
 7074R:	Amir Goldstein <amir73il@gmail.com>
 7075R:	Matthew Bobrowski <repnop@google.com>
 7076L:	linux-fsdevel@vger.kernel.org
 7077S:	Maintained
 7078F:	fs/notify/fanotify/
 7079F:	include/linux/fanotify.h
 7080F:	include/uapi/linux/fanotify.h
 7081
 7082FARSYNC SYNCHRONOUS DRIVER
 7083M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
 7084S:	Supported
 7085W:	http://www.farsite.co.uk/
 7086F:	drivers/net/wan/farsync.*
 7087
 7088FAULT INJECTION SUPPORT
 7089M:	Akinobu Mita <akinobu.mita@gmail.com>
 7090S:	Supported
 7091F:	Documentation/fault-injection/
 7092F:	lib/fault-inject.c
 7093
 7094FBTFT Framebuffer drivers
 7095L:	dri-devel@lists.freedesktop.org
 7096L:	linux-fbdev@vger.kernel.org
 7097S:	Orphan
 7098F:	drivers/staging/fbtft/
 7099
 7100FC0011 TUNER DRIVER
 7101M:	Michael Buesch <m@bues.ch>
 7102L:	linux-media@vger.kernel.org
 7103S:	Maintained
 7104F:	drivers/media/tuners/fc0011.c
 7105F:	drivers/media/tuners/fc0011.h
 7106
 7107FC2580 MEDIA DRIVER
 7108M:	Antti Palosaari <crope@iki.fi>
 7109L:	linux-media@vger.kernel.org
 7110S:	Maintained
 7111W:	https://linuxtv.org
 7112W:	http://palosaari.fi/linux/
 7113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 7114T:	git git://linuxtv.org/anttip/media_tree.git
 7115F:	drivers/media/tuners/fc2580*
 7116
 7117FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
 7118M:	Hannes Reinecke <hare@suse.de>
 7119L:	linux-scsi@vger.kernel.org
 7120S:	Supported
 7121W:	www.Open-FCoE.org
 7122F:	drivers/scsi/fcoe/
 7123F:	drivers/scsi/libfc/
 7124F:	include/scsi/fc/
 7125F:	include/scsi/libfc.h
 7126F:	include/scsi/libfcoe.h
 7127F:	include/uapi/scsi/fc/
 7128
 7129FILE LOCKING (flock() and fcntl()/lockf())
 7130M:	Jeff Layton <jlayton@kernel.org>
 7131M:	"J. Bruce Fields" <bfields@fieldses.org>
 7132L:	linux-fsdevel@vger.kernel.org
 7133S:	Maintained
 7134F:	fs/fcntl.c
 7135F:	fs/locks.c
 7136F:	include/linux/fcntl.h
 7137F:	include/uapi/linux/fcntl.h
 7138
 7139FILESYSTEM DIRECT ACCESS (DAX)
 7140M:	Dan Williams <dan.j.williams@intel.com>
 7141R:	Matthew Wilcox <willy@infradead.org>
 7142R:	Jan Kara <jack@suse.cz>
 7143L:	linux-fsdevel@vger.kernel.org
 7144L:	nvdimm@lists.linux.dev
 7145S:	Supported
 7146F:	fs/dax.c
 7147F:	include/linux/dax.h
 7148F:	include/trace/events/fs_dax.h
 7149
 7150FILESYSTEMS (VFS and infrastructure)
 7151M:	Alexander Viro <viro@zeniv.linux.org.uk>
 7152L:	linux-fsdevel@vger.kernel.org
 7153S:	Maintained
 7154F:	fs/*
 7155F:	include/linux/fs.h
 7156F:	include/linux/fs_types.h
 7157F:	include/uapi/linux/fs.h
 7158F:	include/uapi/linux/openat2.h
 7159X:	fs/io-wq.c
 7160X:	fs/io-wq.h
 7161X:	fs/io_uring.c
 7162
 7163FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
 7164M:	Riku Voipio <riku.voipio@iki.fi>
 7165L:	linux-hwmon@vger.kernel.org
 7166S:	Maintained
 7167F:	drivers/hwmon/f75375s.c
 7168F:	include/linux/f75375s.h
 7169
 7170FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
 7171M:	Clemens Ladisch <clemens@ladisch.de>
 7172M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
 7173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 7174S:	Maintained
 7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
 7176F:	include/uapi/sound/firewire.h
 7177F:	sound/firewire/
 7178
 7179FIREWIRE MEDIA DRIVERS (firedtv)
 7180M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
 7181L:	linux-media@vger.kernel.org
 7182L:	linux1394-devel@lists.sourceforge.net
 7183S:	Maintained
 7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 7185F:	drivers/media/firewire/
 7186
 7187FIREWIRE SBP-2 TARGET
 7188M:	Chris Boot <bootc@bootc.net>
 7189L:	linux-scsi@vger.kernel.org
 7190L:	target-devel@vger.kernel.org
 7191L:	linux1394-devel@lists.sourceforge.net
 7192S:	Maintained
 7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
 7194F:	drivers/target/sbp/
 7195
 7196FIREWIRE SUBSYSTEM
 7197M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
 7198L:	linux1394-devel@lists.sourceforge.net
 7199S:	Maintained
 7200W:	http://ieee1394.wiki.kernel.org/
 7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
 7202F:	drivers/firewire/
 7203F:	include/linux/firewire.h
 7204F:	include/uapi/linux/firewire*.h
 7205F:	tools/firewire/
 7206
 7207FIRMWARE FRAMEWORK FOR ARMV8-A
 7208M:	Sudeep Holla <sudeep.holla@arm.com>
 7209L:	linux-arm-kernel@lists.infradead.org
 7210S:	Maintained
 7211F:	drivers/firmware/arm_ffa/
 7212F:	include/linux/arm_ffa.h
 7213
 7214FIRMWARE LOADER (request_firmware)
 7215M:	Luis Chamberlain <mcgrof@kernel.org>
 7216L:	linux-kernel@vger.kernel.org
 7217S:	Maintained
 7218F:	Documentation/firmware_class/
 7219F:	drivers/base/firmware_loader/
 7220F:	include/linux/firmware.h
 7221
 7222FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
 7223M:	Joshua Morris <josh.h.morris@us.ibm.com>
 7224M:	Philip Kelleher <pjk1939@linux.ibm.com>
 7225S:	Maintained
 7226F:	drivers/block/rsxx/
 7227
 7228FLEXTIMER FTM-QUADDEC DRIVER
 7229M:	Patrick Havelange <patrick.havelange@essensium.com>
 7230L:	linux-iio@vger.kernel.org
 7231S:	Maintained
 7232F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
 7233F:	drivers/counter/ftm-quaddec.c
 7234
 7235FLOPPY DRIVER
 7236M:	Denis Efremov <efremov@linux.com>
 7237L:	linux-block@vger.kernel.org
 7238S:	Odd Fixes
 7239F:	drivers/block/floppy.c
 7240
 7241FLYSKY FSIA6B RC RECEIVER
 7242M:	Markus Koch <markus@notsyncing.net>
 7243L:	linux-input@vger.kernel.org
 7244S:	Maintained
 7245F:	drivers/input/joystick/fsia6b.c
 7246
 7247FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
 7248M:	Geoffrey D. Bennett <g@b4.vu>
 7249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 7250S:	Maintained
 7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
 7252F:	sound/usb/mixer_scarlett_gen2.c
 7253
 7254FORCEDETH GIGABIT ETHERNET DRIVER
 7255M:	Rain River <rain.1986.08.12@gmail.com>
 7256M:	Zhu Yanjun <zyjzyj2000@gmail.com>
 7257L:	netdev@vger.kernel.org
 7258S:	Maintained
 7259F:	drivers/net/ethernet/nvidia/*
 7260
 7261FPGA DFL DRIVERS
 7262M:	Wu Hao <hao.wu@intel.com>
 7263R:	Tom Rix <trix@redhat.com>
 7264L:	linux-fpga@vger.kernel.org
 7265S:	Maintained
 7266F:	Documentation/ABI/testing/sysfs-bus-dfl*
 7267F:	Documentation/fpga/dfl.rst
 7268F:	drivers/fpga/dfl*
 7269F:	drivers/uio/uio_dfl.c
 7270F:	include/linux/dfl.h
 7271F:	include/uapi/linux/fpga-dfl.h
 7272
 7273FPGA MANAGER FRAMEWORK
 7274M:	Moritz Fischer <mdf@kernel.org>
 7275R:	Tom Rix <trix@redhat.com>
 7276L:	linux-fpga@vger.kernel.org
 7277S:	Maintained
 7278W:	http://www.rocketboards.org
 7279Q:	http://patchwork.kernel.org/project/linux-fpga/list/
 7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
 7281F:	Documentation/devicetree/bindings/fpga/
 7282F:	Documentation/driver-api/fpga/
 7283F:	Documentation/fpga/
 7284F:	drivers/fpga/
 7285F:	include/linux/fpga/
 7286
 7287FPU EMULATOR
 7288M:	Bill Metzenthen <billm@melbpc.org.au>
 7289S:	Maintained
 7290W:	http://floatingpoint.sourceforge.net/emulator/index.html
 7291F:	arch/x86/math-emu/
 7292
 7293FRAMEBUFFER LAYER
 7294L:	dri-devel@lists.freedesktop.org
 7295L:	linux-fbdev@vger.kernel.org
 7296S:	Orphan
 7297Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
 7298T:	git git://anongit.freedesktop.org/drm/drm-misc
 7299F:	Documentation/fb/
 7300F:	drivers/video/
 7301F:	include/linux/fb.h
 7302F:	include/uapi/linux/fb.h
 7303F:	include/uapi/video/
 7304F:	include/video/
 7305
 7306FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
 7307M:	Horia Geantă <horia.geanta@nxp.com>
 7308M:	Pankaj Gupta <pankaj.gupta@nxp.com>
 7309L:	linux-crypto@vger.kernel.org
 7310S:	Maintained
 7311F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
 7312F:	drivers/crypto/caam/
 7313
 7314FREESCALE COLDFIRE M5441X MMC DRIVER
 7315M:	Angelo Dureghello <angelo.dureghello@timesys.com>
 7316L:	linux-mmc@vger.kernel.org
 7317S:	Maintained
 7318F:	drivers/mmc/host/sdhci-esdhc-mcf.c
 7319F:	include/linux/platform_data/mmc-esdhc-mcf.h
 7320
 7321FREESCALE DIU FRAMEBUFFER DRIVER
 7322M:	Timur Tabi <timur@kernel.org>
 7323L:	linux-fbdev@vger.kernel.org
 7324S:	Maintained
 7325F:	drivers/video/fbdev/fsl-diu-fb.*
 7326
 7327FREESCALE DMA DRIVER
 7328M:	Li Yang <leoyang.li@nxp.com>
 7329M:	Zhang Wei <zw@zh-kernel.org>
 7330L:	linuxppc-dev@lists.ozlabs.org
 7331S:	Maintained
 7332F:	drivers/dma/fsldma.*
 7333
 7334FREESCALE DSPI DRIVER
 7335M:	Vladimir Oltean <olteanv@gmail.com>
 7336L:	linux-spi@vger.kernel.org
 7337S:	Maintained
 7338F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
 7339F:	drivers/spi/spi-fsl-dspi.c
 7340F:	include/linux/spi/spi-fsl-dspi.h
 7341
 7342FREESCALE ENETC ETHERNET DRIVERS
 7343M:	Claudiu Manoil <claudiu.manoil@nxp.com>
 7344L:	netdev@vger.kernel.org
 7345S:	Maintained
 7346F:	drivers/net/ethernet/freescale/enetc/
 7347
 7348FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
 7349M:	Claudiu Manoil <claudiu.manoil@nxp.com>
 7350L:	netdev@vger.kernel.org
 7351S:	Maintained
 7352F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
 7353F:	drivers/net/ethernet/freescale/gianfar*
 7354
 7355FREESCALE GPMI NAND DRIVER
 7356M:	Han Xu <han.xu@nxp.com>
 7357L:	linux-mtd@lists.infradead.org
 7358S:	Maintained
 7359F:	drivers/mtd/nand/raw/gpmi-nand/*
 7360
 7361FREESCALE I2C CPM DRIVER
 7362M:	Jochen Friedrich <jochen@scram.de>
 7363L:	linuxppc-dev@lists.ozlabs.org
 7364L:	linux-i2c@vger.kernel.org
 7365S:	Maintained
 7366F:	drivers/i2c/busses/i2c-cpm.c
 7367
 7368FREESCALE IMX / MXC FEC DRIVER
 7369M:	Joakim Zhang <qiangqing.zhang@nxp.com>
 7370L:	netdev@vger.kernel.org
 7371S:	Maintained
 7372F:	Documentation/devicetree/bindings/net/fsl-fec.txt
 7373F:	drivers/net/ethernet/freescale/fec.h
 7374F:	drivers/net/ethernet/freescale/fec_main.c
 7375F:	drivers/net/ethernet/freescale/fec_ptp.c
 7376
 7377FREESCALE IMX / MXC FRAMEBUFFER DRIVER
 7378M:	Sascha Hauer <s.hauer@pengutronix.de>
 7379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
 7380L:	linux-fbdev@vger.kernel.org
 7381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 7382S:	Maintained
 7383F:	drivers/video/fbdev/imxfb.c
 7384F:	include/linux/platform_data/video-imxfb.h
 7385
 7386FREESCALE IMX DDR PMU DRIVER
 7387M:	Frank Li <Frank.li@nxp.com>
 7388L:	linux-arm-kernel@lists.infradead.org
 7389S:	Maintained
 7390F:	Documentation/admin-guide/perf/imx-ddr.rst
 7391F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
 7392F:	drivers/perf/fsl_imx8_ddr_perf.c
 7393
 7394FREESCALE IMX I2C DRIVER
 7395M:	Oleksij Rempel <o.rempel@pengutronix.de>
 7396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
 7397L:	linux-i2c@vger.kernel.org
 7398S:	Maintained
 7399F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
 7400F:	drivers/i2c/busses/i2c-imx.c
 7401
 7402FREESCALE IMX LPI2C DRIVER
 7403M:	Dong Aisheng <aisheng.dong@nxp.com>
 7404L:	linux-i2c@vger.kernel.org
 7405L:	linux-imx@nxp.com
 7406S:	Maintained
 7407F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
 7408F:	drivers/i2c/busses/i2c-imx-lpi2c.c
 7409
 7410FREESCALE MPC I2C DRIVER
 7411M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
 7412L:	linux-i2c@vger.kernel.org
 7413S:	Maintained
 7414F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
 7415F:	drivers/i2c/busses/i2c-mpc.c
 7416
 7417FREESCALE QORIQ DPAA ETHERNET DRIVER
 7418M:	Madalin Bucur <madalin.bucur@nxp.com>
 7419L:	netdev@vger.kernel.org
 7420S:	Maintained
 7421F:	drivers/net/ethernet/freescale/dpaa
 7422
 7423FREESCALE QORIQ DPAA FMAN DRIVER
 7424M:	Madalin Bucur <madalin.bucur@nxp.com>
 7425L:	netdev@vger.kernel.org
 7426S:	Maintained
 7427F:	Documentation/devicetree/bindings/net/fsl-fman.txt
 7428F:	drivers/net/ethernet/freescale/fman
 7429
 7430FREESCALE QORIQ PTP CLOCK DRIVER
 7431M:	Yangbo Lu <yangbo.lu@nxp.com>
 7432L:	netdev@vger.kernel.org
 7433S:	Maintained
 7434F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
 7435F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
 7436F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
 7437F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
 7438F:	drivers/ptp/ptp_qoriq.c
 7439F:	drivers/ptp/ptp_qoriq_debugfs.c
 7440F:	include/linux/fsl/ptp_qoriq.h
 7441
 7442FREESCALE QUAD SPI DRIVER
 7443M:	Han Xu <han.xu@nxp.com>
 7444L:	linux-spi@vger.kernel.org
 7445S:	Maintained
 7446F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
 7447F:	drivers/spi/spi-fsl-qspi.c
 7448
 7449FREESCALE QUICC ENGINE LIBRARY
 7450M:	Qiang Zhao <qiang.zhao@nxp.com>
 7451L:	linuxppc-dev@lists.ozlabs.org
 7452S:	Maintained
 7453F:	drivers/soc/fsl/qe/
 7454F:	include/soc/fsl/*qe*.h
 7455F:	include/soc/fsl/*ucc*.h
 7456
 7457FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
 7458M:	Li Yang <leoyang.li@nxp.com>
 7459L:	netdev@vger.kernel.org
 7460L:	linuxppc-dev@lists.ozlabs.org
 7461S:	Maintained
 7462F:	drivers/net/ethernet/freescale/ucc_geth*
 7463
 7464FREESCALE QUICC ENGINE UCC HDLC DRIVER
 7465M:	Zhao Qiang <qiang.zhao@nxp.com>
 7466L:	netdev@vger.kernel.org
 7467L:	linuxppc-dev@lists.ozlabs.org
 7468S:	Maintained
 7469F:	drivers/net/wan/fsl_ucc_hdlc*
 7470
 7471FREESCALE QUICC ENGINE UCC UART DRIVER
 7472M:	Timur Tabi <timur@kernel.org>
 7473L:	linuxppc-dev@lists.ozlabs.org
 7474S:	Maintained
 7475F:	drivers/tty/serial/ucc_uart.c
 7476
 7477FREESCALE SOC DRIVERS
 7478M:	Li Yang <leoyang.li@nxp.com>
 7479L:	linuxppc-dev@lists.ozlabs.org
 7480L:	linux-arm-kernel@lists.infradead.org
 7481S:	Maintained
 7482F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
 7483F:	Documentation/devicetree/bindings/soc/fsl/
 7484F:	drivers/soc/fsl/
 7485F:	include/linux/fsl/
 7486
 7487FREESCALE SOC FS_ENET DRIVER
 7488M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
 7489L:	linuxppc-dev@lists.ozlabs.org
 7490L:	netdev@vger.kernel.org
 7491S:	Maintained
 7492F:	drivers/net/ethernet/freescale/fs_enet/
 7493F:	include/linux/fs_enet_pd.h
 7494
 7495FREESCALE SOC SOUND DRIVERS
 7496M:	Nicolin Chen <nicoleotsuka@gmail.com>
 7497M:	Xiubo Li <Xiubo.Lee@gmail.com>
 7498R:	Fabio Estevam <festevam@gmail.com>
 7499R:	Shengjiu Wang <shengjiu.wang@gmail.com>
 7500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 7501L:	linuxppc-dev@lists.ozlabs.org
 7502S:	Maintained
 7503F:	sound/soc/fsl/fsl*
 7504F:	sound/soc/fsl/imx*
 7505F:	sound/soc/fsl/mpc8610_hpcd.c
 7506
 7507FREESCALE USB PERIPHERAL DRIVERS
 7508M:	Li Yang <leoyang.li@nxp.com>
 7509L:	linux-usb@vger.kernel.org
 7510L:	linuxppc-dev@lists.ozlabs.org
 7511S:	Maintained
 7512F:	drivers/usb/gadget/udc/fsl*
 7513
 7514FREESCALE USB PHY DRIVER
 7515M:	Ran Wang <ran.wang_1@nxp.com>
 7516L:	linux-usb@vger.kernel.org
 7517L:	linuxppc-dev@lists.ozlabs.org
 7518S:	Maintained
 7519F:	drivers/usb/phy/phy-fsl-usb*
 7520
 7521FREEVXFS FILESYSTEM
 7522M:	Christoph Hellwig <hch@infradead.org>
 7523S:	Maintained
 7524W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
 7525F:	fs/freevxfs/
 7526
 7527FREEZER
 7528M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
 7529M:	Pavel Machek <pavel@ucw.cz>
 7530L:	linux-pm@vger.kernel.org
 7531S:	Supported
 7532F:	Documentation/power/freezing-of-tasks.rst
 7533F:	include/linux/freezer.h
 7534F:	kernel/freezer.c
 7535
 7536FRONTSWAP API
 7537M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
 7538L:	linux-kernel@vger.kernel.org
 7539S:	Maintained
 7540F:	include/linux/frontswap.h
 7541F:	mm/frontswap.c
 7542
 7543FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
 7544M:	David Howells <dhowells@redhat.com>
 7545L:	linux-cachefs@redhat.com (moderated for non-subscribers)
 7546S:	Supported
 7547F:	Documentation/filesystems/caching/
 7548F:	fs/fscache/
 7549F:	include/linux/fscache*.h
 7550
 7551FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
 7552M:	Theodore Y. Ts'o <tytso@mit.edu>
 7553M:	Jaegeuk Kim <jaegeuk@kernel.org>
 7554M:	Eric Biggers <ebiggers@kernel.org>
 7555L:	linux-fscrypt@vger.kernel.org
 7556S:	Supported
 7557Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
 7558T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
 7559F:	Documentation/filesystems/fscrypt.rst
 7560F:	fs/crypto/
 7561F:	include/linux/fscrypt*.h
 7562F:	include/uapi/linux/fscrypt.h
 7563
 7564FSI SUBSYSTEM
 7565M:	Jeremy Kerr <jk@ozlabs.org>
 7566M:	Joel Stanley <joel@jms.id.au>
 7567R:	Alistar Popple <alistair@popple.id.au>
 7568R:	Eddie James <eajames@linux.ibm.com>
 7569L:	linux-fsi@lists.ozlabs.org
 7570S:	Supported
 7571Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
 7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
 7573F:	drivers/fsi/
 7574F:	include/linux/fsi*.h
 7575F:	include/trace/events/fsi*.h
 7576
 7577FSI-ATTACHED I2C DRIVER
 7578M:	Eddie James <eajames@linux.ibm.com>
 7579L:	linux-i2c@vger.kernel.org
 7580L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
 7581S:	Maintained
 7582F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
 7583F:	drivers/i2c/busses/i2c-fsi.c
 7584
 7585FSI-ATTACHED SPI DRIVER
 7586M:	Eddie James <eajames@linux.ibm.com>
 7587L:	linux-spi@vger.kernel.org
 7588S:	Maintained
 7589F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
 7590F:	drivers/spi/spi-fsi.c
 7591
 7592FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
 7593M:	Jan Kara <jack@suse.cz>
 7594R:	Amir Goldstein <amir73il@gmail.com>
 7595L:	linux-fsdevel@vger.kernel.org
 7596S:	Maintained
 7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
 7598F:	fs/notify/
 7599F:	include/linux/fsnotify*.h
 7600
 7601FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
 7602M:	Eric Biggers <ebiggers@kernel.org>
 7603M:	Theodore Y. Ts'o <tytso@mit.edu>
 7604L:	linux-fscrypt@vger.kernel.org
 7605S:	Supported
 7606Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
 7607T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
 7608F:	Documentation/filesystems/fsverity.rst
 7609F:	fs/verity/
 7610F:	include/linux/fsverity.h
 7611F:	include/uapi/linux/fsverity.h
 7612
 7613FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
 7614M:	Michael Zaidman <michael.zaidman@gmail.com>
 7615L:	linux-i2c@vger.kernel.org
 7616L:	linux-input@vger.kernel.org
 7617S:	Maintained
 7618F:	drivers/hid/hid-ft260.c
 7619
 7620FUJITSU LAPTOP EXTRAS
 7621M:	Jonathan Woithe <jwoithe@just42.net>
 7622L:	platform-driver-x86@vger.kernel.org
 7623S:	Maintained
 7624F:	drivers/platform/x86/fujitsu-laptop.c
 7625
 7626FUJITSU M-5MO LS CAMERA ISP DRIVER
 7627M:	Kyungmin Park <kyungmin.park@samsung.com>
 7628M:	Heungjun Kim <riverful.kim@samsung.com>
 7629L:	linux-media@vger.kernel.org
 7630S:	Maintained
 7631F:	drivers/media/i2c/m5mols/
 7632F:	include/media/i2c/m5mols.h
 7633
 7634FUJITSU TABLET EXTRAS
 7635M:	Robert Gerlach <khnz@gmx.de>
 7636L:	platform-driver-x86@vger.kernel.org
 7637S:	Maintained
 7638F:	drivers/platform/x86/fujitsu-tablet.c
 7639
 7640FUSE: FILESYSTEM IN USERSPACE
 7641M:	Miklos Szeredi <miklos@szeredi.hu>
 7642L:	linux-fsdevel@vger.kernel.org
 7643S:	Maintained
 7644W:	https://github.com/libfuse/
 7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
 7646F:	Documentation/filesystems/fuse.rst
 7647F:	fs/fuse/
 7648F:	include/uapi/linux/fuse.h
 7649
 7650FUTEX SUBSYSTEM
 7651M:	Thomas Gleixner <tglx@linutronix.de>
 7652M:	Ingo Molnar <mingo@redhat.com>
 7653R:	Peter Zijlstra <peterz@infradead.org>
 7654R:	Darren Hart <dvhart@infradead.org>
 7655R:	Davidlohr Bueso <dave@stgolabs.net>
 7656L:	linux-kernel@vger.kernel.org
 7657S:	Maintained
 7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
 7659F:	Documentation/locking/*futex*
 7660F:	include/asm-generic/futex.h
 7661F:	include/linux/futex.h
 7662F:	include/uapi/linux/futex.h
 7663F:	kernel/futex.c
 7664F:	tools/perf/bench/futex*
 7665F:	tools/testing/selftests/futex/
 7666
 7667GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
 7668M:	Tim Harvey <tharvey@gateworks.com>
 7669M:	Robert Jones <rjones@gateworks.com>
 7670S:	Maintained
 7671F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
 7672F:	drivers/mfd/gateworks-gsc.c
 7673F:	include/linux/mfd/gsc.h
 7674F:	Documentation/hwmon/gsc-hwmon.rst
 7675F:	drivers/hwmon/gsc-hwmon.c
 7676F:	include/linux/platform_data/gsc_hwmon.h
 7677
 7678GCC PLUGINS
 7679M:	Kees Cook <keescook@chromium.org>
 7680L:	linux-hardening@vger.kernel.org
 7681S:	Maintained
 7682F:	Documentation/kbuild/gcc-plugins.rst
 7683F:	scripts/Makefile.gcc-plugins
 7684F:	scripts/gcc-plugins/
 7685
 7686GCOV BASED KERNEL PROFILING
 7687M:	Peter Oberparleiter <oberpar@linux.ibm.com>
 7688S:	Maintained
 7689F:	Documentation/dev-tools/gcov.rst
 7690F:	kernel/gcov/
 7691
 7692GDB KERNEL DEBUGGING HELPER SCRIPTS
 7693M:	Jan Kiszka <jan.kiszka@siemens.com>
 7694M:	Kieran Bingham <kbingham@kernel.org>
 7695S:	Supported
 7696F:	scripts/gdb/
 7697
 7698GEMINI CRYPTO DRIVER
 7699M:	Corentin Labbe <clabbe@baylibre.com>
 7700L:	linux-crypto@vger.kernel.org
 7701S:	Maintained
 7702F:	drivers/crypto/gemini/
 7703
 7704GEMTEK FM RADIO RECEIVER DRIVER
 7705M:	Hans Verkuil <hverkuil@xs4all.nl>
 7706L:	linux-media@vger.kernel.org
 7707S:	Maintained
 7708W:	https://linuxtv.org
 7709T:	git git://linuxtv.org/media_tree.git
 7710F:	drivers/media/radio/radio-gemtek*
 7711
 7712GENERIC ARCHITECTURE TOPOLOGY
 7713M:	Sudeep Holla <sudeep.holla@arm.com>
 7714L:	linux-kernel@vger.kernel.org
 7715S:	Maintained
 7716F:	drivers/base/arch_topology.c
 7717F:	include/linux/arch_topology.h
 7718
 7719GENERIC ENTRY CODE
 7720M:	Thomas Gleixner <tglx@linutronix.de>
 7721M:	Peter Zijlstra <peterz@infradead.org>
 7722M:	Andy Lutomirski <luto@kernel.org>
 7723L:	linux-kernel@vger.kernel.org
 7724S:	Maintained
 7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
 7726F:	include/linux/entry-common.h
 7727F:	include/linux/entry-kvm.h
 7728F:	kernel/entry/
 7729
 7730GENERIC GPIO I2C DRIVER
 7731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
 7732S:	Supported
 7733F:	drivers/i2c/busses/i2c-gpio.c
 7734F:	include/linux/platform_data/i2c-gpio.h
 7735
 7736GENERIC GPIO I2C MULTIPLEXER DRIVER
 7737M:	Peter Korsgaard <peter.korsgaard@barco.com>
 7738L:	linux-i2c@vger.kernel.org
 7739S:	Supported
 7740F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
 7741F:	drivers/i2c/muxes/i2c-mux-gpio.c
 7742F:	include/linux/platform_data/i2c-mux-gpio.h
 7743
 7744GENERIC HDLC (WAN) DRIVERS
 7745M:	Krzysztof Halasa <khc@pm.waw.pl>
 7746S:	Maintained
 7747W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
 7748F:	drivers/net/wan/c101.c
 7749F:	drivers/net/wan/hd6457*
 7750F:	drivers/net/wan/hdlc*
 7751F:	drivers/net/wan/n2.c
 7752F:	drivers/net/wan/pc300too.c
 7753F:	drivers/net/wan/pci200syn.c
 7754F:	drivers/net/wan/wanxl*
 7755
 7756GENERIC INCLUDE/ASM HEADER FILES
 7757M:	Arnd Bergmann <arnd@arndb.de>
 7758L:	linux-arch@vger.kernel.org
 7759S:	Maintained
 7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
 7761F:	include/asm-generic/
 7762F:	include/uapi/asm-generic/
 7763
 7764GENERIC PHY FRAMEWORK
 7765M:	Kishon Vijay Abraham I <kishon@ti.com>
 7766M:	Vinod Koul <vkoul@kernel.org>
 7767L:	linux-phy@lists.infradead.org
 7768S:	Supported
 7769Q:	https://patchwork.kernel.org/project/linux-phy/list/
 7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
 7771F:	Documentation/devicetree/bindings/phy/
 7772F:	drivers/phy/
 7773F:	include/linux/phy/
 7774
 7775GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
 7776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
 7777S:	Supported
 7778F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
 7779
 7780GENERIC PM DOMAINS
 7781M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
 7782M:	Kevin Hilman <khilman@kernel.org>
 7783M:	Ulf Hansson <ulf.hansson@linaro.org>
 7784L:	linux-pm@vger.kernel.org
 7785S:	Supported
 7786F:	Documentation/devicetree/bindings/power/power?domain*
 7787F:	drivers/base/power/domain*.c
 7788F:	include/linux/pm_domain.h
 7789
 7790GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
 7791M:	Eugen Hristev <eugen.hristev@microchip.com>
 7792L:	linux-input@vger.kernel.org
 7793S:	Maintained
 7794F:	drivers/input/touchscreen/resistive-adc-touch.c
 7795
 7796GENERIC STRING LIBRARY
 7797R:	Andy Shevchenko <andy@kernel.org>
 7798S:	Maintained
 7799F:	lib/string.c
 7800F:	lib/string_helpers.c
 7801F:	lib/test_string.c
 7802F:	lib/test-string_helpers.c
 7803
 7804GENERIC UIO DRIVER FOR PCI DEVICES
 7805M:	"Michael S. Tsirkin" <mst@redhat.com>
 7806L:	kvm@vger.kernel.org
 7807S:	Supported
 7808F:	drivers/uio/uio_pci_generic.c
 7809
 7810GENERIC VDSO LIBRARY
 7811M:	Andy Lutomirski <luto@kernel.org>
 7812M:	Thomas Gleixner <tglx@linutronix.de>
 7813M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
 7814L:	linux-kernel@vger.kernel.org
 7815S:	Maintained
 7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
 7817F:	include/asm-generic/vdso/vsyscall.h
 7818F:	include/vdso/
 7819F:	kernel/time/vsyscall.c
 7820F:	lib/vdso/
 7821
 7822GENWQE (IBM Generic Workqueue Card)
 7823M:	Frank Haverkamp <haver@linux.ibm.com>
 7824S:	Supported
 7825F:	drivers/misc/genwqe/
 7826
 7827GET_MAINTAINER SCRIPT
 7828M:	Joe Perches <joe@perches.com>
 7829S:	Maintained
 7830F:	scripts/get_maintainer.pl
 7831
 7832GFS2 FILE SYSTEM
 7833M:	Bob Peterson <rpeterso@redhat.com>
 7834M:	Andreas Gruenbacher <agruenba@redhat.com>
 7835L:	cluster-devel@redhat.com
 7836S:	Supported
 7837B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
 7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
 7839F:	Documentation/filesystems/gfs2*
 7840F:	fs/gfs2/
 7841F:	include/uapi/linux/gfs2_ondisk.h
 7842
 7843GIGABYTE WMI DRIVER
 7844M:	Thomas Weißschuh <thomas@weissschuh.net>
 7845L:	platform-driver-x86@vger.kernel.org
 7846S:	Maintained
 7847F:	drivers/platform/x86/gigabyte-wmi.c
 7848
 7849GNSS SUBSYSTEM
 7850M:	Johan Hovold <johan@kernel.org>
 7851S:	Maintained
 7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
 7853F:	Documentation/ABI/testing/sysfs-class-gnss
 7854F:	Documentation/devicetree/bindings/gnss/
 7855F:	drivers/gnss/
 7856F:	include/linux/gnss.h
 7857
 7858GO7007 MPEG CODEC
 7859M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
 7860L:	linux-media@vger.kernel.org
 7861S:	Maintained
 7862F:	drivers/media/usb/go7007/
 7863
 7864GOODIX TOUCHSCREEN
 7865M:	Bastien Nocera <hadess@hadess.net>
 7866L:	linux-input@vger.kernel.org
 7867S:	Maintained
 7868F:	drivers/input/touchscreen/goodix.c
 7869
 7870GOOGLE ETHERNET DRIVERS
 7871M:	Jeroen de Borst <jeroendb@google.com>
 7872R:	Catherine Sullivan <csully@google.com>
 7873R:	David Awogbemila <awogbemila@google.com>
 7874L:	netdev@vger.kernel.org
 7875S:	Supported
 7876F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
 7877F:	drivers/net/ethernet/google
 7878
 7879GPD POCKET FAN DRIVER
 7880M:	Hans de Goede <hdegoede@redhat.com>
 7881L:	platform-driver-x86@vger.kernel.org
 7882S:	Maintained
 7883F:	drivers/platform/x86/gpd-pocket-fan.c
 7884
 7885GPIO ACPI SUPPORT
 7886M:	Mika Westerberg <mika.westerberg@linux.intel.com>
 7887M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 7888L:	linux-gpio@vger.kernel.org
 7889L:	linux-acpi@vger.kernel.org
 7890S:	Maintained
 7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
 7892F:	Documentation/firmware-guide/acpi/gpio-properties.rst
 7893F:	drivers/gpio/gpiolib-acpi.c
 7894F:	drivers/gpio/gpiolib-acpi.h
 7895
 7896GPIO AGGREGATOR
 7897M:	Geert Uytterhoeven <geert+renesas@glider.be>
 7898L:	linux-gpio@vger.kernel.org
 7899S:	Supported
 7900F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
 7901F:	drivers/gpio/gpio-aggregator.c
 7902
 7903GPIO IR Transmitter
 7904M:	Sean Young <sean@mess.org>
 7905L:	linux-media@vger.kernel.org
 7906S:	Maintained
 7907F:	drivers/media/rc/gpio-ir-tx.c
 7908
 7909GPIO MOCKUP DRIVER
 7910M:	Bamvor Jian Zhang <bamv2005@gmail.com>
 7911L:	linux-gpio@vger.kernel.org
 7912S:	Maintained
 7913F:	drivers/gpio/gpio-mockup.c
 7914F:	tools/testing/selftests/gpio/
 7915
 7916GPIO REGMAP
 7917R:	Michael Walle <michael@walle.cc>
 7918S:	Maintained
 7919F:	drivers/gpio/gpio-regmap.c
 7920F:	include/linux/gpio/regmap.h
 7921
 7922GPIO SUBSYSTEM
 7923M:	Linus Walleij <linus.walleij@linaro.org>
 7924M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
 7925L:	linux-gpio@vger.kernel.org
 7926S:	Maintained
 7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
 7928F:	Documentation/ABI/obsolete/sysfs-gpio
 7929F:	Documentation/ABI/testing/gpio-cdev
 7930F:	Documentation/admin-guide/gpio/
 7931F:	Documentation/devicetree/bindings/gpio/
 7932F:	Documentation/driver-api/gpio/
 7933F:	drivers/gpio/
 7934F:	include/asm-generic/gpio.h
 7935F:	include/linux/gpio.h
 7936F:	include/linux/gpio/
 7937F:	include/linux/of_gpio.h
 7938F:	include/uapi/linux/gpio.h
 7939F:	tools/gpio/
 7940
 7941GRE DEMULTIPLEXER DRIVER
 7942M:	Dmitry Kozlov <xeb@mail.ru>
 7943L:	netdev@vger.kernel.org
 7944S:	Maintained
 7945F:	include/net/gre.h
 7946F:	net/ipv4/gre_demux.c
 7947F:	net/ipv4/gre_offload.c
 7948
 7949GRETH 10/100/1G Ethernet MAC device driver
 7950M:	Andreas Larsson <andreas@gaisler.com>
 7951L:	netdev@vger.kernel.org
 7952S:	Maintained
 7953F:	drivers/net/ethernet/aeroflex/
 7954
 7955GREYBUS AUDIO PROTOCOLS DRIVERS
 7956M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
 7957M:	Mark Greer <mgreer@animalcreek.com>
 7958S:	Maintained
 7959F:	drivers/staging/greybus/audio_apbridgea.c
 7960F:	drivers/staging/greybus/audio_apbridgea.h
 7961F:	drivers/staging/greybus/audio_codec.c
 7962F:	drivers/staging/greybus/audio_codec.h
 7963F:	drivers/staging/greybus/audio_gb.c
 7964F:	drivers/staging/greybus/audio_manager.c
 7965F:	drivers/staging/greybus/audio_manager.h
 7966F:	drivers/staging/greybus/audio_manager_module.c
 7967F:	drivers/staging/greybus/audio_manager_private.h
 7968F:	drivers/staging/greybus/audio_manager_sysfs.c
 7969F:	drivers/staging/greybus/audio_module.c
 7970F:	drivers/staging/greybus/audio_topology.c
 7971
 7972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
 7973M:	Viresh Kumar <vireshk@kernel.org>
 7974S:	Maintained
 7975F:	drivers/staging/greybus/authentication.c
 7976F:	drivers/staging/greybus/bootrom.c
 7977F:	drivers/staging/greybus/firmware.h
 7978F:	drivers/staging/greybus/fw-core.c
 7979F:	drivers/staging/greybus/fw-download.c
 7980F:	drivers/staging/greybus/fw-management.c
 7981F:	drivers/staging/greybus/greybus_authentication.h
 7982F:	drivers/staging/greybus/greybus_firmware.h
 7983F:	drivers/staging/greybus/hid.c
 7984F:	drivers/staging/greybus/i2c.c
 7985F:	drivers/staging/greybus/spi.c
 7986F:	drivers/staging/greybus/spilib.c
 7987F:	drivers/staging/greybus/spilib.h
 7988
 7989GREYBUS LOOPBACK DRIVER
 7990M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
 7991S:	Maintained
 7992F:	drivers/staging/greybus/loopback.c
 7993
 7994GREYBUS PLATFORM DRIVERS
 7995M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
 7996S:	Maintained
 7997F:	drivers/staging/greybus/arche-apb-ctrl.c
 7998F:	drivers/staging/greybus/arche-platform.c
 7999F:	drivers/staging/greybus/arche_platform.h
 8000
 8001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
 8002M:	Rui Miguel Silva <rmfrfs@gmail.com>
 8003S:	Maintained
 8004F:	drivers/staging/greybus/gpio.c
 8005F:	drivers/staging/greybus/light.c
 8006F:	drivers/staging/greybus/power_supply.c
 8007F:	drivers/staging/greybus/sdio.c
 8008F:	drivers/staging/greybus/spi.c
 8009F:	drivers/staging/greybus/spilib.c
 8010
 8011GREYBUS SUBSYSTEM
 8012M:	Johan Hovold <johan@kernel.org>
 8013M:	Alex Elder <elder@kernel.org>
 8014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 8015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
 8016S:	Maintained
 8017F:	drivers/greybus/
 8018F:	drivers/staging/greybus/
 8019F:	include/linux/greybus.h
 8020F:	include/linux/greybus/
 8021
 8022GREYBUS UART PROTOCOLS DRIVERS
 8023M:	David Lin <dtwlin@gmail.com>
 8024S:	Maintained
 8025F:	drivers/staging/greybus/log.c
 8026F:	drivers/staging/greybus/uart.c
 8027
 8028GS1662 VIDEO SERIALIZER
 8029M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
 8030L:	linux-media@vger.kernel.org
 8031S:	Maintained
 8032T:	git git://linuxtv.org/media_tree.git
 8033F:	drivers/media/spi/gs1662.c
 8034
 8035GSPCA FINEPIX SUBDRIVER
 8036M:	Frank Zago <frank@zago.net>
 8037L:	linux-media@vger.kernel.org
 8038S:	Maintained
 8039T:	git git://linuxtv.org/media_tree.git
 8040F:	drivers/media/usb/gspca/finepix.c
 8041
 8042GSPCA GL860 SUBDRIVER
 8043M:	Olivier Lorin <o.lorin@laposte.net>
 8044L:	linux-media@vger.kernel.org
 8045S:	Maintained
 8046T:	git git://linuxtv.org/media_tree.git
 8047F:	drivers/media/usb/gspca/gl860/
 8048
 8049GSPCA M5602 SUBDRIVER
 8050M:	Erik Andren <erik.andren@gmail.com>
 8051L:	linux-media@vger.kernel.org
 8052S:	Maintained
 8053T:	git git://linuxtv.org/media_tree.git
 8054F:	drivers/media/usb/gspca/m5602/
 8055
 8056GSPCA PAC207 SONIXB SUBDRIVER
 8057M:	Hans Verkuil <hverkuil@xs4all.nl>
 8058L:	linux-media@vger.kernel.org
 8059S:	Odd Fixes
 8060T:	git git://linuxtv.org/media_tree.git
 8061F:	drivers/media/usb/gspca/pac207.c
 8062
 8063GSPCA SN9C20X SUBDRIVER
 8064M:	Brian Johnson <brijohn@gmail.com>
 8065L:	linux-media@vger.kernel.org
 8066S:	Maintained
 8067T:	git git://linuxtv.org/media_tree.git
 8068F:	drivers/media/usb/gspca/sn9c20x.c
 8069
 8070GSPCA T613 SUBDRIVER
 8071M:	Leandro Costantino <lcostantino@gmail.com>
 8072L:	linux-media@vger.kernel.org
 8073S:	Maintained
 8074T:	git git://linuxtv.org/media_tree.git
 8075F:	drivers/media/usb/gspca/t613.c
 8076
 8077GSPCA USB WEBCAM DRIVER
 8078M:	Hans Verkuil <hverkuil@xs4all.nl>
 8079L:	linux-media@vger.kernel.org
 8080S:	Odd Fixes
 8081T:	git git://linuxtv.org/media_tree.git
 8082F:	drivers/media/usb/gspca/
 8083
 8084GTP (GPRS Tunneling Protocol)
 8085M:	Pablo Neira Ayuso <pablo@netfilter.org>
 8086M:	Harald Welte <laforge@gnumonks.org>
 8087L:	osmocom-net-gprs@lists.osmocom.org
 8088S:	Maintained
 8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
 8090F:	drivers/net/gtp.c
 8091
 8092GUID PARTITION TABLE (GPT)
 8093M:	Davidlohr Bueso <dave@stgolabs.net>
 8094L:	linux-efi@vger.kernel.org
 8095S:	Maintained
 8096F:	block/partitions/efi.*
 8097
 8098H8/300 ARCHITECTURE
 8099M:	Yoshinori Sato <ysato@users.sourceforge.jp>
 8100L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
 8101S:	Maintained
 8102W:	http://uclinux-h8.sourceforge.jp
 8103T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
 8104F:	arch/h8300/
 8105F:	drivers/clk/h8300/
 8106F:	drivers/clocksource/h8300_*.c
 8107F:	drivers/irqchip/irq-renesas-h8*.c
 8108
 8109HABANALABS PCI DRIVER
 8110M:	Oded Gabbay <ogabbay@kernel.org>
 8111S:	Supported
 8112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
 8113F:	Documentation/ABI/testing/debugfs-driver-habanalabs
 8114F:	Documentation/ABI/testing/sysfs-driver-habanalabs
 8115F:	drivers/misc/habanalabs/
 8116F:	include/uapi/misc/habanalabs.h
 8117
 8118HACKRF MEDIA DRIVER
 8119M:	Antti Palosaari <crope@iki.fi>
 8120L:	linux-media@vger.kernel.org
 8121S:	Maintained
 8122W:	https://linuxtv.org
 8123W:	http://palosaari.fi/linux/
 8124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 8125T:	git git://linuxtv.org/anttip/media_tree.git
 8126F:	drivers/media/usb/hackrf/
 8127
 8128HANTRO VPU CODEC DRIVER
 8129M:	Ezequiel Garcia <ezequiel@collabora.com>
 8130M:	Philipp Zabel <p.zabel@pengutronix.de>
 8131L:	linux-media@vger.kernel.org
 8132L:	linux-rockchip@lists.infradead.org
 8133S:	Maintained
 8134F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
 8135F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
 8136F:	drivers/staging/media/hantro/
 8137
 8138HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
 8139M:	Frank Seidel <frank@f-seidel.de>
 8140L:	platform-driver-x86@vger.kernel.org
 8141S:	Maintained
 8142W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
 8143F:	drivers/platform/x86/hdaps.c
 8144
 8145HARDWARE MONITORING
 8146M:	Jean Delvare <jdelvare@suse.com>
 8147M:	Guenter Roeck <linux@roeck-us.net>
 8148L:	linux-hwmon@vger.kernel.org
 8149S:	Maintained
 8150W:	http://hwmon.wiki.kernel.org/
 8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
 8152F:	Documentation/devicetree/bindings/hwmon/
 8153F:	Documentation/hwmon/
 8154F:	drivers/hwmon/
 8155F:	include/linux/hwmon*.h
 8156F:	include/trace/events/hwmon*.h
 8157K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
 8158
 8159HARDWARE RANDOM NUMBER GENERATOR CORE
 8160M:	Matt Mackall <mpm@selenic.com>
 8161M:	Herbert Xu <herbert@gondor.apana.org.au>
 8162L:	linux-crypto@vger.kernel.org
 8163S:	Odd fixes
 8164F:	Documentation/admin-guide/hw_random.rst
 8165F:	Documentation/devicetree/bindings/rng/
 8166F:	drivers/char/hw_random/
 8167F:	include/linux/hw_random.h
 8168
 8169HARDWARE SPINLOCK CORE
 8170M:	Ohad Ben-Cohen <ohad@wizery.com>
 8171M:	Bjorn Andersson <bjorn.andersson@linaro.org>
 8172R:	Baolin Wang <baolin.wang7@gmail.com>
 8173L:	linux-remoteproc@vger.kernel.org
 8174S:	Maintained
 8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
 8176F:	Documentation/devicetree/bindings/hwlock/
 8177F:	Documentation/locking/hwspinlock.rst
 8178F:	drivers/hwspinlock/
 8179F:	include/linux/hwspinlock.h
 8180
 8181HARDWARE TRACING FACILITIES
 8182M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
 8183S:	Maintained
 8184F:	drivers/hwtracing/
 8185
 8186HARMONY SOUND DRIVER
 8187L:	linux-parisc@vger.kernel.org
 8188S:	Maintained
 8189F:	sound/parisc/harmony.*
 8190
 8191HDPVR USB VIDEO ENCODER DRIVER
 8192M:	Hans Verkuil <hverkuil@xs4all.nl>
 8193L:	linux-media@vger.kernel.org
 8194S:	Odd Fixes
 8195W:	https://linuxtv.org
 8196T:	git git://linuxtv.org/media_tree.git
 8197F:	drivers/media/usb/hdpvr/
 8198
 8199HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
 8200M:	Matt Hsiao <matt.hsiao@hpe.com>
 8201S:	Supported
 8202F:	drivers/misc/hpilo.[ch]
 8203
 8204HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
 8205M:	Jerry Hoemann <jerry.hoemann@hpe.com>
 8206S:	Supported
 8207F:	Documentation/watchdog/hpwdt.rst
 8208F:	drivers/watchdog/hpwdt.c
 8209
 8210HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
 8211M:	Don Brace <don.brace@microchip.com>
 8212L:	storagedev@microchip.com
 8213L:	linux-scsi@vger.kernel.org
 8214S:	Supported
 8215F:	Documentation/scsi/hpsa.rst
 8216F:	drivers/scsi/hpsa*.[ch]
 8217F:	include/linux/cciss*.h
 8218F:	include/uapi/linux/cciss*.h
 8219
 8220HFI1 DRIVER
 8221M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
 8222M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
 8223L:	linux-rdma@vger.kernel.org
 8224S:	Supported
 8225F:	drivers/infiniband/hw/hfi1
 8226
 8227HFS FILESYSTEM
 8228L:	linux-fsdevel@vger.kernel.org
 8229S:	Orphan
 8230F:	Documentation/filesystems/hfs.rst
 8231F:	fs/hfs/
 8232
 8233HFSPLUS FILESYSTEM
 8234L:	linux-fsdevel@vger.kernel.org
 8235S:	Orphan
 8236F:	Documentation/filesystems/hfsplus.rst
 8237F:	fs/hfsplus/
 8238
 8239HGA FRAMEBUFFER DRIVER
 8240M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
 8241L:	linux-nvidia@lists.surfsouth.com
 8242S:	Maintained
 8243W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
 8244F:	drivers/video/fbdev/hgafb.c
 8245
 8246HIBERNATION (aka Software Suspend, aka swsusp)
 8247M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
 8248M:	Pavel Machek <pavel@ucw.cz>
 8249L:	linux-pm@vger.kernel.org
 8250S:	Supported
 8251B:	https://bugzilla.kernel.org
 8252F:	arch/*/include/asm/suspend*.h
 8253F:	arch/x86/power/
 8254F:	drivers/base/power/
 8255F:	include/linux/freezer.h
 8256F:	include/linux/pm.h
 8257F:	include/linux/suspend.h
 8258F:	kernel/power/
 8259
 8260HID CORE LAYER
 8261M:	Jiri Kosina <jikos@kernel.org>
 8262M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
 8263L:	linux-input@vger.kernel.org
 8264S:	Maintained
 8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
 8266F:	drivers/hid/
 8267F:	include/linux/hid*
 8268F:	include/uapi/linux/hid*
 8269
 8270HID PLAYSTATION DRIVER
 8271M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
 8272L:	linux-input@vger.kernel.org
 8273S:	Supported
 8274F:	drivers/hid/hid-playstation.c
 8275
 8276HID SENSOR HUB DRIVERS
 8277M:	Jiri Kosina <jikos@kernel.org>
 8278M:	Jonathan Cameron <jic23@kernel.org>
 8279M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
 8280L:	linux-input@vger.kernel.org
 8281L:	linux-iio@vger.kernel.org
 8282S:	Maintained
 8283F:	Documentation/hid/hid-sensor*
 8284F:	drivers/hid/hid-sensor-*
 8285F:	drivers/iio/*/hid-*
 8286F:	include/linux/hid-sensor-*
 8287
 8288HIGH-RESOLUTION TIMERS, CLOCKEVENTS
 8289M:	Thomas Gleixner <tglx@linutronix.de>
 8290L:	linux-kernel@vger.kernel.org
 8291S:	Maintained
 8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
 8293F:	Documentation/timers/
 8294F:	include/linux/clockchips.h
 8295F:	include/linux/hrtimer.h
 8296F:	kernel/time/clockevents.c
 8297F:	kernel/time/hrtimer.c
 8298F:	kernel/time/timer_*.c
 8299
 8300HIGH-SPEED SCC DRIVER FOR AX.25
 8301L:	linux-hams@vger.kernel.org
 8302S:	Orphan
 8303F:	drivers/net/hamradio/dmascc.c
 8304F:	drivers/net/hamradio/scc.c
 8305
 8306HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
 8307M:	HighPoint Linux Team <linux@highpoint-tech.com>
 8308S:	Supported
 8309W:	http://www.highpoint-tech.com
 8310F:	Documentation/scsi/hptiop.rst
 8311F:	drivers/scsi/hptiop.c
 8312
 8313HIPPI
 8314M:	Jes Sorensen <jes@trained-monkey.org>
 8315L:	linux-hippi@sunsite.dk
 8316S:	Maintained
 8317F:	drivers/net/hippi/
 8318F:	include/linux/hippidevice.h
 8319F:	include/uapi/linux/if_hippi.h
 8320F:	net/802/hippi.c
 8321
 8322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
 8323M:	Kurt Kanzenbach <kurt@linutronix.de>
 8324L:	netdev@vger.kernel.org
 8325S:	Maintained
 8326F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
 8327F:	drivers/net/dsa/hirschmann/*
 8328F:	include/linux/platform_data/hirschmann-hellcreek.h
 8329F:	net/dsa/tag_hellcreek.c
 8330
 8331HISILICON DMA DRIVER
 8332M:	Zhou Wang <wangzhou1@hisilicon.com>
 8333L:	dmaengine@vger.kernel.org
 8334S:	Maintained
 8335F:	drivers/dma/hisi_dma.c
 8336
 8337HISILICON GPIO DRIVER
 8338M:	Luo Jiaxing <luojiaxing@huawei.com>
 8339L:	linux-gpio@vger.kernel.org
 8340S:	Maintained
 8341F:	drivers/gpio/gpio-hisi.c
 8342
 8343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
 8344M:	Zaibo Xu <xuzaibo@huawei.com>
 8345L:	linux-crypto@vger.kernel.org
 8346S:	Maintained
 8347F:	Documentation/ABI/testing/debugfs-hisi-hpre
 8348F:	drivers/crypto/hisilicon/hpre/hpre.h
 8349F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
 8350F:	drivers/crypto/hisilicon/hpre/hpre_main.c
 8351
 8352HISILICON I2C CONTROLLER DRIVER
 8353M:	Yicong Yang <yangyicong@hisilicon.com>
 8354L:	linux-i2c@vger.kernel.org
 8355S:	Maintained
 8356W:	https://www.hisilicon.com
 8357F:	drivers/i2c/busses/i2c-hisi.c
 8358
 8359HISILICON LPC BUS DRIVER
 8360M:	john.garry@huawei.com
 8361S:	Maintained
 8362W:	http://www.hisilicon.com
 8363F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
 8364F:	drivers/bus/hisi_lpc.c
 8365
 8366HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
 8367M:	Yisen Zhuang <yisen.zhuang@huawei.com>
 8368M:	Salil Mehta <salil.mehta@huawei.com>
 8369L:	netdev@vger.kernel.org
 8370S:	Maintained
 8371W:	http://www.hisilicon.com
 8372F:	drivers/net/ethernet/hisilicon/hns3/
 8373
 8374HISILICON NETWORK SUBSYSTEM DRIVER
 8375M:	Yisen Zhuang <yisen.zhuang@huawei.com>
 8376M:	Salil Mehta <salil.mehta@huawei.com>
 8377L:	netdev@vger.kernel.org
 8378S:	Maintained
 8379W:	http://www.hisilicon.com
 8380F:	Documentation/devicetree/bindings/net/hisilicon*.txt
 8381F:	drivers/net/ethernet/hisilicon/
 8382
 8383HIKEY960 ONBOARD USB GPIO HUB DRIVER
 8384M:	John Stultz <john.stultz@linaro.org>
 8385L:	linux-kernel@vger.kernel.org
 8386S:	Maintained
 8387F:	drivers/misc/hisi_hikey_usb.c
 8388F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
 8389
 8390HISILICON PMU DRIVER
 8391M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
 8392S:	Supported
 8393W:	http://www.hisilicon.com
 8394F:	Documentation/admin-guide/perf/hisi-pmu.rst
 8395F:	drivers/perf/hisilicon
 8396
 8397HISILICON QM AND ZIP Controller DRIVER
 8398M:	Zhou Wang <wangzhou1@hisilicon.com>
 8399L:	linux-crypto@vger.kernel.org
 8400S:	Maintained
 8401F:	Documentation/ABI/testing/debugfs-hisi-zip
 8402F:	drivers/crypto/hisilicon/qm.c
 8403F:	drivers/crypto/hisilicon/qm.h
 8404F:	drivers/crypto/hisilicon/sgl.c
 8405F:	drivers/crypto/hisilicon/zip/
 8406
 8407HISILICON ROCE DRIVER
 8408M:	Lijun Ou <oulijun@huawei.com>
 8409M:	Weihang Li <liweihang@huawei.com>
 8410L:	linux-rdma@vger.kernel.org
 8411S:	Maintained
 8412F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
 8413F:	drivers/infiniband/hw/hns/
 8414
 8415HISILICON SAS Controller
 8416M:	John Garry <john.garry@huawei.com>
 8417S:	Supported
 8418W:	http://www.hisilicon.com
 8419F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
 8420F:	drivers/scsi/hisi_sas/
 8421
 8422HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
 8423M:	Zaibo Xu <xuzaibo@huawei.com>
 8424L:	linux-crypto@vger.kernel.org
 8425S:	Maintained
 8426F:	Documentation/ABI/testing/debugfs-hisi-sec
 8427F:	drivers/crypto/hisilicon/sec2/sec.h
 8428F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
 8429F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
 8430F:	drivers/crypto/hisilicon/sec2/sec_main.c
 8431
 8432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
 8433M:	Jay Fang <f.fangjian@huawei.com>
 8434L:	linux-spi@vger.kernel.org
 8435S:	Maintained
 8436W:	http://www.hisilicon.com
 8437F:	drivers/spi/spi-hisi-kunpeng.c
 8438
 8439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
 8440M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
 8441L:	linux-kernel@vger.kernel.org
 8442S:	Maintained
 8443F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
 8444F:	drivers/spmi/hisi-spmi-controller.c
 8445
 8446HISILICON STAGING DRIVERS FOR HIKEY 960/970
 8447M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
 8448S:	Maintained
 8449F:	drivers/staging/hikey9xx/
 8450
 8451HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
 8452M:	Zaibo Xu <xuzaibo@huawei.com>
 8453S:	Maintained
 8454F:	drivers/crypto/hisilicon/trng/trng.c
 8455
 8456HISILICON V3XX SPI NOR FLASH Controller Driver
 8457M:	John Garry <john.garry@huawei.com>
 8458S:	Maintained
 8459W:	http://www.hisilicon.com
 8460F:	drivers/spi/spi-hisi-sfc-v3xx.c
 8461
 8462HMM - Heterogeneous Memory Management
 8463M:	Jérôme Glisse <jglisse@redhat.com>
 8464L:	linux-mm@kvack.org
 8465S:	Maintained
 8466F:	Documentation/vm/hmm.rst
 8467F:	include/linux/hmm*
 8468F:	lib/test_hmm*
 8469F:	mm/hmm*
 8470F:	tools/testing/selftests/vm/*hmm*
 8471
 8472HOST AP DRIVER
 8473M:	Jouni Malinen <j@w1.fi>
 8474L:	linux-wireless@vger.kernel.org
 8475S:	Obsolete
 8476W:	http://w1.fi/hostap-driver.html
 8477F:	drivers/net/wireless/intersil/hostap/
 8478
 8479HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
 8480L:	platform-driver-x86@vger.kernel.org
 8481S:	Orphan
 8482F:	drivers/platform/x86/tc1100-wmi.c
 8483
 8484HPET:	High Precision Event Timers driver
 8485M:	Clemens Ladisch <clemens@ladisch.de>
 8486S:	Maintained
 8487F:	Documentation/timers/hpet.rst
 8488F:	drivers/char/hpet.c
 8489F:	include/linux/hpet.h
 8490F:	include/uapi/linux/hpet.h
 8491
 8492HPET:	x86
 8493S:	Orphan
 8494F:	arch/x86/include/asm/hpet.h
 8495F:	arch/x86/kernel/hpet.c
 8496
 8497HPFS FILESYSTEM
 8498M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
 8499S:	Maintained
 8500W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
 8501F:	fs/hpfs/
 8502
 8503HSI SUBSYSTEM
 8504M:	Sebastian Reichel <sre@kernel.org>
 8505S:	Maintained
 8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
 8507F:	Documentation/ABI/testing/sysfs-bus-hsi
 8508F:	Documentation/driver-api/hsi.rst
 8509F:	drivers/hsi/
 8510F:	include/linux/hsi/
 8511F:	include/uapi/linux/hsi/
 8512
 8513HSO 3G MODEM DRIVER
 8514L:	linux-usb@vger.kernel.org
 8515S:	Orphan
 8516F:	drivers/net/usb/hso.c
 8517
 8518HSR NETWORK PROTOCOL
 8519L:	netdev@vger.kernel.org
 8520S:	Orphan
 8521F:	net/hsr/
 8522
 8523HT16K33 LED CONTROLLER DRIVER
 8524M:	Robin van der Gracht <robin@protonic.nl>
 8525S:	Maintained
 8526F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
 8527F:	drivers/auxdisplay/ht16k33.c
 8528
 8529HTCPEN TOUCHSCREEN DRIVER
 8530M:	Pau Oliva Fora <pof@eslack.org>
 8531L:	linux-input@vger.kernel.org
 8532S:	Maintained
 8533F:	drivers/input/touchscreen/htcpen.c
 8534
 8535HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
 8536M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
 8537L:	linux-iio@vger.kernel.org
 8538S:	Maintained
 8539W:	http://www.st.com/
 8540F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
 8541F:	drivers/iio/humidity/hts221*
 8542
 8543HUAWEI ETHERNET DRIVER
 8544M:	Bin Luo <luobin9@huawei.com>
 8545L:	netdev@vger.kernel.org
 8546S:	Supported
 8547F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
 8548F:	drivers/net/ethernet/huawei/hinic/
 8549
 8550HUGETLB FILESYSTEM
 8551M:	Mike Kravetz <mike.kravetz@oracle.com>
 8552L:	linux-mm@kvack.org
 8553S:	Maintained
 8554F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
 8555F:	Documentation/admin-guide/mm/hugetlbpage.rst
 8556F:	Documentation/vm/hugetlbfs_reserv.rst
 8557F:	fs/hugetlbfs/
 8558F:	include/linux/hugetlb.h
 8559F:	mm/hugetlb.c
 8560
 8561HVA ST MEDIA DRIVER
 8562M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
 8563L:	linux-media@vger.kernel.org
 8564S:	Supported
 8565W:	https://linuxtv.org
 8566T:	git git://linuxtv.org/media_tree.git
 8567F:	drivers/media/platform/sti/hva
 8568
 8569HWPOISON MEMORY FAILURE HANDLING
 8570M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
 8571L:	linux-mm@kvack.org
 8572S:	Maintained
 8573F:	mm/hwpoison-inject.c
 8574F:	mm/memory-failure.c
 8575
 8576HYCON HY46XX TOUCHSCREEN SUPPORT
 8577M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
 8578L:	linux-input@vger.kernel.org
 8579S:	Maintained
 8580F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
 8581F:	drivers/input/touchscreen/hycon-hy46xx.c
 8582
 8583HYGON PROCESSOR SUPPORT
 8584M:	Pu Wen <puwen@hygon.cn>
 8585L:	linux-kernel@vger.kernel.org
 8586S:	Maintained
 8587F:	arch/x86/kernel/cpu/hygon.c
 8588
 8589HYNIX HI556 SENSOR DRIVER
 8590M:	Shawn Tu <shawnx.tu@intel.com>
 8591L:	linux-media@vger.kernel.org
 8592S:	Maintained
 8593T:	git git://linuxtv.org/media_tree.git
 8594F:	drivers/media/i2c/hi556.c
 8595
 8596Hyper-V/Azure CORE AND DRIVERS
 8597M:	"K. Y. Srinivasan" <kys@microsoft.com>
 8598M:	Haiyang Zhang <haiyangz@microsoft.com>
 8599M:	Stephen Hemminger <sthemmin@microsoft.com>
 8600M:	Wei Liu <wei.liu@kernel.org>
 8601M:	Dexuan Cui <decui@microsoft.com>
 8602L:	linux-hyperv@vger.kernel.org
 8603S:	Supported
 8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
 8605F:	Documentation/ABI/stable/sysfs-bus-vmbus
 8606F:	Documentation/ABI/testing/debugfs-hyperv
 8607F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
 8608F:	arch/x86/hyperv
 8609F:	arch/x86/include/asm/hyperv-tlfs.h
 8610F:	arch/x86/include/asm/mshyperv.h
 8611F:	arch/x86/include/asm/trace/hyperv.h
 8612F:	arch/x86/kernel/cpu/mshyperv.c
 8613F:	drivers/clocksource/hyperv_timer.c
 8614F:	drivers/hid/hid-hyperv.c
 8615F:	drivers/hv/
 8616F:	drivers/input/serio/hyperv-keyboard.c
 8617F:	drivers/iommu/hyperv-iommu.c
 8618F:	drivers/net/ethernet/microsoft/
 8619F:	drivers/net/hyperv/
 8620F:	drivers/pci/controller/pci-hyperv-intf.c
 8621F:	drivers/pci/controller/pci-hyperv.c
 8622F:	drivers/scsi/storvsc_drv.c
 8623F:	drivers/uio/uio_hv_generic.c
 8624F:	drivers/video/fbdev/hyperv_fb.c
 8625F:	include/asm-generic/hyperv-tlfs.h
 8626F:	include/asm-generic/mshyperv.h
 8627F:	include/clocksource/hyperv_timer.h
 8628F:	include/linux/hyperv.h
 8629F:	include/uapi/linux/hyperv.h
 8630F:	net/vmw_vsock/hyperv_transport.c
 8631F:	tools/hv/
 8632
 8633HYPERBUS SUPPORT
 8634M:	Vignesh Raghavendra <vigneshr@ti.com>
 8635L:	linux-mtd@lists.infradead.org
 8636S:	Supported
 8637Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
 8638C:	irc://irc.oftc.net/mtd
 8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
 8640F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
 8641F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
 8642F:	drivers/mtd/hyperbus/
 8643F:	include/linux/mtd/hyperbus.h
 8644
 8645HYPERVISOR VIRTUAL CONSOLE DRIVER
 8646L:	linuxppc-dev@lists.ozlabs.org
 8647S:	Odd Fixes
 8648F:	drivers/tty/hvc/
 8649
 8650I2C ACPI SUPPORT
 8651M:	Mika Westerberg <mika.westerberg@linux.intel.com>
 8652L:	linux-i2c@vger.kernel.org
 8653L:	linux-acpi@vger.kernel.org
 8654S:	Maintained
 8655F:	drivers/i2c/i2c-core-acpi.c
 8656
 8657I2C CONTROLLER DRIVER FOR NVIDIA GPU
 8658M:	Ajay Gupta <ajayg@nvidia.com>
 8659L:	linux-i2c@vger.kernel.org
 8660S:	Maintained
 8661F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
 8662F:	drivers/i2c/busses/i2c-nvidia-gpu.c
 8663
 8664I2C MUXES
 8665M:	Peter Rosin <peda@axentia.se>
 8666L:	linux-i2c@vger.kernel.org
 8667S:	Maintained
 8668F:	Documentation/devicetree/bindings/i2c/i2c-arb*
 8669F:	Documentation/devicetree/bindings/i2c/i2c-gate*
 8670F:	Documentation/devicetree/bindings/i2c/i2c-mux*
 8671F:	Documentation/i2c/i2c-topology.rst
 8672F:	Documentation/i2c/muxes/
 8673F:	drivers/i2c/i2c-mux.c
 8674F:	drivers/i2c/muxes/
 8675F:	include/linux/i2c-mux.h
 8676
 8677I2C MV64XXX MARVELL AND ALLWINNER DRIVER
 8678M:	Gregory CLEMENT <gregory.clement@bootlin.com>
 8679L:	linux-i2c@vger.kernel.org
 8680S:	Maintained
 8681F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
 8682F:	drivers/i2c/busses/i2c-mv64xxx.c
 8683
 8684I2C OVER PARALLEL PORT
 8685M:	Jean Delvare <jdelvare@suse.com>
 8686L:	linux-i2c@vger.kernel.org
 8687S:	Maintained
 8688F:	Documentation/i2c/busses/i2c-parport.rst
 8689F:	drivers/i2c/busses/i2c-parport.c
 8690
 8691I2C SUBSYSTEM
 8692M:	Wolfram Sang <wsa@kernel.org>
 8693L:	linux-i2c@vger.kernel.org
 8694S:	Maintained
 8695W:	https://i2c.wiki.kernel.org/
 8696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
 8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
 8698F:	Documentation/devicetree/bindings/i2c/i2c.txt
 8699F:	Documentation/i2c/
 8700F:	drivers/i2c/*
 8701F:	include/linux/i2c-dev.h
 8702F:	include/linux/i2c-smbus.h
 8703F:	include/linux/i2c.h
 8704F:	include/uapi/linux/i2c-*.h
 8705F:	include/uapi/linux/i2c.h
 8706
 8707I2C SUBSYSTEM HOST DRIVERS
 8708L:	linux-i2c@vger.kernel.org
 8709S:	Odd Fixes
 8710W:	https://i2c.wiki.kernel.org/
 8711Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
 8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
 8713F:	Documentation/devicetree/bindings/i2c/
 8714F:	drivers/i2c/algos/
 8715F:	drivers/i2c/busses/
 8716
 8717I2C-TAOS-EVM DRIVER
 8718M:	Jean Delvare <jdelvare@suse.com>
 8719L:	linux-i2c@vger.kernel.org
 8720S:	Maintained
 8721F:	Documentation/i2c/busses/i2c-taos-evm.rst
 8722F:	drivers/i2c/busses/i2c-taos-evm.c
 8723
 8724I2C-TINY-USB DRIVER
 8725M:	Till Harbaum <till@harbaum.org>
 8726L:	linux-i2c@vger.kernel.org
 8727S:	Maintained
 8728W:	http://www.harbaum.org/till/i2c_tiny_usb
 8729F:	drivers/i2c/busses/i2c-tiny-usb.c
 8730
 8731I2C/SMBUS CONTROLLER DRIVERS FOR PC
 8732M:	Jean Delvare <jdelvare@suse.com>
 8733L:	linux-i2c@vger.kernel.org
 8734S:	Maintained
 8735F:	Documentation/i2c/busses/i2c-ali1535.rst
 8736F:	Documentation/i2c/busses/i2c-ali1563.rst
 8737F:	Documentation/i2c/busses/i2c-ali15x3.rst
 8738F:	Documentation/i2c/busses/i2c-amd756.rst
 8739F:	Documentation/i2c/busses/i2c-amd8111.rst
 8740F:	Documentation/i2c/busses/i2c-i801.rst
 8741F:	Documentation/i2c/busses/i2c-nforce2.rst
 8742F:	Documentation/i2c/busses/i2c-piix4.rst
 8743F:	Documentation/i2c/busses/i2c-sis5595.rst
 8744F:	Documentation/i2c/busses/i2c-sis630.rst
 8745F:	Documentation/i2c/busses/i2c-sis96x.rst
 8746F:	Documentation/i2c/busses/i2c-via.rst
 8747F:	Documentation/i2c/busses/i2c-viapro.rst
 8748F:	drivers/i2c/busses/i2c-ali1535.c
 8749F:	drivers/i2c/busses/i2c-ali1563.c
 8750F:	drivers/i2c/busses/i2c-ali15x3.c
 8751F:	drivers/i2c/busses/i2c-amd756-s4882.c
 8752F:	drivers/i2c/busses/i2c-amd756.c
 8753F:	drivers/i2c/busses/i2c-amd8111.c
 8754F:	drivers/i2c/busses/i2c-i801.c
 8755F:	drivers/i2c/busses/i2c-isch.c
 8756F:	drivers/i2c/busses/i2c-nforce2-s4985.c
 8757F:	drivers/i2c/busses/i2c-nforce2.c
 8758F:	drivers/i2c/busses/i2c-piix4.c
 8759F:	drivers/i2c/busses/i2c-sis5595.c
 8760F:	drivers/i2c/busses/i2c-sis630.c
 8761F:	drivers/i2c/busses/i2c-sis96x.c
 8762F:	drivers/i2c/busses/i2c-via.c
 8763F:	drivers/i2c/busses/i2c-viapro.c
 8764
 8765I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
 8766M:	Hans de Goede <hdegoede@redhat.com>
 8767L:	linux-i2c@vger.kernel.org
 8768S:	Maintained
 8769F:	drivers/i2c/busses/i2c-cht-wc.c
 8770
 8771I2C/SMBUS ISMT DRIVER
 8772M:	Seth Heasley <seth.heasley@intel.com>
 8773M:	Neil Horman <nhorman@tuxdriver.com>
 8774L:	linux-i2c@vger.kernel.org
 8775F:	Documentation/i2c/busses/i2c-ismt.rst
 8776F:	drivers/i2c/busses/i2c-ismt.c
 8777
 8778I2C/SMBUS STUB DRIVER
 8779M:	Jean Delvare <jdelvare@suse.com>
 8780L:	linux-i2c@vger.kernel.org
 8781S:	Maintained
 8782F:	drivers/i2c/i2c-stub.c
 8783
 8784I3C DRIVER FOR CADENCE I3C MASTER IP
 8785M:	Przemysław Gaj <pgaj@cadence.com>
 8786S:	Maintained
 8787F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
 8788F:	drivers/i3c/master/i3c-master-cdns.c
 8789
 8790I3C DRIVER FOR SYNOPSYS DESIGNWARE
 8791M:	Vitor Soares <vitor.soares@synopsys.com>
 8792S:	Maintained
 8793F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 8794F:	drivers/i3c/master/dw*
 8795
 8796I3C SUBSYSTEM
 8797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
 8798L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
 8799S:	Maintained
 8800C:	irc://chat.freenode.net/linux-i3c
 8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
 8802F:	Documentation/ABI/testing/sysfs-bus-i3c
 8803F:	Documentation/devicetree/bindings/i3c/
 8804F:	Documentation/driver-api/i3c
 8805F:	drivers/i3c/
 8806F:	include/linux/i3c/
 8807
 8808IA64 (Itanium) PLATFORM
 8809L:	linux-ia64@vger.kernel.org
 8810S:	Orphan
 8811F:	Documentation/ia64/
 8812F:	arch/ia64/
 8813
 8814IBM Power 842 compression accelerator
 8815M:	Haren Myneni <haren@us.ibm.com>
 8816S:	Supported
 8817F:	crypto/842.c
 8818F:	drivers/crypto/nx/Kconfig
 8819F:	drivers/crypto/nx/Makefile
 8820F:	drivers/crypto/nx/nx-842*
 8821F:	include/linux/sw842.h
 8822F:	lib/842/
 8823
 8824IBM Power in-Nest Crypto Acceleration
 8825M:	Breno Leitão <leitao@debian.org>
 8826M:	Nayna Jain <nayna@linux.ibm.com>
 8827M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
 8828L:	linux-crypto@vger.kernel.org
 8829S:	Supported
 8830F:	drivers/crypto/nx/Kconfig
 8831F:	drivers/crypto/nx/Makefile
 8832F:	drivers/crypto/nx/nx-aes*
 8833F:	drivers/crypto/nx/nx-sha*
 8834F:	drivers/crypto/nx/nx.*
 8835F:	drivers/crypto/nx/nx_csbcpb.h
 8836F:	drivers/crypto/nx/nx_debugfs.c
 8837
 8838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
 8839M:	Tyrel Datwyler <tyreld@linux.ibm.com>
 8840L:	linux-pci@vger.kernel.org
 8841L:	linuxppc-dev@lists.ozlabs.org
 8842S:	Supported
 8843F:	drivers/pci/hotplug/rpadlpar*
 8844
 8845IBM Power Linux RAID adapter
 8846M:	Brian King <brking@us.ibm.com>
 8847S:	Supported
 8848F:	drivers/scsi/ipr.*
 8849
 8850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
 8851M:	Tyrel Datwyler <tyreld@linux.ibm.com>
 8852L:	linux-pci@vger.kernel.org
 8853L:	linuxppc-dev@lists.ozlabs.org
 8854S:	Supported
 8855F:	drivers/pci/hotplug/rpaphp*
 8856
 8857IBM Power SRIOV Virtual NIC Device Driver
 8858M:	Dany Madden <drt@linux.ibm.com>
 8859M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
 8860R:	Thomas Falcon <tlfalcon@linux.ibm.com>
 8861L:	netdev@vger.kernel.org
 8862S:	Supported
 8863F:	drivers/net/ethernet/ibm/ibmvnic.*
 8864
 8865IBM Power Virtual Accelerator Switchboard
 8866M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
 8867L:	linuxppc-dev@lists.ozlabs.org
 8868S:	Supported
 8869F:	arch/powerpc/include/asm/vas.h
 8870F:	arch/powerpc/platforms/powernv/copy-paste.h
 8871F:	arch/powerpc/platforms/powernv/vas*
 8872
 8873IBM Power Virtual Ethernet Device Driver
 8874M:	Cristobal Forno <cforno12@linux.ibm.com>
 8875L:	netdev@vger.kernel.org
 8876S:	Supported
 8877F:	drivers/net/ethernet/ibm/ibmveth.*
 8878
 8879IBM Power Virtual FC Device Drivers
 8880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
 8881L:	linux-scsi@vger.kernel.org
 8882S:	Supported
 8883F:	drivers/scsi/ibmvscsi/ibmvfc*
 8884
 8885IBM Power Virtual Management Channel Driver
 8886M:	Brad Warrum <bwarrum@linux.ibm.com>
 8887M:	Ritu Agarwal <rituagar@linux.ibm.com>
 8888S:	Supported
 8889F:	drivers/misc/ibmvmc.*
 8890
 8891IBM Power Virtual SCSI Device Drivers
 8892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
 8893L:	linux-scsi@vger.kernel.org
 8894S:	Supported
 8895F:	drivers/scsi/ibmvscsi/ibmvscsi*
 8896F:	include/scsi/viosrp.h
 8897
 8898IBM Power Virtual SCSI Device Target Driver
 8899M:	Michael Cyr <mikecyr@linux.ibm.com>
 8900L:	linux-scsi@vger.kernel.org
 8901L:	target-devel@vger.kernel.org
 8902S:	Supported
 8903F:	drivers/scsi/ibmvscsi_tgt/
 8904
 8905IBM Power VMX Cryptographic instructions
 8906M:	Breno Leitão <leitao@debian.org>
 8907M:	Nayna Jain <nayna@linux.ibm.com>
 8908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
 8909L:	linux-crypto@vger.kernel.org
 8910S:	Supported
 8911F:	drivers/crypto/vmx/Kconfig
 8912F:	drivers/crypto/vmx/Makefile
 8913F:	drivers/crypto/vmx/aes*
 8914F:	drivers/crypto/vmx/ghash*
 8915F:	drivers/crypto/vmx/ppc-xlate.pl
 8916F:	drivers/crypto/vmx/vmx.c
 8917
 8918IBM ServeRAID RAID DRIVER
 8919S:	Orphan
 8920F:	drivers/scsi/ips.*
 8921
 8922ICH LPC AND GPIO DRIVER
 8923M:	Peter Tyser <ptyser@xes-inc.com>
 8924S:	Maintained
 8925F:	drivers/gpio/gpio-ich.c
 8926F:	drivers/mfd/lpc_ich.c
 8927
 8928ICY I2C DRIVER
 8929M:	Max Staudt <max@enpas.org>
 8930L:	linux-i2c@vger.kernel.org
 8931S:	Maintained
 8932F:	drivers/i2c/busses/i2c-icy.c
 8933
 8934IDEAPAD LAPTOP EXTRAS DRIVER
 8935M:	Ike Panhc <ike.pan@canonical.com>
 8936L:	platform-driver-x86@vger.kernel.org
 8937S:	Maintained
 8938W:	http://launchpad.net/ideapad-laptop
 8939F:	drivers/platform/x86/ideapad-laptop.c
 8940
 8941IDEAPAD LAPTOP SLIDEBAR DRIVER
 8942M:	Andrey Moiseev <o2g.org.ru@gmail.com>
 8943L:	linux-input@vger.kernel.org
 8944S:	Maintained
 8945W:	https://github.com/o2genum/ideapad-slidebar
 8946F:	drivers/input/misc/ideapad_slidebar.c
 8947
 8948IDT VersaClock 5 CLOCK DRIVER
 8949M:	Luca Ceresoli <luca@lucaceresoli.net>
 8950S:	Maintained
 8951F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
 8952F:	drivers/clk/clk-versaclock5.c
 8953
 8954IEEE 802.15.4 SUBSYSTEM
 8955M:	Alexander Aring <alex.aring@gmail.com>
 8956M:	Stefan Schmidt <stefan@datenfreihafen.org>
 8957L:	linux-wpan@vger.kernel.org
 8958S:	Maintained
 8959W:	https://linux-wpan.org/
 8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
 8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
 8962F:	Documentation/networking/ieee802154.rst
 8963F:	drivers/net/ieee802154/
 8964F:	include/linux/ieee802154.h
 8965F:	include/linux/nl802154.h
 8966F:	include/net/af_ieee802154.h
 8967F:	include/net/cfg802154.h
 8968F:	include/net/ieee802154_netdev.h
 8969F:	include/net/mac802154.h
 8970F:	include/net/nl802154.h
 8971F:	net/ieee802154/
 8972F:	net/mac802154/
 8973
 8974IFE PROTOCOL
 8975M:	Yotam Gigi <yotam.gi@gmail.com>
 8976M:	Jamal Hadi Salim <jhs@mojatatu.com>
 8977F:	include/net/ife.h
 8978F:	include/uapi/linux/ife.h
 8979F:	net/ife
 8980
 8981IGORPLUG-USB IR RECEIVER
 8982M:	Sean Young <sean@mess.org>
 8983L:	linux-media@vger.kernel.org
 8984S:	Maintained
 8985F:	drivers/media/rc/igorplugusb.c
 8986
 8987IGUANAWORKS USB IR TRANSCEIVER
 8988M:	Sean Young <sean@mess.org>
 8989L:	linux-media@vger.kernel.org
 8990S:	Maintained
 8991F:	drivers/media/rc/iguanair.c
 8992
 8993IIO DIGITAL POTENTIOMETER DAC
 8994M:	Peter Rosin <peda@axentia.se>
 8995L:	linux-iio@vger.kernel.org
 8996S:	Maintained
 8997F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
 8998F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
 8999F:	drivers/iio/dac/dpot-dac.c
 9000
 9001IIO ENVELOPE DETECTOR
 9002M:	Peter Rosin <peda@axentia.se>
 9003L:	linux-iio@vger.kernel.org
 9004S:	Maintained
 9005F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
 9006F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
 9007F:	drivers/iio/adc/envelope-detector.c
 9008
 9009IIO MULTIPLEXER
 9010M:	Peter Rosin <peda@axentia.se>
 9011L:	linux-iio@vger.kernel.org
 9012S:	Maintained
 9013F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
 9014F:	drivers/iio/multiplexer/iio-mux.c
 9015
 9016IIO SCMI BASED DRIVER
 9017M:	Jyoti Bhayana <jbhayana@google.com>
 9018L:	linux-iio@vger.kernel.org
 9019S:	Maintained
 9020F:	drivers/iio/common/scmi_sensors/scmi_iio.c
 9021
 9022IIO SUBSYSTEM AND DRIVERS
 9023M:	Jonathan Cameron <jic23@kernel.org>
 9024R:	Lars-Peter Clausen <lars@metafoo.de>
 9025L:	linux-iio@vger.kernel.org
 9026S:	Maintained
 9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
 9028F:	Documentation/ABI/testing/configfs-iio*
 9029F:	Documentation/ABI/testing/sysfs-bus-iio*
 9030F:	Documentation/devicetree/bindings/iio/
 9031F:	drivers/iio/
 9032F:	drivers/staging/iio/
 9033F:	include/linux/iio/
 9034F:	tools/iio/
 9035
 9036IIO UNIT CONVERTER
 9037M:	Peter Rosin <peda@axentia.se>
 9038L:	linux-iio@vger.kernel.org
 9039S:	Maintained
 9040F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
 9041F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
 9042F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
 9043F:	drivers/iio/afe/iio-rescale.c
 9044
 9045IKANOS/ADI EAGLE ADSL USB DRIVER
 9046M:	Matthieu Castet <castet.matthieu@free.fr>
 9047M:	Stanislaw Gruszka <stf_xl@wp.pl>
 9048S:	Maintained
 9049F:	drivers/usb/atm/ueagle-atm.c
 9050
 9051IMGTEC ASCII LCD DRIVER
 9052M:	Paul Burton <paulburton@kernel.org>
 9053S:	Maintained
 9054F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
 9055F:	drivers/auxdisplay/img-ascii-lcd.c
 9056
 9057IMGTEC IR DECODER DRIVER
 9058S:	Orphan
 9059F:	drivers/media/rc/img-ir/
 9060
 9061IMON SOUNDGRAPH USB IR RECEIVER
 9062M:	Sean Young <sean@mess.org>
 9063L:	linux-media@vger.kernel.org
 9064S:	Maintained
 9065F:	drivers/media/rc/imon.c
 9066F:	drivers/media/rc/imon_raw.c
 9067
 9068IMS TWINTURBO FRAMEBUFFER DRIVER
 9069L:	linux-fbdev@vger.kernel.org
 9070S:	Orphan
 9071F:	drivers/video/fbdev/imsttfb.c
 9072
 9073INA209 HARDWARE MONITOR DRIVER
 9074M:	Guenter Roeck <linux@roeck-us.net>
 9075L:	linux-hwmon@vger.kernel.org
 9076S:	Maintained
 9077F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
 9078F:	Documentation/hwmon/ina209.rst
 9079F:	drivers/hwmon/ina209.c
 9080
 9081INA2XX HARDWARE MONITOR DRIVER
 9082M:	Guenter Roeck <linux@roeck-us.net>
 9083L:	linux-hwmon@vger.kernel.org
 9084S:	Maintained
 9085F:	Documentation/hwmon/ina2xx.rst
 9086F:	drivers/hwmon/ina2xx.c
 9087F:	include/linux/platform_data/ina2xx.h
 9088
 9089INDUSTRY PACK SUBSYSTEM (IPACK)
 9090M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
 9091M:	Jens Taprogge <jens.taprogge@taprogge.org>
 9092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 9093L:	industrypack-devel@lists.sourceforge.net
 9094S:	Maintained
 9095W:	http://industrypack.sourceforge.net
 9096F:	drivers/ipack/
 9097
 9098INFINEON DPS310 Driver
 9099M:	Eddie James <eajames@linux.ibm.com>
 9100L:	linux-iio@vger.kernel.org
 9101S:	Maintained
 9102F:	drivers/iio/pressure/dps310.c
 9103
 9104INFINIBAND SUBSYSTEM
 9105M:	Doug Ledford <dledford@redhat.com>
 9106M:	Jason Gunthorpe <jgg@nvidia.com>
 9107L:	linux-rdma@vger.kernel.org
 9108S:	Supported
 9109W:	https://github.com/linux-rdma/rdma-core
 9110Q:	http://patchwork.kernel.org/project/linux-rdma/list/
 9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
 9112F:	Documentation/devicetree/bindings/infiniband/
 9113F:	Documentation/infiniband/
 9114F:	drivers/infiniband/
 9115F:	include/rdma/
 9116F:	include/trace/events/ib_mad.h
 9117F:	include/trace/events/ib_umad.h
 9118F:	include/uapi/linux/if_infiniband.h
 9119F:	include/uapi/rdma/
 9120F:	samples/bpf/ibumad_kern.c
 9121F:	samples/bpf/ibumad_user.c
 9122
 9123INGENIC JZ4780 NAND DRIVER
 9124M:	Harvey Hunt <harveyhuntnexus@gmail.com>
 9125L:	linux-mtd@lists.infradead.org
 9126L:	linux-mips@vger.kernel.org
 9127S:	Maintained
 9128F:	drivers/mtd/nand/raw/ingenic/
 9129
 9130INGENIC JZ47xx SoCs
 9131M:	Paul Cercueil <paul@crapouillou.net>
 9132L:	linux-mips@vger.kernel.org
 9133S:	Maintained
 9134F:	arch/mips/boot/dts/ingenic/
 9135F:	arch/mips/generic/board-ingenic.c
 9136F:	arch/mips/include/asm/mach-ingenic/
 9137F:	arch/mips/ingenic/Kconfig
 9138F:	drivers/clk/ingenic/
 9139F:	drivers/dma/dma-jz4780.c
 9140F:	drivers/gpu/drm/ingenic/
 9141F:	drivers/i2c/busses/i2c-jz4780.c
 9142F:	drivers/iio/adc/ingenic-adc.c
 9143F:	drivers/irqchip/irq-ingenic.c
 9144F:	drivers/memory/jz4780-nemc.c
 9145F:	drivers/mmc/host/jz4740_mmc.c
 9146F:	drivers/mtd/nand/raw/ingenic/
 9147F:	drivers/pinctrl/pinctrl-ingenic.c
 9148F:	drivers/power/supply/ingenic-battery.c
 9149F:	drivers/pwm/pwm-jz4740.c
 9150F:	drivers/remoteproc/ingenic_rproc.c
 9151F:	drivers/rtc/rtc-jz4740.c
 9152F:	drivers/tty/serial/8250/8250_ingenic.c
 9153F:	drivers/usb/musb/jz4740.c
 9154F:	drivers/watchdog/jz4740_wdt.c
 9155F:	include/dt-bindings/iio/adc/ingenic,adc.h
 9156F:	include/linux/mfd/ingenic-tcu.h
 9157F:	sound/soc/codecs/jz47*
 9158F:	sound/soc/jz4740/
 9159
 9160INOTIFY
 9161M:	Jan Kara <jack@suse.cz>
 9162R:	Amir Goldstein <amir73il@gmail.com>
 9163L:	linux-fsdevel@vger.kernel.org
 9164S:	Maintained
 9165F:	Documentation/filesystems/inotify.rst
 9166F:	fs/notify/inotify/
 9167F:	include/linux/inotify.h
 9168F:	include/uapi/linux/inotify.h
 9169
 9170INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
 9171M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
 9172L:	linux-input@vger.kernel.org
 9173S:	Maintained
 9174Q:	http://patchwork.kernel.org/project/linux-input/list/
 9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
 9176F:	Documentation/devicetree/bindings/input/
 9177F:	Documentation/devicetree/bindings/serio/
 9178F:	Documentation/input/
 9179F:	drivers/input/
 9180F:	include/linux/input.h
 9181F:	include/linux/input/
 9182F:	include/uapi/linux/input-event-codes.h
 9183F:	include/uapi/linux/input.h
 9184
 9185INPUT MULTITOUCH (MT) PROTOCOL
 9186M:	Henrik Rydberg <rydberg@bitmath.org>
 9187L:	linux-input@vger.kernel.org
 9188S:	Odd fixes
 9189F:	Documentation/input/multi-touch-protocol.rst
 9190F:	drivers/input/input-mt.c
 9191K:	\b(ABS|SYN)_MT_
 9192
 9193INSIDE SECURE CRYPTO DRIVER
 9194M:	Antoine Tenart <atenart@kernel.org>
 9195L:	linux-crypto@vger.kernel.org
 9196S:	Maintained
 9197F:	drivers/crypto/inside-secure/
 9198
 9199INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
 9200M:	Mimi Zohar <zohar@linux.ibm.com>
 9201M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
 9202L:	linux-integrity@vger.kernel.org
 9203S:	Supported
 9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
 9205F:	security/integrity/ima/
 9206
 9207INTEL 810/815 FRAMEBUFFER DRIVER
 9208M:	Antonino Daplas <adaplas@gmail.com>
 9209L:	linux-fbdev@vger.kernel.org
 9210S:	Maintained
 9211F:	drivers/video/fbdev/i810/
 9212
 9213INTEL ASoC DRIVERS
 9214M:	Cezary Rojewski <cezary.rojewski@intel.com>
 9215M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
 9216M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
 9217M:	Jie Yang <yang.jie@linux.intel.com>
 9218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
 9219S:	Supported
 9220F:	sound/soc/intel/
 9221
 9222INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
 9223M:	Hans de Goede <hdegoede@redhat.com>
 9224L:	platform-driver-x86@vger.kernel.org
 9225S:	Maintained
 9226F:	drivers/platform/x86/intel_atomisp2_pm.c
 9227
 9228INTEL ATOMISP2 LED DRIVER
 9229M:	Hans de Goede <hdegoede@redhat.com>
 9230L:	platform-driver-x86@vger.kernel.org
 9231S:	Maintained
 9232F:	drivers/platform/x86/intel_atomisp2_led.c
 9233
 9234INTEL BROXTON PMC DRIVER
 9235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
 9236M:	Zha Qipeng <qipeng.zha@intel.com>
 9237S:	Maintained
 9238F:	drivers/mfd/intel_pmc_bxt.c
 9239F:	include/linux/mfd/intel_pmc_bxt.h
 9240
 9241INTEL C600 SERIES SAS CONTROLLER DRIVER
 9242M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
 9243L:	linux-scsi@vger.kernel.org
 9244S:	Supported
 9245T:	git git://git.code.sf.net/p/intel-sas/isci
 9246F:	drivers/scsi/isci/
 9247
 9248INTEL CPU family model numbers
 9249M:	Tony Luck <tony.luck@intel.com>
 9250M:	x86@kernel.org
 9251L:	linux-kernel@vger.kernel.org
 9252S:	Supported
 9253F:	arch/x86/include/asm/intel-family.h
 9254
 9255INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
 9256M:	Jani Nikula <jani.nikula@linux.intel.com>
 9257M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
 9258M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
 9259L:	intel-gfx@lists.freedesktop.org
 9260S:	Supported
 9261W:	https://01.org/linuxgraphics/
 9262Q:	http://patchwork.freedesktop.org/project/intel-gfx/
 9263B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
 9264C:	irc://chat.freenode.net/intel-gfx
 9265T:	git git://anongit.freedesktop.org/drm-intel
 9266F:	Documentation/gpu/i915.rst
 9267F:	drivers/gpu/drm/i915/
 9268F:	include/drm/i915*
 9269F:	include/uapi/drm/i915_drm.h
 9270
 9271INTEL ETHERNET DRIVERS
 9272M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
 9273M:	Tony Nguyen <anthony.l.nguyen@intel.com>
 9274L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
 9275S:	Supported
 9276W:	http://www.intel.com/support/feedback.htm
 9277W:	http://e1000.sourceforge.net/
 9278Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
 9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
 9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
 9281F:	Documentation/networking/device_drivers/ethernet/intel/
 9282F:	drivers/net/ethernet/intel/
 9283F:	drivers/net/ethernet/intel/*/
 9284F:	include/linux/avf/virtchnl.h
 9285F:	include/linux/net/intel/iidc.h
 9286
 9287INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
 9288M:	Mustafa Ismail <mustafa.ismail@intel.com>
 9289M:	Shiraz Saleem <shiraz.saleem@intel.com>
 9290L:	linux-rdma@vger.kernel.org
 9291S:	Supported
 9292F:	drivers/infiniband/hw/irdma/
 9293F:	include/uapi/rdma/irdma-abi.h
 9294
 9295INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
 9296M:	Maik Broemme <mbroemme@libmpq.org>
 9297L:	linux-fbdev@vger.kernel.org
 9298S:	Maintained
 9299F:	Documentation/fb/intelfb.rst
 9300F:	drivers/video/fbdev/intelfb/
 9301
 9302INTEL GPIO DRIVERS
 9303M:	Andy Shevchenko <andy@kernel.org>
 9304L:	linux-gpio@vger.kernel.org
 9305S:	Maintained
 9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
 9307F:	drivers/gpio/gpio-ich.c
 9308F:	drivers/gpio/gpio-merrifield.c
 9309F:	drivers/gpio/gpio-ml-ioh.c
 9310F:	drivers/gpio/gpio-pch.c
 9311F:	drivers/gpio/gpio-sch.c
 9312F:	drivers/gpio/gpio-sodaville.c
 9313
 9314INTEL GVT-g DRIVERS (Intel GPU Virtualization)
 9315M:	Zhenyu Wang <zhenyuw@linux.intel.com>
 9316M:	Zhi Wang <zhi.a.wang@intel.com>
 9317L:	intel-gvt-dev@lists.freedesktop.org
 9318L:	intel-gfx@lists.freedesktop.org
 9319S:	Supported
 9320W:	https://01.org/igvt-g
 9321T:	git https://github.com/intel/gvt-linux.git
 9322F:	drivers/gpu/drm/i915/gvt/
 9323
 9324INTEL HID EVENT DRIVER
 9325M:	Alex Hung <alex.hung@canonical.com>
 9326L:	platform-driver-x86@vger.kernel.org
 9327S:	Maintained
 9328F:	drivers/platform/x86/intel-hid.c
 9329
 9330INTEL I/OAT DMA DRIVER
 9331M:	Dave Jiang <dave.jiang@intel.com>
 9332R:	Dan Williams <dan.j.williams@intel.com>
 9333L:	dmaengine@vger.kernel.org
 9334S:	Supported
 9335Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
 9336F:	drivers/dma/ioat*
 9337
 9338INTEL IADX DRIVER
 9339M:	Dave Jiang <dave.jiang@intel.com>
 9340L:	dmaengine@vger.kernel.org
 9341S:	Supported
 9342F:	drivers/dma/idxd/*
 9343F:	include/uapi/linux/idxd.h
 9344
 9345INTEL IDLE DRIVER
 9346M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
 9347M:	Len Brown <lenb@kernel.org>
 9348L:	linux-pm@vger.kernel.org
 9349S:	Supported
 9350B:	https://bugzilla.kernel.org
 9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
 9352F:	drivers/idle/intel_idle.c
 9353
 9354INTEL INTEGRATED SENSOR HUB DRIVER
 9355M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
 9356M:	Jiri Kosina <jikos@kernel.org>
 9357L:	linux-input@vger.kernel.org
 9358S:	Maintained
 9359F:	drivers/hid/intel-ish-hid/
 9360
 9361INTEL IOMMU (VT-d)
 9362M:	David Woodhouse <dwmw2@infradead.org>
 9363M:	Lu Baolu <baolu.lu@linux.intel.com>
 9364L:	iommu@lists.linux-foundation.org
 9365S:	Supported
 9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 9367F:	drivers/iommu/intel/
 9368F:	include/linux/intel-iommu.h
 9369F:	include/linux/intel-svm.h
 9370
 9371INTEL IOP-ADMA DMA DRIVER
 9372R:	Dan Williams <dan.j.williams@intel.com>
 9373S:	Odd fixes
 9374F:	drivers/dma/iop-adma.c
 9375
 9376INTEL IPU3 CSI-2 CIO2 DRIVER
 9377M:	Yong Zhi <yong.zhi@intel.com>
 9378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
 9379M:	Bingbu Cao <bingbu.cao@intel.com>
 9380M:	Dan Scally <djrscally@gmail.com>
 9381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
 9382L:	linux-media@vger.kernel.org
 9383S:	Maintained
 9384T:	git git://linuxtv.org/media_tree.git
 9385F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
 9386F:	drivers/media/pci/intel/ipu3/
 9387
 9388INTEL IPU3 CSI-2 IMGU DRIVER
 9389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
 9390R:	Bingbu Cao <bingbu.cao@intel.com>
 9391R:	Tianshu Qiu <tian.shu.qiu@intel.com>
 9392L:	linux-media@vger.kernel.org
 9393S:	Maintained
 9394F:	Documentation/admin-guide/media/ipu3.rst
 9395F:	Documentation/admin-guide/media/ipu3_rcb.svg
 9396F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
 9397F:	drivers/staging/media/ipu3/
 9398
 9399INTEL IXP4XX CRYPTO SUPPORT
 9400M:	Corentin Labbe <clabbe@baylibre.com>
 9401L:	linux-crypto@vger.kernel.org
 9402S:	Maintained
 9403F:	drivers/crypto/ixp4xx_crypto.c
 9404
 9405INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
 9406M:	Krzysztof Halasa <khalasa@piap.pl>
 9407S:	Maintained
 9408F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
 9409F:	drivers/net/wan/ixp4xx_hss.c
 9410F:	drivers/soc/ixp4xx/ixp4xx-npe.c
 9411F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
 9412F:	include/linux/soc/ixp4xx/npe.h
 9413F:	include/linux/soc/ixp4xx/qmgr.h
 9414
 9415INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
 9416M:	Deepak Saxena <dsaxena@plexity.net>
 9417S:	Maintained
 9418F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
 9419F:	drivers/char/hw_random/ixp4xx-rng.c
 9420
 9421INTEL KEEM BAY DRM DRIVER
 9422M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
 9423M:	Edmund Dea <edmund.j.dea@intel.com>
 9424S:	Maintained
 9425F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
 9426F:	drivers/gpu/drm/kmb/
 9427
 9428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
 9429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
 9430S:	Maintained
 9431F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
 9432F:	drivers/crypto/keembay/Kconfig
 9433F:	drivers/crypto/keembay/Makefile
 9434F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
 9435F:	drivers/crypto/keembay/ocs-aes.c
 9436F:	drivers/crypto/keembay/ocs-aes.h
 9437
 9438INTEL KEEM BAY OCS HCU CRYPTO DRIVER
 9439M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
 9440M:	Declan Murphy <declan.murphy@intel.com>
 9441S:	Maintained
 9442F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
 9443F:	drivers/crypto/keembay/Kconfig
 9444F:	drivers/crypto/keembay/Makefile
 9445F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
 9446F:	drivers/crypto/keembay/ocs-hcu.c
 9447F:	drivers/crypto/keembay/ocs-hcu.h
 9448
 9449INTEL MANAGEMENT ENGINE (mei)
 9450M:	Tomas Winkler <tomas.winkler@intel.com>
 9451L:	linux-kernel@vger.kernel.org
 9452S:	Supported
 9453F:	Documentation/driver-api/mei/*
 9454F:	drivers/misc/mei/
 9455F:	drivers/watchdog/mei_wdt.c
 9456F:	include/linux/mei_cl_bus.h
 9457F:	include/uapi/linux/mei.h
 9458F:	samples/mei/*
 9459
 9460INTEL MAX 10 BMC MFD DRIVER
 9461M:	Xu Yilun <yilun.xu@intel.com>
 9462R:	Tom Rix <trix@redhat.com>
 9463S:	Maintained
 9464F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
 9465F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
 9466F:	drivers/hwmon/intel-m10-bmc-hwmon.c
 9467F:	drivers/mfd/intel-m10-bmc.c
 9468F:	include/linux/mfd/intel-m10-bmc.h
 9469
 9470INTEL MENLOW THERMAL DRIVER
 9471M:	Sujith Thomas <sujith.thomas@intel.com>
 9472L:	platform-driver-x86@vger.kernel.org
 9473S:	Supported
 9474W:	https://01.org/linux-acpi
 9475F:	drivers/platform/x86/intel_menlow.c
 9476
 9477INTEL P-Unit IPC DRIVER
 9478M:	Zha Qipeng <qipeng.zha@intel.com>
 9479L:	platform-driver-x86@vger.kernel.org
 9480S:	Maintained
 9481F:	arch/x86/include/asm/intel_punit_ipc.h
 9482F:	drivers/platform/x86/intel_punit_ipc.c
 9483
 9484INTEL PMC CORE DRIVER
 9485M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
 9486M:	David E Box <david.e.box@intel.com>
 9487L:	platform-driver-x86@vger.kernel.org
 9488S:	Maintained
 9489F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
 9490F:	drivers/platform/x86/intel_pmc_core*
 9491
 9492INTEL PMIC GPIO DRIVERS
 9493M:	Andy Shevchenko <andy@kernel.org>
 9494S:	Maintained
 9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
 9496F:	drivers/gpio/gpio-*cove.c
 9497
 9498INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
 9499M:	Andy Shevchenko <andy@kernel.org>
 9500S:	Maintained
 9501F:	drivers/mfd/intel_soc_pmic*
 9502F:	include/linux/mfd/intel_soc_pmic*
 9503
 9504INTEL PMT DRIVER
 9505M:	"David E. Box" <david.e.box@linux.intel.com>
 9506S:	Maintained
 9507F:	drivers/mfd/intel_pmt.c
 9508F:	drivers/platform/x86/intel_pmt_*
 9509
 9510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
 9511M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
 9512L:	linux-wireless@vger.kernel.org
 9513S:	Maintained
 9514F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
 9515F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
 9516F:	drivers/net/wireless/intel/ipw2x00/
 9517
 9518INTEL PSTATE DRIVER
 9519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
 9520M:	Len Brown <lenb@kernel.org>
 9521L:	linux-pm@vger.kernel.org
 9522S:	Supported
 9523F:	drivers/cpufreq/intel_pstate.c
 9524
 9525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
 9526M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
 9527L:	linux-iio@vger.kernel.org
 9528F:	drivers/counter/intel-qep.c
 9529
 9530INTEL SCU DRIVERS
 9531M:	Mika Westerberg <mika.westerberg@linux.intel.com>
 9532S:	Maintained
 9533F:	arch/x86/include/asm/intel_scu_ipc.h
 9534F:	drivers/platform/x86/intel_scu_*
 9535
 9536INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
 9537M:	Daniel Scally <djrscally@gmail.com>
 9538S:	Maintained
 9539F:	drivers/platform/x86/intel/int3472/
 9540
 9541INTEL SPEED SELECT TECHNOLOGY
 9542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
 9543L:	platform-driver-x86@vger.kernel.org
 9544S:	Maintained
 9545F:	drivers/platform/x86/intel_speed_select_if/
 9546F:	include/uapi/linux/isst_if.h
 9547F:	tools/power/x86/intel-speed-select/
 9548
 9549INTEL STRATIX10 FIRMWARE DRIVERS
 9550M:	Richard Gong <richard.gong@linux.intel.com>
 9551L:	linux-kernel@vger.kernel.org
 9552S:	Maintained
 9553F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
 9554F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
 9555F:	drivers/firmware/stratix10-rsu.c
 9556F:	drivers/firmware/stratix10-svc.c
 9557F:	include/linux/firmware/intel/stratix10-smc.h
 9558F:	include/linux/firmware/intel/stratix10-svc-client.h
 9559
 9560INTEL TELEMETRY DRIVER
 9561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
 9562M:	"David E. Box" <david.e.box@linux.intel.com>
 9563L:	platform-driver-x86@vger.kernel.org
 9564S:	Maintained
 9565F:	arch/x86/include/asm/intel_telemetry.h
 9566F:	drivers/platform/x86/intel_telemetry*
 9567
 9568INTEL UNCORE FREQUENCY CONTROL
 9569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
 9570L:	platform-driver-x86@vger.kernel.org
 9571S:	Maintained
 9572F:	drivers/platform/x86/intel-uncore-frequency.c
 9573
 9574INTEL VIRTUAL BUTTON DRIVER
 9575M:	AceLan Kao <acelan.kao@canonical.com>
 9576L:	platform-driver-x86@vger.kernel.org
 9577S:	Maintained
 9578F:	drivers/platform/x86/intel-vbtn.c
 9579
 9580INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
 9581M:	Stanislaw Gruszka <stf_xl@wp.pl>
 9582L:	linux-wireless@vger.kernel.org
 9583S:	Supported
 9584F:	drivers/net/wireless/intel/iwlegacy/
 9585
 9586INTEL WIRELESS WIFI LINK (iwlwifi)
 9587M:	Luca Coelho <luciano.coelho@intel.com>
 9588L:	linux-wireless@vger.kernel.org
 9589S:	Supported
 9590W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
 9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
 9592F:	drivers/net/wireless/intel/iwlwifi/
 9593
 9594INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
 9595M:	Jithu Joseph <jithu.joseph@intel.com>
 9596R:	Maurice Ma <maurice.ma@intel.com>
 9597S:	Maintained
 9598W:	https://slimbootloader.github.io/security/firmware-update.html
 9599F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
 9600
 9601INTEL WMI THUNDERBOLT FORCE POWER DRIVER
 9602L:	Dell.Client.Kernel@dell.com
 9603S:	Maintained
 9604F:	drivers/platform/x86/intel-wmi-thunderbolt.c
 9605
 9606INTEL WWAN IOSM DRIVER
 9607M:	M Chetan Kumar <m.chetan.kumar@intel.com>
 9608M:	Intel Corporation <linuxwwan@intel.com>
 9609L:	netdev@vger.kernel.org
 9610S:	Maintained
 9611F:	drivers/net/wwan/iosm/
 9612
 9613INTEL(R) TRACE HUB
 9614M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
 9615S:	Supported
 9616F:	Documentation/trace/intel_th.rst
 9617F:	drivers/hwtracing/intel_th/
 9618F:	include/linux/intel_th.h
 9619
 9620INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
 9621M:	Ning Sun <ning.sun@intel.com>
 9622L:	tboot-devel@lists.sourceforge.net
 9623S:	Supported
 9624W:	http://tboot.sourceforge.net
 9625T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
 9626F:	Documentation/x86/intel_txt.rst
 9627F:	arch/x86/kernel/tboot.c
 9628F:	include/linux/tboot.h
 9629
 9630INTEL SGX
 9631M:	Jarkko Sakkinen <jarkko@kernel.org>
 9632R:	Dave Hansen <dave.hansen@linux.intel.com>
 9633L:	linux-sgx@vger.kernel.org
 9634S:	Supported
 9635Q:	https://patchwork.kernel.org/project/intel-sgx/list/
 9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
 9637F:	Documentation/x86/sgx.rst
 9638F:	arch/x86/entry/vdso/vsgx.S
 9639F:	arch/x86/include/asm/sgx.h
 9640F:	arch/x86/include/uapi/asm/sgx.h
 9641F:	arch/x86/kernel/cpu/sgx/*
 9642F:	tools/testing/selftests/sgx/*
 9643K:	\bSGX_
 9644
 9645INTERCONNECT API
 9646M:	Georgi Djakov <djakov@kernel.org>
 9647L:	linux-pm@vger.kernel.org
 9648S:	Maintained
 9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
 9650F:	Documentation/devicetree/bindings/interconnect/
 9651F:	Documentation/driver-api/interconnect.rst
 9652F:	drivers/interconnect/
 9653F:	include/dt-bindings/interconnect/
 9654F:	include/linux/interconnect-provider.h
 9655F:	include/linux/interconnect.h
 9656
 9657INTERRUPT COUNTER DRIVER
 9658M:	Oleksij Rempel <o.rempel@pengutronix.de>
 9659R:	Pengutronix Kernel Team <kernel@pengutronix.de>
 9660L:	linux-iio@vger.kernel.org
 9661F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
 9662F:	drivers/counter/interrupt-cnt.c
 9663
 9664INVENSENSE ICM-426xx IMU DRIVER
 9665M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
 9666L:	linux-iio@vger.kernel.org
 9667S:	Maintained
 9668W:	https://invensense.tdk.com/
 9669F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
 9670F:	drivers/iio/imu/inv_icm42600/
 9671
 9672INVENSENSE MPU-3050 GYROSCOPE DRIVER
 9673M:	Linus Walleij <linus.walleij@linaro.org>
 9674L:	linux-iio@vger.kernel.org
 9675S:	Maintained
 9676F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
 9677F:	drivers/iio/gyro/mpu3050*
 9678
 9679IOC3 ETHERNET DRIVER
 9680M:	Ralf Baechle <ralf@linux-mips.org>
 9681L:	linux-mips@vger.kernel.org
 9682S:	Maintained
 9683F:	drivers/net/ethernet/sgi/ioc3-eth.c
 9684
 9685IOMAP FILESYSTEM LIBRARY
 9686M:	Christoph Hellwig <hch@infradead.org>
 9687M:	Darrick J. Wong <djwong@kernel.org>
 9688M:	linux-xfs@vger.kernel.org
 9689M:	linux-fsdevel@vger.kernel.org
 9690L:	linux-xfs@vger.kernel.org
 9691L:	linux-fsdevel@vger.kernel.org
 9692S:	Supported
 9693T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
 9694F:	fs/iomap/
 9695F:	include/linux/iomap.h
 9696
 9697IOMMU DRIVERS
 9698M:	Joerg Roedel <joro@8bytes.org>
 9699M:	Will Deacon <will@kernel.org>
 9700L:	iommu@lists.linux-foundation.org
 9701S:	Maintained
 9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 9703F:	Documentation/devicetree/bindings/iommu/
 9704F:	Documentation/userspace-api/iommu.rst
 9705F:	drivers/iommu/
 9706F:	include/linux/iommu.h
 9707F:	include/linux/iova.h
 9708F:	include/linux/of_iommu.h
 9709F:	include/uapi/linux/iommu.h
 9710
 9711IO_URING
 9712M:	Jens Axboe <axboe@kernel.dk>
 9713R:	Pavel Begunkov <asml.silence@gmail.com>
 9714L:	io-uring@vger.kernel.org
 9715S:	Maintained
 9716T:	git git://git.kernel.dk/linux-block
 9717T:	git git://git.kernel.dk/liburing
 9718F:	fs/io-wq.c
 9719F:	fs/io-wq.h
 9720F:	fs/io_uring.c
 9721F:	include/linux/io_uring.h
 9722F:	include/uapi/linux/io_uring.h
 9723F:	tools/io_uring/
 9724
 9725IPMI SUBSYSTEM
 9726M:	Corey Minyard <minyard@acm.org>
 9727L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
 9728S:	Supported
 9729W:	http://openipmi.sourceforge.net/
 9730F:	Documentation/driver-api/ipmi.rst
 9731F:	Documentation/devicetree/bindings/ipmi/
 9732F:	drivers/char/ipmi/
 9733F:	include/linux/ipmi*
 9734F:	include/uapi/linux/ipmi*
 9735
 9736IPS SCSI RAID DRIVER
 9737M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 9738L:	linux-scsi@vger.kernel.org
 9739S:	Maintained
 9740W:	http://www.adaptec.com/
 9741F:	drivers/scsi/ips*
 9742
 9743IPVS
 9744M:	Simon Horman <horms@verge.net.au>
 9745M:	Julian Anastasov <ja@ssi.bg>
 9746L:	netdev@vger.kernel.org
 9747L:	lvs-devel@vger.kernel.org
 9748S:	Maintained
 9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
 9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
 9751F:	Documentation/networking/ipvs-sysctl.rst
 9752F:	include/net/ip_vs.h
 9753F:	include/uapi/linux/ip_vs.h
 9754F:	net/netfilter/ipvs/
 9755
 9756IPWIRELESS DRIVER
 9757M:	Jiri Kosina <jikos@kernel.org>
 9758M:	David Sterba <dsterba@suse.com>
 9759S:	Odd Fixes
 9760F:	drivers/tty/ipwireless/
 9761
 9762IPX NETWORK LAYER
 9763L:	netdev@vger.kernel.org
 9764S:	Obsolete
 9765F:	include/uapi/linux/ipx.h
 9766
 9767IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
 9768M:	Marc Zyngier <maz@kernel.org>
 9769S:	Maintained
 9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
 9771F:	Documentation/core-api/irq/irq-domain.rst
 9772F:	include/linux/irqdomain.h
 9773F:	kernel/irq/irqdomain.c
 9774F:	kernel/irq/msi.c
 9775
 9776IRQ SUBSYSTEM
 9777M:	Thomas Gleixner <tglx@linutronix.de>
 9778L:	linux-kernel@vger.kernel.org
 9779S:	Maintained
 9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
 9781F:	kernel/irq/
 9782
 9783IRQCHIP DRIVERS
 9784M:	Thomas Gleixner <tglx@linutronix.de>
 9785M:	Marc Zyngier <maz@kernel.org>
 9786L:	linux-kernel@vger.kernel.org
 9787S:	Maintained
 9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
 9789F:	Documentation/devicetree/bindings/interrupt-controller/
 9790F:	drivers/irqchip/
 9791
 9792ISA
 9793M:	William Breathitt Gray <vilhelm.gray@gmail.com>
 9794S:	Maintained
 9795F:	Documentation/driver-api/isa.rst
 9796F:	drivers/base/isa.c
 9797F:	include/linux/isa.h
 9798
 9799ISA RADIO MODULE
 9800M:	Hans Verkuil <hverkuil@xs4all.nl>
 9801L:	linux-media@vger.kernel.org
 9802S:	Maintained
 9803W:	https://linuxtv.org
 9804T:	git git://linuxtv.org/media_tree.git
 9805F:	drivers/media/radio/radio-isa*
 9806
 9807ISAPNP
 9808M:	Jaroslav Kysela <perex@perex.cz>
 9809S:	Maintained
 9810F:	Documentation/driver-api/isapnp.rst
 9811F:	drivers/pnp/isapnp/
 9812F:	include/linux/isapnp.h
 9813
 9814ISCSI
 9815M:	Lee Duncan <lduncan@suse.com>
 9816M:	Chris Leech <cleech@redhat.com>
 9817L:	open-iscsi@googlegroups.com
 9818L:	linux-scsi@vger.kernel.org
 9819S:	Maintained
 9820W:	www.open-iscsi.com
 9821F:	drivers/scsi/*iscsi*
 9822F:	include/scsi/*iscsi*
 9823
 9824iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
 9825M:	Peter Jones <pjones@redhat.com>
 9826M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
 9827S:	Maintained
 9828F:	drivers/firmware/iscsi_ibft*
 9829
 9830ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
 9831M:	Sagi Grimberg <sagi@grimberg.me>
 9832M:	Max Gurtovoy <mgurtovoy@nvidia.com>
 9833L:	linux-rdma@vger.kernel.org
 9834S:	Supported
 9835W:	http://www.openfabrics.org
 9836W:	www.open-iscsi.org
 9837Q:	http://patchwork.kernel.org/project/linux-rdma/list/
 9838F:	drivers/infiniband/ulp/iser/
 9839
 9840ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
 9841M:	Sagi Grimberg <sagi@grimberg.me>
 9842L:	linux-rdma@vger.kernel.org
 9843L:	target-devel@vger.kernel.org
 9844S:	Supported
 9845W:	http://www.linux-iscsi.org
 9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
 9847F:	drivers/infiniband/ulp/isert
 9848
 9849ISDN/CMTP OVER BLUETOOTH
 9850M:	Karsten Keil <isdn@linux-pingi.de>
 9851L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
 9852L:	netdev@vger.kernel.org
 9853S:	Odd Fixes
 9854W:	http://www.isdn4linux.de
 9855F:	Documentation/isdn/
 9856F:	drivers/isdn/capi/
 9857F:	include/linux/isdn/
 9858F:	include/uapi/linux/isdn/
 9859F:	net/bluetooth/cmtp/
 9860
 9861ISDN/mISDN SUBSYSTEM
 9862M:	Karsten Keil <isdn@linux-pingi.de>
 9863L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
 9864L:	netdev@vger.kernel.org
 9865S:	Maintained
 9866W:	http://www.isdn4linux.de
 9867F:	drivers/isdn/Kconfig
 9868F:	drivers/isdn/Makefile
 9869F:	drivers/isdn/hardware/
 9870F:	drivers/isdn/mISDN/
 9871
 9872IT87 HARDWARE MONITORING DRIVER
 9873M:	Jean Delvare <jdelvare@suse.com>
 9874L:	linux-hwmon@vger.kernel.org
 9875S:	Maintained
 9876F:	Documentation/hwmon/it87.rst
 9877F:	drivers/hwmon/it87.c
 9878
 9879IT913X MEDIA DRIVER
 9880M:	Antti Palosaari <crope@iki.fi>
 9881L:	linux-media@vger.kernel.org
 9882S:	Maintained
 9883W:	https://linuxtv.org
 9884W:	http://palosaari.fi/linux/
 9885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 9886T:	git git://linuxtv.org/anttip/media_tree.git
 9887F:	drivers/media/tuners/it913x*
 9888
 9889ITE IT66121 HDMI BRIDGE DRIVER
 9890M:	Phong LE <ple@baylibre.com>
 9891M:	Neil Armstrong <narmstrong@baylibre.com>
 9892S:	Maintained
 9893T:	git git://anongit.freedesktop.org/drm/drm-misc
 9894F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
 9895F:	drivers/gpu/drm/bridge/ite-it66121.c
 9896
 9897IVTV VIDEO4LINUX DRIVER
 9898M:	Andy Walls <awalls@md.metrocast.net>
 9899L:	linux-media@vger.kernel.org
 9900S:	Maintained
 9901W:	https://linuxtv.org
 9902T:	git git://linuxtv.org/media_tree.git
 9903F:	Documentation/admin-guide/media/ivtv*
 9904F:	drivers/media/pci/ivtv/
 9905F:	include/uapi/linux/ivtv*
 9906
 9907IX2505V MEDIA DRIVER
 9908M:	Malcolm Priestley <tvboxspy@gmail.com>
 9909L:	linux-media@vger.kernel.org
 9910S:	Maintained
 9911W:	https://linuxtv.org
 9912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
 9913F:	drivers/media/dvb-frontends/ix2505v*
 9914
 9915JAILHOUSE HYPERVISOR INTERFACE
 9916M:	Jan Kiszka <jan.kiszka@siemens.com>
 9917L:	jailhouse-dev@googlegroups.com
 9918S:	Maintained
 9919F:	arch/x86/include/asm/jailhouse_para.h
 9920F:	arch/x86/kernel/jailhouse.c
 9921
 9922JC42.4 TEMPERATURE SENSOR DRIVER
 9923M:	Guenter Roeck <linux@roeck-us.net>
 9924L:	linux-hwmon@vger.kernel.org
 9925S:	Maintained
 9926F:	Documentation/hwmon/jc42.rst
 9927F:	drivers/hwmon/jc42.c
 9928
 9929JFS FILESYSTEM
 9930M:	Dave Kleikamp <shaggy@kernel.org>
 9931L:	jfs-discussion@lists.sourceforge.net
 9932S:	Maintained
 9933W:	http://jfs.sourceforge.net/
 9934T:	git git://github.com/kleikamp/linux-shaggy.git
 9935F:	Documentation/admin-guide/jfs.rst
 9936F:	fs/jfs/
 9937
 9938JME NETWORK DRIVER
 9939M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
 9940L:	netdev@vger.kernel.org
 9941S:	Maintained
 9942F:	drivers/net/ethernet/jme.*
 9943
 9944JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
 9945M:	David Woodhouse <dwmw2@infradead.org>
 9946M:	Richard Weinberger <richard@nod.at>
 9947L:	linux-mtd@lists.infradead.org
 9948S:	Odd Fixes
 9949W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
 9950T:	git git://git.infradead.org/ubifs-2.6.git
 9951F:	fs/jffs2/
 9952F:	include/uapi/linux/jffs2.h
 9953
 9954JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
 9955M:	"Theodore Ts'o" <tytso@mit.edu>
 9956M:	Jan Kara <jack@suse.com>
 9957L:	linux-ext4@vger.kernel.org
 9958S:	Maintained
 9959F:	fs/jbd2/
 9960F:	include/linux/jbd2.h
 9961
 9962JPU V4L2 MEM2MEM DRIVER FOR RENESAS
 9963M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
 9964L:	linux-media@vger.kernel.org
 9965S:	Maintained
 9966F:	drivers/media/platform/rcar_jpu.c
 9967
 9968JSM Neo PCI based serial card
 9969L:	linux-serial@vger.kernel.org
 9970S:	Orphan
 9971F:	drivers/tty/serial/jsm/
 9972
 9973K10TEMP HARDWARE MONITORING DRIVER
 9974M:	Clemens Ladisch <clemens@ladisch.de>
 9975L:	linux-hwmon@vger.kernel.org
 9976S:	Maintained
 9977F:	Documentation/hwmon/k10temp.rst
 9978F:	drivers/hwmon/k10temp.c
 9979
 9980K8TEMP HARDWARE MONITORING DRIVER
 9981M:	Rudolf Marek <r.marek@assembler.cz>
 9982L:	linux-hwmon@vger.kernel.org
 9983S:	Maintained
 9984F:	Documentation/hwmon/k8temp.rst
 9985F:	drivers/hwmon/k8temp.c
 9986
 9987KASAN
 9988M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
 9989R:	Alexander Potapenko <glider@google.com>
 9990R:	Andrey Konovalov <andreyknvl@gmail.com>
 9991R:	Dmitry Vyukov <dvyukov@google.com>
 9992L:	kasan-dev@googlegroups.com
 9993S:	Maintained
 9994F:	Documentation/dev-tools/kasan.rst
 9995F:	arch/*/include/asm/*kasan.h
 9996F:	arch/*/mm/kasan_init*
 9997F:	include/linux/kasan*.h
 9998F:	lib/Kconfig.kasan
 9999F:	lib/test_kasan*.c
10000F:	mm/kasan/
10001F:	scripts/Makefile.kasan
10002
10003KCONFIG
10004M:	Masahiro Yamada <masahiroy@kernel.org>
10005L:	linux-kbuild@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10008F:	Documentation/kbuild/kconfig*
10009F:	scripts/Kconfig.include
10010F:	scripts/kconfig/
10011
10012KCOV
10013R:	Dmitry Vyukov <dvyukov@google.com>
10014R:	Andrey Konovalov <andreyknvl@gmail.com>
10015L:	kasan-dev@googlegroups.com
10016S:	Maintained
10017F:	Documentation/dev-tools/kcov.rst
10018F:	include/linux/kcov.h
10019F:	include/uapi/linux/kcov.h
10020F:	kernel/kcov.c
10021F:	scripts/Makefile.kcov
10022
10023KCSAN
10024M:	Marco Elver <elver@google.com>
10025R:	Dmitry Vyukov <dvyukov@google.com>
10026L:	kasan-dev@googlegroups.com
10027S:	Maintained
10028F:	Documentation/dev-tools/kcsan.rst
10029F:	include/linux/kcsan*.h
10030F:	kernel/kcsan/
10031F:	lib/Kconfig.kcsan
10032F:	scripts/Makefile.kcsan
10033
10034KDUMP
10035M:	Dave Young <dyoung@redhat.com>
10036M:	Baoquan He <bhe@redhat.com>
10037R:	Vivek Goyal <vgoyal@redhat.com>
10038L:	kexec@lists.infradead.org
10039S:	Maintained
10040W:	http://lse.sourceforge.net/kdump/
10041F:	Documentation/admin-guide/kdump/
10042F:	fs/proc/vmcore.c
10043F:	include/linux/crash_core.h
10044F:	include/linux/crash_dump.h
10045F:	include/uapi/linux/vmcore.h
10046F:	kernel/crash_*.c
10047
10048KEENE FM RADIO TRANSMITTER DRIVER
10049M:	Hans Verkuil <hverkuil@xs4all.nl>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052W:	https://linuxtv.org
10053T:	git git://linuxtv.org/media_tree.git
10054F:	drivers/media/radio/radio-keene*
10055
10056KERNEL AUTOMOUNTER
10057M:	Ian Kent <raven@themaw.net>
10058L:	autofs@vger.kernel.org
10059S:	Maintained
10060F:	fs/autofs/
10061
10062KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10063M:	Masahiro Yamada <masahiroy@kernel.org>
10064M:	Michal Marek <michal.lkml@markovi.net>
10065L:	linux-kbuild@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10068F:	Documentation/kbuild/
10069F:	Makefile
10070F:	scripts/*vmlinux*
10071F:	scripts/Kbuild*
10072F:	scripts/Makefile*
10073F:	scripts/basic/
10074F:	scripts/dummy-tools/
10075F:	scripts/mk*
10076F:	scripts/mod/
10077F:	scripts/package/
10078
10079KERNEL JANITORS
10080L:	kernel-janitors@vger.kernel.org
10081S:	Odd Fixes
10082W:	http://kernelnewbies.org/KernelJanitors
10083
10084KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10085M:	"J. Bruce Fields" <bfields@fieldses.org>
10086M:	Chuck Lever <chuck.lever@oracle.com>
10087L:	linux-nfs@vger.kernel.org
10088S:	Supported
10089W:	http://nfs.sourceforge.net/
10090T:	git git://linux-nfs.org/~bfields/linux.git
10091F:	fs/lockd/
10092F:	fs/nfs_common/
10093F:	fs/nfsd/
10094F:	include/linux/lockd/
10095F:	include/linux/sunrpc/
10096F:	include/uapi/linux/nfsd/
10097F:	include/uapi/linux/sunrpc/
10098F:	net/sunrpc/
10099F:	Documentation/filesystems/nfs/
10100
10101KERNEL REGRESSIONS
10102M:	Thorsten Leemhuis <linux@leemhuis.info>
10103L:	regressions@lists.linux.dev
10104S:	Supported
10105
10106KERNEL SELFTEST FRAMEWORK
10107M:	Shuah Khan <shuah@kernel.org>
10108M:	Shuah Khan <skhan@linuxfoundation.org>
10109L:	linux-kselftest@vger.kernel.org
10110S:	Maintained
10111Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10113F:	Documentation/dev-tools/kselftest*
10114F:	tools/testing/selftests/
10115
10116KERNEL UNIT TESTING FRAMEWORK (KUnit)
10117M:	Brendan Higgins <brendanhiggins@google.com>
10118L:	linux-kselftest@vger.kernel.org
10119L:	kunit-dev@googlegroups.com
10120S:	Maintained
10121W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10122F:	Documentation/dev-tools/kunit/
10123F:	include/kunit/
10124F:	lib/kunit/
10125F:	tools/testing/kunit/
10126
10127KERNEL USERMODE HELPER
10128M:	Luis Chamberlain <mcgrof@kernel.org>
10129L:	linux-kernel@vger.kernel.org
10130S:	Maintained
10131F:	include/linux/umh.h
10132F:	kernel/umh.c
10133
10134KERNEL VIRTUAL MACHINE (KVM)
10135M:	Paolo Bonzini <pbonzini@redhat.com>
10136L:	kvm@vger.kernel.org
10137S:	Supported
10138W:	http://www.linux-kvm.org
10139T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10140F:	Documentation/virt/kvm/
10141F:	include/asm-generic/kvm*
10142F:	include/kvm/iodev.h
10143F:	include/linux/kvm*
10144F:	include/trace/events/kvm.h
10145F:	include/uapi/asm-generic/kvm*
10146F:	include/uapi/linux/kvm*
10147F:	tools/kvm/
10148F:	tools/testing/selftests/kvm/
10149F:	virt/kvm/*
10150
10151KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10152M:	Marc Zyngier <maz@kernel.org>
10153R:	James Morse <james.morse@arm.com>
10154R:	Alexandru Elisei <alexandru.elisei@arm.com>
10155R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10157L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10158S:	Maintained
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10160F:	arch/arm64/include/asm/kvm*
10161F:	arch/arm64/include/uapi/asm/kvm*
10162F:	arch/arm64/kvm/
10163F:	include/kvm/arm_*
10164F:	tools/testing/selftests/kvm/*/aarch64/
10165F:	tools/testing/selftests/kvm/aarch64/
10166
10167KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10168M:	Huacai Chen <chenhuacai@kernel.org>
10169M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10170L:	linux-mips@vger.kernel.org
10171L:	kvm@vger.kernel.org
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10174F:	arch/mips/include/asm/kvm*
10175F:	arch/mips/include/uapi/asm/kvm*
10176F:	arch/mips/kvm/
10177
10178KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10179M:	Paul Mackerras <paulus@ozlabs.org>
10180L:	kvm-ppc@vger.kernel.org
10181S:	Supported
10182W:	http://www.linux-kvm.org/
10183T:	git git://github.com/agraf/linux-2.6.git
10184F:	arch/powerpc/include/asm/kvm*
10185F:	arch/powerpc/include/uapi/asm/kvm*
10186F:	arch/powerpc/kernel/kvm*
10187F:	arch/powerpc/kvm/
10188
10189KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10190M:	Christian Borntraeger <borntraeger@de.ibm.com>
10191M:	Janosch Frank <frankja@linux.ibm.com>
10192R:	David Hildenbrand <david@redhat.com>
10193R:	Cornelia Huck <cohuck@redhat.com>
10194R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10195L:	kvm@vger.kernel.org
10196S:	Supported
10197W:	http://www.ibm.com/developerworks/linux/linux390/
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10199F:	Documentation/virt/kvm/s390*
10200F:	arch/s390/include/asm/gmap.h
10201F:	arch/s390/include/asm/kvm*
10202F:	arch/s390/include/uapi/asm/kvm*
10203F:	arch/s390/kernel/uv.c
10204F:	arch/s390/kvm/
10205F:	arch/s390/mm/gmap.c
10206F:	tools/testing/selftests/kvm/*/s390x/
10207F:	tools/testing/selftests/kvm/s390x/
10208
10209KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10210M:	Paolo Bonzini <pbonzini@redhat.com>
10211R:	Sean Christopherson <seanjc@google.com>
10212R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10213R:	Wanpeng Li <wanpengli@tencent.com>
10214R:	Jim Mattson <jmattson@google.com>
10215R:	Joerg Roedel <joro@8bytes.org>
10216L:	kvm@vger.kernel.org
10217S:	Supported
10218W:	http://www.linux-kvm.org
10219T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10220F:	arch/x86/include/asm/kvm*
10221F:	arch/x86/include/asm/pvclock-abi.h
10222F:	arch/x86/include/asm/svm.h
10223F:	arch/x86/include/asm/vmx*.h
10224F:	arch/x86/include/uapi/asm/kvm*
10225F:	arch/x86/include/uapi/asm/svm.h
10226F:	arch/x86/include/uapi/asm/vmx.h
10227F:	arch/x86/kernel/kvm.c
10228F:	arch/x86/kernel/kvmclock.c
10229F:	arch/x86/kvm/
10230F:	arch/x86/kvm/*/
10231
10232KERNFS
10233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10234M:	Tejun Heo <tj@kernel.org>
10235S:	Supported
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10237F:	fs/kernfs/
10238F:	include/linux/kernfs.h
10239
10240KEXEC
10241M:	Eric Biederman <ebiederm@xmission.com>
10242L:	kexec@lists.infradead.org
10243S:	Maintained
10244W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10245F:	include/linux/kexec.h
10246F:	include/uapi/linux/kexec.h
10247F:	kernel/kexec*
10248
10249KEYS-ENCRYPTED
10250M:	Mimi Zohar <zohar@linux.ibm.com>
10251L:	linux-integrity@vger.kernel.org
10252L:	keyrings@vger.kernel.org
10253S:	Supported
10254F:	Documentation/security/keys/trusted-encrypted.rst
10255F:	include/keys/encrypted-type.h
10256F:	security/keys/encrypted-keys/
10257
10258KEYS-TRUSTED
10259M:	James Bottomley <jejb@linux.ibm.com>
10260M:	Jarkko Sakkinen <jarkko@kernel.org>
10261M:	Mimi Zohar <zohar@linux.ibm.com>
10262L:	linux-integrity@vger.kernel.org
10263L:	keyrings@vger.kernel.org
10264S:	Supported
10265F:	Documentation/security/keys/trusted-encrypted.rst
10266F:	include/keys/trusted-type.h
10267F:	include/keys/trusted_tpm.h
10268F:	security/keys/trusted-keys/
10269
10270KEYS-TRUSTED-TEE
10271M:	Sumit Garg <sumit.garg@linaro.org>
10272L:	linux-integrity@vger.kernel.org
10273L:	keyrings@vger.kernel.org
10274S:	Supported
10275F:	include/keys/trusted_tee.h
10276F:	security/keys/trusted-keys/trusted_tee.c
10277
10278KEYS/KEYRINGS
10279M:	David Howells <dhowells@redhat.com>
10280M:	Jarkko Sakkinen <jarkko@kernel.org>
10281L:	keyrings@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/security/keys/core.rst
10284F:	include/keys/
10285F:	include/linux/key-type.h
10286F:	include/linux/key.h
10287F:	include/linux/keyctl.h
10288F:	include/uapi/linux/keyctl.h
10289F:	security/keys/
10290
10291KFENCE
10292M:	Alexander Potapenko <glider@google.com>
10293M:	Marco Elver <elver@google.com>
10294R:	Dmitry Vyukov <dvyukov@google.com>
10295L:	kasan-dev@googlegroups.com
10296S:	Maintained
10297F:	Documentation/dev-tools/kfence.rst
10298F:	arch/*/include/asm/kfence.h
10299F:	include/linux/kfence.h
10300F:	lib/Kconfig.kfence
10301F:	mm/kfence/
10302
10303KFIFO
10304M:	Stefani Seibold <stefani@seibold.net>
10305S:	Maintained
10306F:	include/linux/kfifo.h
10307F:	lib/kfifo.c
10308F:	samples/kfifo/
10309
10310KGDB / KDB /debug_core
10311M:	Jason Wessel <jason.wessel@windriver.com>
10312M:	Daniel Thompson <daniel.thompson@linaro.org>
10313R:	Douglas Anderson <dianders@chromium.org>
10314L:	kgdb-bugreport@lists.sourceforge.net
10315S:	Maintained
10316W:	http://kgdb.wiki.kernel.org/
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10318F:	Documentation/dev-tools/kgdb.rst
10319F:	drivers/misc/kgdbts.c
10320F:	drivers/tty/serial/kgdboc.c
10321F:	include/linux/kdb.h
10322F:	include/linux/kgdb.h
10323F:	kernel/debug/
10324
10325KHADAS MCU MFD DRIVER
10326M:	Neil Armstrong <narmstrong@baylibre.com>
10327L:	linux-amlogic@lists.infradead.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10330F:	drivers/mfd/khadas-mcu.c
10331F:	include/linux/mfd/khadas-mcu.h
10332F:	drivers/thermal/khadas_mcu_fan.c
10333
10334KMEMLEAK
10335M:	Catalin Marinas <catalin.marinas@arm.com>
10336S:	Maintained
10337F:	Documentation/dev-tools/kmemleak.rst
10338F:	include/linux/kmemleak.h
10339F:	mm/kmemleak.c
10340F:	samples/kmemleak/kmemleak-test.c
10341
10342KMOD KERNEL MODULE LOADER - USERMODE HELPER
10343M:	Luis Chamberlain <mcgrof@kernel.org>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346F:	include/linux/kmod.h
10347F:	kernel/kmod.c
10348F:	lib/test_kmod.c
10349F:	tools/testing/selftests/kmod/
10350
10351KPROBES
10352M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10353M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10354M:	"David S. Miller" <davem@davemloft.net>
10355M:	Masami Hiramatsu <mhiramat@kernel.org>
10356S:	Maintained
10357F:	Documentation/trace/kprobes.rst
10358F:	include/asm-generic/kprobes.h
10359F:	include/linux/kprobes.h
10360F:	kernel/kprobes.c
10361
10362KS0108 LCD CONTROLLER DRIVER
10363M:	Miguel Ojeda <ojeda@kernel.org>
10364S:	Maintained
10365F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10366F:	drivers/auxdisplay/ks0108.c
10367F:	include/linux/ks0108.h
10368
10369KTD253 BACKLIGHT DRIVER
10370M:	Linus Walleij <linus.walleij@linaro.org>
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10373F:	drivers/video/backlight/ktd253-backlight.c
10374
10375KTEST
10376M:	Steven Rostedt <rostedt@goodmis.org>
10377M:	John Hawley <warthog9@eaglescrag.net>
10378S:	Maintained
10379F:	tools/testing/ktest
10380
10381L3MDEV
10382M:	David Ahern <dsahern@kernel.org>
10383L:	netdev@vger.kernel.org
10384S:	Maintained
10385F:	include/net/l3mdev.h
10386F:	net/l3mdev
10387
10388L7 BPF FRAMEWORK
10389M:	John Fastabend <john.fastabend@gmail.com>
10390M:	Daniel Borkmann <daniel@iogearbox.net>
10391M:	Jakub Sitnicki <jakub@cloudflare.com>
10392M:	Lorenz Bauer <lmb@cloudflare.com>
10393L:	netdev@vger.kernel.org
10394L:	bpf@vger.kernel.org
10395S:	Maintained
10396F:	include/linux/skmsg.h
10397F:	net/core/skmsg.c
10398F:	net/core/sock_map.c
10399F:	net/ipv4/tcp_bpf.c
10400F:	net/ipv4/udp_bpf.c
10401
10402LANDLOCK SECURITY MODULE
10403M:	Mickaël Salaün <mic@digikod.net>
10404L:	linux-security-module@vger.kernel.org
10405S:	Supported
10406W:	https://landlock.io
10407T:	git https://github.com/landlock-lsm/linux.git
10408F:	Documentation/security/landlock.rst
10409F:	Documentation/userspace-api/landlock.rst
10410F:	include/uapi/linux/landlock.h
10411F:	samples/landlock/
10412F:	security/landlock/
10413F:	tools/testing/selftests/landlock/
10414K:	landlock
10415K:	LANDLOCK
10416
10417LANTIQ / INTEL Ethernet drivers
10418M:	Hauke Mehrtens <hauke@hauke-m.de>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	drivers/net/dsa/lantiq_gswip.c
10422F:	drivers/net/dsa/lantiq_pce.h
10423F:	drivers/net/ethernet/lantiq_xrx200.c
10424F:	net/dsa/tag_gswip.c
10425
10426LANTIQ MIPS ARCHITECTURE
10427M:	John Crispin <john@phrozen.org>
10428L:	linux-mips@vger.kernel.org
10429S:	Maintained
10430F:	arch/mips/lantiq
10431F:	drivers/soc/lantiq
10432
10433LASI 53c700 driver for PARISC
10434M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10435L:	linux-scsi@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/scsi/53c700.rst
10438F:	drivers/scsi/53c700*
10439
10440LEAKING_ADDRESSES
10441M:	Tobin C. Harding <me@tobin.cc>
10442M:	Tycho Andersen <tycho@tycho.pizza>
10443L:	linux-hardening@vger.kernel.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10446F:	scripts/leaking_addresses.pl
10447
10448LED SUBSYSTEM
10449M:	Pavel Machek <pavel@ucw.cz>
10450L:	linux-leds@vger.kernel.org
10451S:	Maintained
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10453F:	Documentation/devicetree/bindings/leds/
10454F:	drivers/leds/
10455F:	include/linux/leds.h
10456
10457LEGACY EEPROM DRIVER
10458M:	Jean Delvare <jdelvare@suse.com>
10459S:	Maintained
10460F:	Documentation/misc-devices/eeprom.rst
10461F:	drivers/misc/eeprom/eeprom.c
10462
10463LEGO MINDSTORMS EV3
10464R:	David Lechner <david@lechnology.com>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10467F:	arch/arm/boot/dts/da850-lego-ev3.dts
10468F:	drivers/power/supply/lego_ev3_battery.c
10469
10470LEGO USB Tower driver
10471M:	Juergen Stuber <starblue@users.sourceforge.net>
10472L:	legousb-devel@lists.sourceforge.net
10473S:	Maintained
10474W:	http://legousb.sourceforge.net/
10475F:	drivers/usb/misc/legousbtower.c
10476
10477LG LAPTOP EXTRAS
10478M:	Matan Ziv-Av <matan@svgalib.org>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10482F:	Documentation/admin-guide/laptops/lg-laptop.rst
10483F:	drivers/platform/x86/lg-laptop.c
10484
10485LG2160 MEDIA DRIVER
10486M:	Michael Krufky <mkrufky@linuxtv.org>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489W:	https://linuxtv.org
10490W:	http://github.com/mkrufky
10491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10492T:	git git://linuxtv.org/mkrufky/tuners.git
10493F:	drivers/media/dvb-frontends/lg2160.*
10494
10495LGDT3305 MEDIA DRIVER
10496M:	Michael Krufky <mkrufky@linuxtv.org>
10497L:	linux-media@vger.kernel.org
10498S:	Maintained
10499W:	https://linuxtv.org
10500W:	http://github.com/mkrufky
10501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10502T:	git git://linuxtv.org/mkrufky/tuners.git
10503F:	drivers/media/dvb-frontends/lgdt3305.*
10504
10505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10506M:	Viresh Kumar <vireshk@kernel.org>
10507L:	linux-ide@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10510F:	drivers/ata/pata_arasan_cf.c
10511F:	include/linux/pata_arasan_cf_data.h
10512
10513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10514M:	Linus Walleij <linus.walleij@linaro.org>
10515L:	linux-ide@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10518F:	drivers/ata/pata_ftide010.c
10519F:	drivers/ata/sata_gemini.c
10520F:	drivers/ata/sata_gemini.h
10521
10522LIBATA SATA AHCI PLATFORM devices support
10523M:	Hans de Goede <hdegoede@redhat.com>
10524M:	Jens Axboe <axboe@kernel.dk>
10525L:	linux-ide@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10528F:	drivers/ata/ahci_platform.c
10529F:	drivers/ata/libahci_platform.c
10530F:	include/linux/ahci_platform.h
10531
10532LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10533M:	Mikael Pettersson <mikpelinux@gmail.com>
10534L:	linux-ide@vger.kernel.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10537F:	drivers/ata/sata_promise.*
10538
10539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10540M:	Jens Axboe <axboe@kernel.dk>
10541L:	linux-ide@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10544F:	Documentation/devicetree/bindings/ata/
10545F:	drivers/ata/
10546F:	include/linux/ata.h
10547F:	include/linux/libata.h
10548
10549LIBLOCKDEP
10550M:	Sasha Levin <alexander.levin@microsoft.com>
10551S:	Maintained
10552F:	tools/lib/lockdep/
10553
10554LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10555M:	Dan Williams <dan.j.williams@intel.com>
10556M:	Vishal Verma <vishal.l.verma@intel.com>
10557M:	Dave Jiang <dave.jiang@intel.com>
10558L:	nvdimm@lists.linux.dev
10559S:	Supported
10560Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10561P:	Documentation/nvdimm/maintainer-entry-profile.rst
10562F:	drivers/nvdimm/blk.c
10563F:	drivers/nvdimm/region_devs.c
10564
10565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10566M:	Vishal Verma <vishal.l.verma@intel.com>
10567M:	Dan Williams <dan.j.williams@intel.com>
10568M:	Dave Jiang <dave.jiang@intel.com>
10569L:	nvdimm@lists.linux.dev
10570S:	Supported
10571Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10572P:	Documentation/nvdimm/maintainer-entry-profile.rst
10573F:	drivers/nvdimm/btt*
10574
10575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10576M:	Dan Williams <dan.j.williams@intel.com>
10577M:	Vishal Verma <vishal.l.verma@intel.com>
10578M:	Dave Jiang <dave.jiang@intel.com>
10579L:	nvdimm@lists.linux.dev
10580S:	Supported
10581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10582P:	Documentation/nvdimm/maintainer-entry-profile.rst
10583F:	drivers/nvdimm/pmem*
10584
10585LIBNVDIMM: DEVICETREE BINDINGS
10586M:	Oliver O'Halloran <oohall@gmail.com>
10587L:	nvdimm@lists.linux.dev
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10590F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10591F:	drivers/nvdimm/of_pmem.c
10592
10593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10594M:	Dan Williams <dan.j.williams@intel.com>
10595M:	Vishal Verma <vishal.l.verma@intel.com>
10596M:	Dave Jiang <dave.jiang@intel.com>
10597M:	Ira Weiny <ira.weiny@intel.com>
10598L:	nvdimm@lists.linux.dev
10599S:	Supported
10600Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10601P:	Documentation/nvdimm/maintainer-entry-profile.rst
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10603F:	drivers/acpi/nfit/*
10604F:	drivers/nvdimm/*
10605F:	include/linux/libnvdimm.h
10606F:	include/linux/nd.h
10607F:	include/uapi/linux/ndctl.h
10608F:	tools/testing/nvdimm/
10609
10610LICENSES and SPDX stuff
10611M:	Thomas Gleixner <tglx@linutronix.de>
10612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10613L:	linux-spdx@vger.kernel.org
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10616F:	COPYING
10617F:	Documentation/process/license-rules.rst
10618F:	LICENSES/
10619F:	scripts/spdxcheck-test.sh
10620F:	scripts/spdxcheck.py
10621
10622LIGHTNVM PLATFORM SUPPORT
10623M:	Matias Bjorling <mb@lightnvm.io>
10624L:	linux-block@vger.kernel.org
10625S:	Maintained
10626W:	http://github/OpenChannelSSD
10627F:	drivers/lightnvm/
10628F:	include/linux/lightnvm.h
10629F:	include/uapi/linux/lightnvm.h
10630
10631LINEAR RANGES HELPERS
10632M:	Mark Brown <broonie@kernel.org>
10633R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10634F:	lib/linear_ranges.c
10635F:	lib/test_linear_ranges.c
10636F:	include/linux/linear_range.h
10637
10638LINUX FOR POWER MACINTOSH
10639M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10640L:	linuxppc-dev@lists.ozlabs.org
10641S:	Odd Fixes
10642F:	arch/powerpc/platforms/powermac/
10643F:	drivers/macintosh/
10644
10645LINUX FOR POWERPC (32-BIT AND 64-BIT)
10646M:	Michael Ellerman <mpe@ellerman.id.au>
10647R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10648R:	Paul Mackerras <paulus@samba.org>
10649L:	linuxppc-dev@lists.ozlabs.org
10650S:	Supported
10651W:	https://github.com/linuxppc/wiki/wiki
10652Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10654F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10655F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10656F:	Documentation/devicetree/bindings/powerpc/
10657F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10658F:	Documentation/powerpc/
10659F:	arch/powerpc/
10660F:	drivers/*/*/*pasemi*
10661F:	drivers/*/*pasemi*
10662F:	drivers/char/tpm/tpm_ibmvtpm*
10663F:	drivers/crypto/nx/
10664F:	drivers/crypto/vmx/
10665F:	drivers/i2c/busses/i2c-opal.c
10666F:	drivers/net/ethernet/ibm/ibmveth.*
10667F:	drivers/net/ethernet/ibm/ibmvnic.*
10668F:	drivers/pci/hotplug/pnv_php.c
10669F:	drivers/pci/hotplug/rpa*
10670F:	drivers/rtc/rtc-opal.c
10671F:	drivers/scsi/ibmvscsi/
10672F:	drivers/tty/hvc/hvc_opal.c
10673F:	drivers/watchdog/wdrtas.c
10674F:	tools/testing/selftests/powerpc
10675N:	/pmac
10676N:	powermac
10677N:	powernv
10678N:	[^a-z0-9]ps3
10679N:	pseries
10680
10681LINUX FOR POWERPC EMBEDDED MPC5XXX
10682M:	Anatolij Gustschin <agust@denx.de>
10683L:	linuxppc-dev@lists.ozlabs.org
10684S:	Odd Fixes
10685F:	arch/powerpc/platforms/512x/
10686F:	arch/powerpc/platforms/52xx/
10687
10688LINUX FOR POWERPC EMBEDDED PPC4XX
10689L:	linuxppc-dev@lists.ozlabs.org
10690S:	Orphan
10691F:	arch/powerpc/platforms/40x/
10692F:	arch/powerpc/platforms/44x/
10693
10694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10695M:	Scott Wood <oss@buserror.net>
10696L:	linuxppc-dev@lists.ozlabs.org
10697S:	Odd fixes
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10699F:	Documentation/devicetree/bindings/powerpc/fsl/
10700F:	arch/powerpc/platforms/83xx/
10701F:	arch/powerpc/platforms/85xx/
10702
10703LINUX FOR POWERPC EMBEDDED PPC8XX
10704M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10705L:	linuxppc-dev@lists.ozlabs.org
10706S:	Maintained
10707F:	arch/powerpc/platforms/8xx/
10708
10709LINUX KERNEL DUMP TEST MODULE (LKDTM)
10710M:	Kees Cook <keescook@chromium.org>
10711S:	Maintained
10712F:	drivers/misc/lkdtm/*
10713F:	tools/testing/selftests/lkdtm/*
10714
10715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10716M:	Alan Stern <stern@rowland.harvard.edu>
10717M:	Andrea Parri <parri.andrea@gmail.com>
10718M:	Will Deacon <will@kernel.org>
10719M:	Peter Zijlstra <peterz@infradead.org>
10720M:	Boqun Feng <boqun.feng@gmail.com>
10721M:	Nicholas Piggin <npiggin@gmail.com>
10722M:	David Howells <dhowells@redhat.com>
10723M:	Jade Alglave <j.alglave@ucl.ac.uk>
10724M:	Luc Maranget <luc.maranget@inria.fr>
10725M:	"Paul E. McKenney" <paulmck@kernel.org>
10726R:	Akira Yokosawa <akiyks@gmail.com>
10727R:	Daniel Lustig <dlustig@nvidia.com>
10728R:	Joel Fernandes <joel@joelfernandes.org>
10729L:	linux-kernel@vger.kernel.org
10730L:	linux-arch@vger.kernel.org
10731S:	Supported
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10733F:	Documentation/atomic_bitops.txt
10734F:	Documentation/atomic_t.txt
10735F:	Documentation/core-api/refcount-vs-atomic.rst
10736F:	Documentation/litmus-tests/
10737F:	Documentation/memory-barriers.txt
10738F:	tools/memory-model/
10739
10740LIS3LV02D ACCELEROMETER DRIVER
10741M:	Eric Piel <eric.piel@tremplin-utc.net>
10742S:	Maintained
10743F:	Documentation/misc-devices/lis3lv02d.rst
10744F:	drivers/misc/lis3lv02d/
10745F:	drivers/platform/x86/hp_accel.c
10746
10747LIST KUNIT TEST
10748M:	David Gow <davidgow@google.com>
10749L:	linux-kselftest@vger.kernel.org
10750L:	kunit-dev@googlegroups.com
10751S:	Maintained
10752F:	lib/list-test.c
10753
10754LITEX PLATFORM
10755M:	Karol Gugala <kgugala@antmicro.com>
10756M:	Mateusz Holenko <mholenko@antmicro.com>
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/*/litex,*.yaml
10759F:	arch/openrisc/boot/dts/or1klitex.dts
10760F:	drivers/soc/litex/litex_soc_ctrl.c
10761F:	drivers/tty/serial/liteuart.c
10762F:	include/linux/litex.h
10763
10764LIVE PATCHING
10765M:	Josh Poimboeuf <jpoimboe@redhat.com>
10766M:	Jiri Kosina <jikos@kernel.org>
10767M:	Miroslav Benes <mbenes@suse.cz>
10768M:	Petr Mladek <pmladek@suse.com>
10769R:	Joe Lawrence <joe.lawrence@redhat.com>
10770L:	live-patching@vger.kernel.org
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10773F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10774F:	Documentation/livepatch/
10775F:	arch/powerpc/include/asm/livepatch.h
10776F:	arch/s390/include/asm/livepatch.h
10777F:	arch/x86/include/asm/livepatch.h
10778F:	include/linux/livepatch.h
10779F:	kernel/livepatch/
10780F:	lib/livepatch/
10781F:	samples/livepatch/
10782F:	tools/testing/selftests/livepatch/
10783
10784LLC (802.2)
10785L:	netdev@vger.kernel.org
10786S:	Odd fixes
10787F:	include/linux/llc.h
10788F:	include/net/llc*
10789F:	include/uapi/linux/llc.h
10790F:	net/llc/
10791
10792LM73 HARDWARE MONITOR DRIVER
10793M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10794L:	linux-hwmon@vger.kernel.org
10795S:	Maintained
10796F:	drivers/hwmon/lm73.c
10797
10798LM78 HARDWARE MONITOR DRIVER
10799M:	Jean Delvare <jdelvare@suse.com>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/lm78.rst
10803F:	drivers/hwmon/lm78.c
10804
10805LM83 HARDWARE MONITOR DRIVER
10806M:	Jean Delvare <jdelvare@suse.com>
10807L:	linux-hwmon@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/hwmon/lm83.rst
10810F:	drivers/hwmon/lm83.c
10811
10812LM90 HARDWARE MONITOR DRIVER
10813M:	Jean Delvare <jdelvare@suse.com>
10814L:	linux-hwmon@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10817F:	Documentation/hwmon/lm90.rst
10818F:	drivers/hwmon/lm90.c
10819F:	include/dt-bindings/thermal/lm90.h
10820
10821LM95234 HARDWARE MONITOR DRIVER
10822M:	Guenter Roeck <linux@roeck-us.net>
10823L:	linux-hwmon@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/hwmon/lm95234.rst
10826F:	drivers/hwmon/lm95234.c
10827
10828LME2510 MEDIA DRIVER
10829M:	Malcolm Priestley <tvboxspy@gmail.com>
10830L:	linux-media@vger.kernel.org
10831S:	Maintained
10832W:	https://linuxtv.org
10833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10834F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10835
10836LOADPIN SECURITY MODULE
10837M:	Kees Cook <keescook@chromium.org>
10838S:	Supported
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10840F:	Documentation/admin-guide/LSM/LoadPin.rst
10841F:	security/loadpin/
10842
10843LOCKING PRIMITIVES
10844M:	Peter Zijlstra <peterz@infradead.org>
10845M:	Ingo Molnar <mingo@redhat.com>
10846M:	Will Deacon <will@kernel.org>
10847R:	Waiman Long <longman@redhat.com>
10848R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10849L:	linux-kernel@vger.kernel.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10852F:	Documentation/locking/
10853F:	arch/*/include/asm/spinlock*.h
10854F:	include/linux/lockdep.h
10855F:	include/linux/mutex*.h
10856F:	include/linux/rwlock*.h
10857F:	include/linux/rwsem*.h
10858F:	include/linux/seqlock.h
10859F:	include/linux/spinlock*.h
10860F:	kernel/locking/
10861F:	lib/locking*.[ch]
10862X:	kernel/locking/locktorture.c
10863
10864LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10865M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10866L:	linux-ntfs-dev@lists.sourceforge.net
10867S:	Maintained
10868W:	http://www.linux-ntfs.org/content/view/19/37/
10869F:	Documentation/admin-guide/ldm.rst
10870F:	block/partitions/ldm.*
10871
10872LOGITECH HID GAMING KEYBOARDS
10873M:	Hans de Goede <hdegoede@redhat.com>
10874L:	linux-input@vger.kernel.org
10875S:	Maintained
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10877F:	drivers/hid/hid-lg-g15.c
10878
10879LONTIUM LT8912B MIPI TO HDMI BRIDGE
10880M:	Adrien Grassein <adrien.grassein@gmail.com>
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10883F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10884
10885LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10886M:	Sathya Prakash <sathya.prakash@broadcom.com>
10887M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10888M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10889L:	MPT-FusionLinux.pdl@broadcom.com
10890L:	linux-scsi@vger.kernel.org
10891S:	Supported
10892W:	http://www.avagotech.com/support/
10893F:	drivers/message/fusion/
10894F:	drivers/scsi/mpt3sas/
10895
10896LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10897M:	Matthew Wilcox <willy@infradead.org>
10898L:	linux-scsi@vger.kernel.org
10899S:	Maintained
10900F:	drivers/scsi/sym53c8xx_2/
10901
10902LTC1660 DAC DRIVER
10903M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10907F:	drivers/iio/dac/ltc1660.c
10908
10909LTC2947 HARDWARE MONITOR DRIVER
10910M:	Nuno Sá <nuno.sa@analog.com>
10911L:	linux-hwmon@vger.kernel.org
10912S:	Supported
10913W:	http://ez.analog.com/community/linux-device-drivers
10914F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10915F:	drivers/hwmon/ltc2947-core.c
10916F:	drivers/hwmon/ltc2947-i2c.c
10917F:	drivers/hwmon/ltc2947-spi.c
10918F:	drivers/hwmon/ltc2947.h
10919
10920LTC2983 IIO TEMPERATURE DRIVER
10921M:	Nuno Sá <nuno.sa@analog.com>
10922L:	linux-iio@vger.kernel.org
10923S:	Supported
10924W:	http://ez.analog.com/community/linux-device-drivers
10925F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10926F:	drivers/iio/temperature/ltc2983.c
10927
10928LTC4261 HARDWARE MONITOR DRIVER
10929M:	Guenter Roeck <linux@roeck-us.net>
10930L:	linux-hwmon@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/hwmon/ltc4261.rst
10933F:	drivers/hwmon/ltc4261.c
10934
10935LTC4306 I2C MULTIPLEXER DRIVER
10936M:	Michael Hennerich <michael.hennerich@analog.com>
10937L:	linux-i2c@vger.kernel.org
10938S:	Supported
10939W:	http://ez.analog.com/community/linux-device-drivers
10940F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10941F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10942
10943LTP (Linux Test Project)
10944M:	Mike Frysinger <vapier@gentoo.org>
10945M:	Cyril Hrubis <chrubis@suse.cz>
10946M:	Wanlong Gao <wanlong.gao@gmail.com>
10947M:	Jan Stancek <jstancek@redhat.com>
10948M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10949M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10950L:	ltp@lists.linux.it (subscribers-only)
10951S:	Maintained
10952W:	http://linux-test-project.github.io/
10953T:	git git://github.com/linux-test-project/ltp.git
10954
10955LYNX PCS MODULE
10956M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10957L:	netdev@vger.kernel.org
10958S:	Supported
10959F:	drivers/net/pcs/pcs-lynx.c
10960F:	include/linux/pcs-lynx.h
10961
10962M68K ARCHITECTURE
10963M:	Geert Uytterhoeven <geert@linux-m68k.org>
10964L:	linux-m68k@lists.linux-m68k.org
10965S:	Maintained
10966W:	http://www.linux-m68k.org/
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10968F:	arch/m68k/
10969F:	drivers/zorro/
10970
10971M68K ON APPLE MACINTOSH
10972M:	Joshua Thompson <funaho@jurai.org>
10973L:	linux-m68k@lists.linux-m68k.org
10974S:	Maintained
10975W:	http://www.mac.linux-m68k.org/
10976F:	arch/m68k/mac/
10977F:	drivers/macintosh/adb-iop.c
10978F:	drivers/macintosh/via-macii.c
10979
10980M68K ON HP9000/300
10981M:	Philip Blundell <philb@gnu.org>
10982S:	Maintained
10983W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10984F:	arch/m68k/hp300/
10985
10986M88DS3103 MEDIA DRIVER
10987M:	Antti Palosaari <crope@iki.fi>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990W:	https://linuxtv.org
10991W:	http://palosaari.fi/linux/
10992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10993T:	git git://linuxtv.org/anttip/media_tree.git
10994F:	drivers/media/dvb-frontends/m88ds3103*
10995
10996M88RS2000 MEDIA DRIVER
10997M:	Malcolm Priestley <tvboxspy@gmail.com>
10998L:	linux-media@vger.kernel.org
10999S:	Maintained
11000W:	https://linuxtv.org
11001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11002F:	drivers/media/dvb-frontends/m88rs2000*
11003
11004MA901 MASTERKIT USB FM RADIO DRIVER
11005M:	Alexey Klimov <klimov.linux@gmail.com>
11006L:	linux-media@vger.kernel.org
11007S:	Maintained
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/radio/radio-ma901.c
11010
11011MAC80211
11012M:	Johannes Berg <johannes@sipsolutions.net>
11013L:	linux-wireless@vger.kernel.org
11014S:	Maintained
11015W:	https://wireless.wiki.kernel.org/
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11018F:	Documentation/networking/mac80211-injection.rst
11019F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11020F:	drivers/net/wireless/mac80211_hwsim.[ch]
11021F:	include/net/mac80211.h
11022F:	net/mac80211/
11023
11024MAILBOX API
11025M:	Jassi Brar <jassisinghbrar@gmail.com>
11026L:	linux-kernel@vger.kernel.org
11027S:	Maintained
11028F:	drivers/mailbox/
11029F:	include/linux/mailbox_client.h
11030F:	include/linux/mailbox_controller.h
11031F:	include/dt-bindings/mailbox/
11032F:	Documentation/devicetree/bindings/mailbox/
11033
11034MAILBOX ARM MHUv2
11035M:	Viresh Kumar <viresh.kumar@linaro.org>
11036M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11037L:	linux-kernel@vger.kernel.org
11038S:	Maintained
11039F:	drivers/mailbox/arm_mhuv2.c
11040F:	include/linux/mailbox/arm_mhuv2_message.h
11041F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11042
11043MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11044M:	Michael Kerrisk <mtk.manpages@gmail.com>
11045L:	linux-man@vger.kernel.org
11046S:	Maintained
11047W:	http://www.kernel.org/doc/man-pages
11048
11049MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11050M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11051L:	linux-mips@vger.kernel.org
11052S:	Maintained
11053F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11054
11055MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11056M:	Andrew Lunn <andrew@lunn.ch>
11057M:	Vivien Didelot <vivien.didelot@gmail.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11061F:	Documentation/networking/devlink/mv88e6xxx.rst
11062F:	drivers/net/dsa/mv88e6xxx/
11063F:	include/linux/platform_data/mv88e6xxx.h
11064
11065MARVELL ARMADA 3700 PHY DRIVERS
11066M:	Miquel Raynal <miquel.raynal@bootlin.com>
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11069F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11070F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11071F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11072
11073MARVELL ARMADA DRM SUPPORT
11074M:	Russell King <linux@armlinux.org.uk>
11075S:	Maintained
11076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11078F:	Documentation/devicetree/bindings/display/armada/
11079F:	drivers/gpu/drm/armada/
11080F:	include/uapi/drm/armada_drm.h
11081
11082MARVELL CRYPTO DRIVER
11083M:	Boris Brezillon <bbrezillon@kernel.org>
11084M:	Arnaud Ebalard <arno@natisbad.org>
11085M:	Srujana Challa <schalla@marvell.com>
11086L:	linux-crypto@vger.kernel.org
11087S:	Maintained
11088F:	drivers/crypto/marvell/
11089F:	include/linux/soc/marvell/octeontx2/
11090
11091MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11092M:	Mirko Lindner <mlindner@marvell.com>
11093M:	Stephen Hemminger <stephen@networkplumber.org>
11094L:	netdev@vger.kernel.org
11095S:	Maintained
11096F:	drivers/net/ethernet/marvell/sk*
11097
11098MARVELL LIBERTAS WIRELESS DRIVER
11099L:	libertas-dev@lists.infradead.org
11100S:	Orphan
11101F:	drivers/net/wireless/marvell/libertas/
11102
11103MARVELL MACCHIATOBIN SUPPORT
11104M:	Russell King <linux@armlinux.org.uk>
11105L:	linux-arm-kernel@lists.infradead.org
11106S:	Maintained
11107F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11108
11109MARVELL MV643XX ETHERNET DRIVER
11110M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11114F:	include/linux/mv643xx.h
11115
11116MARVELL MV88X3310 PHY DRIVER
11117M:	Russell King <linux@armlinux.org.uk>
11118M:	Marek Behún <kabel@kernel.org>
11119L:	netdev@vger.kernel.org
11120S:	Maintained
11121F:	drivers/net/phy/marvell10g.c
11122
11123MARVELL MVEBU THERMAL DRIVER
11124M:	Miquel Raynal <miquel.raynal@bootlin.com>
11125S:	Maintained
11126F:	drivers/thermal/armada_thermal.c
11127
11128MARVELL MVNETA ETHERNET DRIVER
11129M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11130L:	netdev@vger.kernel.org
11131S:	Maintained
11132F:	drivers/net/ethernet/marvell/mvneta.*
11133
11134MARVELL MVPP2 ETHERNET DRIVER
11135M:	Marcin Wojtas <mw@semihalf.com>
11136M:	Russell King <linux@armlinux.org.uk>
11137L:	netdev@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11140F:	drivers/net/ethernet/marvell/mvpp2/
11141
11142MARVELL MWIFIEX WIRELESS DRIVER
11143M:	Amitkumar Karwar <amitkarwar@gmail.com>
11144M:	Ganapathi Bhat <ganapathi017@gmail.com>
11145M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11146M:	Xinming Hu <huxinming820@gmail.com>
11147L:	linux-wireless@vger.kernel.org
11148S:	Maintained
11149F:	drivers/net/wireless/marvell/mwifiex/
11150
11151MARVELL MWL8K WIRELESS DRIVER
11152M:	Lennert Buytenhek <buytenh@wantstofly.org>
11153L:	linux-wireless@vger.kernel.org
11154S:	Odd Fixes
11155F:	drivers/net/wireless/marvell/mwl8k.c
11156
11157MARVELL NAND CONTROLLER DRIVER
11158M:	Miquel Raynal <miquel.raynal@bootlin.com>
11159L:	linux-mtd@lists.infradead.org
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11162F:	drivers/mtd/nand/raw/marvell_nand.c
11163
11164MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11165M:	Sunil Goutham <sgoutham@marvell.com>
11166M:	Geetha sowjanya <gakula@marvell.com>
11167M:	Subbaraya Sundeep <sbhatta@marvell.com>
11168M:	hariprasad <hkelam@marvell.com>
11169L:	netdev@vger.kernel.org
11170S:	Supported
11171F:	drivers/net/ethernet/marvell/octeontx2/nic/
11172F:	include/linux/soc/marvell/octeontx2/
11173
11174MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11175M:	Sunil Goutham <sgoutham@marvell.com>
11176M:	Linu Cherian <lcherian@marvell.com>
11177M:	Geetha sowjanya <gakula@marvell.com>
11178M:	Jerin Jacob <jerinj@marvell.com>
11179M:	hariprasad <hkelam@marvell.com>
11180M:	Subbaraya Sundeep <sbhatta@marvell.com>
11181L:	netdev@vger.kernel.org
11182S:	Supported
11183F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11184F:	drivers/net/ethernet/marvell/octeontx2/af/
11185
11186MARVELL PRESTERA ETHERNET SWITCH DRIVER
11187M:	Vadym Kochan <vkochan@marvell.com>
11188M:	Taras Chornyi <tchornyi@marvell.com>
11189S:	Supported
11190W:	https://github.com/Marvell-switching/switchdev-prestera
11191F:	drivers/net/ethernet/marvell/prestera/
11192
11193MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11194M:	Nicolas Pitre <nico@fluxnic.net>
11195S:	Odd Fixes
11196F:	drivers/mmc/host/mvsdio.*
11197
11198MARVELL USB MDIO CONTROLLER DRIVER
11199M:	Tobias Waldekranz <tobias@waldekranz.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11203F:	drivers/net/mdio/mdio-mvusb.c
11204
11205MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11206M:	Hu Ziji <huziji@marvell.com>
11207L:	linux-mmc@vger.kernel.org
11208S:	Supported
11209F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11210F:	drivers/mmc/host/sdhci-xenon*
11211
11212MATROX FRAMEBUFFER DRIVER
11213L:	linux-fbdev@vger.kernel.org
11214S:	Orphan
11215F:	drivers/video/fbdev/matrox/matroxfb_*
11216F:	include/uapi/linux/matroxfb.h
11217
11218MAX15301 DRIVER
11219M:	Daniel Nilsson <daniel.nilsson@flex.com>
11220L:	linux-hwmon@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/hwmon/max15301.rst
11223F:	drivers/hwmon/pmbus/max15301.c
11224
11225MAX16065 HARDWARE MONITOR DRIVER
11226M:	Guenter Roeck <linux@roeck-us.net>
11227L:	linux-hwmon@vger.kernel.org
11228S:	Maintained
11229F:	Documentation/hwmon/max16065.rst
11230F:	drivers/hwmon/max16065.c
11231
11232MAX2175 SDR TUNER DRIVER
11233M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11234L:	linux-media@vger.kernel.org
11235S:	Maintained
11236T:	git git://linuxtv.org/media_tree.git
11237F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11238F:	Documentation/userspace-api/media/drivers/max2175.rst
11239F:	drivers/media/i2c/max2175*
11240F:	include/uapi/linux/max2175.h
11241
11242MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11243L:	linux-hwmon@vger.kernel.org
11244S:	Orphan
11245F:	Documentation/hwmon/max6650.rst
11246F:	drivers/hwmon/max6650.c
11247
11248MAX6697 HARDWARE MONITOR DRIVER
11249M:	Guenter Roeck <linux@roeck-us.net>
11250L:	linux-hwmon@vger.kernel.org
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11253F:	Documentation/hwmon/max6697.rst
11254F:	drivers/hwmon/max6697.c
11255F:	include/linux/platform_data/max6697.h
11256
11257MAX9286 QUAD GMSL DESERIALIZER DRIVER
11258M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11260M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11261M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11262L:	linux-media@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11265F:	drivers/media/i2c/max9286.c
11266
11267MAX9860 MONO AUDIO VOICE CODEC DRIVER
11268M:	Peter Rosin <peda@axentia.se>
11269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/sound/max9860.txt
11272F:	sound/soc/codecs/max9860.*
11273
11274MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11275M:	Andreas Klinger <ak@it-klinger.de>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11279F:	drivers/iio/proximity/mb1232.c
11280
11281MAXIM MAX77650 PMIC MFD DRIVER
11282M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11283L:	linux-kernel@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/*/*max77650.yaml
11286F:	Documentation/devicetree/bindings/*/max77650*.yaml
11287F:	drivers/gpio/gpio-max77650.c
11288F:	drivers/input/misc/max77650-onkey.c
11289F:	drivers/leds/leds-max77650.c
11290F:	drivers/mfd/max77650.c
11291F:	drivers/power/supply/max77650-charger.c
11292F:	drivers/regulator/max77650-regulator.c
11293F:	include/linux/mfd/max77650.h
11294
11295MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11296M:	Javier Martinez Canillas <javier@dowhile0.org>
11297L:	linux-kernel@vger.kernel.org
11298S:	Supported
11299F:	Documentation/devicetree/bindings/*/*max77802.txt
11300F:	drivers/regulator/max77802-regulator.c
11301F:	include/dt-bindings/*/*max77802.h
11302
11303MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11304M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11305M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11306L:	linux-pm@vger.kernel.org
11307S:	Supported
11308F:	drivers/power/supply/max14577_charger.c
11309F:	drivers/power/supply/max77693_charger.c
11310
11311MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11312M:	Chanwoo Choi <cw00.choi@samsung.com>
11313M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11314M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11315L:	linux-kernel@vger.kernel.org
11316S:	Supported
11317F:	Documentation/devicetree/bindings/*/max77686.txt
11318F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11319F:	Documentation/devicetree/bindings/mfd/max14577.txt
11320F:	Documentation/devicetree/bindings/mfd/max77693.txt
11321F:	drivers/*/max14577*.c
11322F:	drivers/*/max77686*.c
11323F:	drivers/*/max77693*.c
11324F:	drivers/clk/clk-max77686.c
11325F:	drivers/extcon/extcon-max14577.c
11326F:	drivers/extcon/extcon-max77693.c
11327F:	drivers/rtc/rtc-max77686.c
11328F:	include/linux/mfd/max14577*.h
11329F:	include/linux/mfd/max77686*.h
11330F:	include/linux/mfd/max77693*.h
11331
11332MAXIRADIO FM RADIO RECEIVER DRIVER
11333M:	Hans Verkuil <hverkuil@xs4all.nl>
11334L:	linux-media@vger.kernel.org
11335S:	Maintained
11336W:	https://linuxtv.org
11337T:	git git://linuxtv.org/media_tree.git
11338F:	drivers/media/radio/radio-maxiradio*
11339
11340MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11341R:	Yasushi SHOJI <yashi@spacecubics.com>
11342L:	linux-can@vger.kernel.org
11343S:	Maintained
11344F:	drivers/net/can/usb/mcba_usb.c
11345
11346MCAN MMIO DEVICE DRIVER
11347M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11348L:	linux-can@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11351F:	drivers/net/can/m_can/m_can.c
11352F:	drivers/net/can/m_can/m_can.h
11353F:	drivers/net/can/m_can/m_can_platform.c
11354
11355MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11356M:	Rishi Gupta <gupt21@gmail.com>
11357L:	linux-i2c@vger.kernel.org
11358L:	linux-input@vger.kernel.org
11359S:	Maintained
11360F:	drivers/hid/hid-mcp2221.c
11361
11362MCP251XFD SPI-CAN NETWORK DRIVER
11363M:	Marc Kleine-Budde <mkl@pengutronix.de>
11364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11365R:	Thomas Kopp <thomas.kopp@microchip.com>
11366L:	linux-can@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11369F:	drivers/net/can/spi/mcp251xfd/
11370
11371MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11372M:	Peter Rosin <peda@axentia.se>
11373L:	linux-iio@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11376F:	drivers/iio/potentiometer/mcp4018.c
11377F:	drivers/iio/potentiometer/mcp4531.c
11378
11379MCR20A IEEE-802.15.4 RADIO DRIVER
11380M:	Xue Liu <liuxuenetmail@gmail.com>
11381L:	linux-wpan@vger.kernel.org
11382S:	Maintained
11383W:	https://github.com/xueliu/mcr20a-linux
11384F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11385F:	drivers/net/ieee802154/mcr20a.c
11386F:	drivers/net/ieee802154/mcr20a.h
11387
11388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11389M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11390L:	linux-iio@vger.kernel.org
11391S:	Maintained
11392F:	drivers/iio/dac/cio-dac.c
11393
11394MEDIA CONTROLLER FRAMEWORK
11395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11397L:	linux-media@vger.kernel.org
11398S:	Supported
11399W:	https://www.linuxtv.org
11400T:	git git://linuxtv.org/media_tree.git
11401F:	drivers/media/mc/
11402F:	include/media/media-*.h
11403F:	include/uapi/linux/media.h
11404
11405MEDIA DRIVER FOR FREESCALE IMX PXP
11406M:	Philipp Zabel <p.zabel@pengutronix.de>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409T:	git git://linuxtv.org/media_tree.git
11410F:	drivers/media/platform/imx-pxp.[ch]
11411
11412MEDIA DRIVERS FOR ASCOT2E
11413M:	Sergey Kozlov <serjk@netup.ru>
11414M:	Abylay Ospan <aospan@netup.ru>
11415L:	linux-media@vger.kernel.org
11416S:	Supported
11417W:	https://linuxtv.org
11418W:	http://netup.tv/
11419T:	git git://linuxtv.org/media_tree.git
11420F:	drivers/media/dvb-frontends/ascot2e*
11421
11422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11423M:	Jasmin Jessich <jasmin@anw.at>
11424L:	linux-media@vger.kernel.org
11425S:	Maintained
11426W:	https://linuxtv.org
11427T:	git git://linuxtv.org/media_tree.git
11428F:	drivers/media/dvb-frontends/cxd2099*
11429
11430MEDIA DRIVERS FOR CXD2841ER
11431M:	Sergey Kozlov <serjk@netup.ru>
11432M:	Abylay Ospan <aospan@netup.ru>
11433L:	linux-media@vger.kernel.org
11434S:	Supported
11435W:	https://linuxtv.org
11436W:	http://netup.tv/
11437T:	git git://linuxtv.org/media_tree.git
11438F:	drivers/media/dvb-frontends/cxd2841er*
11439
11440MEDIA DRIVERS FOR CXD2880
11441M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11442L:	linux-media@vger.kernel.org
11443S:	Supported
11444W:	http://linuxtv.org/
11445T:	git git://linuxtv.org/media_tree.git
11446F:	drivers/media/dvb-frontends/cxd2880/*
11447F:	drivers/media/spi/cxd2880*
11448
11449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11450L:	linux-media@vger.kernel.org
11451S:	Orphan
11452W:	https://linuxtv.org
11453T:	git git://linuxtv.org/media_tree.git
11454F:	drivers/media/pci/ddbridge/*
11455
11456MEDIA DRIVERS FOR FREESCALE IMX
11457M:	Steve Longerbeam <slongerbeam@gmail.com>
11458M:	Philipp Zabel <p.zabel@pengutronix.de>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461T:	git git://linuxtv.org/media_tree.git
11462F:	Documentation/admin-guide/media/imx.rst
11463F:	Documentation/devicetree/bindings/media/imx.txt
11464F:	drivers/staging/media/imx/
11465F:	include/linux/imx-media.h
11466F:	include/media/imx.h
11467
11468MEDIA DRIVERS FOR FREESCALE IMX7
11469M:	Rui Miguel Silva <rmfrfs@gmail.com>
11470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473T:	git git://linuxtv.org/media_tree.git
11474F:	Documentation/admin-guide/media/imx7.rst
11475F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11476F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11477F:	drivers/staging/media/imx/imx7-media-csi.c
11478F:	drivers/staging/media/imx/imx7-mipi-csis.c
11479
11480MEDIA DRIVERS FOR HELENE
11481M:	Abylay Ospan <aospan@netup.ru>
11482L:	linux-media@vger.kernel.org
11483S:	Supported
11484W:	https://linuxtv.org
11485W:	http://netup.tv/
11486T:	git git://linuxtv.org/media_tree.git
11487F:	drivers/media/dvb-frontends/helene*
11488
11489MEDIA DRIVERS FOR HORUS3A
11490M:	Sergey Kozlov <serjk@netup.ru>
11491M:	Abylay Ospan <aospan@netup.ru>
11492L:	linux-media@vger.kernel.org
11493S:	Supported
11494W:	https://linuxtv.org
11495W:	http://netup.tv/
11496T:	git git://linuxtv.org/media_tree.git
11497F:	drivers/media/dvb-frontends/horus3a*
11498
11499MEDIA DRIVERS FOR LNBH25
11500M:	Sergey Kozlov <serjk@netup.ru>
11501M:	Abylay Ospan <aospan@netup.ru>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504W:	https://linuxtv.org
11505W:	http://netup.tv/
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/dvb-frontends/lnbh25*
11508
11509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11510L:	linux-media@vger.kernel.org
11511S:	Orphan
11512W:	https://linuxtv.org
11513T:	git git://linuxtv.org/media_tree.git
11514F:	drivers/media/dvb-frontends/mxl5xx*
11515
11516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11517M:	Sergey Kozlov <serjk@netup.ru>
11518M:	Abylay Ospan <aospan@netup.ru>
11519L:	linux-media@vger.kernel.org
11520S:	Supported
11521W:	https://linuxtv.org
11522W:	http://netup.tv/
11523T:	git git://linuxtv.org/media_tree.git
11524F:	drivers/media/pci/netup_unidvb/*
11525
11526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11527M:	Dmitry Osipenko <digetx@gmail.com>
11528L:	linux-media@vger.kernel.org
11529L:	linux-tegra@vger.kernel.org
11530S:	Maintained
11531T:	git git://linuxtv.org/media_tree.git
11532F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11533F:	drivers/staging/media/tegra-vde/
11534
11535MEDIA DRIVERS FOR RENESAS - CEU
11536M:	Jacopo Mondi <jacopo@jmondi.org>
11537L:	linux-media@vger.kernel.org
11538L:	linux-renesas-soc@vger.kernel.org
11539S:	Supported
11540T:	git git://linuxtv.org/media_tree.git
11541F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11542F:	drivers/media/platform/renesas-ceu.c
11543F:	include/media/drv-intf/renesas-ceu.h
11544
11545MEDIA DRIVERS FOR RENESAS - DRIF
11546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11547L:	linux-media@vger.kernel.org
11548L:	linux-renesas-soc@vger.kernel.org
11549S:	Supported
11550T:	git git://linuxtv.org/media_tree.git
11551F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11552F:	drivers/media/platform/rcar_drif.c
11553
11554MEDIA DRIVERS FOR RENESAS - FCP
11555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11556L:	linux-media@vger.kernel.org
11557L:	linux-renesas-soc@vger.kernel.org
11558S:	Supported
11559T:	git git://linuxtv.org/media_tree.git
11560F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11561F:	drivers/media/platform/rcar-fcp.c
11562F:	include/media/rcar-fcp.h
11563
11564MEDIA DRIVERS FOR RENESAS - FDP1
11565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11566L:	linux-media@vger.kernel.org
11567L:	linux-renesas-soc@vger.kernel.org
11568S:	Supported
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11571F:	drivers/media/platform/rcar_fdp1.c
11572
11573MEDIA DRIVERS FOR RENESAS - VIN
11574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11575L:	linux-media@vger.kernel.org
11576L:	linux-renesas-soc@vger.kernel.org
11577S:	Supported
11578T:	git git://linuxtv.org/media_tree.git
11579F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11580F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11581F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11582F:	drivers/media/platform/rcar-vin/
11583
11584MEDIA DRIVERS FOR RENESAS - VSP1
11585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11587L:	linux-media@vger.kernel.org
11588L:	linux-renesas-soc@vger.kernel.org
11589S:	Supported
11590T:	git git://linuxtv.org/media_tree.git
11591F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11592F:	drivers/media/platform/vsp1/
11593
11594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11595L:	linux-media@vger.kernel.org
11596S:	Orphan
11597W:	https://linuxtv.org
11598T:	git git://linuxtv.org/media_tree.git
11599F:	drivers/media/dvb-frontends/stv0910*
11600
11601MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11602L:	linux-media@vger.kernel.org
11603S:	Orphan
11604W:	https://linuxtv.org
11605T:	git git://linuxtv.org/media_tree.git
11606F:	drivers/media/dvb-frontends/stv6111*
11607
11608MEDIA DRIVERS FOR STM32 - DCMI
11609M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11610L:	linux-media@vger.kernel.org
11611S:	Supported
11612T:	git git://linuxtv.org/media_tree.git
11613F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11614F:	drivers/media/platform/stm32/stm32-dcmi.c
11615
11616MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620W:	https://linuxtv.org
11621Q:	http://patchwork.kernel.org/project/linux-media/list/
11622T:	git git://linuxtv.org/media_tree.git
11623F:	Documentation/admin-guide/media/
11624F:	Documentation/devicetree/bindings/media/
11625F:	Documentation/driver-api/media/
11626F:	Documentation/userspace-api/media/
11627F:	drivers/media/
11628F:	drivers/staging/media/
11629F:	include/linux/platform_data/media/
11630F:	include/media/
11631F:	include/uapi/linux/dvb/
11632F:	include/uapi/linux/ivtv*
11633F:	include/uapi/linux/media.h
11634F:	include/uapi/linux/meye.h
11635F:	include/uapi/linux/uvcvideo.h
11636F:	include/uapi/linux/v4l2-*
11637F:	include/uapi/linux/videodev2.h
11638
11639MEDIATEK BLUETOOTH DRIVER
11640M:	Sean Wang <sean.wang@mediatek.com>
11641L:	linux-bluetooth@vger.kernel.org
11642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11643S:	Maintained
11644F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11645F:	drivers/bluetooth/btmtkuart.c
11646
11647MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11648M:	Sean Wang <sean.wang@mediatek.com>
11649L:	linux-pm@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11652F:	drivers/power/reset/mt6323-poweroff.c
11653
11654MEDIATEK CIR DRIVER
11655M:	Sean Wang <sean.wang@mediatek.com>
11656S:	Maintained
11657F:	drivers/media/rc/mtk-cir.c
11658
11659MEDIATEK DMA DRIVER
11660M:	Sean Wang <sean.wang@mediatek.com>
11661L:	dmaengine@vger.kernel.org
11662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/dma/mtk-*
11666F:	drivers/dma/mediatek/
11667
11668MEDIATEK ETHERNET DRIVER
11669M:	Felix Fietkau <nbd@nbd.name>
11670M:	John Crispin <john@phrozen.org>
11671M:	Sean Wang <sean.wang@mediatek.com>
11672M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	drivers/net/ethernet/mediatek/
11676
11677MEDIATEK I2C CONTROLLER DRIVER
11678M:	Qii Wang <qii.wang@mediatek.com>
11679L:	linux-i2c@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11682F:	drivers/i2c/busses/i2c-mt65xx.c
11683
11684MEDIATEK IOMMU DRIVER
11685M:	Yong Wu <yong.wu@mediatek.com>
11686L:	iommu@lists.linux-foundation.org
11687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11688S:	Supported
11689F:	Documentation/devicetree/bindings/iommu/mediatek*
11690F:	drivers/iommu/mtk_iommu*
11691F:	include/dt-bindings/memory/mt*-port.h
11692
11693MEDIATEK JPEG DRIVER
11694M:	Rick Chang <rick.chang@mediatek.com>
11695M:	Bin Liu <bin.liu@mediatek.com>
11696S:	Supported
11697F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11698F:	drivers/media/platform/mtk-jpeg/
11699
11700MEDIATEK MDP DRIVER
11701M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11702M:	Houlong Wei <houlong.wei@mediatek.com>
11703M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11704S:	Supported
11705F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11706F:	drivers/media/platform/mtk-mdp/
11707F:	drivers/media/platform/mtk-vpu/
11708
11709MEDIATEK MEDIA DRIVER
11710M:	Tiffany Lin <tiffany.lin@mediatek.com>
11711M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11712S:	Supported
11713F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11714F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11715F:	drivers/media/platform/mtk-vcodec/
11716F:	drivers/media/platform/mtk-vpu/
11717
11718MEDIATEK MMC/SD/SDIO DRIVER
11719M:	Chaotian Jing <chaotian.jing@mediatek.com>
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11722F:	drivers/mmc/host/mtk-sd.c
11723
11724MEDIATEK MT76 WIRELESS LAN DRIVER
11725M:	Felix Fietkau <nbd@nbd.name>
11726M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11727R:	Ryder Lee <ryder.lee@mediatek.com>
11728L:	linux-wireless@vger.kernel.org
11729S:	Maintained
11730F:	drivers/net/wireless/mediatek/mt76/
11731
11732MEDIATEK MT7601U WIRELESS LAN DRIVER
11733M:	Jakub Kicinski <kubakici@wp.pl>
11734L:	linux-wireless@vger.kernel.org
11735S:	Maintained
11736F:	drivers/net/wireless/mediatek/mt7601u/
11737
11738MEDIATEK MT7621 CLOCK DRIVER
11739M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11742F:	drivers/clk/ralink/clk-mt7621.c
11743
11744MEDIATEK MT7621/28/88 I2C DRIVER
11745M:	Stefan Roese <sr@denx.de>
11746L:	linux-i2c@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11749F:	drivers/i2c/busses/i2c-mt7621.c
11750
11751MEDIATEK MT7621 PHY PCI DRIVER
11752M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11755F:	drivers/phy/ralink/phy-mt7621-pci.c
11756
11757MEDIATEK NAND CONTROLLER DRIVER
11758L:	linux-mtd@lists.infradead.org
11759S:	Orphan
11760F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11761F:	drivers/mtd/nand/raw/mtk_*
11762
11763MEDIATEK PMIC LED DRIVER
11764M:	Sean Wang <sean.wang@mediatek.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11767F:	drivers/leds/leds-mt6323.c
11768
11769MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11770M:	Sean Wang <sean.wang@mediatek.com>
11771S:	Maintained
11772F:	drivers/char/hw_random/mtk-rng.c
11773
11774MEDIATEK SWITCH DRIVER
11775M:	Sean Wang <sean.wang@mediatek.com>
11776M:	Landen Chao <Landen.Chao@mediatek.com>
11777M:	DENG Qingfang <dqfext@gmail.com>
11778L:	netdev@vger.kernel.org
11779S:	Maintained
11780F:	drivers/net/dsa/mt7530.*
11781F:	net/dsa/tag_mtk.c
11782
11783MEDIATEK USB3 DRD IP DRIVER
11784M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11785L:	linux-usb@vger.kernel.org
11786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/usb/mediatek,*
11790F:	drivers/usb/host/xhci-mtk*
11791F:	drivers/usb/mtu3/
11792
11793MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11794M:	Peter Senna Tschudin <peter.senna@gmail.com>
11795M:	Martin Donnelly <martin.donnelly@ge.com>
11796M:	Martyn Welch <martyn.welch@collabora.co.uk>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11799F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11800
11801MEGARAID SCSI/SAS DRIVERS
11802M:	Kashyap Desai <kashyap.desai@broadcom.com>
11803M:	Sumit Saxena <sumit.saxena@broadcom.com>
11804M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11805L:	megaraidlinux.pdl@broadcom.com
11806L:	linux-scsi@vger.kernel.org
11807S:	Maintained
11808W:	http://www.avagotech.com/support/
11809F:	Documentation/scsi/megaraid.rst
11810F:	drivers/scsi/megaraid.*
11811F:	drivers/scsi/megaraid/
11812
11813MELEXIS MLX90614 DRIVER
11814M:	Crt Mori <cmo@melexis.com>
11815L:	linux-iio@vger.kernel.org
11816S:	Supported
11817W:	http://www.melexis.com
11818F:	drivers/iio/temperature/mlx90614.c
11819
11820MELEXIS MLX90632 DRIVER
11821M:	Crt Mori <cmo@melexis.com>
11822L:	linux-iio@vger.kernel.org
11823S:	Supported
11824W:	http://www.melexis.com
11825F:	drivers/iio/temperature/mlx90632.c
11826
11827MELFAS MIP4 TOUCHSCREEN DRIVER
11828M:	Sangwon Jee <jeesw@melfas.com>
11829S:	Supported
11830W:	http://www.melfas.com
11831F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11832F:	drivers/input/touchscreen/melfas_mip4.c
11833
11834MELLANOX BLUEFIELD I2C DRIVER
11835M:	Khalil Blaiech <kblaiech@nvidia.com>
11836L:	linux-i2c@vger.kernel.org
11837S:	Supported
11838F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11839F:	drivers/i2c/busses/i2c-mlxbf.c
11840
11841MELLANOX ETHERNET DRIVER (mlx4_en)
11842M:	Tariq Toukan <tariqt@nvidia.com>
11843L:	netdev@vger.kernel.org
11844S:	Supported
11845W:	http://www.mellanox.com
11846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11847F:	drivers/net/ethernet/mellanox/mlx4/en_*
11848
11849MELLANOX ETHERNET DRIVER (mlx5e)
11850M:	Saeed Mahameed <saeedm@nvidia.com>
11851L:	netdev@vger.kernel.org
11852S:	Supported
11853W:	http://www.mellanox.com
11854Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11855F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11856
11857MELLANOX ETHERNET INNOVA DRIVERS
11858R:	Boris Pismenny <borisp@nvidia.com>
11859L:	netdev@vger.kernel.org
11860S:	Supported
11861W:	http://www.mellanox.com
11862Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11863F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11864F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11865F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11866F:	include/linux/mlx5/mlx5_ifc_fpga.h
11867
11868MELLANOX ETHERNET SWITCH DRIVERS
11869M:	Jiri Pirko <jiri@nvidia.com>
11870M:	Ido Schimmel <idosch@nvidia.com>
11871L:	netdev@vger.kernel.org
11872S:	Supported
11873W:	http://www.mellanox.com
11874Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11875F:	drivers/net/ethernet/mellanox/mlxsw/
11876F:	tools/testing/selftests/drivers/net/mlxsw/
11877
11878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11879M:	mlxsw@nvidia.com
11880L:	netdev@vger.kernel.org
11881S:	Supported
11882W:	http://www.mellanox.com
11883Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11884F:	drivers/net/ethernet/mellanox/mlxfw/
11885
11886MELLANOX HARDWARE PLATFORM SUPPORT
11887M:	Hans de Goede <hdegoede@redhat.com>
11888M:	Mark Gross <mgross@linux.intel.com>
11889M:	Vadim Pasternak <vadimp@nvidia.com>
11890L:	platform-driver-x86@vger.kernel.org
11891S:	Supported
11892F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11893F:	drivers/platform/mellanox/
11894F:	include/linux/platform_data/mlxreg.h
11895
11896MELLANOX MLX4 core VPI driver
11897M:	Tariq Toukan <tariqt@nvidia.com>
11898L:	netdev@vger.kernel.org
11899L:	linux-rdma@vger.kernel.org
11900S:	Supported
11901W:	http://www.mellanox.com
11902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11903F:	drivers/net/ethernet/mellanox/mlx4/
11904F:	include/linux/mlx4/
11905
11906MELLANOX MLX4 IB driver
11907M:	Yishai Hadas <yishaih@nvidia.com>
11908L:	linux-rdma@vger.kernel.org
11909S:	Supported
11910W:	http://www.mellanox.com
11911Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11912F:	drivers/infiniband/hw/mlx4/
11913F:	include/linux/mlx4/
11914F:	include/uapi/rdma/mlx4-abi.h
11915
11916MELLANOX MLX5 core VPI driver
11917M:	Saeed Mahameed <saeedm@nvidia.com>
11918M:	Leon Romanovsky <leonro@nvidia.com>
11919L:	netdev@vger.kernel.org
11920L:	linux-rdma@vger.kernel.org
11921S:	Supported
11922W:	http://www.mellanox.com
11923Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11924F:	Documentation/networking/device_drivers/ethernet/mellanox/
11925F:	drivers/net/ethernet/mellanox/mlx5/core/
11926F:	include/linux/mlx5/
11927
11928MELLANOX MLX5 IB driver
11929M:	Leon Romanovsky <leonro@nvidia.com>
11930L:	linux-rdma@vger.kernel.org
11931S:	Supported
11932W:	http://www.mellanox.com
11933Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11934F:	drivers/infiniband/hw/mlx5/
11935F:	include/linux/mlx5/
11936F:	include/uapi/rdma/mlx5-abi.h
11937
11938MELLANOX MLXCPLD I2C AND MUX DRIVER
11939M:	Vadim Pasternak <vadimp@nvidia.com>
11940M:	Michael Shych <michaelsh@nvidia.com>
11941L:	linux-i2c@vger.kernel.org
11942S:	Supported
11943F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11944F:	drivers/i2c/busses/i2c-mlxcpld.c
11945F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11946
11947MELLANOX MLXCPLD LED DRIVER
11948M:	Vadim Pasternak <vadimp@nvidia.com>
11949L:	linux-leds@vger.kernel.org
11950S:	Supported
11951F:	Documentation/leds/leds-mlxcpld.rst
11952F:	drivers/leds/leds-mlxcpld.c
11953F:	drivers/leds/leds-mlxreg.c
11954
11955MELLANOX PLATFORM DRIVER
11956M:	Vadim Pasternak <vadimp@nvidia.com>
11957L:	platform-driver-x86@vger.kernel.org
11958S:	Supported
11959F:	drivers/platform/x86/mlx-platform.c
11960
11961MEMBARRIER SUPPORT
11962M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11963M:	"Paul E. McKenney" <paulmck@kernel.org>
11964L:	linux-kernel@vger.kernel.org
11965S:	Supported
11966F:	arch/powerpc/include/asm/membarrier.h
11967F:	include/uapi/linux/membarrier.h
11968F:	kernel/sched/membarrier.c
11969
11970MEMBLOCK
11971M:	Mike Rapoport <rppt@linux.ibm.com>
11972L:	linux-mm@kvack.org
11973S:	Maintained
11974F:	Documentation/core-api/boot-time-mm.rst
11975F:	include/linux/memblock.h
11976F:	mm/memblock.c
11977
11978MEMORY CONTROLLER DRIVERS
11979M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11980L:	linux-kernel@vger.kernel.org
11981S:	Maintained
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11983F:	Documentation/devicetree/bindings/memory-controllers/
11984F:	drivers/memory/
11985F:	include/dt-bindings/memory/
11986F:	include/memory/
11987
11988MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11989M:	Dmitry Osipenko <digetx@gmail.com>
11990L:	linux-pm@vger.kernel.org
11991L:	linux-tegra@vger.kernel.org
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11993S:	Maintained
11994F:	drivers/devfreq/tegra30-devfreq.c
11995
11996MEMORY MANAGEMENT
11997M:	Andrew Morton <akpm@linux-foundation.org>
11998L:	linux-mm@kvack.org
11999S:	Maintained
12000W:	http://www.linux-mm.org
12001T:	quilt https://ozlabs.org/~akpm/mmotm/
12002T:	quilt https://ozlabs.org/~akpm/mmots/
12003T:	git git://github.com/hnaz/linux-mm.git
12004F:	include/linux/gfp.h
12005F:	include/linux/memory_hotplug.h
12006F:	include/linux/mm.h
12007F:	include/linux/mmzone.h
12008F:	include/linux/pagewalk.h
12009F:	include/linux/vmalloc.h
12010F:	mm/
12011F:	tools/testing/selftests/vm/
12012
12013MEMORY TECHNOLOGY DEVICES (MTD)
12014M:	Miquel Raynal <miquel.raynal@bootlin.com>
12015M:	Richard Weinberger <richard@nod.at>
12016M:	Vignesh Raghavendra <vigneshr@ti.com>
12017L:	linux-mtd@lists.infradead.org
12018S:	Maintained
12019W:	http://www.linux-mtd.infradead.org/
12020Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12021C:	irc://irc.oftc.net/mtd
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12024F:	Documentation/devicetree/bindings/mtd/
12025F:	drivers/mtd/
12026F:	include/linux/mtd/
12027F:	include/uapi/mtd/
12028
12029MEN A21 WATCHDOG DRIVER
12030M:	Johannes Thumshirn <morbidrsa@gmail.com>
12031L:	linux-watchdog@vger.kernel.org
12032S:	Maintained
12033F:	drivers/watchdog/mena21_wdt.c
12034
12035MEN CHAMELEON BUS (mcb)
12036M:	Johannes Thumshirn <morbidrsa@gmail.com>
12037S:	Maintained
12038F:	Documentation/driver-api/men-chameleon-bus.rst
12039F:	drivers/mcb/
12040F:	include/linux/mcb.h
12041
12042MEN F21BMC (Board Management Controller)
12043M:	Andreas Werner <andreas.werner@men.de>
12044S:	Supported
12045F:	Documentation/hwmon/menf21bmc.rst
12046F:	drivers/hwmon/menf21bmc_hwmon.c
12047F:	drivers/leds/leds-menf21bmc.c
12048F:	drivers/mfd/menf21bmc.c
12049F:	drivers/watchdog/menf21bmc_wdt.c
12050
12051MEN Z069 WATCHDOG DRIVER
12052M:	Johannes Thumshirn <jth@kernel.org>
12053L:	linux-watchdog@vger.kernel.org
12054S:	Maintained
12055F:	drivers/watchdog/menz69_wdt.c
12056
12057MESON AO CEC DRIVER FOR AMLOGIC SOCS
12058M:	Neil Armstrong <narmstrong@baylibre.com>
12059L:	linux-media@vger.kernel.org
12060L:	linux-amlogic@lists.infradead.org
12061S:	Supported
12062W:	http://linux-meson.com/
12063T:	git git://linuxtv.org/media_tree.git
12064F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12065F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12066F:	drivers/media/cec/platform/meson/ao-cec.c
12067
12068MESON GE2D DRIVER FOR AMLOGIC SOCS
12069M:	Neil Armstrong <narmstrong@baylibre.com>
12070L:	linux-media@vger.kernel.org
12071L:	linux-amlogic@lists.infradead.org
12072S:	Supported
12073T:	git git://linuxtv.org/media_tree.git
12074F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12075F:	drivers/media/platform/meson/ge2d/
12076
12077MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12078M:	Liang Yang <liang.yang@amlogic.com>
12079L:	linux-mtd@lists.infradead.org
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12082F:	drivers/mtd/nand/raw/meson_*
12083
12084MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12085M:	Neil Armstrong <narmstrong@baylibre.com>
12086L:	linux-media@vger.kernel.org
12087L:	linux-amlogic@lists.infradead.org
12088S:	Supported
12089T:	git git://linuxtv.org/media_tree.git
12090F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12091F:	drivers/staging/media/meson/vdec/
12092
12093METHODE UDPU SUPPORT
12094M:	Vladimir Vid <vladimir.vid@sartura.hr>
12095S:	Maintained
12096F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12097
12098MHI BUS
12099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12100M:	Hemant Kumar <hemantk@codeaurora.org>
12101L:	linux-arm-msm@vger.kernel.org
12102S:	Maintained
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12104F:	Documentation/ABI/stable/sysfs-bus-mhi
12105F:	Documentation/mhi/
12106F:	drivers/bus/mhi/
12107F:	include/linux/mhi.h
12108
12109MICROBLAZE ARCHITECTURE
12110M:	Michal Simek <monstr@monstr.eu>
12111S:	Supported
12112W:	http://www.monstr.eu/fdt/
12113T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12114F:	arch/microblaze/
12115
12116MICROCHIP AT91 DMA DRIVERS
12117M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12118M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12120L:	dmaengine@vger.kernel.org
12121S:	Supported
12122F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12123F:	drivers/dma/at_hdmac.c
12124F:	drivers/dma/at_hdmac_regs.h
12125F:	drivers/dma/at_xdmac.c
12126F:	include/dt-bindings/dma/at91.h
12127
12128MICROCHIP AT91 SERIAL DRIVER
12129M:	Richard Genoud <richard.genoud@gmail.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12132F:	drivers/tty/serial/atmel_serial.c
12133F:	drivers/tty/serial/atmel_serial.h
12134
12135MICROCHIP AT91 USART MFD DRIVER
12136M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12137L:	linux-kernel@vger.kernel.org
12138S:	Supported
12139F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12140F:	drivers/mfd/at91-usart.c
12141F:	include/dt-bindings/mfd/at91-usart.h
12142
12143MICROCHIP AT91 USART SPI DRIVER
12144M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12145L:	linux-spi@vger.kernel.org
12146S:	Supported
12147F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12148F:	drivers/spi/spi-at91-usart.c
12149
12150MICROCHIP AUDIO ASOC DRIVERS
12151M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12153S:	Supported
12154F:	sound/soc/atmel
12155
12156MICROCHIP ECC DRIVER
12157M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12158L:	linux-crypto@vger.kernel.org
12159S:	Maintained
12160F:	drivers/crypto/atmel-ecc.*
12161
12162MICROCHIP I2C DRIVER
12163M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12164L:	linux-i2c@vger.kernel.org
12165S:	Supported
12166F:	drivers/i2c/busses/i2c-at91-*.c
12167F:	drivers/i2c/busses/i2c-at91.h
12168
12169MICROCHIP ISC DRIVER
12170M:	Eugen Hristev <eugen.hristev@microchip.com>
12171L:	linux-media@vger.kernel.org
12172S:	Supported
12173F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12174F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12175F:	drivers/media/platform/atmel/atmel-isc-base.c
12176F:	drivers/media/platform/atmel/atmel-isc-regs.h
12177F:	drivers/media/platform/atmel/atmel-isc.h
12178F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12179F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12180F:	include/linux/atmel-isc-media.h
12181
12182MICROCHIP ISI DRIVER
12183M:	Eugen Hristev <eugen.hristev@microchip.com>
12184L:	linux-media@vger.kernel.org
12185S:	Supported
12186F:	drivers/media/platform/atmel/atmel-isi.c
12187F:	drivers/media/platform/atmel/atmel-isi.h
12188
12189MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12190M:	Woojung Huh <woojung.huh@microchip.com>
12191M:	UNGLinuxDriver@microchip.com
12192L:	netdev@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12195F:	drivers/net/dsa/microchip/*
12196F:	include/linux/platform_data/microchip-ksz.h
12197F:	net/dsa/tag_ksz.c
12198
12199MICROCHIP LAN743X ETHERNET DRIVER
12200M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12201M:	UNGLinuxDriver@microchip.com
12202L:	netdev@vger.kernel.org
12203S:	Maintained
12204F:	drivers/net/ethernet/microchip/lan743x_*
12205
12206MICROCHIP LCDFB DRIVER
12207M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12208L:	linux-fbdev@vger.kernel.org
12209S:	Maintained
12210F:	drivers/video/fbdev/atmel_lcdfb.c
12211F:	include/video/atmel_lcdc.h
12212
12213MICROCHIP MCP16502 PMIC DRIVER
12214M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216S:	Supported
12217F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12218F:	drivers/regulator/mcp16502.c
12219
12220MICROCHIP MCP3911 ADC DRIVER
12221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12222M:	Kent Gustavsson <kent@minoris.se>
12223L:	linux-iio@vger.kernel.org
12224S:	Supported
12225F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12226F:	drivers/iio/adc/mcp3911.c
12227
12228MICROCHIP MMC/SD/SDIO MCI DRIVER
12229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12230S:	Maintained
12231F:	drivers/mmc/host/atmel-mci.c
12232
12233MICROCHIP NAND DRIVER
12234M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12235L:	linux-mtd@lists.infradead.org
12236S:	Supported
12237F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12238F:	drivers/mtd/nand/raw/atmel/*
12239
12240MICROCHIP PWM DRIVER
12241M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12243L:	linux-pwm@vger.kernel.org
12244S:	Supported
12245F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12246F:	drivers/pwm/pwm-atmel.c
12247
12248MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12249M:	Eugen Hristev <eugen.hristev@microchip.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12253F:	drivers/iio/adc/at91-sama5d2_adc.c
12254F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12255
12256MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12257M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12258S:	Supported
12259F:	drivers/power/reset/at91-sama5d2_shdwc.c
12260
12261MICROCHIP SPI DRIVER
12262M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12263S:	Supported
12264F:	drivers/spi/spi-atmel.*
12265
12266MICROCHIP SSC DRIVER
12267M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12269S:	Supported
12270F:	drivers/misc/atmel-ssc.c
12271F:	include/linux/atmel-ssc.h
12272
12273MICROCHIP USB251XB DRIVER
12274M:	Richard Leitner <richard.leitner@skidata.com>
12275L:	linux-usb@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12278F:	drivers/usb/misc/usb251xb.c
12279
12280MICROCHIP USBA UDC DRIVER
12281M:	Cristian Birsan <cristian.birsan@microchip.com>
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Supported
12284F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12285
12286MICROCHIP WILC1000 WIFI DRIVER
12287M:	Ajay Singh <ajay.kathat@microchip.com>
12288M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12289L:	linux-wireless@vger.kernel.org
12290S:	Supported
12291F:	drivers/net/wireless/microchip/wilc1000/
12292
12293MICROSEMI MIPS SOCS
12294M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12295M:	UNGLinuxDriver@microchip.com
12296L:	linux-mips@vger.kernel.org
12297S:	Supported
12298F:	Documentation/devicetree/bindings/mips/mscc.txt
12299F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12300F:	arch/mips/boot/dts/mscc/
12301F:	arch/mips/configs/generic/board-ocelot.config
12302F:	arch/mips/generic/board-ocelot.c
12303
12304MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12305M:	Don Brace <don.brace@microchip.com>
12306L:	storagedev@microchip.com
12307L:	linux-scsi@vger.kernel.org
12308S:	Supported
12309F:	Documentation/scsi/smartpqi.rst
12310F:	drivers/scsi/smartpqi/Kconfig
12311F:	drivers/scsi/smartpqi/Makefile
12312F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12313F:	include/linux/cciss*.h
12314F:	include/uapi/linux/cciss*.h
12315
12316MICROSOFT SURFACE BATTERY AND AC DRIVERS
12317M:	Maximilian Luz <luzmaximilian@gmail.com>
12318L:	linux-pm@vger.kernel.org
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Maintained
12321F:	drivers/power/supply/surface_battery.c
12322F:	drivers/power/supply/surface_charger.c
12323
12324MICROSOFT SURFACE DTX DRIVER
12325M:	Maximilian Luz <luzmaximilian@gmail.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12329F:	drivers/platform/surface/surface_dtx.c
12330F:	include/uapi/linux/surface_aggregator/dtx.h
12331
12332MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12333M:	Maximilian Luz <luzmaximilian@gmail.com>
12334L:	platform-driver-x86@vger.kernel.org
12335S:	Maintained
12336F:	drivers/platform/surface/surface_gpe.c
12337
12338MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12339M:	Hans de Goede <hdegoede@redhat.com>
12340M:	Mark Gross <mgross@linux.intel.com>
12341M:	Maximilian Luz <luzmaximilian@gmail.com>
12342L:	platform-driver-x86@vger.kernel.org
12343S:	Maintained
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12345F:	drivers/platform/surface/
12346
12347MICROSOFT SURFACE HID TRANSPORT DRIVER
12348M:	Maximilian Luz <luzmaximilian@gmail.com>
12349L:	linux-input@vger.kernel.org
12350L:	platform-driver-x86@vger.kernel.org
12351S:	Maintained
12352F:	drivers/hid/surface-hid/
12353
12354MICROSOFT SURFACE HOT-PLUG DRIVER
12355M:	Maximilian Luz <luzmaximilian@gmail.com>
12356L:	platform-driver-x86@vger.kernel.org
12357S:	Maintained
12358F:	drivers/platform/surface/surface_hotplug.c
12359
12360MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12361M:	Maximilian Luz <luzmaximilian@gmail.com>
12362L:	platform-driver-x86@vger.kernel.org
12363S:	Maintained
12364F:	drivers/platform/surface/surface_platform_profile.c
12365
12366MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12367M:	Chen Yu <yu.c.chen@intel.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Supported
12370F:	drivers/platform/surface/surfacepro3_button.c
12371
12372MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12373M:	Maximilian Luz <luzmaximilian@gmail.com>
12374L:	platform-driver-x86@vger.kernel.org
12375S:	Maintained
12376W:	https://github.com/linux-surface/surface-aggregator-module
12377C:	irc://irc.libera.chat/linux-surface
12378F:	Documentation/driver-api/surface_aggregator/
12379F:	drivers/platform/surface/aggregator/
12380F:	drivers/platform/surface/surface_acpi_notify.c
12381F:	drivers/platform/surface/surface_aggregator_cdev.c
12382F:	drivers/platform/surface/surface_aggregator_registry.c
12383F:	include/linux/surface_acpi_notify.h
12384F:	include/linux/surface_aggregator/
12385F:	include/uapi/linux/surface_aggregator/
12386
12387MICROTEK X6 SCANNER
12388M:	Oliver Neukum <oliver@neukum.org>
12389S:	Maintained
12390F:	drivers/usb/image/microtek.*
12391
12392MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12393M:	Luka Kovacic <luka.kovacic@sartura.hr>
12394M:	Luka Perkov <luka.perkov@sartura.hr>
12395S:	Maintained
12396F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12397F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12398F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12399F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12400F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12401F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12402
12403MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12408F:	Documentation/driver-api/media/drivers/ccs/
12409F:	Documentation/userspace-api/media/drivers/ccs.rst
12410F:	drivers/media/i2c/ccs-pll.c
12411F:	drivers/media/i2c/ccs-pll.h
12412F:	drivers/media/i2c/ccs/
12413F:	include/uapi/linux/ccs.h
12414F:	include/uapi/linux/smiapp.h
12415
12416MIPS
12417M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420W:	http://www.linux-mips.org/
12421Q:	https://patchwork.kernel.org/project/linux-mips/list/
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12423F:	Documentation/devicetree/bindings/mips/
12424F:	Documentation/mips/
12425F:	arch/mips/
12426F:	drivers/platform/mips/
12427
12428MIPS BOSTON DEVELOPMENT BOARD
12429M:	Paul Burton <paulburton@kernel.org>
12430L:	linux-mips@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12433F:	arch/mips/boot/dts/img/boston.dts
12434F:	arch/mips/configs/generic/board-boston.config
12435F:	drivers/clk/imgtec/clk-boston.c
12436F:	include/dt-bindings/clock/boston-clock.h
12437
12438MIPS CORE DRIVERS
12439M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12440M:	Serge Semin <fancer.lancer@gmail.com>
12441L:	linux-mips@vger.kernel.org
12442S:	Supported
12443F:	drivers/bus/mips_cdmm.c
12444F:	drivers/clocksource/mips-gic-timer.c
12445F:	drivers/cpuidle/cpuidle-cps.c
12446F:	drivers/irqchip/irq-mips-cpu.c
12447F:	drivers/irqchip/irq-mips-gic.c
12448
12449MIPS GENERIC PLATFORM
12450M:	Paul Burton <paulburton@kernel.org>
12451L:	linux-mips@vger.kernel.org
12452S:	Supported
12453F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12454F:	arch/mips/generic/
12455F:	arch/mips/tools/generic-board-config.sh
12456
12457MIPS RINT INSTRUCTION EMULATION
12458M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12459L:	linux-mips@vger.kernel.org
12460S:	Supported
12461F:	arch/mips/math-emu/dp_rint.c
12462F:	arch/mips/math-emu/sp_rint.c
12463
12464MIPS/LOONGSON1 ARCHITECTURE
12465M:	Keguang Zhang <keguang.zhang@gmail.com>
12466L:	linux-mips@vger.kernel.org
12467S:	Maintained
12468F:	arch/mips/include/asm/mach-loongson32/
12469F:	arch/mips/loongson32/
12470F:	drivers/*/*/*loongson1*
12471F:	drivers/*/*loongson1*
12472
12473MIPS/LOONGSON2EF ARCHITECTURE
12474M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12475L:	linux-mips@vger.kernel.org
12476S:	Maintained
12477F:	arch/mips/include/asm/mach-loongson2ef/
12478F:	arch/mips/loongson2ef/
12479F:	drivers/cpufreq/loongson2_cpufreq.c
12480
12481MIPS/LOONGSON64 ARCHITECTURE
12482M:	Huacai Chen <chenhuacai@kernel.org>
12483M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12484L:	linux-mips@vger.kernel.org
12485S:	Maintained
12486F:	arch/mips/include/asm/mach-loongson64/
12487F:	arch/mips/loongson64/
12488F:	drivers/irqchip/irq-loongson*
12489F:	drivers/platform/mips/cpu_hwmon.c
12490
12491MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12492M:	Hans Verkuil <hverkuil@xs4all.nl>
12493L:	linux-media@vger.kernel.org
12494S:	Odd Fixes
12495W:	https://linuxtv.org
12496T:	git git://linuxtv.org/media_tree.git
12497F:	drivers/media/radio/radio-miropcm20*
12498
12499MMP SUPPORT
12500R:	Lubomir Rintel <lkundrak@v3.sk>
12501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12502S:	Odd Fixes
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12504F:	arch/arm/boot/dts/mmp*
12505F:	arch/arm/mach-mmp/
12506F:	include/linux/soc/mmp/
12507
12508MMP USB PHY DRIVERS
12509R:	Lubomir Rintel <lkundrak@v3.sk>
12510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12511S:	Maintained
12512F:	drivers/phy/marvell/phy-mmp3-usb.c
12513F:	drivers/phy/marvell/phy-pxa-usb.c
12514
12515MMU GATHER AND TLB INVALIDATION
12516M:	Will Deacon <will@kernel.org>
12517M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12518M:	Andrew Morton <akpm@linux-foundation.org>
12519M:	Nick Piggin <npiggin@gmail.com>
12520M:	Peter Zijlstra <peterz@infradead.org>
12521L:	linux-arch@vger.kernel.org
12522L:	linux-mm@kvack.org
12523S:	Maintained
12524F:	arch/*/include/asm/tlb.h
12525F:	include/asm-generic/tlb.h
12526F:	mm/mmu_gather.c
12527
12528MN88472 MEDIA DRIVER
12529M:	Antti Palosaari <crope@iki.fi>
12530L:	linux-media@vger.kernel.org
12531S:	Maintained
12532W:	https://linuxtv.org
12533W:	http://palosaari.fi/linux/
12534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12535F:	drivers/media/dvb-frontends/mn88472*
12536
12537MN88473 MEDIA DRIVER
12538M:	Antti Palosaari <crope@iki.fi>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542W:	http://palosaari.fi/linux/
12543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12544F:	drivers/media/dvb-frontends/mn88473*
12545
12546MODULE SUPPORT
12547M:	Jessica Yu <jeyu@kernel.org>
12548S:	Maintained
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12550F:	include/linux/module.h
12551F:	kernel/module.c
12552
12553MONOLITHIC POWER SYSTEM PMIC DRIVER
12554M:	Saravanan Sekar <sravanhome@gmail.com>
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12557F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12558F:	drivers/iio/adc/mp2629_adc.c
12559F:	drivers/mfd/mp2629.c
12560F:	drivers/power/supply/mp2629_charger.c
12561F:	drivers/regulator/mp5416.c
12562F:	drivers/regulator/mpq7920.c
12563F:	drivers/regulator/mpq7920.h
12564F:	include/linux/mfd/mp2629.h
12565
12566MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12567S:	Orphan
12568W:	http://popies.net/meye/
12569F:	Documentation/userspace-api/media/drivers/meye*
12570F:	drivers/media/pci/meye/
12571F:	include/uapi/linux/meye.h
12572
12573MOTORCOMM PHY DRIVER
12574M:	Peter Geis <pgwipeout@gmail.com>
12575L:	netdev@vger.kernel.org
12576S:	Maintained
12577F:	drivers/net/phy/motorcomm.c
12578
12579MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12580M:	Jiri Slaby <jirislaby@kernel.org>
12581S:	Maintained
12582F:	Documentation/driver-api/serial/moxa-smartio.rst
12583F:	drivers/tty/mxser.*
12584
12585MR800 AVERMEDIA USB FM RADIO DRIVER
12586M:	Alexey Klimov <klimov.linux@gmail.com>
12587L:	linux-media@vger.kernel.org
12588S:	Maintained
12589T:	git git://linuxtv.org/media_tree.git
12590F:	drivers/media/radio/radio-mr800.c
12591
12592MRF24J40 IEEE 802.15.4 RADIO DRIVER
12593M:	Alan Ott <alan@signal11.us>
12594L:	linux-wpan@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12597F:	drivers/net/ieee802154/mrf24j40.c
12598
12599MSI LAPTOP SUPPORT
12600M:	"Lee, Chun-Yi" <jlee@suse.com>
12601L:	platform-driver-x86@vger.kernel.org
12602S:	Maintained
12603F:	drivers/platform/x86/msi-laptop.c
12604
12605MSI WMI SUPPORT
12606L:	platform-driver-x86@vger.kernel.org
12607S:	Orphan
12608F:	drivers/platform/x86/msi-wmi.c
12609
12610MSI001 MEDIA DRIVER
12611M:	Antti Palosaari <crope@iki.fi>
12612L:	linux-media@vger.kernel.org
12613S:	Maintained
12614W:	https://linuxtv.org
12615W:	http://palosaari.fi/linux/
12616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12617T:	git git://linuxtv.org/anttip/media_tree.git
12618F:	drivers/media/tuners/msi001*
12619
12620MSI2500 MEDIA DRIVER
12621M:	Antti Palosaari <crope@iki.fi>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624W:	https://linuxtv.org
12625W:	http://palosaari.fi/linux/
12626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12627T:	git git://linuxtv.org/anttip/media_tree.git
12628F:	drivers/media/usb/msi2500/
12629
12630MSTAR INTERRUPT CONTROLLER DRIVER
12631M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12632M:	Daniel Palmer <daniel@thingy.jp>
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12635F:	drivers/irqchip/irq-mst-intc.c
12636
12637MSYSTEMS DISKONCHIP G3 MTD DRIVER
12638M:	Robert Jarzmik <robert.jarzmik@free.fr>
12639L:	linux-mtd@lists.infradead.org
12640S:	Maintained
12641F:	drivers/mtd/devices/docg3*
12642
12643MT9M032 APTINA SENSOR DRIVER
12644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media_tree.git
12648F:	drivers/media/i2c/mt9m032.c
12649F:	include/media/i2c/mt9m032.h
12650
12651MT9P031 APTINA CAMERA SENSOR
12652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media_tree.git
12656F:	drivers/media/i2c/mt9p031.c
12657F:	include/media/i2c/mt9p031.h
12658
12659MT9T001 APTINA CAMERA SENSOR
12660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	drivers/media/i2c/mt9t001.c
12665F:	include/media/i2c/mt9t001.h
12666
12667MT9T112 APTINA CAMERA SENSOR
12668M:	Jacopo Mondi <jacopo@jmondi.org>
12669L:	linux-media@vger.kernel.org
12670S:	Odd Fixes
12671T:	git git://linuxtv.org/media_tree.git
12672F:	drivers/media/i2c/mt9t112.c
12673F:	include/media/i2c/mt9t112.h
12674
12675MT9V032 APTINA CAMERA SENSOR
12676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679T:	git git://linuxtv.org/media_tree.git
12680F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12681F:	drivers/media/i2c/mt9v032.c
12682F:	include/media/i2c/mt9v032.h
12683
12684MT9V111 APTINA CAMERA SENSOR
12685M:	Jacopo Mondi <jacopo@jmondi.org>
12686L:	linux-media@vger.kernel.org
12687S:	Maintained
12688T:	git git://linuxtv.org/media_tree.git
12689F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12690F:	drivers/media/i2c/mt9v111.c
12691
12692MULTIFUNCTION DEVICES (MFD)
12693M:	Lee Jones <lee.jones@linaro.org>
12694S:	Supported
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12696F:	Documentation/devicetree/bindings/mfd/
12697F:	drivers/mfd/
12698F:	include/dt-bindings/mfd/
12699F:	include/linux/mfd/
12700
12701MULTIMEDIA CARD (MMC) ETC. OVER SPI
12702S:	Orphan
12703F:	drivers/mmc/host/mmc_spi.c
12704F:	include/linux/spi/mmc_spi.h
12705
12706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12707M:	Ulf Hansson <ulf.hansson@linaro.org>
12708L:	linux-mmc@vger.kernel.org
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12711F:	Documentation/devicetree/bindings/mmc/
12712F:	drivers/mmc/
12713F:	include/linux/mmc/
12714F:	include/uapi/linux/mmc/
12715
12716MULTIPLEXER SUBSYSTEM
12717M:	Peter Rosin <peda@axentia.se>
12718S:	Maintained
12719F:	Documentation/ABI/testing/sysfs-class-mux*
12720F:	Documentation/devicetree/bindings/mux/
12721F:	drivers/mux/
12722F:	include/dt-bindings/mux/
12723F:	include/linux/mux/
12724
12725MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12726M:	Bin Liu <b-liu@ti.com>
12727L:	linux-usb@vger.kernel.org
12728S:	Maintained
12729F:	drivers/usb/musb/
12730
12731MXL301RF MEDIA DRIVER
12732M:	Akihiro Tsukada <tskd08@gmail.com>
12733L:	linux-media@vger.kernel.org
12734S:	Odd Fixes
12735F:	drivers/media/tuners/mxl301rf*
12736
12737MXL5007T MEDIA DRIVER
12738M:	Michael Krufky <mkrufky@linuxtv.org>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741W:	https://linuxtv.org
12742W:	http://github.com/mkrufky
12743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12744T:	git git://linuxtv.org/mkrufky/tuners.git
12745F:	drivers/media/tuners/mxl5007t.*
12746
12747MXSFB DRM DRIVER
12748M:	Marek Vasut <marex@denx.de>
12749M:	Stefan Agner <stefan@agner.ch>
12750L:	dri-devel@lists.freedesktop.org
12751S:	Supported
12752T:	git git://anongit.freedesktop.org/drm/drm-misc
12753F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12754F:	drivers/gpu/drm/mxsfb/
12755
12756MYLEX DAC960 PCI RAID Controller
12757M:	Hannes Reinecke <hare@kernel.org>
12758L:	linux-scsi@vger.kernel.org
12759S:	Supported
12760F:	drivers/scsi/myrb.*
12761F:	drivers/scsi/myrs.*
12762
12763MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12764M:	Chris Lee <christopher.lee@cspi.com>
12765L:	netdev@vger.kernel.org
12766S:	Supported
12767W:	https://www.cspi.com/ethernet-products/support/downloads/
12768F:	drivers/net/ethernet/myricom/myri10ge/
12769
12770NAND FLASH SUBSYSTEM
12771M:	Miquel Raynal <miquel.raynal@bootlin.com>
12772R:	Richard Weinberger <richard@nod.at>
12773L:	linux-mtd@lists.infradead.org
12774S:	Maintained
12775W:	http://www.linux-mtd.infradead.org/
12776Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12777C:	irc://irc.oftc.net/mtd
12778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12779F:	drivers/mtd/nand/
12780F:	include/linux/mtd/*nand*.h
12781
12782NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12783M:	Daniel Mack <zonque@gmail.com>
12784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12785S:	Maintained
12786W:	http://www.native-instruments.com
12787F:	sound/usb/caiaq/
12788
12789NATSEMI ETHERNET DRIVER (DP8381x)
12790S:	Orphan
12791F:	drivers/net/ethernet/natsemi/natsemi.c
12792
12793NCR 5380 SCSI DRIVERS
12794M:	Finn Thain <fthain@linux-m68k.org>
12795M:	Michael Schmitz <schmitzmic@gmail.com>
12796L:	linux-scsi@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/scsi/g_NCR5380.rst
12799F:	drivers/scsi/NCR5380.*
12800F:	drivers/scsi/arm/cumana_1.c
12801F:	drivers/scsi/arm/oak.c
12802F:	drivers/scsi/atari_scsi.*
12803F:	drivers/scsi/dmx3191d.c
12804F:	drivers/scsi/g_NCR5380.*
12805F:	drivers/scsi/mac_scsi.*
12806F:	drivers/scsi/sun3_scsi.*
12807F:	drivers/scsi/sun3_scsi_vme.c
12808
12809NCSI LIBRARY
12810M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12811S:	Maintained
12812F:	net/ncsi/
12813
12814NCT6775 HARDWARE MONITOR DRIVER
12815M:	Guenter Roeck <linux@roeck-us.net>
12816L:	linux-hwmon@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/hwmon/nct6775.rst
12819F:	drivers/hwmon/nct6775.c
12820
12821NETDEVSIM
12822M:	Jakub Kicinski <kuba@kernel.org>
12823S:	Maintained
12824F:	drivers/net/netdevsim/*
12825
12826NETEM NETWORK EMULATOR
12827M:	Stephen Hemminger <stephen@networkplumber.org>
12828L:	netdev@vger.kernel.org
12829S:	Maintained
12830F:	net/sched/sch_netem.c
12831
12832NETERION 10GbE DRIVERS (s2io/vxge)
12833M:	Jon Mason <jdmason@kudzu.us>
12834L:	netdev@vger.kernel.org
12835S:	Supported
12836F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12837F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12838F:	drivers/net/ethernet/neterion/
12839
12840NETFILTER
12841M:	Pablo Neira Ayuso <pablo@netfilter.org>
12842M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12843M:	Florian Westphal <fw@strlen.de>
12844L:	netfilter-devel@vger.kernel.org
12845L:	coreteam@netfilter.org
12846S:	Maintained
12847W:	http://www.netfilter.org/
12848W:	http://www.iptables.org/
12849W:	http://www.nftables.org/
12850Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12851C:	irc://irc.libera.chat/netfilter
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12854F:	include/linux/netfilter*
12855F:	include/linux/netfilter/
12856F:	include/net/netfilter/
12857F:	include/uapi/linux/netfilter*
12858F:	include/uapi/linux/netfilter/
12859F:	net/*/netfilter.c
12860F:	net/*/netfilter/
12861F:	net/bridge/br_netfilter*.c
12862F:	net/netfilter/
12863
12864NETROM NETWORK LAYER
12865M:	Ralf Baechle <ralf@linux-mips.org>
12866L:	linux-hams@vger.kernel.org
12867S:	Maintained
12868W:	http://www.linux-ax25.org/
12869F:	include/net/netrom.h
12870F:	include/uapi/linux/netrom.h
12871F:	net/netrom/
12872
12873NETRONIX EMBEDDED CONTROLLER
12874M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12877F:	drivers/mfd/ntxec.c
12878F:	drivers/pwm/pwm-ntxec.c
12879F:	drivers/rtc/rtc-ntxec.c
12880F:	include/linux/mfd/ntxec.h
12881
12882NETRONOME ETHERNET DRIVERS
12883M:	Simon Horman <simon.horman@corigine.com>
12884R:	Jakub Kicinski <kuba@kernel.org>
12885L:	oss-drivers@corigine.com
12886S:	Maintained
12887F:	drivers/net/ethernet/netronome/
12888
12889NETWORK BLOCK DEVICE (NBD)
12890M:	Josef Bacik <josef@toxicpanda.com>
12891L:	linux-block@vger.kernel.org
12892L:	nbd@other.debian.org
12893S:	Maintained
12894F:	Documentation/admin-guide/blockdev/nbd.rst
12895F:	drivers/block/nbd.c
12896F:	include/trace/events/nbd.h
12897F:	include/uapi/linux/nbd.h
12898
12899NETWORK DROP MONITOR
12900M:	Neil Horman <nhorman@tuxdriver.com>
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903W:	https://fedorahosted.org/dropwatch/
12904F:	include/uapi/linux/net_dropmon.h
12905F:	net/core/drop_monitor.c
12906
12907NETWORKING DRIVERS
12908M:	"David S. Miller" <davem@davemloft.net>
12909M:	Jakub Kicinski <kuba@kernel.org>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12915F:	Documentation/devicetree/bindings/net/
12916F:	drivers/connector/
12917F:	drivers/net/
12918F:	include/linux/etherdevice.h
12919F:	include/linux/fcdevice.h
12920F:	include/linux/fddidevice.h
12921F:	include/linux/hippidevice.h
12922F:	include/linux/if_*
12923F:	include/linux/inetdevice.h
12924F:	include/linux/netdevice.h
12925F:	include/uapi/linux/if_*
12926F:	include/uapi/linux/netdevice.h
12927
12928NETWORKING DRIVERS (WIRELESS)
12929M:	Kalle Valo <kvalo@codeaurora.org>
12930L:	linux-wireless@vger.kernel.org
12931S:	Maintained
12932Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12935F:	Documentation/devicetree/bindings/net/wireless/
12936F:	drivers/net/wireless/
12937
12938NETWORKING [DSA]
12939M:	Andrew Lunn <andrew@lunn.ch>
12940M:	Vivien Didelot <vivien.didelot@gmail.com>
12941M:	Florian Fainelli <f.fainelli@gmail.com>
12942M:	Vladimir Oltean <olteanv@gmail.com>
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/net/dsa/
12945F:	drivers/net/dsa/
12946F:	include/linux/dsa/
12947F:	include/linux/platform_data/dsa.h
12948F:	include/net/dsa.h
12949F:	net/dsa/
12950
12951NETWORKING [GENERAL]
12952M:	"David S. Miller" <davem@davemloft.net>
12953M:	Jakub Kicinski <kuba@kernel.org>
12954L:	netdev@vger.kernel.org
12955S:	Maintained
12956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12957B:	mailto:netdev@vger.kernel.org
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12960F:	Documentation/networking/
12961F:	include/linux/in.h
12962F:	include/linux/net.h
12963F:	include/linux/netdevice.h
12964F:	include/net/
12965F:	include/uapi/linux/in.h
12966F:	include/uapi/linux/net.h
12967F:	include/uapi/linux/net_namespace.h
12968F:	include/uapi/linux/netdevice.h
12969F:	lib/net_utils.c
12970F:	lib/random32.c
12971F:	net/
12972F:	tools/testing/selftests/net/
12973
12974NETWORKING [IPSEC]
12975M:	Steffen Klassert <steffen.klassert@secunet.com>
12976M:	Herbert Xu <herbert@gondor.apana.org.au>
12977M:	"David S. Miller" <davem@davemloft.net>
12978L:	netdev@vger.kernel.org
12979S:	Maintained
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12982F:	include/net/xfrm.h
12983F:	include/uapi/linux/xfrm.h
12984F:	net/ipv4/ah4.c
12985F:	net/ipv4/esp4*
12986F:	net/ipv4/ip_vti.c
12987F:	net/ipv4/ipcomp.c
12988F:	net/ipv4/xfrm*
12989F:	net/ipv6/ah6.c
12990F:	net/ipv6/esp6*
12991F:	net/ipv6/ip6_vti.c
12992F:	net/ipv6/ipcomp6.c
12993F:	net/ipv6/xfrm*
12994F:	net/key/
12995F:	net/xfrm/
12996F:	tools/testing/selftests/net/ipsec.c
12997
12998NETWORKING [IPv4/IPv6]
12999M:	"David S. Miller" <davem@davemloft.net>
13000M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13001M:	David Ahern <dsahern@kernel.org>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13005F:	arch/x86/net/*
13006F:	include/net/ip*
13007F:	net/ipv4/
13008F:	net/ipv6/
13009
13010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13011M:	Paul Moore <paul@paul-moore.com>
13012L:	netdev@vger.kernel.org
13013L:	linux-security-module@vger.kernel.org
13014S:	Maintained
13015W:	https://github.com/netlabel
13016F:	Documentation/netlabel/
13017F:	include/net/calipso.h
13018F:	include/net/cipso_ipv4.h
13019F:	include/net/netlabel.h
13020F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13021F:	include/uapi/linux/netfilter/xt_SECMARK.h
13022F:	net/ipv4/cipso_ipv4.c
13023F:	net/ipv6/calipso.c
13024F:	net/netfilter/xt_CONNSECMARK.c
13025F:	net/netfilter/xt_SECMARK.c
13026F:	net/netlabel/
13027
13028NETWORKING [MPTCP]
13029M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13030M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13031L:	netdev@vger.kernel.org
13032L:	mptcp@lists.linux.dev
13033S:	Maintained
13034W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13035B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13036F:	Documentation/networking/mptcp-sysctl.rst
13037F:	include/net/mptcp.h
13038F:	include/trace/events/mptcp.h
13039F:	include/uapi/linux/mptcp.h
13040F:	net/mptcp/
13041F:	tools/testing/selftests/net/mptcp/
13042
13043NETWORKING [TCP]
13044M:	Eric Dumazet <edumazet@google.com>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	include/linux/tcp.h
13048F:	include/net/tcp.h
13049F:	include/trace/events/tcp.h
13050F:	include/uapi/linux/tcp.h
13051F:	net/ipv4/syncookies.c
13052F:	net/ipv4/tcp*.c
13053F:	net/ipv6/syncookies.c
13054F:	net/ipv6/tcp*.c
13055
13056NETWORKING [TLS]
13057M:	Boris Pismenny <borisp@nvidia.com>
13058M:	John Fastabend <john.fastabend@gmail.com>
13059M:	Daniel Borkmann <daniel@iogearbox.net>
13060M:	Jakub Kicinski <kuba@kernel.org>
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	include/net/tls.h
13064F:	include/uapi/linux/tls.h
13065F:	net/tls/*
13066
13067NETWORKING [WIRELESS]
13068L:	linux-wireless@vger.kernel.org
13069Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13070
13071NETXEN (1/10) GbE SUPPORT
13072M:	Manish Chopra <manishc@marvell.com>
13073M:	Rahul Verma <rahulv@marvell.com>
13074M:	GR-Linux-NIC-Dev@marvell.com
13075L:	netdev@vger.kernel.org
13076S:	Supported
13077F:	drivers/net/ethernet/qlogic/netxen/
13078
13079NET_FAILOVER MODULE
13080M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13081L:	netdev@vger.kernel.org
13082S:	Supported
13083F:	Documentation/networking/net_failover.rst
13084F:	drivers/net/net_failover.c
13085F:	include/net/net_failover.h
13086
13087NEXTHOP
13088M:	David Ahern <dsahern@kernel.org>
13089L:	netdev@vger.kernel.org
13090S:	Maintained
13091F:	include/net/netns/nexthop.h
13092F:	include/net/nexthop.h
13093F:	include/uapi/linux/nexthop.h
13094F:	net/ipv4/nexthop.c
13095
13096NFC SUBSYSTEM
13097M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13098L:	linux-nfc@lists.01.org (subscribers-only)
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/net/nfc/
13102F:	drivers/nfc/
13103F:	include/linux/platform_data/nfcmrvl.h
13104F:	include/net/nfc/
13105F:	include/uapi/linux/nfc.h
13106F:	net/nfc/
13107
13108NFC VIRTUAL NCI DEVICE DRIVER
13109M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13110L:	netdev@vger.kernel.org
13111L:	linux-nfc@lists.01.org (subscribers-only)
13112S:	Supported
13113F:	drivers/nfc/virtual_ncidev.c
13114F:	tools/testing/selftests/nci/
13115
13116NFS, SUNRPC, AND LOCKD CLIENTS
13117M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13118M:	Anna Schumaker <anna.schumaker@netapp.com>
13119L:	linux-nfs@vger.kernel.org
13120S:	Maintained
13121W:	http://client.linux-nfs.org
13122T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13123F:	fs/lockd/
13124F:	fs/nfs/
13125F:	fs/nfs_common/
13126F:	include/linux/lockd/
13127F:	include/linux/nfs*
13128F:	include/linux/sunrpc/
13129F:	include/uapi/linux/nfs*
13130F:	include/uapi/linux/sunrpc/
13131F:	net/sunrpc/
13132F:	Documentation/filesystems/nfs/
13133
13134NILFS2 FILESYSTEM
13135M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13136L:	linux-nilfs@vger.kernel.org
13137S:	Supported
13138W:	https://nilfs.sourceforge.io/
13139W:	https://nilfs.osdn.jp/
13140T:	git git://github.com/konis/nilfs2.git
13141F:	Documentation/filesystems/nilfs2.rst
13142F:	fs/nilfs2/
13143F:	include/trace/events/nilfs2.h
13144F:	include/uapi/linux/nilfs2_api.h
13145F:	include/uapi/linux/nilfs2_ondisk.h
13146
13147NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13148M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13149S:	Maintained
13150W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13151F:	Documentation/scsi/NinjaSCSI.rst
13152F:	drivers/scsi/pcmcia/nsp_*
13153
13154NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13155M:	GOTO Masanori <gotom@debian.or.jp>
13156M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13157S:	Maintained
13158W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13159F:	Documentation/scsi/NinjaSCSI.rst
13160F:	drivers/scsi/nsp32*
13161
13162NIOS2 ARCHITECTURE
13163M:	Ley Foon Tan <ley.foon.tan@intel.com>
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13166F:	arch/nios2/
13167
13168NITRO ENCLAVES (NE)
13169M:	Andra Paraschiv <andraprs@amazon.com>
13170M:	Alexandru Vasile <lexnv@amazon.com>
13171M:	Alexandru Ciobotaru <alcioa@amazon.com>
13172L:	linux-kernel@vger.kernel.org
13173S:	Supported
13174W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13175F:	Documentation/virt/ne_overview.rst
13176F:	drivers/virt/nitro_enclaves/
13177F:	include/linux/nitro_enclaves.h
13178F:	include/uapi/linux/nitro_enclaves.h
13179F:	samples/nitro_enclaves/
13180
13181NOHZ, DYNTICKS SUPPORT
13182M:	Frederic Weisbecker <fweisbec@gmail.com>
13183M:	Thomas Gleixner <tglx@linutronix.de>
13184M:	Ingo Molnar <mingo@kernel.org>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13188F:	include/linux/sched/nohz.h
13189F:	include/linux/tick.h
13190F:	kernel/time/tick*.*
13191
13192NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13193M:	Pavel Machek <pavel@ucw.cz>
13194M:	Sakari Ailus <sakari.ailus@iki.fi>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197F:	drivers/media/i2c/ad5820.c
13198F:	drivers/media/i2c/et8ek8
13199
13200NOKIA N900 POWER SUPPLY DRIVERS
13201R:	Pali Rohár <pali@kernel.org>
13202F:	drivers/power/supply/bq2415x_charger.c
13203F:	drivers/power/supply/bq27xxx_battery.c
13204F:	drivers/power/supply/bq27xxx_battery_i2c.c
13205F:	drivers/power/supply/isp1704_charger.c
13206F:	drivers/power/supply/rx51_battery.c
13207F:	include/linux/power/bq2415x_charger.h
13208F:	include/linux/power/bq27xxx_battery.h
13209
13210NOLIBC HEADER FILE
13211M:	Willy Tarreau <w@1wt.eu>
13212S:	Maintained
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13214F:	tools/include/nolibc/
13215
13216NSDEPS
13217M:	Matthias Maennich <maennich@google.com>
13218S:	Maintained
13219F:	Documentation/core-api/symbol-namespaces.rst
13220F:	scripts/nsdeps
13221
13222NTB AMD DRIVER
13223M:	Sanjay R Mehta <sanju.mehta@amd.com>
13224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13225L:	linux-ntb@googlegroups.com
13226S:	Supported
13227F:	drivers/ntb/hw/amd/
13228
13229NTB DRIVER CORE
13230M:	Jon Mason <jdmason@kudzu.us>
13231M:	Dave Jiang <dave.jiang@intel.com>
13232M:	Allen Hubbe <allenbh@gmail.com>
13233L:	linux-ntb@googlegroups.com
13234S:	Supported
13235W:	https://github.com/jonmason/ntb/wiki
13236T:	git git://github.com/jonmason/ntb.git
13237F:	drivers/net/ntb_netdev.c
13238F:	drivers/ntb/
13239F:	include/linux/ntb.h
13240F:	include/linux/ntb_transport.h
13241F:	tools/testing/selftests/ntb/
13242
13243NTB IDT DRIVER
13244M:	Serge Semin <fancer.lancer@gmail.com>
13245L:	linux-ntb@googlegroups.com
13246S:	Supported
13247F:	drivers/ntb/hw/idt/
13248
13249NTB INTEL DRIVER
13250M:	Dave Jiang <dave.jiang@intel.com>
13251L:	linux-ntb@googlegroups.com
13252S:	Supported
13253W:	https://github.com/davejiang/linux/wiki
13254T:	git https://github.com/davejiang/linux.git
13255F:	drivers/ntb/hw/intel/
13256
13257NTFS FILESYSTEM
13258M:	Anton Altaparmakov <anton@tuxera.com>
13259L:	linux-ntfs-dev@lists.sourceforge.net
13260S:	Supported
13261W:	http://www.tuxera.com/
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13263F:	Documentation/filesystems/ntfs.rst
13264F:	fs/ntfs/
13265
13266NUBUS SUBSYSTEM
13267M:	Finn Thain <fthain@linux-m68k.org>
13268L:	linux-m68k@lists.linux-m68k.org
13269S:	Maintained
13270F:	arch/*/include/asm/nubus.h
13271F:	drivers/nubus/
13272F:	include/linux/nubus.h
13273F:	include/uapi/linux/nubus.h
13274
13275NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13276M:	Antonino Daplas <adaplas@gmail.com>
13277L:	linux-fbdev@vger.kernel.org
13278S:	Maintained
13279F:	drivers/video/fbdev/nvidia/
13280F:	drivers/video/fbdev/riva/
13281
13282NVM EXPRESS DRIVER
13283M:	Keith Busch <kbusch@kernel.org>
13284M:	Jens Axboe <axboe@fb.com>
13285M:	Christoph Hellwig <hch@lst.de>
13286M:	Sagi Grimberg <sagi@grimberg.me>
13287L:	linux-nvme@lists.infradead.org
13288S:	Supported
13289W:	http://git.infradead.org/nvme.git
13290T:	git://git.infradead.org/nvme.git
13291F:	drivers/nvme/host/
13292F:	include/linux/nvme.h
13293F:	include/uapi/linux/nvme_ioctl.h
13294
13295NVM EXPRESS FC TRANSPORT DRIVERS
13296M:	James Smart <james.smart@broadcom.com>
13297L:	linux-nvme@lists.infradead.org
13298S:	Supported
13299F:	drivers/nvme/host/fc.c
13300F:	drivers/nvme/target/fc.c
13301F:	drivers/nvme/target/fcloop.c
13302F:	include/linux/nvme-fc-driver.h
13303F:	include/linux/nvme-fc.h
13304
13305NVM EXPRESS TARGET DRIVER
13306M:	Christoph Hellwig <hch@lst.de>
13307M:	Sagi Grimberg <sagi@grimberg.me>
13308M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13309L:	linux-nvme@lists.infradead.org
13310S:	Supported
13311W:	http://git.infradead.org/nvme.git
13312T:	git://git.infradead.org/nvme.git
13313F:	drivers/nvme/target/
13314
13315NVMEM FRAMEWORK
13316M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13319F:	Documentation/ABI/stable/sysfs-bus-nvmem
13320F:	Documentation/devicetree/bindings/nvmem/
13321F:	drivers/nvmem/
13322F:	include/linux/nvmem-consumer.h
13323F:	include/linux/nvmem-provider.h
13324
13325NXP C45 TJA11XX PHY DRIVER
13326M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13327L:	netdev@vger.kernel.org
13328S:	Maintained
13329F:	drivers/net/phy/nxp-c45-tja11xx.c
13330
13331NXP FSPI DRIVER
13332M:	Ashish Kumar <ashish.kumar@nxp.com>
13333R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13334L:	linux-spi@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13337F:	drivers/spi/spi-nxp-fspi.c
13338
13339NXP FXAS21002C DRIVER
13340M:	Rui Miguel Silva <rmfrfs@gmail.com>
13341L:	linux-iio@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13344F:	drivers/iio/gyro/fxas21002c.h
13345F:	drivers/iio/gyro/fxas21002c_core.c
13346F:	drivers/iio/gyro/fxas21002c_i2c.c
13347F:	drivers/iio/gyro/fxas21002c_spi.c
13348
13349NXP i.MX CLOCK DRIVERS
13350M:	Abel Vesa <abel.vesa@nxp.com>
13351L:	linux-clk@vger.kernel.org
13352L:	linux-imx@nxp.com
13353S:	Maintained
13354F:	drivers/clk/imx/
13355
13356NXP i.MX 8MQ DCSS DRIVER
13357M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13358R:	Lucas Stach <l.stach@pengutronix.de>
13359L:	dri-devel@lists.freedesktop.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13362F:	drivers/gpu/drm/imx/dcss/
13363
13364NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13365M:	Jagan Teki <jagan@amarulasolutions.com>
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13368F:	drivers/regulator/pf8x00-regulator.c
13369
13370NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13371M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13372L:	linux-kernel@vger.kernel.org
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13375F:	drivers/extcon/extcon-ptn5150.c
13376
13377NXP SGTL5000 DRIVER
13378M:	Fabio Estevam <festevam@gmail.com>
13379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13382F:	sound/soc/codecs/sgtl5000*
13383
13384NXP SJA1105 ETHERNET SWITCH DRIVER
13385M:	Vladimir Oltean <olteanv@gmail.com>
13386L:	linux-kernel@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/dsa/sja1105
13389F:	drivers/net/pcs/pcs-xpcs-nxp.c
13390
13391NXP TDA998X DRM DRIVER
13392M:	Russell King <linux@armlinux.org.uk>
13393S:	Maintained
13394T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13395T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13396F:	drivers/gpu/drm/i2c/tda998x_drv.c
13397F:	include/drm/i2c/tda998x.h
13398F:	include/dt-bindings/display/tda998x.h
13399K:	"nxp,tda998x"
13400
13401NXP TFA9879 DRIVER
13402M:	Peter Rosin <peda@axentia.se>
13403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13406F:	sound/soc/codecs/tfa9879*
13407
13408NXP/Goodix TFA989X (TFA1) DRIVER
13409M:	Stephan Gerhold <stephan@gerhold.net>
13410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13413F:	sound/soc/codecs/tfa989x.c
13414
13415NXP-NCI NFC DRIVER
13416R:	Charles Gorand <charles.gorand@effinnov.com>
13417L:	linux-nfc@lists.01.org (subscribers-only)
13418S:	Supported
13419F:	drivers/nfc/nxp-nci
13420
13421NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13422M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13423R:	NXP Linux Team <linux-imx@nxp.com>
13424L:	linux-media@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13427F:	drivers/media/platform/imx-jpeg
13428
13429NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13430M:	Jonas Malaco <jonas@protocubo.io>
13431L:	linux-hwmon@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/hwmon/nzxt-kraken2.rst
13434F:	drivers/hwmon/nzxt-kraken2.c
13435
13436OBJAGG
13437M:	Jiri Pirko <jiri@nvidia.com>
13438L:	netdev@vger.kernel.org
13439S:	Supported
13440F:	include/linux/objagg.h
13441F:	lib/objagg.c
13442F:	lib/test_objagg.c
13443
13444OBJTOOL
13445M:	Josh Poimboeuf <jpoimboe@redhat.com>
13446M:	Peter Zijlstra <peterz@infradead.org>
13447S:	Supported
13448F:	tools/objtool/
13449F:	include/linux/objtool.h
13450
13451OCELOT ETHERNET SWITCH DRIVER
13452M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13453M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13454M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13455M:	UNGLinuxDriver@microchip.com
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458F:	drivers/net/dsa/ocelot/*
13459F:	drivers/net/ethernet/mscc/
13460F:	include/soc/mscc/ocelot*
13461F:	net/dsa/tag_ocelot.c
13462F:	net/dsa/tag_ocelot_8021q.c
13463F:	tools/testing/selftests/drivers/net/ocelot/*
13464
13465OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13466M:	Frederic Barrat <fbarrat@linux.ibm.com>
13467M:	Andrew Donnellan <ajd@linux.ibm.com>
13468L:	linuxppc-dev@lists.ozlabs.org
13469S:	Supported
13470F:	Documentation/userspace-api/accelerators/ocxl.rst
13471F:	arch/powerpc/include/asm/pnv-ocxl.h
13472F:	arch/powerpc/platforms/powernv/ocxl.c
13473F:	drivers/misc/ocxl/
13474F:	include/misc/ocxl*
13475F:	include/uapi/misc/ocxl.h
13476
13477OMAP AUDIO SUPPORT
13478M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13479M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13481L:	linux-omap@vger.kernel.org
13482S:	Maintained
13483F:	sound/soc/ti/n810.c
13484F:	sound/soc/ti/omap*
13485F:	sound/soc/ti/rx51.c
13486F:	sound/soc/ti/sdma-pcm.*
13487
13488OMAP CLOCK FRAMEWORK SUPPORT
13489M:	Paul Walmsley <paul@pwsan.com>
13490L:	linux-omap@vger.kernel.org
13491S:	Maintained
13492F:	arch/arm/*omap*/*clock*
13493
13494OMAP DEVICE TREE SUPPORT
13495M:	Benoît Cousson <bcousson@baylibre.com>
13496M:	Tony Lindgren <tony@atomide.com>
13497L:	linux-omap@vger.kernel.org
13498L:	devicetree@vger.kernel.org
13499S:	Maintained
13500F:	arch/arm/boot/dts/*am3*
13501F:	arch/arm/boot/dts/*am4*
13502F:	arch/arm/boot/dts/*am5*
13503F:	arch/arm/boot/dts/*dra7*
13504F:	arch/arm/boot/dts/*omap*
13505F:	arch/arm/boot/dts/logicpd-som-lv*
13506F:	arch/arm/boot/dts/logicpd-torpedo*
13507
13508OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13509L:	linux-omap@vger.kernel.org
13510L:	linux-fbdev@vger.kernel.org
13511S:	Orphan
13512F:	Documentation/arm/omap/dss.rst
13513F:	drivers/video/fbdev/omap2/
13514
13515OMAP FRAMEBUFFER SUPPORT
13516L:	linux-fbdev@vger.kernel.org
13517L:	linux-omap@vger.kernel.org
13518S:	Orphan
13519F:	drivers/video/fbdev/omap/
13520
13521OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13522M:	Roger Quadros <rogerq@kernel.org>
13523M:	Tony Lindgren <tony@atomide.com>
13524L:	linux-omap@vger.kernel.org
13525S:	Maintained
13526F:	arch/arm/mach-omap2/*gpmc*
13527F:	drivers/memory/omap-gpmc.c
13528
13529OMAP GPIO DRIVER
13530M:	Grygorii Strashko <grygorii.strashko@ti.com>
13531M:	Santosh Shilimkar <ssantosh@kernel.org>
13532M:	Kevin Hilman <khilman@kernel.org>
13533L:	linux-omap@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13536F:	drivers/gpio/gpio-omap.c
13537
13538OMAP HARDWARE SPINLOCK SUPPORT
13539M:	Ohad Ben-Cohen <ohad@wizery.com>
13540L:	linux-omap@vger.kernel.org
13541S:	Maintained
13542F:	drivers/hwspinlock/omap_hwspinlock.c
13543
13544OMAP HS MMC SUPPORT
13545L:	linux-mmc@vger.kernel.org
13546L:	linux-omap@vger.kernel.org
13547S:	Orphan
13548F:	drivers/mmc/host/omap_hsmmc.c
13549
13550OMAP HWMOD DATA
13551M:	Paul Walmsley <paul@pwsan.com>
13552L:	linux-omap@vger.kernel.org
13553S:	Maintained
13554F:	arch/arm/mach-omap2/omap_hwmod*data*
13555
13556OMAP HWMOD SUPPORT
13557M:	Benoît Cousson <bcousson@baylibre.com>
13558M:	Paul Walmsley <paul@pwsan.com>
13559L:	linux-omap@vger.kernel.org
13560S:	Maintained
13561F:	arch/arm/mach-omap2/omap_hwmod.*
13562
13563OMAP I2C DRIVER
13564M:	Vignesh R <vigneshr@ti.com>
13565L:	linux-omap@vger.kernel.org
13566L:	linux-i2c@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13569F:	drivers/i2c/busses/i2c-omap.c
13570
13571OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13573L:	linux-media@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13576F:	drivers/media/platform/omap3isp/
13577F:	drivers/staging/media/omap4iss/
13578
13579OMAP MMC SUPPORT
13580M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13581L:	linux-omap@vger.kernel.org
13582S:	Odd Fixes
13583F:	drivers/mmc/host/omap.c
13584
13585OMAP POWER MANAGEMENT SUPPORT
13586M:	Kevin Hilman <khilman@kernel.org>
13587L:	linux-omap@vger.kernel.org
13588S:	Maintained
13589F:	arch/arm/*omap*/*pm*
13590F:	drivers/cpufreq/omap-cpufreq.c
13591
13592OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13593M:	Rajendra Nayak <rnayak@codeaurora.org>
13594M:	Paul Walmsley <paul@pwsan.com>
13595L:	linux-omap@vger.kernel.org
13596S:	Maintained
13597F:	arch/arm/mach-omap2/prm*
13598
13599OMAP RANDOM NUMBER GENERATOR SUPPORT
13600M:	Deepak Saxena <dsaxena@plexity.net>
13601S:	Maintained
13602F:	drivers/char/hw_random/omap-rng.c
13603
13604OMAP USB SUPPORT
13605L:	linux-usb@vger.kernel.org
13606L:	linux-omap@vger.kernel.org
13607S:	Orphan
13608F:	arch/arm/*omap*/usb*
13609F:	drivers/usb/*/*omap*
13610
13611OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13612M:	Mark Jackson <mpfj@newflow.co.uk>
13613L:	linux-omap@vger.kernel.org
13614S:	Maintained
13615F:	arch/arm/boot/dts/am335x-nano.dts
13616
13617OMAP1 SUPPORT
13618M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13619M:	Tony Lindgren <tony@atomide.com>
13620L:	linux-omap@vger.kernel.org
13621S:	Maintained
13622Q:	http://patchwork.kernel.org/project/linux-omap/list/
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13624F:	arch/arm/configs/omap1_defconfig
13625F:	arch/arm/mach-omap1/
13626F:	arch/arm/plat-omap/
13627F:	drivers/i2c/busses/i2c-omap.c
13628F:	include/linux/platform_data/ams-delta-fiq.h
13629F:	include/linux/platform_data/i2c-omap.h
13630
13631OMAP2+ SUPPORT
13632M:	Tony Lindgren <tony@atomide.com>
13633L:	linux-omap@vger.kernel.org
13634S:	Maintained
13635W:	http://www.muru.com/linux/omap/
13636W:	http://linux.omap.com/
13637Q:	http://patchwork.kernel.org/project/linux-omap/list/
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13639F:	arch/arm/configs/omap2plus_defconfig
13640F:	arch/arm/mach-omap2/
13641F:	arch/arm/plat-omap/
13642F:	drivers/bus/ti-sysc.c
13643F:	drivers/i2c/busses/i2c-omap.c
13644F:	drivers/irqchip/irq-omap-intc.c
13645F:	drivers/mfd/*omap*.c
13646F:	drivers/mfd/menelaus.c
13647F:	drivers/mfd/palmas.c
13648F:	drivers/mfd/tps65217.c
13649F:	drivers/mfd/tps65218.c
13650F:	drivers/mfd/tps65910.c
13651F:	drivers/mfd/twl-core.[ch]
13652F:	drivers/mfd/twl4030*.c
13653F:	drivers/mfd/twl6030*.c
13654F:	drivers/mfd/twl6040*.c
13655F:	drivers/regulator/palmas-regulator*.c
13656F:	drivers/regulator/pbias-regulator.c
13657F:	drivers/regulator/tps65217-regulator.c
13658F:	drivers/regulator/tps65218-regulator.c
13659F:	drivers/regulator/tps65910-regulator.c
13660F:	drivers/regulator/twl-regulator.c
13661F:	drivers/regulator/twl6030-regulator.c
13662F:	include/linux/platform_data/i2c-omap.h
13663F:	include/linux/platform_data/ti-sysc.h
13664
13665OMFS FILESYSTEM
13666M:	Bob Copeland <me@bobcopeland.com>
13667L:	linux-karma-devel@lists.sourceforge.net
13668S:	Maintained
13669F:	Documentation/filesystems/omfs.rst
13670F:	fs/omfs/
13671
13672OMNIKEY CARDMAN 4000 DRIVER
13673M:	Harald Welte <laforge@gnumonks.org>
13674S:	Maintained
13675F:	drivers/char/pcmcia/cm4000_cs.c
13676F:	include/linux/cm4000_cs.h
13677F:	include/uapi/linux/cm4000_cs.h
13678
13679OMNIKEY CARDMAN 4040 DRIVER
13680M:	Harald Welte <laforge@gnumonks.org>
13681S:	Maintained
13682F:	drivers/char/pcmcia/cm4040_cs.*
13683
13684OMNIVISION OV02A10 SENSOR DRIVER
13685M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13686L:	linux-media@vger.kernel.org
13687S:	Maintained
13688T:	git git://linuxtv.org/media_tree.git
13689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13690F:	drivers/media/i2c/ov02a10.c
13691
13692OMNIVISION OV13858 SENSOR DRIVER
13693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13694L:	linux-media@vger.kernel.org
13695S:	Maintained
13696T:	git git://linuxtv.org/media_tree.git
13697F:	drivers/media/i2c/ov13858.c
13698
13699OMNIVISION OV2680 SENSOR DRIVER
13700M:	Rui Miguel Silva <rmfrfs@gmail.com>
13701L:	linux-media@vger.kernel.org
13702S:	Maintained
13703T:	git git://linuxtv.org/media_tree.git
13704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13705F:	drivers/media/i2c/ov2680.c
13706
13707OMNIVISION OV2685 SENSOR DRIVER
13708M:	Shunqian Zheng <zhengsq@rock-chips.com>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	drivers/media/i2c/ov2685.c
13713
13714OMNIVISION OV2740 SENSOR DRIVER
13715M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13716R:	Shawn Tu <shawnx.tu@intel.com>
13717R:	Bingbu Cao <bingbu.cao@intel.com>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720T:	git git://linuxtv.org/media_tree.git
13721F:	drivers/media/i2c/ov2740.c
13722
13723OMNIVISION OV5640 SENSOR DRIVER
13724M:	Steve Longerbeam <slongerbeam@gmail.com>
13725L:	linux-media@vger.kernel.org
13726S:	Maintained
13727T:	git git://linuxtv.org/media_tree.git
13728F:	drivers/media/i2c/ov5640.c
13729
13730OMNIVISION OV5647 SENSOR DRIVER
13731M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13732M:	Jacopo Mondi <jacopo@jmondi.org>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735T:	git git://linuxtv.org/media_tree.git
13736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13737F:	drivers/media/i2c/ov5647.c
13738
13739OMNIVISION OV5670 SENSOR DRIVER
13740M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13741M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744T:	git git://linuxtv.org/media_tree.git
13745F:	drivers/media/i2c/ov5670.c
13746
13747OMNIVISION OV5675 SENSOR DRIVER
13748M:	Shawn Tu <shawnx.tu@intel.com>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751T:	git git://linuxtv.org/media_tree.git
13752F:	drivers/media/i2c/ov5675.c
13753
13754OMNIVISION OV5695 SENSOR DRIVER
13755M:	Shunqian Zheng <zhengsq@rock-chips.com>
13756L:	linux-media@vger.kernel.org
13757S:	Maintained
13758T:	git git://linuxtv.org/media_tree.git
13759F:	drivers/media/i2c/ov5695.c
13760
13761OMNIVISION OV7670 SENSOR DRIVER
13762L:	linux-media@vger.kernel.org
13763S:	Orphan
13764T:	git git://linuxtv.org/media_tree.git
13765F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13766F:	drivers/media/i2c/ov7670.c
13767
13768OMNIVISION OV772x SENSOR DRIVER
13769M:	Jacopo Mondi <jacopo@jmondi.org>
13770L:	linux-media@vger.kernel.org
13771S:	Odd fixes
13772T:	git git://linuxtv.org/media_tree.git
13773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13774F:	drivers/media/i2c/ov772x.c
13775F:	include/media/i2c/ov772x.h
13776
13777OMNIVISION OV7740 SENSOR DRIVER
13778M:	Wenyou Yang <wenyou.yang@microchip.com>
13779L:	linux-media@vger.kernel.org
13780S:	Maintained
13781T:	git git://linuxtv.org/media_tree.git
13782F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13783F:	drivers/media/i2c/ov7740.c
13784
13785OMNIVISION OV8856 SENSOR DRIVER
13786M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13787L:	linux-media@vger.kernel.org
13788S:	Maintained
13789T:	git git://linuxtv.org/media_tree.git
13790F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13791F:	drivers/media/i2c/ov8856.c
13792
13793OMNIVISION OV9640 SENSOR DRIVER
13794M:	Petr Cvek <petrcvekcz@gmail.com>
13795L:	linux-media@vger.kernel.org
13796S:	Maintained
13797F:	drivers/media/i2c/ov9640.*
13798
13799OMNIVISION OV9650 SENSOR DRIVER
13800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13801R:	Akinobu Mita <akinobu.mita@gmail.com>
13802R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13803L:	linux-media@vger.kernel.org
13804S:	Maintained
13805T:	git git://linuxtv.org/media_tree.git
13806F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13807F:	drivers/media/i2c/ov9650.c
13808
13809OMNIVISION OV9734 SENSOR DRIVER
13810M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13811R:	Bingbu Cao <bingbu.cao@intel.com>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814T:	git git://linuxtv.org/media_tree.git
13815F:	drivers/media/i2c/ov9734.c
13816
13817ONENAND FLASH DRIVER
13818M:	Kyungmin Park <kyungmin.park@samsung.com>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821F:	drivers/mtd/nand/onenand/
13822F:	include/linux/mtd/onenand*.h
13823
13824ONION OMEGA2+ BOARD
13825M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13826L:	linux-mips@vger.kernel.org
13827S:	Maintained
13828F:	arch/mips/boot/dts/ralink/omega2p.dts
13829
13830OP-TEE DRIVER
13831M:	Jens Wiklander <jens.wiklander@linaro.org>
13832L:	op-tee@lists.trustedfirmware.org
13833S:	Maintained
13834F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13835F:	drivers/tee/optee/
13836
13837OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13838M:	Sumit Garg <sumit.garg@linaro.org>
13839L:	op-tee@lists.trustedfirmware.org
13840S:	Maintained
13841F:	drivers/char/hw_random/optee-rng.c
13842
13843OPA-VNIC DRIVER
13844M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13845M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13846L:	linux-rdma@vger.kernel.org
13847S:	Supported
13848F:	drivers/infiniband/ulp/opa_vnic
13849
13850OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13851M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13852M:	Frank Rowand <frowand.list@gmail.com>
13853L:	devicetree@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/devicetree/dynamic-resolution-notes.rst
13856F:	Documentation/devicetree/overlay-notes.rst
13857F:	drivers/of/overlay.c
13858F:	drivers/of/resolver.c
13859K:	of_overlay_notifier_
13860
13861OPEN FIRMWARE AND FLATTENED DEVICE TREE
13862M:	Rob Herring <robh+dt@kernel.org>
13863M:	Frank Rowand <frowand.list@gmail.com>
13864L:	devicetree@vger.kernel.org
13865S:	Maintained
13866W:	http://www.devicetree.org/
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13868F:	Documentation/ABI/testing/sysfs-firmware-ofw
13869F:	drivers/of/
13870F:	include/linux/of*.h
13871F:	scripts/dtc/
13872
13873OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13874M:	Rob Herring <robh+dt@kernel.org>
13875L:	devicetree@vger.kernel.org
13876S:	Maintained
13877Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13879F:	Documentation/devicetree/
13880F:	arch/*/boot/dts/
13881F:	include/dt-bindings/
13882
13883OPENCORES I2C BUS DRIVER
13884M:	Peter Korsgaard <peter@korsgaard.com>
13885M:	Andrew Lunn <andrew@lunn.ch>
13886L:	linux-i2c@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13889F:	Documentation/i2c/busses/i2c-ocores.rst
13890F:	drivers/i2c/busses/i2c-ocores.c
13891F:	include/linux/platform_data/i2c-ocores.h
13892
13893OPENRISC ARCHITECTURE
13894M:	Jonas Bonn <jonas@southpole.se>
13895M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13896M:	Stafford Horne <shorne@gmail.com>
13897L:	openrisc@lists.librecores.org
13898S:	Maintained
13899W:	http://openrisc.io
13900T:	git git://github.com/openrisc/linux.git
13901F:	Documentation/devicetree/bindings/openrisc/
13902F:	Documentation/openrisc/
13903F:	arch/openrisc/
13904F:	drivers/irqchip/irq-ompic.c
13905F:	drivers/irqchip/irq-or1k-*
13906
13907OPENVSWITCH
13908M:	Pravin B Shelar <pshelar@ovn.org>
13909L:	netdev@vger.kernel.org
13910L:	dev@openvswitch.org
13911S:	Maintained
13912W:	http://openvswitch.org
13913F:	include/uapi/linux/openvswitch.h
13914F:	net/openvswitch/
13915
13916OPERATING PERFORMANCE POINTS (OPP)
13917M:	Viresh Kumar <vireshk@kernel.org>
13918M:	Nishanth Menon <nm@ti.com>
13919M:	Stephen Boyd <sboyd@kernel.org>
13920L:	linux-pm@vger.kernel.org
13921S:	Maintained
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13923F:	Documentation/devicetree/bindings/opp/
13924F:	Documentation/power/opp.rst
13925F:	drivers/opp/
13926F:	include/linux/pm_opp.h
13927
13928OPL4 DRIVER
13929M:	Clemens Ladisch <clemens@ladisch.de>
13930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13931S:	Maintained
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13933F:	sound/drivers/opl4/
13934
13935ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13936M:	Mark Fasheh <mark@fasheh.com>
13937M:	Joel Becker <jlbec@evilplan.org>
13938M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13939L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13940S:	Supported
13941W:	http://ocfs2.wiki.kernel.org
13942F:	Documentation/filesystems/dlmfs.rst
13943F:	Documentation/filesystems/ocfs2.rst
13944F:	fs/ocfs2/
13945
13946ORANGEFS FILESYSTEM
13947M:	Mike Marshall <hubcap@omnibond.com>
13948R:	Martin Brandenburg <martin@omnibond.com>
13949L:	devel@lists.orangefs.org
13950S:	Supported
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13952F:	Documentation/filesystems/orangefs.rst
13953F:	fs/orangefs/
13954
13955ORINOCO DRIVER
13956L:	linux-wireless@vger.kernel.org
13957S:	Orphan
13958W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13959W:	http://www.nongnu.org/orinoco/
13960F:	drivers/net/wireless/intersil/orinoco/
13961
13962OV2659 OMNIVISION SENSOR DRIVER
13963M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13964L:	linux-media@vger.kernel.org
13965S:	Maintained
13966W:	https://linuxtv.org
13967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13968T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13969F:	drivers/media/i2c/ov2659.c
13970F:	include/media/i2c/ov2659.h
13971
13972OVERLAY FILESYSTEM
13973M:	Miklos Szeredi <miklos@szeredi.hu>
13974L:	linux-unionfs@vger.kernel.org
13975S:	Supported
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13977F:	Documentation/filesystems/overlayfs.rst
13978F:	fs/overlayfs/
13979
13980P54 WIRELESS DRIVER
13981M:	Christian Lamparter <chunkeey@googlemail.com>
13982L:	linux-wireless@vger.kernel.org
13983S:	Maintained
13984W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13985F:	drivers/net/wireless/intersil/p54/
13986
13987PACKING
13988M:	Vladimir Oltean <olteanv@gmail.com>
13989L:	netdev@vger.kernel.org
13990S:	Supported
13991F:	Documentation/core-api/packing.rst
13992F:	include/linux/packing.h
13993F:	lib/packing.c
13994
13995PADATA PARALLEL EXECUTION MECHANISM
13996M:	Steffen Klassert <steffen.klassert@secunet.com>
13997M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13998L:	linux-crypto@vger.kernel.org
13999L:	linux-kernel@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/core-api/padata.rst
14002F:	include/linux/padata.h
14003F:	kernel/padata.c
14004
14005PAGE POOL
14006M:	Jesper Dangaard Brouer <hawk@kernel.org>
14007M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14008L:	netdev@vger.kernel.org
14009S:	Supported
14010F:	Documentation/networking/page_pool.rst
14011F:	include/net/page_pool.h
14012F:	include/trace/events/page_pool.h
14013F:	net/core/page_pool.c
14014
14015PANASONIC LAPTOP ACPI EXTRAS DRIVER
14016M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14017L:	platform-driver-x86@vger.kernel.org
14018S:	Maintained
14019F:	drivers/platform/x86/panasonic-laptop.c
14020
14021PARALLAX PING IIO SENSOR DRIVER
14022M:	Andreas Klinger <ak@it-klinger.de>
14023L:	linux-iio@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14026F:	drivers/iio/proximity/ping.c
14027
14028PARALLEL LCD/KEYPAD PANEL DRIVER
14029M:	Willy Tarreau <willy@haproxy.com>
14030M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14031S:	Odd Fixes
14032F:	Documentation/admin-guide/lcd-panel-cgram.rst
14033F:	drivers/auxdisplay/panel.c
14034
14035PARALLEL PORT SUBSYSTEM
14036M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14037M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14038L:	linux-parport@lists.infradead.org (subscribers-only)
14039S:	Maintained
14040F:	Documentation/driver-api/parport*.rst
14041F:	drivers/char/ppdev.c
14042F:	drivers/parport/
14043F:	include/linux/parport*.h
14044F:	include/uapi/linux/ppdev.h
14045
14046PARAVIRT_OPS INTERFACE
14047M:	Juergen Gross <jgross@suse.com>
14048M:	Deep Shah <sdeep@vmware.com>
14049M:	"VMware, Inc." <pv-drivers@vmware.com>
14050L:	virtualization@lists.linux-foundation.org
14051S:	Supported
14052F:	Documentation/virt/paravirt_ops.rst
14053F:	arch/*/include/asm/paravirt*.h
14054F:	arch/*/kernel/paravirt*
14055F:	include/linux/hypervisor.h
14056
14057PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14058M:	Tim Waugh <tim@cyberelk.net>
14059L:	linux-parport@lists.infradead.org (subscribers-only)
14060S:	Maintained
14061F:	Documentation/admin-guide/blockdev/paride.rst
14062F:	drivers/block/paride/
14063
14064PARISC ARCHITECTURE
14065M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14066M:	Helge Deller <deller@gmx.de>
14067L:	linux-parisc@vger.kernel.org
14068S:	Maintained
14069W:	https://parisc.wiki.kernel.org
14070Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14073F:	Documentation/parisc/
14074F:	arch/parisc/
14075F:	drivers/char/agp/parisc-agp.c
14076F:	drivers/input/misc/hp_sdc_rtc.c
14077F:	drivers/input/serio/gscps2.c
14078F:	drivers/input/serio/hp_sdc*
14079F:	drivers/parisc/
14080F:	drivers/parport/parport_gsc.*
14081F:	drivers/tty/serial/8250/8250_gsc.c
14082F:	drivers/video/console/sti*
14083F:	drivers/video/fbdev/sti*
14084F:	drivers/video/logo/logo_parisc*
14085F:	include/linux/hp_sdc.h
14086
14087PARMAN
14088M:	Jiri Pirko <jiri@nvidia.com>
14089L:	netdev@vger.kernel.org
14090S:	Supported
14091F:	include/linux/parman.h
14092F:	lib/parman.c
14093F:	lib/test_parman.c
14094
14095PC ENGINES APU BOARD DRIVER
14096M:	Enrico Weigelt, metux IT consult <info@metux.net>
14097S:	Maintained
14098F:	drivers/platform/x86/pcengines-apuv2.c
14099
14100PC87360 HARDWARE MONITORING DRIVER
14101M:	Jim Cromie <jim.cromie@gmail.com>
14102L:	linux-hwmon@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/hwmon/pc87360.rst
14105F:	drivers/hwmon/pc87360.c
14106
14107PC8736x GPIO DRIVER
14108M:	Jim Cromie <jim.cromie@gmail.com>
14109S:	Maintained
14110F:	drivers/char/pc8736x_gpio.c
14111
14112PC87427 HARDWARE MONITORING DRIVER
14113M:	Jean Delvare <jdelvare@suse.com>
14114L:	linux-hwmon@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/hwmon/pc87427.rst
14117F:	drivers/hwmon/pc87427.c
14118
14119PCA9532 LED DRIVER
14120M:	Riku Voipio <riku.voipio@iki.fi>
14121S:	Maintained
14122F:	drivers/leds/leds-pca9532.c
14123F:	include/linux/leds-pca9532.h
14124
14125PCA9541 I2C BUS MASTER SELECTOR DRIVER
14126M:	Guenter Roeck <linux@roeck-us.net>
14127L:	linux-i2c@vger.kernel.org
14128S:	Maintained
14129F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14130
14131PCDP - PRIMARY CONSOLE AND DEBUG PORT
14132M:	Khalid Aziz <khalid@gonehiking.org>
14133S:	Maintained
14134F:	drivers/firmware/pcdp.*
14135
14136PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14137M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14138M:	Pali Rohár <pali@kernel.org>
14139L:	linux-pci@vger.kernel.org
14140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14143F:	drivers/pci/controller/pci-aardvark.c
14144
14145PCI DRIVER FOR ALTERA PCIE IP
14146M:	Joyce Ooi <joyce.ooi@intel.com>
14147L:	linux-pci@vger.kernel.org
14148S:	Supported
14149F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14150F:	drivers/pci/controller/pcie-altera.c
14151
14152PCI DRIVER FOR APPLIEDMICRO XGENE
14153M:	Toan Le <toan@os.amperecomputing.com>
14154L:	linux-pci@vger.kernel.org
14155L:	linux-arm-kernel@lists.infradead.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14158F:	drivers/pci/controller/pci-xgene.c
14159
14160PCI DRIVER FOR ARM VERSATILE PLATFORM
14161M:	Rob Herring <robh@kernel.org>
14162L:	linux-pci@vger.kernel.org
14163L:	linux-arm-kernel@lists.infradead.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/pci/versatile.yaml
14166F:	drivers/pci/controller/pci-versatile.c
14167
14168PCI DRIVER FOR ARMADA 8K
14169M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14170L:	linux-pci@vger.kernel.org
14171L:	linux-arm-kernel@lists.infradead.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14174F:	drivers/pci/controller/dwc/pcie-armada8k.c
14175
14176PCI DRIVER FOR CADENCE PCIE IP
14177M:	Tom Joseph <tjoseph@cadence.com>
14178L:	linux-pci@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/pci/cdns,*
14181F:	drivers/pci/controller/cadence/
14182
14183PCI DRIVER FOR FREESCALE LAYERSCAPE
14184M:	Minghuan Lian <minghuan.Lian@nxp.com>
14185M:	Mingkai Hu <mingkai.hu@nxp.com>
14186M:	Roy Zang <roy.zang@nxp.com>
14187L:	linuxppc-dev@lists.ozlabs.org
14188L:	linux-pci@vger.kernel.org
14189L:	linux-arm-kernel@lists.infradead.org
14190S:	Maintained
14191F:	drivers/pci/controller/dwc/*layerscape*
14192
14193PCI DRIVER FOR GENERIC OF HOSTS
14194M:	Will Deacon <will@kernel.org>
14195L:	linux-pci@vger.kernel.org
14196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14199F:	drivers/pci/controller/pci-host-common.c
14200F:	drivers/pci/controller/pci-host-generic.c
14201
14202PCI DRIVER FOR IMX6
14203M:	Richard Zhu <hongxing.zhu@nxp.com>
14204M:	Lucas Stach <l.stach@pengutronix.de>
14205L:	linux-pci@vger.kernel.org
14206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14209F:	drivers/pci/controller/dwc/*imx6*
14210
14211PCI DRIVER FOR FU740
14212M:	Paul Walmsley <paul.walmsley@sifive.com>
14213M:	Greentime Hu <greentime.hu@sifive.com>
14214L:	linux-pci@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14217F:	drivers/pci/controller/dwc/pcie-fu740.c
14218
14219PCI DRIVER FOR INTEL IXP4XX
14220M:	Linus Walleij <linus.walleij@linaro.org>
14221S:	Maintained
14222F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14223F:	drivers/pci/controller/pci-ixp4xx.c
14224
14225PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14226M:	Jonathan Derrick <jonathan.derrick@intel.com>
14227L:	linux-pci@vger.kernel.org
14228S:	Supported
14229F:	drivers/pci/controller/vmd.c
14230
14231PCI DRIVER FOR MICROSEMI SWITCHTEC
14232M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14233M:	Logan Gunthorpe <logang@deltatee.com>
14234L:	linux-pci@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/ABI/testing/sysfs-class-switchtec
14237F:	Documentation/driver-api/switchtec.rst
14238F:	drivers/ntb/hw/mscc/
14239F:	drivers/pci/switch/switchtec*
14240F:	include/linux/switchtec.h
14241F:	include/uapi/linux/switchtec_ioctl.h
14242
14243PCI DRIVER FOR MOBIVEIL PCIE IP
14244M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14245M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14246L:	linux-pci@vger.kernel.org
14247S:	Supported
14248F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14249F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14250
14251PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14252M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14253L:	linux-pci@vger.kernel.org
14254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255S:	Maintained
14256F:	drivers/pci/controller/*mvebu*
14257
14258PCI DRIVER FOR NVIDIA TEGRA
14259M:	Thierry Reding <thierry.reding@gmail.com>
14260L:	linux-tegra@vger.kernel.org
14261L:	linux-pci@vger.kernel.org
14262S:	Supported
14263F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14264F:	drivers/pci/controller/pci-tegra.c
14265
14266PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14267M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14268L:	linux-pci@vger.kernel.org
14269L:	linux-arm-kernel@lists.infradead.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14272F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14273
14274PCI DRIVER FOR RENESAS R-CAR
14275M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14276M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14277L:	linux-pci@vger.kernel.org
14278L:	linux-renesas-soc@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/pci/*rcar*
14281F:	drivers/pci/controller/*rcar*
14282
14283PCI DRIVER FOR SAMSUNG EXYNOS
14284M:	Jingoo Han <jingoohan1@gmail.com>
14285L:	linux-pci@vger.kernel.org
14286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14287L:	linux-samsung-soc@vger.kernel.org
14288S:	Maintained
14289F:	drivers/pci/controller/dwc/pci-exynos.c
14290
14291PCI DRIVER FOR SYNOPSYS DESIGNWARE
14292M:	Jingoo Han <jingoohan1@gmail.com>
14293M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14294L:	linux-pci@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14297F:	drivers/pci/controller/dwc/*designware*
14298
14299PCI DRIVER FOR TI DRA7XX/J721E
14300M:	Kishon Vijay Abraham I <kishon@ti.com>
14301L:	linux-omap@vger.kernel.org
14302L:	linux-pci@vger.kernel.org
14303L:	linux-arm-kernel@lists.infradead.org
14304S:	Supported
14305F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14306F:	drivers/pci/controller/cadence/pci-j721e.c
14307F:	drivers/pci/controller/dwc/pci-dra7xx.c
14308
14309PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14310M:	Linus Walleij <linus.walleij@linaro.org>
14311L:	linux-pci@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14314F:	drivers/pci/controller/pci-v3-semi.c
14315
14316PCI ENDPOINT SUBSYSTEM
14317M:	Kishon Vijay Abraham I <kishon@ti.com>
14318M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14319R:	Krzysztof Wilczyński <kw@linux.com>
14320L:	linux-pci@vger.kernel.org
14321S:	Supported
14322F:	Documentation/PCI/endpoint/*
14323F:	Documentation/misc-devices/pci-endpoint-test.rst
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14325F:	drivers/misc/pci_endpoint_test.c
14326F:	drivers/pci/endpoint/
14327F:	tools/pci/
14328
14329PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14330M:	Russell Currey <ruscur@russell.cc>
14331M:	Oliver O'Halloran <oohall@gmail.com>
14332L:	linuxppc-dev@lists.ozlabs.org
14333S:	Supported
14334F:	Documentation/PCI/pci-error-recovery.rst
14335F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14336F:	arch/powerpc/include/*/eeh*.h
14337F:	arch/powerpc/kernel/eeh*.c
14338F:	arch/powerpc/platforms/*/eeh*.c
14339F:	drivers/pci/pcie/aer.c
14340F:	drivers/pci/pcie/dpc.c
14341F:	drivers/pci/pcie/err.c
14342
14343PCI ERROR RECOVERY
14344M:	Linas Vepstas <linasvepstas@gmail.com>
14345L:	linux-pci@vger.kernel.org
14346S:	Supported
14347F:	Documentation/PCI/pci-error-recovery.rst
14348
14349PCI MSI DRIVER FOR ALTERA MSI IP
14350M:	Joyce Ooi <joyce.ooi@intel.com>
14351L:	linux-pci@vger.kernel.org
14352S:	Supported
14353F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14354F:	drivers/pci/controller/pcie-altera-msi.c
14355
14356PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14357M:	Toan Le <toan@os.amperecomputing.com>
14358L:	linux-pci@vger.kernel.org
14359L:	linux-arm-kernel@lists.infradead.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14362F:	drivers/pci/controller/pci-xgene-msi.c
14363
14364PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14365M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14366R:	Rob Herring <robh@kernel.org>
14367R:	Krzysztof Wilczyński <kw@linux.com>
14368L:	linux-pci@vger.kernel.org
14369S:	Supported
14370Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14372F:	drivers/pci/controller/
14373
14374PCI SUBSYSTEM
14375M:	Bjorn Helgaas <bhelgaas@google.com>
14376L:	linux-pci@vger.kernel.org
14377S:	Supported
14378Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14380F:	Documentation/PCI/
14381F:	Documentation/devicetree/bindings/pci/
14382F:	arch/x86/kernel/early-quirks.c
14383F:	arch/x86/kernel/quirks.c
14384F:	arch/x86/pci/
14385F:	drivers/acpi/pci*
14386F:	drivers/pci/
14387F:	include/asm-generic/pci*
14388F:	include/linux/of_pci.h
14389F:	include/linux/pci*
14390F:	include/uapi/linux/pci*
14391F:	lib/pci*
14392
14393PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14394M:	Jonathan Chocron <jonnyc@amazon.com>
14395L:	linux-pci@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14398F:	drivers/pci/controller/dwc/pcie-al.c
14399
14400PCIE DRIVER FOR AMLOGIC MESON
14401M:	Yue Wang <yue.wang@Amlogic.com>
14402L:	linux-pci@vger.kernel.org
14403L:	linux-amlogic@lists.infradead.org
14404S:	Maintained
14405F:	drivers/pci/controller/dwc/pci-meson.c
14406
14407PCIE DRIVER FOR AXIS ARTPEC
14408M:	Jesper Nilsson <jesper.nilsson@axis.com>
14409L:	linux-arm-kernel@axis.com
14410L:	linux-pci@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/pci/axis,artpec*
14413F:	drivers/pci/controller/dwc/*artpec*
14414
14415PCIE DRIVER FOR CAVIUM THUNDERX
14416M:	Robert Richter <rric@kernel.org>
14417L:	linux-pci@vger.kernel.org
14418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419S:	Odd Fixes
14420F:	drivers/pci/controller/pci-thunder-*
14421
14422PCIE DRIVER FOR HISILICON
14423M:	Zhou Wang <wangzhou1@hisilicon.com>
14424L:	linux-pci@vger.kernel.org
14425S:	Maintained
14426F:	drivers/pci/controller/dwc/pcie-hisi.c
14427
14428PCIE DRIVER FOR HISILICON KIRIN
14429M:	Xiaowei Song <songxiaowei@hisilicon.com>
14430M:	Binghui Wang <wangbinghui@hisilicon.com>
14431L:	linux-pci@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14434F:	drivers/pci/controller/dwc/pcie-kirin.c
14435
14436PCIE DRIVER FOR HISILICON STB
14437M:	Shawn Guo <shawn.guo@linaro.org>
14438L:	linux-pci@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14441F:	drivers/pci/controller/dwc/pcie-histb.c
14442
14443PCIE DRIVER FOR INTEL LGM GW SOC
14444M:	Rahul Tanwar <rtanwar@maxlinear.com>
14445L:	linux-pci@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14448F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14449
14450PCIE DRIVER FOR MEDIATEK
14451M:	Ryder Lee <ryder.lee@mediatek.com>
14452M:	Jianjun Wang <jianjun.wang@mediatek.com>
14453L:	linux-pci@vger.kernel.org
14454L:	linux-mediatek@lists.infradead.org
14455S:	Supported
14456F:	Documentation/devicetree/bindings/pci/mediatek*
14457F:	drivers/pci/controller/*mediatek*
14458
14459PCIE DRIVER FOR MICROCHIP
14460M:	Daire McNamara <daire.mcnamara@microchip.com>
14461L:	linux-pci@vger.kernel.org
14462S:	Supported
14463F:	Documentation/devicetree/bindings/pci/microchip*
14464F:	drivers/pci/controller/*microchip*
14465
14466PCIE DRIVER FOR QUALCOMM MSM
14467M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14468L:	linux-pci@vger.kernel.org
14469L:	linux-arm-msm@vger.kernel.org
14470S:	Maintained
14471F:	drivers/pci/controller/dwc/*qcom*
14472
14473PCIE DRIVER FOR ROCKCHIP
14474M:	Shawn Lin <shawn.lin@rock-chips.com>
14475L:	linux-pci@vger.kernel.org
14476L:	linux-rockchip@lists.infradead.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14479F:	drivers/pci/controller/pcie-rockchip*
14480
14481PCIE DRIVER FOR SOCIONEXT UNIPHIER
14482M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14483L:	linux-pci@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14486F:	drivers/pci/controller/dwc/pcie-uniphier*
14487
14488PCIE DRIVER FOR ST SPEAR13XX
14489M:	Pratyush Anand <pratyush.anand@gmail.com>
14490L:	linux-pci@vger.kernel.org
14491S:	Maintained
14492F:	drivers/pci/controller/dwc/*spear*
14493
14494PCMCIA SUBSYSTEM
14495M:	Dominik Brodowski <linux@dominikbrodowski.net>
14496S:	Odd Fixes
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14498F:	Documentation/pcmcia/
14499F:	drivers/pcmcia/
14500F:	include/pcmcia/
14501F:	tools/pcmcia/
14502
14503PCNET32 NETWORK DRIVER
14504M:	Don Fry <pcnet32@frontier.com>
14505L:	netdev@vger.kernel.org
14506S:	Maintained
14507F:	drivers/net/ethernet/amd/pcnet32.c
14508
14509PCRYPT PARALLEL CRYPTO ENGINE
14510M:	Steffen Klassert <steffen.klassert@secunet.com>
14511L:	linux-crypto@vger.kernel.org
14512S:	Maintained
14513F:	crypto/pcrypt.c
14514F:	include/crypto/pcrypt.h
14515
14516PEAQ WMI HOTKEYS DRIVER
14517M:	Hans de Goede <hdegoede@redhat.com>
14518L:	platform-driver-x86@vger.kernel.org
14519S:	Maintained
14520F:	drivers/platform/x86/peaq-wmi.c
14521
14522PENSANDO ETHERNET DRIVERS
14523M:	Shannon Nelson <snelson@pensando.io>
14524M:	drivers@pensando.io
14525L:	netdev@vger.kernel.org
14526S:	Supported
14527F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14528F:	drivers/net/ethernet/pensando/
14529
14530PER-CPU MEMORY ALLOCATOR
14531M:	Dennis Zhou <dennis@kernel.org>
14532M:	Tejun Heo <tj@kernel.org>
14533M:	Christoph Lameter <cl@linux.com>
14534L:	linux-mm@kvack.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14537F:	arch/*/include/asm/percpu.h
14538F:	include/linux/percpu*.h
14539F:	lib/percpu*.c
14540F:	mm/percpu*.c
14541
14542PER-TASK DELAY ACCOUNTING
14543M:	Balbir Singh <bsingharora@gmail.com>
14544S:	Maintained
14545F:	include/linux/delayacct.h
14546F:	kernel/delayacct.c
14547
14548PERFORMANCE EVENTS SUBSYSTEM
14549M:	Peter Zijlstra <peterz@infradead.org>
14550M:	Ingo Molnar <mingo@redhat.com>
14551M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14552R:	Mark Rutland <mark.rutland@arm.com>
14553R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14554R:	Jiri Olsa <jolsa@redhat.com>
14555R:	Namhyung Kim <namhyung@kernel.org>
14556L:	linux-perf-users@vger.kernel.org
14557L:	linux-kernel@vger.kernel.org
14558S:	Supported
14559W:	https://perf.wiki.kernel.org/
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14561F:	arch/*/events/*
14562F:	arch/*/events/*/*
14563F:	arch/*/include/asm/perf_event.h
14564F:	arch/*/kernel/*/*/perf_event*.c
14565F:	arch/*/kernel/*/perf_event*.c
14566F:	arch/*/kernel/perf_callchain.c
14567F:	arch/*/kernel/perf_event*.c
14568F:	include/linux/perf_event.h
14569F:	include/uapi/linux/perf_event.h
14570F:	kernel/events/*
14571F:	tools/lib/perf/
14572F:	tools/perf/
14573
14574PERFORMANCE EVENTS TOOLING ARM64
14575R:	John Garry <john.garry@huawei.com>
14576R:	Will Deacon <will@kernel.org>
14577R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14578R:	Leo Yan <leo.yan@linaro.org>
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580S:	Supported
14581F:	tools/build/feature/test-libopencsd.c
14582F:	tools/perf/arch/arm*/
14583F:	tools/perf/pmu-events/arch/arm64/
14584F:	tools/perf/util/arm-spe*
14585F:	tools/perf/util/cs-etm*
14586
14587PERSONALITY HANDLING
14588M:	Christoph Hellwig <hch@infradead.org>
14589L:	linux-abi-devel@lists.sourceforge.net
14590S:	Maintained
14591F:	include/linux/personality.h
14592F:	include/uapi/linux/personality.h
14593
14594PHOENIX RC FLIGHT CONTROLLER ADAPTER
14595M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14596L:	linux-input@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/input/devices/pxrc.rst
14599F:	drivers/input/joystick/pxrc.c
14600
14601PHONET PROTOCOL
14602M:	Remi Denis-Courmont <courmisch@gmail.com>
14603S:	Supported
14604F:	Documentation/networking/phonet.rst
14605F:	include/linux/phonet.h
14606F:	include/net/phonet/
14607F:	include/uapi/linux/phonet.h
14608F:	net/phonet/
14609
14610PHRAM MTD DRIVER
14611M:	Joern Engel <joern@lazybastard.org>
14612L:	linux-mtd@lists.infradead.org
14613S:	Maintained
14614F:	drivers/mtd/devices/phram.c
14615
14616PICOLCD HID DRIVER
14617M:	Bruno Prémont <bonbons@linux-vserver.org>
14618L:	linux-input@vger.kernel.org
14619S:	Maintained
14620F:	drivers/hid/hid-picolcd*
14621
14622PIDFD API
14623M:	Christian Brauner <christian@brauner.io>
14624L:	linux-kernel@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14627F:	samples/pidfd/
14628F:	tools/testing/selftests/clone3/
14629F:	tools/testing/selftests/pid_namespace/
14630F:	tools/testing/selftests/pidfd/
14631K:	(?i)pidfd
14632K:	(?i)clone3
14633K:	\b(clone_args|kernel_clone_args)\b
14634
14635PIN CONTROL SUBSYSTEM
14636M:	Linus Walleij <linus.walleij@linaro.org>
14637L:	linux-gpio@vger.kernel.org
14638S:	Maintained
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14640F:	Documentation/devicetree/bindings/pinctrl/
14641F:	Documentation/driver-api/pin-control.rst
14642F:	drivers/pinctrl/
14643F:	include/linux/pinctrl/
14644
14645PIN CONTROLLER - FREESCALE
14646M:	Dong Aisheng <aisheng.dong@nxp.com>
14647M:	Fabio Estevam <festevam@gmail.com>
14648M:	Shawn Guo <shawnguo@kernel.org>
14649M:	Stefan Agner <stefan@agner.ch>
14650R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14651L:	linux-gpio@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14654F:	drivers/pinctrl/freescale/
14655
14656PIN CONTROLLER - INTEL
14657M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14658M:	Andy Shevchenko <andy@kernel.org>
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14661F:	drivers/pinctrl/intel/
14662
14663PIN CONTROLLER - MEDIATEK
14664M:	Sean Wang <sean.wang@kernel.org>
14665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14668F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14669F:	drivers/pinctrl/mediatek/
14670
14671PIN CONTROLLER - MICROCHIP AT91
14672M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674L:	linux-gpio@vger.kernel.org
14675S:	Supported
14676F:	drivers/gpio/gpio-sama5d2-piobu.c
14677F:	drivers/pinctrl/pinctrl-at91*
14678
14679PIN CONTROLLER - QUALCOMM
14680M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14681L:	linux-arm-msm@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14684F:	drivers/pinctrl/qcom/
14685
14686PIN CONTROLLER - RENESAS
14687M:	Geert Uytterhoeven <geert+renesas@glider.be>
14688L:	linux-renesas-soc@vger.kernel.org
14689S:	Supported
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14691F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14692F:	drivers/pinctrl/renesas/
14693
14694PIN CONTROLLER - SAMSUNG
14695M:	Tomasz Figa <tomasz.figa@gmail.com>
14696M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699L:	linux-samsung-soc@vger.kernel.org
14700S:	Maintained
14701Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14703F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14704F:	drivers/pinctrl/samsung/
14705F:	include/dt-bindings/pinctrl/samsung.h
14706
14707PIN CONTROLLER - SINGLE
14708M:	Tony Lindgren <tony@atomide.com>
14709M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14711L:	linux-omap@vger.kernel.org
14712S:	Maintained
14713F:	drivers/pinctrl/pinctrl-single.c
14714
14715PIN CONTROLLER - ST SPEAR
14716M:	Viresh Kumar <vireshk@kernel.org>
14717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14718S:	Maintained
14719W:	http://www.st.com/spear
14720F:	drivers/pinctrl/spear/
14721
14722PISTACHIO SOC SUPPORT
14723M:	James Hartley <james.hartley@sondrel.com>
14724L:	linux-mips@vger.kernel.org
14725S:	Odd Fixes
14726F:	arch/mips/boot/dts/img/pistachio*
14727F:	arch/mips/configs/pistachio*_defconfig
14728F:	arch/mips/pistachio/
14729
14730PKTCDVD DRIVER
14731M:	linux-block@vger.kernel.org
14732S:	Orphan
14733F:	drivers/block/pktcdvd.c
14734F:	include/linux/pktcdvd.h
14735F:	include/uapi/linux/pktcdvd.h
14736
14737PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14738M:	Tomasz Duszynski <tduszyns@gmail.com>
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14741F:	drivers/iio/chemical/pms7003.c
14742
14743PLDMFW LIBRARY
14744M:	Jacob Keller <jacob.e.keller@intel.com>
14745S:	Maintained
14746F:	Documentation/driver-api/pldmfw/
14747F:	include/linux/pldmfw.h
14748F:	lib/pldmfw/
14749
14750PLX DMA DRIVER
14751M:	Logan Gunthorpe <logang@deltatee.com>
14752S:	Maintained
14753F:	drivers/dma/plx_dma.c
14754
14755PM6764TR DRIVER
14756M:	Charles Hsu	<hsu.yungteng@gmail.com>
14757L:	linux-hwmon@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/hwmon/pm6764tr.rst
14760F:	drivers/hwmon/pmbus/pm6764tr.c
14761
14762PM-GRAPH UTILITY
14763M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14764L:	linux-pm@vger.kernel.org
14765S:	Supported
14766W:	https://01.org/pm-graph
14767B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14768T:	git git://github.com/intel/pm-graph
14769F:	tools/power/pm-graph
14770
14771PMBUS HARDWARE MONITORING DRIVERS
14772M:	Guenter Roeck <linux@roeck-us.net>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Maintained
14775W:	http://hwmon.wiki.kernel.org/
14776W:	http://www.roeck-us.net/linux/drivers/
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14778F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14779F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14780F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14781F:	Documentation/hwmon/adm1275.rst
14782F:	Documentation/hwmon/ibm-cffps.rst
14783F:	Documentation/hwmon/ir35221.rst
14784F:	Documentation/hwmon/lm25066.rst
14785F:	Documentation/hwmon/ltc2978.rst
14786F:	Documentation/hwmon/ltc3815.rst
14787F:	Documentation/hwmon/max16064.rst
14788F:	Documentation/hwmon/max20751.rst
14789F:	Documentation/hwmon/max31785.rst
14790F:	Documentation/hwmon/max34440.rst
14791F:	Documentation/hwmon/max8688.rst
14792F:	Documentation/hwmon/pmbus-core.rst
14793F:	Documentation/hwmon/pmbus.rst
14794F:	Documentation/hwmon/tps40422.rst
14795F:	Documentation/hwmon/ucd9000.rst
14796F:	Documentation/hwmon/ucd9200.rst
14797F:	Documentation/hwmon/zl6100.rst
14798F:	drivers/hwmon/pmbus/
14799F:	include/linux/pmbus.h
14800
14801PMC SIERRA MaxRAID DRIVER
14802L:	linux-scsi@vger.kernel.org
14803S:	Orphan
14804W:	http://www.pmc-sierra.com/
14805F:	drivers/scsi/pmcraid.*
14806
14807PMC SIERRA PM8001 DRIVER
14808M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14809L:	linux-scsi@vger.kernel.org
14810S:	Supported
14811F:	drivers/scsi/pm8001/
14812
14813PNI RM3100 IIO DRIVER
14814M:	Song Qiang <songqiang1304521@gmail.com>
14815L:	linux-iio@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14818F:	drivers/iio/magnetometer/rm3100*
14819
14820PNP SUPPORT
14821M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14822L:	linux-acpi@vger.kernel.org
14823S:	Maintained
14824F:	drivers/pnp/
14825F:	include/linux/pnp.h
14826
14827POSIX CLOCKS and TIMERS
14828M:	Thomas Gleixner <tglx@linutronix.de>
14829L:	linux-kernel@vger.kernel.org
14830S:	Maintained
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14832F:	fs/timerfd.c
14833F:	include/linux/time_namespace.h
14834F:	include/linux/timer*
14835F:	kernel/time/*timer*
14836F:	kernel/time/namespace.c
14837
14838POWER MANAGEMENT CORE
14839M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14840L:	linux-pm@vger.kernel.org
14841S:	Supported
14842B:	https://bugzilla.kernel.org
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14844F:	drivers/base/power/
14845F:	drivers/powercap/
14846F:	include/linux/intel_rapl.h
14847F:	include/linux/pm.h
14848F:	include/linux/pm_*
14849F:	include/linux/powercap.h
14850F:	kernel/configs/nopm.config
14851
14852DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14854L:	linux-pm@vger.kernel.org
14855S:	Supported
14856B:	https://bugzilla.kernel.org
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14858F:	drivers/powercap/dtpm*
14859F:	include/linux/dtpm.h
14860
14861POWER STATE COORDINATION INTERFACE (PSCI)
14862M:	Mark Rutland <mark.rutland@arm.com>
14863M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14864L:	linux-arm-kernel@lists.infradead.org
14865S:	Maintained
14866F:	drivers/firmware/psci/
14867F:	include/linux/psci.h
14868F:	include/uapi/linux/psci.h
14869
14870POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14871M:	Sebastian Reichel <sre@kernel.org>
14872L:	linux-pm@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14875F:	Documentation/ABI/testing/sysfs-class-power
14876F:	Documentation/devicetree/bindings/power/supply/
14877F:	drivers/power/supply/
14878F:	include/linux/power/
14879F:	include/linux/power_supply.h
14880
14881POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14882M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14883L:	linuxppc-dev@lists.ozlabs.org
14884S:	Maintained
14885F:	drivers/char/powernv-op-panel.c
14886
14887PPP OVER ATM (RFC 2364)
14888M:	Mitchell Blank Jr <mitch@sfgoth.com>
14889S:	Maintained
14890F:	include/uapi/linux/atmppp.h
14891F:	net/atm/pppoatm.c
14892
14893PPP OVER ETHERNET
14894M:	Michal Ostrowski <mostrows@earthlink.net>
14895S:	Maintained
14896F:	drivers/net/ppp/pppoe.c
14897F:	drivers/net/ppp/pppox.c
14898
14899PPP OVER L2TP
14900M:	James Chapman <jchapman@katalix.com>
14901S:	Maintained
14902F:	include/linux/if_pppol2tp.h
14903F:	include/uapi/linux/if_pppol2tp.h
14904F:	net/l2tp/l2tp_ppp.c
14905
14906PPP PROTOCOL DRIVERS AND COMPRESSORS
14907M:	Paul Mackerras <paulus@samba.org>
14908L:	linux-ppp@vger.kernel.org
14909S:	Maintained
14910F:	drivers/net/ppp/ppp_*
14911
14912PPS SUPPORT
14913M:	Rodolfo Giometti <giometti@enneenne.com>
14914L:	linuxpps@ml.enneenne.com (subscribers-only)
14915S:	Maintained
14916W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14917F:	Documentation/ABI/testing/sysfs-pps
14918F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14919F:	Documentation/driver-api/pps.rst
14920F:	drivers/pps/
14921F:	include/linux/pps*.h
14922F:	include/uapi/linux/pps.h
14923
14924PPTP DRIVER
14925M:	Dmitry Kozlov <xeb@mail.ru>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928W:	http://sourceforge.net/projects/accel-pptp
14929F:	drivers/net/ppp/pptp.c
14930
14931PRESSURE STALL INFORMATION (PSI)
14932M:	Johannes Weiner <hannes@cmpxchg.org>
14933S:	Maintained
14934F:	include/linux/psi*
14935F:	kernel/sched/psi.c
14936
14937PRINTK
14938M:	Petr Mladek <pmladek@suse.com>
14939M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14940R:	Steven Rostedt <rostedt@goodmis.org>
14941R:	John Ogness <john.ogness@linutronix.de>
14942S:	Maintained
14943F:	include/linux/printk.h
14944F:	kernel/printk/
14945
14946PRISM54 WIRELESS DRIVER
14947M:	Luis Chamberlain <mcgrof@kernel.org>
14948L:	linux-wireless@vger.kernel.org
14949S:	Obsolete
14950W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14951F:	drivers/net/wireless/intersil/prism54/
14952
14953PROC FILESYSTEM
14954L:	linux-kernel@vger.kernel.org
14955L:	linux-fsdevel@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/filesystems/proc.rst
14958F:	fs/proc/
14959F:	include/linux/proc_fs.h
14960F:	tools/testing/selftests/proc/
14961
14962PROC SYSCTL
14963M:	Luis Chamberlain <mcgrof@kernel.org>
14964M:	Kees Cook <keescook@chromium.org>
14965M:	Iurii Zaikin <yzaikin@google.com>
14966L:	linux-kernel@vger.kernel.org
14967L:	linux-fsdevel@vger.kernel.org
14968S:	Maintained
14969F:	fs/proc/proc_sysctl.c
14970F:	include/linux/sysctl.h
14971F:	kernel/sysctl-test.c
14972F:	kernel/sysctl.c
14973F:	tools/testing/selftests/sysctl/
14974
14975PS3 NETWORK SUPPORT
14976M:	Geoff Levand <geoff@infradead.org>
14977L:	netdev@vger.kernel.org
14978L:	linuxppc-dev@lists.ozlabs.org
14979S:	Maintained
14980F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14981
14982PS3 PLATFORM SUPPORT
14983M:	Geoff Levand <geoff@infradead.org>
14984L:	linuxppc-dev@lists.ozlabs.org
14985S:	Maintained
14986F:	arch/powerpc/boot/ps3*
14987F:	arch/powerpc/include/asm/lv1call.h
14988F:	arch/powerpc/include/asm/ps3*.h
14989F:	arch/powerpc/platforms/ps3/
14990F:	drivers/*/ps3*
14991F:	drivers/ps3/
14992F:	drivers/rtc/rtc-ps3.c
14993F:	drivers/usb/host/*ps3.c
14994F:	sound/ppc/snd_ps3*
14995
14996PS3VRAM DRIVER
14997M:	Jim Paris <jim@jtan.com>
14998M:	Geoff Levand <geoff@infradead.org>
14999L:	linuxppc-dev@lists.ozlabs.org
15000S:	Maintained
15001F:	drivers/block/ps3vram.c
15002
15003PSAMPLE PACKET SAMPLING SUPPORT
15004M:	Yotam Gigi <yotam.gi@gmail.com>
15005S:	Maintained
15006F:	include/net/psample.h
15007F:	include/uapi/linux/psample.h
15008F:	net/psample
15009
15010PSTORE FILESYSTEM
15011M:	Kees Cook <keescook@chromium.org>
15012M:	Anton Vorontsov <anton@enomsg.org>
15013M:	Colin Cross <ccross@android.com>
15014M:	Tony Luck <tony.luck@intel.com>
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15017F:	Documentation/admin-guide/ramoops.rst
15018F:	Documentation/admin-guide/pstore-blk.rst
15019F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15020F:	drivers/acpi/apei/erst.c
15021F:	drivers/firmware/efi/efi-pstore.c
15022F:	fs/pstore/
15023F:	include/linux/pstore*
15024K:	\b(pstore|ramoops)
15025
15026PTP HARDWARE CLOCK SUPPORT
15027M:	Richard Cochran <richardcochran@gmail.com>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030W:	http://linuxptp.sourceforge.net/
15031F:	Documentation/ABI/testing/sysfs-ptp
15032F:	Documentation/driver-api/ptp.rst
15033F:	drivers/net/phy/dp83640*
15034F:	drivers/ptp/*
15035F:	include/linux/ptp_cl*
15036
15037PTP VIRTUAL CLOCK SUPPORT
15038M:	Yangbo Lu <yangbo.lu@nxp.com>
15039L:	netdev@vger.kernel.org
15040S:	Maintained
15041F:	drivers/ptp/ptp_vclock.c
15042F:	net/ethtool/phc_vclocks.c
15043
15044PTRACE SUPPORT
15045M:	Oleg Nesterov <oleg@redhat.com>
15046S:	Maintained
15047F:	arch/*/*/ptrace*.c
15048F:	arch/*/include/asm/ptrace*.h
15049F:	arch/*/ptrace*.c
15050F:	include/asm-generic/syscall.h
15051F:	include/linux/ptrace.h
15052F:	include/linux/regset.h
15053F:	include/linux/tracehook.h
15054F:	include/uapi/linux/ptrace.h
15055F:	include/uapi/linux/ptrace.h
15056F:	kernel/ptrace.c
15057
15058PULSE8-CEC DRIVER
15059M:	Hans Verkuil <hverkuil@xs4all.nl>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/admin-guide/media/pulse8-cec.rst
15064F:	drivers/media/cec/usb/pulse8/
15065
15066PVRUSB2 VIDEO4LINUX DRIVER
15067M:	Mike Isely <isely@pobox.com>
15068L:	pvrusb2@isely.net	(subscribers-only)
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071W:	http://www.isely.net/pvrusb2/
15072T:	git git://linuxtv.org/media_tree.git
15073F:	Documentation/driver-api/media/drivers/pvrusb2*
15074F:	drivers/media/usb/pvrusb2/
15075
15076PWC WEBCAM DRIVER
15077M:	Hans Verkuil <hverkuil@xs4all.nl>
15078L:	linux-media@vger.kernel.org
15079S:	Odd Fixes
15080T:	git git://linuxtv.org/media_tree.git
15081F:	drivers/media/usb/pwc/*
15082F:	include/trace/events/pwc.h
15083
15084PWM FAN DRIVER
15085M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15086L:	linux-hwmon@vger.kernel.org
15087S:	Supported
15088F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15089F:	Documentation/hwmon/pwm-fan.rst
15090F:	drivers/hwmon/pwm-fan.c
15091
15092PWM IR Transmitter
15093M:	Sean Young <sean@mess.org>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	drivers/media/rc/pwm-ir-tx.c
15097
15098PWM SUBSYSTEM
15099M:	Thierry Reding <thierry.reding@gmail.com>
15100R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15101M:	Lee Jones <lee.jones@linaro.org>
15102L:	linux-pwm@vger.kernel.org
15103S:	Maintained
15104Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15106F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15107F:	Documentation/devicetree/bindings/pwm/
15108F:	Documentation/driver-api/pwm.rst
15109F:	drivers/gpio/gpio-mvebu.c
15110F:	drivers/pwm/
15111F:	drivers/video/backlight/pwm_bl.c
15112F:	include/linux/pwm.h
15113F:	include/linux/pwm_backlight.h
15114K:	pwm_(config|apply_state|ops)
15115
15116PXA GPIO DRIVER
15117M:	Robert Jarzmik <robert.jarzmik@free.fr>
15118L:	linux-gpio@vger.kernel.org
15119S:	Maintained
15120F:	drivers/gpio/gpio-pxa.c
15121
15122PXA MMCI DRIVER
15123S:	Orphan
15124
15125PXA RTC DRIVER
15126M:	Robert Jarzmik <robert.jarzmik@free.fr>
15127L:	linux-rtc@vger.kernel.org
15128S:	Maintained
15129
15130PXA2xx/PXA3xx SUPPORT
15131M:	Daniel Mack <daniel@zonque.org>
15132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15133M:	Robert Jarzmik <robert.jarzmik@free.fr>
15134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15135S:	Maintained
15136T:	git git://github.com/hzhuang1/linux.git
15137T:	git git://github.com/rjarzmik/linux.git
15138F:	arch/arm/boot/dts/pxa*
15139F:	arch/arm/mach-pxa/
15140F:	drivers/dma/pxa*
15141F:	drivers/pcmcia/pxa2xx*
15142F:	drivers/pinctrl/pxa/
15143F:	drivers/spi/spi-pxa2xx*
15144F:	drivers/usb/gadget/udc/pxa2*
15145F:	include/sound/pxa2xx-lib.h
15146F:	sound/arm/pxa*
15147F:	sound/soc/pxa/
15148
15149QAT DRIVER
15150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15151L:	qat-linux@intel.com
15152S:	Supported
15153F:	drivers/crypto/qat/
15154
15155QCOM AUDIO (ASoC) DRIVERS
15156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15157M:	Banajit Goswami <bgoswami@codeaurora.org>
15158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15159S:	Supported
15160F:	sound/soc/codecs/lpass-va-macro.c
15161F:	sound/soc/codecs/lpass-wsa-macro.*
15162F:	sound/soc/codecs/msm8916-wcd-analog.c
15163F:	sound/soc/codecs/msm8916-wcd-digital.c
15164F:	sound/soc/codecs/wcd9335.*
15165F:	sound/soc/codecs/wcd934x.c
15166F:	sound/soc/codecs/wcd-clsh-v2.*
15167F:	sound/soc/codecs/wsa881x.c
15168F:	sound/soc/qcom/
15169
15170QCOM IPA DRIVER
15171M:	Alex Elder <elder@kernel.org>
15172L:	netdev@vger.kernel.org
15173S:	Supported
15174F:	drivers/net/ipa/
15175
15176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15177M:	Gabriel Somlo <somlo@cmu.edu>
15178M:	"Michael S. Tsirkin" <mst@redhat.com>
15179L:	qemu-devel@nongnu.org
15180S:	Maintained
15181F:	drivers/firmware/qemu_fw_cfg.c
15182F:	include/uapi/linux/qemu_fw_cfg.h
15183
15184QIB DRIVER
15185M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15186M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15187L:	linux-rdma@vger.kernel.org
15188S:	Supported
15189F:	drivers/infiniband/hw/qib/
15190
15191QLOGIC QL41xxx FCOE DRIVER
15192M:	Saurav Kashyap <skashyap@marvell.com>
15193M:	Javed Hasan <jhasan@marvell.com>
15194M:	GR-QLogic-Storage-Upstream@marvell.com
15195L:	linux-scsi@vger.kernel.org
15196S:	Supported
15197F:	drivers/scsi/qedf/
15198
15199QLOGIC QL41xxx ISCSI DRIVER
15200M:	Nilesh Javali <njavali@marvell.com>
15201M:	Manish Rangankar <mrangankar@marvell.com>
15202M:	GR-QLogic-Storage-Upstream@marvell.com
15203L:	linux-scsi@vger.kernel.org
15204S:	Supported
15205F:	drivers/scsi/qedi/
15206
15207QLOGIC QL4xxx ETHERNET DRIVER
15208M:	Ariel Elior <aelior@marvell.com>
15209M:	GR-everest-linux-l2@marvell.com
15210L:	netdev@vger.kernel.org
15211S:	Supported
15212F:	drivers/net/ethernet/qlogic/qed/
15213F:	drivers/net/ethernet/qlogic/qede/
15214F:	include/linux/qed/
15215
15216QLOGIC QL4xxx RDMA DRIVER
15217M:	Michal Kalderon <mkalderon@marvell.com>
15218M:	Ariel Elior <aelior@marvell.com>
15219L:	linux-rdma@vger.kernel.org
15220S:	Supported
15221F:	drivers/infiniband/hw/qedr/
15222F:	include/uapi/rdma/qedr-abi.h
15223
15224QLOGIC QLA1280 SCSI DRIVER
15225M:	Michael Reed <mdr@sgi.com>
15226L:	linux-scsi@vger.kernel.org
15227S:	Maintained
15228F:	drivers/scsi/qla1280.[ch]
15229
15230QLOGIC QLA2XXX FC-SCSI DRIVER
15231M:	Nilesh Javali <njavali@marvell.com>
15232M:	GR-QLogic-Storage-Upstream@marvell.com
15233L:	linux-scsi@vger.kernel.org
15234S:	Supported
15235F:	drivers/scsi/qla2xxx/
15236
15237QLOGIC QLA3XXX NETWORK DRIVER
15238M:	GR-Linux-NIC-Dev@marvell.com
15239L:	netdev@vger.kernel.org
15240S:	Supported
15241F:	drivers/net/ethernet/qlogic/qla3xxx.*
15242
15243QLOGIC QLA4XXX iSCSI DRIVER
15244M:	Nilesh Javali <njavali@marvell.com>
15245M:	Manish Rangankar <mrangankar@marvell.com>
15246M:	GR-QLogic-Storage-Upstream@marvell.com
15247L:	linux-scsi@vger.kernel.org
15248S:	Supported
15249F:	drivers/scsi/qla4xxx/
15250
15251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15252M:	Shahed Shaikh <shshaikh@marvell.com>
15253M:	Manish Chopra <manishc@marvell.com>
15254M:	GR-Linux-NIC-Dev@marvell.com
15255L:	netdev@vger.kernel.org
15256S:	Supported
15257F:	drivers/net/ethernet/qlogic/qlcnic/
15258
15259QLOGIC QLGE 10Gb ETHERNET DRIVER
15260M:	Manish Chopra <manishc@marvell.com>
15261M:	GR-Linux-NIC-Dev@marvell.com
15262M:	Coiby Xu <coiby.xu@gmail.com>
15263L:	netdev@vger.kernel.org
15264S:	Supported
15265F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15266F:	drivers/staging/qlge/
15267
15268QM1D1B0004 MEDIA DRIVER
15269M:	Akihiro Tsukada <tskd08@gmail.com>
15270L:	linux-media@vger.kernel.org
15271S:	Odd Fixes
15272F:	drivers/media/tuners/qm1d1b0004*
15273
15274QM1D1C0042 MEDIA DRIVER
15275M:	Akihiro Tsukada <tskd08@gmail.com>
15276L:	linux-media@vger.kernel.org
15277S:	Odd Fixes
15278F:	drivers/media/tuners/qm1d1c0042*
15279
15280QNX4 FILESYSTEM
15281M:	Anders Larsen <al@alarsen.net>
15282S:	Maintained
15283W:	http://www.alarsen.net/linux/qnx4fs/
15284F:	fs/qnx4/
15285F:	include/uapi/linux/qnx4_fs.h
15286F:	include/uapi/linux/qnxtypes.h
15287
15288QORIQ DPAA2 FSL-MC BUS DRIVER
15289M:	Stuart Yoder <stuyoder@gmail.com>
15290M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15291L:	linux-kernel@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15294F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15296F:	drivers/bus/fsl-mc/
15297F:	include/uapi/linux/fsl_mc.h
15298
15299QT1010 MEDIA DRIVER
15300M:	Antti Palosaari <crope@iki.fi>
15301L:	linux-media@vger.kernel.org
15302S:	Maintained
15303W:	https://linuxtv.org
15304W:	http://palosaari.fi/linux/
15305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15306T:	git git://linuxtv.org/anttip/media_tree.git
15307F:	drivers/media/tuners/qt1010*
15308
15309QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15310M:	Kalle Valo <kvalo@codeaurora.org>
15311L:	ath10k@lists.infradead.org
15312S:	Supported
15313W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15315F:	drivers/net/wireless/ath/ath10k/
15316
15317QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15318M:	Kalle Valo <kvalo@codeaurora.org>
15319L:	ath11k@lists.infradead.org
15320S:	Supported
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15322F:	drivers/net/wireless/ath/ath11k/
15323
15324QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15325M:	ath9k-devel@qca.qualcomm.com
15326L:	linux-wireless@vger.kernel.org
15327S:	Supported
15328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15329F:	drivers/net/wireless/ath/ath9k/
15330
15331QUALCOMM CAMERA SUBSYSTEM DRIVER
15332M:	Robert Foss <robert.foss@linaro.org>
15333M:	Todor Tomov <todor.too@gmail.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/admin-guide/media/qcom_camss.rst
15337F:	Documentation/devicetree/bindings/media/*camss*
15338F:	drivers/media/platform/qcom/camss/
15339
15340QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15341M:	Niklas Cassel <nks@flawful.org>
15342L:	linux-pm@vger.kernel.org
15343L:	linux-arm-msm@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15346F:	drivers/soc/qcom/cpr.c
15347
15348QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15349M:	Ilia Lin <ilia.lin@kernel.org>
15350L:	linux-pm@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15353F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15354
15355QUALCOMM CRYPTO DRIVERS
15356M:	Thara Gopinath <thara.gopinath@linaro.org>
15357L:	linux-crypto@vger.kernel.org
15358L:	linux-arm-msm@vger.kernel.org
15359S:	Maintained
15360F:	drivers/crypto/qce/
15361
15362QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15363M:	Timur Tabi <timur@kernel.org>
15364L:	netdev@vger.kernel.org
15365S:	Maintained
15366F:	drivers/net/ethernet/qualcomm/emac/
15367
15368QUALCOMM ETHQOS ETHERNET DRIVER
15369M:	Vinod Koul <vkoul@kernel.org>
15370L:	netdev@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15374
15375QUALCOMM GENERIC INTERFACE I2C DRIVER
15376M:	Akash Asthana <akashast@codeaurora.org>
15377M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15378L:	linux-i2c@vger.kernel.org
15379L:	linux-arm-msm@vger.kernel.org
15380S:	Supported
15381F:	drivers/i2c/busses/i2c-qcom-geni.c
15382
15383QUALCOMM HEXAGON ARCHITECTURE
15384M:	Brian Cain <bcain@codeaurora.org>
15385L:	linux-hexagon@vger.kernel.org
15386S:	Supported
15387F:	arch/hexagon/
15388
15389QUALCOMM HIDMA DRIVER
15390M:	Sinan Kaya <okaya@kernel.org>
15391L:	linux-arm-kernel@lists.infradead.org
15392L:	linux-arm-msm@vger.kernel.org
15393L:	dmaengine@vger.kernel.org
15394S:	Supported
15395F:	drivers/dma/qcom/hidma*
15396
15397QUALCOMM I2C CCI DRIVER
15398M:	Loic Poulain <loic.poulain@linaro.org>
15399M:	Robert Foss <robert.foss@linaro.org>
15400L:	linux-i2c@vger.kernel.org
15401L:	linux-arm-msm@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15404F:	drivers/i2c/busses/i2c-qcom-cci.c
15405
15406QUALCOMM IOMMU
15407M:	Rob Clark <robdclark@gmail.com>
15408L:	iommu@lists.linux-foundation.org
15409L:	linux-arm-msm@vger.kernel.org
15410S:	Maintained
15411F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15412
15413QUALCOMM IPC ROUTER (QRTR) DRIVER
15414M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15415L:	linux-arm-msm@vger.kernel.org
15416S:	Maintained
15417F:	include/trace/events/qrtr.h
15418F:	include/uapi/linux/qrtr.h
15419F:	net/qrtr/
15420
15421QUALCOMM IPCC MAILBOX DRIVER
15422M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15423L:	linux-arm-msm@vger.kernel.org
15424S:	Supported
15425F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15426F:	drivers/mailbox/qcom-ipcc.c
15427F:	include/dt-bindings/mailbox/qcom-ipcc.h
15428
15429QUALCOMM IPQ4019 USB PHY DRIVER
15430M:	Robert Marko <robert.marko@sartura.hr>
15431M:	Luka Perkov <luka.perkov@sartura.hr>
15432L:	linux-arm-msm@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15435F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15436
15437QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15438M:	Robert Marko <robert.marko@sartura.hr>
15439M:	Luka Perkov <luka.perkov@sartura.hr>
15440L:	linux-arm-msm@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15443F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15444
15445QUALCOMM RMNET DRIVER
15446M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15447M:	Sean Tranchetti <stranche@codeaurora.org>
15448L:	netdev@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15451F:	drivers/net/ethernet/qualcomm/rmnet/
15452F:	include/linux/if_rmnet.h
15453
15454QUALCOMM TSENS THERMAL DRIVER
15455M:	Amit Kucheria <amitk@kernel.org>
15456M:	Thara Gopinath <thara.gopinath@linaro.org>
15457L:	linux-pm@vger.kernel.org
15458L:	linux-arm-msm@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15461F:	drivers/thermal/qcom/
15462
15463QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15464M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15465L:	linux-media@vger.kernel.org
15466L:	linux-arm-msm@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/*venus*
15470F:	drivers/media/platform/qcom/venus/
15471
15472QUALCOMM WCN36XX WIRELESS DRIVER
15473M:	Kalle Valo <kvalo@codeaurora.org>
15474L:	wcn36xx@lists.infradead.org
15475S:	Supported
15476W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15477T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15478F:	drivers/net/wireless/ath/wcn36xx/
15479
15480QUANTENNA QTNFMAC WIRELESS DRIVER
15481M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15482R:	Sergey Matyukevich <geomatsi@gmail.com>
15483L:	linux-wireless@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/wireless/quantenna
15486
15487RADEON and AMDGPU DRM DRIVERS
15488M:	Alex Deucher <alexander.deucher@amd.com>
15489M:	Christian König <christian.koenig@amd.com>
15490M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15491L:	amd-gfx@lists.freedesktop.org
15492S:	Supported
15493T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15494B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15495C:	irc://irc.oftc.net/radeon
15496F:	drivers/gpu/drm/amd/
15497F:	drivers/gpu/drm/radeon/
15498F:	include/uapi/drm/amdgpu_drm.h
15499F:	include/uapi/drm/radeon_drm.h
15500
15501RADEON FRAMEBUFFER DISPLAY DRIVER
15502M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15503L:	linux-fbdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/video/fbdev/aty/radeon*
15506F:	include/uapi/linux/radeonfb.h
15507
15508RADIOSHARK RADIO DRIVER
15509M:	Hans Verkuil <hverkuil@xs4all.nl>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	drivers/media/radio/radio-shark.c
15514
15515RADIOSHARK2 RADIO DRIVER
15516M:	Hans Verkuil <hverkuil@xs4all.nl>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/radio/radio-shark2.c
15521F:	drivers/media/radio/radio-tea5777.c
15522
15523RADOS BLOCK DEVICE (RBD)
15524M:	Ilya Dryomov <idryomov@gmail.com>
15525R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15526L:	ceph-devel@vger.kernel.org
15527S:	Supported
15528W:	http://ceph.com/
15529T:	git git://github.com/ceph/ceph-client.git
15530F:	Documentation/ABI/testing/sysfs-bus-rbd
15531F:	drivers/block/rbd.c
15532F:	drivers/block/rbd_types.h
15533
15534RAGE128 FRAMEBUFFER DISPLAY DRIVER
15535M:	Paul Mackerras <paulus@samba.org>
15536L:	linux-fbdev@vger.kernel.org
15537S:	Maintained
15538F:	drivers/video/fbdev/aty/aty128fb.c
15539
15540RAINSHADOW-CEC DRIVER
15541M:	Hans Verkuil <hverkuil@xs4all.nl>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	drivers/media/cec/usb/rainshadow/
15546
15547RALINK MIPS ARCHITECTURE
15548M:	John Crispin <john@phrozen.org>
15549L:	linux-mips@vger.kernel.org
15550S:	Maintained
15551F:	arch/mips/ralink
15552
15553RALINK RT2X00 WIRELESS LAN DRIVER
15554M:	Stanislaw Gruszka <stf_xl@wp.pl>
15555M:	Helmut Schaa <helmut.schaa@googlemail.com>
15556L:	linux-wireless@vger.kernel.org
15557S:	Maintained
15558F:	drivers/net/wireless/ralink/rt2x00/
15559
15560RAMDISK RAM BLOCK DEVICE DRIVER
15561M:	Jens Axboe <axboe@kernel.dk>
15562S:	Maintained
15563F:	Documentation/admin-guide/blockdev/ramdisk.rst
15564F:	drivers/block/brd.c
15565
15566RANCHU VIRTUAL BOARD FOR MIPS
15567M:	Miodrag Dinic <miodrag.dinic@mips.com>
15568L:	linux-mips@vger.kernel.org
15569S:	Supported
15570F:	arch/mips/configs/generic/board-ranchu.config
15571F:	arch/mips/generic/board-ranchu.c
15572
15573RANDOM NUMBER DRIVER
15574M:	"Theodore Ts'o" <tytso@mit.edu>
15575S:	Maintained
15576F:	drivers/char/random.c
15577
15578RAPIDIO SUBSYSTEM
15579M:	Matt Porter <mporter@kernel.crashing.org>
15580M:	Alexandre Bounine <alex.bou9@gmail.com>
15581S:	Maintained
15582F:	drivers/rapidio/
15583
15584RAS INFRASTRUCTURE
15585M:	Tony Luck <tony.luck@intel.com>
15586M:	Borislav Petkov <bp@alien8.de>
15587L:	linux-edac@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/admin-guide/ras.rst
15590F:	drivers/ras/
15591F:	include/linux/ras.h
15592F:	include/ras/ras_event.h
15593
15594RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15595L:	linux-wireless@vger.kernel.org
15596S:	Orphan
15597F:	drivers/net/wireless/ray*
15598
15599RC-CORE / LIRC FRAMEWORK
15600M:	Sean Young <sean@mess.org>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603W:	http://linuxtv.org
15604T:	git git://linuxtv.org/media_tree.git
15605F:	Documentation/driver-api/media/rc-core.rst
15606F:	Documentation/userspace-api/media/rc/
15607F:	drivers/media/rc/
15608F:	include/media/rc-map.h
15609F:	include/media/rc-core.h
15610F:	include/uapi/linux/lirc.h
15611
15612RCMM REMOTE CONTROLS DECODER
15613M:	Patrick Lerda <patrick9876@free.fr>
15614S:	Maintained
15615F:	drivers/media/rc/ir-rcmm-decoder.c
15616
15617RCUTORTURE TEST FRAMEWORK
15618M:	"Paul E. McKenney" <paulmck@kernel.org>
15619M:	Josh Triplett <josh@joshtriplett.org>
15620R:	Steven Rostedt <rostedt@goodmis.org>
15621R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15622R:	Lai Jiangshan <jiangshanlai@gmail.com>
15623L:	rcu@vger.kernel.org
15624S:	Supported
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15626F:	tools/testing/selftests/rcutorture
15627
15628RDACM20 Camera Sensor
15629M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15630M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15631M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15632M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15636F:	drivers/media/i2c/max9271.c
15637F:	drivers/media/i2c/max9271.h
15638F:	drivers/media/i2c/rdacm20.c
15639
15640RDACM21 Camera Sensor
15641M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15642M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15643M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15644M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15648F:	drivers/media/i2c/max9271.c
15649F:	drivers/media/i2c/max9271.h
15650F:	drivers/media/i2c/rdacm21.c
15651
15652RDC R-321X SoC
15653M:	Florian Fainelli <florian@openwrt.org>
15654S:	Maintained
15655
15656RDC R6040 FAST ETHERNET DRIVER
15657M:	Florian Fainelli <f.fainelli@gmail.com>
15658L:	netdev@vger.kernel.org
15659S:	Maintained
15660F:	drivers/net/ethernet/rdc/r6040.c
15661
15662RDMAVT - RDMA verbs software
15663M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15664M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15665L:	linux-rdma@vger.kernel.org
15666S:	Supported
15667F:	drivers/infiniband/sw/rdmavt
15668
15669RDS - RELIABLE DATAGRAM SOCKETS
15670M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15671L:	netdev@vger.kernel.org
15672L:	linux-rdma@vger.kernel.org
15673L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15674S:	Supported
15675W:	https://oss.oracle.com/projects/rds/
15676F:	Documentation/networking/rds.rst
15677F:	net/rds/
15678
15679RDT - RESOURCE ALLOCATION
15680M:	Fenghua Yu <fenghua.yu@intel.com>
15681M:	Reinette Chatre <reinette.chatre@intel.com>
15682L:	linux-kernel@vger.kernel.org
15683S:	Supported
15684F:	Documentation/x86/resctrl*
15685F:	arch/x86/include/asm/resctrl.h
15686F:	arch/x86/kernel/cpu/resctrl/
15687F:	tools/testing/selftests/resctrl/
15688
15689READ-COPY UPDATE (RCU)
15690M:	"Paul E. McKenney" <paulmck@kernel.org>
15691M:	Josh Triplett <josh@joshtriplett.org>
15692R:	Steven Rostedt <rostedt@goodmis.org>
15693R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15694R:	Lai Jiangshan <jiangshanlai@gmail.com>
15695R:	Joel Fernandes <joel@joelfernandes.org>
15696L:	rcu@vger.kernel.org
15697S:	Supported
15698W:	http://www.rdrop.com/users/paulmck/RCU/
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15700F:	Documentation/RCU/
15701F:	include/linux/rcu*
15702F:	kernel/rcu/
15703X:	Documentation/RCU/torture.rst
15704X:	include/linux/srcu*.h
15705X:	kernel/rcu/srcu*.c
15706
15707REAL TIME CLOCK (RTC) SUBSYSTEM
15708M:	Alessandro Zummo <a.zummo@towertech.it>
15709M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15710L:	linux-rtc@vger.kernel.org
15711S:	Maintained
15712Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15714F:	Documentation/admin-guide/rtc.rst
15715F:	Documentation/devicetree/bindings/rtc/
15716F:	drivers/rtc/
15717F:	include/linux/platform_data/rtc-*
15718F:	include/linux/rtc.h
15719F:	include/linux/rtc/
15720F:	include/uapi/linux/rtc.h
15721F:	tools/testing/selftests/rtc/
15722
15723REALTEK AUDIO CODECS
15724M:	Oder Chiou <oder_chiou@realtek.com>
15725S:	Maintained
15726F:	include/sound/rt*.h
15727F:	sound/soc/codecs/rt*
15728
15729REALTEK RTL83xx SMI DSA ROUTER CHIPS
15730M:	Linus Walleij <linus.walleij@linaro.org>
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15733F:	drivers/net/dsa/realtek-smi*
15734F:	drivers/net/dsa/rtl83*
15735
15736REALTEK WIRELESS DRIVER (rtlwifi family)
15737M:	Ping-Ke Shih <pkshih@realtek.com>
15738L:	linux-wireless@vger.kernel.org
15739S:	Maintained
15740W:	https://wireless.wiki.kernel.org/
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15742F:	drivers/net/wireless/realtek/rtlwifi/
15743
15744REALTEK WIRELESS DRIVER (rtw88)
15745M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15746L:	linux-wireless@vger.kernel.org
15747S:	Maintained
15748F:	drivers/net/wireless/realtek/rtw88/
15749
15750REDPINE WIRELESS DRIVER
15751M:	Amitkumar Karwar <amitkarwar@gmail.com>
15752M:	Siva Rebbagondla <siva8118@gmail.com>
15753L:	linux-wireless@vger.kernel.org
15754S:	Maintained
15755F:	drivers/net/wireless/rsi/
15756
15757REGISTER MAP ABSTRACTION
15758M:	Mark Brown <broonie@kernel.org>
15759L:	linux-kernel@vger.kernel.org
15760S:	Supported
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15762F:	Documentation/devicetree/bindings/regmap/
15763F:	drivers/base/regmap/
15764F:	include/linux/regmap.h
15765
15766REISERFS FILE SYSTEM
15767L:	reiserfs-devel@vger.kernel.org
15768S:	Supported
15769F:	fs/reiserfs/
15770
15771REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15772M:	Ohad Ben-Cohen <ohad@wizery.com>
15773M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15775L:	linux-remoteproc@vger.kernel.org
15776S:	Maintained
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15778F:	Documentation/ABI/testing/sysfs-class-remoteproc
15779F:	Documentation/devicetree/bindings/remoteproc/
15780F:	Documentation/staging/remoteproc.rst
15781F:	drivers/remoteproc/
15782F:	include/linux/remoteproc.h
15783F:	include/linux/remoteproc/
15784
15785REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15786M:	Ohad Ben-Cohen <ohad@wizery.com>
15787M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15788M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15789L:	linux-remoteproc@vger.kernel.org
15790S:	Maintained
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15792F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15793F:	Documentation/staging/rpmsg.rst
15794F:	drivers/rpmsg/
15795F:	include/linux/rpmsg.h
15796F:	include/linux/rpmsg/
15797F:	include/uapi/linux/rpmsg.h
15798F:	samples/rpmsg/
15799
15800REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15801M:	Stephan Gerhold <stephan@gerhold.net>
15802L:	netdev@vger.kernel.org
15803L:	linux-remoteproc@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15806
15807RENESAS CLOCK DRIVERS
15808M:	Geert Uytterhoeven <geert+renesas@glider.be>
15809L:	linux-renesas-soc@vger.kernel.org
15810S:	Supported
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15812F:	Documentation/devicetree/bindings/clock/renesas,*
15813F:	drivers/clk/renesas/
15814
15815RENESAS EMEV2 I2C DRIVER
15816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15817L:	linux-renesas-soc@vger.kernel.org
15818S:	Supported
15819F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15820F:	drivers/i2c/busses/i2c-emev2.c
15821
15822RENESAS ETHERNET DRIVERS
15823R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15824L:	netdev@vger.kernel.org
15825L:	linux-renesas-soc@vger.kernel.org
15826F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15827F:	drivers/net/ethernet/renesas/
15828F:	include/linux/sh_eth.h
15829
15830RENESAS R-CAR GYROADC DRIVER
15831M:	Marek Vasut <marek.vasut@gmail.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15835F:	drivers/iio/adc/rcar-gyroadc.c
15836
15837RENESAS R-CAR I2C DRIVERS
15838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Supported
15841F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15842F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15843F:	drivers/i2c/busses/i2c-rcar.c
15844F:	drivers/i2c/busses/i2c-sh_mobile.c
15845
15846RENESAS R-CAR THERMAL DRIVERS
15847M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Supported
15850F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15851F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15852F:	drivers/thermal/rcar_gen3_thermal.c
15853F:	drivers/thermal/rcar_thermal.c
15854
15855RENESAS RIIC DRIVER
15856M:	Chris Brandt <chris.brandt@renesas.com>
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15860F:	drivers/i2c/busses/i2c-riic.c
15861
15862RENESAS USB PHY DRIVER
15863M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15864L:	linux-renesas-soc@vger.kernel.org
15865S:	Maintained
15866F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15867
15868RESET CONTROLLER FRAMEWORK
15869M:	Philipp Zabel <p.zabel@pengutronix.de>
15870S:	Maintained
15871T:	git git://git.pengutronix.de/git/pza/linux
15872F:	Documentation/devicetree/bindings/reset/
15873F:	Documentation/driver-api/reset.rst
15874F:	drivers/reset/
15875F:	include/dt-bindings/reset/
15876F:	include/linux/reset-controller.h
15877F:	include/linux/reset.h
15878F:	include/linux/reset/
15879K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15880
15881RESTARTABLE SEQUENCES SUPPORT
15882M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15883M:	Peter Zijlstra <peterz@infradead.org>
15884M:	"Paul E. McKenney" <paulmck@kernel.org>
15885M:	Boqun Feng <boqun.feng@gmail.com>
15886L:	linux-kernel@vger.kernel.org
15887S:	Supported
15888F:	include/trace/events/rseq.h
15889F:	include/uapi/linux/rseq.h
15890F:	kernel/rseq.c
15891F:	tools/testing/selftests/rseq/
15892
15893RFKILL
15894M:	Johannes Berg <johannes@sipsolutions.net>
15895L:	linux-wireless@vger.kernel.org
15896S:	Maintained
15897W:	https://wireless.wiki.kernel.org/
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15900F:	Documentation/ABI/stable/sysfs-class-rfkill
15901F:	Documentation/driver-api/rfkill.rst
15902F:	include/linux/rfkill.h
15903F:	include/uapi/linux/rfkill.h
15904F:	net/rfkill/
15905
15906RHASHTABLE
15907M:	Thomas Graf <tgraf@suug.ch>
15908M:	Herbert Xu <herbert@gondor.apana.org.au>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	include/linux/rhashtable-types.h
15912F:	include/linux/rhashtable.h
15913F:	lib/rhashtable.c
15914F:	lib/test_rhashtable.c
15915
15916RICOH R5C592 MEMORYSTICK DRIVER
15917M:	Maxim Levitsky <maximlevitsky@gmail.com>
15918S:	Maintained
15919F:	drivers/memstick/host/r592.*
15920
15921RICOH SMARTMEDIA/XD DRIVER
15922M:	Maxim Levitsky <maximlevitsky@gmail.com>
15923S:	Maintained
15924F:	drivers/mtd/nand/raw/r852.c
15925F:	drivers/mtd/nand/raw/r852.h
15926
15927RISC-V ARCHITECTURE
15928M:	Paul Walmsley <paul.walmsley@sifive.com>
15929M:	Palmer Dabbelt <palmer@dabbelt.com>
15930M:	Albert Ou <aou@eecs.berkeley.edu>
15931L:	linux-riscv@lists.infradead.org
15932S:	Supported
15933P:	Documentation/riscv/patch-acceptance.rst
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15935F:	arch/riscv/
15936N:	riscv
15937K:	riscv
15938
15939RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15940M:	Lewis Hanly <lewis.hanly@microchip.com>
15941L:	linux-riscv@lists.infradead.org
15942S:	Supported
15943F:	drivers/mailbox/mailbox-mpfs.c
15944F:	drivers/soc/microchip/
15945F:	include/soc/microchip/mpfs.h
15946
15947RNBD BLOCK DRIVERS
15948M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15949M:	Jack Wang <jinpu.wang@ionos.com>
15950L:	linux-block@vger.kernel.org
15951S:	Maintained
15952F:	drivers/block/rnbd/
15953
15954ROCCAT DRIVERS
15955M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15956S:	Maintained
15957W:	http://sourceforge.net/projects/roccat/
15958F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15959F:	drivers/hid/hid-roccat*
15960F:	include/linux/hid-roccat*
15961
15962ROCKCHIP ISP V1 DRIVER
15963M:	Helen Koike <helen.koike@collabora.com>
15964M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15965L:	linux-media@vger.kernel.org
15966L:	linux-rockchip@lists.infradead.org
15967S:	Maintained
15968F:	Documentation/admin-guide/media/rkisp1.rst
15969F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15970F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15971F:	drivers/media/platform/rockchip/rkisp1
15972F:	include/uapi/linux/rkisp1-config.h
15973
15974ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15975M:	Jacob Chen <jacob-chen@iotwrt.com>
15976M:	Ezequiel Garcia <ezequiel@collabora.com>
15977L:	linux-media@vger.kernel.org
15978L:	linux-rockchip@lists.infradead.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15981F:	drivers/media/platform/rockchip/rga/
15982
15983ROCKCHIP VIDEO DECODER DRIVER
15984M:	Ezequiel Garcia <ezequiel@collabora.com>
15985L:	linux-media@vger.kernel.org
15986L:	linux-rockchip@lists.infradead.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15989F:	drivers/staging/media/rkvdec/
15990
15991ROCKER DRIVER
15992M:	Jiri Pirko <jiri@resnulli.us>
15993L:	netdev@vger.kernel.org
15994S:	Supported
15995F:	drivers/net/ethernet/rocker/
15996
15997ROCKETPORT EXPRESS/INFINITY DRIVER
15998M:	Kevin Cernekee <cernekee@gmail.com>
15999L:	linux-serial@vger.kernel.org
16000S:	Odd Fixes
16001F:	drivers/tty/serial/rp2.*
16002
16003ROHM BD99954 CHARGER IC
16004R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16005L:	linux-power@fi.rohmeurope.com
16006S:	Supported
16007F:	drivers/power/supply/bd99954-charger.c
16008F:	drivers/power/supply/bd99954-charger.h
16009
16010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16011M:	Tomasz Duszynski <tduszyns@gmail.com>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16014F:	drivers/iio/light/bh1750.c
16015
16016ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16017M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16018L:	linux-kernel@vger.kernel.org
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16022F:	drivers/gpio/gpio-bd9571mwv.c
16023F:	drivers/mfd/bd9571mwv.c
16024F:	drivers/regulator/bd9571mwv-regulator.c
16025F:	include/linux/mfd/bd9571mwv.h
16026
16027ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16028R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16029L:	linux-power@fi.rohmeurope.com
16030S:	Supported
16031F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16032F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16033F:	drivers/clk/clk-bd718x7.c
16034F:	drivers/gpio/gpio-bd70528.c
16035F:	drivers/gpio/gpio-bd71815.c
16036F:	drivers/gpio/gpio-bd71828.c
16037F:	drivers/mfd/rohm-bd70528.c
16038F:	drivers/mfd/rohm-bd71828.c
16039F:	drivers/mfd/rohm-bd718x7.c
16040F:	drivers/mfd/rohm-bd9576.c
16041F:	drivers/power/supply/bd70528-charger.c
16042F:	drivers/regulator/bd70528-regulator.c
16043F:	drivers/regulator/bd71815-regulator.c
16044F:	drivers/regulator/bd71828-regulator.c
16045F:	drivers/regulator/bd718x7-regulator.c
16046F:	drivers/regulator/bd9576-regulator.c
16047F:	drivers/regulator/rohm-regulator.c
16048F:	drivers/rtc/rtc-bd70528.c
16049F:	drivers/watchdog/bd70528_wdt.c
16050F:	drivers/watchdog/bd9576_wdt.c
16051F:	include/linux/mfd/rohm-bd70528.h
16052F:	include/linux/mfd/rohm-bd71815.h
16053F:	include/linux/mfd/rohm-bd71828.h
16054F:	include/linux/mfd/rohm-bd718x7.h
16055F:	include/linux/mfd/rohm-bd957x.h
16056F:	include/linux/mfd/rohm-generic.h
16057F:	include/linux/mfd/rohm-shared.h
16058
16059ROSE NETWORK LAYER
16060M:	Ralf Baechle <ralf@linux-mips.org>
16061L:	linux-hams@vger.kernel.org
16062S:	Maintained
16063W:	http://www.linux-ax25.org/
16064F:	include/net/rose.h
16065F:	include/uapi/linux/rose.h
16066F:	net/rose/
16067
16068ROTATION DRIVER FOR ALLWINNER A83T
16069M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16070L:	linux-media@vger.kernel.org
16071S:	Maintained
16072T:	git git://linuxtv.org/media_tree.git
16073F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16074F:	drivers/media/platform/sunxi/sun8i-rotate/
16075
16076RTL2830 MEDIA DRIVER
16077M:	Antti Palosaari <crope@iki.fi>
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080W:	https://linuxtv.org
16081W:	http://palosaari.fi/linux/
16082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16083T:	git git://linuxtv.org/anttip/media_tree.git
16084F:	drivers/media/dvb-frontends/rtl2830*
16085
16086RTL2832 MEDIA DRIVER
16087M:	Antti Palosaari <crope@iki.fi>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090W:	https://linuxtv.org
16091W:	http://palosaari.fi/linux/
16092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16093T:	git git://linuxtv.org/anttip/media_tree.git
16094F:	drivers/media/dvb-frontends/rtl2832*
16095
16096RTL2832_SDR MEDIA DRIVER
16097M:	Antti Palosaari <crope@iki.fi>
16098L:	linux-media@vger.kernel.org
16099S:	Maintained
16100W:	https://linuxtv.org
16101W:	http://palosaari.fi/linux/
16102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16103T:	git git://linuxtv.org/anttip/media_tree.git
16104F:	drivers/media/dvb-frontends/rtl2832_sdr*
16105
16106RTL8180 WIRELESS DRIVER
16107L:	linux-wireless@vger.kernel.org
16108S:	Orphan
16109W:	https://wireless.wiki.kernel.org/
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16111F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16112
16113RTL8187 WIRELESS DRIVER
16114M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16115M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16116M:	Larry Finger <Larry.Finger@lwfinger.net>
16117L:	linux-wireless@vger.kernel.org
16118S:	Maintained
16119W:	https://wireless.wiki.kernel.org/
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16121F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16122
16123RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16124M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16125L:	linux-wireless@vger.kernel.org
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16128F:	drivers/net/wireless/realtek/rtl8xxxu/
16129
16130RTRS TRANSPORT DRIVERS
16131M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16132M:	Jack Wang <jinpu.wang@ionos.com>
16133L:	linux-rdma@vger.kernel.org
16134S:	Maintained
16135F:	drivers/infiniband/ulp/rtrs/
16136
16137RXRPC SOCKETS (AF_RXRPC)
16138M:	David Howells <dhowells@redhat.com>
16139M:	Marc Dionne <marc.dionne@auristor.com>
16140L:	linux-afs@lists.infradead.org
16141S:	Supported
16142W:	https://www.infradead.org/~dhowells/kafs/
16143F:	Documentation/networking/rxrpc.rst
16144F:	include/keys/rxrpc-type.h
16145F:	include/net/af_rxrpc.h
16146F:	include/trace/events/rxrpc.h
16147F:	include/uapi/linux/rxrpc.h
16148F:	net/rxrpc/
16149
16150S3 SAVAGE FRAMEBUFFER DRIVER
16151M:	Antonino Daplas <adaplas@gmail.com>
16152L:	linux-fbdev@vger.kernel.org
16153S:	Maintained
16154F:	drivers/video/fbdev/savage/
16155
16156S390
16157M:	Heiko Carstens <hca@linux.ibm.com>
16158M:	Vasily Gorbik <gor@linux.ibm.com>
16159M:	Christian Borntraeger <borntraeger@de.ibm.com>
16160L:	linux-s390@vger.kernel.org
16161S:	Supported
16162W:	http://www.ibm.com/developerworks/linux/linux390/
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16164F:	Documentation/driver-api/s390-drivers.rst
16165F:	Documentation/s390/
16166F:	arch/s390/
16167F:	drivers/s390/
16168
16169S390 COMMON I/O LAYER
16170M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16171M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16172L:	linux-s390@vger.kernel.org
16173S:	Supported
16174W:	http://www.ibm.com/developerworks/linux/linux390/
16175F:	drivers/s390/cio/
16176
16177S390 DASD DRIVER
16178M:	Stefan Haberland <sth@linux.ibm.com>
16179M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16180L:	linux-s390@vger.kernel.org
16181S:	Supported
16182W:	http://www.ibm.com/developerworks/linux/linux390/
16183F:	block/partitions/ibm.c
16184F:	drivers/s390/block/dasd*
16185F:	include/linux/dasd_mod.h
16186
16187S390 IOMMU (PCI)
16188M:	Matthew Rosato <mjrosato@linux.ibm.com>
16189M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16190L:	linux-s390@vger.kernel.org
16191S:	Supported
16192W:	http://www.ibm.com/developerworks/linux/linux390/
16193F:	drivers/iommu/s390-iommu.c
16194
16195S390 IUCV NETWORK LAYER
16196M:	Julian Wiedmann <jwi@linux.ibm.com>
16197M:	Karsten Graul <kgraul@linux.ibm.com>
16198L:	linux-s390@vger.kernel.org
16199L:	netdev@vger.kernel.org
16200S:	Supported
16201W:	http://www.ibm.com/developerworks/linux/linux390/
16202F:	drivers/s390/net/*iucv*
16203F:	include/net/iucv/
16204F:	net/iucv/
16205
16206S390 NETWORK DRIVERS
16207M:	Julian Wiedmann <jwi@linux.ibm.com>
16208M:	Karsten Graul <kgraul@linux.ibm.com>
16209L:	linux-s390@vger.kernel.org
16210L:	netdev@vger.kernel.org
16211S:	Supported
16212W:	http://www.ibm.com/developerworks/linux/linux390/
16213F:	drivers/s390/net/
16214
16215S390 PCI SUBSYSTEM
16216M:	Niklas Schnelle <schnelle@linux.ibm.com>
16217M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16218L:	linux-s390@vger.kernel.org
16219S:	Supported
16220W:	http://www.ibm.com/developerworks/linux/linux390/
16221F:	arch/s390/pci/
16222F:	drivers/pci/hotplug/s390_pci_hpc.c
16223F:	Documentation/s390/pci.rst
16224
16225S390 VFIO AP DRIVER
16226M:	Tony Krowiak <akrowiak@linux.ibm.com>
16227M:	Halil Pasic <pasic@linux.ibm.com>
16228M:	Jason Herne <jjherne@linux.ibm.com>
16229L:	linux-s390@vger.kernel.org
16230S:	Supported
16231W:	http://www.ibm.com/developerworks/linux/linux390/
16232F:	Documentation/s390/vfio-ap.rst
16233F:	drivers/s390/crypto/vfio_ap_drv.c
16234F:	drivers/s390/crypto/vfio_ap_ops.c
16235F:	drivers/s390/crypto/vfio_ap_private.h
16236
16237S390 VFIO-CCW DRIVER
16238M:	Cornelia Huck <cohuck@redhat.com>
16239M:	Eric Farman <farman@linux.ibm.com>
16240M:	Matthew Rosato <mjrosato@linux.ibm.com>
16241R:	Halil Pasic <pasic@linux.ibm.com>
16242L:	linux-s390@vger.kernel.org
16243L:	kvm@vger.kernel.org
16244S:	Supported
16245F:	Documentation/s390/vfio-ccw.rst
16246F:	drivers/s390/cio/vfio_ccw*
16247F:	include/uapi/linux/vfio_ccw.h
16248
16249S390 VFIO-PCI DRIVER
16250M:	Matthew Rosato <mjrosato@linux.ibm.com>
16251M:	Eric Farman <farman@linux.ibm.com>
16252L:	linux-s390@vger.kernel.org
16253L:	kvm@vger.kernel.org
16254S:	Supported
16255F:	drivers/vfio/pci/vfio_pci_zdev.c
16256F:	include/uapi/linux/vfio_zdev.h
16257
16258S390 ZCRYPT DRIVER
16259M:	Harald Freudenberger <freude@linux.ibm.com>
16260L:	linux-s390@vger.kernel.org
16261S:	Supported
16262W:	http://www.ibm.com/developerworks/linux/linux390/
16263F:	drivers/s390/crypto/
16264
16265S390 ZFCP DRIVER
16266M:	Steffen Maier <maier@linux.ibm.com>
16267M:	Benjamin Block <bblock@linux.ibm.com>
16268L:	linux-s390@vger.kernel.org
16269S:	Supported
16270W:	http://www.ibm.com/developerworks/linux/linux390/
16271F:	drivers/s390/scsi/zfcp_*
16272
16273S3C ADC BATTERY DRIVER
16274M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16275L:	linux-samsung-soc@vger.kernel.org
16276S:	Odd Fixes
16277F:	drivers/power/supply/s3c_adc_battery.c
16278F:	include/linux/s3c_adc_battery.h
16279
16280S3C24XX SD/MMC Driver
16281M:	Ben Dooks <ben-linux@fluff.org>
16282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283S:	Supported
16284F:	drivers/mmc/host/s3cmci.*
16285
16286SAA6588 RDS RECEIVER DRIVER
16287M:	Hans Verkuil <hverkuil@xs4all.nl>
16288L:	linux-media@vger.kernel.org
16289S:	Odd Fixes
16290W:	https://linuxtv.org
16291T:	git git://linuxtv.org/media_tree.git
16292F:	drivers/media/i2c/saa6588*
16293
16294SAA7134 VIDEO4LINUX DRIVER
16295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16296L:	linux-media@vger.kernel.org
16297S:	Odd fixes
16298W:	https://linuxtv.org
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/driver-api/media/drivers/saa7134*
16301F:	drivers/media/pci/saa7134/
16302
16303SAA7146 VIDEO4LINUX-2 DRIVER
16304M:	Hans Verkuil <hverkuil@xs4all.nl>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	drivers/media/common/saa7146/
16309F:	drivers/media/pci/saa7146/
16310F:	include/media/drv-intf/saa7146*
16311
16312SAFESETID SECURITY MODULE
16313M:	Micah Morton <mortonm@chromium.org>
16314S:	Supported
16315F:	Documentation/admin-guide/LSM/SafeSetID.rst
16316F:	security/safesetid/
16317
16318SAMSUNG AUDIO (ASoC) DRIVERS
16319M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16320M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16322S:	Supported
16323F:	Documentation/devicetree/bindings/sound/samsung*
16324F:	sound/soc/samsung/
16325
16326SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16327M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16328L:	linux-crypto@vger.kernel.org
16329L:	linux-samsung-soc@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16332F:	drivers/crypto/exynos-rng.c
16333
16334SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16335M:	Łukasz Stelmach <l.stelmach@samsung.com>
16336L:	linux-samsung-soc@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16339F:	drivers/char/hw_random/exynos-trng.c
16340
16341SAMSUNG FRAMEBUFFER DRIVER
16342M:	Jingoo Han <jingoohan1@gmail.com>
16343L:	linux-fbdev@vger.kernel.org
16344S:	Maintained
16345F:	drivers/video/fbdev/s3c-fb.c
16346
16347SAMSUNG INTERCONNECT DRIVERS
16348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16349M:	Artur Świgoń <a.swigon@samsung.com>
16350L:	linux-pm@vger.kernel.org
16351L:	linux-samsung-soc@vger.kernel.org
16352S:	Supported
16353F:	drivers/interconnect/samsung/
16354
16355SAMSUNG LAPTOP DRIVER
16356M:	Corentin Chary <corentin.chary@gmail.com>
16357L:	platform-driver-x86@vger.kernel.org
16358S:	Maintained
16359F:	drivers/platform/x86/samsung-laptop.c
16360
16361SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16362M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16363M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16364L:	linux-kernel@vger.kernel.org
16365L:	linux-samsung-soc@vger.kernel.org
16366S:	Supported
16367F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16368F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16369F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16370F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16371F:	drivers/clk/clk-s2mps11.c
16372F:	drivers/mfd/sec*.c
16373F:	drivers/regulator/s2m*.c
16374F:	drivers/regulator/s5m*.c
16375F:	drivers/rtc/rtc-s5m.c
16376F:	include/linux/mfd/samsung/
16377
16378SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16379M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16380L:	linux-media@vger.kernel.org
16381L:	linux-samsung-soc@vger.kernel.org
16382S:	Maintained
16383F:	drivers/media/platform/s3c-camif/
16384F:	include/media/drv-intf/s3c_camif.h
16385
16386SAMSUNG S3FWRN5 NFC DRIVER
16387M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16388M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16389L:	linux-nfc@lists.01.org (subscribers-only)
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16392F:	drivers/nfc/s3fwrn5
16393
16394SAMSUNG S5C73M3 CAMERA DRIVER
16395M:	Andrzej Hajda <a.hajda@samsung.com>
16396L:	linux-media@vger.kernel.org
16397S:	Supported
16398F:	drivers/media/i2c/s5c73m3/*
16399
16400SAMSUNG S5K5BAF CAMERA DRIVER
16401M:	Andrzej Hajda <a.hajda@samsung.com>
16402L:	linux-media@vger.kernel.org
16403S:	Supported
16404F:	drivers/media/i2c/s5k5baf.c
16405
16406SAMSUNG S5P Security SubSystem (SSS) DRIVER
16407M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16408M:	Vladimir Zapolskiy <vz@mleia.com>
16409L:	linux-crypto@vger.kernel.org
16410L:	linux-samsung-soc@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16413F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16414F:	drivers/crypto/s5p-sss.c
16415
16416SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16418L:	linux-media@vger.kernel.org
16419S:	Supported
16420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16421F:	drivers/media/platform/exynos4-is/
16422
16423SAMSUNG SOC CLOCK DRIVERS
16424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16425M:	Tomasz Figa <tomasz.figa@gmail.com>
16426M:	Chanwoo Choi <cw00.choi@samsung.com>
16427L:	linux-samsung-soc@vger.kernel.org
16428S:	Supported
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16430F:	Documentation/devicetree/bindings/clock/exynos*.txt
16431F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16432F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16433F:	drivers/clk/samsung/
16434F:	include/dt-bindings/clock/exynos*.h
16435F:	include/linux/clk/samsung.h
16436F:	include/linux/platform_data/clk-s3c2410.h
16437
16438SAMSUNG SPI DRIVERS
16439M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16440M:	Andi Shyti <andi@etezian.org>
16441L:	linux-spi@vger.kernel.org
16442L:	linux-samsung-soc@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16445F:	drivers/spi/spi-s3c*
16446F:	include/linux/platform_data/spi-s3c64xx.h
16447F:	include/linux/spi/s3c24xx-fiq.h
16448
16449SAMSUNG SXGBE DRIVERS
16450M:	Byungho An <bh74.an@samsung.com>
16451L:	netdev@vger.kernel.org
16452S:	Supported
16453F:	drivers/net/ethernet/samsung/sxgbe/
16454
16455SAMSUNG THERMAL DRIVER
16456M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16457L:	linux-pm@vger.kernel.org
16458L:	linux-samsung-soc@vger.kernel.org
16459S:	Supported
16460T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16461F:	drivers/thermal/samsung/
16462
16463SAMSUNG USB2 PHY DRIVER
16464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16465L:	linux-kernel@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16468F:	Documentation/driver-api/phy/samsung-usb2.rst
16469F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16470F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16471F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16472F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16473F:	drivers/phy/samsung/phy-samsung-usb2.c
16474F:	drivers/phy/samsung/phy-samsung-usb2.h
16475
16476SC1200 WDT DRIVER
16477M:	Zwane Mwaikambo <zwanem@gmail.com>
16478S:	Maintained
16479F:	drivers/watchdog/sc1200wdt.c
16480
16481SCHEDULER
16482M:	Ingo Molnar <mingo@redhat.com>
16483M:	Peter Zijlstra <peterz@infradead.org>
16484M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16485M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16486R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16487R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16488R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16489R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16490R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16491L:	linux-kernel@vger.kernel.org
16492S:	Maintained
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16494F:	include/linux/preempt.h
16495F:	include/linux/sched.h
16496F:	include/linux/wait.h
16497F:	include/uapi/linux/sched.h
16498F:	kernel/sched/
16499
16500SCR24X CHIP CARD INTERFACE DRIVER
16501M:	Lubomir Rintel <lkundrak@v3.sk>
16502S:	Supported
16503F:	drivers/char/pcmcia/scr24x_cs.c
16504
16505SCSI CDROM DRIVER
16506M:	Jens Axboe <axboe@kernel.dk>
16507L:	linux-scsi@vger.kernel.org
16508S:	Maintained
16509W:	http://www.kernel.dk
16510F:	drivers/scsi/sr*
16511
16512SCSI RDMA PROTOCOL (SRP) INITIATOR
16513M:	Bart Van Assche <bvanassche@acm.org>
16514L:	linux-rdma@vger.kernel.org
16515S:	Supported
16516Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16517F:	drivers/infiniband/ulp/srp/
16518F:	include/scsi/srp.h
16519
16520SCSI RDMA PROTOCOL (SRP) TARGET
16521M:	Bart Van Assche <bvanassche@acm.org>
16522L:	linux-rdma@vger.kernel.org
16523L:	target-devel@vger.kernel.org
16524S:	Supported
16525Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16526F:	drivers/infiniband/ulp/srpt/
16527
16528SCSI SG DRIVER
16529M:	Doug Gilbert <dgilbert@interlog.com>
16530L:	linux-scsi@vger.kernel.org
16531S:	Maintained
16532W:	http://sg.danny.cz/sg
16533F:	Documentation/scsi/scsi-generic.rst
16534F:	drivers/scsi/sg.c
16535F:	include/scsi/sg.h
16536
16537SCSI SUBSYSTEM
16538M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16539M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16540L:	linux-scsi@vger.kernel.org
16541S:	Maintained
16542Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16545F:	Documentation/devicetree/bindings/scsi/
16546F:	drivers/scsi/
16547F:	include/scsi/
16548
16549SCSI TAPE DRIVER
16550M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16551L:	linux-scsi@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/scsi/st.rst
16554F:	drivers/scsi/st.*
16555F:	drivers/scsi/st_*.h
16556
16557SCSI TARGET CORE USER DRIVER
16558M:	Bodo Stroesser <bostroesser@gmail.com>
16559L:	linux-scsi@vger.kernel.org
16560L:	target-devel@vger.kernel.org
16561S:	Supported
16562F:	Documentation/target/tcmu-design.rst
16563F:	drivers/target/target_core_user.c
16564F:	include/uapi/linux/target_core_user.h
16565
16566SCSI TARGET SUBSYSTEM
16567M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16568L:	linux-scsi@vger.kernel.org
16569L:	target-devel@vger.kernel.org
16570S:	Supported
16571W:	http://www.linux-iscsi.org
16572Q:	https://patchwork.kernel.org/project/target-devel/list/
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16574F:	Documentation/target/
16575F:	drivers/target/
16576F:	include/target/
16577
16578SCTP PROTOCOL
16579M:	Vlad Yasevich <vyasevich@gmail.com>
16580M:	Neil Horman <nhorman@tuxdriver.com>
16581M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16582L:	linux-sctp@vger.kernel.org
16583S:	Maintained
16584W:	http://lksctp.sourceforge.net
16585F:	Documentation/networking/sctp.rst
16586F:	include/linux/sctp.h
16587F:	include/net/sctp/
16588F:	include/uapi/linux/sctp.h
16589F:	net/sctp/
16590
16591SCx200 CPU SUPPORT
16592M:	Jim Cromie <jim.cromie@gmail.com>
16593S:	Odd Fixes
16594F:	Documentation/i2c/busses/scx200_acb.rst
16595F:	arch/x86/platform/scx200/
16596F:	drivers/i2c/busses/scx200*
16597F:	drivers/mtd/maps/scx200_docflash.c
16598F:	drivers/watchdog/scx200_wdt.c
16599F:	include/linux/scx200.h
16600
16601SCx200 GPIO DRIVER
16602M:	Jim Cromie <jim.cromie@gmail.com>
16603S:	Maintained
16604F:	drivers/char/scx200_gpio.c
16605F:	include/linux/scx200_gpio.h
16606
16607SCx200 HRT CLOCKSOURCE DRIVER
16608M:	Jim Cromie <jim.cromie@gmail.com>
16609S:	Maintained
16610F:	drivers/clocksource/scx200_hrt.c
16611
16612SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16613M:	Sascha Sommer <saschasommer@freenet.de>
16614L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16615S:	Maintained
16616F:	drivers/mmc/host/sdricoh_cs.c
16617
16618SECO BOARDS CEC DRIVER
16619M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16620S:	Maintained
16621F:	drivers/media/cec/platform/seco/seco-cec.c
16622F:	drivers/media/cec/platform/seco/seco-cec.h
16623
16624SECURE COMPUTING
16625M:	Kees Cook <keescook@chromium.org>
16626R:	Andy Lutomirski <luto@amacapital.net>
16627R:	Will Drewry <wad@chromium.org>
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16630F:	Documentation/userspace-api/seccomp_filter.rst
16631F:	include/linux/seccomp.h
16632F:	include/uapi/linux/seccomp.h
16633F:	kernel/seccomp.c
16634F:	tools/testing/selftests/kselftest_harness.h
16635F:	tools/testing/selftests/seccomp/*
16636K:	\bsecure_computing
16637K:	\bTIF_SECCOMP\b
16638
16639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16640M:	Al Cooper <alcooperx@gmail.com>
16641L:	linux-mmc@vger.kernel.org
16642L:	bcm-kernel-feedback-list@broadcom.com
16643S:	Maintained
16644F:	drivers/mmc/host/sdhci-brcmstb*
16645
16646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16647M:	Adrian Hunter <adrian.hunter@intel.com>
16648L:	linux-mmc@vger.kernel.org
16649S:	Maintained
16650F:	drivers/mmc/host/sdhci*
16651F:	include/linux/mmc/sdhci*
16652
16653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16654M:	Eugen Hristev <eugen.hristev@microchip.com>
16655L:	linux-mmc@vger.kernel.org
16656S:	Supported
16657F:	drivers/mmc/host/sdhci-of-at91.c
16658
16659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16660M:	Ben Dooks <ben-linux@fluff.org>
16661M:	Jaehoon Chung <jh80.chung@samsung.com>
16662L:	linux-mmc@vger.kernel.org
16663S:	Maintained
16664F:	drivers/mmc/host/sdhci-s3c*
16665
16666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16667M:	Viresh Kumar <vireshk@kernel.org>
16668L:	linux-mmc@vger.kernel.org
16669S:	Maintained
16670F:	drivers/mmc/host/sdhci-spear.c
16671
16672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16673M:	Kishon Vijay Abraham I <kishon@ti.com>
16674L:	linux-mmc@vger.kernel.org
16675S:	Maintained
16676F:	drivers/mmc/host/sdhci-omap.c
16677
16678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16679M:	Jonathan Derrick <jonathan.derrick@intel.com>
16680M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16681L:	linux-block@vger.kernel.org
16682S:	Supported
16683F:	block/opal_proto.h
16684F:	block/sed*
16685F:	include/linux/sed*
16686F:	include/uapi/linux/sed*
16687
16688SECURITY CONTACT
16689M:	Security Officers <security@kernel.org>
16690S:	Supported
16691F:	Documentation/admin-guide/security-bugs.rst
16692
16693SECURITY SUBSYSTEM
16694M:	James Morris <jmorris@namei.org>
16695M:	"Serge E. Hallyn" <serge@hallyn.com>
16696L:	linux-security-module@vger.kernel.org (suggested Cc:)
16697S:	Supported
16698W:	http://kernsec.org/
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16700F:	security/
16701X:	security/selinux/
16702
16703SELINUX SECURITY MODULE
16704M:	Paul Moore <paul@paul-moore.com>
16705M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16706M:	Eric Paris <eparis@parisplace.org>
16707L:	selinux@vger.kernel.org
16708S:	Supported
16709W:	https://selinuxproject.org
16710W:	https://github.com/SELinuxProject
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16712F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16713F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16714F:	Documentation/admin-guide/LSM/SELinux.rst
16715F:	include/trace/events/avc.h
16716F:	include/uapi/linux/selinux_netlink.h
16717F:	scripts/selinux/
16718F:	security/selinux/
16719
16720SENSABLE PHANTOM
16721M:	Jiri Slaby <jirislaby@kernel.org>
16722S:	Maintained
16723F:	drivers/misc/phantom.c
16724F:	include/uapi/linux/phantom.h
16725
16726SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16727M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16730F:	drivers/iio/chemical/scd30.h
16731F:	drivers/iio/chemical/scd30_core.c
16732F:	drivers/iio/chemical/scd30_i2c.c
16733F:	drivers/iio/chemical/scd30_serial.c
16734
16735SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16736M:	Tomasz Duszynski <tduszyns@gmail.com>
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16739F:	drivers/iio/chemical/sps30.c
16740F:	drivers/iio/chemical/sps30_i2c.c
16741F:	drivers/iio/chemical/sps30_serial.c
16742
16743SERIAL DEVICE BUS
16744M:	Rob Herring <robh@kernel.org>
16745L:	linux-serial@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/serial/serial.yaml
16748F:	drivers/tty/serdev/
16749F:	include/linux/serdev.h
16750
16751SERIAL DRIVERS
16752M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16753L:	linux-serial@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/serial/
16756F:	drivers/tty/serial/
16757
16758SERIAL IR RECEIVER
16759M:	Sean Young <sean@mess.org>
16760L:	linux-media@vger.kernel.org
16761S:	Maintained
16762F:	drivers/media/rc/serial_ir.c
16763
16764SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16765M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/slimbus/
16769F:	drivers/slimbus/
16770F:	include/linux/slimbus.h
16771
16772SFC NETWORK DRIVER
16773M:	Edward Cree <ecree.xilinx@gmail.com>
16774M:	Martin Habets <habetsm.xilinx@gmail.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/ethernet/sfc/
16778
16779SFF/SFP/SFP+ MODULE SUPPORT
16780M:	Russell King <linux@armlinux.org.uk>
16781L:	netdev@vger.kernel.org
16782S:	Maintained
16783F:	drivers/net/phy/phylink.c
16784F:	drivers/net/phy/sfp*
16785F:	include/linux/mdio/mdio-i2c.h
16786F:	include/linux/phylink.h
16787F:	include/linux/sfp.h
16788K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16789
16790SGI GRU DRIVER
16791M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16792S:	Maintained
16793F:	drivers/misc/sgi-gru/
16794
16795SGI XP/XPC/XPNET DRIVER
16796M:	Robin Holt <robinmholt@gmail.com>
16797M:	Steve Wahl <steve.wahl@hpe.com>
16798R:	Mike Travis <mike.travis@hpe.com>
16799S:	Maintained
16800F:	drivers/misc/sgi-xp/
16801
16802SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16803M:	Karsten Graul <kgraul@linux.ibm.com>
16804M:	Guvenc Gulce <guvenc@linux.ibm.com>
16805L:	linux-s390@vger.kernel.org
16806S:	Supported
16807W:	http://www.ibm.com/developerworks/linux/linux390/
16808F:	net/smc/
16809
16810SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16811M:	Linus Walleij <linus.walleij@linaro.org>
16812L:	linux-iio@vger.kernel.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16815F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16816F:	drivers/iio/light/gp2ap002.c
16817
16818SHARP RJ54N1CB0C SENSOR DRIVER
16819M:	Jacopo Mondi <jacopo@jmondi.org>
16820L:	linux-media@vger.kernel.org
16821S:	Odd fixes
16822T:	git git://linuxtv.org/media_tree.git
16823F:	drivers/media/i2c/rj54n1cb0c.c
16824F:	include/media/i2c/rj54n1cb0c.h
16825
16826SH_VOU V4L2 OUTPUT DRIVER
16827L:	linux-media@vger.kernel.org
16828S:	Orphan
16829F:	drivers/media/platform/sh_vou.c
16830F:	include/media/drv-intf/sh_vou.h
16831
16832SI2157 MEDIA DRIVER
16833M:	Antti Palosaari <crope@iki.fi>
16834L:	linux-media@vger.kernel.org
16835S:	Maintained
16836W:	https://linuxtv.org
16837W:	http://palosaari.fi/linux/
16838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16839T:	git git://linuxtv.org/anttip/media_tree.git
16840F:	drivers/media/tuners/si2157*
16841
16842SI2165 MEDIA DRIVER
16843M:	Matthias Schwarzott <zzam@gentoo.org>
16844L:	linux-media@vger.kernel.org
16845S:	Maintained
16846W:	https://linuxtv.org
16847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16848F:	drivers/media/dvb-frontends/si2165*
16849
16850SI2168 MEDIA DRIVER
16851M:	Antti Palosaari <crope@iki.fi>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854W:	https://linuxtv.org
16855W:	http://palosaari.fi/linux/
16856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16857T:	git git://linuxtv.org/anttip/media_tree.git
16858F:	drivers/media/dvb-frontends/si2168*
16859
16860SI470X FM RADIO RECEIVER I2C DRIVER
16861M:	Hans Verkuil <hverkuil@xs4all.nl>
16862L:	linux-media@vger.kernel.org
16863S:	Odd Fixes
16864W:	https://linuxtv.org
16865T:	git git://linuxtv.org/media_tree.git
16866F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16867
16868SI470X FM RADIO RECEIVER USB DRIVER
16869M:	Hans Verkuil <hverkuil@xs4all.nl>
16870L:	linux-media@vger.kernel.org
16871S:	Maintained
16872W:	https://linuxtv.org
16873T:	git git://linuxtv.org/media_tree.git
16874F:	drivers/media/radio/si470x/radio-si470x-common.c
16875F:	drivers/media/radio/si470x/radio-si470x-usb.c
16876F:	drivers/media/radio/si470x/radio-si470x.h
16877
16878SI4713 FM RADIO TRANSMITTER I2C DRIVER
16879M:	Eduardo Valentin <edubezval@gmail.com>
16880L:	linux-media@vger.kernel.org
16881S:	Odd Fixes
16882W:	https://linuxtv.org
16883T:	git git://linuxtv.org/media_tree.git
16884F:	drivers/media/radio/si4713/si4713.?
16885
16886SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16887M:	Eduardo Valentin <edubezval@gmail.com>
16888L:	linux-media@vger.kernel.org
16889S:	Odd Fixes
16890W:	https://linuxtv.org
16891T:	git git://linuxtv.org/media_tree.git
16892F:	drivers/media/radio/si4713/radio-platform-si4713.c
16893
16894SI4713 FM RADIO TRANSMITTER USB DRIVER
16895M:	Hans Verkuil <hverkuil@xs4all.nl>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898W:	https://linuxtv.org
16899T:	git git://linuxtv.org/media_tree.git
16900F:	drivers/media/radio/si4713/radio-usb-si4713.c
16901
16902SIANO DVB DRIVER
16903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16904L:	linux-media@vger.kernel.org
16905S:	Odd fixes
16906W:	https://linuxtv.org
16907T:	git git://linuxtv.org/media_tree.git
16908F:	drivers/media/common/siano/
16909F:	drivers/media/mmc/siano/
16910F:	drivers/media/usb/siano/
16911F:	drivers/media/usb/siano/
16912
16913SIFIVE DRIVERS
16914M:	Palmer Dabbelt <palmer@dabbelt.com>
16915M:	Paul Walmsley <paul.walmsley@sifive.com>
16916L:	linux-riscv@lists.infradead.org
16917S:	Supported
16918T:	git git://github.com/sifive/riscv-linux.git
16919N:	sifive
16920K:	[^@]sifive
16921
16922SIFIVE FU540 SYSTEM-ON-CHIP
16923M:	Paul Walmsley <paul.walmsley@sifive.com>
16924M:	Palmer Dabbelt <palmer@dabbelt.com>
16925L:	linux-riscv@lists.infradead.org
16926S:	Supported
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16928N:	fu540
16929K:	fu540
16930
16931SIFIVE PDMA DRIVER
16932M:	Green Wan <green.wan@sifive.com>
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16935F:	drivers/dma/sf-pdma/
16936
16937SILEAD TOUCHSCREEN DRIVER
16938M:	Hans de Goede <hdegoede@redhat.com>
16939L:	linux-input@vger.kernel.org
16940L:	platform-driver-x86@vger.kernel.org
16941S:	Maintained
16942F:	drivers/input/touchscreen/silead.c
16943F:	drivers/platform/x86/touchscreen_dmi.c
16944
16945SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16946M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16947S:	Supported
16948F:	drivers/staging/wfx/
16949
16950SILICON MOTION SM712 FRAME BUFFER DRIVER
16951M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16952M:	Teddy Wang <teddy.wang@siliconmotion.com>
16953M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16954L:	linux-fbdev@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/fb/sm712fb.rst
16957F:	drivers/video/fbdev/sm712*
16958
16959SILVACO I3C DUAL-ROLE MASTER
16960M:	Miquel Raynal <miquel.raynal@bootlin.com>
16961M:	Conor Culhane <conor.culhane@silvaco.com>
16962L:	linux-i3c@lists.infradead.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16965F:	drivers/i3c/master/svc-i3c-master.c
16966
16967SIMPLEFB FB DRIVER
16968M:	Hans de Goede <hdegoede@redhat.com>
16969L:	linux-fbdev@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16972F:	drivers/video/fbdev/simplefb.c
16973F:	include/linux/platform_data/simplefb.h
16974
16975SIMTEC EB110ATX (Chalice CATS)
16976M:	Simtec Linux Team <linux@simtec.co.uk>
16977S:	Supported
16978W:	http://www.simtec.co.uk/products/EB110ATX/
16979
16980SIMTEC EB2410ITX (BAST)
16981M:	Simtec Linux Team <linux@simtec.co.uk>
16982S:	Supported
16983W:	http://www.simtec.co.uk/products/EB2410ITX/
16984F:	arch/arm/mach-s3c/bast-ide.c
16985F:	arch/arm/mach-s3c/bast-irq.c
16986F:	arch/arm/mach-s3c/mach-bast.c
16987
16988SIOX
16989M:	Thorsten Scherer <t.scherer@eckelmann.de>
16990M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16992S:	Supported
16993F:	drivers/gpio/gpio-siox.c
16994F:	drivers/siox/*
16995F:	include/trace/events/siox.h
16996
16997SIPHASH PRF ROUTINES
16998M:	Jason A. Donenfeld <Jason@zx2c4.com>
16999S:	Maintained
17000F:	include/linux/siphash.h
17001F:	lib/siphash.c
17002F:	lib/test_siphash.c
17003
17004SIS 190 ETHERNET DRIVER
17005M:	Francois Romieu <romieu@fr.zoreil.com>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/net/ethernet/sis/sis190.c
17009
17010SIS 900/7016 FAST ETHERNET DRIVER
17011M:	Daniele Venzano <venza@brownhat.org>
17012L:	netdev@vger.kernel.org
17013S:	Maintained
17014W:	http://www.brownhat.org/sis900.html
17015F:	drivers/net/ethernet/sis/sis900.*
17016
17017SIS FRAMEBUFFER DRIVER
17018M:	Thomas Winischhofer <thomas@winischhofer.net>
17019S:	Maintained
17020W:	http://www.winischhofer.net/linuxsisvga.shtml
17021F:	Documentation/fb/sisfb.rst
17022F:	drivers/video/fbdev/sis/
17023F:	include/video/sisfb.h
17024
17025SIS I2C TOUCHSCREEN DRIVER
17026M:	Mika Penttilä <mika.penttila@nextfour.com>
17027L:	linux-input@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17030F:	drivers/input/touchscreen/sis_i2c.c
17031
17032SIS USB2VGA DRIVER
17033M:	Thomas Winischhofer <thomas@winischhofer.net>
17034S:	Maintained
17035W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17036F:	drivers/usb/misc/sisusbvga/
17037
17038SLAB ALLOCATOR
17039M:	Christoph Lameter <cl@linux.com>
17040M:	Pekka Enberg <penberg@kernel.org>
17041M:	David Rientjes <rientjes@google.com>
17042M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	Vlastimil Babka <vbabka@suse.cz>
17045L:	linux-mm@kvack.org
17046S:	Maintained
17047F:	include/linux/sl?b*.h
17048F:	mm/sl?b*
17049
17050SLEEPABLE READ-COPY UPDATE (SRCU)
17051M:	Lai Jiangshan <jiangshanlai@gmail.com>
17052M:	"Paul E. McKenney" <paulmck@kernel.org>
17053M:	Josh Triplett <josh@joshtriplett.org>
17054R:	Steven Rostedt <rostedt@goodmis.org>
17055R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17056L:	rcu@vger.kernel.org
17057S:	Supported
17058W:	http://www.rdrop.com/users/paulmck/RCU/
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17060F:	include/linux/srcu*.h
17061F:	kernel/rcu/srcu*.c
17062
17063SMACK SECURITY MODULE
17064M:	Casey Schaufler <casey@schaufler-ca.com>
17065L:	linux-security-module@vger.kernel.org
17066S:	Maintained
17067W:	http://schaufler-ca.com
17068T:	git git://github.com/cschaufler/smack-next
17069F:	Documentation/admin-guide/LSM/Smack.rst
17070F:	security/smack/
17071
17072SMC91x ETHERNET DRIVER
17073M:	Nicolas Pitre <nico@fluxnic.net>
17074S:	Odd Fixes
17075F:	drivers/net/ethernet/smsc/smc91x.*
17076
17077SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17078M:	Mark Rutland <mark.rutland@arm.com>
17079M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17080M:	Sudeep Holla <sudeep.holla@arm.com>
17081L:	linux-arm-kernel@lists.infradead.org
17082S:	Maintained
17083F:	drivers/firmware/smccc/
17084F:	include/linux/arm-smccc.h
17085
17086SMM665 HARDWARE MONITOR DRIVER
17087M:	Guenter Roeck <linux@roeck-us.net>
17088L:	linux-hwmon@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/hwmon/smm665.rst
17091F:	drivers/hwmon/smm665.c
17092
17093SMSC EMC2103 HARDWARE MONITOR DRIVER
17094M:	Steve Glendinning <steve.glendinning@shawell.net>
17095L:	linux-hwmon@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/hwmon/emc2103.rst
17098F:	drivers/hwmon/emc2103.c
17099
17100SMSC SCH5627 HARDWARE MONITOR DRIVER
17101M:	Hans de Goede <hdegoede@redhat.com>
17102L:	linux-hwmon@vger.kernel.org
17103S:	Supported
17104F:	Documentation/hwmon/sch5627.rst
17105F:	drivers/hwmon/sch5627.c
17106
17107SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17108M:	Steve Glendinning <steve.glendinning@shawell.net>
17109L:	linux-fbdev@vger.kernel.org
17110S:	Maintained
17111F:	drivers/video/fbdev/smscufx.c
17112
17113SMSC47B397 HARDWARE MONITOR DRIVER
17114M:	Jean Delvare <jdelvare@suse.com>
17115L:	linux-hwmon@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/hwmon/smsc47b397.rst
17118F:	drivers/hwmon/smsc47b397.c
17119
17120SMSC911x ETHERNET DRIVER
17121M:	Steve Glendinning <steve.glendinning@shawell.net>
17122L:	netdev@vger.kernel.org
17123S:	Maintained
17124F:	drivers/net/ethernet/smsc/smsc911x.*
17125F:	include/linux/smsc911x.h
17126
17127SMSC9420 PCI ETHERNET DRIVER
17128M:	Steve Glendinning <steve.glendinning@shawell.net>
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	drivers/net/ethernet/smsc/smsc9420.*
17132
17133SOCIONEXT (SNI) AVE NETWORK DRIVER
17134M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17135L:	netdev@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17138F:	drivers/net/ethernet/socionext/sni_ave.c
17139
17140SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17141M:	Jassi Brar <jaswinder.singh@linaro.org>
17142M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17146F:	drivers/net/ethernet/socionext/netsec.c
17147
17148SOCIONEXT (SNI) Synquacer SPI DRIVER
17149M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17150M:	Jassi Brar <jaswinder.singh@linaro.org>
17151L:	linux-spi@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17154F:	drivers/spi/spi-synquacer.c
17155
17156SOCIONEXT SYNQUACER I2C DRIVER
17157M:	Ard Biesheuvel <ardb@kernel.org>
17158L:	linux-i2c@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17161F:	drivers/i2c/busses/i2c-synquacer.c
17162
17163SOCIONEXT UNIPHIER SOUND DRIVER
17164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17165S:	Orphan
17166F:	sound/soc/uniphier/
17167
17168SOEKRIS NET48XX LED SUPPORT
17169M:	Chris Boot <bootc@bootc.net>
17170S:	Maintained
17171F:	drivers/leds/leds-net48xx.c
17172
17173SOFT-IWARP DRIVER (siw)
17174M:	Bernard Metzler <bmt@zurich.ibm.com>
17175L:	linux-rdma@vger.kernel.org
17176S:	Supported
17177F:	drivers/infiniband/sw/siw/
17178F:	include/uapi/rdma/siw-abi.h
17179
17180SOFT-ROCE DRIVER (rxe)
17181M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17182L:	linux-rdma@vger.kernel.org
17183S:	Supported
17184F:	drivers/infiniband/sw/rxe/
17185F:	include/uapi/rdma/rdma_user_rxe.h
17186
17187SOFTLOGIC 6x10 MPEG CODEC
17188M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17189M:	Anton Sviridenko <anton@corp.bluecherry.net>
17190M:	Andrey Utkin <andrey_utkin@fastmail.com>
17191M:	Ismael Luceno <ismael@iodev.co.uk>
17192L:	linux-media@vger.kernel.org
17193S:	Supported
17194F:	drivers/media/pci/solo6x10/
17195
17196SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17197M:	James Morse <james.morse@arm.com>
17198L:	linux-arm-kernel@lists.infradead.org
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17201F:	drivers/firmware/arm_sdei.c
17202F:	include/linux/arm_sdei.h
17203F:	include/uapi/linux/arm_sdei.h
17204
17205SOFTWARE NODES
17206R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17207R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17208L:	linux-acpi@vger.kernel.org
17209S:	Maintained
17210F:	drivers/base/swnode.c
17211
17212SOFTWARE RAID (Multiple Disks) SUPPORT
17213M:	Song Liu <song@kernel.org>
17214L:	linux-raid@vger.kernel.org
17215S:	Supported
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17217F:	drivers/md/Kconfig
17218F:	drivers/md/Makefile
17219F:	drivers/md/md*
17220F:	drivers/md/raid*
17221F:	include/linux/raid/
17222F:	include/uapi/linux/raid/
17223
17224SOLIDRUN CLEARFOG SUPPORT
17225M:	Russell King <linux@armlinux.org.uk>
17226S:	Maintained
17227F:	arch/arm/boot/dts/armada-388-clearfog*
17228F:	arch/arm/boot/dts/armada-38x-solidrun-*
17229
17230SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17231M:	Russell King <linux@armlinux.org.uk>
17232S:	Maintained
17233F:	arch/arm/boot/dts/imx6*-cubox-i*
17234F:	arch/arm/boot/dts/imx6*-hummingboard*
17235F:	arch/arm/boot/dts/imx6*-sr-*
17236
17237SONIC NETWORK DRIVER
17238M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17239L:	netdev@vger.kernel.org
17240S:	Maintained
17241F:	drivers/net/ethernet/natsemi/sonic.*
17242
17243SONICS SILICON BACKPLANE DRIVER (SSB)
17244M:	Michael Buesch <m@bues.ch>
17245L:	linux-wireless@vger.kernel.org
17246S:	Maintained
17247F:	drivers/ssb/
17248F:	include/linux/ssb/
17249
17250SONY IMX208 SENSOR DRIVER
17251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254T:	git git://linuxtv.org/media_tree.git
17255F:	drivers/media/i2c/imx208.c
17256
17257SONY IMX214 SENSOR DRIVER
17258M:	Ricardo Ribalda <ribalda@kernel.org>
17259L:	linux-media@vger.kernel.org
17260S:	Maintained
17261T:	git git://linuxtv.org/media_tree.git
17262F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17263F:	drivers/media/i2c/imx214.c
17264
17265SONY IMX219 SENSOR DRIVER
17266M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269T:	git git://linuxtv.org/media_tree.git
17270F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17271F:	drivers/media/i2c/imx219.c
17272
17273SONY IMX258 SENSOR DRIVER
17274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277T:	git git://linuxtv.org/media_tree.git
17278F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17279F:	drivers/media/i2c/imx258.c
17280
17281SONY IMX274 SENSOR DRIVER
17282M:	Leon Luo <leonl@leopardimaging.com>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285T:	git git://linuxtv.org/media_tree.git
17286F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17287F:	drivers/media/i2c/imx274.c
17288
17289SONY IMX290 SENSOR DRIVER
17290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293T:	git git://linuxtv.org/media_tree.git
17294F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17295F:	drivers/media/i2c/imx290.c
17296
17297SONY IMX319 SENSOR DRIVER
17298M:	Bingbu Cao <bingbu.cao@intel.com>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301T:	git git://linuxtv.org/media_tree.git
17302F:	drivers/media/i2c/imx319.c
17303
17304SONY IMX334 SENSOR DRIVER
17305M:	Paul J. Murphy <paul.j.murphy@intel.com>
17306M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309T:	git git://linuxtv.org/media_tree.git
17310F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17311F:	drivers/media/i2c/imx334.c
17312
17313SONY IMX355 SENSOR DRIVER
17314M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317T:	git git://linuxtv.org/media_tree.git
17318F:	drivers/media/i2c/imx355.c
17319
17320SONY MEMORYSTICK SUBSYSTEM
17321M:	Maxim Levitsky <maximlevitsky@gmail.com>
17322M:	Alex Dubov <oakad@yahoo.com>
17323M:	Ulf Hansson <ulf.hansson@linaro.org>
17324L:	linux-mmc@vger.kernel.org
17325S:	Maintained
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17327F:	drivers/memstick/
17328F:	include/linux/memstick.h
17329
17330SONY VAIO CONTROL DEVICE DRIVER
17331M:	Mattia Dongili <malattia@linux.it>
17332L:	platform-driver-x86@vger.kernel.org
17333S:	Maintained
17334W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17335F:	Documentation/admin-guide/laptops/sony-laptop.rst
17336F:	drivers/char/sonypi.c
17337F:	drivers/platform/x86/sony-laptop.c
17338F:	include/linux/sony-laptop.h
17339
17340SOUND
17341M:	Jaroslav Kysela <perex@perex.cz>
17342M:	Takashi Iwai <tiwai@suse.com>
17343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17344S:	Maintained
17345W:	http://www.alsa-project.org/
17346Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17348F:	Documentation/sound/
17349F:	include/sound/
17350F:	include/uapi/sound/
17351F:	sound/
17352
17353SOUND - COMPRESSED AUDIO
17354M:	Vinod Koul <vkoul@kernel.org>
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Supported
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17358F:	Documentation/sound/designs/compress-offload.rst
17359F:	include/sound/compress_driver.h
17360F:	include/uapi/sound/compress_*
17361F:	sound/core/compress_offload.c
17362F:	sound/soc/soc-compress.c
17363
17364SOUND - DMAENGINE HELPERS
17365M:	Lars-Peter Clausen <lars@metafoo.de>
17366S:	Supported
17367F:	include/sound/dmaengine_pcm.h
17368F:	sound/core/pcm_dmaengine.c
17369F:	sound/soc/soc-generic-dmaengine-pcm.c
17370
17371SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17372M:	Liam Girdwood <lgirdwood@gmail.com>
17373M:	Mark Brown <broonie@kernel.org>
17374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17375S:	Supported
17376W:	http://alsa-project.org/main/index.php/ASoC
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17378F:	Documentation/devicetree/bindings/sound/
17379F:	Documentation/sound/soc/
17380F:	include/dt-bindings/sound/
17381F:	include/sound/soc*
17382F:	sound/soc/
17383
17384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17385M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17386M:	Liam Girdwood <lgirdwood@gmail.com>
17387M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17388M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17389M:	Daniel Baluta <daniel.baluta@nxp.com>
17390L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17391S:	Supported
17392W:	https://github.com/thesofproject/linux/
17393F:	sound/soc/sof/
17394
17395SOUNDWIRE SUBSYSTEM
17396M:	Vinod Koul <vkoul@kernel.org>
17397M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17398R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17399R:	Sanyog Kale <sanyog.r.kale@intel.com>
17400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17401S:	Supported
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17403F:	Documentation/driver-api/soundwire/
17404F:	drivers/soundwire/
17405F:	include/linux/soundwire/
17406
17407SP2 MEDIA DRIVER
17408M:	Olli Salonen <olli.salonen@iki.fi>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411W:	https://linuxtv.org
17412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17413F:	drivers/media/dvb-frontends/sp2*
17414
17415SPARC + UltraSPARC (sparc/sparc64)
17416M:	"David S. Miller" <davem@davemloft.net>
17417L:	sparclinux@vger.kernel.org
17418S:	Maintained
17419Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17422F:	arch/sparc/
17423F:	drivers/sbus/
17424
17425SPARC SERIAL DRIVERS
17426M:	"David S. Miller" <davem@davemloft.net>
17427L:	sparclinux@vger.kernel.org
17428S:	Maintained
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17431F:	drivers/tty/serial/suncore.c
17432F:	drivers/tty/serial/sunhv.c
17433F:	drivers/tty/serial/sunsab.c
17434F:	drivers/tty/serial/sunsab.h
17435F:	drivers/tty/serial/sunsu.c
17436F:	drivers/tty/serial/sunzilog.c
17437F:	drivers/tty/serial/sunzilog.h
17438F:	drivers/tty/vcc.c
17439F:	include/linux/sunserialcore.h
17440
17441SPARSE CHECKER
17442M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17443L:	linux-sparse@vger.kernel.org
17444S:	Maintained
17445W:	https://sparse.docs.kernel.org/
17446T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17447Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17448B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17449F:	include/linux/compiler.h
17450
17451SPEAKUP CONSOLE SPEECH DRIVER
17452M:	William Hubbs <w.d.hubbs@gmail.com>
17453M:	Chris Brannon <chris@the-brannons.com>
17454M:	Kirk Reiser <kirk@reisers.ca>
17455M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17456L:	speakup@linux-speakup.org
17457S:	Odd Fixes
17458W:	http://www.linux-speakup.org/
17459W:	https://github.com/linux-speakup/speakup
17460B:	https://github.com/linux-speakup/speakup/issues
17461F:	drivers/accessibility/speakup/
17462
17463SPEAR CLOCK FRAMEWORK SUPPORT
17464M:	Viresh Kumar <vireshk@kernel.org>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466S:	Maintained
17467W:	http://www.st.com/spear
17468F:	drivers/clk/spear/
17469
17470SPEAR PLATFORM SUPPORT
17471M:	Viresh Kumar <vireshk@kernel.org>
17472M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474S:	Maintained
17475W:	http://www.st.com/spear
17476F:	arch/arm/boot/dts/spear*
17477F:	arch/arm/mach-spear/
17478
17479SPI NOR SUBSYSTEM
17480M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17481R:	Michael Walle <michael@walle.cc>
17482R:	Pratyush Yadav <p.yadav@ti.com>
17483L:	linux-mtd@lists.infradead.org
17484S:	Maintained
17485W:	http://www.linux-mtd.infradead.org/
17486Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17487C:	irc://irc.oftc.net/mtd
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17489F:	drivers/mtd/spi-nor/
17490F:	include/linux/mtd/spi-nor.h
17491
17492SPI SUBSYSTEM
17493M:	Mark Brown <broonie@kernel.org>
17494L:	linux-spi@vger.kernel.org
17495S:	Maintained
17496Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17498F:	Documentation/devicetree/bindings/spi/
17499F:	Documentation/spi/
17500F:	drivers/spi/
17501F:	include/linux/spi/
17502F:	include/uapi/linux/spi/
17503F:	tools/spi/
17504
17505SPIDERNET NETWORK DRIVER for CELL
17506M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17507M:	Geoff Levand <geoff@infradead.org>
17508L:	netdev@vger.kernel.org
17509L:	linuxppc-dev@lists.ozlabs.org
17510S:	Maintained
17511F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17512F:	drivers/net/ethernet/toshiba/spider_net*
17513
17514SPMI SUBSYSTEM
17515M:	Stephen Boyd <sboyd@kernel.org>
17516L:	linux-kernel@vger.kernel.org
17517S:	Maintained
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17519F:	Documentation/devicetree/bindings/spmi/
17520F:	drivers/spmi/
17521F:	include/dt-bindings/spmi/spmi.h
17522F:	include/linux/spmi.h
17523F:	include/trace/events/spmi.h
17524
17525SPU FILE SYSTEM
17526M:	Jeremy Kerr <jk@ozlabs.org>
17527L:	linuxppc-dev@lists.ozlabs.org
17528S:	Supported
17529W:	http://www.ibm.com/developerworks/power/cell/
17530F:	Documentation/filesystems/spufs/spufs.rst
17531F:	arch/powerpc/platforms/cell/spufs/
17532
17533SQUASHFS FILE SYSTEM
17534M:	Phillip Lougher <phillip@squashfs.org.uk>
17535L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17536S:	Maintained
17537W:	http://squashfs.org.uk
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17539F:	Documentation/filesystems/squashfs.rst
17540F:	fs/squashfs/
17541
17542SRM (Alpha) environment access
17543M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17544S:	Maintained
17545F:	arch/alpha/kernel/srm_env.c
17546
17547ST LSM6DSx IMU IIO DRIVER
17548M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17549L:	linux-iio@vger.kernel.org
17550S:	Maintained
17551W:	http://www.st.com/
17552F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17553F:	drivers/iio/imu/st_lsm6dsx/
17554
17555ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17556M:	Mickael Guene <mickael.guene@st.com>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media_tree.git
17560F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17561F:	drivers/media/i2c/st-mipid02.c
17562
17563ST STM32 I2C/SMBUS DRIVER
17564M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17565M:	Alain Volmat <alain.volmat@foss.st.com>
17566L:	linux-i2c@vger.kernel.org
17567S:	Maintained
17568F:	drivers/i2c/busses/i2c-stm32*
17569
17570ST STM32 SPI DRIVER
17571M:	Alain Volmat <alain.volmat@foss.st.com>
17572L:	linux-spi@vger.kernel.org
17573S:	Maintained
17574F:	drivers/spi/spi-stm32.c
17575
17576ST STPDDC60 DRIVER
17577M:	Daniel Nilsson <daniel.nilsson@flex.com>
17578L:	linux-hwmon@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/hwmon/stpddc60.rst
17581F:	drivers/hwmon/pmbus/stpddc60.c
17582
17583ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17584M:	Song Qiang <songqiang1304521@gmail.com>
17585L:	linux-iio@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17588F:	drivers/iio/proximity/vl53l0x-i2c.c
17589
17590STABLE BRANCH
17591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17592M:	Sasha Levin <sashal@kernel.org>
17593L:	stable@vger.kernel.org
17594S:	Supported
17595F:	Documentation/process/stable-kernel-rules.rst
17596
17597STAGING - ATOMISP DRIVER
17598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17599R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602F:	drivers/staging/media/atomisp/
17603
17604STAGING - FIELDBUS SUBSYSTEM
17605M:	Sven Van Asbroeck <TheSven73@gmail.com>
17606S:	Maintained
17607F:	drivers/staging/fieldbus/*
17608F:	drivers/staging/fieldbus/Documentation/
17609
17610STAGING - HMS ANYBUS-S BUS
17611M:	Sven Van Asbroeck <TheSven73@gmail.com>
17612S:	Maintained
17613F:	drivers/staging/fieldbus/anybuss/
17614
17615STAGING - INDUSTRIAL IO
17616M:	Jonathan Cameron <jic23@kernel.org>
17617L:	linux-iio@vger.kernel.org
17618S:	Odd Fixes
17619F:	Documentation/devicetree/bindings/staging/iio/
17620F:	drivers/staging/iio/
17621
17622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17623M:	Marc Dietrich <marvin24@gmx.de>
17624L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17625L:	linux-tegra@vger.kernel.org
17626S:	Maintained
17627F:	drivers/staging/nvec/
17628
17629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17630M:	Jens Frederich <jfrederich@gmail.com>
17631M:	Daniel Drake <dsd@laptop.org>
17632M:	Jon Nettleton <jon.nettleton@gmail.com>
17633S:	Maintained
17634W:	http://wiki.laptop.org/go/DCON
17635F:	drivers/staging/olpc_dcon/
17636
17637STAGING - REALTEK RTL8188EU DRIVERS
17638M:	Larry Finger <Larry.Finger@lwfinger.net>
17639S:	Odd Fixes
17640F:	drivers/staging/rtl8188eu/
17641
17642STAGING - REALTEK RTL8712U DRIVERS
17643M:	Larry Finger <Larry.Finger@lwfinger.net>
17644M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17645S:	Odd Fixes
17646F:	drivers/staging/rtl8712/
17647
17648STAGING - SEPS525 LCD CONTROLLER DRIVERS
17649M:	Michael Hennerich <michael.hennerich@analog.com>
17650L:	linux-fbdev@vger.kernel.org
17651S:	Supported
17652F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17653F:	drivers/staging/fbtft/fb_seps525.c
17654
17655STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17656M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17657M:	Teddy Wang <teddy.wang@siliconmotion.com>
17658M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17659L:	linux-fbdev@vger.kernel.org
17660S:	Maintained
17661F:	drivers/staging/sm750fb/
17662
17663STAGING - VIA VT665X DRIVERS
17664M:	Forest Bond <forest@alittletooquiet.net>
17665S:	Odd Fixes
17666F:	drivers/staging/vt665?/
17667
17668STAGING SUBSYSTEM
17669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17670L:	linux-staging@lists.linux.dev
17671S:	Supported
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17673F:	drivers/staging/
17674
17675STARFIRE/DURALAN NETWORK DRIVER
17676M:	Ion Badulescu <ionut@badula.org>
17677S:	Odd Fixes
17678F:	drivers/net/ethernet/adaptec/starfire*
17679
17680STATIC BRANCH/CALL
17681M:	Peter Zijlstra <peterz@infradead.org>
17682M:	Josh Poimboeuf <jpoimboe@redhat.com>
17683M:	Jason Baron <jbaron@akamai.com>
17684R:	Steven Rostedt <rostedt@goodmis.org>
17685R:	Ard Biesheuvel <ardb@kernel.org>
17686S:	Supported
17687F:	arch/*/include/asm/jump_label*.h
17688F:	arch/*/include/asm/static_call*.h
17689F:	arch/*/kernel/jump_label.c
17690F:	arch/*/kernel/static_call.c
17691F:	include/linux/jump_label*.h
17692F:	include/linux/static_call*.h
17693F:	kernel/jump_label.c
17694F:	kernel/static_call.c
17695
17696STI AUDIO (ASoC) DRIVERS
17697M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17701F:	sound/soc/sti/
17702
17703STI CEC DRIVER
17704M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/media/stih-cec.txt
17707F:	drivers/media/cec/platform/sti/
17708
17709STK1160 USB VIDEO CAPTURE DRIVER
17710M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713T:	git git://linuxtv.org/media_tree.git
17714F:	drivers/media/usb/stk1160/
17715
17716STM32 AUDIO (ASoC) DRIVERS
17717M:	Olivier Moysan <olivier.moysan@foss.st.com>
17718M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17722F:	sound/soc/stm/
17723
17724STM32 TIMER/LPTIMER DRIVERS
17725M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17726S:	Maintained
17727F:	Documentation/ABI/testing/*timer-stm32
17728F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17729F:	drivers/*/stm32-*timer*
17730F:	drivers/pwm/pwm-stm32*
17731F:	include/linux/*/stm32-*tim*
17732
17733STMMAC ETHERNET DRIVER
17734M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17735M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17736M:	Jose Abreu <joabreu@synopsys.com>
17737L:	netdev@vger.kernel.org
17738S:	Supported
17739W:	http://www.stlinux.com
17740F:	Documentation/networking/device_drivers/ethernet/stmicro/
17741F:	drivers/net/ethernet/stmicro/stmmac/
17742
17743SUN3/3X
17744M:	Sam Creasey <sammy@sammy.net>
17745S:	Maintained
17746W:	http://sammy.net/sun3/
17747F:	arch/m68k/include/asm/sun3*
17748F:	arch/m68k/kernel/*sun3*
17749F:	arch/m68k/sun3*/
17750F:	drivers/net/ethernet/i825xx/sun3*
17751
17752SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17753M:	Hans de Goede <hdegoede@redhat.com>
17754L:	linux-input@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17757F:	drivers/input/keyboard/sun4i-lradc-keys.c
17758
17759SUNDANCE NETWORK DRIVER
17760M:	Denis Kirjanov <kda@linux-powerpc.org>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/net/ethernet/dlink/sundance.c
17764
17765SUPERH
17766M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17767M:	Rich Felker <dalias@libc.org>
17768L:	linux-sh@vger.kernel.org
17769S:	Maintained
17770Q:	http://patchwork.kernel.org/project/linux-sh/list/
17771F:	Documentation/sh/
17772F:	arch/sh/
17773F:	drivers/sh/
17774
17775SUSPEND TO RAM
17776M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17777M:	Len Brown <len.brown@intel.com>
17778M:	Pavel Machek <pavel@ucw.cz>
17779L:	linux-pm@vger.kernel.org
17780S:	Supported
17781B:	https://bugzilla.kernel.org
17782F:	Documentation/power/
17783F:	arch/x86/kernel/acpi/
17784F:	drivers/base/power/
17785F:	include/linux/freezer.h
17786F:	include/linux/pm.h
17787F:	include/linux/suspend.h
17788F:	kernel/power/
17789
17790SVGA HANDLING
17791M:	Martin Mares <mj@ucw.cz>
17792L:	linux-video@atrey.karlin.mff.cuni.cz
17793S:	Maintained
17794F:	Documentation/admin-guide/svga.rst
17795F:	arch/x86/boot/video*
17796
17797SWIOTLB SUBSYSTEM
17798M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17799L:	iommu@lists.linux-foundation.org
17800S:	Supported
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17802F:	arch/*/kernel/pci-swiotlb.c
17803F:	include/linux/swiotlb.h
17804F:	kernel/dma/swiotlb.c
17805
17806SWITCHDEV
17807M:	Jiri Pirko <jiri@resnulli.us>
17808M:	Ivan Vecera <ivecera@redhat.com>
17809L:	netdev@vger.kernel.org
17810S:	Supported
17811F:	include/net/switchdev.h
17812F:	net/switchdev/
17813
17814SY8106A REGULATOR DRIVER
17815M:	Icenowy Zheng <icenowy@aosc.io>
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17818F:	drivers/regulator/sy8106a-regulator.c
17819
17820SYNC FILE FRAMEWORK
17821M:	Sumit Semwal <sumit.semwal@linaro.org>
17822R:	Gustavo Padovan <gustavo@padovan.org>
17823L:	linux-media@vger.kernel.org
17824L:	dri-devel@lists.freedesktop.org
17825S:	Maintained
17826T:	git git://anongit.freedesktop.org/drm/drm-misc
17827F:	Documentation/driver-api/sync_file.rst
17828F:	drivers/dma-buf/dma-fence*
17829F:	drivers/dma-buf/sw_sync.c
17830F:	drivers/dma-buf/sync_*
17831F:	include/linux/sync_file.h
17832F:	include/uapi/linux/sync_file.h
17833
17834SYNOPSYS ARC ARCHITECTURE
17835M:	Vineet Gupta <vgupta@kernel.org>
17836L:	linux-snps-arc@lists.infradead.org
17837S:	Supported
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17839F:	Documentation/devicetree/bindings/arc/*
17840F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17841F:	arch/arc/
17842F:	drivers/clocksource/arc_timer.c
17843F:	drivers/tty/serial/arc_uart.c
17844
17845SYNOPSYS ARC HSDK SDP pll clock driver
17846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17847S:	Supported
17848F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17849F:	drivers/clk/clk-hsdk-pll.c
17850
17851SYNOPSYS ARC SDP clock driver
17852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17853S:	Supported
17854F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17855F:	drivers/clk/axs10x/*
17856
17857SYNOPSYS ARC SDP platform support
17858M:	Alexey Brodkin <abrodkin@synopsys.com>
17859S:	Supported
17860F:	Documentation/devicetree/bindings/arc/axs10*
17861F:	arch/arc/boot/dts/ax*
17862F:	arch/arc/plat-axs10x
17863
17864SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17866S:	Supported
17867F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17868F:	drivers/reset/reset-axs10x.c
17869
17870SYNOPSYS CREG GPIO DRIVER
17871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17874F:	drivers/gpio/gpio-creg-snps.c
17875
17876SYNOPSYS DESIGNWARE 8250 UART DRIVER
17877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17878S:	Maintained
17879F:	drivers/tty/serial/8250/8250_dw.c
17880F:	drivers/tty/serial/8250/8250_dwlib.*
17881F:	drivers/tty/serial/8250/8250_lpss.c
17882
17883SYNOPSYS DESIGNWARE APB GPIO DRIVER
17884M:	Hoan Tran <hoan@os.amperecomputing.com>
17885M:	Serge Semin <fancer.lancer@gmail.com>
17886L:	linux-gpio@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17889F:	drivers/gpio/gpio-dwapb.c
17890
17891SYNOPSYS DESIGNWARE APB SSI DRIVER
17892M:	Serge Semin <fancer.lancer@gmail.com>
17893L:	linux-spi@vger.kernel.org
17894S:	Supported
17895F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17896F:	drivers/spi/spi-dw*
17897
17898SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17899M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17902F:	drivers/dma/dw-axi-dmac/
17903
17904SYNOPSYS DESIGNWARE DMAC DRIVER
17905M:	Viresh Kumar <vireshk@kernel.org>
17906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17909F:	drivers/dma/dw/
17910F:	include/dt-bindings/dma/dw-dmac.h
17911F:	include/linux/dma/dw.h
17912F:	include/linux/platform_data/dma-dw.h
17913
17914SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17915M:	Jose Abreu <Jose.Abreu@synopsys.com>
17916L:	netdev@vger.kernel.org
17917S:	Supported
17918F:	drivers/net/ethernet/synopsys/
17919
17920SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17921M:	Jose Abreu <Jose.Abreu@synopsys.com>
17922L:	netdev@vger.kernel.org
17923S:	Supported
17924F:	drivers/net/pcs/pcs-xpcs.c
17925F:	drivers/net/pcs/pcs-xpcs.h
17926F:	include/linux/pcs/pcs-xpcs.h
17927
17928SYNOPSYS DESIGNWARE I2C DRIVER
17929M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17930R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17931R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17932L:	linux-i2c@vger.kernel.org
17933S:	Maintained
17934F:	drivers/i2c/busses/i2c-designware-*
17935
17936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17937M:	Jaehoon Chung <jh80.chung@samsung.com>
17938L:	linux-mmc@vger.kernel.org
17939S:	Maintained
17940F:	drivers/mmc/host/dw_mmc*
17941
17942SYNOPSYS HSDK RESET CONTROLLER DRIVER
17943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17944S:	Supported
17945F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17946F:	drivers/reset/reset-hsdk.c
17947F:	include/dt-bindings/reset/snps,hsdk-reset.h
17948
17949SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17950M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17951M:	Manjunath M B <manjumb@synopsys.com>
17952L:	linux-mmc@vger.kernel.org
17953S:	Maintained
17954F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17955
17956SYSTEM CONFIGURATION (SYSCON)
17957M:	Lee Jones <lee.jones@linaro.org>
17958M:	Arnd Bergmann <arnd@arndb.de>
17959S:	Supported
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17961F:	drivers/mfd/syscon.c
17962
17963SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17964M:	Sudeep Holla <sudeep.holla@arm.com>
17965R:	Cristian Marussi <cristian.marussi@arm.com>
17966L:	linux-arm-kernel@lists.infradead.org
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17969F:	drivers/clk/clk-sc[mp]i.c
17970F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17971F:	drivers/firmware/arm_scmi/
17972F:	drivers/firmware/arm_scpi.c
17973F:	drivers/regulator/scmi-regulator.c
17974F:	drivers/reset/reset-scmi.c
17975F:	include/linux/sc[mp]i_protocol.h
17976F:	include/trace/events/scmi.h
17977
17978SYSTEM RESET/SHUTDOWN DRIVERS
17979M:	Sebastian Reichel <sre@kernel.org>
17980L:	linux-pm@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17983F:	Documentation/devicetree/bindings/power/reset/
17984F:	drivers/power/reset/
17985
17986SYSTEM TRACE MODULE CLASS
17987M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17988S:	Maintained
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17990F:	Documentation/trace/stm.rst
17991F:	drivers/hwtracing/stm/
17992F:	include/linux/stm.h
17993F:	include/uapi/linux/stm.h
17994
17995SYSTEM76 ACPI DRIVER
17996M:	Jeremy Soller <jeremy@system76.com>
17997M:	System76 Product Development <productdev@system76.com>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	drivers/platform/x86/system76_acpi.c
18001
18002SYSV FILESYSTEM
18003M:	Christoph Hellwig <hch@infradead.org>
18004S:	Maintained
18005F:	Documentation/filesystems/sysv-fs.rst
18006F:	fs/sysv/
18007F:	include/linux/sysv_fs.h
18008
18009TASKSTATS STATISTICS INTERFACE
18010M:	Balbir Singh <bsingharora@gmail.com>
18011S:	Maintained
18012F:	Documentation/accounting/taskstats*
18013F:	include/linux/taskstats*
18014F:	kernel/taskstats.c
18015
18016TC subsystem
18017M:	Jamal Hadi Salim <jhs@mojatatu.com>
18018M:	Cong Wang <xiyou.wangcong@gmail.com>
18019M:	Jiri Pirko <jiri@resnulli.us>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	include/net/pkt_cls.h
18023F:	include/net/pkt_sched.h
18024F:	include/net/tc_act/
18025F:	include/uapi/linux/pkt_cls.h
18026F:	include/uapi/linux/pkt_sched.h
18027F:	include/uapi/linux/tc_act/
18028F:	include/uapi/linux/tc_ematch/
18029F:	net/sched/
18030
18031TC90522 MEDIA DRIVER
18032M:	Akihiro Tsukada <tskd08@gmail.com>
18033L:	linux-media@vger.kernel.org
18034S:	Odd Fixes
18035F:	drivers/media/dvb-frontends/tc90522*
18036
18037TCP LOW PRIORITY MODULE
18038M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18039M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18040S:	Maintained
18041W:	http://tcp-lp-mod.sourceforge.net/
18042F:	net/ipv4/tcp_lp.c
18043
18044TDA10071 MEDIA DRIVER
18045M:	Antti Palosaari <crope@iki.fi>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048W:	https://linuxtv.org
18049W:	http://palosaari.fi/linux/
18050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18051T:	git git://linuxtv.org/anttip/media_tree.git
18052F:	drivers/media/dvb-frontends/tda10071*
18053
18054TDA18212 MEDIA DRIVER
18055M:	Antti Palosaari <crope@iki.fi>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058W:	https://linuxtv.org
18059W:	http://palosaari.fi/linux/
18060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18061T:	git git://linuxtv.org/anttip/media_tree.git
18062F:	drivers/media/tuners/tda18212*
18063
18064TDA18218 MEDIA DRIVER
18065M:	Antti Palosaari <crope@iki.fi>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068W:	https://linuxtv.org
18069W:	http://palosaari.fi/linux/
18070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18071T:	git git://linuxtv.org/anttip/media_tree.git
18072F:	drivers/media/tuners/tda18218*
18073
18074TDA18250 MEDIA DRIVER
18075M:	Olli Salonen <olli.salonen@iki.fi>
18076L:	linux-media@vger.kernel.org
18077S:	Maintained
18078W:	https://linuxtv.org
18079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18080T:	git git://linuxtv.org/media_tree.git
18081F:	drivers/media/tuners/tda18250*
18082
18083TDA18271 MEDIA DRIVER
18084M:	Michael Krufky <mkrufky@linuxtv.org>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087W:	https://linuxtv.org
18088W:	http://github.com/mkrufky
18089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18090T:	git git://linuxtv.org/mkrufky/tuners.git
18091F:	drivers/media/tuners/tda18271*
18092
18093TDA1997x MEDIA DRIVER
18094M:	Tim Harvey <tharvey@gateworks.com>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097W:	https://linuxtv.org
18098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18099F:	drivers/media/i2c/tda1997x.*
18100
18101TDA827x MEDIA DRIVER
18102M:	Michael Krufky <mkrufky@linuxtv.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105W:	https://linuxtv.org
18106W:	http://github.com/mkrufky
18107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18108T:	git git://linuxtv.org/mkrufky/tuners.git
18109F:	drivers/media/tuners/tda8290.*
18110
18111TDA8290 MEDIA DRIVER
18112M:	Michael Krufky <mkrufky@linuxtv.org>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115W:	https://linuxtv.org
18116W:	http://github.com/mkrufky
18117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18118T:	git git://linuxtv.org/mkrufky/tuners.git
18119F:	drivers/media/tuners/tda8290.*
18120
18121TDA9840 MEDIA DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/i2c/tda9840*
18128
18129TEA5761 TUNER DRIVER
18130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18131L:	linux-media@vger.kernel.org
18132S:	Odd fixes
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	drivers/media/tuners/tea5761.*
18136
18137TEA5767 TUNER DRIVER
18138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141W:	https://linuxtv.org
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/media/tuners/tea5767.*
18144
18145TEA6415C MEDIA DRIVER
18146M:	Hans Verkuil <hverkuil@xs4all.nl>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	https://linuxtv.org
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/i2c/tea6415c*
18152
18153TEA6420 MEDIA DRIVER
18154M:	Hans Verkuil <hverkuil@xs4all.nl>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	https://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	drivers/media/i2c/tea6420*
18160
18161TEAM DRIVER
18162M:	Jiri Pirko <jiri@resnulli.us>
18163L:	netdev@vger.kernel.org
18164S:	Supported
18165F:	drivers/net/team/
18166F:	include/linux/if_team.h
18167F:	include/uapi/linux/if_team.h
18168
18169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18170M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18171S:	Maintained
18172F:	arch/x86/platform/ts5500/
18173
18174TECHNOTREND USB IR RECEIVER
18175M:	Sean Young <sean@mess.org>
18176L:	linux-media@vger.kernel.org
18177S:	Maintained
18178F:	drivers/media/rc/ttusbir.c
18179
18180TECHWELL TW9910 VIDEO DECODER
18181L:	linux-media@vger.kernel.org
18182S:	Orphan
18183F:	drivers/media/i2c/tw9910.c
18184F:	include/media/i2c/tw9910.h
18185
18186TEE SUBSYSTEM
18187M:	Jens Wiklander <jens.wiklander@linaro.org>
18188R:	Sumit Garg <sumit.garg@linaro.org>
18189L:	op-tee@lists.trustedfirmware.org
18190S:	Maintained
18191F:	Documentation/staging/tee.rst
18192F:	drivers/tee/
18193F:	include/linux/tee_drv.h
18194F:	include/uapi/linux/tee.h
18195
18196TEGRA ARCHITECTURE SUPPORT
18197M:	Thierry Reding <thierry.reding@gmail.com>
18198M:	Jonathan Hunter <jonathanh@nvidia.com>
18199L:	linux-tegra@vger.kernel.org
18200S:	Supported
18201Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18203N:	[^a-z]tegra
18204
18205TEGRA CLOCK DRIVER
18206M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18207M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18208S:	Supported
18209F:	drivers/clk/tegra/
18210
18211TEGRA DMA DRIVERS
18212M:	Laxman Dewangan <ldewangan@nvidia.com>
18213M:	Jon Hunter <jonathanh@nvidia.com>
18214S:	Supported
18215F:	drivers/dma/tegra*
18216
18217TEGRA I2C DRIVER
18218M:	Laxman Dewangan <ldewangan@nvidia.com>
18219R:	Dmitry Osipenko <digetx@gmail.com>
18220S:	Supported
18221F:	drivers/i2c/busses/i2c-tegra.c
18222
18223TEGRA IOMMU DRIVERS
18224M:	Thierry Reding <thierry.reding@gmail.com>
18225R:	Krishna Reddy <vdumpa@nvidia.com>
18226L:	linux-tegra@vger.kernel.org
18227S:	Supported
18228F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18229F:	drivers/iommu/tegra*
18230
18231TEGRA KBC DRIVER
18232M:	Laxman Dewangan <ldewangan@nvidia.com>
18233S:	Supported
18234F:	drivers/input/keyboard/tegra-kbc.c
18235
18236TEGRA NAND DRIVER
18237M:	Stefan Agner <stefan@agner.ch>
18238M:	Lucas Stach <dev@lynxeye.de>
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18241F:	drivers/mtd/nand/raw/tegra_nand.c
18242
18243TEGRA PWM DRIVER
18244M:	Thierry Reding <thierry.reding@gmail.com>
18245S:	Supported
18246F:	drivers/pwm/pwm-tegra.c
18247
18248TEGRA SERIAL DRIVER
18249M:	Laxman Dewangan <ldewangan@nvidia.com>
18250S:	Supported
18251F:	drivers/tty/serial/serial-tegra.c
18252
18253TEGRA SPI DRIVER
18254M:	Laxman Dewangan <ldewangan@nvidia.com>
18255S:	Supported
18256F:	drivers/spi/spi-tegra*
18257
18258TEGRA QUAD SPI DRIVER
18259M:	Thierry Reding <thierry.reding@gmail.com>
18260M:	Jonathan Hunter <jonathanh@nvidia.com>
18261M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18262L:	linux-tegra@vger.kernel.org
18263S:	Maintained
18264F:	drivers/spi/spi-tegra210-quad.c
18265
18266TEGRA VIDEO DRIVER
18267M:	Thierry Reding <thierry.reding@gmail.com>
18268M:	Jonathan Hunter <jonathanh@nvidia.com>
18269M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18270L:	linux-media@vger.kernel.org
18271L:	linux-tegra@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18274F:	drivers/staging/media/tegra-video/
18275
18276TEGRA XUSB PADCTL DRIVER
18277M:	JC Kuo <jckuo@nvidia.com>
18278S:	Supported
18279F:	drivers/phy/tegra/xusb*
18280
18281TEHUTI ETHERNET DRIVER
18282M:	Andy Gospodarek <andy@greyhouse.net>
18283L:	netdev@vger.kernel.org
18284S:	Supported
18285F:	drivers/net/ethernet/tehuti/*
18286
18287TELECOM CLOCK DRIVER FOR MCPL0010
18288M:	Mark Gross <mark.gross@intel.com>
18289S:	Supported
18290F:	drivers/char/tlclk.c
18291
18292TEMPO SEMICONDUCTOR DRIVERS
18293M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/sound/tscs*.txt
18296F:	sound/soc/codecs/tscs*.c
18297F:	sound/soc/codecs/tscs*.h
18298
18299TENSILICA XTENSA PORT (xtensa)
18300M:	Chris Zankel <chris@zankel.net>
18301M:	Max Filippov <jcmvbkbc@gmail.com>
18302L:	linux-xtensa@linux-xtensa.org
18303S:	Maintained
18304T:	git git://github.com/czankel/xtensa-linux.git
18305F:	arch/xtensa/
18306F:	drivers/irqchip/irq-xtensa-*
18307
18308TEXAS INSTRUMENTS ASoC DRIVERS
18309M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18311S:	Maintained
18312F:	sound/soc/ti/
18313
18314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18315M:	Ricardo Ribalda <ribalda@kernel.org>
18316L:	linux-iio@vger.kernel.org
18317S:	Supported
18318F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18319F:	drivers/iio/dac/ti-dac7612.c
18320
18321TEXAS INSTRUMENTS DMA DRIVERS
18322M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18323L:	dmaengine@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18326F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18327F:	Documentation/devicetree/bindings/dma/ti/
18328F:	drivers/dma/ti/
18329X:	drivers/dma/ti/cppi41.c
18330F:	include/linux/dma/k3-udma-glue.h
18331F:	include/linux/dma/ti-cppi5.h
18332F:	include/linux/dma/k3-psil.h
18333
18334TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18335M:	Nishanth Menon <nm@ti.com>
18336M:	Tero Kristo <kristo@kernel.org>
18337M:	Santosh Shilimkar <ssantosh@kernel.org>
18338L:	linux-arm-kernel@lists.infradead.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18341F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18342F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18343F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18344F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18345F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18346F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18347F:	drivers/clk/keystone/sci-clk.c
18348F:	drivers/firmware/ti_sci*
18349F:	drivers/irqchip/irq-ti-sci-inta.c
18350F:	drivers/irqchip/irq-ti-sci-intr.c
18351F:	drivers/reset/reset-ti-sci.c
18352F:	drivers/soc/ti/ti_sci_inta_msi.c
18353F:	drivers/soc/ti/ti_sci_pm_domains.c
18354F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18355F:	include/linux/soc/ti/ti_sci_inta_msi.h
18356F:	include/linux/soc/ti/ti_sci_protocol.h
18357
18358TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18359M:	Robert Marko <robert.marko@sartura.hr>
18360M:	Luka Perkov <luka.perkov@sartura.hr>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18364F:	Documentation/hwmon/tps23861.rst
18365F:	drivers/hwmon/tps23861.c
18366
18367TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18368M:	Puranjay Mohan <puranjay12@gmail.com>
18369L:	linux-iio@vger.kernel.org
18370S:	Supported
18371F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18372F:	drivers/iio/temperature/tmp117.c
18373
18374THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18375M:	Hans Verkuil <hverkuil@xs4all.nl>
18376L:	linux-media@vger.kernel.org
18377S:	Maintained
18378W:	https://linuxtv.org
18379T:	git git://linuxtv.org/media_tree.git
18380F:	drivers/media/radio/radio-raremono.c
18381
18382THERMAL
18383M:	Zhang Rui <rui.zhang@intel.com>
18384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18385R:	Amit Kucheria <amitk@kernel.org>
18386L:	linux-pm@vger.kernel.org
18387S:	Supported
18388Q:	https://patchwork.kernel.org/project/linux-pm/list/
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18390F:	Documentation/devicetree/bindings/thermal/
18391F:	drivers/thermal/
18392F:	include/linux/cpu_cooling.h
18393F:	include/linux/thermal.h
18394F:	include/uapi/linux/thermal.h
18395
18396THERMAL DRIVER FOR AMLOGIC SOCS
18397M:	Guillaume La Roque <glaroque@baylibre.com>
18398L:	linux-pm@vger.kernel.org
18399L:	linux-amlogic@lists.infradead.org
18400S:	Supported
18401W:	http://linux-meson.com/
18402F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18403F:	drivers/thermal/amlogic_thermal.c
18404
18405THERMAL/CPU_COOLING
18406M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18408M:	Viresh Kumar <viresh.kumar@linaro.org>
18409R:	Lukasz Luba <lukasz.luba@arm.com>
18410L:	linux-pm@vger.kernel.org
18411S:	Supported
18412F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18413F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18414F:	drivers/thermal/cpufreq_cooling.c
18415F:	drivers/thermal/cpuidle_cooling.c
18416F:	include/linux/cpu_cooling.h
18417
18418THERMAL/POWER_ALLOCATOR
18419M:	Lukasz Luba <lukasz.luba@arm.com>
18420L:	linux-pm@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/driver-api/thermal/power_allocator.rst
18423F:	drivers/thermal/gov_power_allocator.c
18424F:	include/trace/events/thermal_power_allocator.h
18425
18426THINKPAD ACPI EXTRAS DRIVER
18427M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18428L:	ibm-acpi-devel@lists.sourceforge.net
18429L:	platform-driver-x86@vger.kernel.org
18430S:	Maintained
18431W:	http://ibm-acpi.sourceforge.net
18432W:	http://thinkwiki.org/wiki/Ibm-acpi
18433T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18434F:	drivers/platform/x86/thinkpad_acpi.c
18435
18436THINKPAD LMI DRIVER
18437M:	Mark Pearson <markpearson@lenovo.com>
18438L:	platform-driver-x86@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18441F:	drivers/platform/x86/think-lmi.?
18442
18443THUNDERBOLT DMA TRAFFIC TEST DRIVER
18444M:	Isaac Hazan <isaac.hazan@intel.com>
18445L:	linux-usb@vger.kernel.org
18446S:	Maintained
18447F:	drivers/thunderbolt/dma_test.c
18448
18449THUNDERBOLT DRIVER
18450M:	Andreas Noever <andreas.noever@gmail.com>
18451M:	Michael Jamet <michael.jamet@intel.com>
18452M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18453M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18454L:	linux-usb@vger.kernel.org
18455S:	Maintained
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18457F:	Documentation/admin-guide/thunderbolt.rst
18458F:	drivers/thunderbolt/
18459F:	include/linux/thunderbolt.h
18460
18461THUNDERBOLT NETWORK DRIVER
18462M:	Michael Jamet <michael.jamet@intel.com>
18463M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18464M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	drivers/net/thunderbolt.c
18468
18469THUNDERX GPIO DRIVER
18470M:	Robert Richter <rric@kernel.org>
18471S:	Odd Fixes
18472F:	drivers/gpio/gpio-thunderx.c
18473
18474TI ADS131E0X ADC SERIES DRIVER
18475M:	Tomislav Denis <tomislav.denis@avl.com>
18476L:	linux-iio@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18479F:	drivers/iio/adc/ti-ads131e08.c
18480
18481TI AM437X VPFE DRIVER
18482M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485W:	https://linuxtv.org
18486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18487T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18488F:	drivers/media/platform/am437x/
18489
18490TI BANDGAP AND THERMAL DRIVER
18491M:	Eduardo Valentin <edubezval@gmail.com>
18492M:	Keerthy <j-keerthy@ti.com>
18493L:	linux-pm@vger.kernel.org
18494L:	linux-omap@vger.kernel.org
18495S:	Maintained
18496F:	drivers/thermal/ti-soc-thermal/
18497
18498TI BQ27XXX POWER SUPPLY DRIVER
18499F:	drivers/power/supply/bq27xxx_battery.c
18500F:	drivers/power/supply/bq27xxx_battery_i2c.c
18501F:	include/linux/power/bq27xxx_battery.h
18502
18503TI CDCE706 CLOCK DRIVER
18504M:	Max Filippov <jcmvbkbc@gmail.com>
18505S:	Maintained
18506F:	drivers/clk/clk-cdce706.c
18507
18508TI CLOCK DRIVER
18509M:	Tero Kristo <kristo@kernel.org>
18510L:	linux-omap@vger.kernel.org
18511S:	Odd Fixes
18512F:	drivers/clk/ti/
18513F:	include/linux/clk/ti.h
18514
18515TI DAVINCI MACHINE SUPPORT
18516M:	Sekhar Nori <nsekhar@ti.com>
18517R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519S:	Supported
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18521F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18522F:	arch/arm/boot/dts/da850*
18523F:	arch/arm/mach-davinci/
18524F:	drivers/i2c/busses/i2c-davinci.c
18525
18526TI DAVINCI SERIES CLOCK DRIVER
18527M:	David Lechner <david@lechnology.com>
18528R:	Sekhar Nori <nsekhar@ti.com>
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/clock/ti/davinci/
18531F:	drivers/clk/davinci/
18532
18533TI DAVINCI SERIES GPIO DRIVER
18534M:	Keerthy <j-keerthy@ti.com>
18535L:	linux-gpio@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18538F:	drivers/gpio/gpio-davinci.c
18539
18540TI DAVINCI SERIES MEDIA DRIVER
18541M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544W:	https://linuxtv.org
18545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18546T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18547F:	drivers/media/platform/davinci/
18548F:	include/media/davinci/
18549
18550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18551R:	David Lechner <david@lechnology.com>
18552L:	linux-iio@vger.kernel.org
18553F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18554F:	drivers/counter/ti-eqep.c
18555
18556TI ETHERNET SWITCH DRIVER (CPSW)
18557R:	Grygorii Strashko <grygorii.strashko@ti.com>
18558L:	linux-omap@vger.kernel.org
18559L:	netdev@vger.kernel.org
18560S:	Maintained
18561F:	drivers/net/ethernet/ti/cpsw*
18562F:	drivers/net/ethernet/ti/davinci*
18563
18564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18565M:	Alex Dubov <oakad@yahoo.com>
18566S:	Maintained
18567W:	http://tifmxx.berlios.de/
18568F:	drivers/memstick/host/tifm_ms.c
18569F:	drivers/misc/tifm*
18570F:	drivers/mmc/host/tifm_sd.c
18571F:	include/linux/tifm.h
18572
18573TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18574M:	Santosh Shilimkar <ssantosh@kernel.org>
18575L:	linux-kernel@vger.kernel.org
18576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18577S:	Maintained
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18579F:	drivers/soc/ti/*
18580
18581TI LM49xxx FAMILY ASoC CODEC DRIVERS
18582M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18583M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18585S:	Maintained
18586F:	sound/soc/codecs/isabelle*
18587F:	sound/soc/codecs/lm49453*
18588
18589TI PCM3060 ASoC CODEC DRIVER
18590M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18594F:	sound/soc/codecs/pcm3060*
18595
18596TI TAS571X FAMILY ASoC CODEC DRIVER
18597M:	Kevin Cernekee <cernekee@chromium.org>
18598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18599S:	Odd Fixes
18600F:	sound/soc/codecs/tas571x*
18601
18602TI TRF7970A NFC DRIVER
18603M:	Mark Greer <mgreer@animalcreek.com>
18604L:	linux-wireless@vger.kernel.org
18605L:	linux-nfc@lists.01.org (subscribers-only)
18606S:	Supported
18607F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18608F:	drivers/nfc/trf7970a.c
18609
18610TI TSC2046 ADC DRIVER
18611M:	Oleksij Rempel <o.rempel@pengutronix.de>
18612R:	kernel@pengutronix.de
18613L:	linux-iio@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18616F:	drivers/iio/adc/ti-tsc2046.c
18617
18618TI TWL4030 SERIES SOC CODEC DRIVER
18619M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18621S:	Maintained
18622F:	sound/soc/codecs/twl4030*
18623
18624TI VPE/CAL DRIVERS
18625M:	Benoit Parrot <bparrot@ti.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628W:	http://linuxtv.org/
18629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18630F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18631F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18632F:	drivers/media/platform/ti-vpe/
18633
18634TI WILINK WIRELESS DRIVERS
18635L:	linux-wireless@vger.kernel.org
18636S:	Orphan
18637W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18638W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18640F:	drivers/net/wireless/ti/
18641F:	include/linux/wl12xx.h
18642
18643TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18644M:	John Stultz <john.stultz@linaro.org>
18645M:	Thomas Gleixner <tglx@linutronix.de>
18646R:	Stephen Boyd <sboyd@kernel.org>
18647L:	linux-kernel@vger.kernel.org
18648S:	Supported
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18650F:	include/linux/clocksource.h
18651F:	include/linux/time.h
18652F:	include/linux/timex.h
18653F:	include/uapi/linux/time.h
18654F:	include/uapi/linux/timex.h
18655F:	kernel/time/alarmtimer.c
18656F:	kernel/time/clocksource.c
18657F:	kernel/time/ntp.c
18658F:	kernel/time/time*.c
18659F:	tools/testing/selftests/timers/
18660
18661TIPC NETWORK LAYER
18662M:	Jon Maloy <jmaloy@redhat.com>
18663M:	Ying Xue <ying.xue@windriver.com>
18664L:	netdev@vger.kernel.org (core kernel code)
18665L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18666S:	Maintained
18667W:	http://tipc.sourceforge.net/
18668F:	include/uapi/linux/tipc*.h
18669F:	net/tipc/
18670
18671TLAN NETWORK DRIVER
18672M:	Samuel Chessman <chessman@tux.org>
18673L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18674S:	Maintained
18675W:	http://sourceforge.net/projects/tlan/
18676F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18677F:	drivers/net/ethernet/ti/tlan.*
18678
18679TM6000 VIDEO4LINUX DRIVER
18680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18681L:	linux-media@vger.kernel.org
18682S:	Odd fixes
18683W:	https://linuxtv.org
18684T:	git git://linuxtv.org/media_tree.git
18685F:	Documentation/admin-guide/media/tm6000*
18686F:	drivers/media/usb/tm6000/
18687
18688TMIO/SDHI MMC DRIVER
18689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18690L:	linux-mmc@vger.kernel.org
18691S:	Supported
18692F:	drivers/mmc/host/renesas_sdhi*
18693F:	drivers/mmc/host/tmio_mmc*
18694F:	include/linux/mfd/tmio.h
18695
18696TMP401 HARDWARE MONITOR DRIVER
18697M:	Guenter Roeck <linux@roeck-us.net>
18698L:	linux-hwmon@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/hwmon/tmp401.rst
18701F:	drivers/hwmon/tmp401.c
18702
18703TMP513 HARDWARE MONITOR DRIVER
18704M:	Eric Tremblay <etremblay@distech-controls.com>
18705L:	linux-hwmon@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/hwmon/tmp513.rst
18708F:	drivers/hwmon/tmp513.c
18709
18710TMPFS (SHMEM FILESYSTEM)
18711M:	Hugh Dickins <hughd@google.com>
18712L:	linux-mm@kvack.org
18713S:	Maintained
18714F:	include/linux/shmem_fs.h
18715F:	mm/shmem.c
18716
18717TOMOYO SECURITY MODULE
18718M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18719M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18720L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18721L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18722L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18723L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18724S:	Maintained
18725W:	https://tomoyo.osdn.jp/
18726F:	security/tomoyo/
18727
18728TOPSTAR LAPTOP EXTRAS DRIVER
18729M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18730L:	platform-driver-x86@vger.kernel.org
18731S:	Maintained
18732F:	drivers/platform/x86/topstar-laptop.c
18733
18734TORTURE-TEST MODULES
18735M:	Davidlohr Bueso <dave@stgolabs.net>
18736M:	"Paul E. McKenney" <paulmck@kernel.org>
18737M:	Josh Triplett <josh@joshtriplett.org>
18738L:	linux-kernel@vger.kernel.org
18739S:	Supported
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18741F:	Documentation/RCU/torture.rst
18742F:	kernel/locking/locktorture.c
18743F:	kernel/rcu/rcuscale.c
18744F:	kernel/rcu/rcutorture.c
18745F:	kernel/rcu/refscale.c
18746F:	kernel/torture.c
18747
18748TOSHIBA ACPI EXTRAS DRIVER
18749M:	Azael Avalos <coproscefalo@gmail.com>
18750L:	platform-driver-x86@vger.kernel.org
18751S:	Maintained
18752F:	drivers/platform/x86/toshiba_acpi.c
18753
18754TOSHIBA BLUETOOTH DRIVER
18755M:	Azael Avalos <coproscefalo@gmail.com>
18756L:	platform-driver-x86@vger.kernel.org
18757S:	Maintained
18758F:	drivers/platform/x86/toshiba_bluetooth.c
18759
18760TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18761M:	Azael Avalos <coproscefalo@gmail.com>
18762L:	platform-driver-x86@vger.kernel.org
18763S:	Maintained
18764F:	drivers/platform/x86/toshiba_haps.c
18765
18766TOSHIBA SMM DRIVER
18767M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18768S:	Maintained
18769W:	http://www.buzzard.org.uk/toshiba/
18770F:	drivers/char/toshiba.c
18771F:	include/linux/toshiba.h
18772F:	include/uapi/linux/toshiba.h
18773
18774TOSHIBA TC358743 DRIVER
18775M:	Mats Randgaard <matrandg@cisco.com>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778F:	drivers/media/i2c/tc358743*
18779F:	include/media/i2c/tc358743.h
18780
18781TOSHIBA WMI HOTKEYS DRIVER
18782M:	Azael Avalos <coproscefalo@gmail.com>
18783L:	platform-driver-x86@vger.kernel.org
18784S:	Maintained
18785F:	drivers/platform/x86/toshiba-wmi.c
18786
18787TPM DEVICE DRIVER
18788M:	Peter Huewe <peterhuewe@gmx.de>
18789M:	Jarkko Sakkinen <jarkko@kernel.org>
18790R:	Jason Gunthorpe <jgg@ziepe.ca>
18791L:	linux-integrity@vger.kernel.org
18792S:	Maintained
18793W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18794Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18796F:	drivers/char/tpm/
18797
18798TRACING
18799M:	Steven Rostedt <rostedt@goodmis.org>
18800M:	Ingo Molnar <mingo@redhat.com>
18801S:	Maintained
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18803F:	Documentation/trace/ftrace.rst
18804F:	arch/*/*/*/ftrace.h
18805F:	arch/*/kernel/ftrace.c
18806F:	fs/tracefs/
18807F:	include/*/ftrace.h
18808F:	include/linux/trace*.h
18809F:	include/trace/
18810F:	kernel/trace/
18811F:	tools/testing/selftests/ftrace/
18812
18813TRACING MMIO ACCESSES (MMIOTRACE)
18814M:	Steven Rostedt <rostedt@goodmis.org>
18815M:	Ingo Molnar <mingo@kernel.org>
18816R:	Karol Herbst <karolherbst@gmail.com>
18817R:	Pekka Paalanen <ppaalanen@gmail.com>
18818L:	linux-kernel@vger.kernel.org
18819L:	nouveau@lists.freedesktop.org
18820S:	Maintained
18821F:	arch/x86/mm/kmmio.c
18822F:	arch/x86/mm/mmio-mod.c
18823F:	arch/x86/mm/testmmiotrace.c
18824F:	include/linux/mmiotrace.h
18825F:	kernel/trace/trace_mmiotrace.c
18826
18827TRIVIAL PATCHES
18828M:	Jiri Kosina <trivial@kernel.org>
18829S:	Maintained
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18831K:	^Subject:.*(?i)trivial
18832
18833TTY LAYER
18834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18835M:	Jiri Slaby <jirislaby@kernel.org>
18836S:	Supported
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18838F:	Documentation/driver-api/serial/
18839F:	drivers/tty/
18840F:	drivers/tty/serial/serial_core.c
18841F:	include/linux/selection.h
18842F:	include/linux/serial.h
18843F:	include/linux/serial_core.h
18844F:	include/linux/sysrq.h
18845F:	include/linux/tty*.h
18846F:	include/linux/vt.h
18847F:	include/linux/vt_*.h
18848F:	include/uapi/linux/serial.h
18849F:	include/uapi/linux/serial_core.h
18850F:	include/uapi/linux/tty.h
18851
18852TUA9001 MEDIA DRIVER
18853M:	Antti Palosaari <crope@iki.fi>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857W:	http://palosaari.fi/linux/
18858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18859T:	git git://linuxtv.org/anttip/media_tree.git
18860F:	drivers/media/tuners/tua9001*
18861
18862TULIP NETWORK DRIVERS
18863L:	netdev@vger.kernel.org
18864L:	linux-parisc@vger.kernel.org
18865S:	Orphan
18866F:	drivers/net/ethernet/dec/tulip/
18867
18868TUN/TAP driver
18869M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18870S:	Maintained
18871W:	http://vtun.sourceforge.net/tun
18872F:	Documentation/networking/tuntap.rst
18873F:	arch/um/os-Linux/drivers/
18874
18875TURBOCHANNEL SUBSYSTEM
18876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18877M:	Ralf Baechle <ralf@linux-mips.org>
18878L:	linux-mips@vger.kernel.org
18879S:	Maintained
18880Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18881F:	drivers/tc/
18882F:	include/linux/tc.h
18883
18884TURBOSTAT UTILITY
18885M:	"Len Brown" <lenb@kernel.org>
18886L:	linux-pm@vger.kernel.org
18887S:	Supported
18888Q:	https://patchwork.kernel.org/project/linux-pm/list/
18889B:	https://bugzilla.kernel.org
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18891F:	tools/power/x86/turbostat/
18892
18893TW5864 VIDEO4LINUX DRIVER
18894M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18895M:	Anton Sviridenko <anton@corp.bluecherry.net>
18896M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18897M:	Andrey Utkin <andrey_utkin@fastmail.com>
18898L:	linux-media@vger.kernel.org
18899S:	Supported
18900F:	drivers/media/pci/tw5864/
18901
18902TW68 VIDEO4LINUX DRIVER
18903M:	Hans Verkuil <hverkuil@xs4all.nl>
18904L:	linux-media@vger.kernel.org
18905S:	Odd Fixes
18906W:	https://linuxtv.org
18907T:	git git://linuxtv.org/media_tree.git
18908F:	drivers/media/pci/tw68/
18909
18910TW686X VIDEO4LINUX DRIVER
18911M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	http://linuxtv.org
18915T:	git git://linuxtv.org/media_tree.git
18916F:	drivers/media/pci/tw686x/
18917
18918UACCE ACCELERATOR FRAMEWORK
18919M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18920M:	Zhou Wang <wangzhou1@hisilicon.com>
18921L:	linux-accelerators@lists.ozlabs.org
18922L:	linux-kernel@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/ABI/testing/sysfs-driver-uacce
18925F:	Documentation/misc-devices/uacce.rst
18926F:	drivers/misc/uacce/
18927F:	include/linux/uacce.h
18928F:	include/uapi/misc/uacce/
18929
18930UBI FILE SYSTEM (UBIFS)
18931M:	Richard Weinberger <richard@nod.at>
18932L:	linux-mtd@lists.infradead.org
18933S:	Supported
18934W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18937F:	Documentation/filesystems/ubifs-authentication.rst
18938F:	Documentation/filesystems/ubifs.rst
18939F:	fs/ubifs/
18940
18941UCLINUX (M68KNOMMU AND COLDFIRE)
18942M:	Greg Ungerer <gerg@linux-m68k.org>
18943L:	linux-m68k@lists.linux-m68k.org
18944L:	uclinux-dev@uclinux.org  (subscribers-only)
18945S:	Maintained
18946W:	http://www.linux-m68k.org/
18947W:	http://www.uclinux.org/
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18949F:	arch/m68k/*/*_no.*
18950F:	arch/m68k/68*/
18951F:	arch/m68k/coldfire/
18952F:	arch/m68k/include/asm/*_no.*
18953
18954UDF FILESYSTEM
18955M:	Jan Kara <jack@suse.com>
18956S:	Maintained
18957F:	Documentation/filesystems/udf.rst
18958F:	fs/udf/
18959
18960UDRAW TABLET
18961M:	Bastien Nocera <hadess@hadess.net>
18962L:	linux-input@vger.kernel.org
18963S:	Maintained
18964F:	drivers/hid/hid-udraw-ps3.c
18965
18966UFS FILESYSTEM
18967M:	Evgeniy Dushistov <dushistov@mail.ru>
18968S:	Maintained
18969F:	Documentation/admin-guide/ufs.rst
18970F:	fs/ufs/
18971
18972UHID USERSPACE HID IO DRIVER
18973M:	David Rheinsberg <david.rheinsberg@gmail.com>
18974L:	linux-input@vger.kernel.org
18975S:	Maintained
18976F:	drivers/hid/uhid.c
18977F:	include/uapi/linux/uhid.h
18978
18979ULPI BUS
18980M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18981L:	linux-usb@vger.kernel.org
18982S:	Maintained
18983F:	drivers/usb/common/ulpi.c
18984F:	include/linux/ulpi/
18985
18986UNICODE SUBSYSTEM
18987M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18988L:	linux-fsdevel@vger.kernel.org
18989S:	Supported
18990F:	fs/unicode/
18991
18992UNIFDEF
18993M:	Tony Finch <dot@dotat.at>
18994S:	Maintained
18995W:	http://dotat.at/prog/unifdef
18996F:	scripts/unifdef.c
18997
18998UNIFORM CDROM DRIVER
18999M:	Jens Axboe <axboe@kernel.dk>
19000S:	Maintained
19001W:	http://www.kernel.dk
19002F:	Documentation/cdrom/
19003F:	drivers/cdrom/cdrom.c
19004F:	include/linux/cdrom.h
19005F:	include/uapi/linux/cdrom.h
19006
19007UNISYS S-PAR DRIVERS
19008M:	David Kershner <david.kershner@unisys.com>
19009L:	sparmaintainer@unisys.com (Unisys internal)
19010S:	Supported
19011F:	drivers/staging/unisys/
19012F:	drivers/visorbus/
19013F:	include/linux/visorbus.h
19014
19015UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19016R:	Alim Akhtar <alim.akhtar@samsung.com>
19017R:	Avri Altman <avri.altman@wdc.com>
19018L:	linux-scsi@vger.kernel.org
19019S:	Supported
19020F:	Documentation/scsi/ufs.rst
19021F:	drivers/scsi/ufs/
19022
19023UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19024M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19025L:	linux-scsi@vger.kernel.org
19026S:	Supported
19027F:	drivers/scsi/ufs/*dwc*
19028
19029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19030M:	Stanley Chu <stanley.chu@mediatek.com>
19031L:	linux-scsi@vger.kernel.org
19032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19033S:	Maintained
19034F:	drivers/scsi/ufs/ufs-mediatek*
19035
19036UNSORTED BLOCK IMAGES (UBI)
19037M:	Richard Weinberger <richard@nod.at>
19038L:	linux-mtd@lists.infradead.org
19039S:	Supported
19040W:	http://www.linux-mtd.infradead.org/
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19043F:	drivers/mtd/ubi/
19044F:	include/linux/mtd/ubi.h
19045F:	include/uapi/mtd/ubi-user.h
19046
19047USB "USBNET" DRIVER FRAMEWORK
19048M:	Oliver Neukum <oneukum@suse.com>
19049L:	netdev@vger.kernel.org
19050S:	Maintained
19051W:	http://www.linux-usb.org/usbnet
19052F:	drivers/net/usb/usbnet.c
19053F:	include/linux/usb/usbnet.h
19054
19055USB ACM DRIVER
19056M:	Oliver Neukum <oneukum@suse.com>
19057L:	linux-usb@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/usb/acm.rst
19060F:	drivers/usb/class/cdc-acm.*
19061
19062USB APPLE MFI FASTCHARGE DRIVER
19063M:	Bastien Nocera <hadess@hadess.net>
19064L:	linux-usb@vger.kernel.org
19065S:	Maintained
19066F:	drivers/usb/misc/apple-mfi-fastcharge.c
19067
19068USB AR5523 WIRELESS DRIVER
19069M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19070L:	linux-wireless@vger.kernel.org
19071S:	Maintained
19072F:	drivers/net/wireless/ath/ar5523/
19073
19074USB ATTACHED SCSI
19075M:	Oliver Neukum <oneukum@suse.com>
19076L:	linux-usb@vger.kernel.org
19077L:	linux-scsi@vger.kernel.org
19078S:	Maintained
19079F:	drivers/usb/storage/uas.c
19080
19081USB CDC ETHERNET DRIVER
19082M:	Oliver Neukum <oliver@neukum.org>
19083L:	linux-usb@vger.kernel.org
19084S:	Maintained
19085F:	drivers/net/usb/cdc_*.c
19086F:	include/uapi/linux/usb/cdc.h
19087
19088USB CHAOSKEY DRIVER
19089M:	Keith Packard <keithp@keithp.com>
19090L:	linux-usb@vger.kernel.org
19091S:	Maintained
19092F:	drivers/usb/misc/chaoskey.c
19093
19094USB CYPRESS C67X00 DRIVER
19095M:	Peter Korsgaard <jacmet@sunsite.dk>
19096L:	linux-usb@vger.kernel.org
19097S:	Maintained
19098F:	drivers/usb/c67x00/
19099
19100USB DAVICOM DM9601 DRIVER
19101M:	Peter Korsgaard <jacmet@sunsite.dk>
19102L:	netdev@vger.kernel.org
19103S:	Maintained
19104W:	http://www.linux-usb.org/usbnet
19105F:	drivers/net/usb/dm9601.c
19106
19107USB EHCI DRIVER
19108M:	Alan Stern <stern@rowland.harvard.edu>
19109L:	linux-usb@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/usb/ehci.rst
19112F:	drivers/usb/host/ehci*
19113
19114USB GADGET/PERIPHERAL SUBSYSTEM
19115M:	Felipe Balbi <balbi@kernel.org>
19116L:	linux-usb@vger.kernel.org
19117S:	Maintained
19118W:	http://www.linux-usb.org/gadget
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19120F:	drivers/usb/gadget/
19121F:	include/linux/usb/gadget*
19122
19123USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19124M:	Jiri Kosina <jikos@kernel.org>
19125M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19126L:	linux-usb@vger.kernel.org
19127S:	Maintained
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19129F:	Documentation/hid/hiddev.rst
19130F:	drivers/hid/usbhid/
19131
19132USB INTEL XHCI ROLE MUX DRIVER
19133M:	Hans de Goede <hdegoede@redhat.com>
19134L:	linux-usb@vger.kernel.org
19135S:	Maintained
19136F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19137
19138USB IP DRIVER FOR HISILICON KIRIN 960
19139M:	Yu Chen <chenyu56@huawei.com>
19140M:	Binghui Wang <wangbinghui@hisilicon.com>
19141L:	linux-usb@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19144F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19145
19146USB IP DRIVER FOR HISILICON KIRIN 970
19147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19148L:	linux-usb@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19151F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19152
19153USB ISP116X DRIVER
19154M:	Olav Kongas <ok@artecdesign.ee>
19155L:	linux-usb@vger.kernel.org
19156S:	Maintained
19157F:	drivers/usb/host/isp116x*
19158F:	include/linux/usb/isp116x.h
19159
19160USB ISP1760 DRIVER
19161M:	Rui Miguel Silva <rui.silva@linaro.org>
19162L:	linux-usb@vger.kernel.org
19163S:	Maintained
19164F:	drivers/usb/isp1760/*
19165F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19166
19167USB LAN78XX ETHERNET DRIVER
19168M:	Woojung Huh <woojung.huh@microchip.com>
19169M:	UNGLinuxDriver@microchip.com
19170L:	netdev@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19173F:	drivers/net/usb/lan78xx.*
19174F:	include/dt-bindings/net/microchip-lan78xx.h
19175
19176USB MASS STORAGE DRIVER
19177M:	Alan Stern <stern@rowland.harvard.edu>
19178L:	linux-usb@vger.kernel.org
19179L:	usb-storage@lists.one-eyed-alien.net
19180S:	Maintained
19181F:	drivers/usb/storage/
19182
19183USB MIDI DRIVER
19184M:	Clemens Ladisch <clemens@ladisch.de>
19185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19186S:	Maintained
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19188F:	sound/usb/midi.*
19189
19190USB NETWORKING DRIVERS
19191L:	linux-usb@vger.kernel.org
19192S:	Odd Fixes
19193F:	drivers/net/usb/
19194
19195USB OHCI DRIVER
19196M:	Alan Stern <stern@rowland.harvard.edu>
19197L:	linux-usb@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/usb/ohci.rst
19200F:	drivers/usb/host/ohci*
19201
19202USB OTG FSM (Finite State Machine)
19203M:	Peter Chen <peter.chen@kernel.org>
19204L:	linux-usb@vger.kernel.org
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19207F:	drivers/usb/common/usb-otg-fsm.c
19208
19209USB OVER IP DRIVER
19210M:	Valentina Manea <valentina.manea.m@gmail.com>
19211M:	Shuah Khan <shuah@kernel.org>
19212M:	Shuah Khan <skhan@linuxfoundation.org>
19213L:	linux-usb@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/usb/usbip_protocol.rst
19216F:	drivers/usb/usbip/
19217F:	tools/testing/selftests/drivers/usb/usbip/
19218F:	tools/usb/usbip/
19219
19220USB PEGASUS DRIVER
19221M:	Petko Manolov <petkan@nucleusys.com>
19222L:	linux-usb@vger.kernel.org
19223L:	netdev@vger.kernel.org
19224S:	Maintained
19225W:	https://github.com/petkan/pegasus
19226T:	git git://github.com/petkan/pegasus.git
19227F:	drivers/net/usb/pegasus.*
19228
19229USB PHY LAYER
19230M:	Felipe Balbi <balbi@kernel.org>
19231L:	linux-usb@vger.kernel.org
19232S:	Maintained
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19234F:	drivers/usb/phy/
19235
19236USB PRINTER DRIVER (usblp)
19237M:	Pete Zaitcev <zaitcev@redhat.com>
19238L:	linux-usb@vger.kernel.org
19239S:	Supported
19240F:	drivers/usb/class/usblp.c
19241
19242USB RAW GADGET DRIVER
19243R:	Andrey Konovalov <andreyknvl@gmail.com>
19244L:	linux-usb@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/usb/raw-gadget.rst
19247F:	drivers/usb/gadget/legacy/raw_gadget.c
19248F:	include/uapi/linux/usb/raw_gadget.h
19249
19250USB QMI WWAN NETWORK DRIVER
19251M:	Bjørn Mork <bjorn@mork.no>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/ABI/testing/sysfs-class-net-qmi
19255F:	drivers/net/usb/qmi_wwan.c
19256
19257USB RTL8150 DRIVER
19258M:	Petko Manolov <petkan@nucleusys.com>
19259L:	linux-usb@vger.kernel.org
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262W:	https://github.com/petkan/rtl8150
19263T:	git git://github.com/petkan/rtl8150.git
19264F:	drivers/net/usb/rtl8150.c
19265
19266USB SERIAL SUBSYSTEM
19267M:	Johan Hovold <johan@kernel.org>
19268L:	linux-usb@vger.kernel.org
19269S:	Maintained
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19271F:	Documentation/usb/usb-serial.rst
19272F:	drivers/usb/serial/
19273F:	include/linux/usb/serial.h
19274
19275USB SMSC75XX ETHERNET DRIVER
19276M:	Steve Glendinning <steve.glendinning@shawell.net>
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	drivers/net/usb/smsc75xx.*
19280
19281USB SMSC95XX ETHERNET DRIVER
19282M:	Steve Glendinning <steve.glendinning@shawell.net>
19283M:	UNGLinuxDriver@microchip.com
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/usb/smsc95xx.*
19287
19288USB SUBSYSTEM
19289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19290L:	linux-usb@vger.kernel.org
19291S:	Supported
19292W:	http://www.linux-usb.org
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19294F:	Documentation/devicetree/bindings/usb/
19295F:	Documentation/usb/
19296F:	drivers/usb/
19297F:	include/linux/usb.h
19298F:	include/linux/usb/
19299
19300USB TYPEC BUS FOR ALTERNATE MODES
19301M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19302L:	linux-usb@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/ABI/testing/sysfs-bus-typec
19305F:	Documentation/driver-api/usb/typec_bus.rst
19306F:	drivers/usb/typec/altmodes/
19307F:	include/linux/usb/typec_altmode.h
19308
19309USB TYPEC CLASS
19310M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19311L:	linux-usb@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/ABI/testing/sysfs-class-typec
19314F:	Documentation/driver-api/usb/typec.rst
19315F:	drivers/usb/typec/
19316F:	include/linux/usb/typec.h
19317
19318USB TYPEC INTEL PMC MUX DRIVER
19319M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19320L:	linux-usb@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19323F:	drivers/usb/typec/mux/intel_pmc_mux.c
19324
19325USB TYPEC PI3USB30532 MUX DRIVER
19326M:	Hans de Goede <hdegoede@redhat.com>
19327L:	linux-usb@vger.kernel.org
19328S:	Maintained
19329F:	drivers/usb/typec/mux/pi3usb30532.c
19330
19331USB TYPEC PORT CONTROLLER DRIVERS
19332M:	Guenter Roeck <linux@roeck-us.net>
19333L:	linux-usb@vger.kernel.org
19334S:	Maintained
19335F:	drivers/usb/typec/tcpm/
19336
19337USB UHCI DRIVER
19338M:	Alan Stern <stern@rowland.harvard.edu>
19339L:	linux-usb@vger.kernel.org
19340S:	Maintained
19341F:	drivers/usb/host/uhci*
19342
19343USB VIDEO CLASS
19344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19345L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348W:	http://www.ideasonboard.org/uvc/
19349T:	git git://linuxtv.org/media_tree.git
19350F:	drivers/media/usb/uvc/
19351F:	include/uapi/linux/uvcvideo.h
19352
19353USB WEBCAM GADGET
19354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19355L:	linux-usb@vger.kernel.org
19356S:	Maintained
19357F:	drivers/usb/gadget/function/*uvc*
19358F:	drivers/usb/gadget/legacy/webcam.c
19359F:	include/uapi/linux/usb/g_uvc.h
19360
19361USB WIRELESS RNDIS DRIVER (rndis_wlan)
19362M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19363L:	linux-wireless@vger.kernel.org
19364S:	Maintained
19365F:	drivers/net/wireless/rndis_wlan.c
19366
19367USB XHCI DRIVER
19368M:	Mathias Nyman <mathias.nyman@intel.com>
19369L:	linux-usb@vger.kernel.org
19370S:	Supported
19371F:	drivers/usb/host/pci-quirks*
19372F:	drivers/usb/host/xhci*
19373
19374USB ZD1201 DRIVER
19375L:	linux-wireless@vger.kernel.org
19376S:	Orphan
19377W:	http://linux-lc100020.sourceforge.net
19378F:	drivers/net/wireless/zydas/zd1201.*
19379
19380USB ZR364XX DRIVER
19381M:	Antoine Jacquet <royale@zerezo.com>
19382L:	linux-usb@vger.kernel.org
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	http://royale.zerezo.com/zr364xx/
19386T:	git git://linuxtv.org/media_tree.git
19387F:	Documentation/admin-guide/media/zr364xx*
19388F:	drivers/media/usb/zr364xx/
19389
19390USER-MODE LINUX (UML)
19391M:	Jeff Dike <jdike@addtoit.com>
19392M:	Richard Weinberger <richard@nod.at>
19393M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19394L:	linux-um@lists.infradead.org
19395S:	Maintained
19396W:	http://user-mode-linux.sourceforge.net
19397Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19399F:	Documentation/virt/uml/
19400F:	arch/um/
19401F:	arch/x86/um/
19402F:	fs/hostfs/
19403
19404USERSPACE COPYIN/COPYOUT (UIOVEC)
19405M:	Alexander Viro <viro@zeniv.linux.org.uk>
19406S:	Maintained
19407F:	include/linux/uio.h
19408F:	lib/iov_iter.c
19409
19410USERSPACE DMA BUFFER DRIVER
19411M:	Gerd Hoffmann <kraxel@redhat.com>
19412L:	dri-devel@lists.freedesktop.org
19413S:	Maintained
19414T:	git git://anongit.freedesktop.org/drm/drm-misc
19415F:	drivers/dma-buf/udmabuf.c
19416F:	include/uapi/linux/udmabuf.h
19417
19418USERSPACE I/O (UIO)
19419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19420S:	Maintained
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19422F:	Documentation/driver-api/uio-howto.rst
19423F:	drivers/uio/
19424F:	include/linux/uio_driver.h
19425
19426UTIL-LINUX PACKAGE
19427M:	Karel Zak <kzak@redhat.com>
19428L:	util-linux@vger.kernel.org
19429S:	Maintained
19430W:	http://en.wikipedia.org/wiki/Util-linux
19431T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19432
19433UUID HELPERS
19434M:	Christoph Hellwig <hch@lst.de>
19435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19436L:	linux-kernel@vger.kernel.org
19437S:	Maintained
19438T:	git git://git.infradead.org/users/hch/uuid.git
19439F:	include/linux/uuid.h
19440F:	include/uapi/linux/uuid.h
19441F:	lib/test_uuid.c
19442F:	lib/uuid.c
19443
19444UV SYSFS DRIVER
19445M:	Justin Ernst <justin.ernst@hpe.com>
19446L:	platform-driver-x86@vger.kernel.org
19447S:	Maintained
19448F:	drivers/platform/x86/uv_sysfs.c
19449
19450UVESAFB DRIVER
19451M:	Michal Januszewski <spock@gentoo.org>
19452L:	linux-fbdev@vger.kernel.org
19453S:	Maintained
19454W:	https://github.com/mjanusz/v86d
19455F:	Documentation/fb/uvesafb.rst
19456F:	drivers/video/fbdev/uvesafb.*
19457
19458Ux500 CLOCK DRIVERS
19459M:	Ulf Hansson <ulf.hansson@linaro.org>
19460L:	linux-clk@vger.kernel.org
19461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	drivers/clk/ux500/
19464
19465VF610 NAND DRIVER
19466M:	Stefan Agner <stefan@agner.ch>
19467L:	linux-mtd@lists.infradead.org
19468S:	Supported
19469F:	drivers/mtd/nand/raw/vf610_nfc.c
19470
19471VFAT/FAT/MSDOS FILESYSTEM
19472M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19473S:	Maintained
19474F:	Documentation/filesystems/vfat.rst
19475F:	fs/fat/
19476
19477VFIO DRIVER
19478M:	Alex Williamson <alex.williamson@redhat.com>
19479R:	Cornelia Huck <cohuck@redhat.com>
19480L:	kvm@vger.kernel.org
19481S:	Maintained
19482T:	git git://github.com/awilliam/linux-vfio.git
19483F:	Documentation/driver-api/vfio.rst
19484F:	drivers/vfio/
19485F:	include/linux/vfio.h
19486F:	include/uapi/linux/vfio.h
19487
19488VFIO FSL-MC DRIVER
19489M:	Diana Craciun <diana.craciun@oss.nxp.com>
19490L:	kvm@vger.kernel.org
19491S:	Maintained
19492F:	drivers/vfio/fsl-mc/
19493
19494VFIO MEDIATED DEVICE DRIVERS
19495M:	Kirti Wankhede <kwankhede@nvidia.com>
19496L:	kvm@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/driver-api/vfio-mediated-device.rst
19499F:	drivers/vfio/mdev/
19500F:	include/linux/mdev.h
19501F:	samples/vfio-mdev/
19502
19503VFIO PLATFORM DRIVER
19504M:	Eric Auger <eric.auger@redhat.com>
19505L:	kvm@vger.kernel.org
19506S:	Maintained
19507F:	drivers/vfio/platform/
19508
19509VGA_SWITCHEROO
19510R:	Lukas Wunner <lukas@wunner.de>
19511S:	Maintained
19512T:	git git://anongit.freedesktop.org/drm/drm-misc
19513F:	Documentation/gpu/vga-switcheroo.rst
19514F:	drivers/gpu/vga/vga_switcheroo.c
19515F:	include/linux/vga_switcheroo.h
19516
19517VIA RHINE NETWORK DRIVER
19518S:	Maintained
19519M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19520F:	drivers/net/ethernet/via/via-rhine.c
19521
19522VIA SD/MMC CARD CONTROLLER DRIVER
19523M:	Bruce Chang <brucechang@via.com.tw>
19524M:	Harald Welte <HaraldWelte@viatech.com>
19525S:	Maintained
19526F:	drivers/mmc/host/via-sdmmc.c
19527
19528VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19529M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19530L:	linux-fbdev@vger.kernel.org
19531S:	Maintained
19532F:	drivers/video/fbdev/via/
19533F:	include/linux/via-core.h
19534F:	include/linux/via-gpio.h
19535F:	include/linux/via_i2c.h
19536
19537VIA VELOCITY NETWORK DRIVER
19538M:	Francois Romieu <romieu@fr.zoreil.com>
19539L:	netdev@vger.kernel.org
19540S:	Maintained
19541F:	drivers/net/ethernet/via/via-velocity.*
19542
19543VICODEC VIRTUAL CODEC DRIVER
19544M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547W:	https://linuxtv.org
19548T:	git git://linuxtv.org/media_tree.git
19549F:	drivers/media/test-drivers/vicodec/*
19550
19551VIDEO I2C POLLING DRIVER
19552M:	Matt Ranostay <matt.ranostay@konsulko.com>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555F:	drivers/media/i2c/video-i2c.c
19556
19557VIDEO MULTIPLEXER DRIVER
19558M:	Philipp Zabel <p.zabel@pengutronix.de>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561F:	drivers/media/platform/video-mux.c
19562
19563VIDEOBUF2 FRAMEWORK
19564M:	Tomasz Figa <tfiga@chromium.org>
19565M:	Marek Szyprowski <m.szyprowski@samsung.com>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568F:	drivers/media/common/videobuf2/*
19569F:	include/media/videobuf2-*
19570
19571VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19572M:	Helen Koike <helen.koike@collabora.com>
19573R:	Shuah Khan <skhan@linuxfoundation.org>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576W:	https://linuxtv.org
19577T:	git git://linuxtv.org/media_tree.git
19578F:	drivers/media/test-drivers/vimc/*
19579
19580VIRT LIB
19581M:	Alex Williamson <alex.williamson@redhat.com>
19582M:	Paolo Bonzini <pbonzini@redhat.com>
19583L:	kvm@vger.kernel.org
19584S:	Supported
19585F:	virt/lib/
19586
19587VIRTIO AND VHOST VSOCK DRIVER
19588M:	Stefan Hajnoczi <stefanha@redhat.com>
19589M:	Stefano Garzarella <sgarzare@redhat.com>
19590L:	kvm@vger.kernel.org
19591L:	virtualization@lists.linux-foundation.org
19592L:	netdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/net/vsockmon.c
19595F:	drivers/vhost/vsock.c
19596F:	include/linux/virtio_vsock.h
19597F:	include/uapi/linux/virtio_vsock.h
19598F:	include/uapi/linux/vm_sockets_diag.h
19599F:	include/uapi/linux/vsockmon.h
19600F:	net/vmw_vsock/af_vsock_tap.c
19601F:	net/vmw_vsock/diag.c
19602F:	net/vmw_vsock/virtio_transport.c
19603F:	net/vmw_vsock/virtio_transport_common.c
19604F:	net/vmw_vsock/vsock_loopback.c
19605F:	tools/testing/vsock/
19606
19607VIRTIO BLOCK AND SCSI DRIVERS
19608M:	"Michael S. Tsirkin" <mst@redhat.com>
19609M:	Jason Wang <jasowang@redhat.com>
19610R:	Paolo Bonzini <pbonzini@redhat.com>
19611R:	Stefan Hajnoczi <stefanha@redhat.com>
19612L:	virtualization@lists.linux-foundation.org
19613S:	Maintained
19614F:	drivers/block/virtio_blk.c
19615F:	drivers/scsi/virtio_scsi.c
19616F:	drivers/vhost/scsi.c
19617F:	include/uapi/linux/virtio_blk.h
19618F:	include/uapi/linux/virtio_scsi.h
19619
19620VIRTIO CONSOLE DRIVER
19621M:	Amit Shah <amit@kernel.org>
19622L:	virtualization@lists.linux-foundation.org
19623S:	Maintained
19624F:	drivers/char/virtio_console.c
19625F:	include/linux/virtio_console.h
19626F:	include/uapi/linux/virtio_console.h
19627
19628VIRTIO CORE AND NET DRIVERS
19629M:	"Michael S. Tsirkin" <mst@redhat.com>
19630M:	Jason Wang <jasowang@redhat.com>
19631L:	virtualization@lists.linux-foundation.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/virtio/
19634F:	drivers/block/virtio_blk.c
19635F:	drivers/crypto/virtio/
19636F:	drivers/net/virtio_net.c
19637F:	drivers/vdpa/
19638F:	drivers/virtio/
19639F:	include/linux/vdpa.h
19640F:	include/linux/virtio*.h
19641F:	include/uapi/linux/virtio_*.h
19642F:	tools/virtio/
19643
19644VIRTIO BALLOON
19645M:	"Michael S. Tsirkin" <mst@redhat.com>
19646M:	David Hildenbrand <david@redhat.com>
19647L:	virtualization@lists.linux-foundation.org
19648S:	Maintained
19649F:	drivers/virtio/virtio_balloon.c
19650F:	include/uapi/linux/virtio_balloon.h
19651F:	include/linux/balloon_compaction.h
19652F:	mm/balloon_compaction.c
19653
19654VIRTIO CRYPTO DRIVER
19655M:	Gonglei <arei.gonglei@huawei.com>
19656L:	virtualization@lists.linux-foundation.org
19657L:	linux-crypto@vger.kernel.org
19658S:	Maintained
19659F:	drivers/crypto/virtio/
19660F:	include/uapi/linux/virtio_crypto.h
19661
19662VIRTIO DRIVERS FOR S390
19663M:	Cornelia Huck <cohuck@redhat.com>
19664M:	Halil Pasic <pasic@linux.ibm.com>
19665L:	linux-s390@vger.kernel.org
19666L:	virtualization@lists.linux-foundation.org
19667L:	kvm@vger.kernel.org
19668S:	Supported
19669F:	arch/s390/include/uapi/asm/virtio-ccw.h
19670F:	drivers/s390/virtio/
19671
19672VIRTIO FILE SYSTEM
19673M:	Vivek Goyal <vgoyal@redhat.com>
19674M:	Stefan Hajnoczi <stefanha@redhat.com>
19675M:	Miklos Szeredi <miklos@szeredi.hu>
19676L:	virtualization@lists.linux-foundation.org
19677L:	linux-fsdevel@vger.kernel.org
19678S:	Supported
19679W:	https://virtio-fs.gitlab.io/
19680F:	Documentation/filesystems/virtiofs.rst
19681F:	fs/fuse/virtio_fs.c
19682F:	include/uapi/linux/virtio_fs.h
19683
19684VIRTIO GPU DRIVER
19685M:	David Airlie <airlied@linux.ie>
19686M:	Gerd Hoffmann <kraxel@redhat.com>
19687L:	dri-devel@lists.freedesktop.org
19688L:	virtualization@lists.linux-foundation.org
19689S:	Maintained
19690T:	git git://anongit.freedesktop.org/drm/drm-misc
19691F:	drivers/gpu/drm/virtio/
19692F:	include/uapi/linux/virtio_gpu.h
19693
19694VIRTIO HOST (VHOST)
19695M:	"Michael S. Tsirkin" <mst@redhat.com>
19696M:	Jason Wang <jasowang@redhat.com>
19697L:	kvm@vger.kernel.org
19698L:	virtualization@lists.linux-foundation.org
19699L:	netdev@vger.kernel.org
19700S:	Maintained
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19702F:	drivers/vhost/
19703F:	include/linux/vhost_iotlb.h
19704F:	include/uapi/linux/vhost.h
19705
19706VIRTIO INPUT DRIVER
19707M:	Gerd Hoffmann <kraxel@redhat.com>
19708S:	Maintained
19709F:	drivers/virtio/virtio_input.c
19710F:	include/uapi/linux/virtio_input.h
19711
19712VIRTIO IOMMU DRIVER
19713M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19714L:	virtualization@lists.linux-foundation.org
19715S:	Maintained
19716F:	drivers/iommu/virtio-iommu.c
19717F:	include/uapi/linux/virtio_iommu.h
19718
19719VIRTIO MEM DRIVER
19720M:	David Hildenbrand <david@redhat.com>
19721L:	virtualization@lists.linux-foundation.org
19722S:	Maintained
19723W:	https://virtio-mem.gitlab.io/
19724F:	drivers/virtio/virtio_mem.c
19725F:	include/uapi/linux/virtio_mem.h
19726
19727VIRTIO SOUND DRIVER
19728M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19729M:	"Michael S. Tsirkin" <mst@redhat.com>
19730L:	virtualization@lists.linux-foundation.org
19731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19732S:	Maintained
19733F:	include/uapi/linux/virtio_snd.h
19734F:	sound/virtio/*
19735
19736VIRTUAL BOX GUEST DEVICE DRIVER
19737M:	Hans de Goede <hdegoede@redhat.com>
19738M:	Arnd Bergmann <arnd@arndb.de>
19739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19740S:	Maintained
19741F:	drivers/virt/vboxguest/
19742F:	include/linux/vbox_utils.h
19743F:	include/uapi/linux/vbox*.h
19744
19745VIRTUAL BOX SHARED FOLDER VFS DRIVER
19746M:	Hans de Goede <hdegoede@redhat.com>
19747L:	linux-fsdevel@vger.kernel.org
19748S:	Maintained
19749F:	fs/vboxsf/*
19750
19751VIRTUAL SERIO DEVICE DRIVER
19752M:	Stephen Chandler Paul <thatslyude@gmail.com>
19753S:	Maintained
19754F:	drivers/input/serio/userio.c
19755F:	include/uapi/linux/userio.h
19756
19757VIVID VIRTUAL VIDEO DRIVER
19758M:	Hans Verkuil <hverkuil@xs4all.nl>
19759L:	linux-media@vger.kernel.org
19760S:	Maintained
19761W:	https://linuxtv.org
19762T:	git git://linuxtv.org/media_tree.git
19763F:	drivers/media/test-drivers/vivid/*
19764
19765VIDTV VIRTUAL DIGITAL TV DRIVER
19766M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769W:	https://linuxtv.org
19770T:	git git://linuxtv.org/media_tree.git
19771F:	drivers/media/test-drivers/vidtv/*
19772
19773VLYNQ BUS
19774M:	Florian Fainelli <f.fainelli@gmail.com>
19775L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19776S:	Maintained
19777F:	drivers/vlynq/vlynq.c
19778F:	include/linux/vlynq.h
19779
19780VME SUBSYSTEM
19781M:	Martyn Welch <martyn@welchs.me.uk>
19782M:	Manohar Vanga <manohar.vanga@gmail.com>
19783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19784L:	linux-kernel@vger.kernel.org
19785S:	Maintained
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19787F:	Documentation/driver-api/vme.rst
19788F:	drivers/staging/vme/
19789F:	drivers/vme/
19790F:	include/linux/vme*
19791
19792VMWARE BALLOON DRIVER
19793M:	Nadav Amit <namit@vmware.com>
19794M:	"VMware, Inc." <pv-drivers@vmware.com>
19795L:	linux-kernel@vger.kernel.org
19796S:	Maintained
19797F:	drivers/misc/vmw_balloon.c
19798
19799VMWARE HYPERVISOR INTERFACE
19800M:	Deep Shah <sdeep@vmware.com>
19801M:	"VMware, Inc." <pv-drivers@vmware.com>
19802L:	virtualization@lists.linux-foundation.org
19803S:	Supported
19804F:	arch/x86/include/asm/vmware.h
19805F:	arch/x86/kernel/cpu/vmware.c
19806
19807VMWARE PVRDMA DRIVER
19808M:	Adit Ranadive <aditr@vmware.com>
19809M:	VMware PV-Drivers <pv-drivers@vmware.com>
19810L:	linux-rdma@vger.kernel.org
19811S:	Maintained
19812F:	drivers/infiniband/hw/vmw_pvrdma/
19813
19814VMware PVSCSI driver
19815M:	Vishal Bhakta <vbhakta@vmware.com>
19816M:	VMware PV-Drivers <pv-drivers@vmware.com>
19817L:	linux-scsi@vger.kernel.org
19818S:	Maintained
19819F:	drivers/scsi/vmw_pvscsi.c
19820F:	drivers/scsi/vmw_pvscsi.h
19821
19822VMWARE VIRTUAL PTP CLOCK DRIVER
19823M:	Vivek Thampi <vithampi@vmware.com>
19824M:	"VMware, Inc." <pv-drivers@vmware.com>
19825L:	netdev@vger.kernel.org
19826S:	Supported
19827F:	drivers/ptp/ptp_vmw.c
19828
19829VMWARE VMCI DRIVER
19830M:	Jorgen Hansen <jhansen@vmware.com>
19831M:	Vishnu Dasa <vdasa@vmware.com>
19832L:	linux-kernel@vger.kernel.org
19833L:	pv-drivers@vmware.com (private)
19834S:	Maintained
19835F:	drivers/misc/vmw_vmci/
19836
19837VMWARE VMMOUSE SUBDRIVER
19838M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19839M:	"VMware, Inc." <pv-drivers@vmware.com>
19840L:	linux-input@vger.kernel.org
19841S:	Maintained
19842F:	drivers/input/mouse/vmmouse.c
19843F:	drivers/input/mouse/vmmouse.h
19844
19845VMWARE VMXNET3 ETHERNET DRIVER
19846M:	Ronak Doshi <doshir@vmware.com>
19847M:	pv-drivers@vmware.com
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850F:	drivers/net/vmxnet3/
19851
19852VOCORE VOCORE2 BOARD
19853M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19854L:	linux-mips@vger.kernel.org
19855S:	Maintained
19856F:	arch/mips/boot/dts/ralink/vocore2.dts
19857
19858VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19859M:	Liam Girdwood <lgirdwood@gmail.com>
19860M:	Mark Brown <broonie@kernel.org>
19861L:	linux-kernel@vger.kernel.org
19862S:	Supported
19863W:	http://www.slimlogic.co.uk/?p=48
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19865F:	Documentation/devicetree/bindings/regulator/
19866F:	Documentation/power/regulator/
19867F:	drivers/regulator/
19868F:	include/dt-bindings/regulator/
19869F:	include/linux/regulator/
19870K:	regulator_get_optional
19871
19872VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19873R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19874F:	drivers/regulator/irq_helpers.c
19875
19876VRF
19877M:	David Ahern <dsahern@kernel.org>
19878L:	netdev@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/networking/vrf.rst
19881F:	drivers/net/vrf.c
19882
19883VSPRINTF
19884M:	Petr Mladek <pmladek@suse.com>
19885M:	Steven Rostedt <rostedt@goodmis.org>
19886M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19888R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19889S:	Maintained
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19891F:	Documentation/core-api/printk-formats.rst
19892F:	lib/test_printf.c
19893F:	lib/test_scanf.c
19894F:	lib/vsprintf.c
19895
19896VT1211 HARDWARE MONITOR DRIVER
19897M:	Juerg Haefliger <juergh@gmail.com>
19898L:	linux-hwmon@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/hwmon/vt1211.rst
19901F:	drivers/hwmon/vt1211.c
19902
19903VT8231 HARDWARE MONITOR DRIVER
19904M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19905L:	linux-hwmon@vger.kernel.org
19906S:	Maintained
19907F:	drivers/hwmon/vt8231.c
19908
19909VUB300 USB to SDIO/SD/MMC bridge chip
19910L:	linux-mmc@vger.kernel.org
19911S:	Orphan
19912F:	drivers/mmc/host/vub300.c
19913
19914W1 DALLAS'S 1-WIRE BUS
19915M:	Evgeniy Polyakov <zbr@ioremap.net>
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/w1/
19918F:	Documentation/w1/
19919F:	drivers/w1/
19920F:	include/linux/w1.h
19921
19922W83791D HARDWARE MONITORING DRIVER
19923M:	Marc Hulsman <m.hulsman@tudelft.nl>
19924L:	linux-hwmon@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/hwmon/w83791d.rst
19927F:	drivers/hwmon/w83791d.c
19928
19929W83793 HARDWARE MONITORING DRIVER
19930M:	Rudolf Marek <r.marek@assembler.cz>
19931L:	linux-hwmon@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/hwmon/w83793.rst
19934F:	drivers/hwmon/w83793.c
19935
19936W83795 HARDWARE MONITORING DRIVER
19937M:	Jean Delvare <jdelvare@suse.com>
19938L:	linux-hwmon@vger.kernel.org
19939S:	Maintained
19940F:	drivers/hwmon/w83795.c
19941
19942W83L51xD SD/MMC CARD INTERFACE DRIVER
19943M:	Pierre Ossman <pierre@ossman.eu>
19944S:	Maintained
19945F:	drivers/mmc/host/wbsd.*
19946
19947WACOM PROTOCOL 4 SERIAL TABLETS
19948M:	Julian Squires <julian@cipht.net>
19949M:	Hans de Goede <hdegoede@redhat.com>
19950L:	linux-input@vger.kernel.org
19951S:	Maintained
19952F:	drivers/input/tablet/wacom_serial4.c
19953
19954WATCHDOG DEVICE DRIVERS
19955M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19956M:	Guenter Roeck <linux@roeck-us.net>
19957L:	linux-watchdog@vger.kernel.org
19958S:	Maintained
19959W:	http://www.linux-watchdog.org/
19960T:	git git://www.linux-watchdog.org/linux-watchdog.git
19961F:	Documentation/devicetree/bindings/watchdog/
19962F:	Documentation/watchdog/
19963F:	drivers/watchdog/
19964F:	include/linux/watchdog.h
19965F:	include/uapi/linux/watchdog.h
19966
19967WHISKEYCOVE PMIC GPIO DRIVER
19968M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19969L:	linux-gpio@vger.kernel.org
19970S:	Maintained
19971F:	drivers/gpio/gpio-wcove.c
19972
19973WHWAVE RTC DRIVER
19974M:	Dianlong Li <long17.cool@163.com>
19975L:	linux-rtc@vger.kernel.org
19976S:	Maintained
19977F:	drivers/rtc/rtc-sd3078.c
19978
19979WIIMOTE HID DRIVER
19980M:	David Rheinsberg <david.rheinsberg@gmail.com>
19981L:	linux-input@vger.kernel.org
19982S:	Maintained
19983F:	drivers/hid/hid-wiimote*
19984
19985WILOCITY WIL6210 WIRELESS DRIVER
19986M:	Maya Erez <merez@codeaurora.org>
19987L:	linux-wireless@vger.kernel.org
19988L:	wil6210@qti.qualcomm.com
19989S:	Supported
19990W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19991F:	drivers/net/wireless/ath/wil6210/
19992
19993WINBOND CIR DRIVER
19994M:	David Härdeman <david@hardeman.nu>
19995S:	Maintained
19996F:	drivers/media/rc/winbond-cir.c
19997
19998WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19999M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20000L:	linux-watchdog@vger.kernel.org
20001S:	Maintained
20002F:	drivers/watchdog/ebc-c384_wdt.c
20003
20004WINSYSTEMS WS16C48 GPIO DRIVER
20005M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20006L:	linux-gpio@vger.kernel.org
20007S:	Maintained
20008F:	drivers/gpio/gpio-ws16c48.c
20009
20010WIREGUARD SECURE NETWORK TUNNEL
20011M:	Jason A. Donenfeld <Jason@zx2c4.com>
20012L:	wireguard@lists.zx2c4.com
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/net/wireguard/
20016F:	tools/testing/selftests/wireguard/
20017
20018WISTRON LAPTOP BUTTON DRIVER
20019M:	Miloslav Trmac <mitr@volny.cz>
20020S:	Maintained
20021F:	drivers/input/misc/wistron_btns.c
20022
20023WL3501 WIRELESS PCMCIA CARD DRIVER
20024L:	linux-wireless@vger.kernel.org
20025S:	Odd fixes
20026F:	drivers/net/wireless/wl3501*
20027
20028WOLFSON MICROELECTRONICS DRIVERS
20029L:	patches@opensource.cirrus.com
20030S:	Supported
20031W:	https://github.com/CirrusLogic/linux-drivers/wiki
20032T:	git https://github.com/CirrusLogic/linux-drivers.git
20033F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20034F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20035F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20036F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20037F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20038F:	Documentation/devicetree/bindings/sound/wm*
20039F:	Documentation/hwmon/wm83??.rst
20040F:	arch/arm/mach-s3c/mach-crag6410*
20041F:	drivers/clk/clk-wm83*.c
20042F:	drivers/gpio/gpio-*wm*.c
20043F:	drivers/gpio/gpio-arizona.c
20044F:	drivers/hwmon/wm83??-hwmon.c
20045F:	drivers/input/misc/wm831x-on.c
20046F:	drivers/input/touchscreen/wm831x-ts.c
20047F:	drivers/input/touchscreen/wm97*.c
20048F:	drivers/leds/leds-wm83*.c
20049F:	drivers/mfd/arizona*
20050F:	drivers/mfd/cs47l24*
20051F:	drivers/mfd/wm*.c
20052F:	drivers/power/supply/wm83*.c
20053F:	drivers/regulator/arizona*
20054F:	drivers/regulator/wm8*.c
20055F:	drivers/rtc/rtc-wm83*.c
20056F:	drivers/video/backlight/wm83*_bl.c
20057F:	drivers/watchdog/wm83*_wdt.c
20058F:	include/linux/mfd/arizona/
20059F:	include/linux/mfd/wm831x/
20060F:	include/linux/mfd/wm8350/
20061F:	include/linux/mfd/wm8400*
20062F:	include/linux/regulator/arizona*
20063F:	include/linux/wm97xx.h
20064F:	include/sound/wm????.h
20065F:	sound/soc/codecs/arizona*
20066F:	sound/soc/codecs/cs47l24*
20067F:	sound/soc/codecs/wm*
20068
20069WORKQUEUE
20070M:	Tejun Heo <tj@kernel.org>
20071R:	Lai Jiangshan <jiangshanlai@gmail.com>
20072S:	Maintained
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20074F:	Documentation/core-api/workqueue.rst
20075F:	include/linux/workqueue.h
20076F:	kernel/workqueue.c
20077
20078WWAN DRIVERS
20079M:	Loic Poulain <loic.poulain@linaro.org>
20080M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20081R:	Johannes Berg <johannes@sipsolutions.net>
20082L:	netdev@vger.kernel.org
20083S:	Maintained
20084F:	drivers/net/wwan/
20085F:	include/linux/wwan.h
20086F:	include/uapi/linux/wwan.h
20087
20088X-POWERS AXP288 PMIC DRIVERS
20089M:	Hans de Goede <hdegoede@redhat.com>
20090S:	Maintained
20091F:	drivers/acpi/pmic/intel_pmic_xpower.c
20092N:	axp288
20093
20094X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20095M:	Chen-Yu Tsai <wens@csie.org>
20096L:	linux-kernel@vger.kernel.org
20097S:	Maintained
20098N:	axp[128]
20099
20100X.25 STACK
20101M:	Martin Schiller <ms@dev.tdt.de>
20102L:	linux-x25@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/networking/lapb-module.rst
20105F:	Documentation/networking/x25*
20106F:	drivers/net/wan/hdlc_x25.c
20107F:	drivers/net/wan/lapbether.c
20108F:	include/*/lapb.h
20109F:	include/net/x25*
20110F:	include/uapi/linux/x25.h
20111F:	net/lapb/
20112F:	net/x25/
20113
20114X86 ARCHITECTURE (32-BIT AND 64-BIT)
20115M:	Thomas Gleixner <tglx@linutronix.de>
20116M:	Ingo Molnar <mingo@redhat.com>
20117M:	Borislav Petkov <bp@alien8.de>
20118M:	x86@kernel.org
20119R:	"H. Peter Anvin" <hpa@zytor.com>
20120L:	linux-kernel@vger.kernel.org
20121S:	Maintained
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20123F:	Documentation/devicetree/bindings/x86/
20124F:	Documentation/x86/
20125F:	arch/x86/
20126
20127X86 ENTRY CODE
20128M:	Andy Lutomirski <luto@kernel.org>
20129L:	linux-kernel@vger.kernel.org
20130S:	Maintained
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20132F:	arch/x86/entry/
20133
20134X86 MCE INFRASTRUCTURE
20135M:	Tony Luck <tony.luck@intel.com>
20136M:	Borislav Petkov <bp@alien8.de>
20137L:	linux-edac@vger.kernel.org
20138S:	Maintained
20139F:	arch/x86/kernel/cpu/mce/*
20140
20141X86 MICROCODE UPDATE SUPPORT
20142M:	Borislav Petkov <bp@alien8.de>
20143S:	Maintained
20144F:	arch/x86/kernel/cpu/microcode/*
20145
20146X86 MM
20147M:	Dave Hansen <dave.hansen@linux.intel.com>
20148M:	Andy Lutomirski <luto@kernel.org>
20149M:	Peter Zijlstra <peterz@infradead.org>
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20153F:	arch/x86/mm/
20154
20155X86 PLATFORM DRIVERS
20156M:	Hans de Goede <hdegoede@redhat.com>
20157M:	Mark Gross <mgross@linux.intel.com>
20158L:	platform-driver-x86@vger.kernel.org
20159S:	Maintained
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20161F:	drivers/platform/olpc/
20162F:	drivers/platform/x86/
20163
20164X86 PLATFORM DRIVERS - ARCH
20165R:	Darren Hart <dvhart@infradead.org>
20166R:	Andy Shevchenko <andy@infradead.org>
20167L:	platform-driver-x86@vger.kernel.org
20168L:	x86@kernel.org
20169S:	Maintained
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20171F:	arch/x86/platform
20172
20173X86 PLATFORM UV HPE SUPERDOME FLEX
20174M:	Steve Wahl <steve.wahl@hpe.com>
20175R:	Mike Travis <mike.travis@hpe.com>
20176R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20177R:	Russ Anderson <russ.anderson@hpe.com>
20178S:	Supported
20179F:	arch/x86/include/asm/uv/
20180F:	arch/x86/kernel/apic/x2apic_uv_x.c
20181F:	arch/x86/platform/uv/
20182
20183X86 VDSO
20184M:	Andy Lutomirski <luto@kernel.org>
20185L:	linux-kernel@vger.kernel.org
20186S:	Maintained
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20188F:	arch/x86/entry/vdso/
20189
20190XARRAY
20191M:	Matthew Wilcox <willy@infradead.org>
20192L:	linux-fsdevel@vger.kernel.org
20193S:	Supported
20194F:	Documentation/core-api/xarray.rst
20195F:	include/linux/idr.h
20196F:	include/linux/xarray.h
20197F:	lib/idr.c
20198F:	lib/xarray.c
20199F:	tools/testing/radix-tree
20200
20201XBOX DVD IR REMOTE
20202M:	Benjamin Valentin <benpicco@googlemail.com>
20203S:	Maintained
20204F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20205F:	drivers/media/rc/xbox_remote.c
20206
20207XC2028/3028 TUNER DRIVER
20208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20209L:	linux-media@vger.kernel.org
20210S:	Maintained
20211W:	https://linuxtv.org
20212T:	git git://linuxtv.org/media_tree.git
20213F:	drivers/media/tuners/tuner-xc2028.*
20214
20215XDP (eXpress Data Path)
20216M:	Alexei Starovoitov <ast@kernel.org>
20217M:	Daniel Borkmann <daniel@iogearbox.net>
20218M:	David S. Miller <davem@davemloft.net>
20219M:	Jakub Kicinski <kuba@kernel.org>
20220M:	Jesper Dangaard Brouer <hawk@kernel.org>
20221M:	John Fastabend <john.fastabend@gmail.com>
20222L:	netdev@vger.kernel.org
20223L:	bpf@vger.kernel.org
20224S:	Supported
20225F:	include/net/xdp.h
20226F:	include/net/xdp_priv.h
20227F:	include/trace/events/xdp.h
20228F:	kernel/bpf/cpumap.c
20229F:	kernel/bpf/devmap.c
20230F:	net/core/xdp.c
20231F:	samples/bpf/xdp*
20232F:	tools/testing/selftests/bpf/*xdp*
20233F:	tools/testing/selftests/bpf/*/*xdp*
20234F:	drivers/net/ethernet/*/*/*/*/*xdp*
20235F:	drivers/net/ethernet/*/*/*xdp*
20236K:	(?:\b|_)xdp(?:\b|_)
20237
20238XDP SOCKETS (AF_XDP)
20239M:	Björn Töpel <bjorn@kernel.org>
20240M:	Magnus Karlsson <magnus.karlsson@intel.com>
20241R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20242L:	netdev@vger.kernel.org
20243L:	bpf@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/networking/af_xdp.rst
20246F:	include/net/xdp_sock*
20247F:	include/net/xsk_buff_pool.h
20248F:	include/uapi/linux/if_xdp.h
20249F:	include/uapi/linux/xdp_diag.h
20250F:	include/net/netns/xdp.h
20251F:	net/xdp/
20252F:	samples/bpf/xdpsock*
20253F:	tools/lib/bpf/xsk*
20254
20255XEN BLOCK SUBSYSTEM
20256M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20257M:	Roger Pau Monné <roger.pau@citrix.com>
20258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20259S:	Supported
20260F:	drivers/block/xen*
20261F:	drivers/block/xen-blkback/*
20262
20263XEN HYPERVISOR ARM
20264M:	Stefano Stabellini <sstabellini@kernel.org>
20265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20266S:	Maintained
20267F:	arch/arm/include/asm/xen/
20268F:	arch/arm/xen/
20269
20270XEN HYPERVISOR ARM64
20271M:	Stefano Stabellini <sstabellini@kernel.org>
20272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20273S:	Maintained
20274F:	arch/arm64/include/asm/xen/
20275F:	arch/arm64/xen/
20276
20277XEN HYPERVISOR INTERFACE
20278M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20279M:	Juergen Gross <jgross@suse.com>
20280R:	Stefano Stabellini <sstabellini@kernel.org>
20281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20282S:	Supported
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20284F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20285F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20286F:	arch/x86/include/asm/pvclock-abi.h
20287F:	arch/x86/include/asm/xen/
20288F:	arch/x86/platform/pvh/
20289F:	arch/x86/xen/
20290F:	drivers/*/xen-*front.c
20291F:	drivers/xen/
20292F:	include/uapi/xen/
20293F:	include/xen/
20294
20295XEN NETWORK BACKEND DRIVER
20296M:	Wei Liu <wei.liu@kernel.org>
20297M:	Paul Durrant <paul@xen.org>
20298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	drivers/net/xen-netback/*
20302
20303XEN PCI SUBSYSTEM
20304M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20306S:	Supported
20307F:	arch/x86/pci/*xen*
20308F:	drivers/pci/*xen*
20309
20310XEN PVSCSI DRIVERS
20311M:	Juergen Gross <jgross@suse.com>
20312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20313L:	linux-scsi@vger.kernel.org
20314S:	Supported
20315F:	drivers/scsi/xen-scsifront.c
20316F:	drivers/xen/xen-scsiback.c
20317F:	include/xen/interface/io/vscsiif.h
20318
20319XEN SOUND FRONTEND DRIVER
20320M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20321L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20323S:	Supported
20324F:	sound/xen/*
20325
20326XEN SWIOTLB SUBSYSTEM
20327M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20329L:	iommu@lists.linux-foundation.org
20330S:	Supported
20331F:	arch/x86/xen/*swiotlb*
20332F:	drivers/xen/*swiotlb*
20333
20334XFS FILESYSTEM
20335C:	irc://irc.oftc.net/xfs
20336M:	Darrick J. Wong <djwong@kernel.org>
20337M:	linux-xfs@vger.kernel.org
20338L:	linux-xfs@vger.kernel.org
20339S:	Supported
20340W:	http://xfs.org/
20341T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20342F:	Documentation/ABI/testing/sysfs-fs-xfs
20343F:	Documentation/admin-guide/xfs.rst
20344F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20345F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20346F:	fs/xfs/
20347F:	include/uapi/linux/dqblk_xfs.h
20348F:	include/uapi/linux/fsmap.h
20349
20350XILINX AXI ETHERNET DRIVER
20351M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20352S:	Maintained
20353F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20354
20355XILINX CAN DRIVER
20356M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20357R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20358L:	linux-can@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20361F:	drivers/net/can/xilinx_can.c
20362
20363XILINX GPIO DRIVER
20364M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20365R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20366R:	Michal Simek <michal.simek@xilinx.com>
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20369F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20370F:	drivers/gpio/gpio-xilinx.c
20371F:	drivers/gpio/gpio-zynq.c
20372
20373XILINX SD-FEC IP CORES
20374M:	Derek Kiernan <derek.kiernan@xilinx.com>
20375M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20378F:	Documentation/misc-devices/xilinx_sdfec.rst
20379F:	drivers/misc/Kconfig
20380F:	drivers/misc/Makefile
20381F:	drivers/misc/xilinx_sdfec.c
20382F:	include/uapi/misc/xilinx_sdfec.h
20383
20384XILINX UARTLITE SERIAL DRIVER
20385M:	Peter Korsgaard <jacmet@sunsite.dk>
20386L:	linux-serial@vger.kernel.org
20387S:	Maintained
20388F:	drivers/tty/serial/uartlite.c
20389
20390XILINX VIDEO IP CORES
20391M:	Hyun Kwon <hyun.kwon@xilinx.com>
20392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20393L:	linux-media@vger.kernel.org
20394S:	Supported
20395T:	git git://linuxtv.org/media_tree.git
20396F:	Documentation/devicetree/bindings/media/xilinx/
20397F:	drivers/media/platform/xilinx/
20398F:	include/uapi/linux/xilinx-v4l2-controls.h
20399
20400XILINX ZYNQMP DPDMA DRIVER
20401M:	Hyun Kwon <hyun.kwon@xilinx.com>
20402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20403L:	dmaengine@vger.kernel.org
20404S:	Supported
20405F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20406F:	drivers/dma/xilinx/xilinx_dpdma.c
20407F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20408
20409XILINX ZYNQMP PSGTR PHY DRIVER
20410M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20412L:	linux-kernel@vger.kernel.org
20413S:	Supported
20414T:	git https://github.com/Xilinx/linux-xlnx.git
20415F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20416F:	drivers/phy/xilinx/phy-zynqmp.c
20417
20418XILLYBUS DRIVER
20419M:	Eli Billauer <eli.billauer@gmail.com>
20420L:	linux-kernel@vger.kernel.org
20421S:	Supported
20422F:	drivers/char/xillybus/
20423
20424XLP9XX I2C DRIVER
20425M:	George Cherian <gcherian@marvell.com>
20426L:	linux-i2c@vger.kernel.org
20427S:	Supported
20428W:	http://www.marvell.com
20429F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20430F:	drivers/i2c/busses/i2c-xlp9xx.c
20431
20432XRA1403 GPIO EXPANDER
20433M:	Nandor Han <nandor.han@ge.com>
20434M:	Semi Malinen <semi.malinen@ge.com>
20435L:	linux-gpio@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20438F:	drivers/gpio/gpio-xra1403.c
20439
20440XTENSA XTFPGA PLATFORM SUPPORT
20441M:	Max Filippov <jcmvbkbc@gmail.com>
20442L:	linux-xtensa@linux-xtensa.org
20443S:	Maintained
20444F:	drivers/spi/spi-xtensa-xtfpga.c
20445F:	sound/soc/xtensa/xtfpga-i2s.c
20446
20447YAM DRIVER FOR AX.25
20448M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20449L:	linux-hams@vger.kernel.org
20450S:	Maintained
20451F:	drivers/net/hamradio/yam*
20452F:	include/linux/yam.h
20453
20454YAMA SECURITY MODULE
20455M:	Kees Cook <keescook@chromium.org>
20456S:	Supported
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20458F:	Documentation/admin-guide/LSM/Yama.rst
20459F:	security/yama/
20460
20461YEALINK PHONE DRIVER
20462M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20463L:	usbb2k-api-dev@nongnu.org
20464S:	Maintained
20465F:	Documentation/input/devices/yealink.rst
20466F:	drivers/input/misc/yealink.*
20467
20468Z8530 DRIVER FOR AX.25
20469M:	Joerg Reuter <jreuter@yaina.de>
20470L:	linux-hams@vger.kernel.org
20471S:	Maintained
20472W:	http://yaina.de/jreuter/
20473W:	http://www.qsl.net/dl1bke/
20474F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20475F:	drivers/net/hamradio/*scc.c
20476F:	drivers/net/hamradio/z8530.h
20477
20478ZBUD COMPRESSED PAGE ALLOCATOR
20479M:	Seth Jennings <sjenning@redhat.com>
20480M:	Dan Streetman <ddstreet@ieee.org>
20481L:	linux-mm@kvack.org
20482S:	Maintained
20483F:	mm/zbud.c
20484
20485ZD1211RW WIRELESS DRIVER
20486M:	Daniel Drake <dsd@gentoo.org>
20487M:	Ulrich Kunitz <kune@deine-taler.de>
20488L:	linux-wireless@vger.kernel.org
20489L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20490S:	Maintained
20491W:	http://zd1211.ath.cx/wiki/DriverRewrite
20492F:	drivers/net/wireless/zydas/zd1211rw/
20493
20494ZD1301 MEDIA DRIVER
20495M:	Antti Palosaari <crope@iki.fi>
20496L:	linux-media@vger.kernel.org
20497S:	Maintained
20498W:	https://linuxtv.org/
20499W:	http://palosaari.fi/linux/
20500Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20501F:	drivers/media/usb/dvb-usb-v2/zd1301*
20502
20503ZD1301_DEMOD MEDIA DRIVER
20504M:	Antti Palosaari <crope@iki.fi>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507W:	https://linuxtv.org/
20508W:	http://palosaari.fi/linux/
20509Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20510F:	drivers/media/dvb-frontends/zd1301_demod*
20511
20512ZHAOXIN PROCESSOR SUPPORT
20513M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20514L:	linux-kernel@vger.kernel.org
20515S:	Maintained
20516F:	arch/x86/kernel/cpu/zhaoxin.c
20517
20518ZONEFS FILESYSTEM
20519M:	Damien Le Moal <damien.lemoal@wdc.com>
20520M:	Naohiro Aota <naohiro.aota@wdc.com>
20521R:	Johannes Thumshirn <jth@kernel.org>
20522L:	linux-fsdevel@vger.kernel.org
20523S:	Maintained
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20525F:	Documentation/filesystems/zonefs.rst
20526F:	fs/zonefs/
20527
20528ZPOOL COMPRESSED PAGE STORAGE API
20529M:	Dan Streetman <ddstreet@ieee.org>
20530L:	linux-mm@kvack.org
20531S:	Maintained
20532F:	include/linux/zpool.h
20533F:	mm/zpool.c
20534
20535ZR36067 VIDEO FOR LINUX DRIVER
20536M:	Corentin Labbe <clabbe@baylibre.com>
20537L:	mjpeg-users@lists.sourceforge.net
20538L:	linux-media@vger.kernel.org
20539S:	Maintained
20540W:	http://mjpeg.sourceforge.net/driver-zoran/
20541Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20542F:	Documentation/driver-api/media/drivers/zoran.rst
20543F:	drivers/staging/media/zoran/
20544
20545ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20546M:	Minchan Kim <minchan@kernel.org>
20547M:	Nitin Gupta <ngupta@vflare.org>
20548R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20549L:	linux-kernel@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/admin-guide/blockdev/zram.rst
20552F:	drivers/block/zram/
20553
20554ZS DECSTATION Z85C30 SERIAL DRIVER
20555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20556S:	Maintained
20557F:	drivers/tty/serial/zs.*
20558
20559ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20560M:	Minchan Kim <minchan@kernel.org>
20561M:	Nitin Gupta <ngupta@vflare.org>
20562R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20563L:	linux-mm@kvack.org
20564S:	Maintained
20565F:	Documentation/vm/zsmalloc.rst
20566F:	include/linux/zsmalloc.h
20567F:	mm/zsmalloc.c
20568
20569ZSWAP COMPRESSED SWAP CACHING
20570M:	Seth Jennings <sjenning@redhat.com>
20571M:	Dan Streetman <ddstreet@ieee.org>
20572M:	Vitaly Wool <vitaly.wool@konsulko.com>
20573L:	linux-mm@kvack.org
20574S:	Maintained
20575F:	mm/zswap.c
20576
20577THE REST
20578M:	Linus Torvalds <torvalds@linux-foundation.org>
20579L:	linux-kernel@vger.kernel.org
20580S:	Buried alive in reporters
20581Q:	http://patchwork.kernel.org/project/LKML/list/
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20583F:	*
20584F:	*/