xref: /openbmc/linux/MAINTAINERS (revision e368cd72)
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
462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464L:	linux-iio@vger.kernel.org
465S:	Supported
466F:	drivers/iio/potentiometer/ad5110.c
467
468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5254
472W:	http://ez.analog.com/community/linux-device-drivers
473F:	drivers/misc/ad525x_dpot.c
474
475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD5398
479W:	http://ez.analog.com/community/linux-device-drivers
480F:	drivers/regulator/ad5398.c
481
482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7142
486W:	http://ez.analog.com/community/linux-device-drivers
487F:	drivers/input/misc/ad714x.c
488
489AD7877 TOUCHSCREEN DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7877
493W:	http://ez.analog.com/community/linux-device-drivers
494F:	drivers/input/touchscreen/ad7877.c
495
496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/AD7879
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	drivers/input/touchscreen/ad7879.c
502
503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504M:	Jiri Kosina <jikos@kernel.org>
505S:	Maintained
506
507ADF7242 IEEE 802.15.4 RADIO DRIVER
508M:	Michael Hennerich <michael.hennerich@analog.com>
509L:	linux-wpan@vger.kernel.org
510S:	Supported
511W:	https://wiki.analog.com/ADF7242
512W:	http://ez.analog.com/community/linux-device-drivers
513F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514F:	drivers/net/ieee802154/adf7242.c
515
516ADM1025 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adm1025.rst
521F:	drivers/hwmon/adm1025.c
522
523ADM1029 HARDWARE MONITOR DRIVER
524M:	Corentin Labbe <clabbe.montjoie@gmail.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	drivers/hwmon/adm1029.c
528
529ADM8211 WIRELESS DRIVER
530L:	linux-wireless@vger.kernel.org
531S:	Orphan
532W:	https://wireless.wiki.kernel.org/
533F:	drivers/net/wireless/admtek/adm8211.*
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	drivers/media/i2c/adp1653.c
540F:	include/media/i2c/adp1653.h
541
542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543M:	Michael Hennerich <michael.hennerich@analog.com>
544S:	Supported
545W:	http://wiki.analog.com/ADP5520
546W:	http://ez.analog.com/community/linux-device-drivers
547F:	drivers/gpio/gpio-adp5520.c
548F:	drivers/input/keyboard/adp5520-keys.c
549F:	drivers/leds/leds-adp5520.c
550F:	drivers/mfd/adp5520.c
551F:	drivers/video/backlight/adp5520_bl.c
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/gpio/gpio-adp5588.c
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	http://ez.analog.com/community/linux-device-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	http://ez.analog.com/community/linux-device-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://ez.analog.com/community/linux-device-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF9013 MEDIA DRIVER
612M:	Antti Palosaari <crope@iki.fi>
613L:	linux-media@vger.kernel.org
614S:	Maintained
615W:	https://linuxtv.org
616W:	http://palosaari.fi/linux/
617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
618T:	git git://linuxtv.org/anttip/media_tree.git
619F:	drivers/media/dvb-frontends/af9013*
620
621AF9033 MEDIA DRIVER
622M:	Antti Palosaari <crope@iki.fi>
623L:	linux-media@vger.kernel.org
624S:	Maintained
625W:	https://linuxtv.org
626W:	http://palosaari.fi/linux/
627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
628T:	git git://linuxtv.org/anttip/media_tree.git
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@linux.ie>
650S:	Maintained
651T:	git git://anongit.freedesktop.org/drm/drm
652F:	drivers/char/agp/
653F:	include/linux/agp*
654F:	include/uapi/linux/agp*
655
656AHA152X SCSI DRIVER
657M:	"Juergen E. Fischer" <fischer@norbit.de>
658L:	linux-scsi@vger.kernel.org
659S:	Maintained
660F:	drivers/scsi/aha152x*
661F:	drivers/scsi/pcmcia/aha152x*
662
663AIC7XXX / AIC79XX SCSI DRIVER
664M:	Hannes Reinecke <hare@suse.com>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aic7xxx/
668
669AIMSLAB FM RADIO RECEIVER DRIVER
670M:	Hans Verkuil <hverkuil@xs4all.nl>
671L:	linux-media@vger.kernel.org
672S:	Maintained
673W:	https://linuxtv.org
674T:	git git://linuxtv.org/media_tree.git
675F:	drivers/media/radio/radio-aimslab*
676
677AIO
678M:	Benjamin LaHaise <bcrl@kvack.org>
679L:	linux-aio@kvack.org
680S:	Supported
681F:	fs/aio.c
682F:	include/linux/*aio*.h
683
684AIRSPY MEDIA DRIVER
685M:	Antti Palosaari <crope@iki.fi>
686L:	linux-media@vger.kernel.org
687S:	Maintained
688W:	https://linuxtv.org
689W:	http://palosaari.fi/linux/
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691T:	git git://linuxtv.org/anttip/media_tree.git
692F:	drivers/media/usb/airspy/
693
694ALACRITECH GIGABIT ETHERNET DRIVER
695M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
696S:	Maintained
697F:	drivers/net/ethernet/alacritech/*
698
699ALCATEL SPEEDTOUCH USB DRIVER
700M:	Duncan Sands <duncan.sands@free.fr>
701L:	linux-usb@vger.kernel.org
702S:	Maintained
703W:	http://www.linux-usb.org/SpeedTouch/
704F:	drivers/usb/atm/speedtch.c
705F:	drivers/usb/atm/usbatm.c
706
707ALCHEMY AU1XX0 MMC DRIVER
708M:	Manuel Lauss <manuel.lauss@gmail.com>
709S:	Maintained
710F:	drivers/mmc/host/au1xmmc.c
711
712ALI1563 I2C DRIVER
713M:	Rudolf Marek <r.marek@assembler.cz>
714L:	linux-i2c@vger.kernel.org
715S:	Maintained
716F:	Documentation/i2c/busses/i2c-ali1563.rst
717F:	drivers/i2c/busses/i2c-ali1563.c
718
719ALIENWARE WMI DRIVER
720L:	Dell.Client.Kernel@dell.com
721S:	Maintained
722F:	drivers/platform/x86/dell/alienware-wmi.c
723
724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725M:	Tomislav Denis <tomislav.denis@avl.com>
726L:	linux-iio@vger.kernel.org
727S:	Maintained
728W:	http://www.allsensors.com/
729F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730F:	drivers/iio/pressure/dlhl60d.c
731
732ALLEGRO DVT VIDEO IP CORE DRIVER
733M:	Michael Tretter <m.tretter@pengutronix.de>
734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
738F:	drivers/media/platform/allegro-dvt/
739
740ALLWINNER A10 CSI DRIVER
741M:	Maxime Ripard <mripard@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746F:	drivers/media/platform/sunxi/sun4i-csi/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER HARDWARE SPINLOCK SUPPORT
762M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
763S:	Maintained
764F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765F:	drivers/hwspinlock/sun6i_hwspinlock.c
766
767ALLWINNER THERMAL DRIVER
768M:	Vasily Khoruzhick <anarsoul@gmail.com>
769M:	Yangtao Li <tiny.windzz@gmail.com>
770L:	linux-pm@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773F:	drivers/thermal/sun8i_thermal.c
774
775ALLWINNER VPU DRIVER
776M:	Maxime Ripard <mripard@kernel.org>
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780F:	drivers/staging/media/sunxi/cedrus/
781
782ALPHA PORT
783M:	Richard Henderson <rth@twiddle.net>
784M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785M:	Matt Turner <mattst88@gmail.com>
786L:	linux-alpha@vger.kernel.org
787S:	Odd Fixes
788F:	arch/alpha/
789
790ALPS PS/2 TOUCHPAD DRIVER
791R:	Pali Rohár <pali@kernel.org>
792F:	drivers/input/mouse/alps.*
793
794ALTERA I2C CONTROLLER DRIVER
795M:	Thor Thayer <thor.thayer@linux.intel.com>
796S:	Maintained
797F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
798F:	drivers/i2c/busses/i2c-altera.c
799
800ALTERA MAILBOX DRIVER
801M:	Joyce Ooi <joyce.ooi@intel.com>
802S:	Maintained
803F:	drivers/mailbox/mailbox-altera.c
804
805ALTERA MSGDMA IP CORE DRIVER
806M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
807R:	Stefan Roese <sr@denx.de>
808L:	dmaengine@vger.kernel.org
809S:	Odd Fixes
810F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811F:	drivers/dma/altera-msgdma.c
812
813ALTERA PIO DRIVER
814M:	Joyce Ooi <joyce.ooi@intel.com>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-altera.c
818
819ALTERA SYSTEM MANAGER DRIVER
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/mfd/altera-sysmgr.c
823F:	include/linux/mfd/altera-sysmgr.h
824
825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/gpio/gpio-altera-a10sr.c
829F:	drivers/mfd/altera-a10sr.c
830F:	drivers/reset/reset-a10sr.c
831F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832F:	include/linux/mfd/altera-a10sr.h
833
834ALTERA TRIPLE SPEED ETHERNET DRIVER
835M:	Joyce Ooi <joyce.ooi@intel.com>
836L:	netdev@vger.kernel.org
837S:	Maintained
838F:	drivers/net/ethernet/altera/
839
840ALTERA UART/JTAG UART SERIAL DRIVERS
841M:	Tobias Klauser <tklauser@distanz.ch>
842L:	linux-serial@vger.kernel.org
843S:	Maintained
844F:	drivers/tty/serial/altera_jtaguart.c
845F:	drivers/tty/serial/altera_uart.c
846F:	include/linux/altera_jtaguart.h
847F:	include/linux/altera_uart.h
848
849AMAZON ANNAPURNA LABS FIC DRIVER
850M:	Talel Shenhar <talel@amazon.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853F:	drivers/irqchip/irq-al-fic.c
854
855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856M:	Talel Shenhar <talel@amazon.com>
857M:	Talel Shenhar <talelshenhar@gmail.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860F:	drivers/edac/al_mc_edac.c
861
862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863M:	Talel Shenhar <talel@amazon.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866F:	drivers/thermal/thermal_mmio.c
867
868AMAZON ETHERNET DRIVERS
869M:	Netanel Belgazal <netanel@amazon.com>
870M:	Arthur Kiyanovski <akiyano@amazon.com>
871R:	Guy Tzalik <gtzalik@amazon.com>
872R:	Saeed Bishara <saeedb@amazon.com>
873L:	netdev@vger.kernel.org
874S:	Supported
875F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876F:	drivers/net/ethernet/amazon/
877
878AMAZON RDMA EFA DRIVER
879M:	Gal Pressman <galpress@amazon.com>
880R:	Yossi Leybovich <sleybo@amazon.com>
881L:	linux-rdma@vger.kernel.org
882S:	Supported
883Q:	https://patchwork.kernel.org/project/linux-rdma/list/
884F:	drivers/infiniband/hw/efa/
885F:	include/uapi/rdma/efa-abi.h
886
887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888M:	Tom Lendacky <thomas.lendacky@amd.com>
889M:	John Allen <john.allen@amd.com>
890L:	linux-crypto@vger.kernel.org
891S:	Supported
892F:	drivers/crypto/ccp/
893F:	include/linux/ccp.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896M:	Brijesh Singh <brijesh.singh@amd.com>
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/sev*
901F:	include/uapi/linux/psp-sev.h
902
903AMD DISPLAY CORE
904M:	Harry Wentland <harry.wentland@amd.com>
905M:	Leo Li <sunpeng.li@amd.com>
906L:	amd-gfx@lists.freedesktop.org
907S:	Supported
908T:	git https://gitlab.freedesktop.org/agd5f/linux.git
909F:	drivers/gpu/drm/amd/display/
910
911AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912M:	Huang Rui <ray.huang@amd.com>
913L:	linux-hwmon@vger.kernel.org
914S:	Supported
915F:	Documentation/hwmon/fam15h_power.rst
916F:	drivers/hwmon/fam15h_power.c
917
918AMD FCH GPIO DRIVER
919M:	Enrico Weigelt, metux IT consult <info@metux.net>
920L:	linux-gpio@vger.kernel.org
921S:	Maintained
922F:	drivers/gpio/gpio-amd-fch.c
923F:	include/linux/platform_data/gpio/gpio-amd-fch.h
924
925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Orphan
928F:	drivers/usb/gadget/udc/amd5536udc.*
929
930AMD GEODE PROCESSOR/CHIPSET SUPPORT
931M:	Andres Salomon <dilinger@queued.net>
932L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
933S:	Supported
934W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935F:	arch/x86/include/asm/geode.h
936F:	drivers/char/hw_random/geode-rng.c
937F:	drivers/crypto/geode*
938F:	drivers/video/fbdev/geode/
939
940AMD IOMMU (AMD-VI)
941M:	Joerg Roedel <joro@8bytes.org>
942R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943L:	iommu@lists.linux-foundation.org
944S:	Maintained
945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946F:	drivers/iommu/amd/
947F:	include/linux/amd-iommu.h
948
949AMD KFD
950M:	Felix Kuehling <Felix.Kuehling@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git https://gitlab.freedesktop.org/agd5f/linux.git
954F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955F:	drivers/gpu/drm/amd/amdkfd/
956F:	drivers/gpu/drm/amd/include/cik_structs.h
957F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958F:	drivers/gpu/drm/amd/include/v9_structs.h
959F:	drivers/gpu/drm/amd/include/vi_structs.h
960F:	include/uapi/linux/kfd_ioctl.h
961
962AMD SPI DRIVER
963M:	Sanjay R Mehta <sanju.mehta@amd.com>
964S:	Maintained
965F:	drivers/spi/spi-amd.c
966
967AMD MP2 I2C DRIVER
968M:	Elie Morisse <syniurge@gmail.com>
969M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
970M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971L:	linux-i2c@vger.kernel.org
972S:	Maintained
973F:	drivers/i2c/busses/i2c-amd-mp2*
974
975AMD PMC DRIVER
976M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977L:	platform-driver-x86@vger.kernel.org
978S:	Maintained
979F:	drivers/platform/x86/amd-pmc.*
980
981AMD POWERPLAY
982M:	Evan Quan <evan.quan@amd.com>
983L:	amd-gfx@lists.freedesktop.org
984S:	Supported
985T:	git https://gitlab.freedesktop.org/agd5f/linux.git
986F:	drivers/gpu/drm/amd/pm/powerplay/
987
988AMD SEATTLE DEVICE TREE SUPPORT
989M:	Brijesh Singh <brijeshkumar.singh@amd.com>
990M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992S:	Supported
993F:	arch/arm64/boot/dts/amd/
994
995AMD XGBE DRIVER
996M:	Tom Lendacky <thomas.lendacky@amd.com>
997L:	netdev@vger.kernel.org
998S:	Supported
999F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000F:	drivers/net/ethernet/amd/xgbe/
1001
1002AMD SENSOR FUSION HUB DRIVER
1003M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1005L:	linux-input@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/hid/amd-sfh*
1008F:	drivers/hid/amd-sfh-hid/
1009
1010AMS AS73211 DRIVER
1011M:	Christian Eggers <ceggers@arri.de>
1012L:	linux-iio@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015F:	drivers/iio/light/as73211.c
1016
1017ANALOG DEVICES INC AD7192 DRIVER
1018M:	Alexandru Tachici <alexandru.tachici@analog.com>
1019L:	linux-iio@vger.kernel.org
1020S:	Supported
1021W:	http://ez.analog.com/community/linux-device-drivers
1022F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023F:	drivers/iio/adc/ad7192.c
1024
1025ANALOG DEVICES INC AD7292 DRIVER
1026M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031F:	drivers/iio/adc/ad7292.c
1032
1033ANALOG DEVICES INC AD7768-1 DRIVER
1034M:	Michael Hennerich <Michael.Hennerich@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039F:	drivers/iio/adc/ad7768-1.c
1040
1041ANALOG DEVICES INC AD7780 DRIVER
1042M:	Michael Hennerich <Michael.Hennerich@analog.com>
1043M:	Renato Lui Geh <renatogeh@gmail.com>
1044L:	linux-iio@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048F:	drivers/iio/adc/ad7780.c
1049
1050ANALOG DEVICES INC AD9389B DRIVER
1051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052L:	linux-media@vger.kernel.org
1053S:	Maintained
1054F:	drivers/media/i2c/ad9389b*
1055
1056ANALOG DEVICES INC ADGS1408 DRIVER
1057M:	Mircea Caprioru <mircea.caprioru@analog.com>
1058S:	Supported
1059F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060F:	drivers/mux/adgs1408.c
1061
1062ANALOG DEVICES INC ADIN DRIVER
1063M:	Michael Hennerich <michael.hennerich@analog.com>
1064L:	netdev@vger.kernel.org
1065S:	Supported
1066W:	http://ez.analog.com/community/linux-device-drivers
1067F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1068F:	drivers/net/phy/adin.c
1069
1070ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071M:	Nuno Sa <nuno.sa@analog.com>
1072L:	linux-iio@vger.kernel.org
1073S:	Supported
1074F:	drivers/iio/imu/adis.c
1075F:	include/linux/iio/imu/adis.h
1076
1077ANALOG DEVICES INC ADIS16460 DRIVER
1078M:	Dragos Bogdan <dragos.bogdan@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	http://ez.analog.com/community/linux-device-drivers
1082F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083F:	drivers/iio/imu/adis16460.c
1084
1085ANALOG DEVICES INC ADIS16475 DRIVER
1086M:	Nuno Sa <nuno.sa@analog.com>
1087L:	linux-iio@vger.kernel.org
1088W:	http://ez.analog.com/community/linux-device-drivers
1089S:	Supported
1090F:	drivers/iio/imu/adis16475.c
1091F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1092
1093ANALOG DEVICES INC ADM1177 DRIVER
1094M:	Michael Hennerich <Michael.Hennerich@analog.com>
1095L:	linux-hwmon@vger.kernel.org
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099F:	drivers/hwmon/adm1177.c
1100
1101ANALOG DEVICES INC ADP5061 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-pm@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	drivers/power/supply/adp5061.c
1107
1108ANALOG DEVICES INC ADV7180 DRIVER
1109M:	Lars-Peter Clausen <lars@metafoo.de>
1110L:	linux-media@vger.kernel.org
1111S:	Supported
1112W:	http://ez.analog.com/community/linux-device-drivers
1113F:	drivers/media/i2c/adv7180.c
1114F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1115
1116ANALOG DEVICES INC ADV748X DRIVER
1117M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	drivers/media/i2c/adv748x/*
1121
1122ANALOG DEVICES INC ADV7511 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7511*
1127
1128ANALOG DEVICES INC ADV7604 DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/adv7604*
1133F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1134
1135ANALOG DEVICES INC ADV7842 DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/adv7842*
1140
1141ANALOG DEVICES INC ADXRS290 DRIVER
1142M:	Nishant Malpani <nish.malpani25@gmail.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145F:	drivers/iio/gyro/adxrs290.c
1146F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1147
1148ANALOG DEVICES INC ASOC CODEC DRIVERS
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150M:	Nuno Sá <nuno.sa@analog.com>
1151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1152S:	Supported
1153W:	http://wiki.analog.com/
1154W:	http://ez.analog.com/community/linux-device-drivers
1155F:	sound/soc/codecs/ad1*
1156F:	sound/soc/codecs/ad7*
1157F:	sound/soc/codecs/adau*
1158F:	sound/soc/codecs/adav*
1159F:	sound/soc/codecs/sigmadsp.*
1160F:	sound/soc/codecs/ssm*
1161
1162ANALOG DEVICES INC DMA DRIVERS
1163M:	Lars-Peter Clausen <lars@metafoo.de>
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	drivers/dma/dma-axi-dmac.c
1167
1168ANALOG DEVICES INC IIO DRIVERS
1169M:	Lars-Peter Clausen <lars@metafoo.de>
1170M:	Michael Hennerich <Michael.Hennerich@analog.com>
1171S:	Supported
1172W:	http://wiki.analog.com/
1173W:	http://ez.analog.com/community/linux-device-drivers
1174F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176F:	Documentation/devicetree/bindings/iio/*/adi,*
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178F:	drivers/iio/*/ad*
1179F:	drivers/iio/adc/ltc249*
1180F:	drivers/iio/amplifiers/hmc425a.c
1181F:	drivers/staging/iio/*/ad*
1182X:	drivers/iio/*/adjd*
1183
1184ANALOGBITS PLL LIBRARIES
1185M:	Paul Walmsley <paul.walmsley@sifive.com>
1186S:	Supported
1187F:	drivers/clk/analogbits/*
1188F:	include/linux/clk/analogbits*
1189
1190ANDES ARCHITECTURE
1191M:	Nick Hu <nickhu@andestech.com>
1192M:	Greentime Hu <green.hu@gmail.com>
1193M:	Vincent Chen <deanbo422@gmail.com>
1194S:	Supported
1195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197F:	Documentation/devicetree/bindings/nds32/
1198F:	arch/nds32/
1199N:	nds32
1200K:	nds32
1201
1202ANDROID CONFIG FRAGMENTS
1203M:	Rob Herring <robh@kernel.org>
1204S:	Supported
1205F:	kernel/configs/android*
1206
1207ANDROID DRIVERS
1208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209M:	Arve Hjønnevåg <arve@android.com>
1210M:	Todd Kjos <tkjos@android.com>
1211M:	Martijn Coenen <maco@android.com>
1212M:	Joel Fernandes <joel@joelfernandes.org>
1213M:	Christian Brauner <christian@brauner.io>
1214M:	Hridya Valsaraju <hridya@google.com>
1215M:	Suren Baghdasaryan <surenb@google.com>
1216L:	linux-kernel@vger.kernel.org
1217S:	Supported
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1219F:	drivers/android/
1220F:	drivers/staging/android/
1221
1222ANDROID GOLDFISH PIC DRIVER
1223M:	Miodrag Dinic <miodrag.dinic@mips.com>
1224S:	Supported
1225F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226F:	drivers/irqchip/irq-goldfish-pic.c
1227
1228ANDROID GOLDFISH RTC DRIVER
1229M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1230S:	Supported
1231F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232F:	drivers/rtc/rtc-goldfish.c
1233
1234AOA (Apple Onboard Audio) ALSA DRIVER
1235M:	Johannes Berg <johannes@sipsolutions.net>
1236L:	linuxppc-dev@lists.ozlabs.org
1237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	sound/aoa/
1240
1241APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Maintained
1245F:	drivers/iio/adc/stx104.c
1246
1247APM DRIVER
1248M:	Jiri Kosina <jikos@kernel.org>
1249S:	Odd fixes
1250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251F:	arch/x86/kernel/apm_32.c
1252F:	drivers/char/apm-emulation.c
1253F:	include/linux/apm_bios.h
1254F:	include/uapi/linux/apm_bios.h
1255
1256APPARMOR SECURITY MODULE
1257M:	John Johansen <john.johansen@canonical.com>
1258L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1259S:	Supported
1260W:	wiki.apparmor.net
1261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262F:	Documentation/admin-guide/LSM/apparmor.rst
1263F:	security/apparmor/
1264
1265APPLE BCM5974 MULTITOUCH DRIVER
1266M:	Henrik Rydberg <rydberg@bitmath.org>
1267L:	linux-input@vger.kernel.org
1268S:	Odd fixes
1269F:	drivers/input/mouse/bcm5974.c
1270
1271APPLE DART IOMMU DRIVER
1272M:	Sven Peter <sven@svenpeter.dev>
1273L:	iommu@lists.linux-foundation.org
1274S:	Maintained
1275F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1276F:	drivers/iommu/apple-dart.c
1277
1278APPLE SMC DRIVER
1279M:	Henrik Rydberg <rydberg@bitmath.org>
1280L:	linux-hwmon@vger.kernel.org
1281S:	Odd fixes
1282F:	drivers/hwmon/applesmc.c
1283
1284APPLETALK NETWORK LAYER
1285L:	netdev@vger.kernel.org
1286S:	Odd fixes
1287F:	drivers/net/appletalk/
1288F:	include/linux/atalk.h
1289F:	include/uapi/linux/atalk.h
1290F:	net/appletalk/
1291
1292APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1293M:	Khuong Dinh <khuong@os.amperecomputing.com>
1294S:	Supported
1295F:	arch/arm64/boot/dts/apm/
1296
1297APPLIED MICRO (APM) X-GENE SOC EDAC
1298M:	Khuong Dinh <khuong@os.amperecomputing.com>
1299S:	Supported
1300F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1301F:	drivers/edac/xgene_edac.c
1302
1303APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1304M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1305M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1306S:	Supported
1307F:	drivers/net/ethernet/apm/xgene-v2/
1308
1309APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1310M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1312M:	Quan Nguyen <quan@os.amperecomputing.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1315F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1316F:	drivers/net/ethernet/apm/xgene/
1317F:	drivers/net/mdio/mdio-xgene.c
1318
1319APPLIED MICRO (APM) X-GENE SOC PMU
1320M:	Khuong Dinh <khuong@os.amperecomputing.com>
1321S:	Supported
1322F:	Documentation/admin-guide/perf/xgene-pmu.rst
1323F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1324F:	drivers/perf/xgene_pmu.c
1325
1326APTINA CAMERA SENSOR PLL
1327M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	drivers/media/i2c/aptina-pll.*
1331
1332AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1333M:	Aleksa Savic <savicaleksa83@gmail.com>
1334L:	linux-hwmon@vger.kernel.org
1335S:	Maintained
1336F:	Documentation/hwmon/aquacomputer_d5next.rst
1337F:	drivers/hwmon/aquacomputer_d5next.c
1338
1339AQUANTIA ETHERNET DRIVER (atlantic)
1340M:	Igor Russkikh <irusskikh@marvell.com>
1341L:	netdev@vger.kernel.org
1342S:	Supported
1343W:	https://www.marvell.com/
1344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1345F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1346F:	drivers/net/ethernet/aquantia/atlantic/
1347
1348AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1349M:	Egor Pomozov <epomozov@marvell.com>
1350L:	netdev@vger.kernel.org
1351S:	Supported
1352W:	http://www.aquantia.com
1353F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1354
1355ARASAN NAND CONTROLLER DRIVER
1356M:	Miquel Raynal <miquel.raynal@bootlin.com>
1357M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1358L:	linux-mtd@lists.infradead.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1361F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1362
1363ARC FRAMEBUFFER DRIVER
1364M:	Jaya Kumar <jayalk@intworks.biz>
1365S:	Maintained
1366F:	drivers/video/fbdev/arcfb.c
1367F:	drivers/video/fbdev/core/fb_defio.c
1368
1369ARC PGU DRM DRIVER
1370M:	Alexey Brodkin <abrodkin@synopsys.com>
1371S:	Supported
1372F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1373F:	drivers/gpu/drm/tiny/arcpgu.c
1374
1375ARCNET NETWORK LAYER
1376M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1377L:	netdev@vger.kernel.org
1378S:	Maintained
1379F:	drivers/net/arcnet/
1380F:	include/uapi/linux/if_arcnet.h
1381
1382ARM ARCHITECTED TIMER DRIVER
1383M:	Mark Rutland <mark.rutland@arm.com>
1384M:	Marc Zyngier <maz@kernel.org>
1385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1386S:	Maintained
1387F:	arch/arm/include/asm/arch_timer.h
1388F:	arch/arm64/include/asm/arch_timer.h
1389F:	drivers/clocksource/arm_arch_timer.c
1390
1391ARM HDLCD DRM DRIVER
1392M:	Liviu Dudau <liviu.dudau@arm.com>
1393S:	Supported
1394F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1395F:	drivers/gpu/drm/arm/hdlcd_*
1396
1397ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1398M:	Linus Walleij <linus.walleij@linaro.org>
1399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400S:	Maintained
1401F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1402F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1403F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1404F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1405F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1406F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1407F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1408F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1409F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1410F:	arch/arm/boot/dts/arm-realview-*
1411F:	arch/arm/boot/dts/integrator*
1412F:	arch/arm/boot/dts/versatile*
1413F:	arch/arm/mach-integrator/
1414F:	arch/arm/mach-realview/
1415F:	arch/arm/mach-versatile/
1416F:	arch/arm/plat-versatile/
1417F:	drivers/bus/arm-integrator-lm.c
1418F:	drivers/clk/versatile/
1419F:	drivers/i2c/busses/i2c-versatile.c
1420F:	drivers/irqchip/irq-versatile-fpga.c
1421F:	drivers/mtd/maps/physmap-versatile.*
1422F:	drivers/power/reset/arm-versatile-reboot.c
1423F:	drivers/soc/versatile/
1424
1425ARM KOMEDA DRM-KMS DRIVER
1426M:	James (Qian) Wang <james.qian.wang@arm.com>
1427M:	Liviu Dudau <liviu.dudau@arm.com>
1428M:	Mihail Atanassov <mihail.atanassov@arm.com>
1429L:	Mali DP Maintainers <malidp@foss.arm.com>
1430S:	Supported
1431T:	git git://anongit.freedesktop.org/drm/drm-misc
1432F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1433F:	Documentation/gpu/komeda-kms.rst
1434F:	drivers/gpu/drm/arm/display/include/
1435F:	drivers/gpu/drm/arm/display/komeda/
1436
1437ARM MALI PANFROST DRM DRIVER
1438M:	Rob Herring <robh@kernel.org>
1439M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1440R:	Steven Price <steven.price@arm.com>
1441R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1442L:	dri-devel@lists.freedesktop.org
1443S:	Supported
1444T:	git git://anongit.freedesktop.org/drm/drm-misc
1445F:	drivers/gpu/drm/panfrost/
1446F:	include/uapi/drm/panfrost_drm.h
1447
1448ARM MALI-DP DRM DRIVER
1449M:	Liviu Dudau <liviu.dudau@arm.com>
1450M:	Brian Starkey <brian.starkey@arm.com>
1451L:	Mali DP Maintainers <malidp@foss.arm.com>
1452S:	Supported
1453T:	git git://anongit.freedesktop.org/drm/drm-misc
1454F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1455F:	Documentation/gpu/afbc.rst
1456F:	drivers/gpu/drm/arm/
1457
1458ARM MFM AND FLOPPY DRIVERS
1459M:	Ian Molton <spyro@f2s.com>
1460S:	Maintained
1461F:	arch/arm/include/asm/floppy.h
1462F:	arch/arm/mach-rpc/floppydma.S
1463
1464ARM PMU PROFILING AND DEBUGGING
1465M:	Will Deacon <will@kernel.org>
1466M:	Mark Rutland <mark.rutland@arm.com>
1467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1468S:	Maintained
1469F:	Documentation/devicetree/bindings/arm/pmu.yaml
1470F:	Documentation/devicetree/bindings/perf/
1471F:	arch/arm*/include/asm/hw_breakpoint.h
1472F:	arch/arm*/include/asm/perf_event.h
1473F:	arch/arm*/kernel/hw_breakpoint.c
1474F:	arch/arm*/kernel/perf_*
1475F:	drivers/perf/
1476F:	include/linux/perf/arm_pmu.h
1477
1478ARM PORT
1479M:	Russell King <linux@armlinux.org.uk>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Odd Fixes
1482W:	http://www.armlinux.org.uk/
1483T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1484F:	arch/arm/
1485X:	arch/arm/boot/dts/
1486
1487ARM PRIMECELL AACI PL041 DRIVER
1488M:	Russell King <linux@armlinux.org.uk>
1489S:	Odd Fixes
1490F:	sound/arm/aaci.*
1491
1492ARM PRIMECELL BUS SUPPORT
1493M:	Russell King <linux@armlinux.org.uk>
1494S:	Odd Fixes
1495F:	drivers/amba/
1496F:	include/linux/amba/bus.h
1497
1498ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1499M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1500M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1501L:	linux-mtd@lists.infradead.org
1502S:	Maintained
1503F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1504F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1505
1506ARM PRIMECELL PL35X SMC DRIVER
1507M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1508M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1512F:	drivers/memory/pl353-smc.c
1513
1514ARM PRIMECELL CLCD PL110 DRIVER
1515M:	Russell King <linux@armlinux.org.uk>
1516S:	Odd Fixes
1517F:	drivers/video/fbdev/amba-clcd.*
1518
1519ARM PRIMECELL KMI PL050 DRIVER
1520M:	Russell King <linux@armlinux.org.uk>
1521S:	Odd Fixes
1522F:	drivers/input/serio/ambakmi.*
1523F:	include/linux/amba/kmi.h
1524
1525ARM PRIMECELL MMCI PL180/1 DRIVER
1526M:	Russell King <linux@armlinux.org.uk>
1527S:	Odd Fixes
1528F:	drivers/mmc/host/mmci.*
1529F:	include/linux/amba/mmci.h
1530
1531ARM PRIMECELL SSP PL022 SPI DRIVER
1532M:	Linus Walleij <linus.walleij@linaro.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1536F:	drivers/spi/spi-pl022.c
1537
1538ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1539M:	Russell King <linux@armlinux.org.uk>
1540S:	Odd Fixes
1541F:	drivers/tty/serial/amba-pl01*.c
1542F:	include/linux/amba/serial.h
1543
1544ARM PRIMECELL VIC PL190/PL192 DRIVER
1545M:	Linus Walleij <linus.walleij@linaro.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1549F:	drivers/irqchip/irq-vic.c
1550
1551ARM SMC WATCHDOG DRIVER
1552M:	Julius Werner <jwerner@chromium.org>
1553R:	Evan Benn <evanbenn@chromium.org>
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1556F:	drivers/watchdog/arm_smc_wdt.c
1557
1558ARM SMMU DRIVERS
1559M:	Will Deacon <will@kernel.org>
1560R:	Robin Murphy <robin.murphy@arm.com>
1561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562S:	Maintained
1563F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1564F:	drivers/iommu/arm/
1565F:	drivers/iommu/io-pgtable-arm*
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	arch/arm/boot/dts/Makefile
1575F:	arch/arm64/boot/dts/Makefile
1576
1577ARM SUB-ARCHITECTURES
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581F:	arch/arm/mach-*/
1582F:	arch/arm/plat-*/
1583
1584ARM/ACTIONS SEMI ARCHITECTURE
1585M:	Andreas Färber <afaerber@suse.de>
1586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/arm/actions.yaml
1591F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1592F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1593F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1594F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1595F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1596F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1597F:	Documentation/devicetree/bindings/pinctrl/actions,*
1598F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1599F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1600F:	arch/arm/boot/dts/owl-*
1601F:	arch/arm/mach-actions/
1602F:	arch/arm64/boot/dts/actions/
1603F:	drivers/clk/actions/
1604F:	drivers/clocksource/timer-owl*
1605F:	drivers/dma/owl-dma.c
1606F:	drivers/i2c/busses/i2c-owl.c
1607F:	drivers/irqchip/irq-owl-sirq.c
1608F:	drivers/mmc/host/owl-mmc.c
1609F:	drivers/net/ethernet/actions/
1610F:	drivers/pinctrl/actions/*
1611F:	drivers/soc/actions/
1612F:	include/dt-bindings/power/owl-*
1613F:	include/dt-bindings/reset/actions,*
1614F:	include/linux/soc/actions/
1615N:	owl
1616
1617ARM/ADS SPHERE MACHINE SUPPORT
1618M:	Lennert Buytenhek <kernel@wantstofly.org>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621
1622ARM/AFEB9260 MACHINE SUPPORT
1623M:	Sergey Lapin <slapin@ossfans.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626
1627ARM/AJECO 1ARM MACHINE SUPPORT
1628M:	Lennert Buytenhek <kernel@wantstofly.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/Allwinner SoC Clock Support
1633M:	Emilio López <emilio@elopez.com.ar>
1634S:	Maintained
1635F:	drivers/clk/sunxi/
1636
1637ARM/Allwinner sunXi SoC support
1638M:	Maxime Ripard <mripard@kernel.org>
1639M:	Chen-Yu Tsai <wens@csie.org>
1640R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1644L:	linux-sunxi@lists.linux.dev
1645F:	arch/arm/mach-sunxi/
1646F:	arch/arm64/boot/dts/allwinner/
1647F:	drivers/clk/sunxi-ng/
1648F:	drivers/pinctrl/sunxi/
1649F:	drivers/soc/sunxi/
1650N:	allwinner
1651N:	sun[x456789]i
1652N:	sun50i
1653
1654ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1655M:	Neil Armstrong <narmstrong@baylibre.com>
1656M:	Jerome Brunet <jbrunet@baylibre.com>
1657L:	linux-amlogic@lists.infradead.org
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/clock/amlogic*
1660F:	drivers/clk/meson/
1661F:	include/dt-bindings/clock/gxbb*
1662F:	include/dt-bindings/clock/meson*
1663
1664ARM/Amlogic Meson SoC Crypto Drivers
1665M:	Corentin Labbe <clabbe@baylibre.com>
1666L:	linux-crypto@vger.kernel.org
1667L:	linux-amlogic@lists.infradead.org
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/crypto/amlogic*
1670F:	drivers/crypto/amlogic/
1671
1672ARM/Amlogic Meson SoC Sound Drivers
1673M:	Jerome Brunet <jbrunet@baylibre.com>
1674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/sound/amlogic*
1677F:	sound/soc/meson/
1678
1679ARM/Amlogic Meson SoC support
1680M:	Neil Armstrong <narmstrong@baylibre.com>
1681M:	Kevin Hilman <khilman@baylibre.com>
1682R:	Jerome Brunet <jbrunet@baylibre.com>
1683R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685L:	linux-amlogic@lists.infradead.org
1686S:	Maintained
1687W:	http://linux-meson.com/
1688F:	arch/arm/boot/dts/meson*
1689F:	arch/arm/mach-meson/
1690F:	arch/arm64/boot/dts/amlogic/
1691F:	drivers/mmc/host/meson*
1692F:	drivers/pinctrl/meson/
1693F:	drivers/rtc/rtc-meson*
1694F:	drivers/soc/amlogic/
1695N:	meson
1696
1697ARM/Annapurna Labs ALPINE ARCHITECTURE
1698M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1699M:	Antoine Tenart <atenart@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/boot/dts/alpine*
1703F:	arch/arm/mach-alpine/
1704F:	arch/arm64/boot/dts/amazon/
1705F:	drivers/*/*alpine*
1706
1707ARM/APPLE MACHINE SUPPORT
1708M:	Hector Martin <marcan@marcan.st>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711W:	https://asahilinux.org
1712B:	https://github.com/AsahiLinux/linux/issues
1713C:	irc://irc.oftc.net/asahi-dev
1714T:	git https://github.com/AsahiLinux/linux.git
1715F:	Documentation/devicetree/bindings/arm/apple.yaml
1716F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1717F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1718F:	arch/arm64/boot/dts/apple/
1719F:	drivers/irqchip/irq-apple-aic.c
1720F:	include/dt-bindings/interrupt-controller/apple-aic.h
1721F:	include/dt-bindings/pinctrl/apple.h
1722
1723ARM/ARTPEC MACHINE SUPPORT
1724M:	Jesper Nilsson <jesper.nilsson@axis.com>
1725M:	Lars Persson <lars.persson@axis.com>
1726L:	linux-arm-kernel@axis.com
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1729F:	arch/arm/boot/dts/artpec6*
1730F:	arch/arm/mach-artpec
1731F:	drivers/clk/axis
1732F:	drivers/crypto/axis
1733F:	drivers/mmc/host/usdhi6rol0.c
1734F:	drivers/pinctrl/pinctrl-artpec*
1735
1736ARM/ASPEED I2C DRIVER
1737M:	Brendan Higgins <brendanhiggins@google.com>
1738R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1739R:	Joel Stanley <joel@jms.id.au>
1740L:	linux-i2c@vger.kernel.org
1741L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1744F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1745F:	drivers/i2c/busses/i2c-aspeed.c
1746F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1747
1748ARM/ASPEED MACHINE SUPPORT
1749M:	Joel Stanley <joel@jms.id.au>
1750R:	Andrew Jeffery <andrew@aj.id.au>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1753S:	Supported
1754Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1756F:	arch/arm/boot/dts/aspeed-*
1757F:	arch/arm/mach-aspeed/
1758N:	aspeed
1759
1760ARM/BITMAIN ARCHITECTURE
1761M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1765F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1766F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1767F:	arch/arm64/boot/dts/bitmain/
1768F:	drivers/clk/clk-bm1880.c
1769F:	drivers/pinctrl/pinctrl-bm1880.c
1770
1771ARM/CALXEDA HIGHBANK ARCHITECTURE
1772M:	Andre Przywara <andre.przywara@arm.com>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	arch/arm/boot/dts/ecx-*.dts*
1776F:	arch/arm/boot/dts/highbank.dts
1777F:	arch/arm/mach-highbank/
1778
1779ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1780M:	Krzysztof Halasa <khalasa@piap.pl>
1781S:	Maintained
1782F:	arch/arm/mach-cns3xxx/
1783
1784ARM/CAVIUM THUNDER NETWORK DRIVER
1785M:	Sunil Goutham <sgoutham@marvell.com>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Supported
1788F:	drivers/net/ethernet/cavium/thunder/
1789
1790ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1791M:	Lukasz Majewski <lukma@denx.de>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	arch/arm/mach-ep93xx/ts72xx.c
1795
1796ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1797M:	Alexander Shiyan <shc_work@mail.ru>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Odd Fixes
1800N:	clps711x
1801
1802ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1803M:	Lennert Buytenhek <kernel@wantstofly.org>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806
1807ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1808M:	Hartley Sweeten <hsweeten@visionengravers.com>
1809M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-ep93xx/
1813F:	arch/arm/mach-ep93xx/include/mach/
1814
1815ARM/CLKDEV SUPPORT
1816M:	Russell King <linux@armlinux.org.uk>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1820F:	drivers/clk/clkdev.c
1821
1822ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1823M:	Baruch Siach <baruch@tkos.co.il>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826F:	arch/arm/boot/dts/cx92755*
1827N:	digicolor
1828
1829ARM/CONTEC MICRO9 MACHINE SUPPORT
1830M:	Hubert Feurstein <hubert.feurstein@contec.at>
1831S:	Maintained
1832F:	arch/arm/mach-ep93xx/micro9.c
1833
1834ARM/CORESIGHT FRAMEWORK AND DRIVERS
1835M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1836M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1837R:	Mike Leach <mike.leach@linaro.org>
1838R:	Leo Yan <leo.yan@linaro.org>
1839L:	coresight@lists.linaro.org (moderated for non-subscribers)
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1843F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1844F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1845F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1846F:	Documentation/devicetree/bindings/arm/coresight.txt
1847F:	Documentation/devicetree/bindings/arm/ete.yaml
1848F:	Documentation/devicetree/bindings/arm/trbe.yaml
1849F:	Documentation/trace/coresight/*
1850F:	drivers/hwtracing/coresight/*
1851F:	include/dt-bindings/arm/coresight-cti-dt.h
1852F:	include/linux/coresight*
1853F:	tools/perf/arch/arm/util/auxtrace.c
1854F:	tools/perf/arch/arm/util/cs-etm.c
1855F:	tools/perf/arch/arm/util/cs-etm.h
1856F:	tools/perf/arch/arm/util/pmu.c
1857F:	tools/perf/util/cs-etm-decoder/*
1858F:	tools/perf/util/cs-etm.*
1859
1860ARM/CORGI MACHINE SUPPORT
1861M:	Richard Purdie <rpurdie@rpsys.net>
1862S:	Maintained
1863
1864ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1865M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1866M:	Linus Walleij <linus.walleij@linaro.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://github.com/ulli-kroll/linux.git
1870F:	Documentation/devicetree/bindings/arm/gemini.txt
1871F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1872F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1873F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1874F:	arch/arm/boot/dts/gemini*
1875F:	arch/arm/mach-gemini/
1876F:	drivers/crypto/gemini/
1877F:	drivers/net/ethernet/cortina/
1878F:	drivers/pinctrl/pinctrl-gemini.c
1879F:	drivers/rtc/rtc-ftrtc010.c
1880
1881ARM/CZ.NIC TURRIS SUPPORT
1882M:	Marek Behún <kabel@kernel.org>
1883S:	Maintained
1884W:	https://www.turris.cz/
1885F:	Documentation/ABI/testing/debugfs-moxtet
1886F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1887F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1888F:	Documentation/devicetree/bindings/bus/moxtet.txt
1889F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1890F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1891F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1892F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1893F:	drivers/bus/moxtet.c
1894F:	drivers/firmware/turris-mox-rwtm.c
1895F:	drivers/leds/leds-turris-omnia.c
1896F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1897F:	drivers/gpio/gpio-moxtet.c
1898F:	drivers/watchdog/armada_37xx_wdt.c
1899F:	include/dt-bindings/bus/moxtet.h
1900F:	include/linux/armada-37xx-rwtm-mailbox.h
1901F:	include/linux/moxtet.h
1902
1903ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1904M:	Robert Jarzmik <robert.jarzmik@free.fr>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/mach-pxa/ezx.c
1908
1909ARM/FARADAY FA526 PORT
1910M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913T:	git git://git.berlios.de/gemini-board
1914F:	arch/arm/mm/*-fa*
1915
1916ARM/FOOTBRIDGE ARCHITECTURE
1917M:	Russell King <linux@armlinux.org.uk>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920W:	http://www.armlinux.org.uk/
1921F:	arch/arm/include/asm/hardware/dec21285.h
1922F:	arch/arm/mach-footbridge/
1923
1924ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1925M:	Shawn Guo <shawnguo@kernel.org>
1926M:	Sascha Hauer <s.hauer@pengutronix.de>
1927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1928R:	Fabio Estevam <festevam@gmail.com>
1929R:	NXP Linux Team <linux-imx@nxp.com>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933X:	drivers/media/i2c/
1934N:	imx
1935N:	mxs
1936
1937ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1938M:	Shawn Guo <shawnguo@kernel.org>
1939M:	Li Yang <leoyang.li@nxp.com>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1943F:	arch/arm/boot/dts/ls1021a*
1944F:	arch/arm64/boot/dts/freescale/fsl-*
1945F:	arch/arm64/boot/dts/freescale/qoriq-*
1946
1947ARM/FREESCALE VYBRID ARM ARCHITECTURE
1948M:	Shawn Guo <shawnguo@kernel.org>
1949M:	Sascha Hauer <s.hauer@pengutronix.de>
1950R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1951R:	Stefan Agner <stefan@agner.ch>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1955F:	arch/arm/boot/dts/vf*
1956F:	arch/arm/mach-imx/*vf610*
1957
1958ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1959M:	Lennert Buytenhek <kernel@wantstofly.org>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962
1963ARM/GUMSTIX MACHINE SUPPORT
1964M:	Steve Sakoman <sakoman@gmail.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1969M:	Philipp Zabel <philipp.zabel@gmail.com>
1970M:	Paul Parsons <lost.distance@yahoo.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	arch/arm/mach-pxa/hx4700.c
1974F:	arch/arm/mach-pxa/include/mach/hx4700.h
1975F:	sound/soc/pxa/hx4700.c
1976
1977ARM/HISILICON SOC SUPPORT
1978M:	Wei Xu <xuwei5@hisilicon.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Supported
1981W:	http://www.hisilicon.com
1982T:	git git://github.com/hisilicon/linux-hisi.git
1983F:	arch/arm/boot/dts/hi3*
1984F:	arch/arm/boot/dts/hip*
1985F:	arch/arm/boot/dts/hisi*
1986F:	arch/arm/mach-hisi/
1987F:	arch/arm64/boot/dts/hisilicon/
1988
1989ARM/HP JORNADA 7XX MACHINE SUPPORT
1990M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1991S:	Maintained
1992W:	www.jlime.com
1993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1994F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1995F:	arch/arm/mach-sa1100/jornada720.c
1996
1997ARM/IGEP MACHINE SUPPORT
1998M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1999M:	Javier Martinez Canillas <javier@dowhile0.org>
2000L:	linux-omap@vger.kernel.org
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/omap3-igep*
2004
2005ARM/INCOME PXA270 SUPPORT
2006M:	Marek Vasut <marek.vasut@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2010
2011ARM/INTEL IOP32X ARM ARCHITECTURE
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/INTEL IQ81342EX MACHINE SUPPORT
2017M:	Lennert Buytenhek <kernel@wantstofly.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020
2021ARM/INTEL IXDP2850 MACHINE SUPPORT
2022M:	Lennert Buytenhek <kernel@wantstofly.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025
2026ARM/INTEL IXP4XX ARM ARCHITECTURE
2027M:	Linus Walleij <linusw@kernel.org>
2028M:	Imre Kaloz <kaloz@openwrt.org>
2029M:	Krzysztof Halasa <khalasa@piap.pl>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2033F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2034F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2035F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2036F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2037F:	arch/arm/mach-ixp4xx/
2038F:	drivers/bus/intel-ixp4xx-eb.c
2039F:	drivers/clocksource/timer-ixp4xx.c
2040F:	drivers/crypto/ixp4xx_crypto.c
2041F:	drivers/gpio/gpio-ixp4xx.c
2042F:	drivers/irqchip/irq-ixp4xx.c
2043F:	include/linux/irqchip/irq-ixp4xx.h
2044F:	include/linux/platform_data/timer-ixp4xx.h
2045
2046ARM/INTEL KEEMBAY ARCHITECTURE
2047M:	Paul J. Murphy <paul.j.murphy@intel.com>
2048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2051F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2052F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2053
2054ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2055M:	Jonathan Cameron <jic23@cam.ac.uk>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	arch/arm/mach-pxa/stargate2.c
2059F:	drivers/pcmcia/pxa2xx_stargate2.c
2060
2061ARM/INTEL XSC3 (MANZANO) ARM CORE
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/LG1K ARCHITECTURE
2072M:	Chanho Min <chanho.min@lge.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm64/boot/dts/lg/
2076
2077ARM/LOGICPD PXA270 MACHINE SUPPORT
2078M:	Lennert Buytenhek <kernel@wantstofly.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081
2082ARM/LPC18XX ARCHITECTURE
2083M:	Vladimir Zapolskiy <vz@mleia.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2087F:	arch/arm/boot/dts/lpc43*
2088F:	drivers/i2c/busses/i2c-lpc2k.c
2089F:	drivers/memory/pl172.c
2090F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2091F:	drivers/rtc/rtc-lpc24xx.c
2092N:	lpc18xx
2093
2094ARM/LPC32XX SOC SUPPORT
2095M:	Vladimir Zapolskiy <vz@mleia.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2099F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2100F:	arch/arm/boot/dts/lpc32*
2101F:	arch/arm/mach-lpc32xx/
2102F:	drivers/i2c/busses/i2c-pnx.c
2103F:	drivers/net/ethernet/nxp/lpc_eth.c
2104F:	drivers/usb/host/ohci-nxp.c
2105F:	drivers/watchdog/pnx4008_wdt.c
2106N:	lpc32xx
2107
2108ARM/MAGICIAN MACHINE SUPPORT
2109M:	Philipp Zabel <philipp.zabel@gmail.com>
2110S:	Maintained
2111
2112ARM/Marvell Dove/MV78xx0/Orion SOC support
2113M:	Andrew Lunn <andrew@lunn.ch>
2114M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2115M:	Gregory Clement <gregory.clement@bootlin.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2119F:	Documentation/devicetree/bindings/soc/dove/
2120F:	arch/arm/boot/dts/dove*
2121F:	arch/arm/boot/dts/orion5x*
2122F:	arch/arm/mach-dove/
2123F:	arch/arm/mach-mv78xx0/
2124F:	arch/arm/mach-orion5x/
2125F:	arch/arm/plat-orion/
2126F:	drivers/soc/dove/
2127
2128ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2129M:	Andrew Lunn <andrew@lunn.ch>
2130M:	Gregory Clement <gregory.clement@bootlin.com>
2131M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2135F:	arch/arm/boot/dts/armada*
2136F:	arch/arm/boot/dts/kirkwood*
2137F:	arch/arm/configs/mvebu_*_defconfig
2138F:	arch/arm/mach-mvebu/
2139F:	arch/arm64/boot/dts/marvell/armada*
2140F:	arch/arm64/boot/dts/marvell/cn913*
2141F:	drivers/cpufreq/armada-37xx-cpufreq.c
2142F:	drivers/cpufreq/armada-8k-cpufreq.c
2143F:	drivers/cpufreq/mvebu-cpufreq.c
2144F:	drivers/irqchip/irq-armada-370-xp.c
2145F:	drivers/irqchip/irq-mvebu-*
2146F:	drivers/pinctrl/mvebu/
2147F:	drivers/rtc/rtc-armada38x.c
2148
2149ARM/Mediatek RTC DRIVER
2150M:	Eddie Huang <eddie.huang@mediatek.com>
2151M:	Sean Wang <sean.wang@mediatek.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2156F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2157F:	drivers/rtc/rtc-mt2712.c
2158F:	drivers/rtc/rtc-mt6397.c
2159F:	drivers/rtc/rtc-mt7622.c
2160
2161ARM/Mediatek SoC support
2162M:	Matthias Brugger <matthias.bgg@gmail.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166W:	https://mtk.wiki.kernel.org/
2167C:	irc://chat.freenode.net/linux-mediatek
2168F:	arch/arm/boot/dts/mt6*
2169F:	arch/arm/boot/dts/mt7*
2170F:	arch/arm/boot/dts/mt8*
2171F:	arch/arm/mach-mediatek/
2172F:	arch/arm64/boot/dts/mediatek/
2173F:	drivers/soc/mediatek/
2174N:	mtk
2175N:	mt[678]
2176K:	mediatek
2177
2178ARM/Mediatek USB3 PHY DRIVER
2179M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/phy/mediatek,*
2184F:	drivers/phy/mediatek/
2185
2186ARM/Microchip (AT91) SoC support
2187M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2188M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2189M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192W:	http://www.linux4sam.org
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2194F:	arch/arm/boot/dts/at91*.dts
2195F:	arch/arm/boot/dts/at91*.dtsi
2196F:	arch/arm/boot/dts/sama*.dts
2197F:	arch/arm/boot/dts/sama*.dtsi
2198F:	arch/arm/include/debug/at91.S
2199F:	arch/arm/mach-at91/
2200F:	drivers/memory/atmel*
2201F:	drivers/watchdog/sama5d4_wdt.c
2202F:	include/soc/at91/
2203X:	drivers/input/touchscreen/atmel_mxt_ts.c
2204X:	drivers/net/wireless/atmel/
2205N:	at91
2206N:	atmel
2207
2208ARM/Microchip Sparx5 SoC support
2209M:	Lars Povlsen <lars.povlsen@microchip.com>
2210M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2211M:	UNGLinuxDriver@microchip.com
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Supported
2214T:	git git://github.com/microchip-ung/linux-upstream.git
2215F:	arch/arm64/boot/dts/microchip/
2216F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2217N:	sparx5
2218
2219Microchip Timer Counter Block (TCB) Capture Driver
2220M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-iio@vger.kernel.org
2223S:	Maintained
2224F:	drivers/counter/microchip-tcb-capture.c
2225
2226ARM/MIOA701 MACHINE SUPPORT
2227M:	Robert Jarzmik <robert.jarzmik@free.fr>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm/mach-pxa/mioa701.c
2231
2232ARM/MStar/Sigmastar Armv7 SoC support
2233M:	Daniel Palmer <daniel@thingy.jp>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236W:	http://linux-chenxing.org/
2237T:	git git://github.com/linux-chenxing/linux.git
2238F:	Documentation/devicetree/bindings/arm/mstar/*
2239F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2240F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2241F:	arch/arm/boot/dts/mstar-*
2242F:	arch/arm/mach-mstar/
2243F:	drivers/clk/mstar/
2244F:	drivers/gpio/gpio-msc313.c
2245F:	drivers/watchdog/msc313e_wdt.c
2246F:	include/dt-bindings/clock/mstar-*
2247F:	include/dt-bindings/gpio/msc313-gpio.h
2248
2249ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2250M:	Michael Petchkovsky <mkpetch@internode.on.net>
2251S:	Maintained
2252
2253ARM/NOMADIK/Ux500 ARCHITECTURES
2254M:	Linus Walleij <linus.walleij@linaro.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2258F:	Documentation/devicetree/bindings/arm/ste-*
2259F:	Documentation/devicetree/bindings/arm/ux500.yaml
2260F:	Documentation/devicetree/bindings/arm/ux500/
2261F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2262F:	arch/arm/boot/dts/ste-*
2263F:	arch/arm/mach-nomadik/
2264F:	arch/arm/mach-ux500/
2265F:	drivers/clk/clk-nomadik.c
2266F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2267F:	drivers/dma/ste_dma40*
2268F:	drivers/hwspinlock/u8500_hsem.c
2269F:	drivers/i2c/busses/i2c-nomadik.c
2270F:	drivers/iio/adc/ab8500-gpadc.c
2271F:	drivers/mfd/ab8500*
2272F:	drivers/mfd/abx500*
2273F:	drivers/mfd/db8500*
2274F:	drivers/mfd/dbx500*
2275F:	drivers/pinctrl/nomadik/
2276F:	drivers/rtc/rtc-ab8500.c
2277F:	drivers/rtc/rtc-pl031.c
2278F:	drivers/soc/ux500/
2279
2280ARM/NUVOTON NPCM ARCHITECTURE
2281M:	Avi Fishman <avifishman70@gmail.com>
2282M:	Tomer Maimon <tmaimon77@gmail.com>
2283M:	Tali Perry <tali.perry1@gmail.com>
2284R:	Patrick Venture <venture@google.com>
2285R:	Nancy Yuen <yuenn@google.com>
2286R:	Benjamin Fair <benjaminfair@google.com>
2287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2288S:	Supported
2289F:	Documentation/devicetree/bindings/*/*/*npcm*
2290F:	Documentation/devicetree/bindings/*/*npcm*
2291F:	arch/arm/boot/dts/nuvoton-npcm*
2292F:	arch/arm/mach-npcm/
2293F:	drivers/*/*npcm*
2294F:	drivers/*/*/*npcm*
2295F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2296
2297ARM/NUVOTON WPCM450 ARCHITECTURE
2298M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/*/*wpcm*
2302F:	arch/arm/boot/dts/nuvoton-wpcm450*
2303F:	arch/arm/mach-npcm/wpcm450.c
2304F:	drivers/*/*wpcm*
2305
2306ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2307L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2308S:	Orphan
2309W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2310F:	arch/arm/mach-s3c/gta02.h
2311F:	arch/arm/mach-s3c/mach-gta02.c
2312
2313ARM/Orion SoC/Technologic Systems TS-78xx platform support
2314M:	Alexander Clouter <alex@digriz.org.uk>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317W:	http://www.digriz.org.uk/ts78xx/kernel
2318F:	arch/arm/mach-orion5x/ts78xx-*
2319
2320ARM/OXNAS platform support
2321M:	Neil Armstrong <narmstrong@baylibre.com>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323L:	linux-oxnas@groups.io (moderated for non-subscribers)
2324S:	Maintained
2325F:	arch/arm/boot/dts/ox8*.dts*
2326F:	arch/arm/mach-oxnas/
2327F:	drivers/power/reset/oxnas-restart.c
2328N:	oxnas
2329
2330ARM/PALM TREO SUPPORT
2331M:	Tomas Cech <sleep_walker@suse.com>
2332L:	linux-arm-kernel@lists.infradead.org
2333S:	Maintained
2334W:	http://hackndev.com
2335F:	arch/arm/mach-pxa/palmtreo.*
2336
2337ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2338M:	Marek Vasut <marek.vasut@gmail.com>
2339L:	linux-arm-kernel@lists.infradead.org
2340S:	Maintained
2341W:	http://hackndev.com
2342F:	arch/arm/mach-pxa/include/mach/palmld.h
2343F:	arch/arm/mach-pxa/include/mach/palmtc.h
2344F:	arch/arm/mach-pxa/include/mach/palmtx.h
2345F:	arch/arm/mach-pxa/palmld.c
2346F:	arch/arm/mach-pxa/palmt5.*
2347F:	arch/arm/mach-pxa/palmtc.c
2348F:	arch/arm/mach-pxa/palmte2.*
2349F:	arch/arm/mach-pxa/palmtx.c
2350
2351ARM/PALMZ72 SUPPORT
2352M:	Sergey Lapin <slapin@ossfans.org>
2353L:	linux-arm-kernel@lists.infradead.org
2354S:	Maintained
2355W:	http://hackndev.com
2356F:	arch/arm/mach-pxa/palmz72.*
2357
2358ARM/PLEB SUPPORT
2359M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2360S:	Maintained
2361W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2362
2363ARM/PT DIGITAL BOARD PORT
2364M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367W:	http://www.armlinux.org.uk/
2368
2369ARM/QUALCOMM SUPPORT
2370M:	Andy Gross <agross@kernel.org>
2371M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2372L:	linux-arm-msm@vger.kernel.org
2373S:	Maintained
2374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2375F:	Documentation/devicetree/bindings/*/qcom*
2376F:	Documentation/devicetree/bindings/soc/qcom/
2377F:	arch/arm/boot/dts/qcom-*.dts
2378F:	arch/arm/boot/dts/qcom-*.dtsi
2379F:	arch/arm/mach-qcom/
2380F:	arch/arm64/boot/dts/qcom/
2381F:	drivers/*/*/qcom*
2382F:	drivers/*/*/qcom/
2383F:	drivers/*/pm8???-*
2384F:	drivers/*/qcom*
2385F:	drivers/*/qcom/
2386F:	drivers/bluetooth/btqcomsmd.c
2387F:	drivers/clocksource/timer-qcom.c
2388F:	drivers/cpuidle/cpuidle-qcom-spm.c
2389F:	drivers/extcon/extcon-qcom*
2390F:	drivers/i2c/busses/i2c-qcom-geni.c
2391F:	drivers/i2c/busses/i2c-qup.c
2392F:	drivers/iommu/msm*
2393F:	drivers/mfd/ssbi.c
2394F:	drivers/mmc/host/mmci_qcom*
2395F:	drivers/mmc/host/sdhci-msm.c
2396F:	drivers/pci/controller/dwc/pcie-qcom.c
2397F:	drivers/phy/qualcomm/
2398F:	drivers/power/*/msm*
2399F:	drivers/reset/reset-qcom-*
2400F:	drivers/scsi/ufs/ufs-qcom*
2401F:	drivers/spi/spi-geni-qcom.c
2402F:	drivers/spi/spi-qcom-qspi.c
2403F:	drivers/spi/spi-qup.c
2404F:	drivers/tty/serial/msm_serial.c
2405F:	drivers/usb/dwc3/dwc3-qcom.c
2406F:	include/dt-bindings/*/qcom*
2407F:	include/linux/*/qcom*
2408F:	include/linux/soc/qcom/
2409
2410ARM/RADISYS ENP2611 MACHINE SUPPORT
2411M:	Lennert Buytenhek <kernel@wantstofly.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414
2415ARM/RDA MICRO ARCHITECTURE
2416M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/arm/rda.yaml
2421F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2422F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2423F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2424F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2425F:	arch/arm/boot/dts/rda8810pl-*
2426F:	drivers/clocksource/timer-rda.c
2427F:	drivers/gpio/gpio-rda.c
2428F:	drivers/irqchip/irq-rda-intc.c
2429F:	drivers/tty/serial/rda-uart.c
2430
2431ARM/REALTEK ARCHITECTURE
2432M:	Andreas Färber <afaerber@suse.de>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/arm/realtek.yaml
2437F:	arch/arm/boot/dts/rtd*
2438F:	arch/arm/mach-realtek/
2439F:	arch/arm64/boot/dts/realtek/
2440
2441ARM/RENESAS ARM64 ARCHITECTURE
2442M:	Geert Uytterhoeven <geert+renesas@glider.be>
2443M:	Magnus Damm <magnus.damm@gmail.com>
2444L:	linux-renesas-soc@vger.kernel.org
2445S:	Supported
2446Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2448F:	Documentation/devicetree/bindings/arm/renesas.yaml
2449F:	arch/arm64/boot/dts/renesas/
2450F:	drivers/soc/renesas/
2451F:	include/linux/soc/renesas/
2452
2453ARM/RISCPC ARCHITECTURE
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://www.armlinux.org.uk/
2458F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2459F:	arch/arm/include/asm/hardware/ioc.h
2460F:	arch/arm/include/asm/hardware/iomd.h
2461F:	arch/arm/include/asm/hardware/memc.h
2462F:	arch/arm/mach-rpc/
2463F:	drivers/net/ethernet/8390/etherh.c
2464F:	drivers/net/ethernet/i825xx/ether1*
2465F:	drivers/net/ethernet/seeq/ether3*
2466F:	drivers/scsi/arm/
2467
2468ARM/Rockchip SoC support
2469M:	Heiko Stuebner <heiko@sntech.de>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-rockchip@lists.infradead.org
2472S:	Maintained
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2474F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2475F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2476F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2477F:	arch/arm/boot/dts/rk3*
2478F:	arch/arm/boot/dts/rv1108*
2479F:	arch/arm/mach-rockchip/
2480F:	drivers/*/*/*rockchip*
2481F:	drivers/*/*rockchip*
2482F:	drivers/clk/rockchip/
2483F:	drivers/i2c/busses/i2c-rk3x.c
2484F:	sound/soc/rockchip/
2485N:	rockchip
2486
2487ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2488M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-samsung-soc@vger.kernel.org
2491S:	Maintained
2492Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2493F:	Documentation/arm/samsung/
2494F:	Documentation/devicetree/bindings/arm/samsung/
2495F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2496F:	arch/arm/boot/dts/exynos*
2497F:	arch/arm/boot/dts/s3c*
2498F:	arch/arm/boot/dts/s5p*
2499F:	arch/arm/mach-exynos*/
2500F:	arch/arm/mach-s3c/
2501F:	arch/arm/mach-s5p*/
2502F:	arch/arm64/boot/dts/exynos/
2503F:	drivers/*/*/*s3c24*
2504F:	drivers/*/*s3c24*
2505F:	drivers/*/*s3c64xx*
2506F:	drivers/*/*s5pv210*
2507F:	drivers/clocksource/samsung_pwm_timer.c
2508F:	drivers/memory/samsung/
2509F:	drivers/pwm/pwm-samsung.c
2510F:	drivers/soc/samsung/
2511F:	drivers/tty/serial/samsung*
2512F:	include/clocksource/samsung_pwm.h
2513F:	include/linux/platform_data/*s3c*
2514F:	include/linux/serial_s3c.h
2515F:	include/linux/soc/samsung/
2516N:	exynos
2517N:	s3c2410
2518N:	s3c64xx
2519N:	s5pv210
2520
2521ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2522M:	Andrzej Hajda <a.hajda@samsung.com>
2523L:	linux-arm-kernel@lists.infradead.org
2524L:	linux-media@vger.kernel.org
2525S:	Maintained
2526F:	drivers/media/platform/s5p-g2d/
2527
2528ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2529M:	Marek Szyprowski <m.szyprowski@samsung.com>
2530L:	linux-samsung-soc@vger.kernel.org
2531L:	linux-media@vger.kernel.org
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2534F:	drivers/media/cec/platform/s5p/
2535
2536ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2537M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2538M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2540L:	linux-arm-kernel@lists.infradead.org
2541L:	linux-media@vger.kernel.org
2542S:	Maintained
2543F:	drivers/media/platform/s5p-jpeg/
2544
2545ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2546M:	Andrzej Hajda <a.hajda@samsung.com>
2547L:	linux-arm-kernel@lists.infradead.org
2548L:	linux-media@vger.kernel.org
2549S:	Maintained
2550F:	drivers/media/platform/s5p-mfc/
2551
2552ARM/SHMOBILE ARM ARCHITECTURE
2553M:	Geert Uytterhoeven <geert+renesas@glider.be>
2554M:	Magnus Damm <magnus.damm@gmail.com>
2555L:	linux-renesas-soc@vger.kernel.org
2556S:	Supported
2557Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2559F:	Documentation/devicetree/bindings/arm/renesas.yaml
2560F:	arch/arm/boot/dts/emev2*
2561F:	arch/arm/boot/dts/gr-peach*
2562F:	arch/arm/boot/dts/iwg20d-q7*
2563F:	arch/arm/boot/dts/r7s*
2564F:	arch/arm/boot/dts/r8a*
2565F:	arch/arm/boot/dts/r9a*
2566F:	arch/arm/boot/dts/sh*
2567F:	arch/arm/configs/shmobile_defconfig
2568F:	arch/arm/include/debug/renesas-scif.S
2569F:	arch/arm/mach-shmobile/
2570F:	drivers/soc/renesas/
2571F:	include/linux/soc/renesas/
2572
2573ARM/SOCFPGA ARCHITECTURE
2574M:	Dinh Nguyen <dinguyen@kernel.org>
2575S:	Maintained
2576W:	http://www.rocketboards.org
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2578F:	arch/arm/boot/dts/socfpga*
2579F:	arch/arm/configs/socfpga_defconfig
2580F:	arch/arm/mach-socfpga/
2581F:	arch/arm64/boot/dts/altera/
2582F:	arch/arm64/boot/dts/intel/
2583
2584ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2585M:	Dinh Nguyen <dinguyen@kernel.org>
2586S:	Maintained
2587F:	drivers/clk/socfpga/
2588
2589ARM/SOCFPGA EDAC SUPPORT
2590M:	Dinh Nguyen <dinguyen@kernel.org>
2591S:	Maintained
2592F:	drivers/edac/altera_edac.[ch]
2593
2594ARM/SPREADTRUM SoC SUPPORT
2595M:	Orson Zhai <orsonzhai@gmail.com>
2596M:	Baolin Wang <baolin.wang7@gmail.com>
2597M:	Chunyan Zhang <zhang.lyra@gmail.com>
2598S:	Maintained
2599F:	arch/arm64/boot/dts/sprd
2600N:	sprd
2601N:	sc27xx
2602N:	sc2731
2603
2604ARM/STI ARCHITECTURE
2605M:	Patrice Chotard <patrice.chotard@foss.st.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.stlinux.com
2609F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2610F:	arch/arm/boot/dts/sti*
2611F:	arch/arm/mach-sti/
2612F:	drivers/ata/ahci_st.c
2613F:	drivers/char/hw_random/st-rng.c
2614F:	drivers/clocksource/arm_global_timer.c
2615F:	drivers/clocksource/clksrc_st_lpc.c
2616F:	drivers/cpufreq/sti-cpufreq.c
2617F:	drivers/dma/st_fdma*
2618F:	drivers/i2c/busses/i2c-st.c
2619F:	drivers/media/platform/sti/c8sectpfe/
2620F:	drivers/media/rc/st_rc.c
2621F:	drivers/mmc/host/sdhci-st.c
2622F:	drivers/phy/st/phy-miphy28lp.c
2623F:	drivers/phy/st/phy-stih407-usb.c
2624F:	drivers/pinctrl/pinctrl-st.c
2625F:	drivers/remoteproc/st_remoteproc.c
2626F:	drivers/remoteproc/st_slim_rproc.c
2627F:	drivers/reset/sti/
2628F:	drivers/rtc/rtc-st-lpc.c
2629F:	drivers/tty/serial/st-asc.c
2630F:	drivers/usb/dwc3/dwc3-st.c
2631F:	drivers/usb/host/ehci-st.c
2632F:	drivers/usb/host/ohci-st.c
2633F:	drivers/watchdog/st_lpc_wdt.c
2634F:	include/linux/remoteproc/st_slim_rproc.h
2635
2636ARM/STM32 ARCHITECTURE
2637M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2638M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2639L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2643F:	arch/arm/boot/dts/stm32*
2644F:	arch/arm/mach-stm32/
2645F:	drivers/clocksource/armv7m_systick.c
2646N:	stm32
2647N:	stm
2648
2649ARM/Synaptics SoC support
2650M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	arch/arm/boot/dts/berlin*
2655F:	arch/arm/mach-berlin/
2656F:	arch/arm64/boot/dts/synaptics/
2657
2658ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2659M:	Lennert Buytenhek <kernel@wantstofly.org>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662
2663ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2665L:	linux-tegra@vger.kernel.org
2666L:	linux-media@vger.kernel.org
2667S:	Maintained
2668F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2669F:	drivers/media/cec/platform/tegra/
2670
2671ARM/TETON BGA MACHINE SUPPORT
2672M:	"Mark F. Brown" <mark.brown314@gmail.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675
2676ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2677M:	Santosh Shilimkar <ssantosh@kernel.org>
2678L:	linux-kernel@vger.kernel.org
2679S:	Maintained
2680F:	drivers/memory/*emif*
2681
2682ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2683M:	Santosh Shilimkar <ssantosh@kernel.org>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2687F:	arch/arm/boot/dts/keystone-*
2688F:	arch/arm/mach-keystone/
2689
2690ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2691M:	Santosh Shilimkar <ssantosh@kernel.org>
2692L:	linux-kernel@vger.kernel.org
2693S:	Maintained
2694F:	drivers/clk/keystone/
2695
2696ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2697M:	Santosh Shilimkar <ssantosh@kernel.org>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-kernel@vger.kernel.org
2700S:	Maintained
2701F:	drivers/clocksource/timer-keystone.c
2702
2703ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2704M:	Santosh Shilimkar <ssantosh@kernel.org>
2705L:	linux-kernel@vger.kernel.org
2706S:	Maintained
2707F:	drivers/power/reset/keystone-reset.c
2708
2709ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2710M:	Nishanth Menon <nm@ti.com>
2711M:	Tero Kristo <kristo@kernel.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2715F:	arch/arm64/boot/dts/ti/Makefile
2716F:	arch/arm64/boot/dts/ti/k3-*
2717F:	include/dt-bindings/pinctrl/k3.h
2718
2719ARM/THECUS N2100 MACHINE SUPPORT
2720M:	Lennert Buytenhek <kernel@wantstofly.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723
2724ARM/TOSA MACHINE SUPPORT
2725M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2726M:	Dirk Opfer <dirk@opfer-online.de>
2727S:	Maintained
2728
2729ARM/TOSHIBA VISCONTI ARCHITECTURE
2730M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2734F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2735F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2736F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2737F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2738F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2739F:	arch/arm64/boot/dts/toshiba/
2740F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2741F:	drivers/gpio/gpio-visconti.c
2742F:	drivers/pinctrl/visconti/
2743F:	drivers/watchdog/visconti_wdt.c
2744N:	visconti
2745
2746ARM/UNIPHIER ARCHITECTURE
2747M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2748M:	Masami Hiramatsu <mhiramat@kernel.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2752F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2753F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2754F:	arch/arm/boot/dts/uniphier*
2755F:	arch/arm/include/asm/hardware/cache-uniphier.h
2756F:	arch/arm/mach-uniphier/
2757F:	arch/arm/mm/cache-uniphier.c
2758F:	arch/arm64/boot/dts/socionext/uniphier*
2759F:	drivers/bus/uniphier-system-bus.c
2760F:	drivers/clk/uniphier/
2761F:	drivers/dma/uniphier-mdmac.c
2762F:	drivers/gpio/gpio-uniphier.c
2763F:	drivers/i2c/busses/i2c-uniphier*
2764F:	drivers/irqchip/irq-uniphier-aidet.c
2765F:	drivers/mmc/host/uniphier-sd.c
2766F:	drivers/pinctrl/uniphier/
2767F:	drivers/reset/reset-uniphier.c
2768F:	drivers/tty/serial/8250/8250_uniphier.c
2769N:	uniphier
2770
2771ARM/VERSATILE EXPRESS PLATFORM
2772M:	Liviu Dudau <liviu.dudau@arm.com>
2773M:	Sudeep Holla <sudeep.holla@arm.com>
2774M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777F:	*/*/*/vexpress*
2778F:	*/*/vexpress*
2779F:	arch/arm/boot/dts/vexpress*
2780F:	arch/arm/mach-vexpress/
2781F:	arch/arm64/boot/dts/arm/
2782F:	drivers/clk/versatile/clk-vexpress-osc.c
2783F:	drivers/clocksource/timer-versatile.c
2784N:	mps2
2785
2786ARM/VFP SUPPORT
2787M:	Russell King <linux@armlinux.org.uk>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790W:	http://www.armlinux.org.uk/
2791F:	arch/arm/vfp/
2792
2793ARM/VOIPAC PXA270 SUPPORT
2794M:	Marek Vasut <marek.vasut@gmail.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	arch/arm/mach-pxa/include/mach/vpac270.h
2798F:	arch/arm/mach-pxa/vpac270.c
2799
2800ARM/VT8500 ARM ARCHITECTURE
2801M:	Tony Prisk <linux@prisktech.co.nz>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2805F:	arch/arm/mach-vt8500/
2806F:	drivers/clocksource/timer-vt8500.c
2807F:	drivers/i2c/busses/i2c-wmt.c
2808F:	drivers/mmc/host/wmt-sdmmc.c
2809F:	drivers/pwm/pwm-vt8500.c
2810F:	drivers/rtc/rtc-vt8500.c
2811F:	drivers/tty/serial/vt8500_serial.c
2812F:	drivers/usb/host/ehci-platform.c
2813F:	drivers/usb/host/uhci-platform.c
2814F:	drivers/video/fbdev/vt8500lcdfb.*
2815F:	drivers/video/fbdev/wm8505fb*
2816F:	drivers/video/fbdev/wmt_ge_rops.*
2817
2818ARM/ZIPIT Z2 SUPPORT
2819M:	Marek Vasut <marek.vasut@gmail.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822F:	arch/arm/mach-pxa/include/mach/z2.h
2823F:	arch/arm/mach-pxa/z2.c
2824
2825ARM/ZYNQ ARCHITECTURE
2826M:	Michal Simek <michal.simek@xilinx.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Supported
2829W:	http://wiki.xilinx.com
2830T:	git https://github.com/Xilinx/linux-xlnx.git
2831F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2832F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2833F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2834F:	arch/arm/mach-zynq/
2835F:	drivers/clocksource/timer-cadence-ttc.c
2836F:	drivers/cpuidle/cpuidle-zynq.c
2837F:	drivers/edac/synopsys_edac.c
2838F:	drivers/i2c/busses/i2c-cadence.c
2839F:	drivers/i2c/busses/i2c-xiic.c
2840F:	drivers/mmc/host/sdhci-of-arasan.c
2841N:	zynq
2842N:	xilinx
2843
2844ARM64 PORT (AARCH64 ARCHITECTURE)
2845M:	Catalin Marinas <catalin.marinas@arm.com>
2846M:	Will Deacon <will@kernel.org>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2850F:	Documentation/arm64/
2851F:	arch/arm64/
2852F:	tools/testing/selftests/arm64/
2853X:	arch/arm64/boot/dts/
2854
2855ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2856M:	George McCollister <george.mccollister@gmail.com>
2857L:	netdev@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2860F:	drivers/net/dsa/xrs700x/*
2861F:	net/dsa/tag_xrs700x.c
2862
2863AS3645A LED FLASH CONTROLLER DRIVER
2864M:	Sakari Ailus <sakari.ailus@iki.fi>
2865L:	linux-leds@vger.kernel.org
2866S:	Maintained
2867F:	drivers/leds/flash/leds-as3645a.c
2868
2869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2870M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2871L:	linux-media@vger.kernel.org
2872S:	Maintained
2873T:	git git://linuxtv.org/media_tree.git
2874F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2875F:	drivers/media/i2c/ak7375.c
2876
2877ASAHI KASEI AK8974 DRIVER
2878M:	Linus Walleij <linus.walleij@linaro.org>
2879L:	linux-iio@vger.kernel.org
2880S:	Supported
2881W:	http://www.akm.com/
2882F:	drivers/iio/magnetometer/ak8974.c
2883
2884ASC7621 HARDWARE MONITOR DRIVER
2885M:	George Joseph <george.joseph@fairview5.com>
2886L:	linux-hwmon@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/hwmon/asc7621.rst
2889F:	drivers/hwmon/asc7621.c
2890
2891ASPEED PINCTRL DRIVERS
2892M:	Andrew Jeffery <andrew@aj.id.au>
2893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2894L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2895L:	linux-gpio@vger.kernel.org
2896S:	Maintained
2897F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2898F:	drivers/pinctrl/aspeed/
2899
2900ASPEED SCU INTERRUPT CONTROLLER DRIVER
2901M:	Eddie James <eajames@linux.ibm.com>
2902L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2905F:	drivers/irqchip/irq-aspeed-scu-ic.c
2906F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2907
2908ASPEED SD/MMC DRIVER
2909M:	Andrew Jeffery <andrew@aj.id.au>
2910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2912L:	linux-mmc@vger.kernel.org
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2915F:	drivers/mmc/host/sdhci-of-aspeed*
2916
2917ASPEED VIDEO ENGINE DRIVER
2918M:	Eddie James <eajames@linux.ibm.com>
2919L:	linux-media@vger.kernel.org
2920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2921S:	Maintained
2922F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2923F:	drivers/media/platform/aspeed-video.c
2924
2925ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2926M:	Corentin Chary <corentin.chary@gmail.com>
2927L:	acpi4asus-user@lists.sourceforge.net
2928L:	platform-driver-x86@vger.kernel.org
2929S:	Maintained
2930W:	http://acpi4asus.sf.net
2931F:	drivers/platform/x86/asus*.c
2932F:	drivers/platform/x86/eeepc*.c
2933
2934ASUS WIRELESS RADIO CONTROL DRIVER
2935M:	João Paulo Rechi Vita <jprvita@gmail.com>
2936L:	platform-driver-x86@vger.kernel.org
2937S:	Maintained
2938F:	drivers/platform/x86/asus-wireless.c
2939
2940ASYMMETRIC KEYS
2941M:	David Howells <dhowells@redhat.com>
2942L:	keyrings@vger.kernel.org
2943S:	Maintained
2944F:	Documentation/crypto/asymmetric-keys.rst
2945F:	crypto/asymmetric_keys/
2946F:	include/crypto/pkcs7.h
2947F:	include/crypto/public_key.h
2948F:	include/linux/verification.h
2949
2950ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2951R:	Dan Williams <dan.j.williams@intel.com>
2952S:	Odd fixes
2953W:	http://sourceforge.net/projects/xscaleiop
2954F:	Documentation/crypto/async-tx-api.rst
2955F:	crypto/async_tx/
2956F:	include/linux/async_tx.h
2957
2958AT24 EEPROM DRIVER
2959M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2960L:	linux-i2c@vger.kernel.org
2961S:	Maintained
2962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2963F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2964F:	drivers/misc/eeprom/at24.c
2965
2966ATA OVER ETHERNET (AOE) DRIVER
2967M:	"Justin Sanders" <justin@coraid.com>
2968S:	Supported
2969W:	http://www.openaoe.org/
2970F:	Documentation/admin-guide/aoe/
2971F:	drivers/block/aoe/
2972
2973ATC260X PMIC MFD DRIVER
2974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2975M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2976L:	linux-actions@lists.infradead.org
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2979F:	drivers/input/misc/atc260x-onkey.c
2980F:	drivers/mfd/atc260*
2981F:	drivers/power/reset/atc260x-poweroff.c
2982F:	drivers/regulator/atc260x-regulator.c
2983F:	include/linux/mfd/atc260x/*
2984
2985ATHEROS 71XX/9XXX GPIO DRIVER
2986M:	Alban Bedel <albeu@free.fr>
2987S:	Maintained
2988W:	https://github.com/AlbanBedel/linux
2989T:	git git://github.com/AlbanBedel/linux
2990F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2991F:	drivers/gpio/gpio-ath79.c
2992
2993ATHEROS 71XX/9XXX USB PHY DRIVER
2994M:	Alban Bedel <albeu@free.fr>
2995S:	Maintained
2996W:	https://github.com/AlbanBedel/linux
2997T:	git git://github.com/AlbanBedel/linux
2998F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2999F:	drivers/phy/qualcomm/phy-ath79-usb.c
3000
3001ATHEROS ATH GENERIC UTILITIES
3002M:	Kalle Valo <kvalo@codeaurora.org>
3003L:	linux-wireless@vger.kernel.org
3004S:	Supported
3005F:	drivers/net/wireless/ath/*
3006
3007ATHEROS ATH5K WIRELESS DRIVER
3008M:	Jiri Slaby <jirislaby@kernel.org>
3009M:	Nick Kossifidis <mickflemm@gmail.com>
3010M:	Luis Chamberlain <mcgrof@kernel.org>
3011L:	linux-wireless@vger.kernel.org
3012S:	Maintained
3013W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3014F:	drivers/net/wireless/ath/ath5k/
3015
3016ATHEROS ATH6KL WIRELESS DRIVER
3017M:	Kalle Valo <kvalo@codeaurora.org>
3018L:	linux-wireless@vger.kernel.org
3019S:	Supported
3020W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3022F:	drivers/net/wireless/ath/ath6kl/
3023
3024ATI_REMOTE2 DRIVER
3025M:	Ville Syrjala <syrjala@sci.fi>
3026S:	Maintained
3027F:	drivers/input/misc/ati_remote2.c
3028
3029ATK0110 HWMON DRIVER
3030M:	Luca Tettamanti <kronos.it@gmail.com>
3031L:	linux-hwmon@vger.kernel.org
3032S:	Maintained
3033F:	drivers/hwmon/asus_atk0110.c
3034
3035ATLX ETHERNET DRIVERS
3036M:	Chris Snook <chris.snook@gmail.com>
3037L:	netdev@vger.kernel.org
3038S:	Maintained
3039W:	http://sourceforge.net/projects/atl1
3040W:	http://atl1.sourceforge.net
3041F:	drivers/net/ethernet/atheros/
3042
3043ATM
3044M:	Chas Williams <3chas3@gmail.com>
3045L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048W:	http://linux-atm.sourceforge.net
3049F:	drivers/atm/
3050F:	include/linux/atm*
3051F:	include/uapi/linux/atm*
3052
3053ATMEL MACB ETHERNET DRIVER
3054M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3055M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3056S:	Supported
3057F:	drivers/net/ethernet/cadence/
3058
3059ATMEL MAXTOUCH DRIVER
3060M:	Nick Dyer <nick@shmanahar.org>
3061S:	Maintained
3062T:	git git://github.com/ndyer/linux.git
3063F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3064F:	drivers/input/touchscreen/atmel_mxt_ts.c
3065
3066ATMEL WIRELESS DRIVER
3067M:	Simon Kelley <simon@thekelleys.org.uk>
3068L:	linux-wireless@vger.kernel.org
3069S:	Maintained
3070W:	http://www.thekelleys.org.uk/atmel
3071W:	http://atmelwlandriver.sourceforge.net/
3072F:	drivers/net/wireless/atmel/atmel*
3073
3074ATOMIC INFRASTRUCTURE
3075M:	Will Deacon <will@kernel.org>
3076M:	Peter Zijlstra <peterz@infradead.org>
3077R:	Boqun Feng <boqun.feng@gmail.com>
3078L:	linux-kernel@vger.kernel.org
3079S:	Maintained
3080F:	arch/*/include/asm/atomic*.h
3081F:	include/*/atomic*.h
3082F:	include/linux/refcount.h
3083F:	Documentation/atomic_*.txt
3084F:	scripts/atomic/
3085
3086ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3087M:	Bradley Grove <linuxdrivers@attotech.com>
3088L:	linux-scsi@vger.kernel.org
3089S:	Supported
3090W:	http://www.attotech.com
3091F:	drivers/scsi/esas2r
3092
3093ATUSB IEEE 802.15.4 RADIO DRIVER
3094M:	Stefan Schmidt <stefan@datenfreihafen.org>
3095L:	linux-wpan@vger.kernel.org
3096S:	Maintained
3097F:	drivers/net/ieee802154/at86rf230.h
3098F:	drivers/net/ieee802154/atusb.c
3099F:	drivers/net/ieee802154/atusb.h
3100
3101AUDIT SUBSYSTEM
3102M:	Paul Moore <paul@paul-moore.com>
3103M:	Eric Paris <eparis@redhat.com>
3104L:	linux-audit@redhat.com (moderated for non-subscribers)
3105S:	Supported
3106W:	https://github.com/linux-audit
3107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3108F:	include/asm-generic/audit_*.h
3109F:	include/linux/audit.h
3110F:	include/uapi/linux/audit.h
3111F:	kernel/audit*
3112F:	lib/*audit.c
3113
3114AUXILIARY DISPLAY DRIVERS
3115M:	Miguel Ojeda <ojeda@kernel.org>
3116S:	Maintained
3117F:	drivers/auxdisplay/
3118F:	include/linux/cfag12864b.h
3119
3120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3121M:	Andreas Klinger <ak@it-klinger.de>
3122L:	linux-iio@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3125F:	drivers/iio/adc/hx711.c
3126
3127AX.25 NETWORK LAYER
3128M:	Ralf Baechle <ralf@linux-mips.org>
3129L:	linux-hams@vger.kernel.org
3130S:	Maintained
3131W:	http://www.linux-ax25.org/
3132F:	include/net/ax25.h
3133F:	include/uapi/linux/ax25.h
3134F:	net/ax25/
3135
3136AXENTIA ARM DEVICES
3137M:	Peter Rosin <peda@axentia.se>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	arch/arm/boot/dts/at91-linea.dtsi
3141F:	arch/arm/boot/dts/at91-natte.dtsi
3142F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3143F:	arch/arm/boot/dts/at91-tse850-3.dts
3144
3145AXENTIA ASOC DRIVERS
3146M:	Peter Rosin <peda@axentia.se>
3147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/sound/axentia,*
3150F:	sound/soc/atmel/tse850-pcm5142.c
3151
3152AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3153M:	Nuno Sá <nuno.sa@analog.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Supported
3156W:	http://ez.analog.com/community/linux-device-drivers
3157F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3158F:	drivers/hwmon/axi-fan-control.c
3159
3160AXXIA I2C CONTROLLER
3161M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3162L:	linux-i2c@vger.kernel.org
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3165F:	drivers/i2c/busses/i2c-axxia.c
3166
3167AZ6007 DVB DRIVER
3168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3169L:	linux-media@vger.kernel.org
3170S:	Maintained
3171W:	https://linuxtv.org
3172T:	git git://linuxtv.org/media_tree.git
3173F:	drivers/media/usb/dvb-usb-v2/az6007.c
3174
3175AZTECH FM RADIO RECEIVER DRIVER
3176M:	Hans Verkuil <hverkuil@xs4all.nl>
3177L:	linux-media@vger.kernel.org
3178S:	Maintained
3179W:	https://linuxtv.org
3180T:	git git://linuxtv.org/media_tree.git
3181F:	drivers/media/radio/radio-aztech*
3182
3183B43 WIRELESS DRIVER
3184L:	linux-wireless@vger.kernel.org
3185L:	b43-dev@lists.infradead.org
3186S:	Odd Fixes
3187W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3188F:	drivers/net/wireless/broadcom/b43/
3189
3190B43LEGACY WIRELESS DRIVER
3191M:	Larry Finger <Larry.Finger@lwfinger.net>
3192L:	linux-wireless@vger.kernel.org
3193L:	b43-dev@lists.infradead.org
3194S:	Maintained
3195W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3196F:	drivers/net/wireless/broadcom/b43legacy/
3197
3198BACKLIGHT CLASS/SUBSYSTEM
3199M:	Lee Jones <lee.jones@linaro.org>
3200M:	Daniel Thompson <daniel.thompson@linaro.org>
3201M:	Jingoo Han <jingoohan1@gmail.com>
3202L:	dri-devel@lists.freedesktop.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3205F:	Documentation/ABI/stable/sysfs-class-backlight
3206F:	Documentation/ABI/testing/sysfs-class-backlight
3207F:	Documentation/devicetree/bindings/leds/backlight
3208F:	drivers/video/backlight/
3209F:	include/linux/backlight.h
3210F:	include/linux/pwm_backlight.h
3211
3212BATMAN ADVANCED
3213M:	Marek Lindner <mareklindner@neomailbox.ch>
3214M:	Simon Wunderlich <sw@simonwunderlich.de>
3215M:	Antonio Quartulli <a@unstable.cc>
3216M:	Sven Eckelmann <sven@narfation.org>
3217L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3218S:	Maintained
3219W:	https://www.open-mesh.org/
3220Q:	https://patchwork.open-mesh.org/project/batman/list/
3221B:	https://www.open-mesh.org/projects/batman-adv/issues
3222C:	ircs://irc.hackint.org/batadv
3223T:	git https://git.open-mesh.org/linux-merge.git
3224F:	Documentation/networking/batman-adv.rst
3225F:	include/uapi/linux/batadv_packet.h
3226F:	include/uapi/linux/batman_adv.h
3227F:	net/batman-adv/
3228
3229BAYCOM/HDLCDRV DRIVERS FOR AX.25
3230M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3231L:	linux-hams@vger.kernel.org
3232S:	Maintained
3233W:	http://www.baycom.org/~tom/ham/ham.html
3234F:	drivers/net/hamradio/baycom*
3235
3236BCACHE (BLOCK LAYER CACHE)
3237M:	Coly Li <colyli@suse.de>
3238M:	Kent Overstreet <kent.overstreet@gmail.com>
3239L:	linux-bcache@vger.kernel.org
3240S:	Maintained
3241W:	http://bcache.evilpiepirate.org
3242C:	irc://irc.oftc.net/bcache
3243F:	drivers/md/bcache/
3244
3245BDISP ST MEDIA DRIVER
3246M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3247L:	linux-media@vger.kernel.org
3248S:	Supported
3249W:	https://linuxtv.org
3250T:	git git://linuxtv.org/media_tree.git
3251F:	drivers/media/platform/sti/bdisp
3252
3253BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3254M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3255L:	netdev@vger.kernel.org
3256S:	Maintained
3257F:	drivers/net/ethernet/ec_bhf.c
3258
3259BEFS FILE SYSTEM
3260M:	Luis de Bethencourt <luisbg@kernel.org>
3261M:	Salah Triki <salah.triki@gmail.com>
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3264F:	Documentation/filesystems/befs.rst
3265F:	fs/befs/
3266
3267BFQ I/O SCHEDULER
3268M:	Paolo Valente <paolo.valente@linaro.org>
3269M:	Jens Axboe <axboe@kernel.dk>
3270L:	linux-block@vger.kernel.org
3271S:	Maintained
3272F:	Documentation/block/bfq-iosched.rst
3273F:	block/bfq-*
3274
3275BFS FILE SYSTEM
3276M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3277S:	Maintained
3278F:	Documentation/filesystems/bfs.rst
3279F:	fs/bfs/
3280F:	include/uapi/linux/bfs_fs.h
3281
3282BITMAP API
3283M:	Yury Norov <yury.norov@gmail.com>
3284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3285R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3286S:	Maintained
3287F:	include/asm-generic/bitops/find.h
3288F:	include/linux/bitmap.h
3289F:	lib/bitmap.c
3290F:	lib/find_bit.c
3291F:	lib/find_bit_benchmark.c
3292F:	lib/test_bitmap.c
3293F:	tools/include/asm-generic/bitops/find.h
3294F:	tools/include/linux/bitmap.h
3295F:	tools/lib/bitmap.c
3296F:	tools/lib/find_bit.c
3297
3298BLINKM RGB LED DRIVER
3299M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3300S:	Maintained
3301F:	drivers/leds/leds-blinkm.c
3302
3303BLOCK LAYER
3304M:	Jens Axboe <axboe@kernel.dk>
3305L:	linux-block@vger.kernel.org
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3308F:	block/
3309F:	drivers/block/
3310F:	fs/block_dev.c
3311F:	include/linux/blk*
3312F:	kernel/trace/blktrace.c
3313F:	lib/sbitmap.c
3314
3315BLOCK2MTD DRIVER
3316M:	Joern Engel <joern@lazybastard.org>
3317L:	linux-mtd@lists.infradead.org
3318S:	Maintained
3319F:	drivers/mtd/devices/block2mtd.c
3320
3321BLUETOOTH DRIVERS
3322M:	Marcel Holtmann <marcel@holtmann.org>
3323M:	Johan Hedberg <johan.hedberg@gmail.com>
3324M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3325L:	linux-bluetooth@vger.kernel.org
3326S:	Supported
3327W:	http://www.bluez.org/
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3330F:	drivers/bluetooth/
3331
3332BLUETOOTH SUBSYSTEM
3333M:	Marcel Holtmann <marcel@holtmann.org>
3334M:	Johan Hedberg <johan.hedberg@gmail.com>
3335M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3336L:	linux-bluetooth@vger.kernel.org
3337S:	Supported
3338W:	http://www.bluez.org/
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3341F:	include/net/bluetooth/
3342F:	net/bluetooth/
3343
3344BONDING DRIVER
3345M:	Jay Vosburgh <j.vosburgh@gmail.com>
3346M:	Veaceslav Falico <vfalico@gmail.com>
3347M:	Andy Gospodarek <andy@greyhouse.net>
3348L:	netdev@vger.kernel.org
3349S:	Supported
3350W:	http://sourceforge.net/projects/bonding/
3351F:	drivers/net/bonding/
3352F:	include/net/bonding.h
3353F:	include/uapi/linux/if_bonding.h
3354
3355BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3356M:	Dan Robertson <dan@dlrobertson.com>
3357L:	linux-iio@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3360F:	drivers/iio/accel/bma400*
3361
3362BPF (Safe dynamic programs and tools)
3363M:	Alexei Starovoitov <ast@kernel.org>
3364M:	Daniel Borkmann <daniel@iogearbox.net>
3365M:	Andrii Nakryiko <andrii@kernel.org>
3366R:	Martin KaFai Lau <kafai@fb.com>
3367R:	Song Liu <songliubraving@fb.com>
3368R:	Yonghong Song <yhs@fb.com>
3369R:	John Fastabend <john.fastabend@gmail.com>
3370R:	KP Singh <kpsingh@kernel.org>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Supported
3374W:	https://bpf.io/
3375Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3378F:	Documentation/bpf/
3379F:	Documentation/networking/filter.rst
3380F:	Documentation/userspace-api/ebpf/
3381F:	arch/*/net/*
3382F:	include/linux/bpf*
3383F:	include/linux/filter.h
3384F:	include/trace/events/xdp.h
3385F:	include/uapi/linux/bpf*
3386F:	include/uapi/linux/filter.h
3387F:	kernel/bpf/
3388F:	kernel/trace/bpf_trace.c
3389F:	lib/test_bpf.c
3390F:	net/bpf/
3391F:	net/core/filter.c
3392F:	net/sched/act_bpf.c
3393F:	net/sched/cls_bpf.c
3394F:	samples/bpf/
3395F:	scripts/bpf_doc.py
3396F:	tools/bpf/
3397F:	tools/lib/bpf/
3398F:	tools/testing/selftests/bpf/
3399N:	bpf
3400K:	bpf
3401
3402BPF JIT for ARM
3403M:	Shubham Bansal <illusionist.neo@gmail.com>
3404L:	netdev@vger.kernel.org
3405L:	bpf@vger.kernel.org
3406S:	Maintained
3407F:	arch/arm/net/
3408
3409BPF JIT for ARM64
3410M:	Daniel Borkmann <daniel@iogearbox.net>
3411M:	Alexei Starovoitov <ast@kernel.org>
3412M:	Zi Shen Lim <zlim.lnx@gmail.com>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Supported
3416F:	arch/arm64/net/
3417
3418BPF JIT for MIPS (32-BIT AND 64-BIT)
3419M:	Paul Burton <paulburton@kernel.org>
3420L:	netdev@vger.kernel.org
3421L:	bpf@vger.kernel.org
3422S:	Maintained
3423F:	arch/mips/net/
3424
3425BPF JIT for NFP NICs
3426M:	Jakub Kicinski <kuba@kernel.org>
3427L:	netdev@vger.kernel.org
3428L:	bpf@vger.kernel.org
3429S:	Supported
3430F:	drivers/net/ethernet/netronome/nfp/bpf/
3431
3432BPF JIT for POWERPC (32-BIT AND 64-BIT)
3433M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3434L:	netdev@vger.kernel.org
3435L:	bpf@vger.kernel.org
3436S:	Maintained
3437F:	arch/powerpc/net/
3438
3439BPF JIT for RISC-V (32-bit)
3440M:	Luke Nelson <luke.r.nels@gmail.com>
3441M:	Xi Wang <xi.wang@gmail.com>
3442L:	netdev@vger.kernel.org
3443L:	bpf@vger.kernel.org
3444S:	Maintained
3445F:	arch/riscv/net/
3446X:	arch/riscv/net/bpf_jit_comp64.c
3447
3448BPF JIT for RISC-V (64-bit)
3449M:	Björn Töpel <bjorn@kernel.org>
3450L:	netdev@vger.kernel.org
3451L:	bpf@vger.kernel.org
3452S:	Maintained
3453F:	arch/riscv/net/
3454X:	arch/riscv/net/bpf_jit_comp32.c
3455
3456BPF JIT for S390
3457M:	Ilya Leoshkevich <iii@linux.ibm.com>
3458M:	Heiko Carstens <hca@linux.ibm.com>
3459M:	Vasily Gorbik <gor@linux.ibm.com>
3460L:	netdev@vger.kernel.org
3461L:	bpf@vger.kernel.org
3462S:	Maintained
3463F:	arch/s390/net/
3464X:	arch/s390/net/pnet.c
3465
3466BPF JIT for SPARC (32-BIT AND 64-BIT)
3467M:	David S. Miller <davem@davemloft.net>
3468L:	netdev@vger.kernel.org
3469L:	bpf@vger.kernel.org
3470S:	Maintained
3471F:	arch/sparc/net/
3472
3473BPF JIT for X86 32-BIT
3474M:	Wang YanQing <udknight@gmail.com>
3475L:	netdev@vger.kernel.org
3476L:	bpf@vger.kernel.org
3477S:	Maintained
3478F:	arch/x86/net/bpf_jit_comp32.c
3479
3480BPF JIT for X86 64-BIT
3481M:	Alexei Starovoitov <ast@kernel.org>
3482M:	Daniel Borkmann <daniel@iogearbox.net>
3483L:	netdev@vger.kernel.org
3484L:	bpf@vger.kernel.org
3485S:	Supported
3486F:	arch/x86/net/
3487X:	arch/x86/net/bpf_jit_comp32.c
3488
3489BPF LSM (Security Audit and Enforcement using BPF)
3490M:	KP Singh <kpsingh@kernel.org>
3491R:	Florent Revest <revest@chromium.org>
3492R:	Brendan Jackman <jackmanb@chromium.org>
3493L:	bpf@vger.kernel.org
3494S:	Maintained
3495F:	Documentation/bpf/bpf_lsm.rst
3496F:	include/linux/bpf_lsm.h
3497F:	kernel/bpf/bpf_lsm.c
3498F:	security/bpf/
3499
3500BROADCOM B44 10/100 ETHERNET DRIVER
3501M:	Michael Chan <michael.chan@broadcom.com>
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/b44.*
3505
3506BROADCOM B53 ETHERNET SWITCH DRIVER
3507M:	Florian Fainelli <f.fainelli@gmail.com>
3508L:	netdev@vger.kernel.org
3509L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3510S:	Supported
3511F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3512F:	drivers/net/dsa/b53/*
3513F:	include/linux/dsa/brcm.h
3514F:	include/linux/platform_data/b53.h
3515
3516BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3517M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3518L:	bcm-kernel-feedback-list@broadcom.com
3519L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3521S:	Maintained
3522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3523F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3524F:	drivers/pci/controller/pcie-brcmstb.c
3525F:	drivers/staging/vc04_services
3526N:	bcm2711
3527N:	bcm283*
3528
3529BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3530M:	Florian Fainelli <f.fainelli@gmail.com>
3531M:	Ray Jui <rjui@broadcom.com>
3532M:	Scott Branden <sbranden@broadcom.com>
3533M:	bcm-kernel-feedback-list@broadcom.com
3534S:	Maintained
3535T:	git git://github.com/broadcom/mach-bcm
3536F:	arch/arm/mach-bcm/
3537N:	bcm281*
3538N:	bcm113*
3539N:	bcm216*
3540N:	kona
3541
3542BROADCOM BCM47XX MIPS ARCHITECTURE
3543M:	Hauke Mehrtens <hauke@hauke-m.de>
3544M:	Rafał Miłecki <zajec5@gmail.com>
3545L:	linux-mips@vger.kernel.org
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/mips/brcm/
3548F:	arch/mips/bcm47xx/*
3549F:	arch/mips/include/asm/mach-bcm47xx/*
3550
3551BROADCOM BCM4908 ETHERNET DRIVER
3552M:	Rafał Miłecki <rafal@milecki.pl>
3553M:	bcm-kernel-feedback-list@broadcom.com
3554L:	netdev@vger.kernel.org
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3557F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3558F:	drivers/net/ethernet/broadcom/unimac.h
3559
3560BROADCOM BCM5301X ARM ARCHITECTURE
3561M:	Hauke Mehrtens <hauke@hauke-m.de>
3562M:	Rafał Miłecki <zajec5@gmail.com>
3563M:	bcm-kernel-feedback-list@broadcom.com
3564L:	linux-arm-kernel@lists.infradead.org
3565S:	Maintained
3566F:	arch/arm/boot/dts/bcm470*
3567F:	arch/arm/boot/dts/bcm5301*
3568F:	arch/arm/boot/dts/bcm953012*
3569F:	arch/arm/mach-bcm/bcm_5301x.c
3570
3571BROADCOM BCM53573 ARM ARCHITECTURE
3572M:	Rafał Miłecki <rafal@milecki.pl>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574L:	linux-arm-kernel@lists.infradead.org
3575S:	Maintained
3576F:	arch/arm/boot/dts/bcm47189*
3577F:	arch/arm/boot/dts/bcm53573*
3578
3579BROADCOM BCM63XX ARM ARCHITECTURE
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581M:	bcm-kernel-feedback-list@broadcom.com
3582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583S:	Maintained
3584T:	git git://github.com/broadcom/stblinux.git
3585N:	bcm63xx
3586
3587BROADCOM BCM63XX/BCM33XX UDC DRIVER
3588M:	Kevin Cernekee <cernekee@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590S:	Maintained
3591F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3592
3593BROADCOM BCM7XXX ARM ARCHITECTURE
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595M:	bcm-kernel-feedback-list@broadcom.com
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://github.com/broadcom/stblinux.git
3599F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3600F:	arch/arm/boot/dts/bcm7*.dts*
3601F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3602F:	arch/arm/mach-bcm/*brcmstb*
3603F:	arch/arm/mm/cache-b15-rac.c
3604F:	drivers/bus/brcmstb_gisb.c
3605F:	drivers/pci/controller/pcie-brcmstb.c
3606N:	brcmstb
3607
3608BROADCOM BDC DRIVER
3609M:	Al Cooper <alcooperx@gmail.com>
3610L:	linux-usb@vger.kernel.org
3611L:	bcm-kernel-feedback-list@broadcom.com
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3614F:	drivers/usb/gadget/udc/bdc/
3615
3616BROADCOM BMIPS CPUFREQ DRIVER
3617M:	Markus Mayer <mmayer@broadcom.com>
3618M:	bcm-kernel-feedback-list@broadcom.com
3619L:	linux-pm@vger.kernel.org
3620S:	Maintained
3621F:	drivers/cpufreq/bmips-cpufreq.c
3622
3623BROADCOM BMIPS MIPS ARCHITECTURE
3624M:	Florian Fainelli <f.fainelli@gmail.com>
3625L:	bcm-kernel-feedback-list@broadcom.com
3626L:	linux-mips@vger.kernel.org
3627S:	Maintained
3628T:	git git://github.com/broadcom/stblinux.git
3629F:	arch/mips/bmips/*
3630F:	arch/mips/boot/dts/brcm/bcm*.dts*
3631F:	arch/mips/include/asm/mach-bmips/*
3632F:	arch/mips/kernel/*bmips*
3633F:	drivers/soc/bcm/bcm63xx
3634F:	drivers/irqchip/irq-bcm63*
3635F:	drivers/irqchip/irq-bcm7*
3636F:	drivers/irqchip/irq-brcmstb*
3637F:	include/linux/bcm963xx_nvram.h
3638F:	include/linux/bcm963xx_tag.h
3639
3640BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3641M:	Rasesh Mody <rmody@marvell.com>
3642M:	GR-Linux-NIC-Dev@marvell.com
3643L:	netdev@vger.kernel.org
3644S:	Supported
3645F:	drivers/net/ethernet/broadcom/bnx2.*
3646F:	drivers/net/ethernet/broadcom/bnx2_*
3647
3648BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3649M:	Saurav Kashyap <skashyap@marvell.com>
3650M:	Javed Hasan <jhasan@marvell.com>
3651M:	GR-QLogic-Storage-Upstream@marvell.com
3652L:	linux-scsi@vger.kernel.org
3653S:	Supported
3654F:	drivers/scsi/bnx2fc/
3655
3656BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3657M:	Nilesh Javali <njavali@marvell.com>
3658M:	Manish Rangankar <mrangankar@marvell.com>
3659M:	GR-QLogic-Storage-Upstream@marvell.com
3660L:	linux-scsi@vger.kernel.org
3661S:	Supported
3662F:	drivers/scsi/bnx2i/
3663
3664BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3665M:	Ariel Elior <aelior@marvell.com>
3666M:	Sudarsana Kalluru <skalluru@marvell.com>
3667M:	GR-everest-linux-l2@marvell.com
3668L:	netdev@vger.kernel.org
3669S:	Supported
3670F:	drivers/net/ethernet/broadcom/bnx2x/
3671
3672BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3673M:	Michael Chan <michael.chan@broadcom.com>
3674L:	netdev@vger.kernel.org
3675S:	Supported
3676F:	drivers/net/ethernet/broadcom/bnxt/
3677
3678BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3679M:	Arend van Spriel <aspriel@gmail.com>
3680M:	Franky Lin <franky.lin@broadcom.com>
3681M:	Hante Meuleman <hante.meuleman@broadcom.com>
3682M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3683M:	Wright Feng <wright.feng@infineon.com>
3684M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3685L:	linux-wireless@vger.kernel.org
3686L:	brcm80211-dev-list.pdl@broadcom.com
3687L:	SHA-cyfmac-dev-list@infineon.com
3688S:	Supported
3689F:	drivers/net/wireless/broadcom/brcm80211/
3690
3691BROADCOM BRCMSTB GPIO DRIVER
3692M:	Gregory Fong <gregory.0xf0@gmail.com>
3693L:	bcm-kernel-feedback-list@broadcom.com
3694S:	Supported
3695F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3696F:	drivers/gpio/gpio-brcmstb.c
3697
3698BROADCOM BRCMSTB I2C DRIVER
3699M:	Kamal Dasu <kdasu.kdev@gmail.com>
3700L:	linux-i2c@vger.kernel.org
3701L:	bcm-kernel-feedback-list@broadcom.com
3702S:	Supported
3703F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3704F:	drivers/i2c/busses/i2c-brcmstb.c
3705
3706BROADCOM BRCMSTB UART DRIVER
3707M:	Al Cooper <alcooperx@gmail.com>
3708L:	linux-serial@vger.kernel.org
3709L:	bcm-kernel-feedback-list@broadcom.com
3710S:	Maintained
3711F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3712F:	drivers/tty/serial/8250/8250_bcm7271.c
3713
3714BROADCOM BRCMSTB USB EHCI DRIVER
3715M:	Al Cooper <alcooperx@gmail.com>
3716L:	linux-usb@vger.kernel.org
3717L:	bcm-kernel-feedback-list@broadcom.com
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3720F:	drivers/usb/host/ehci-brcm.*
3721
3722BROADCOM BRCMSTB USB PIN MAP DRIVER
3723M:	Al Cooper <alcooperx@gmail.com>
3724L:	linux-usb@vger.kernel.org
3725L:	bcm-kernel-feedback-list@broadcom.com
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3728F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3729
3730BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3731M:	Al Cooper <alcooperx@gmail.com>
3732L:	linux-kernel@vger.kernel.org
3733L:	bcm-kernel-feedback-list@broadcom.com
3734S:	Maintained
3735F:	drivers/phy/broadcom/phy-brcm-usb*
3736
3737BROADCOM ETHERNET PHY DRIVERS
3738M:	Florian Fainelli <f.fainelli@gmail.com>
3739L:	bcm-kernel-feedback-list@broadcom.com
3740L:	netdev@vger.kernel.org
3741S:	Supported
3742F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3743F:	drivers/net/phy/bcm*.[ch]
3744F:	drivers/net/phy/broadcom.c
3745F:	include/linux/brcmphy.h
3746
3747BROADCOM GENET ETHERNET DRIVER
3748M:	Doug Berger <opendmb@gmail.com>
3749M:	Florian Fainelli <f.fainelli@gmail.com>
3750L:	bcm-kernel-feedback-list@broadcom.com
3751L:	netdev@vger.kernel.org
3752S:	Supported
3753F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3754F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3755F:	drivers/net/ethernet/broadcom/genet/
3756F:	drivers/net/ethernet/broadcom/unimac.h
3757F:	drivers/net/mdio/mdio-bcm-unimac.c
3758F:	include/linux/platform_data/bcmgenet.h
3759F:	include/linux/platform_data/mdio-bcm-unimac.h
3760
3761BROADCOM IPROC ARM ARCHITECTURE
3762M:	Ray Jui <rjui@broadcom.com>
3763M:	Scott Branden <sbranden@broadcom.com>
3764M:	bcm-kernel-feedback-list@broadcom.com
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767T:	git git://github.com/broadcom/cygnus-linux.git
3768F:	arch/arm64/boot/dts/broadcom/northstar2/*
3769F:	arch/arm64/boot/dts/broadcom/stingray/*
3770F:	drivers/clk/bcm/clk-ns*
3771F:	drivers/clk/bcm/clk-sr*
3772F:	drivers/pinctrl/bcm/pinctrl-ns*
3773F:	include/dt-bindings/clock/bcm-sr*
3774N:	iproc
3775N:	cygnus
3776N:	bcm[-_]nsp
3777N:	bcm9113*
3778N:	bcm9583*
3779N:	bcm9585*
3780N:	bcm9586*
3781N:	bcm988312
3782N:	bcm113*
3783N:	bcm583*
3784N:	bcm585*
3785N:	bcm586*
3786N:	bcm88312
3787N:	hr2
3788N:	stingray
3789
3790BROADCOM IPROC GBIT ETHERNET DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792M:	bcm-kernel-feedback-list@broadcom.com
3793L:	netdev@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3796F:	drivers/net/ethernet/broadcom/bgmac*
3797F:	drivers/net/ethernet/broadcom/unimac.h
3798
3799BROADCOM KONA GPIO DRIVER
3800M:	Ray Jui <rjui@broadcom.com>
3801L:	bcm-kernel-feedback-list@broadcom.com
3802S:	Supported
3803F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3804F:	drivers/gpio/gpio-bcm-kona.c
3805
3806BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3807M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3808M:	Kashyap Desai <kashyap.desai@broadcom.com>
3809M:	Sumit Saxena <sumit.saxena@broadcom.com>
3810M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3811L:	mpi3mr-linuxdrv.pdl@broadcom.com
3812L:	linux-scsi@vger.kernel.org
3813S:	Supported
3814W:	https://www.broadcom.com/support/storage
3815F:	drivers/scsi/mpi3mr/
3816
3817BROADCOM NETXTREME-E ROCE DRIVER
3818M:	Selvin Xavier <selvin.xavier@broadcom.com>
3819M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3820L:	linux-rdma@vger.kernel.org
3821S:	Supported
3822W:	http://www.broadcom.com
3823F:	drivers/infiniband/hw/bnxt_re/
3824F:	include/uapi/rdma/bnxt_re-abi.h
3825
3826BROADCOM NVRAM DRIVER
3827M:	Rafał Miłecki <zajec5@gmail.com>
3828L:	linux-mips@vger.kernel.org
3829S:	Maintained
3830F:	drivers/firmware/broadcom/*
3831
3832BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3833M:	Rafał Miłecki <rafal@milecki.pl>
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835M:	bcm-kernel-feedback-list@broadcom.com
3836L:	linux-pm@vger.kernel.org
3837S:	Maintained
3838T:	git git://github.com/broadcom/stblinux.git
3839F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3840F:	include/dt-bindings/soc/bcm-pmb.h
3841
3842BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3843M:	Rafał Miłecki <zajec5@gmail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846F:	drivers/bcma/
3847F:	include/linux/bcma/
3848
3849BROADCOM SPI DRIVER
3850M:	Kamal Dasu <kdasu.kdev@gmail.com>
3851M:	bcm-kernel-feedback-list@broadcom.com
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3854F:	drivers/spi/spi-bcm-qspi.*
3855F:	drivers/spi/spi-brcmstb-qspi.c
3856F:	drivers/spi/spi-iproc-qspi.c
3857
3858BROADCOM STB AVS CPUFREQ DRIVER
3859M:	Markus Mayer <mmayer@broadcom.com>
3860M:	bcm-kernel-feedback-list@broadcom.com
3861L:	linux-pm@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3864F:	drivers/cpufreq/brcmstb*
3865
3866BROADCOM STB AVS TMON DRIVER
3867M:	Markus Mayer <mmayer@broadcom.com>
3868M:	bcm-kernel-feedback-list@broadcom.com
3869L:	linux-pm@vger.kernel.org
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3872F:	drivers/thermal/broadcom/brcmstb*
3873
3874BROADCOM STB DPFE DRIVER
3875M:	Markus Mayer <mmayer@broadcom.com>
3876M:	bcm-kernel-feedback-list@broadcom.com
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3880F:	drivers/memory/brcmstb_dpfe.c
3881
3882BROADCOM STB NAND FLASH DRIVER
3883M:	Brian Norris <computersforpeace@gmail.com>
3884M:	Kamal Dasu <kdasu.kdev@gmail.com>
3885L:	linux-mtd@lists.infradead.org
3886L:	bcm-kernel-feedback-list@broadcom.com
3887S:	Maintained
3888F:	drivers/mtd/nand/raw/brcmnand/
3889
3890BROADCOM STB PCIE DRIVER
3891M:	Jim Quinlan <jim2101024@gmail.com>
3892M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3893M:	Florian Fainelli <f.fainelli@gmail.com>
3894M:	bcm-kernel-feedback-list@broadcom.com
3895L:	linux-pci@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3898F:	drivers/pci/controller/pcie-brcmstb.c
3899
3900BROADCOM SYSTEMPORT ETHERNET DRIVER
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	drivers/net/ethernet/broadcom/bcmsysport.*
3906F:	drivers/net/ethernet/broadcom/unimac.h
3907
3908BROADCOM TG3 GIGABIT ETHERNET DRIVER
3909M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3910M:	Prashant Sreedharan <prashant@broadcom.com>
3911M:	Michael Chan <mchan@broadcom.com>
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/ethernet/broadcom/tg3.*
3915
3916BROADCOM VK DRIVER
3917M:	Scott Branden <scott.branden@broadcom.com>
3918L:	bcm-kernel-feedback-list@broadcom.com
3919S:	Supported
3920F:	drivers/misc/bcm-vk/
3921F:	include/uapi/linux/misc/bcm_vk.h
3922
3923BROCADE BFA FC SCSI DRIVER
3924M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3925M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3926L:	linux-scsi@vger.kernel.org
3927S:	Supported
3928F:	drivers/scsi/bfa/
3929
3930BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3931M:	Rasesh Mody <rmody@marvell.com>
3932M:	Sudarsana Kalluru <skalluru@marvell.com>
3933M:	GR-Linux-NIC-Dev@marvell.com
3934L:	netdev@vger.kernel.org
3935S:	Supported
3936F:	drivers/net/ethernet/brocade/bna/
3937
3938BSG (block layer generic sg v4 driver)
3939M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3940L:	linux-scsi@vger.kernel.org
3941S:	Supported
3942F:	block/bsg.c
3943F:	include/linux/bsg.h
3944F:	include/uapi/linux/bsg.h
3945
3946BT87X AUDIO DRIVER
3947M:	Clemens Ladisch <clemens@ladisch.de>
3948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3951F:	Documentation/sound/cards/bt87x.rst
3952F:	sound/pci/bt87x.c
3953
3954BT8XXGPIO DRIVER
3955M:	Michael Buesch <m@bues.ch>
3956S:	Maintained
3957W:	http://bu3sch.de/btgpio.php
3958F:	drivers/gpio/gpio-bt8xx.c
3959
3960BTRFS FILE SYSTEM
3961M:	Chris Mason <clm@fb.com>
3962M:	Josef Bacik <josef@toxicpanda.com>
3963M:	David Sterba <dsterba@suse.com>
3964L:	linux-btrfs@vger.kernel.org
3965S:	Maintained
3966W:	http://btrfs.wiki.kernel.org/
3967Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3968C:	irc://irc.libera.chat/btrfs
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3970F:	Documentation/filesystems/btrfs.rst
3971F:	fs/btrfs/
3972F:	include/linux/btrfs*
3973F:	include/uapi/linux/btrfs*
3974
3975BTTV VIDEO4LINUX DRIVER
3976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3977L:	linux-media@vger.kernel.org
3978S:	Odd fixes
3979W:	https://linuxtv.org
3980T:	git git://linuxtv.org/media_tree.git
3981F:	Documentation/driver-api/media/drivers/bttv*
3982F:	drivers/media/pci/bt8xx/bttv*
3983
3984BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3985M:	Chanwoo Choi <cw00.choi@samsung.com>
3986L:	linux-pm@vger.kernel.org
3987L:	linux-samsung-soc@vger.kernel.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3990F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3991F:	drivers/devfreq/exynos-bus.c
3992
3993BUSLOGIC SCSI DRIVER
3994M:	Khalid Aziz <khalid@gonehiking.org>
3995L:	linux-scsi@vger.kernel.org
3996S:	Maintained
3997F:	drivers/scsi/BusLogic.*
3998F:	drivers/scsi/FlashPoint.*
3999
4000C-MEDIA CMI8788 DRIVER
4001M:	Clemens Ladisch <clemens@ladisch.de>
4002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4005F:	sound/pci/oxygen/
4006
4007C-SKY ARCHITECTURE
4008M:	Guo Ren <guoren@kernel.org>
4009L:	linux-csky@vger.kernel.org
4010S:	Supported
4011T:	git https://github.com/c-sky/csky-linux.git
4012F:	Documentation/devicetree/bindings/csky/
4013F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4014F:	Documentation/devicetree/bindings/timer/csky,*
4015F:	arch/csky/
4016F:	drivers/clocksource/timer-gx6605s.c
4017F:	drivers/clocksource/timer-mp-csky.c
4018F:	drivers/irqchip/irq-csky-*
4019N:	csky
4020K:	csky
4021
4022CA8210 IEEE-802.15.4 RADIO DRIVER
4023M:	Harry Morris <h.morris@cascoda.com>
4024L:	linux-wpan@vger.kernel.org
4025S:	Maintained
4026W:	https://github.com/Cascoda/ca8210-linux.git
4027F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4028F:	drivers/net/ieee802154/ca8210.c
4029
4030CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4031M:	Damien Le Moal <damien.lemoal@wdc.com>
4032L:	linux-riscv@lists.infradead.org
4033L:	linux-gpio@vger.kernel.org (pinctrl driver)
4034F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4035F:	drivers/pinctrl/pinctrl-k210.c
4036
4037CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4038M:	Damien Le Moal <damien.lemoal@wdc.com>
4039L:	linux-kernel@vger.kernel.org
4040L:	linux-riscv@lists.infradead.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4043F:	drivers/reset/reset-k210.c
4044
4045CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4046M:	Damien Le Moal <damien.lemoal@wdc.com>
4047L:	linux-riscv@lists.infradead.org
4048S:	Maintained
4049F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4050F:	drivers/soc/canaan/
4051F:	include/soc/canaan/
4052
4053CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4054M:	David Howells <dhowells@redhat.com>
4055L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4056S:	Supported
4057F:	Documentation/filesystems/caching/cachefiles.rst
4058F:	fs/cachefiles/
4059
4060CADENCE MIPI-CSI2 BRIDGES
4061M:	Maxime Ripard <mripard@kernel.org>
4062L:	linux-media@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/media/cdns,*.txt
4065F:	drivers/media/platform/cadence/cdns-csi2*
4066
4067CADENCE NAND DRIVER
4068L:	linux-mtd@lists.infradead.org
4069S:	Orphan
4070F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4071F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4072
4073CADENCE USB3 DRD IP DRIVER
4074M:	Peter Chen <peter.chen@kernel.org>
4075M:	Pawel Laszczak <pawell@cadence.com>
4076R:	Roger Quadros <rogerq@kernel.org>
4077R:	Aswath Govindraju <a-govindraju@ti.com>
4078L:	linux-usb@vger.kernel.org
4079S:	Maintained
4080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4081F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4082F:	drivers/usb/cdns3/
4083X:	drivers/usb/cdns3/cdnsp*
4084
4085CADENCE USBSSP DRD IP DRIVER
4086M:	Pawel Laszczak <pawell@cadence.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4090F:	drivers/usb/cdns3/
4091X:	drivers/usb/cdns3/cdns3*
4092
4093CADET FM/AM RADIO RECEIVER DRIVER
4094M:	Hans Verkuil <hverkuil@xs4all.nl>
4095L:	linux-media@vger.kernel.org
4096S:	Maintained
4097W:	https://linuxtv.org
4098T:	git git://linuxtv.org/media_tree.git
4099F:	drivers/media/radio/radio-cadet*
4100
4101CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4102L:	linux-media@vger.kernel.org
4103S:	Orphan
4104T:	git git://linuxtv.org/media_tree.git
4105F:	Documentation/admin-guide/media/cafe_ccic*
4106F:	drivers/media/platform/marvell-ccic/
4107
4108CAIF NETWORK LAYER
4109L:	netdev@vger.kernel.org
4110S:	Orphan
4111F:	Documentation/networking/caif/
4112F:	drivers/net/caif/
4113F:	include/net/caif/
4114F:	include/uapi/linux/caif/
4115F:	net/caif/
4116
4117CAKE QDISC
4118M:	Toke Høiland-Jørgensen <toke@toke.dk>
4119L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4120S:	Maintained
4121F:	net/sched/sch_cake.c
4122
4123CAN NETWORK DRIVERS
4124M:	Wolfgang Grandegger <wg@grandegger.com>
4125M:	Marc Kleine-Budde <mkl@pengutronix.de>
4126L:	linux-can@vger.kernel.org
4127S:	Maintained
4128W:	https://github.com/linux-can
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4131F:	Documentation/devicetree/bindings/net/can/
4132F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4133F:	drivers/net/can/
4134F:	drivers/phy/phy-can-transceiver.c
4135F:	include/linux/can/bittiming.h
4136F:	include/linux/can/dev.h
4137F:	include/linux/can/led.h
4138F:	include/linux/can/length.h
4139F:	include/linux/can/platform/
4140F:	include/linux/can/rx-offload.h
4141F:	include/uapi/linux/can/error.h
4142F:	include/uapi/linux/can/netlink.h
4143F:	include/uapi/linux/can/vxcan.h
4144
4145CAN NETWORK LAYER
4146M:	Oliver Hartkopp <socketcan@hartkopp.net>
4147M:	Marc Kleine-Budde <mkl@pengutronix.de>
4148L:	linux-can@vger.kernel.org
4149S:	Maintained
4150W:	https://github.com/linux-can
4151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4153F:	Documentation/networking/can.rst
4154F:	include/linux/can/can-ml.h
4155F:	include/linux/can/core.h
4156F:	include/linux/can/skb.h
4157F:	include/net/netns/can.h
4158F:	include/uapi/linux/can.h
4159F:	include/uapi/linux/can/bcm.h
4160F:	include/uapi/linux/can/gw.h
4161F:	include/uapi/linux/can/isotp.h
4162F:	include/uapi/linux/can/raw.h
4163F:	net/can/
4164
4165CAN-J1939 NETWORK LAYER
4166M:	Robin van der Gracht <robin@protonic.nl>
4167M:	Oleksij Rempel <o.rempel@pengutronix.de>
4168R:	kernel@pengutronix.de
4169L:	linux-can@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/networking/j1939.rst
4172F:	include/uapi/linux/can/j1939.h
4173F:	net/can/j1939/
4174
4175CAPABILITIES
4176M:	Serge Hallyn <serge@hallyn.com>
4177L:	linux-security-module@vger.kernel.org
4178S:	Supported
4179F:	include/linux/capability.h
4180F:	include/uapi/linux/capability.h
4181F:	kernel/capability.c
4182F:	security/commoncap.c
4183
4184CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4185M:	Kevin Tsai <ktsai@capellamicro.com>
4186S:	Maintained
4187F:	drivers/iio/light/cm*
4188
4189CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4190M:	Christian Lamparter <chunkeey@googlemail.com>
4191L:	linux-wireless@vger.kernel.org
4192S:	Maintained
4193W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4194F:	drivers/net/wireless/ath/carl9170/
4195
4196CAVIUM I2C DRIVER
4197M:	Robert Richter <rric@kernel.org>
4198S:	Odd Fixes
4199W:	http://www.marvell.com
4200F:	drivers/i2c/busses/i2c-octeon*
4201F:	drivers/i2c/busses/i2c-thunderx*
4202
4203CAVIUM LIQUIDIO NETWORK DRIVER
4204M:	Derek Chickles <dchickles@marvell.com>
4205M:	Satanand Burla <sburla@marvell.com>
4206M:	Felix Manlunas <fmanlunas@marvell.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209W:	http://www.marvell.com
4210F:	drivers/net/ethernet/cavium/liquidio/
4211
4212CAVIUM MMC DRIVER
4213M:	Robert Richter <rric@kernel.org>
4214S:	Odd Fixes
4215W:	http://www.marvell.com
4216F:	drivers/mmc/host/cavium*
4217
4218CAVIUM OCTEON-TX CRYPTO DRIVER
4219M:	George Cherian <gcherian@marvell.com>
4220L:	linux-crypto@vger.kernel.org
4221S:	Supported
4222W:	http://www.marvell.com
4223F:	drivers/crypto/cavium/cpt/
4224
4225CAVIUM THUNDERX2 ARM64 SOC
4226M:	Robert Richter <rric@kernel.org>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Odd Fixes
4229F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4230F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4231
4232CBS/ETF/TAPRIO QDISCS
4233M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4234S:	Maintained
4235L:	netdev@vger.kernel.org
4236F:	net/sched/sch_cbs.c
4237F:	net/sched/sch_etf.c
4238F:	net/sched/sch_taprio.c
4239
4240CC2520 IEEE-802.15.4 RADIO DRIVER
4241M:	Varka Bhadram <varkabhadram@gmail.com>
4242L:	linux-wpan@vger.kernel.org
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4245F:	drivers/net/ieee802154/cc2520.c
4246F:	include/linux/spi/cc2520.h
4247
4248CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4249M:	Gilad Ben-Yossef <gilad@benyossef.com>
4250L:	linux-crypto@vger.kernel.org
4251S:	Supported
4252W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4253F:	drivers/crypto/ccree/
4254
4255CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4256M:	Hadar Gat <hadar.gat@arm.com>
4257L:	linux-crypto@vger.kernel.org
4258S:	Supported
4259F:	drivers/char/hw_random/cctrng.c
4260F:	drivers/char/hw_random/cctrng.h
4261F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4262W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4263
4264CEC FRAMEWORK
4265M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4266L:	linux-media@vger.kernel.org
4267S:	Supported
4268W:	http://linuxtv.org
4269T:	git git://linuxtv.org/media_tree.git
4270F:	Documentation/ABI/testing/debugfs-cec-error-inj
4271F:	Documentation/devicetree/bindings/media/cec.txt
4272F:	Documentation/driver-api/media/cec-core.rst
4273F:	Documentation/userspace-api/media/cec
4274F:	drivers/media/cec/
4275F:	drivers/media/rc/keymaps/rc-cec.c
4276F:	include/media/cec-notifier.h
4277F:	include/media/cec.h
4278F:	include/uapi/linux/cec-funcs.h
4279F:	include/uapi/linux/cec.h
4280
4281CEC GPIO DRIVER
4282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	http://linuxtv.org
4286T:	git git://linuxtv.org/media_tree.git
4287F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4288F:	drivers/media/cec/platform/cec-gpio/
4289
4290CELL BROADBAND ENGINE ARCHITECTURE
4291M:	Arnd Bergmann <arnd@arndb.de>
4292L:	linuxppc-dev@lists.ozlabs.org
4293S:	Supported
4294W:	http://www.ibm.com/developerworks/power/cell/
4295F:	arch/powerpc/include/asm/cell*.h
4296F:	arch/powerpc/include/asm/spu*.h
4297F:	arch/powerpc/include/uapi/asm/spu*.h
4298F:	arch/powerpc/platforms/cell/
4299
4300CELLWISE CW2015 BATTERY DRIVER
4301M:	Tobias Schrammm <t.schramm@manjaro.org>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4304F:	drivers/power/supply/cw2015_battery.c
4305
4306CEPH COMMON CODE (LIBCEPH)
4307M:	Ilya Dryomov <idryomov@gmail.com>
4308M:	Jeff Layton <jlayton@kernel.org>
4309L:	ceph-devel@vger.kernel.org
4310S:	Supported
4311W:	http://ceph.com/
4312T:	git git://github.com/ceph/ceph-client.git
4313F:	include/linux/ceph/
4314F:	include/linux/crush/
4315F:	net/ceph/
4316
4317CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4318M:	Jeff Layton <jlayton@kernel.org>
4319M:	Ilya Dryomov <idryomov@gmail.com>
4320L:	ceph-devel@vger.kernel.org
4321S:	Supported
4322W:	http://ceph.com/
4323T:	git git://github.com/ceph/ceph-client.git
4324F:	Documentation/filesystems/ceph.rst
4325F:	fs/ceph/
4326
4327CERTIFICATE HANDLING
4328M:	David Howells <dhowells@redhat.com>
4329M:	David Woodhouse <dwmw2@infradead.org>
4330L:	keyrings@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/admin-guide/module-signing.rst
4333F:	certs/
4334F:	scripts/extract-cert.c
4335F:	scripts/sign-file.c
4336
4337CFAG12864B LCD DRIVER
4338M:	Miguel Ojeda <ojeda@kernel.org>
4339S:	Maintained
4340F:	drivers/auxdisplay/cfag12864b.c
4341F:	include/linux/cfag12864b.h
4342
4343CFAG12864BFB LCD FRAMEBUFFER DRIVER
4344M:	Miguel Ojeda <ojeda@kernel.org>
4345S:	Maintained
4346F:	drivers/auxdisplay/cfag12864bfb.c
4347F:	include/linux/cfag12864b.h
4348
4349CHAR and MISC DRIVERS
4350M:	Arnd Bergmann <arnd@arndb.de>
4351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4352S:	Supported
4353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4354F:	drivers/char/
4355F:	drivers/misc/
4356F:	include/linux/miscdevice.h
4357X:	drivers/char/agp/
4358X:	drivers/char/hw_random/
4359X:	drivers/char/ipmi/
4360X:	drivers/char/random.c
4361X:	drivers/char/tpm/
4362
4363CHECKPATCH
4364M:	Andy Whitcroft <apw@canonical.com>
4365M:	Joe Perches <joe@perches.com>
4366R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4367R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4368S:	Maintained
4369F:	scripts/checkpatch.pl
4370
4371CHECKPATCH DOCUMENTATION
4372M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4373M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4374R:	Joe Perches <joe@perches.com>
4375S:	Maintained
4376F:	Documentation/dev-tools/checkpatch.rst
4377
4378CHINESE DOCUMENTATION
4379M:	Alex Shi <alexs@kernel.org>
4380S:	Maintained
4381F:	Documentation/translations/zh_CN/
4382
4383CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4384M:	Peter Chen <peter.chen@kernel.org>
4385L:	linux-usb@vger.kernel.org
4386S:	Maintained
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4388F:	drivers/usb/chipidea/
4389
4390CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4391M:	Hans de Goede <hdegoede@redhat.com>
4392L:	linux-input@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4395F:	drivers/input/touchscreen/chipone_icn8318.c
4396
4397CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4398M:	Hans de Goede <hdegoede@redhat.com>
4399L:	linux-input@vger.kernel.org
4400S:	Maintained
4401F:	drivers/input/touchscreen/chipone_icn8505.c
4402
4403CHROME HARDWARE PLATFORM SUPPORT
4404M:	Benson Leung <bleung@chromium.org>
4405M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4406S:	Maintained
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4408F:	drivers/platform/chrome/
4409
4410CHROMEOS EC CODEC DRIVER
4411M:	Cheng-Yi Chiang <cychiang@chromium.org>
4412R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4413R:	Guenter Roeck <groeck@chromium.org>
4414S:	Maintained
4415F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4416F:	sound/soc/codecs/cros_ec_codec.*
4417
4418CHROMEOS EC SUBDRIVERS
4419M:	Benson Leung <bleung@chromium.org>
4420M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4421R:	Guenter Roeck <groeck@chromium.org>
4422S:	Maintained
4423F:	drivers/power/supply/cros_usbpd-charger.c
4424N:	cros_ec
4425N:	cros-ec
4426
4427CHRONTEL CH7322 CEC DRIVER
4428M:	Jeff Chase <jnchase@google.com>
4429L:	linux-media@vger.kernel.org
4430S:	Maintained
4431T:	git git://linuxtv.org/media_tree.git
4432F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4433F:	drivers/media/cec/i2c/ch7322.c
4434
4435CIRRUS LOGIC AUDIO CODEC DRIVERS
4436M:	James Schulman <james.schulman@cirrus.com>
4437M:	David Rhodes <david.rhodes@cirrus.com>
4438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4439L:	patches@opensource.cirrus.com
4440S:	Maintained
4441F:	sound/soc/codecs/cs*
4442
4443CIRRUS LOGIC EP93XX ETHERNET DRIVER
4444M:	Hartley Sweeten <hsweeten@visionengravers.com>
4445L:	netdev@vger.kernel.org
4446S:	Maintained
4447F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4448
4449CIRRUS LOGIC LOCHNAGAR DRIVER
4450M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4451M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4452L:	patches@opensource.cirrus.com
4453S:	Supported
4454F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4455F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4456F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4457F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4458F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4459F:	Documentation/hwmon/lochnagar.rst
4460F:	drivers/clk/clk-lochnagar.c
4461F:	drivers/hwmon/lochnagar-hwmon.c
4462F:	drivers/mfd/lochnagar-i2c.c
4463F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4464F:	drivers/regulator/lochnagar-regulator.c
4465F:	include/dt-bindings/clk/lochnagar.h
4466F:	include/dt-bindings/pinctrl/lochnagar.h
4467F:	include/linux/mfd/lochnagar*
4468F:	sound/soc/codecs/lochnagar-sc.c
4469
4470CIRRUS LOGIC MADERA CODEC DRIVERS
4471M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4472M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474L:	patches@opensource.cirrus.com
4475S:	Supported
4476W:	https://github.com/CirrusLogic/linux-drivers/wiki
4477T:	git https://github.com/CirrusLogic/linux-drivers.git
4478F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4479F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4480F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4481F:	drivers/gpio/gpio-madera*
4482F:	drivers/irqchip/irq-madera*
4483F:	drivers/mfd/cs47l*
4484F:	drivers/mfd/madera*
4485F:	drivers/pinctrl/cirrus/*
4486F:	include/dt-bindings/sound/madera*
4487F:	include/linux/irqchip/irq-madera*
4488F:	include/linux/mfd/madera/*
4489F:	include/sound/madera*
4490F:	sound/soc/codecs/cs47l*
4491F:	sound/soc/codecs/madera*
4492
4493CISCO FCOE HBA DRIVER
4494M:	Satish Kharat <satishkh@cisco.com>
4495M:	Sesidhar Baddela <sebaddel@cisco.com>
4496M:	Karan Tilak Kumar <kartilak@cisco.com>
4497L:	linux-scsi@vger.kernel.org
4498S:	Supported
4499F:	drivers/scsi/fnic/
4500
4501CISCO SCSI HBA DRIVER
4502M:	Karan Tilak Kumar <kartilak@cisco.com>
4503M:	Sesidhar Baddela <sebaddel@cisco.com>
4504L:	linux-scsi@vger.kernel.org
4505S:	Supported
4506F:	drivers/scsi/snic/
4507
4508CISCO VIC ETHERNET NIC DRIVER
4509M:	Christian Benvenuti <benve@cisco.com>
4510M:	Govindarajulu Varadarajan <_govind@gmx.com>
4511S:	Supported
4512F:	drivers/net/ethernet/cisco/enic/
4513
4514CISCO VIC LOW LATENCY NIC DRIVER
4515M:	Christian Benvenuti <benve@cisco.com>
4516M:	Nelson Escobar <neescoba@cisco.com>
4517S:	Supported
4518F:	drivers/infiniband/hw/usnic/
4519
4520CLANG-FORMAT FILE
4521M:	Miguel Ojeda <ojeda@kernel.org>
4522S:	Maintained
4523F:	.clang-format
4524
4525CLANG/LLVM BUILD SUPPORT
4526M:	Nathan Chancellor <nathan@kernel.org>
4527M:	Nick Desaulniers <ndesaulniers@google.com>
4528L:	clang-built-linux@googlegroups.com
4529S:	Supported
4530W:	https://clangbuiltlinux.github.io/
4531B:	https://github.com/ClangBuiltLinux/linux/issues
4532C:	irc://irc.libera.chat/clangbuiltlinux
4533F:	Documentation/kbuild/llvm.rst
4534F:	include/linux/compiler-clang.h
4535F:	scripts/clang-tools/
4536K:	\b(?i:clang|llvm)\b
4537
4538CLANG CONTROL FLOW INTEGRITY SUPPORT
4539M:	Sami Tolvanen <samitolvanen@google.com>
4540M:	Kees Cook <keescook@chromium.org>
4541R:	Nathan Chancellor <nathan@kernel.org>
4542R:	Nick Desaulniers <ndesaulniers@google.com>
4543L:	clang-built-linux@googlegroups.com
4544S:	Supported
4545B:	https://github.com/ClangBuiltLinux/linux/issues
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4547F:	include/linux/cfi.h
4548F:	kernel/cfi.c
4549
4550CLEANCACHE API
4551M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4552L:	linux-kernel@vger.kernel.org
4553S:	Maintained
4554F:	include/linux/cleancache.h
4555F:	mm/cleancache.c
4556
4557CLK API
4558M:	Russell King <linux@armlinux.org.uk>
4559L:	linux-clk@vger.kernel.org
4560S:	Maintained
4561F:	include/linux/clk.h
4562
4563CLOCKSOURCE, CLOCKEVENT DRIVERS
4564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4565M:	Thomas Gleixner <tglx@linutronix.de>
4566L:	linux-kernel@vger.kernel.org
4567S:	Supported
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4569F:	Documentation/devicetree/bindings/timer/
4570F:	drivers/clocksource/
4571
4572CMPC ACPI DRIVER
4573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4574M:	Daniel Oliveira Nascimento <don@syst.com.br>
4575L:	platform-driver-x86@vger.kernel.org
4576S:	Supported
4577F:	drivers/platform/x86/classmate-laptop.c
4578
4579COBALT MEDIA DRIVER
4580M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4581L:	linux-media@vger.kernel.org
4582S:	Supported
4583W:	https://linuxtv.org
4584T:	git git://linuxtv.org/media_tree.git
4585F:	drivers/media/pci/cobalt/
4586
4587COCCINELLE/Semantic Patches (SmPL)
4588M:	Julia Lawall <Julia.Lawall@inria.fr>
4589M:	Gilles Muller <Gilles.Muller@inria.fr>
4590M:	Nicolas Palix <nicolas.palix@imag.fr>
4591M:	Michal Marek <michal.lkml@markovi.net>
4592L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4593S:	Supported
4594W:	http://coccinelle.lip6.fr/
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4596F:	Documentation/dev-tools/coccinelle.rst
4597F:	scripts/coccicheck
4598F:	scripts/coccinelle/
4599
4600CODA FILE SYSTEM
4601M:	Jan Harkes <jaharkes@cs.cmu.edu>
4602M:	coda@cs.cmu.edu
4603L:	codalist@coda.cs.cmu.edu
4604S:	Maintained
4605W:	http://www.coda.cs.cmu.edu/
4606F:	Documentation/filesystems/coda.rst
4607F:	fs/coda/
4608F:	include/linux/coda*.h
4609F:	include/uapi/linux/coda*.h
4610
4611CODA V4L2 MEM2MEM DRIVER
4612M:	Philipp Zabel <p.zabel@pengutronix.de>
4613L:	linux-media@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/media/coda.yaml
4616F:	drivers/media/platform/coda/
4617
4618CODE OF CONDUCT
4619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4620S:	Supported
4621F:	Documentation/process/code-of-conduct-interpretation.rst
4622F:	Documentation/process/code-of-conduct.rst
4623
4624COMEDI DRIVERS
4625M:	Ian Abbott <abbotti@mev.co.uk>
4626M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4627S:	Odd Fixes
4628F:	drivers/comedi/
4629
4630COMMON CLK FRAMEWORK
4631M:	Michael Turquette <mturquette@baylibre.com>
4632M:	Stephen Boyd <sboyd@kernel.org>
4633L:	linux-clk@vger.kernel.org
4634S:	Maintained
4635Q:	http://patchwork.kernel.org/project/linux-clk/list/
4636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4637F:	Documentation/devicetree/bindings/clock/
4638F:	drivers/clk/
4639F:	include/linux/clk-pr*
4640F:	include/linux/clk/
4641F:	include/linux/of_clk.h
4642X:	drivers/clk/clkdev.c
4643
4644COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4645M:	Steve French <sfrench@samba.org>
4646L:	linux-cifs@vger.kernel.org
4647L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4648S:	Supported
4649W:	http://linux-cifs.samba.org/
4650T:	git git://git.samba.org/sfrench/cifs-2.6.git
4651F:	Documentation/admin-guide/cifs/
4652F:	fs/cifs/
4653F:	fs/cifs_common/
4654
4655COMPACTPCI HOTPLUG CORE
4656M:	Scott Murray <scott@spiteful.org>
4657L:	linux-pci@vger.kernel.org
4658S:	Maintained
4659F:	drivers/pci/hotplug/cpci_hotplug*
4660
4661COMPACTPCI HOTPLUG GENERIC DRIVER
4662M:	Scott Murray <scott@spiteful.org>
4663L:	linux-pci@vger.kernel.org
4664S:	Maintained
4665F:	drivers/pci/hotplug/cpcihp_generic.c
4666
4667COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4668M:	Scott Murray <scott@spiteful.org>
4669L:	linux-pci@vger.kernel.org
4670S:	Maintained
4671F:	drivers/pci/hotplug/cpcihp_zt5550.*
4672
4673COMPAL LAPTOP SUPPORT
4674M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4675L:	platform-driver-x86@vger.kernel.org
4676S:	Maintained
4677F:	drivers/platform/x86/compal-laptop.c
4678
4679COMPILER ATTRIBUTES
4680M:	Miguel Ojeda <ojeda@kernel.org>
4681S:	Maintained
4682F:	include/linux/compiler_attributes.h
4683
4684COMPUTE EXPRESS LINK (CXL)
4685M:	Alison Schofield <alison.schofield@intel.com>
4686M:	Vishal Verma <vishal.l.verma@intel.com>
4687M:	Ira Weiny <ira.weiny@intel.com>
4688M:	Ben Widawsky <ben.widawsky@intel.com>
4689M:	Dan Williams <dan.j.williams@intel.com>
4690L:	linux-cxl@vger.kernel.org
4691S:	Maintained
4692F:	drivers/cxl/
4693F:	include/uapi/linux/cxl_mem.h
4694
4695CONEXANT ACCESSRUNNER USB DRIVER
4696L:	accessrunner-general@lists.sourceforge.net
4697S:	Orphan
4698W:	http://accessrunner.sourceforge.net/
4699F:	drivers/usb/atm/cxacru.c
4700
4701CONFIGFS
4702M:	Joel Becker <jlbec@evilplan.org>
4703M:	Christoph Hellwig <hch@lst.de>
4704S:	Supported
4705T:	git git://git.infradead.org/users/hch/configfs.git
4706F:	fs/configfs/
4707F:	include/linux/configfs.h
4708F:	samples/configfs/
4709
4710CONSOLE SUBSYSTEM
4711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4712S:	Supported
4713F:	drivers/video/console/
4714F:	include/linux/console*
4715
4716CONTEXT TRACKING
4717M:	Frederic Weisbecker <frederic@kernel.org>
4718S:	Maintained
4719F:	kernel/context_tracking.c
4720F:	include/linux/context_tracking*
4721
4722CONTROL GROUP (CGROUP)
4723M:	Tejun Heo <tj@kernel.org>
4724M:	Zefan Li <lizefan.x@bytedance.com>
4725M:	Johannes Weiner <hannes@cmpxchg.org>
4726L:	cgroups@vger.kernel.org
4727S:	Maintained
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4729F:	Documentation/admin-guide/cgroup-v1/
4730F:	Documentation/admin-guide/cgroup-v2.rst
4731F:	include/linux/cgroup*
4732F:	kernel/cgroup/
4733
4734CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4735M:	Tejun Heo <tj@kernel.org>
4736M:	Jens Axboe <axboe@kernel.dk>
4737L:	cgroups@vger.kernel.org
4738L:	linux-block@vger.kernel.org
4739T:	git git://git.kernel.dk/linux-block
4740F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4741F:	block/bfq-cgroup.c
4742F:	block/blk-cgroup.c
4743F:	block/blk-iolatency.c
4744F:	block/blk-throttle.c
4745F:	include/linux/blk-cgroup.h
4746
4747CONTROL GROUP - CPUSET
4748M:	Zefan Li <lizefan.x@bytedance.com>
4749L:	cgroups@vger.kernel.org
4750S:	Maintained
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4752F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4753F:	include/linux/cpuset.h
4754F:	kernel/cgroup/cpuset.c
4755
4756CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4757M:	Johannes Weiner <hannes@cmpxchg.org>
4758M:	Michal Hocko <mhocko@kernel.org>
4759M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4760L:	cgroups@vger.kernel.org
4761L:	linux-mm@kvack.org
4762S:	Maintained
4763F:	mm/memcontrol.c
4764F:	mm/swap_cgroup.c
4765
4766CORETEMP HARDWARE MONITORING DRIVER
4767M:	Fenghua Yu <fenghua.yu@intel.com>
4768L:	linux-hwmon@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/hwmon/coretemp.rst
4771F:	drivers/hwmon/coretemp.c
4772
4773CORSAIR-CPRO HARDWARE MONITOR DRIVER
4774M:	Marius Zachmann <mail@mariuszachmann.de>
4775L:	linux-hwmon@vger.kernel.org
4776S:	Maintained
4777F:	drivers/hwmon/corsair-cpro.c
4778
4779CORSAIR-PSU HARDWARE MONITOR DRIVER
4780M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4781L:	linux-hwmon@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/hwmon/corsair-psu.rst
4784F:	drivers/hwmon/corsair-psu.c
4785
4786COSA/SRP SYNC SERIAL DRIVER
4787M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4788S:	Maintained
4789W:	http://www.fi.muni.cz/~kas/cosa/
4790F:	drivers/net/wan/cosa*
4791
4792COUNTER SUBSYSTEM
4793M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4794L:	linux-iio@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/ABI/testing/sysfs-bus-counter
4797F:	Documentation/driver-api/generic-counter.rst
4798F:	drivers/counter/
4799F:	include/linux/counter.h
4800F:	include/linux/counter_enum.h
4801
4802CP2615 I2C DRIVER
4803M:	Bence Csókás <bence98@sch.bme.hu>
4804S:	Maintained
4805F:	drivers/i2c/busses/i2c-cp2615.c
4806
4807CPMAC ETHERNET DRIVER
4808M:	Florian Fainelli <f.fainelli@gmail.com>
4809L:	netdev@vger.kernel.org
4810S:	Maintained
4811F:	drivers/net/ethernet/ti/cpmac.c
4812
4813CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4814M:	Viresh Kumar <viresh.kumar@linaro.org>
4815M:	Sudeep Holla <sudeep.holla@arm.com>
4816L:	linux-pm@vger.kernel.org
4817S:	Maintained
4818W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4819F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4820
4821CPU FREQUENCY SCALING FRAMEWORK
4822M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4823M:	Viresh Kumar <viresh.kumar@linaro.org>
4824L:	linux-pm@vger.kernel.org
4825S:	Maintained
4826B:	https://bugzilla.kernel.org
4827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4829F:	Documentation/admin-guide/pm/cpufreq.rst
4830F:	Documentation/admin-guide/pm/intel_pstate.rst
4831F:	Documentation/cpu-freq/
4832F:	Documentation/devicetree/bindings/cpufreq/
4833F:	drivers/cpufreq/
4834F:	include/linux/cpufreq.h
4835F:	include/linux/sched/cpufreq.h
4836F:	kernel/sched/cpufreq*.c
4837F:	tools/testing/selftests/cpufreq/
4838
4839CPU IDLE TIME MANAGEMENT FRAMEWORK
4840M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4842L:	linux-pm@vger.kernel.org
4843S:	Maintained
4844B:	https://bugzilla.kernel.org
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4846F:	Documentation/admin-guide/pm/cpuidle.rst
4847F:	Documentation/driver-api/pm/cpuidle.rst
4848F:	drivers/cpuidle/
4849F:	include/linux/cpuidle.h
4850
4851CPU POWER MONITORING SUBSYSTEM
4852M:	Thomas Renninger <trenn@suse.com>
4853M:	Shuah Khan <shuah@kernel.org>
4854M:	Shuah Khan <skhan@linuxfoundation.org>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857F:	tools/power/cpupower/
4858
4859CPUID/MSR DRIVER
4860M:	"H. Peter Anvin" <hpa@zytor.com>
4861S:	Maintained
4862F:	arch/x86/kernel/cpuid.c
4863F:	arch/x86/kernel/msr.c
4864
4865CPUIDLE DRIVER - ARM BIG LITTLE
4866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4867M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4868L:	linux-pm@vger.kernel.org
4869L:	linux-arm-kernel@lists.infradead.org
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4872F:	drivers/cpuidle/cpuidle-big_little.c
4873
4874CPUIDLE DRIVER - ARM EXYNOS
4875M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4876M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4877M:	Kukjin Kim <kgene@kernel.org>
4878L:	linux-pm@vger.kernel.org
4879L:	linux-samsung-soc@vger.kernel.org
4880S:	Supported
4881F:	arch/arm/mach-exynos/pm.c
4882F:	drivers/cpuidle/cpuidle-exynos.c
4883F:	include/linux/platform_data/cpuidle-exynos.h
4884
4885CPUIDLE DRIVER - ARM PSCI
4886M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4887M:	Sudeep Holla <sudeep.holla@arm.com>
4888L:	linux-pm@vger.kernel.org
4889L:	linux-arm-kernel@lists.infradead.org
4890S:	Supported
4891F:	drivers/cpuidle/cpuidle-psci.c
4892
4893CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4894M:	Ulf Hansson <ulf.hansson@linaro.org>
4895L:	linux-pm@vger.kernel.org
4896L:	linux-arm-kernel@lists.infradead.org
4897S:	Supported
4898F:	drivers/cpuidle/cpuidle-psci.h
4899F:	drivers/cpuidle/cpuidle-psci-domain.c
4900
4901CRAMFS FILESYSTEM
4902M:	Nicolas Pitre <nico@fluxnic.net>
4903S:	Maintained
4904F:	Documentation/filesystems/cramfs.rst
4905F:	fs/cramfs/
4906
4907CREATIVE SB0540
4908M:	Bastien Nocera <hadess@hadess.net>
4909L:	linux-input@vger.kernel.org
4910S:	Maintained
4911F:	drivers/hid/hid-creative-sb0540.c
4912
4913CRYPTO API
4914M:	Herbert Xu <herbert@gondor.apana.org.au>
4915M:	"David S. Miller" <davem@davemloft.net>
4916L:	linux-crypto@vger.kernel.org
4917S:	Maintained
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4920F:	Documentation/crypto/
4921F:	Documentation/devicetree/bindings/crypto/
4922F:	arch/*/crypto/
4923F:	crypto/
4924F:	drivers/crypto/
4925F:	include/crypto/
4926F:	include/linux/crypto*
4927F:	lib/crypto/
4928
4929CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4930M:	Neil Horman <nhorman@tuxdriver.com>
4931L:	linux-crypto@vger.kernel.org
4932S:	Maintained
4933F:	crypto/ansi_cprng.c
4934F:	crypto/rng.c
4935
4936CS3308 MEDIA DRIVER
4937M:	Hans Verkuil <hverkuil@xs4all.nl>
4938L:	linux-media@vger.kernel.org
4939S:	Odd Fixes
4940W:	http://linuxtv.org
4941T:	git git://linuxtv.org/media_tree.git
4942F:	drivers/media/i2c/cs3308.c
4943
4944CS5535 Audio ALSA driver
4945M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4946S:	Maintained
4947F:	sound/pci/cs5535audio/
4948
4949CSI DRIVERS FOR ALLWINNER V3s
4950M:	Yong Deng <yong.deng@magewell.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953T:	git git://linuxtv.org/media_tree.git
4954F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4955F:	drivers/media/platform/sunxi/sun6i-csi/
4956
4957CW1200 WLAN driver
4958M:	Solomon Peachy <pizza@shaftnet.org>
4959S:	Maintained
4960F:	drivers/net/wireless/st/cw1200/
4961
4962CX18 VIDEO4LINUX DRIVER
4963M:	Andy Walls <awalls@md.metrocast.net>
4964L:	linux-media@vger.kernel.org
4965S:	Maintained
4966W:	https://linuxtv.org
4967T:	git git://linuxtv.org/media_tree.git
4968F:	drivers/media/pci/cx18/
4969F:	include/uapi/linux/ivtv*
4970
4971CX2341X MPEG ENCODER HELPER MODULE
4972M:	Hans Verkuil <hverkuil@xs4all.nl>
4973L:	linux-media@vger.kernel.org
4974S:	Maintained
4975W:	https://linuxtv.org
4976T:	git git://linuxtv.org/media_tree.git
4977F:	drivers/media/common/cx2341x*
4978F:	include/media/drv-intf/cx2341x.h
4979
4980CX24120 MEDIA DRIVER
4981M:	Jemma Denson <jdenson@gmail.com>
4982M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4983L:	linux-media@vger.kernel.org
4984S:	Maintained
4985W:	https://linuxtv.org
4986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4987F:	drivers/media/dvb-frontends/cx24120*
4988
4989CX88 VIDEO4LINUX DRIVER
4990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4991L:	linux-media@vger.kernel.org
4992S:	Odd fixes
4993W:	https://linuxtv.org
4994T:	git git://linuxtv.org/media_tree.git
4995F:	Documentation/driver-api/media/drivers/cx88*
4996F:	drivers/media/pci/cx88/
4997
4998CXD2820R MEDIA DRIVER
4999M:	Antti Palosaari <crope@iki.fi>
5000L:	linux-media@vger.kernel.org
5001S:	Maintained
5002W:	https://linuxtv.org
5003W:	http://palosaari.fi/linux/
5004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5005T:	git git://linuxtv.org/anttip/media_tree.git
5006F:	drivers/media/dvb-frontends/cxd2820r*
5007
5008CXGB3 ETHERNET DRIVER (CXGB3)
5009M:	Raju Rangoju <rajur@chelsio.com>
5010L:	netdev@vger.kernel.org
5011S:	Supported
5012W:	http://www.chelsio.com
5013F:	drivers/net/ethernet/chelsio/cxgb3/
5014
5015CXGB3 ISCSI DRIVER (CXGB3I)
5016M:	Karen Xie <kxie@chelsio.com>
5017L:	linux-scsi@vger.kernel.org
5018S:	Supported
5019W:	http://www.chelsio.com
5020F:	drivers/scsi/cxgbi/cxgb3i
5021
5022CXGB4 CRYPTO DRIVER (chcr)
5023M:	Ayush Sawal <ayush.sawal@chelsio.com>
5024M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5025M:	Rohit Maheshwari <rohitm@chelsio.com>
5026L:	linux-crypto@vger.kernel.org
5027S:	Supported
5028W:	http://www.chelsio.com
5029F:	drivers/crypto/chelsio
5030
5031CXGB4 INLINE CRYPTO DRIVER
5032M:	Ayush Sawal <ayush.sawal@chelsio.com>
5033M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5034M:	Rohit Maheshwari <rohitm@chelsio.com>
5035L:	netdev@vger.kernel.org
5036S:	Supported
5037W:	http://www.chelsio.com
5038F:	drivers/net/ethernet/chelsio/inline_crypto/
5039
5040CXGB4 ETHERNET DRIVER (CXGB4)
5041M:	Raju Rangoju <rajur@chelsio.com>
5042L:	netdev@vger.kernel.org
5043S:	Supported
5044W:	http://www.chelsio.com
5045F:	drivers/net/ethernet/chelsio/cxgb4/
5046
5047CXGB4 ISCSI DRIVER (CXGB4I)
5048M:	Karen Xie <kxie@chelsio.com>
5049L:	linux-scsi@vger.kernel.org
5050S:	Supported
5051W:	http://www.chelsio.com
5052F:	drivers/scsi/cxgbi/cxgb4i
5053
5054CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5055M:	Potnuri Bharat Teja <bharat@chelsio.com>
5056L:	linux-rdma@vger.kernel.org
5057S:	Supported
5058W:	http://www.openfabrics.org
5059F:	drivers/infiniband/hw/cxgb4/
5060F:	include/uapi/rdma/cxgb4-abi.h
5061
5062CXGB4VF ETHERNET DRIVER (CXGB4VF)
5063M:	Raju Rangoju <rajur@chelsio.com>
5064L:	netdev@vger.kernel.org
5065S:	Supported
5066W:	http://www.chelsio.com
5067F:	drivers/net/ethernet/chelsio/cxgb4vf/
5068
5069CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5070M:	Frederic Barrat <fbarrat@linux.ibm.com>
5071M:	Andrew Donnellan <ajd@linux.ibm.com>
5072L:	linuxppc-dev@lists.ozlabs.org
5073S:	Supported
5074F:	Documentation/ABI/testing/sysfs-class-cxl
5075F:	Documentation/powerpc/cxl.rst
5076F:	arch/powerpc/platforms/powernv/pci-cxl.c
5077F:	drivers/misc/cxl/
5078F:	include/misc/cxl*
5079F:	include/uapi/misc/cxl.h
5080
5081CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5082M:	Manoj N. Kumar <manoj@linux.ibm.com>
5083M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5084M:	Uma Krishnan <ukrishn@linux.ibm.com>
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	Documentation/powerpc/cxlflash.rst
5088F:	drivers/scsi/cxlflash/
5089F:	include/uapi/scsi/cxlflash_ioctl.h
5090
5091CYBERPRO FB DRIVER
5092M:	Russell King <linux@armlinux.org.uk>
5093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5094S:	Maintained
5095W:	http://www.armlinux.org.uk/
5096F:	drivers/video/fbdev/cyber2000fb.*
5097
5098CYCLADES PC300 DRIVER
5099S:	Orphan
5100F:	drivers/net/wan/pc300*
5101
5102CYPRESS_FIRMWARE MEDIA DRIVER
5103M:	Antti Palosaari <crope@iki.fi>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106W:	https://linuxtv.org
5107W:	http://palosaari.fi/linux/
5108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5109T:	git git://linuxtv.org/anttip/media_tree.git
5110F:	drivers/media/common/cypress_firmware*
5111
5112CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5113M:	Linus Walleij <linus.walleij@linaro.org>
5114L:	linux-input@vger.kernel.org
5115S:	Maintained
5116F:	drivers/input/touchscreen/cy8ctma140.c
5117
5118CYTTSP TOUCHSCREEN DRIVER
5119M:	Linus Walleij <linus.walleij@linaro.org>
5120L:	linux-input@vger.kernel.org
5121S:	Maintained
5122F:	drivers/input/touchscreen/cyttsp*
5123
5124D-LINK DIR-685 TOUCHKEYS DRIVER
5125M:	Linus Walleij <linus.walleij@linaro.org>
5126L:	linux-input@vger.kernel.org
5127S:	Supported
5128F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5129
5130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5131M:	Joshua Kinard <kumba@gentoo.org>
5132S:	Maintained
5133F:	drivers/rtc/rtc-ds1685.c
5134F:	include/linux/rtc/ds1685.h
5135
5136DAMA SLAVE for AX.25
5137M:	Joerg Reuter <jreuter@yaina.de>
5138L:	linux-hams@vger.kernel.org
5139S:	Maintained
5140W:	http://yaina.de/jreuter/
5141W:	http://www.qsl.net/dl1bke/
5142F:	net/ax25/af_ax25.c
5143F:	net/ax25/ax25_dev.c
5144F:	net/ax25/ax25_ds_*
5145F:	net/ax25/ax25_in.c
5146F:	net/ax25/ax25_out.c
5147F:	net/ax25/ax25_timer.c
5148F:	net/ax25/sysctl_net_ax25.c
5149
5150DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5151L:	netdev@vger.kernel.org
5152S:	Orphan
5153F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5154F:	drivers/net/ethernet/dec/tulip/dmfe.c
5155
5156DC390/AM53C974 SCSI driver
5157M:	Hannes Reinecke <hare@suse.com>
5158L:	linux-scsi@vger.kernel.org
5159S:	Maintained
5160F:	drivers/scsi/am53c974.c
5161
5162DC395x SCSI driver
5163M:	Oliver Neukum <oliver@neukum.org>
5164M:	Ali Akcaagac <aliakc@web.de>
5165M:	Jamie Lenehan <lenehan@twibble.org>
5166L:	dc395x@twibble.org
5167S:	Maintained
5168W:	http://twibble.org/dist/dc395x/
5169W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5170F:	Documentation/scsi/dc395x.rst
5171F:	drivers/scsi/dc395x.*
5172
5173DCCP PROTOCOL
5174L:	dccp@vger.kernel.org
5175S:	Orphan
5176W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5177F:	include/linux/dccp.h
5178F:	include/linux/tfrc.h
5179F:	include/uapi/linux/dccp.h
5180F:	net/dccp/
5181
5182DECnet NETWORK LAYER
5183L:	linux-decnet-user@lists.sourceforge.net
5184S:	Orphan
5185W:	http://linux-decnet.sourceforge.net
5186F:	Documentation/networking/decnet.rst
5187F:	net/decnet/
5188
5189DECSTATION PLATFORM SUPPORT
5190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5191L:	linux-mips@vger.kernel.org
5192S:	Maintained
5193W:	http://www.linux-mips.org/wiki/DECstation
5194F:	arch/mips/dec/
5195F:	arch/mips/include/asm/dec/
5196F:	arch/mips/include/asm/mach-dec/
5197
5198DEFXX FDDI NETWORK DRIVER
5199M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5200S:	Maintained
5201F:	drivers/net/fddi/defxx.*
5202
5203DEFZA FDDI NETWORK DRIVER
5204M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5205S:	Maintained
5206F:	drivers/net/fddi/defza.*
5207
5208DEINTERLACE DRIVERS FOR ALLWINNER H3
5209M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5210L:	linux-media@vger.kernel.org
5211S:	Maintained
5212T:	git git://linuxtv.org/media_tree.git
5213F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5214F:	drivers/media/platform/sunxi/sun8i-di/
5215
5216DELL LAPTOP DRIVER
5217M:	Matthew Garrett <mjg59@srcf.ucam.org>
5218M:	Pali Rohár <pali@kernel.org>
5219L:	platform-driver-x86@vger.kernel.org
5220S:	Maintained
5221F:	drivers/platform/x86/dell/dell-laptop.c
5222
5223DELL LAPTOP FREEFALL DRIVER
5224M:	Pali Rohár <pali@kernel.org>
5225S:	Maintained
5226F:	drivers/platform/x86/dell/dell-smo8800.c
5227
5228DELL LAPTOP RBTN DRIVER
5229M:	Pali Rohár <pali@kernel.org>
5230S:	Maintained
5231F:	drivers/platform/x86/dell/dell-rbtn.*
5232
5233DELL LAPTOP SMM DRIVER
5234M:	Pali Rohár <pali@kernel.org>
5235S:	Maintained
5236F:	drivers/hwmon/dell-smm-hwmon.c
5237F:	include/uapi/linux/i8k.h
5238
5239DELL REMOTE BIOS UPDATE DRIVER
5240M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5241L:	platform-driver-x86@vger.kernel.org
5242S:	Maintained
5243F:	drivers/platform/x86/dell/dell_rbu.c
5244
5245DELL SMBIOS DRIVER
5246M:	Pali Rohár <pali@kernel.org>
5247L:	Dell.Client.Kernel@dell.com
5248L:	platform-driver-x86@vger.kernel.org
5249S:	Maintained
5250F:	drivers/platform/x86/dell/dell-smbios.*
5251
5252DELL SMBIOS SMM DRIVER
5253L:	Dell.Client.Kernel@dell.com
5254L:	platform-driver-x86@vger.kernel.org
5255S:	Maintained
5256F:	drivers/platform/x86/dell/dell-smbios-smm.c
5257
5258DELL SMBIOS WMI DRIVER
5259L:	Dell.Client.Kernel@dell.com
5260L:	platform-driver-x86@vger.kernel.org
5261S:	Maintained
5262F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5263F:	tools/wmi/dell-smbios-example.c
5264
5265DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5266M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5267L:	platform-driver-x86@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/driver-api/dcdbas.rst
5270F:	drivers/platform/x86/dell/dcdbas.*
5271
5272DELL WMI DESCRIPTOR DRIVER
5273L:	Dell.Client.Kernel@dell.com
5274S:	Maintained
5275F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5276
5277DELL WMI SYSMAN DRIVER
5278M:	Divya Bharathi <divya.bharathi@dell.com>
5279M:	Prasanth Ksr <prasanth.ksr@dell.com>
5280L:	Dell.Client.Kernel@dell.com
5281L:	platform-driver-x86@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5284F:	drivers/platform/x86/dell/dell-wmi-sysman/
5285
5286DELL WMI NOTIFICATIONS DRIVER
5287M:	Matthew Garrett <mjg59@srcf.ucam.org>
5288M:	Pali Rohár <pali@kernel.org>
5289S:	Maintained
5290F:	drivers/platform/x86/dell/dell-wmi-base.c
5291
5292DELL WMI HARDWARE PRIVACY SUPPORT
5293M:	Perry Yuan <Perry.Yuan@dell.com>
5294L:	Dell.Client.Kernel@dell.com
5295L:	platform-driver-x86@vger.kernel.org
5296S:	Maintained
5297F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5298
5299DELTA ST MEDIA DRIVER
5300M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5301L:	linux-media@vger.kernel.org
5302S:	Supported
5303W:	https://linuxtv.org
5304T:	git git://linuxtv.org/media_tree.git
5305F:	drivers/media/platform/sti/delta
5306
5307DELTA DPS920AB PSU DRIVER
5308M:	Robert Marko <robert.marko@sartura.hr>
5309L:	linux-hwmon@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/hwmon/dps920ab.rst
5312F:	drivers/hwmon/pmbus/dps920ab.c
5313
5314DENALI NAND DRIVER
5315L:	linux-mtd@lists.infradead.org
5316S:	Orphan
5317F:	drivers/mtd/nand/raw/denali*
5318
5319DESIGNWARE EDMA CORE IP DRIVER
5320M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5321L:	dmaengine@vger.kernel.org
5322S:	Maintained
5323F:	drivers/dma/dw-edma/
5324F:	include/linux/dma/edma.h
5325
5326DESIGNWARE XDATA IP DRIVER
5327M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5328L:	linux-pci@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/misc-devices/dw-xdata-pcie.rst
5331F:	drivers/misc/dw-xdata-pcie.c
5332
5333DESIGNWARE USB2 DRD IP DRIVER
5334M:	Minas Harutyunyan <hminas@synopsys.com>
5335L:	linux-usb@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5338F:	drivers/usb/dwc2/
5339
5340DESIGNWARE USB3 DRD IP DRIVER
5341M:	Felipe Balbi <balbi@kernel.org>
5342L:	linux-usb@vger.kernel.org
5343S:	Maintained
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5345F:	drivers/usb/dwc3/
5346
5347DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5348M:	Andreas Klinger <ak@it-klinger.de>
5349L:	linux-iio@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5352F:	drivers/iio/proximity/srf*.c
5353
5354DEVICE COREDUMP (DEV_COREDUMP)
5355M:	Johannes Berg <johannes@sipsolutions.net>
5356L:	linux-kernel@vger.kernel.org
5357S:	Maintained
5358F:	drivers/base/devcoredump.c
5359F:	include/linux/devcoredump.h
5360
5361DEVICE DEPENDENCY HELPER SCRIPT
5362M:	Saravana Kannan <saravanak@google.com>
5363L:	linux-kernel@vger.kernel.org
5364S:	Maintained
5365F:	scripts/dev-needs.sh
5366
5367DEVICE DIRECT ACCESS (DAX)
5368M:	Dan Williams <dan.j.williams@intel.com>
5369M:	Vishal Verma <vishal.l.verma@intel.com>
5370M:	Dave Jiang <dave.jiang@intel.com>
5371L:	nvdimm@lists.linux.dev
5372S:	Supported
5373F:	drivers/dax/
5374
5375DEVICE FREQUENCY (DEVFREQ)
5376M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5377M:	Kyungmin Park <kyungmin.park@samsung.com>
5378M:	Chanwoo Choi <cw00.choi@samsung.com>
5379L:	linux-pm@vger.kernel.org
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5382F:	Documentation/devicetree/bindings/devfreq/
5383F:	drivers/devfreq/
5384F:	include/linux/devfreq.h
5385F:	include/trace/events/devfreq.h
5386
5387DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5388M:	Chanwoo Choi <cw00.choi@samsung.com>
5389L:	linux-pm@vger.kernel.org
5390S:	Supported
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5392F:	Documentation/devicetree/bindings/devfreq/event/
5393F:	drivers/devfreq/devfreq-event.c
5394F:	drivers/devfreq/event/
5395F:	include/dt-bindings/pmu/exynos_ppmu.h
5396F:	include/linux/devfreq-event.h
5397
5398DEVICE NUMBER REGISTRY
5399M:	Torben Mathiasen <device@lanana.org>
5400S:	Maintained
5401W:	http://lanana.org/docs/device-list/index.html
5402
5403DEVICE RESOURCE MANAGEMENT HELPERS
5404M:	Hans de Goede <hdegoede@redhat.com>
5405R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5406S:	Maintained
5407F:	include/linux/devm-helpers.h
5408
5409DEVICE-MAPPER  (LVM)
5410M:	Alasdair Kergon <agk@redhat.com>
5411M:	Mike Snitzer <snitzer@redhat.com>
5412M:	dm-devel@redhat.com
5413L:	dm-devel@redhat.com
5414S:	Maintained
5415W:	http://sources.redhat.com/dm
5416Q:	http://patchwork.kernel.org/project/dm-devel/list/
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5418T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5419F:	Documentation/admin-guide/device-mapper/
5420F:	drivers/md/Kconfig
5421F:	drivers/md/Makefile
5422F:	drivers/md/dm*
5423F:	drivers/md/persistent-data/
5424F:	include/linux/device-mapper.h
5425F:	include/linux/dm-*.h
5426F:	include/uapi/linux/dm-*.h
5427
5428DEVLINK
5429M:	Jiri Pirko <jiri@nvidia.com>
5430L:	netdev@vger.kernel.org
5431S:	Supported
5432F:	Documentation/networking/devlink
5433F:	include/net/devlink.h
5434F:	include/uapi/linux/devlink.h
5435F:	net/core/devlink.c
5436
5437DIALOG SEMICONDUCTOR DRIVERS
5438M:	Support Opensource <support.opensource@diasemi.com>
5439S:	Supported
5440W:	http://www.dialog-semiconductor.com/products
5441F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5442F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5443F:	Documentation/devicetree/bindings/mfd/da90*.txt
5444F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5445F:	Documentation/devicetree/bindings/regulator/da92*.txt
5446F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5447F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5448F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5449F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5450F:	Documentation/hwmon/da90??.rst
5451F:	drivers/gpio/gpio-da90??.c
5452F:	drivers/hwmon/da90??-hwmon.c
5453F:	drivers/iio/adc/da91??-*.c
5454F:	drivers/input/misc/da72??.[ch]
5455F:	drivers/input/misc/da90??_onkey.c
5456F:	drivers/input/touchscreen/da9052_tsi.c
5457F:	drivers/leds/leds-da90??.c
5458F:	drivers/mfd/da903x.c
5459F:	drivers/mfd/da90??-*.c
5460F:	drivers/mfd/da91??-*.c
5461F:	drivers/pinctrl/pinctrl-da90??.c
5462F:	drivers/power/supply/da9052-battery.c
5463F:	drivers/power/supply/da91??-*.c
5464F:	drivers/regulator/da9???-regulator.[ch]
5465F:	drivers/regulator/slg51000-regulator.[ch]
5466F:	drivers/rtc/rtc-da90??.c
5467F:	drivers/thermal/da90??-thermal.c
5468F:	drivers/video/backlight/da90??_bl.c
5469F:	drivers/watchdog/da90??_wdt.c
5470F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5471F:	include/linux/mfd/da903x.h
5472F:	include/linux/mfd/da9052/
5473F:	include/linux/mfd/da9055/
5474F:	include/linux/mfd/da9062/
5475F:	include/linux/mfd/da9063/
5476F:	include/linux/mfd/da9150/
5477F:	include/linux/regulator/da9211.h
5478F:	include/sound/da[79]*.h
5479F:	sound/soc/codecs/da[79]*.[ch]
5480
5481DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5482M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5483L:	linux-gpio@vger.kernel.org
5484S:	Maintained
5485F:	drivers/gpio/gpio-gpio-mm.c
5486
5487DIOLAN U2C-12 I2C DRIVER
5488M:	Guenter Roeck <linux@roeck-us.net>
5489L:	linux-i2c@vger.kernel.org
5490S:	Maintained
5491F:	drivers/i2c/busses/i2c-diolan-u2c.c
5492
5493DIRECTORY NOTIFICATION (DNOTIFY)
5494M:	Jan Kara <jack@suse.cz>
5495R:	Amir Goldstein <amir73il@gmail.com>
5496L:	linux-fsdevel@vger.kernel.org
5497S:	Maintained
5498F:	Documentation/filesystems/dnotify.rst
5499F:	fs/notify/dnotify/
5500F:	include/linux/dnotify.h
5501
5502DISK GEOMETRY AND PARTITION HANDLING
5503M:	Andries Brouwer <aeb@cwi.nl>
5504S:	Maintained
5505W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5506W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5507W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5508
5509DISKQUOTA
5510M:	Jan Kara <jack@suse.com>
5511S:	Maintained
5512F:	Documentation/filesystems/quota.rst
5513F:	fs/quota/
5514F:	include/linux/quota*.h
5515F:	include/uapi/linux/quota*.h
5516
5517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5518M:	Bernie Thompson <bernie@plugable.com>
5519L:	linux-fbdev@vger.kernel.org
5520S:	Maintained
5521W:	http://plugable.com/category/projects/udlfb/
5522F:	Documentation/fb/udlfb.rst
5523F:	drivers/video/fbdev/udlfb.c
5524F:	include/video/udlfb.h
5525
5526DISTRIBUTED LOCK MANAGER (DLM)
5527M:	Christine Caulfield <ccaulfie@redhat.com>
5528M:	David Teigland <teigland@redhat.com>
5529L:	cluster-devel@redhat.com
5530S:	Supported
5531W:	http://sources.redhat.com/cluster/
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5533F:	fs/dlm/
5534
5535DMA BUFFER SHARING FRAMEWORK
5536M:	Sumit Semwal <sumit.semwal@linaro.org>
5537M:	Christian König <christian.koenig@amd.com>
5538L:	linux-media@vger.kernel.org
5539L:	dri-devel@lists.freedesktop.org
5540L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/driver-api/dma-buf.rst
5544F:	drivers/dma-buf/
5545F:	include/linux/*fence.h
5546F:	include/linux/dma-buf*
5547F:	include/linux/dma-resv.h
5548K:	\bdma_(?:buf|fence|resv)\b
5549
5550DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5551M:	Vinod Koul <vkoul@kernel.org>
5552L:	dmaengine@vger.kernel.org
5553S:	Maintained
5554Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5556F:	Documentation/devicetree/bindings/dma/
5557F:	Documentation/driver-api/dmaengine/
5558F:	drivers/dma/
5559F:	include/linux/dma/
5560F:	include/linux/dmaengine.h
5561F:	include/linux/of_dma.h
5562
5563DMA MAPPING HELPERS
5564M:	Christoph Hellwig <hch@lst.de>
5565M:	Marek Szyprowski <m.szyprowski@samsung.com>
5566R:	Robin Murphy <robin.murphy@arm.com>
5567L:	iommu@lists.linux-foundation.org
5568S:	Supported
5569W:	http://git.infradead.org/users/hch/dma-mapping.git
5570T:	git git://git.infradead.org/users/hch/dma-mapping.git
5571F:	include/asm-generic/dma-mapping.h
5572F:	include/linux/dma-direct.h
5573F:	include/linux/dma-mapping.h
5574F:	include/linux/dma-map-ops.h
5575F:	kernel/dma/
5576
5577DMA MAPPING BENCHMARK
5578M:	Barry Song <song.bao.hua@hisilicon.com>
5579L:	iommu@lists.linux-foundation.org
5580F:	kernel/dma/map_benchmark.c
5581F:	tools/testing/selftests/dma/
5582
5583DMA-BUF HEAPS FRAMEWORK
5584M:	Sumit Semwal <sumit.semwal@linaro.org>
5585R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5586R:	Liam Mark <lmark@codeaurora.org>
5587R:	Laura Abbott <labbott@redhat.com>
5588R:	Brian Starkey <Brian.Starkey@arm.com>
5589R:	John Stultz <john.stultz@linaro.org>
5590L:	linux-media@vger.kernel.org
5591L:	dri-devel@lists.freedesktop.org
5592L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5593S:	Maintained
5594T:	git git://anongit.freedesktop.org/drm/drm-misc
5595F:	drivers/dma-buf/dma-heap.c
5596F:	drivers/dma-buf/heaps/*
5597F:	include/linux/dma-heap.h
5598F:	include/uapi/linux/dma-heap.h
5599
5600DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5601M:	Lukasz Luba <lukasz.luba@arm.com>
5602L:	linux-pm@vger.kernel.org
5603L:	linux-samsung-soc@vger.kernel.org
5604S:	Maintained
5605F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5606F:	drivers/memory/samsung/exynos5422-dmc.c
5607
5608DME1737 HARDWARE MONITOR DRIVER
5609M:	Juerg Haefliger <juergh@gmail.com>
5610L:	linux-hwmon@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/hwmon/dme1737.rst
5613F:	drivers/hwmon/dme1737.c
5614
5615DMI/SMBIOS SUPPORT
5616M:	Jean Delvare <jdelvare@suse.com>
5617S:	Maintained
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5619F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5620F:	drivers/firmware/dmi-id.c
5621F:	drivers/firmware/dmi_scan.c
5622F:	include/linux/dmi.h
5623
5624DOCUMENTATION
5625M:	Jonathan Corbet <corbet@lwn.net>
5626L:	linux-doc@vger.kernel.org
5627S:	Maintained
5628P:	Documentation/doc-guide/maintainer-profile.rst
5629T:	git git://git.lwn.net/linux.git docs-next
5630F:	Documentation/
5631F:	scripts/documentation-file-ref-check
5632F:	scripts/kernel-doc
5633F:	scripts/sphinx-pre-install
5634X:	Documentation/ABI/
5635X:	Documentation/admin-guide/media/
5636X:	Documentation/devicetree/
5637X:	Documentation/driver-api/media/
5638X:	Documentation/firmware-guide/acpi/
5639X:	Documentation/i2c/
5640X:	Documentation/power/
5641X:	Documentation/spi/
5642X:	Documentation/userspace-api/media/
5643
5644DOCUMENTATION REPORTING ISSUES
5645M:	Thorsten Leemhuis <linux@leemhuis.info>
5646L:	linux-doc@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/reporting-issues.rst
5649
5650DOCUMENTATION SCRIPTS
5651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5652L:	linux-doc@vger.kernel.org
5653S:	Maintained
5654F:	Documentation/sphinx/parse-headers.pl
5655F:	scripts/documentation-file-ref-check
5656F:	scripts/sphinx-pre-install
5657
5658DOCUMENTATION/ITALIAN
5659M:	Federico Vaga <federico.vaga@vaga.pv.it>
5660L:	linux-doc@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/translations/it_IT
5663
5664DONGWOON DW9714 LENS VOICE COIL DRIVER
5665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5666L:	linux-media@vger.kernel.org
5667S:	Maintained
5668T:	git git://linuxtv.org/media_tree.git
5669F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5670F:	drivers/media/i2c/dw9714.c
5671
5672DONGWOON DW9768 LENS VOICE COIL DRIVER
5673M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676T:	git git://linuxtv.org/media_tree.git
5677F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5678F:	drivers/media/i2c/dw9768.c
5679
5680DONGWOON DW9807 LENS VOICE COIL DRIVER
5681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5682L:	linux-media@vger.kernel.org
5683S:	Maintained
5684T:	git git://linuxtv.org/media_tree.git
5685F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5686F:	drivers/media/i2c/dw9807-vcm.c
5687
5688DOUBLETALK DRIVER
5689M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5690L:	blinux-list@redhat.com
5691S:	Maintained
5692F:	drivers/char/dtlk.c
5693F:	include/linux/dtlk.h
5694
5695DPAA2 DATAPATH I/O (DPIO) DRIVER
5696M:	Roy Pledge <Roy.Pledge@nxp.com>
5697L:	linux-kernel@vger.kernel.org
5698S:	Maintained
5699F:	drivers/soc/fsl/dpio
5700
5701DPAA2 ETHERNET DRIVER
5702M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5703L:	netdev@vger.kernel.org
5704S:	Maintained
5705F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5706F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5707F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5708F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5709F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5710F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5711F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5712F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5713F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5714
5715DPAA2 ETHERNET SWITCH DRIVER
5716M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5717L:	netdev@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5720F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5721F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5722
5723DPT_I2O SCSI RAID DRIVER
5724M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5725L:	linux-scsi@vger.kernel.org
5726S:	Maintained
5727W:	http://www.adaptec.com/
5728F:	drivers/scsi/dpt*
5729F:	drivers/scsi/dpt/
5730
5731DRBD DRIVER
5732M:	Philipp Reisner <philipp.reisner@linbit.com>
5733M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5734L:	drbd-dev@lists.linbit.com
5735S:	Supported
5736W:	http://www.drbd.org
5737T:	git git://git.linbit.com/linux-drbd.git
5738T:	git git://git.linbit.com/drbd-8.4.git
5739F:	Documentation/admin-guide/blockdev/
5740F:	drivers/block/drbd/
5741F:	lib/lru_cache.c
5742
5743DRIVER COMPONENT FRAMEWORK
5744L:	dri-devel@lists.freedesktop.org
5745F:	drivers/base/component.c
5746F:	include/linux/component.h
5747
5748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5750R:	"Rafael J. Wysocki" <rafael@kernel.org>
5751S:	Supported
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5753F:	Documentation/core-api/kobject.rst
5754F:	drivers/base/
5755F:	fs/debugfs/
5756F:	fs/sysfs/
5757F:	include/linux/debugfs.h
5758F:	include/linux/kobj*
5759F:	lib/kobj*
5760
5761DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5762M:	Nishanth Menon <nm@ti.com>
5763L:	linux-pm@vger.kernel.org
5764S:	Maintained
5765F:	drivers/soc/ti/smartreflex.c
5766F:	include/linux/power/smartreflex.h
5767
5768DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5769M:	Maxime Ripard <mripard@kernel.org>
5770M:	Chen-Yu Tsai <wens@csie.org>
5771R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Supported
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	drivers/gpu/drm/sun4i/sun8i*
5776
5777DRM DRIVER FOR ARM PL111 CLCD
5778M:	Emma Anholt <emma@anholt.net>
5779S:	Supported
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/pl111/
5782
5783DRM DRIVER FOR ARM VERSATILE TFT PANELS
5784M:	Linus Walleij <linus.walleij@linaro.org>
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5788F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5789
5790DRM DRIVER FOR ASPEED BMC GFX
5791M:	Joel Stanley <joel@jms.id.au>
5792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5793S:	Supported
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5796F:	drivers/gpu/drm/aspeed/
5797
5798DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5799M:	Dave Airlie <airlied@redhat.com>
5800R:	Thomas Zimmermann <tzimmermann@suse.de>
5801L:	dri-devel@lists.freedesktop.org
5802S:	Supported
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	drivers/gpu/drm/ast/
5805
5806DRM DRIVER FOR BOCHS VIRTUAL GPU
5807M:	Gerd Hoffmann <kraxel@redhat.com>
5808L:	virtualization@lists.linux-foundation.org
5809S:	Maintained
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	drivers/gpu/drm/tiny/bochs.c
5812
5813DRM DRIVER FOR BOE HIMAX8279D PANELS
5814M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5817F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5818
5819DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5820M:	Jagan Teki <jagan@amarulasolutions.com>
5821S:	Maintained
5822F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5823F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5824
5825DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5826M:	Linus Walleij <linus.walleij@linaro.org>
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	drivers/gpu/drm/tve200/
5830
5831DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5832M:	Icenowy Zheng <icenowy@aosc.io>
5833S:	Maintained
5834F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5835F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5836
5837DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5838M:	Jagan Teki <jagan@amarulasolutions.com>
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5841F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5842
5843DRM DRIVER FOR GENERIC USB DISPLAY
5844M:	Noralf Trønnes <noralf@tronnes.org>
5845S:	Maintained
5846W:	https://github.com/notro/gud/wiki
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/gud/
5849F:	include/drm/gud.h
5850
5851DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5852M:	Hans de Goede <hdegoede@redhat.com>
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	drivers/gpu/drm/tiny/gm12u320.c
5856
5857DRM DRIVER FOR HX8357D PANELS
5858M:	Emma Anholt <emma@anholt.net>
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5862F:	drivers/gpu/drm/tiny/hx8357d.c
5863
5864DRM DRIVER FOR ILITEK ILI9225 PANELS
5865M:	David Lechner <david@lechnology.com>
5866S:	Maintained
5867T:	git git://anongit.freedesktop.org/drm/drm-misc
5868F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5869F:	drivers/gpu/drm/tiny/ili9225.c
5870
5871DRM DRIVER FOR ILITEK ILI9486 PANELS
5872M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5873S:	Maintained
5874T:	git git://anongit.freedesktop.org/drm/drm-misc
5875F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5876F:	drivers/gpu/drm/tiny/ili9486.c
5877
5878DRM DRIVER FOR INTEL I810 VIDEO CARDS
5879S:	Orphan / Obsolete
5880F:	drivers/gpu/drm/i810/
5881F:	include/uapi/drm/i810_drm.h
5882
5883DRM DRIVER FOR LVDS PANELS
5884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5885L:	dri-devel@lists.freedesktop.org
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887S:	Maintained
5888F:	drivers/gpu/drm/panel/panel-lvds.c
5889F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5890
5891DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5892M:	Guido Günther <agx@sigxcpu.org>
5893R:	Purism Kernel Team <kernel@puri.sm>
5894S:	Maintained
5895F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5896F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5897
5898DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5899S:	Orphan / Obsolete
5900F:	drivers/gpu/drm/mga/
5901F:	include/uapi/drm/mga_drm.h
5902
5903DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5904M:	Dave Airlie <airlied@redhat.com>
5905R:	Thomas Zimmermann <tzimmermann@suse.de>
5906L:	dri-devel@lists.freedesktop.org
5907S:	Supported
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	drivers/gpu/drm/mgag200/
5910
5911DRM DRIVER FOR MI0283QT
5912M:	Noralf Trønnes <noralf@tronnes.org>
5913S:	Maintained
5914T:	git git://anongit.freedesktop.org/drm/drm-misc
5915F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5916F:	drivers/gpu/drm/tiny/mi0283qt.c
5917
5918DRM DRIVER FOR MSM ADRENO GPU
5919M:	Rob Clark <robdclark@gmail.com>
5920M:	Sean Paul <sean@poorly.run>
5921L:	linux-arm-msm@vger.kernel.org
5922L:	dri-devel@lists.freedesktop.org
5923L:	freedreno@lists.freedesktop.org
5924S:	Maintained
5925T:	git https://gitlab.freedesktop.org/drm/msm.git
5926F:	Documentation/devicetree/bindings/display/msm/
5927F:	drivers/gpu/drm/msm/
5928F:	include/uapi/drm/msm_drm.h
5929
5930DRM DRIVER FOR NOVATEK NT35510 PANELS
5931M:	Linus Walleij <linus.walleij@linaro.org>
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5935F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5936
5937DRM DRIVER FOR NOVATEK NT36672A PANELS
5938M:	Sumit Semwal <sumit.semwal@linaro.org>
5939S:	Maintained
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5942F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5943
5944DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5945M:	Ben Skeggs <bskeggs@redhat.com>
5946L:	dri-devel@lists.freedesktop.org
5947L:	nouveau@lists.freedesktop.org
5948S:	Supported
5949T:	git git://github.com/skeggsb/linux
5950F:	drivers/gpu/drm/nouveau/
5951F:	include/uapi/drm/nouveau_drm.h
5952
5953DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5954M:	Stefan Mavrodiev <stefan@olimex.com>
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5957F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5958
5959DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5960M:	Noralf Trønnes <noralf@tronnes.org>
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/repaper.txt
5964F:	drivers/gpu/drm/tiny/repaper.c
5965
5966DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5967M:	Dave Airlie <airlied@redhat.com>
5968M:	Gerd Hoffmann <kraxel@redhat.com>
5969L:	virtualization@lists.linux-foundation.org
5970S:	Obsolete
5971W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	drivers/gpu/drm/tiny/cirrus.c
5974
5975DRM DRIVER FOR QXL VIRTUAL GPU
5976M:	Dave Airlie <airlied@redhat.com>
5977M:	Gerd Hoffmann <kraxel@redhat.com>
5978L:	virtualization@lists.linux-foundation.org
5979L:	spice-devel@lists.freedesktop.org
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	drivers/gpu/drm/qxl/
5983F:	include/uapi/drm/qxl_drm.h
5984
5985DRM DRIVER FOR RAGE 128 VIDEO CARDS
5986S:	Orphan / Obsolete
5987F:	drivers/gpu/drm/r128/
5988F:	include/uapi/drm/r128_drm.h
5989
5990DRM DRIVER FOR RAYDIUM RM67191 PANELS
5991M:	Robert Chiras <robert.chiras@nxp.com>
5992S:	Maintained
5993F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5994F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5995
5996DRM DRIVER FOR SAMSUNG DB7430 PANELS
5997M:	Linus Walleij <linus.walleij@linaro.org>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6001F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6002
6003DRM DRIVER FOR SITRONIX ST7703 PANELS
6004M:	Guido Günther <agx@sigxcpu.org>
6005R:	Purism Kernel Team <kernel@puri.sm>
6006R:	Ondrej Jirman <megous@megous.com>
6007S:	Maintained
6008F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6009F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6010
6011DRM DRIVER FOR SAVAGE VIDEO CARDS
6012S:	Orphan / Obsolete
6013F:	drivers/gpu/drm/savage/
6014F:	include/uapi/drm/savage_drm.h
6015
6016DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6017M:	Thomas Zimmermann <tzimmermann@suse.de>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Maintained
6020T:	git git://anongit.freedesktop.org/drm/drm-misc
6021F:	drivers/gpu/drm/tiny/simpledrm.c
6022
6023DRM DRIVER FOR SIS VIDEO CARDS
6024S:	Orphan / Obsolete
6025F:	drivers/gpu/drm/sis/
6026F:	include/uapi/drm/sis_drm.h
6027
6028DRM DRIVER FOR SITRONIX ST7586 PANELS
6029M:	David Lechner <david@lechnology.com>
6030S:	Maintained
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6033F:	drivers/gpu/drm/tiny/st7586.c
6034
6035DRM DRIVER FOR SITRONIX ST7701 PANELS
6036M:	Jagan Teki <jagan@amarulasolutions.com>
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6039F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6040
6041DRM DRIVER FOR SITRONIX ST7735R PANELS
6042M:	David Lechner <david@lechnology.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6046F:	drivers/gpu/drm/tiny/st7735r.c
6047
6048DRM DRIVER FOR SONY ACX424AKP PANELS
6049M:	Linus Walleij <linus.walleij@linaro.org>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6053
6054DRM DRIVER FOR ST-ERICSSON MCDE
6055M:	Linus Walleij <linus.walleij@linaro.org>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6059F:	drivers/gpu/drm/mcde/
6060
6061DRM DRIVER FOR TDFX VIDEO CARDS
6062S:	Orphan / Obsolete
6063F:	drivers/gpu/drm/tdfx/
6064
6065DRM DRIVER FOR TPO TPG110 PANELS
6066M:	Linus Walleij <linus.walleij@linaro.org>
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6070F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6071
6072DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6073M:	Dave Airlie <airlied@redhat.com>
6074R:	Sean Paul <sean@poorly.run>
6075R:	Thomas Zimmermann <tzimmermann@suse.de>
6076L:	dri-devel@lists.freedesktop.org
6077S:	Supported
6078T:	git git://anongit.freedesktop.org/drm/drm-misc
6079F:	drivers/gpu/drm/udl/
6080
6081DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6082M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6083M:	Melissa Wen <melissa.srw@gmail.com>
6084R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6085R:	Daniel Vetter <daniel@ffwll.ch>
6086L:	dri-devel@lists.freedesktop.org
6087S:	Maintained
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/gpu/vkms.rst
6090F:	drivers/gpu/drm/vkms/
6091
6092DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6093M:	Hans de Goede <hdegoede@redhat.com>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	drivers/gpu/drm/vboxvideo/
6098
6099DRM DRIVER FOR VMWARE VIRTUAL GPU
6100M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6101M:	Zack Rusin <zackr@vmware.com>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	drivers/gpu/drm/vmwgfx/
6106F:	include/uapi/drm/vmwgfx_drm.h
6107
6108DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6109M:	Linus Walleij <linus.walleij@linaro.org>
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6113F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6114
6115DRM DRIVERS
6116M:	David Airlie <airlied@linux.ie>
6117M:	Daniel Vetter <daniel@ffwll.ch>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Maintained
6120B:	https://gitlab.freedesktop.org/drm
6121C:	irc://irc.oftc.net/dri-devel
6122T:	git git://anongit.freedesktop.org/drm/drm
6123F:	Documentation/devicetree/bindings/display/
6124F:	Documentation/devicetree/bindings/gpu/
6125F:	Documentation/gpu/
6126F:	drivers/gpu/drm/
6127F:	drivers/gpu/vga/
6128F:	include/drm/
6129F:	include/linux/vga*
6130F:	include/uapi/drm/
6131
6132DRM DRIVERS AND MISC GPU PATCHES
6133M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6134M:	Maxime Ripard <mripard@kernel.org>
6135M:	Thomas Zimmermann <tzimmermann@suse.de>
6136S:	Maintained
6137W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/gpu/
6140F:	drivers/gpu/drm/*
6141F:	drivers/gpu/vga/
6142F:	include/drm/drm*
6143F:	include/linux/vga*
6144F:	include/uapi/drm/drm*
6145
6146DRM DRIVERS FOR ALLWINNER A10
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Chen-Yu Tsai <wens@csie.org>
6149L:	dri-devel@lists.freedesktop.org
6150S:	Supported
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/devicetree/bindings/display/allwinner*
6153F:	drivers/gpu/drm/sun4i/
6154
6155DRM DRIVERS FOR AMLOGIC SOCS
6156M:	Neil Armstrong <narmstrong@baylibre.com>
6157L:	dri-devel@lists.freedesktop.org
6158L:	linux-amlogic@lists.infradead.org
6159S:	Supported
6160W:	http://linux-meson.com/
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6163F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6164F:	Documentation/gpu/meson.rst
6165F:	drivers/gpu/drm/meson/
6166
6167DRM DRIVERS FOR ATMEL HLCDC
6168M:	Sam Ravnborg <sam@ravnborg.org>
6169M:	Boris Brezillon <bbrezillon@kernel.org>
6170L:	dri-devel@lists.freedesktop.org
6171S:	Supported
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	Documentation/devicetree/bindings/display/atmel/
6174F:	drivers/gpu/drm/atmel-hlcdc/
6175
6176DRM DRIVERS FOR BRIDGE CHIPS
6177M:	Andrzej Hajda <a.hajda@samsung.com>
6178M:	Neil Armstrong <narmstrong@baylibre.com>
6179M:	Robert Foss <robert.foss@linaro.org>
6180R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6181R:	Jonas Karlman <jonas@kwiboo.se>
6182R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/bridge/
6186
6187DRM DRIVERS FOR EXYNOS
6188M:	Inki Dae <inki.dae@samsung.com>
6189M:	Joonyoung Shim <jy0922.shim@samsung.com>
6190M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6191M:	Kyungmin Park <kyungmin.park@samsung.com>
6192L:	dri-devel@lists.freedesktop.org
6193S:	Supported
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6195F:	Documentation/devicetree/bindings/display/exynos/
6196F:	drivers/gpu/drm/exynos/
6197F:	include/uapi/drm/exynos_drm.h
6198
6199DRM DRIVERS FOR FREESCALE DCU
6200M:	Stefan Agner <stefan@agner.ch>
6201M:	Alison Wang <alison.wang@nxp.com>
6202L:	dri-devel@lists.freedesktop.org
6203S:	Supported
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6206F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6207F:	drivers/gpu/drm/fsl-dcu/
6208
6209DRM DRIVERS FOR FREESCALE IMX
6210M:	Philipp Zabel <p.zabel@pengutronix.de>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/imx/
6214F:	drivers/gpu/drm/imx/
6215F:	drivers/gpu/ipu-v3/
6216
6217DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6218M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6219L:	dri-devel@lists.freedesktop.org
6220S:	Maintained
6221T:	git git://github.com/patjak/drm-gma500
6222F:	drivers/gpu/drm/gma500/
6223
6224DRM DRIVERS FOR HISILICON
6225M:	Xinliang Liu <xinliang.liu@linaro.org>
6226M:	Tian Tao  <tiantao6@hisilicon.com>
6227R:	John Stultz <john.stultz@linaro.org>
6228R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6229R:	Chen Feng <puck.chen@hisilicon.com>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	Documentation/devicetree/bindings/display/hisilicon/
6234F:	drivers/gpu/drm/hisilicon/
6235
6236DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6237M:	Deepak Rawat <drawat.floss@gmail.com>
6238L:	linux-hyperv@vger.kernel.org
6239L:	dri-devel@lists.freedesktop.org
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/hyperv
6243
6244DRM DRIVERS FOR LIMA
6245M:	Qiang Yu <yuq825@gmail.com>
6246L:	dri-devel@lists.freedesktop.org
6247L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	drivers/gpu/drm/lima/
6251F:	include/uapi/drm/lima_drm.h
6252
6253DRM DRIVERS FOR MEDIATEK
6254M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6255M:	Philipp Zabel <p.zabel@pengutronix.de>
6256L:	dri-devel@lists.freedesktop.org
6257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6258S:	Supported
6259F:	Documentation/devicetree/bindings/display/mediatek/
6260F:	drivers/gpu/drm/mediatek/
6261F:	drivers/phy/mediatek/phy-mtk-hdmi*
6262F:	drivers/phy/mediatek/phy-mtk-mipi*
6263
6264DRM DRIVERS FOR NVIDIA TEGRA
6265M:	Thierry Reding <thierry.reding@gmail.com>
6266L:	dri-devel@lists.freedesktop.org
6267L:	linux-tegra@vger.kernel.org
6268S:	Supported
6269T:	git git://anongit.freedesktop.org/tegra/linux.git
6270F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6271F:	drivers/gpu/drm/tegra/
6272F:	drivers/gpu/host1x/
6273F:	include/linux/host1x.h
6274F:	include/uapi/drm/tegra_drm.h
6275
6276DRM DRIVERS FOR RENESAS
6277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6278M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6279L:	dri-devel@lists.freedesktop.org
6280L:	linux-renesas-soc@vger.kernel.org
6281S:	Supported
6282T:	git git://linuxtv.org/pinchartl/media drm/du/next
6283F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6284F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6285F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6286F:	drivers/gpu/drm/rcar-du/
6287F:	drivers/gpu/drm/shmobile/
6288F:	include/linux/platform_data/shmob_drm.h
6289
6290DRM DRIVERS FOR ROCKCHIP
6291M:	Sandy Huang <hjc@rock-chips.com>
6292M:	Heiko Stübner <heiko@sntech.de>
6293L:	dri-devel@lists.freedesktop.org
6294S:	Maintained
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/display/rockchip/
6297F:	drivers/gpu/drm/rockchip/
6298
6299DRM DRIVERS FOR STI
6300M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6301L:	dri-devel@lists.freedesktop.org
6302S:	Maintained
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6305F:	drivers/gpu/drm/sti
6306
6307DRM DRIVERS FOR STM
6308M:	Yannick Fertre <yannick.fertre@foss.st.com>
6309M:	Philippe Cornu <philippe.cornu@foss.st.com>
6310M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6315F:	drivers/gpu/drm/stm
6316
6317DRM DRIVERS FOR TI KEYSTONE
6318M:	Jyri Sarha <jyri.sarha@iki.fi>
6319M:	Tomi Valkeinen <tomba@kernel.org>
6320L:	dri-devel@lists.freedesktop.org
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6324F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6325F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6326F:	drivers/gpu/drm/tidss/
6327
6328DRM DRIVERS FOR TI LCDC
6329M:	Jyri Sarha <jyri.sarha@iki.fi>
6330R:	Tomi Valkeinen <tomba@kernel.org>
6331L:	dri-devel@lists.freedesktop.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/display/tilcdc/
6334F:	drivers/gpu/drm/tilcdc/
6335
6336DRM DRIVERS FOR TI OMAP
6337M:	Tomi Valkeinen <tomba@kernel.org>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/display/ti/
6341F:	drivers/gpu/drm/omapdrm/
6342
6343DRM DRIVERS FOR V3D
6344M:	Emma Anholt <emma@anholt.net>
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6348F:	drivers/gpu/drm/v3d/
6349F:	include/uapi/drm/v3d_drm.h
6350
6351DRM DRIVERS FOR VC4
6352M:	Emma Anholt <emma@anholt.net>
6353M:	Maxime Ripard <mripard@kernel.org>
6354S:	Supported
6355T:	git git://github.com/anholt/linux
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6358F:	drivers/gpu/drm/vc4/
6359F:	include/uapi/drm/vc4_drm.h
6360
6361DRM DRIVERS FOR VIVANTE GPU IP
6362M:	Lucas Stach <l.stach@pengutronix.de>
6363R:	Russell King <linux+etnaviv@armlinux.org.uk>
6364R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6365L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6366L:	dri-devel@lists.freedesktop.org
6367S:	Maintained
6368F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6369F:	drivers/gpu/drm/etnaviv/
6370F:	include/uapi/drm/etnaviv_drm.h
6371
6372DRM DRIVERS FOR XEN
6373M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6374L:	dri-devel@lists.freedesktop.org
6375L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/gpu/xen-front.rst
6379F:	drivers/gpu/drm/xen/
6380
6381DRM DRIVERS FOR XILINX
6382M:	Hyun Kwon <hyun.kwon@xilinx.com>
6383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/xlnx/
6388F:	drivers/gpu/drm/xlnx/
6389
6390DRM PANEL DRIVERS
6391M:	Thierry Reding <thierry.reding@gmail.com>
6392R:	Sam Ravnborg <sam@ravnborg.org>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/
6397F:	drivers/gpu/drm/drm_panel.c
6398F:	drivers/gpu/drm/panel/
6399F:	include/drm/drm_panel.h
6400
6401DRM TTM SUBSYSTEM
6402M:	Christian Koenig <christian.koenig@amd.com>
6403M:	Huang Rui <ray.huang@amd.com>
6404L:	dri-devel@lists.freedesktop.org
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/ttm/
6408F:	include/drm/ttm/
6409
6410DSBR100 USB FM RADIO DRIVER
6411M:	Alexey Klimov <klimov.linux@gmail.com>
6412L:	linux-media@vger.kernel.org
6413S:	Maintained
6414T:	git git://linuxtv.org/media_tree.git
6415F:	drivers/media/radio/dsbr100.c
6416
6417DT3155 MEDIA DRIVER
6418M:	Hans Verkuil <hverkuil@xs4all.nl>
6419L:	linux-media@vger.kernel.org
6420S:	Odd Fixes
6421W:	https://linuxtv.org
6422T:	git git://linuxtv.org/media_tree.git
6423F:	drivers/media/pci/dt3155/
6424
6425DVB_USB_AF9015 MEDIA DRIVER
6426M:	Antti Palosaari <crope@iki.fi>
6427L:	linux-media@vger.kernel.org
6428S:	Maintained
6429W:	https://linuxtv.org
6430W:	http://palosaari.fi/linux/
6431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6432T:	git git://linuxtv.org/anttip/media_tree.git
6433F:	drivers/media/usb/dvb-usb-v2/af9015*
6434
6435DVB_USB_AF9035 MEDIA DRIVER
6436M:	Antti Palosaari <crope@iki.fi>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439W:	https://linuxtv.org
6440W:	http://palosaari.fi/linux/
6441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6442T:	git git://linuxtv.org/anttip/media_tree.git
6443F:	drivers/media/usb/dvb-usb-v2/af9035*
6444
6445DVB_USB_ANYSEE MEDIA DRIVER
6446M:	Antti Palosaari <crope@iki.fi>
6447L:	linux-media@vger.kernel.org
6448S:	Maintained
6449W:	https://linuxtv.org
6450W:	http://palosaari.fi/linux/
6451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6452T:	git git://linuxtv.org/anttip/media_tree.git
6453F:	drivers/media/usb/dvb-usb-v2/anysee*
6454
6455DVB_USB_AU6610 MEDIA DRIVER
6456M:	Antti Palosaari <crope@iki.fi>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459W:	https://linuxtv.org
6460W:	http://palosaari.fi/linux/
6461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6462T:	git git://linuxtv.org/anttip/media_tree.git
6463F:	drivers/media/usb/dvb-usb-v2/au6610*
6464
6465DVB_USB_CE6230 MEDIA DRIVER
6466M:	Antti Palosaari <crope@iki.fi>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469W:	https://linuxtv.org
6470W:	http://palosaari.fi/linux/
6471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6472T:	git git://linuxtv.org/anttip/media_tree.git
6473F:	drivers/media/usb/dvb-usb-v2/ce6230*
6474
6475DVB_USB_CXUSB MEDIA DRIVER
6476M:	Michael Krufky <mkrufky@linuxtv.org>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479W:	https://linuxtv.org
6480W:	http://github.com/mkrufky
6481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6482T:	git git://linuxtv.org/media_tree.git
6483F:	drivers/media/usb/dvb-usb/cxusb*
6484
6485DVB_USB_EC168 MEDIA DRIVER
6486M:	Antti Palosaari <crope@iki.fi>
6487L:	linux-media@vger.kernel.org
6488S:	Maintained
6489W:	https://linuxtv.org
6490W:	http://palosaari.fi/linux/
6491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6492T:	git git://linuxtv.org/anttip/media_tree.git
6493F:	drivers/media/usb/dvb-usb-v2/ec168*
6494
6495DVB_USB_GL861 MEDIA DRIVER
6496M:	Antti Palosaari <crope@iki.fi>
6497L:	linux-media@vger.kernel.org
6498S:	Maintained
6499W:	https://linuxtv.org
6500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6501T:	git git://linuxtv.org/anttip/media_tree.git
6502F:	drivers/media/usb/dvb-usb-v2/gl861*
6503
6504DVB_USB_MXL111SF MEDIA DRIVER
6505M:	Michael Krufky <mkrufky@linuxtv.org>
6506L:	linux-media@vger.kernel.org
6507S:	Maintained
6508W:	https://linuxtv.org
6509W:	http://github.com/mkrufky
6510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6511T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6512F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6513
6514DVB_USB_RTL28XXU MEDIA DRIVER
6515M:	Antti Palosaari <crope@iki.fi>
6516L:	linux-media@vger.kernel.org
6517S:	Maintained
6518W:	https://linuxtv.org
6519W:	http://palosaari.fi/linux/
6520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6521T:	git git://linuxtv.org/anttip/media_tree.git
6522F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6523
6524DVB_USB_V2 MEDIA DRIVER
6525M:	Antti Palosaari <crope@iki.fi>
6526L:	linux-media@vger.kernel.org
6527S:	Maintained
6528W:	https://linuxtv.org
6529W:	http://palosaari.fi/linux/
6530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6531T:	git git://linuxtv.org/anttip/media_tree.git
6532F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6533F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6534
6535DYNAMIC DEBUG
6536M:	Jason Baron <jbaron@akamai.com>
6537S:	Maintained
6538F:	include/linux/dynamic_debug.h
6539F:	lib/dynamic_debug.c
6540
6541DYNAMIC INTERRUPT MODERATION
6542M:	Tal Gilboa <talgi@nvidia.com>
6543S:	Maintained
6544F:	Documentation/networking/net_dim.rst
6545F:	include/linux/dim.h
6546F:	lib/dim/
6547
6548DZ DECSTATION DZ11 SERIAL DRIVER
6549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6550S:	Maintained
6551F:	drivers/tty/serial/dz.*
6552
6553E3X0 POWER BUTTON DRIVER
6554M:	Moritz Fischer <moritz.fischer@ettus.com>
6555L:	usrp-users@lists.ettus.com
6556S:	Supported
6557W:	http://www.ettus.com
6558F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6559F:	drivers/input/misc/e3x0-button.c
6560
6561E4000 MEDIA DRIVER
6562M:	Antti Palosaari <crope@iki.fi>
6563L:	linux-media@vger.kernel.org
6564S:	Maintained
6565W:	https://linuxtv.org
6566W:	http://palosaari.fi/linux/
6567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6568T:	git git://linuxtv.org/anttip/media_tree.git
6569F:	drivers/media/tuners/e4000*
6570
6571EARTH_PT1 MEDIA DRIVER
6572M:	Akihiro Tsukada <tskd08@gmail.com>
6573L:	linux-media@vger.kernel.org
6574S:	Odd Fixes
6575F:	drivers/media/pci/pt1/
6576
6577EARTH_PT3 MEDIA DRIVER
6578M:	Akihiro Tsukada <tskd08@gmail.com>
6579L:	linux-media@vger.kernel.org
6580S:	Odd Fixes
6581F:	drivers/media/pci/pt3/
6582
6583EC100 MEDIA DRIVER
6584M:	Antti Palosaari <crope@iki.fi>
6585L:	linux-media@vger.kernel.org
6586S:	Maintained
6587W:	https://linuxtv.org
6588W:	http://palosaari.fi/linux/
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590T:	git git://linuxtv.org/anttip/media_tree.git
6591F:	drivers/media/dvb-frontends/ec100*
6592
6593ECRYPT FILE SYSTEM
6594M:	Tyler Hicks <code@tyhicks.com>
6595L:	ecryptfs@vger.kernel.org
6596S:	Odd Fixes
6597W:	http://ecryptfs.org
6598W:	https://launchpad.net/ecryptfs
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6600F:	Documentation/filesystems/ecryptfs.rst
6601F:	fs/ecryptfs/
6602
6603EDAC-AMD64
6604M:	Yazen Ghannam <yazen.ghannam@amd.com>
6605L:	linux-edac@vger.kernel.org
6606S:	Supported
6607F:	drivers/edac/amd64_edac*
6608F:	drivers/edac/mce_amd*
6609
6610EDAC-ARMADA
6611M:	Jan Luebbe <jlu@pengutronix.de>
6612L:	linux-edac@vger.kernel.org
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6615F:	drivers/edac/armada_xp_*
6616
6617EDAC-AST2500
6618M:	Stefan Schaeckeler <sschaeck@cisco.com>
6619S:	Supported
6620F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6621F:	drivers/edac/aspeed_edac.c
6622
6623EDAC-BLUEFIELD
6624M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6625S:	Supported
6626F:	drivers/edac/bluefield_edac.c
6627
6628EDAC-CALXEDA
6629M:	Andre Przywara <andre.przywara@arm.com>
6630L:	linux-edac@vger.kernel.org
6631S:	Maintained
6632F:	drivers/edac/highbank*
6633
6634EDAC-CAVIUM OCTEON
6635M:	Ralf Baechle <ralf@linux-mips.org>
6636L:	linux-edac@vger.kernel.org
6637L:	linux-mips@vger.kernel.org
6638S:	Supported
6639F:	drivers/edac/octeon_edac*
6640
6641EDAC-CAVIUM THUNDERX
6642M:	Robert Richter <rric@kernel.org>
6643L:	linux-edac@vger.kernel.org
6644S:	Odd Fixes
6645F:	drivers/edac/thunderx_edac*
6646
6647EDAC-CORE
6648M:	Borislav Petkov <bp@alien8.de>
6649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6650M:	Tony Luck <tony.luck@intel.com>
6651R:	James Morse <james.morse@arm.com>
6652R:	Robert Richter <rric@kernel.org>
6653L:	linux-edac@vger.kernel.org
6654S:	Supported
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6656F:	Documentation/admin-guide/ras.rst
6657F:	Documentation/driver-api/edac.rst
6658F:	drivers/edac/
6659F:	include/linux/edac.h
6660
6661EDAC-DMC520
6662M:	Lei Wang <lewan@microsoft.com>
6663L:	linux-edac@vger.kernel.org
6664S:	Supported
6665F:	drivers/edac/dmc520_edac.c
6666
6667EDAC-E752X
6668M:	Mark Gross <mark.gross@intel.com>
6669L:	linux-edac@vger.kernel.org
6670S:	Maintained
6671F:	drivers/edac/e752x_edac.c
6672
6673EDAC-E7XXX
6674L:	linux-edac@vger.kernel.org
6675S:	Maintained
6676F:	drivers/edac/e7xxx_edac.c
6677
6678EDAC-FSL_DDR
6679M:	York Sun <york.sun@nxp.com>
6680L:	linux-edac@vger.kernel.org
6681S:	Maintained
6682F:	drivers/edac/fsl_ddr_edac.*
6683
6684EDAC-GHES
6685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6686L:	linux-edac@vger.kernel.org
6687S:	Maintained
6688F:	drivers/edac/ghes_edac.c
6689
6690EDAC-I10NM
6691M:	Tony Luck <tony.luck@intel.com>
6692L:	linux-edac@vger.kernel.org
6693S:	Maintained
6694F:	drivers/edac/i10nm_base.c
6695
6696EDAC-I3000
6697L:	linux-edac@vger.kernel.org
6698S:	Orphan
6699F:	drivers/edac/i3000_edac.c
6700
6701EDAC-I5000
6702L:	linux-edac@vger.kernel.org
6703S:	Maintained
6704F:	drivers/edac/i5000_edac.c
6705
6706EDAC-I5400
6707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6708L:	linux-edac@vger.kernel.org
6709S:	Maintained
6710F:	drivers/edac/i5400_edac.c
6711
6712EDAC-I7300
6713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6714L:	linux-edac@vger.kernel.org
6715S:	Maintained
6716F:	drivers/edac/i7300_edac.c
6717
6718EDAC-I7CORE
6719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6720L:	linux-edac@vger.kernel.org
6721S:	Maintained
6722F:	drivers/edac/i7core_edac.c
6723
6724EDAC-I82443BXGX
6725M:	Tim Small <tim@buttersideup.com>
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/i82443bxgx_edac.c
6729
6730EDAC-I82975X
6731M:	"Arvind R." <arvino55@gmail.com>
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/i82975x_edac.c
6735
6736EDAC-IE31200
6737M:	Jason Baron <jbaron@akamai.com>
6738L:	linux-edac@vger.kernel.org
6739S:	Maintained
6740F:	drivers/edac/ie31200_edac.c
6741
6742EDAC-IGEN6
6743M:	Tony Luck <tony.luck@intel.com>
6744R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/igen6_edac.c
6748
6749EDAC-MPC85XX
6750M:	Johannes Thumshirn <morbidrsa@gmail.com>
6751L:	linux-edac@vger.kernel.org
6752S:	Maintained
6753F:	drivers/edac/mpc85xx_edac.[ch]
6754
6755EDAC-PASEMI
6756M:	Egor Martovetsky <egor@pasemi.com>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	drivers/edac/pasemi_edac.c
6760
6761EDAC-PND2
6762M:	Tony Luck <tony.luck@intel.com>
6763L:	linux-edac@vger.kernel.org
6764S:	Maintained
6765F:	drivers/edac/pnd2_edac.[ch]
6766
6767EDAC-QCOM
6768M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6769M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6770L:	linux-arm-msm@vger.kernel.org
6771L:	linux-edac@vger.kernel.org
6772S:	Maintained
6773F:	drivers/edac/qcom_edac.c
6774
6775EDAC-R82600
6776M:	Tim Small <tim@buttersideup.com>
6777L:	linux-edac@vger.kernel.org
6778S:	Maintained
6779F:	drivers/edac/r82600_edac.c
6780
6781EDAC-SBRIDGE
6782M:	Tony Luck <tony.luck@intel.com>
6783R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6784L:	linux-edac@vger.kernel.org
6785S:	Maintained
6786F:	drivers/edac/sb_edac.c
6787
6788EDAC-SIFIVE
6789M:	Yash Shah <yash.shah@sifive.com>
6790L:	linux-edac@vger.kernel.org
6791S:	Supported
6792F:	drivers/edac/sifive_edac.c
6793
6794EDAC-SKYLAKE
6795M:	Tony Luck <tony.luck@intel.com>
6796L:	linux-edac@vger.kernel.org
6797S:	Maintained
6798F:	drivers/edac/skx_*.[ch]
6799
6800EDAC-TI
6801M:	Tero Kristo <kristo@kernel.org>
6802L:	linux-edac@vger.kernel.org
6803S:	Odd Fixes
6804F:	drivers/edac/ti_edac.c
6805
6806EDIROL UA-101/UA-1000 DRIVER
6807M:	Clemens Ladisch <clemens@ladisch.de>
6808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6809S:	Maintained
6810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6811F:	sound/usb/misc/ua101.c
6812
6813EFI TEST DRIVER
6814M:	Ivan Hu <ivan.hu@canonical.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-efi@vger.kernel.org
6817S:	Maintained
6818F:	drivers/firmware/efi/test/
6819
6820EFI VARIABLE FILESYSTEM
6821M:	Matthew Garrett <matthew.garrett@nebula.com>
6822M:	Jeremy Kerr <jk@ozlabs.org>
6823M:	Ard Biesheuvel <ardb@kernel.org>
6824L:	linux-efi@vger.kernel.org
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6827F:	fs/efivarfs/
6828
6829EFIFB FRAMEBUFFER DRIVER
6830M:	Peter Jones <pjones@redhat.com>
6831L:	linux-fbdev@vger.kernel.org
6832S:	Maintained
6833F:	drivers/video/fbdev/efifb.c
6834
6835EFS FILESYSTEM
6836S:	Orphan
6837W:	http://aeschi.ch.eu.org/efs/
6838F:	fs/efs/
6839
6840EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6841M:	Douglas Miller <dougmill@linux.ibm.com>
6842L:	netdev@vger.kernel.org
6843S:	Maintained
6844F:	drivers/net/ethernet/ibm/ehea/
6845
6846EM28XX VIDEO4LINUX DRIVER
6847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850W:	https://linuxtv.org
6851T:	git git://linuxtv.org/media_tree.git
6852F:	Documentation/admin-guide/media/em28xx*
6853F:	drivers/media/usb/em28xx/
6854
6855EMBEDDED LINUX
6856M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6857M:	Matt Mackall <mpm@selenic.com>
6858M:	David Woodhouse <dwmw2@infradead.org>
6859L:	linux-embedded@vger.kernel.org
6860S:	Maintained
6861
6862EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6863M:	Adrian Hunter <adrian.hunter@intel.com>
6864M:	Ritesh Harjani <riteshh@codeaurora.org>
6865M:	Asutosh Das <asutoshd@codeaurora.org>
6866L:	linux-mmc@vger.kernel.org
6867S:	Maintained
6868F:	drivers/mmc/host/cqhci*
6869
6870EMULEX 10Gbps iSCSI - OneConnect DRIVER
6871M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6872M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6873M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6874L:	linux-scsi@vger.kernel.org
6875S:	Supported
6876W:	http://www.broadcom.com
6877F:	drivers/scsi/be2iscsi/
6878
6879EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6880M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6881M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6882M:	Somnath Kotur <somnath.kotur@broadcom.com>
6883L:	netdev@vger.kernel.org
6884S:	Supported
6885W:	http://www.emulex.com
6886F:	drivers/net/ethernet/emulex/benet/
6887
6888EMULEX ONECONNECT ROCE DRIVER
6889M:	Selvin Xavier <selvin.xavier@broadcom.com>
6890L:	linux-rdma@vger.kernel.org
6891S:	Odd Fixes
6892W:	http://www.broadcom.com
6893F:	drivers/infiniband/hw/ocrdma/
6894F:	include/uapi/rdma/ocrdma-abi.h
6895
6896EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6897M:	James Smart <james.smart@broadcom.com>
6898M:	Dick Kennedy <dick.kennedy@broadcom.com>
6899L:	linux-scsi@vger.kernel.org
6900S:	Supported
6901W:	http://www.broadcom.com
6902F:	drivers/scsi/lpfc/
6903
6904EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6905M:	James Smart <james.smart@broadcom.com>
6906M:	Ram Vegesna <ram.vegesna@broadcom.com>
6907L:	linux-scsi@vger.kernel.org
6908L:	target-devel@vger.kernel.org
6909S:	Supported
6910W:	http://www.broadcom.com
6911F:	drivers/scsi/elx/
6912
6913ENE CB710 FLASH CARD READER DRIVER
6914M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6915S:	Maintained
6916F:	drivers/misc/cb710/
6917F:	drivers/mmc/host/cb710-mmc.*
6918F:	include/linux/cb710.h
6919
6920ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6921M:	Maxim Levitsky <maximlevitsky@gmail.com>
6922S:	Maintained
6923F:	drivers/media/rc/ene_ir.*
6924
6925EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6926M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6927L:	linuxppc-dev@lists.ozlabs.org
6928S:	Maintained
6929F:	drivers/tty/ehv_bytechan.c
6930
6931EPSON S1D13XXX FRAMEBUFFER DRIVER
6932M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6933S:	Maintained
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6935F:	drivers/video/fbdev/s1d13xxxfb.c
6936F:	include/video/s1d13xxxfb.h
6937
6938EROFS FILE SYSTEM
6939M:	Gao Xiang <xiang@kernel.org>
6940M:	Chao Yu <chao@kernel.org>
6941L:	linux-erofs@lists.ozlabs.org
6942S:	Maintained
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6944F:	Documentation/filesystems/erofs.rst
6945F:	fs/erofs/
6946F:	include/trace/events/erofs.h
6947
6948ERRSEQ ERROR TRACKING INFRASTRUCTURE
6949M:	Jeff Layton <jlayton@kernel.org>
6950S:	Maintained
6951F:	include/linux/errseq.h
6952F:	lib/errseq.c
6953
6954ET131X NETWORK DRIVER
6955M:	Mark Einon <mark.einon@gmail.com>
6956S:	Odd Fixes
6957F:	drivers/net/ethernet/agere/
6958
6959ETAS ES58X CAN/USB DRIVER
6960M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6961L:	linux-can@vger.kernel.org
6962S:	Maintained
6963F:	drivers/net/can/usb/etas_es58x/
6964
6965ETHERNET BRIDGE
6966M:	Roopa Prabhu <roopa@nvidia.com>
6967M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6968L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971W:	http://www.linuxfoundation.org/en/Net:Bridge
6972F:	include/linux/netfilter_bridge/
6973F:	net/bridge/
6974
6975ETHERNET PHY LIBRARY
6976M:	Andrew Lunn <andrew@lunn.ch>
6977M:	Heiner Kallweit <hkallweit1@gmail.com>
6978R:	Russell King <linux@armlinux.org.uk>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/ABI/testing/sysfs-class-net-phydev
6982F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6983F:	Documentation/devicetree/bindings/net/mdio*
6984F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6985F:	Documentation/networking/phy.rst
6986F:	drivers/net/mdio/
6987F:	drivers/net/mdio/acpi_mdio.c
6988F:	drivers/net/mdio/fwnode_mdio.c
6989F:	drivers/net/mdio/of_mdio.c
6990F:	drivers/net/pcs/
6991F:	drivers/net/phy/
6992F:	drivers/of/of_net.c
6993F:	include/dt-bindings/net/qca-ar803x.h
6994F:	include/linux/*mdio*.h
6995F:	include/linux/mdio/*.h
6996F:	include/linux/of_net.h
6997F:	include/linux/phy.h
6998F:	include/linux/phy_fixed.h
6999F:	include/linux/platform_data/mdio-bcm-unimac.h
7000F:	include/linux/platform_data/mdio-gpio.h
7001F:	include/trace/events/mdio.h
7002F:	include/uapi/linux/mdio.h
7003F:	include/uapi/linux/mii.h
7004
7005EXFAT FILE SYSTEM
7006M:	Namjae Jeon <linkinjeon@kernel.org>
7007M:	Sungjong Seo <sj1557.seo@samsung.com>
7008L:	linux-fsdevel@vger.kernel.org
7009S:	Maintained
7010F:	fs/exfat/
7011
7012EXT2 FILE SYSTEM
7013M:	Jan Kara <jack@suse.com>
7014L:	linux-ext4@vger.kernel.org
7015S:	Maintained
7016F:	Documentation/filesystems/ext2.rst
7017F:	fs/ext2/
7018F:	include/linux/ext2*
7019
7020EXT4 FILE SYSTEM
7021M:	"Theodore Ts'o" <tytso@mit.edu>
7022M:	Andreas Dilger <adilger.kernel@dilger.ca>
7023L:	linux-ext4@vger.kernel.org
7024S:	Maintained
7025W:	http://ext4.wiki.kernel.org
7026Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7028F:	Documentation/filesystems/ext4/
7029F:	fs/ext4/
7030F:	include/trace/events/ext4.h
7031
7032Extended Verification Module (EVM)
7033M:	Mimi Zohar <zohar@linux.ibm.com>
7034L:	linux-integrity@vger.kernel.org
7035S:	Supported
7036F:	security/integrity/evm/
7037
7038EXTENSIBLE FIRMWARE INTERFACE (EFI)
7039M:	Ard Biesheuvel <ardb@kernel.org>
7040L:	linux-efi@vger.kernel.org
7041S:	Maintained
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7043F:	Documentation/admin-guide/efi-stub.rst
7044F:	arch/*/include/asm/efi.h
7045F:	arch/*/kernel/efi.c
7046F:	arch/arm/boot/compressed/efi-header.S
7047F:	arch/arm64/kernel/efi-entry.S
7048F:	arch/x86/platform/efi/
7049F:	drivers/firmware/efi/
7050F:	include/linux/efi*.h
7051
7052EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7053M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7054M:	Chanwoo Choi <cw00.choi@samsung.com>
7055L:	linux-kernel@vger.kernel.org
7056S:	Maintained
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7058F:	Documentation/devicetree/bindings/extcon/
7059F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7060F:	drivers/extcon/
7061F:	include/linux/extcon.h
7062F:	include/linux/extcon/
7063
7064EXTRA BOOT CONFIG
7065M:	Masami Hiramatsu <mhiramat@kernel.org>
7066S:	Maintained
7067F:	Documentation/admin-guide/bootconfig.rst
7068F:	fs/proc/bootconfig.c
7069F:	include/linux/bootconfig.h
7070F:	lib/bootconfig.c
7071F:	tools/bootconfig/*
7072F:	tools/bootconfig/scripts/*
7073
7074EXYNOS DP DRIVER
7075M:	Jingoo Han <jingoohan1@gmail.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078F:	drivers/gpu/drm/exynos/exynos_dp*
7079
7080EXYNOS SYSMMU (IOMMU) driver
7081M:	Marek Szyprowski <m.szyprowski@samsung.com>
7082L:	iommu@lists.linux-foundation.org
7083S:	Maintained
7084F:	drivers/iommu/exynos-iommu.c
7085
7086F2FS FILE SYSTEM
7087M:	Jaegeuk Kim <jaegeuk@kernel.org>
7088M:	Chao Yu <chao@kernel.org>
7089L:	linux-f2fs-devel@lists.sourceforge.net
7090S:	Maintained
7091W:	https://f2fs.wiki.kernel.org/
7092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7093F:	Documentation/ABI/testing/sysfs-fs-f2fs
7094F:	Documentation/filesystems/f2fs.rst
7095F:	fs/f2fs/
7096F:	include/linux/f2fs_fs.h
7097F:	include/trace/events/f2fs.h
7098F:	include/uapi/linux/f2fs.h
7099
7100F71805F HARDWARE MONITORING DRIVER
7101M:	Jean Delvare <jdelvare@suse.com>
7102L:	linux-hwmon@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/hwmon/f71805f.rst
7105F:	drivers/hwmon/f71805f.c
7106
7107FADDR2LINE
7108M:	Josh Poimboeuf <jpoimboe@redhat.com>
7109S:	Maintained
7110F:	scripts/faddr2line
7111
7112FAILOVER MODULE
7113M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7114L:	netdev@vger.kernel.org
7115S:	Supported
7116F:	Documentation/networking/failover.rst
7117F:	include/net/failover.h
7118F:	net/core/failover.c
7119
7120FANOTIFY
7121M:	Jan Kara <jack@suse.cz>
7122R:	Amir Goldstein <amir73il@gmail.com>
7123R:	Matthew Bobrowski <repnop@google.com>
7124L:	linux-fsdevel@vger.kernel.org
7125S:	Maintained
7126F:	fs/notify/fanotify/
7127F:	include/linux/fanotify.h
7128F:	include/uapi/linux/fanotify.h
7129
7130FARSYNC SYNCHRONOUS DRIVER
7131M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7132S:	Supported
7133W:	http://www.farsite.co.uk/
7134F:	drivers/net/wan/farsync.*
7135
7136FAULT INJECTION SUPPORT
7137M:	Akinobu Mita <akinobu.mita@gmail.com>
7138S:	Supported
7139F:	Documentation/fault-injection/
7140F:	lib/fault-inject.c
7141
7142FBTFT Framebuffer drivers
7143L:	dri-devel@lists.freedesktop.org
7144L:	linux-fbdev@vger.kernel.org
7145S:	Orphan
7146F:	drivers/staging/fbtft/
7147
7148FC0011 TUNER DRIVER
7149M:	Michael Buesch <m@bues.ch>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152F:	drivers/media/tuners/fc0011.c
7153F:	drivers/media/tuners/fc0011.h
7154
7155FC2580 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/tuners/fc2580*
7164
7165FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7166M:	Hannes Reinecke <hare@suse.de>
7167L:	linux-scsi@vger.kernel.org
7168S:	Supported
7169W:	www.Open-FCoE.org
7170F:	drivers/scsi/fcoe/
7171F:	drivers/scsi/libfc/
7172F:	include/scsi/fc/
7173F:	include/scsi/libfc.h
7174F:	include/scsi/libfcoe.h
7175F:	include/uapi/scsi/fc/
7176
7177FILE LOCKING (flock() and fcntl()/lockf())
7178M:	Jeff Layton <jlayton@kernel.org>
7179M:	"J. Bruce Fields" <bfields@fieldses.org>
7180L:	linux-fsdevel@vger.kernel.org
7181S:	Maintained
7182F:	fs/fcntl.c
7183F:	fs/locks.c
7184F:	include/linux/fcntl.h
7185F:	include/uapi/linux/fcntl.h
7186
7187FILESYSTEM DIRECT ACCESS (DAX)
7188M:	Dan Williams <dan.j.williams@intel.com>
7189R:	Matthew Wilcox <willy@infradead.org>
7190R:	Jan Kara <jack@suse.cz>
7191L:	linux-fsdevel@vger.kernel.org
7192L:	nvdimm@lists.linux.dev
7193S:	Supported
7194F:	fs/dax.c
7195F:	include/linux/dax.h
7196F:	include/trace/events/fs_dax.h
7197
7198FILESYSTEMS (VFS and infrastructure)
7199M:	Alexander Viro <viro@zeniv.linux.org.uk>
7200L:	linux-fsdevel@vger.kernel.org
7201S:	Maintained
7202F:	fs/*
7203F:	include/linux/fs.h
7204F:	include/linux/fs_types.h
7205F:	include/uapi/linux/fs.h
7206F:	include/uapi/linux/openat2.h
7207X:	fs/io-wq.c
7208X:	fs/io-wq.h
7209X:	fs/io_uring.c
7210
7211FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7212M:	Riku Voipio <riku.voipio@iki.fi>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/f75375s.c
7216F:	include/linux/f75375s.h
7217
7218FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7219M:	Clemens Ladisch <clemens@ladisch.de>
7220M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7222S:	Maintained
7223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7224F:	include/uapi/sound/firewire.h
7225F:	sound/firewire/
7226
7227FIREWIRE MEDIA DRIVERS (firedtv)
7228M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7229L:	linux-media@vger.kernel.org
7230L:	linux1394-devel@lists.sourceforge.net
7231S:	Maintained
7232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7233F:	drivers/media/firewire/
7234
7235FIREWIRE SBP-2 TARGET
7236M:	Chris Boot <bootc@bootc.net>
7237L:	linux-scsi@vger.kernel.org
7238L:	target-devel@vger.kernel.org
7239L:	linux1394-devel@lists.sourceforge.net
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7242F:	drivers/target/sbp/
7243
7244FIREWIRE SUBSYSTEM
7245M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7246L:	linux1394-devel@lists.sourceforge.net
7247S:	Maintained
7248W:	http://ieee1394.wiki.kernel.org/
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7250F:	drivers/firewire/
7251F:	include/linux/firewire.h
7252F:	include/uapi/linux/firewire*.h
7253F:	tools/firewire/
7254
7255FIRMWARE FRAMEWORK FOR ARMV8-A
7256M:	Sudeep Holla <sudeep.holla@arm.com>
7257L:	linux-arm-kernel@lists.infradead.org
7258S:	Maintained
7259F:	drivers/firmware/arm_ffa/
7260F:	include/linux/arm_ffa.h
7261
7262FIRMWARE LOADER (request_firmware)
7263M:	Luis Chamberlain <mcgrof@kernel.org>
7264L:	linux-kernel@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/firmware_class/
7267F:	drivers/base/firmware_loader/
7268F:	include/linux/firmware.h
7269
7270FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7271M:	Joshua Morris <josh.h.morris@us.ibm.com>
7272M:	Philip Kelleher <pjk1939@linux.ibm.com>
7273S:	Maintained
7274F:	drivers/block/rsxx/
7275
7276FLEXTIMER FTM-QUADDEC DRIVER
7277M:	Patrick Havelange <patrick.havelange@essensium.com>
7278L:	linux-iio@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7281F:	drivers/counter/ftm-quaddec.c
7282
7283FLOPPY DRIVER
7284M:	Denis Efremov <efremov@linux.com>
7285L:	linux-block@vger.kernel.org
7286S:	Odd Fixes
7287F:	drivers/block/floppy.c
7288
7289FLYSKY FSIA6B RC RECEIVER
7290M:	Markus Koch <markus@notsyncing.net>
7291L:	linux-input@vger.kernel.org
7292S:	Maintained
7293F:	drivers/input/joystick/fsia6b.c
7294
7295FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7296M:	Geoffrey D. Bennett <g@b4.vu>
7297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7298S:	Maintained
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7300F:	sound/usb/mixer_scarlett_gen2.c
7301
7302FORCEDETH GIGABIT ETHERNET DRIVER
7303M:	Rain River <rain.1986.08.12@gmail.com>
7304M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7305L:	netdev@vger.kernel.org
7306S:	Maintained
7307F:	drivers/net/ethernet/nvidia/*
7308
7309FPGA DFL DRIVERS
7310M:	Wu Hao <hao.wu@intel.com>
7311R:	Tom Rix <trix@redhat.com>
7312L:	linux-fpga@vger.kernel.org
7313S:	Maintained
7314F:	Documentation/ABI/testing/sysfs-bus-dfl*
7315F:	Documentation/fpga/dfl.rst
7316F:	drivers/fpga/dfl*
7317F:	drivers/uio/uio_dfl.c
7318F:	include/linux/dfl.h
7319F:	include/uapi/linux/fpga-dfl.h
7320
7321FPGA MANAGER FRAMEWORK
7322M:	Moritz Fischer <mdf@kernel.org>
7323R:	Tom Rix <trix@redhat.com>
7324L:	linux-fpga@vger.kernel.org
7325S:	Maintained
7326W:	http://www.rocketboards.org
7327Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7329F:	Documentation/devicetree/bindings/fpga/
7330F:	Documentation/driver-api/fpga/
7331F:	Documentation/fpga/
7332F:	drivers/fpga/
7333F:	include/linux/fpga/
7334
7335FPU EMULATOR
7336M:	Bill Metzenthen <billm@melbpc.org.au>
7337S:	Maintained
7338W:	http://floatingpoint.sourceforge.net/emulator/index.html
7339F:	arch/x86/math-emu/
7340
7341FRAMEBUFFER LAYER
7342L:	dri-devel@lists.freedesktop.org
7343L:	linux-fbdev@vger.kernel.org
7344S:	Orphan
7345Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7346T:	git git://anongit.freedesktop.org/drm/drm-misc
7347F:	Documentation/fb/
7348F:	drivers/video/
7349F:	include/linux/fb.h
7350F:	include/uapi/linux/fb.h
7351F:	include/uapi/video/
7352F:	include/video/
7353
7354FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7355M:	Horia Geantă <horia.geanta@nxp.com>
7356M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7357L:	linux-crypto@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7360F:	drivers/crypto/caam/
7361
7362FREESCALE COLDFIRE M5441X MMC DRIVER
7363M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7364L:	linux-mmc@vger.kernel.org
7365S:	Maintained
7366F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7367F:	include/linux/platform_data/mmc-esdhc-mcf.h
7368
7369FREESCALE DIU FRAMEBUFFER DRIVER
7370M:	Timur Tabi <timur@kernel.org>
7371L:	linux-fbdev@vger.kernel.org
7372S:	Maintained
7373F:	drivers/video/fbdev/fsl-diu-fb.*
7374
7375FREESCALE DMA DRIVER
7376M:	Li Yang <leoyang.li@nxp.com>
7377M:	Zhang Wei <zw@zh-kernel.org>
7378L:	linuxppc-dev@lists.ozlabs.org
7379S:	Maintained
7380F:	drivers/dma/fsldma.*
7381
7382FREESCALE DSPI DRIVER
7383M:	Vladimir Oltean <olteanv@gmail.com>
7384L:	linux-spi@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7387F:	drivers/spi/spi-fsl-dspi.c
7388F:	include/linux/spi/spi-fsl-dspi.h
7389
7390FREESCALE ENETC ETHERNET DRIVERS
7391M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7392L:	netdev@vger.kernel.org
7393S:	Maintained
7394F:	drivers/net/ethernet/freescale/enetc/
7395
7396FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7397M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7398L:	netdev@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7401F:	drivers/net/ethernet/freescale/gianfar*
7402
7403FREESCALE GPMI NAND DRIVER
7404M:	Han Xu <han.xu@nxp.com>
7405L:	linux-mtd@lists.infradead.org
7406S:	Maintained
7407F:	drivers/mtd/nand/raw/gpmi-nand/*
7408
7409FREESCALE I2C CPM DRIVER
7410M:	Jochen Friedrich <jochen@scram.de>
7411L:	linuxppc-dev@lists.ozlabs.org
7412L:	linux-i2c@vger.kernel.org
7413S:	Maintained
7414F:	drivers/i2c/busses/i2c-cpm.c
7415
7416FREESCALE IMX / MXC FEC DRIVER
7417M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7421F:	drivers/net/ethernet/freescale/fec.h
7422F:	drivers/net/ethernet/freescale/fec_main.c
7423F:	drivers/net/ethernet/freescale/fec_ptp.c
7424
7425FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7426M:	Sascha Hauer <s.hauer@pengutronix.de>
7427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7428L:	linux-fbdev@vger.kernel.org
7429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7430S:	Maintained
7431F:	drivers/video/fbdev/imxfb.c
7432F:	include/linux/platform_data/video-imxfb.h
7433
7434FREESCALE IMX DDR PMU DRIVER
7435M:	Frank Li <Frank.li@nxp.com>
7436L:	linux-arm-kernel@lists.infradead.org
7437S:	Maintained
7438F:	Documentation/admin-guide/perf/imx-ddr.rst
7439F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7440F:	drivers/perf/fsl_imx8_ddr_perf.c
7441
7442FREESCALE IMX I2C DRIVER
7443M:	Oleksij Rempel <o.rempel@pengutronix.de>
7444R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7445L:	linux-i2c@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7448F:	drivers/i2c/busses/i2c-imx.c
7449
7450FREESCALE IMX LPI2C DRIVER
7451M:	Dong Aisheng <aisheng.dong@nxp.com>
7452L:	linux-i2c@vger.kernel.org
7453L:	linux-imx@nxp.com
7454S:	Maintained
7455F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7456F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7457
7458FREESCALE MPC I2C DRIVER
7459M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7460L:	linux-i2c@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7463F:	drivers/i2c/busses/i2c-mpc.c
7464
7465FREESCALE QORIQ DPAA ETHERNET DRIVER
7466M:	Madalin Bucur <madalin.bucur@nxp.com>
7467L:	netdev@vger.kernel.org
7468S:	Maintained
7469F:	drivers/net/ethernet/freescale/dpaa
7470
7471FREESCALE QORIQ DPAA FMAN DRIVER
7472M:	Madalin Bucur <madalin.bucur@nxp.com>
7473L:	netdev@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7476F:	drivers/net/ethernet/freescale/fman
7477
7478FREESCALE QORIQ PTP CLOCK DRIVER
7479M:	Yangbo Lu <yangbo.lu@nxp.com>
7480L:	netdev@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7483F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7484F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7485F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7486F:	drivers/ptp/ptp_qoriq.c
7487F:	drivers/ptp/ptp_qoriq_debugfs.c
7488F:	include/linux/fsl/ptp_qoriq.h
7489
7490FREESCALE QUAD SPI DRIVER
7491M:	Han Xu <han.xu@nxp.com>
7492L:	linux-spi@vger.kernel.org
7493S:	Maintained
7494F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7495F:	drivers/spi/spi-fsl-qspi.c
7496
7497FREESCALE QUICC ENGINE LIBRARY
7498M:	Qiang Zhao <qiang.zhao@nxp.com>
7499L:	linuxppc-dev@lists.ozlabs.org
7500S:	Maintained
7501F:	drivers/soc/fsl/qe/
7502F:	include/soc/fsl/*qe*.h
7503F:	include/soc/fsl/*ucc*.h
7504
7505FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7506M:	Li Yang <leoyang.li@nxp.com>
7507L:	netdev@vger.kernel.org
7508L:	linuxppc-dev@lists.ozlabs.org
7509S:	Maintained
7510F:	drivers/net/ethernet/freescale/ucc_geth*
7511
7512FREESCALE QUICC ENGINE UCC HDLC DRIVER
7513M:	Zhao Qiang <qiang.zhao@nxp.com>
7514L:	netdev@vger.kernel.org
7515L:	linuxppc-dev@lists.ozlabs.org
7516S:	Maintained
7517F:	drivers/net/wan/fsl_ucc_hdlc*
7518
7519FREESCALE QUICC ENGINE UCC UART DRIVER
7520M:	Timur Tabi <timur@kernel.org>
7521L:	linuxppc-dev@lists.ozlabs.org
7522S:	Maintained
7523F:	drivers/tty/serial/ucc_uart.c
7524
7525FREESCALE SOC DRIVERS
7526M:	Li Yang <leoyang.li@nxp.com>
7527L:	linuxppc-dev@lists.ozlabs.org
7528L:	linux-arm-kernel@lists.infradead.org
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7531F:	Documentation/devicetree/bindings/soc/fsl/
7532F:	drivers/soc/fsl/
7533F:	include/linux/fsl/
7534
7535FREESCALE SOC FS_ENET DRIVER
7536M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7537L:	linuxppc-dev@lists.ozlabs.org
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/freescale/fs_enet/
7541F:	include/linux/fs_enet_pd.h
7542
7543FREESCALE SOC SOUND DRIVERS
7544M:	Nicolin Chen <nicoleotsuka@gmail.com>
7545M:	Xiubo Li <Xiubo.Lee@gmail.com>
7546R:	Fabio Estevam <festevam@gmail.com>
7547R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7549L:	linuxppc-dev@lists.ozlabs.org
7550S:	Maintained
7551F:	sound/soc/fsl/fsl*
7552F:	sound/soc/fsl/imx*
7553F:	sound/soc/fsl/mpc8610_hpcd.c
7554
7555FREESCALE USB PERIPHERAL DRIVERS
7556M:	Li Yang <leoyang.li@nxp.com>
7557L:	linux-usb@vger.kernel.org
7558L:	linuxppc-dev@lists.ozlabs.org
7559S:	Maintained
7560F:	drivers/usb/gadget/udc/fsl*
7561
7562FREESCALE USB PHY DRIVER
7563M:	Ran Wang <ran.wang_1@nxp.com>
7564L:	linux-usb@vger.kernel.org
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Maintained
7567F:	drivers/usb/phy/phy-fsl-usb*
7568
7569FREEVXFS FILESYSTEM
7570M:	Christoph Hellwig <hch@infradead.org>
7571S:	Maintained
7572W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7573F:	fs/freevxfs/
7574
7575FREEZER
7576M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7577M:	Pavel Machek <pavel@ucw.cz>
7578L:	linux-pm@vger.kernel.org
7579S:	Supported
7580F:	Documentation/power/freezing-of-tasks.rst
7581F:	include/linux/freezer.h
7582F:	kernel/freezer.c
7583
7584FRONTSWAP API
7585M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7586L:	linux-kernel@vger.kernel.org
7587S:	Maintained
7588F:	include/linux/frontswap.h
7589F:	mm/frontswap.c
7590
7591FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7592M:	David Howells <dhowells@redhat.com>
7593L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7594S:	Supported
7595F:	Documentation/filesystems/caching/
7596F:	fs/fscache/
7597F:	include/linux/fscache*.h
7598
7599FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7600M:	Theodore Y. Ts'o <tytso@mit.edu>
7601M:	Jaegeuk Kim <jaegeuk@kernel.org>
7602M:	Eric Biggers <ebiggers@kernel.org>
7603L:	linux-fscrypt@vger.kernel.org
7604S:	Supported
7605Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7606T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7607F:	Documentation/filesystems/fscrypt.rst
7608F:	fs/crypto/
7609F:	include/linux/fscrypt*.h
7610F:	include/uapi/linux/fscrypt.h
7611
7612FSI SUBSYSTEM
7613M:	Jeremy Kerr <jk@ozlabs.org>
7614M:	Joel Stanley <joel@jms.id.au>
7615R:	Alistar Popple <alistair@popple.id.au>
7616R:	Eddie James <eajames@linux.ibm.com>
7617L:	linux-fsi@lists.ozlabs.org
7618S:	Supported
7619Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7621F:	drivers/fsi/
7622F:	include/linux/fsi*.h
7623F:	include/trace/events/fsi*.h
7624
7625FSI-ATTACHED I2C DRIVER
7626M:	Eddie James <eajames@linux.ibm.com>
7627L:	linux-i2c@vger.kernel.org
7628L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7631F:	drivers/i2c/busses/i2c-fsi.c
7632
7633FSI-ATTACHED SPI DRIVER
7634M:	Eddie James <eajames@linux.ibm.com>
7635L:	linux-spi@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7638F:	drivers/spi/spi-fsi.c
7639
7640FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7641M:	Jan Kara <jack@suse.cz>
7642R:	Amir Goldstein <amir73il@gmail.com>
7643L:	linux-fsdevel@vger.kernel.org
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7646F:	fs/notify/
7647F:	include/linux/fsnotify*.h
7648
7649FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7650M:	Eric Biggers <ebiggers@kernel.org>
7651M:	Theodore Y. Ts'o <tytso@mit.edu>
7652L:	linux-fscrypt@vger.kernel.org
7653S:	Supported
7654Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7655T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7656F:	Documentation/filesystems/fsverity.rst
7657F:	fs/verity/
7658F:	include/linux/fsverity.h
7659F:	include/uapi/linux/fsverity.h
7660
7661FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7662M:	Michael Zaidman <michael.zaidman@gmail.com>
7663L:	linux-i2c@vger.kernel.org
7664L:	linux-input@vger.kernel.org
7665S:	Maintained
7666F:	drivers/hid/hid-ft260.c
7667
7668FUJITSU LAPTOP EXTRAS
7669M:	Jonathan Woithe <jwoithe@just42.net>
7670L:	platform-driver-x86@vger.kernel.org
7671S:	Maintained
7672F:	drivers/platform/x86/fujitsu-laptop.c
7673
7674FUJITSU M-5MO LS CAMERA ISP DRIVER
7675M:	Kyungmin Park <kyungmin.park@samsung.com>
7676M:	Heungjun Kim <riverful.kim@samsung.com>
7677L:	linux-media@vger.kernel.org
7678S:	Maintained
7679F:	drivers/media/i2c/m5mols/
7680F:	include/media/i2c/m5mols.h
7681
7682FUJITSU TABLET EXTRAS
7683M:	Robert Gerlach <khnz@gmx.de>
7684L:	platform-driver-x86@vger.kernel.org
7685S:	Maintained
7686F:	drivers/platform/x86/fujitsu-tablet.c
7687
7688FUSE: FILESYSTEM IN USERSPACE
7689M:	Miklos Szeredi <miklos@szeredi.hu>
7690L:	linux-fsdevel@vger.kernel.org
7691S:	Maintained
7692W:	https://github.com/libfuse/
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7694F:	Documentation/filesystems/fuse.rst
7695F:	fs/fuse/
7696F:	include/uapi/linux/fuse.h
7697
7698FUTEX SUBSYSTEM
7699M:	Thomas Gleixner <tglx@linutronix.de>
7700M:	Ingo Molnar <mingo@redhat.com>
7701R:	Peter Zijlstra <peterz@infradead.org>
7702R:	Darren Hart <dvhart@infradead.org>
7703R:	Davidlohr Bueso <dave@stgolabs.net>
7704L:	linux-kernel@vger.kernel.org
7705S:	Maintained
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7707F:	Documentation/locking/*futex*
7708F:	include/asm-generic/futex.h
7709F:	include/linux/futex.h
7710F:	include/uapi/linux/futex.h
7711F:	kernel/futex.c
7712F:	tools/perf/bench/futex*
7713F:	tools/testing/selftests/futex/
7714
7715GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7716M:	Tim Harvey <tharvey@gateworks.com>
7717M:	Robert Jones <rjones@gateworks.com>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7720F:	drivers/mfd/gateworks-gsc.c
7721F:	include/linux/mfd/gsc.h
7722F:	Documentation/hwmon/gsc-hwmon.rst
7723F:	drivers/hwmon/gsc-hwmon.c
7724F:	include/linux/platform_data/gsc_hwmon.h
7725
7726GCC PLUGINS
7727M:	Kees Cook <keescook@chromium.org>
7728L:	linux-hardening@vger.kernel.org
7729S:	Maintained
7730F:	Documentation/kbuild/gcc-plugins.rst
7731F:	scripts/Makefile.gcc-plugins
7732F:	scripts/gcc-plugins/
7733
7734GCOV BASED KERNEL PROFILING
7735M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7736S:	Maintained
7737F:	Documentation/dev-tools/gcov.rst
7738F:	kernel/gcov/
7739
7740GDB KERNEL DEBUGGING HELPER SCRIPTS
7741M:	Jan Kiszka <jan.kiszka@siemens.com>
7742M:	Kieran Bingham <kbingham@kernel.org>
7743S:	Supported
7744F:	scripts/gdb/
7745
7746GEMINI CRYPTO DRIVER
7747M:	Corentin Labbe <clabbe@baylibre.com>
7748L:	linux-crypto@vger.kernel.org
7749S:	Maintained
7750F:	drivers/crypto/gemini/
7751
7752GEMTEK FM RADIO RECEIVER DRIVER
7753M:	Hans Verkuil <hverkuil@xs4all.nl>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756W:	https://linuxtv.org
7757T:	git git://linuxtv.org/media_tree.git
7758F:	drivers/media/radio/radio-gemtek*
7759
7760GENERIC ARCHITECTURE TOPOLOGY
7761M:	Sudeep Holla <sudeep.holla@arm.com>
7762L:	linux-kernel@vger.kernel.org
7763S:	Maintained
7764F:	drivers/base/arch_topology.c
7765F:	include/linux/arch_topology.h
7766
7767GENERIC ENTRY CODE
7768M:	Thomas Gleixner <tglx@linutronix.de>
7769M:	Peter Zijlstra <peterz@infradead.org>
7770M:	Andy Lutomirski <luto@kernel.org>
7771L:	linux-kernel@vger.kernel.org
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7774F:	include/linux/entry-common.h
7775F:	include/linux/entry-kvm.h
7776F:	kernel/entry/
7777
7778GENERIC GPIO I2C DRIVER
7779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7780S:	Supported
7781F:	drivers/i2c/busses/i2c-gpio.c
7782F:	include/linux/platform_data/i2c-gpio.h
7783
7784GENERIC GPIO I2C MULTIPLEXER DRIVER
7785M:	Peter Korsgaard <peter.korsgaard@barco.com>
7786L:	linux-i2c@vger.kernel.org
7787S:	Supported
7788F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7789F:	drivers/i2c/muxes/i2c-mux-gpio.c
7790F:	include/linux/platform_data/i2c-mux-gpio.h
7791
7792GENERIC HDLC (WAN) DRIVERS
7793M:	Krzysztof Halasa <khc@pm.waw.pl>
7794S:	Maintained
7795W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7796F:	drivers/net/wan/c101.c
7797F:	drivers/net/wan/hd6457*
7798F:	drivers/net/wan/hdlc*
7799F:	drivers/net/wan/n2.c
7800F:	drivers/net/wan/pc300too.c
7801F:	drivers/net/wan/pci200syn.c
7802F:	drivers/net/wan/wanxl*
7803
7804GENERIC INCLUDE/ASM HEADER FILES
7805M:	Arnd Bergmann <arnd@arndb.de>
7806L:	linux-arch@vger.kernel.org
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7809F:	include/asm-generic/
7810F:	include/uapi/asm-generic/
7811
7812GENERIC PHY FRAMEWORK
7813M:	Kishon Vijay Abraham I <kishon@ti.com>
7814M:	Vinod Koul <vkoul@kernel.org>
7815L:	linux-phy@lists.infradead.org
7816S:	Supported
7817Q:	https://patchwork.kernel.org/project/linux-phy/list/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7819F:	Documentation/devicetree/bindings/phy/
7820F:	drivers/phy/
7821F:	include/linux/phy/
7822
7823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7824M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7825S:	Supported
7826F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7827
7828GENERIC PM DOMAINS
7829M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7830M:	Kevin Hilman <khilman@kernel.org>
7831M:	Ulf Hansson <ulf.hansson@linaro.org>
7832L:	linux-pm@vger.kernel.org
7833S:	Supported
7834F:	Documentation/devicetree/bindings/power/power?domain*
7835F:	drivers/base/power/domain*.c
7836F:	include/linux/pm_domain.h
7837
7838GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7839M:	Eugen Hristev <eugen.hristev@microchip.com>
7840L:	linux-input@vger.kernel.org
7841S:	Maintained
7842F:	drivers/input/touchscreen/resistive-adc-touch.c
7843
7844GENERIC STRING LIBRARY
7845R:	Andy Shevchenko <andy@kernel.org>
7846S:	Maintained
7847F:	lib/string.c
7848F:	lib/string_helpers.c
7849F:	lib/test_string.c
7850F:	lib/test-string_helpers.c
7851
7852GENERIC UIO DRIVER FOR PCI DEVICES
7853M:	"Michael S. Tsirkin" <mst@redhat.com>
7854L:	kvm@vger.kernel.org
7855S:	Supported
7856F:	drivers/uio/uio_pci_generic.c
7857
7858GENERIC VDSO LIBRARY
7859M:	Andy Lutomirski <luto@kernel.org>
7860M:	Thomas Gleixner <tglx@linutronix.de>
7861M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7862L:	linux-kernel@vger.kernel.org
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7865F:	include/asm-generic/vdso/vsyscall.h
7866F:	include/vdso/
7867F:	kernel/time/vsyscall.c
7868F:	lib/vdso/
7869
7870GENWQE (IBM Generic Workqueue Card)
7871M:	Frank Haverkamp <haver@linux.ibm.com>
7872S:	Supported
7873F:	drivers/misc/genwqe/
7874
7875GET_MAINTAINER SCRIPT
7876M:	Joe Perches <joe@perches.com>
7877S:	Maintained
7878F:	scripts/get_maintainer.pl
7879
7880GFS2 FILE SYSTEM
7881M:	Bob Peterson <rpeterso@redhat.com>
7882M:	Andreas Gruenbacher <agruenba@redhat.com>
7883L:	cluster-devel@redhat.com
7884S:	Supported
7885B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7887F:	Documentation/filesystems/gfs2*
7888F:	fs/gfs2/
7889F:	include/uapi/linux/gfs2_ondisk.h
7890
7891GIGABYTE WMI DRIVER
7892M:	Thomas Weißschuh <thomas@weissschuh.net>
7893L:	platform-driver-x86@vger.kernel.org
7894S:	Maintained
7895F:	drivers/platform/x86/gigabyte-wmi.c
7896
7897GNSS SUBSYSTEM
7898M:	Johan Hovold <johan@kernel.org>
7899S:	Maintained
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7901F:	Documentation/ABI/testing/sysfs-class-gnss
7902F:	Documentation/devicetree/bindings/gnss/
7903F:	drivers/gnss/
7904F:	include/linux/gnss.h
7905
7906GO7007 MPEG CODEC
7907M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910F:	drivers/media/usb/go7007/
7911
7912GOODIX TOUCHSCREEN
7913M:	Bastien Nocera <hadess@hadess.net>
7914L:	linux-input@vger.kernel.org
7915S:	Maintained
7916F:	drivers/input/touchscreen/goodix.c
7917
7918GOOGLE ETHERNET DRIVERS
7919M:	Jeroen de Borst <jeroendb@google.com>
7920R:	Catherine Sullivan <csully@google.com>
7921R:	David Awogbemila <awogbemila@google.com>
7922L:	netdev@vger.kernel.org
7923S:	Supported
7924F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7925F:	drivers/net/ethernet/google
7926
7927GPD POCKET FAN DRIVER
7928M:	Hans de Goede <hdegoede@redhat.com>
7929L:	platform-driver-x86@vger.kernel.org
7930S:	Maintained
7931F:	drivers/platform/x86/gpd-pocket-fan.c
7932
7933GPIO ACPI SUPPORT
7934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7935M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7936L:	linux-gpio@vger.kernel.org
7937L:	linux-acpi@vger.kernel.org
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7940F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7941F:	drivers/gpio/gpiolib-acpi.c
7942F:	drivers/gpio/gpiolib-acpi.h
7943
7944GPIO AGGREGATOR
7945M:	Geert Uytterhoeven <geert+renesas@glider.be>
7946L:	linux-gpio@vger.kernel.org
7947S:	Supported
7948F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7949F:	drivers/gpio/gpio-aggregator.c
7950
7951GPIO IR Transmitter
7952M:	Sean Young <sean@mess.org>
7953L:	linux-media@vger.kernel.org
7954S:	Maintained
7955F:	drivers/media/rc/gpio-ir-tx.c
7956
7957GPIO MOCKUP DRIVER
7958M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7959L:	linux-gpio@vger.kernel.org
7960S:	Maintained
7961F:	drivers/gpio/gpio-mockup.c
7962F:	tools/testing/selftests/gpio/
7963
7964GPIO REGMAP
7965R:	Michael Walle <michael@walle.cc>
7966S:	Maintained
7967F:	drivers/gpio/gpio-regmap.c
7968F:	include/linux/gpio/regmap.h
7969
7970GPIO SUBSYSTEM
7971M:	Linus Walleij <linus.walleij@linaro.org>
7972M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7973L:	linux-gpio@vger.kernel.org
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7976F:	Documentation/ABI/obsolete/sysfs-gpio
7977F:	Documentation/ABI/testing/gpio-cdev
7978F:	Documentation/admin-guide/gpio/
7979F:	Documentation/devicetree/bindings/gpio/
7980F:	Documentation/driver-api/gpio/
7981F:	drivers/gpio/
7982F:	include/asm-generic/gpio.h
7983F:	include/linux/gpio.h
7984F:	include/linux/gpio/
7985F:	include/linux/of_gpio.h
7986F:	include/uapi/linux/gpio.h
7987F:	tools/gpio/
7988
7989GRE DEMULTIPLEXER DRIVER
7990M:	Dmitry Kozlov <xeb@mail.ru>
7991L:	netdev@vger.kernel.org
7992S:	Maintained
7993F:	include/net/gre.h
7994F:	net/ipv4/gre_demux.c
7995F:	net/ipv4/gre_offload.c
7996
7997GRETH 10/100/1G Ethernet MAC device driver
7998M:	Andreas Larsson <andreas@gaisler.com>
7999L:	netdev@vger.kernel.org
8000S:	Maintained
8001F:	drivers/net/ethernet/aeroflex/
8002
8003GREYBUS AUDIO PROTOCOLS DRIVERS
8004M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8005M:	Mark Greer <mgreer@animalcreek.com>
8006S:	Maintained
8007F:	drivers/staging/greybus/audio_apbridgea.c
8008F:	drivers/staging/greybus/audio_apbridgea.h
8009F:	drivers/staging/greybus/audio_codec.c
8010F:	drivers/staging/greybus/audio_codec.h
8011F:	drivers/staging/greybus/audio_gb.c
8012F:	drivers/staging/greybus/audio_manager.c
8013F:	drivers/staging/greybus/audio_manager.h
8014F:	drivers/staging/greybus/audio_manager_module.c
8015F:	drivers/staging/greybus/audio_manager_private.h
8016F:	drivers/staging/greybus/audio_manager_sysfs.c
8017F:	drivers/staging/greybus/audio_module.c
8018F:	drivers/staging/greybus/audio_topology.c
8019
8020GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8021M:	Viresh Kumar <vireshk@kernel.org>
8022S:	Maintained
8023F:	drivers/staging/greybus/authentication.c
8024F:	drivers/staging/greybus/bootrom.c
8025F:	drivers/staging/greybus/firmware.h
8026F:	drivers/staging/greybus/fw-core.c
8027F:	drivers/staging/greybus/fw-download.c
8028F:	drivers/staging/greybus/fw-management.c
8029F:	drivers/staging/greybus/greybus_authentication.h
8030F:	drivers/staging/greybus/greybus_firmware.h
8031F:	drivers/staging/greybus/hid.c
8032F:	drivers/staging/greybus/i2c.c
8033F:	drivers/staging/greybus/spi.c
8034F:	drivers/staging/greybus/spilib.c
8035F:	drivers/staging/greybus/spilib.h
8036
8037GREYBUS LOOPBACK DRIVER
8038M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8039S:	Maintained
8040F:	drivers/staging/greybus/loopback.c
8041
8042GREYBUS PLATFORM DRIVERS
8043M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8044S:	Maintained
8045F:	drivers/staging/greybus/arche-apb-ctrl.c
8046F:	drivers/staging/greybus/arche-platform.c
8047F:	drivers/staging/greybus/arche_platform.h
8048
8049GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8050M:	Rui Miguel Silva <rmfrfs@gmail.com>
8051S:	Maintained
8052F:	drivers/staging/greybus/gpio.c
8053F:	drivers/staging/greybus/light.c
8054F:	drivers/staging/greybus/power_supply.c
8055F:	drivers/staging/greybus/sdio.c
8056F:	drivers/staging/greybus/spi.c
8057F:	drivers/staging/greybus/spilib.c
8058
8059GREYBUS SUBSYSTEM
8060M:	Johan Hovold <johan@kernel.org>
8061M:	Alex Elder <elder@kernel.org>
8062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8063L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8064S:	Maintained
8065F:	drivers/greybus/
8066F:	drivers/staging/greybus/
8067F:	include/linux/greybus.h
8068F:	include/linux/greybus/
8069
8070GREYBUS UART PROTOCOLS DRIVERS
8071M:	David Lin <dtwlin@gmail.com>
8072S:	Maintained
8073F:	drivers/staging/greybus/log.c
8074F:	drivers/staging/greybus/uart.c
8075
8076GS1662 VIDEO SERIALIZER
8077M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8078L:	linux-media@vger.kernel.org
8079S:	Maintained
8080T:	git git://linuxtv.org/media_tree.git
8081F:	drivers/media/spi/gs1662.c
8082
8083GSPCA FINEPIX SUBDRIVER
8084M:	Frank Zago <frank@zago.net>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087T:	git git://linuxtv.org/media_tree.git
8088F:	drivers/media/usb/gspca/finepix.c
8089
8090GSPCA GL860 SUBDRIVER
8091M:	Olivier Lorin <o.lorin@laposte.net>
8092L:	linux-media@vger.kernel.org
8093S:	Maintained
8094T:	git git://linuxtv.org/media_tree.git
8095F:	drivers/media/usb/gspca/gl860/
8096
8097GSPCA M5602 SUBDRIVER
8098M:	Erik Andren <erik.andren@gmail.com>
8099L:	linux-media@vger.kernel.org
8100S:	Maintained
8101T:	git git://linuxtv.org/media_tree.git
8102F:	drivers/media/usb/gspca/m5602/
8103
8104GSPCA PAC207 SONIXB SUBDRIVER
8105M:	Hans Verkuil <hverkuil@xs4all.nl>
8106L:	linux-media@vger.kernel.org
8107S:	Odd Fixes
8108T:	git git://linuxtv.org/media_tree.git
8109F:	drivers/media/usb/gspca/pac207.c
8110
8111GSPCA SN9C20X SUBDRIVER
8112M:	Brian Johnson <brijohn@gmail.com>
8113L:	linux-media@vger.kernel.org
8114S:	Maintained
8115T:	git git://linuxtv.org/media_tree.git
8116F:	drivers/media/usb/gspca/sn9c20x.c
8117
8118GSPCA T613 SUBDRIVER
8119M:	Leandro Costantino <lcostantino@gmail.com>
8120L:	linux-media@vger.kernel.org
8121S:	Maintained
8122T:	git git://linuxtv.org/media_tree.git
8123F:	drivers/media/usb/gspca/t613.c
8124
8125GSPCA USB WEBCAM DRIVER
8126M:	Hans Verkuil <hverkuil@xs4all.nl>
8127L:	linux-media@vger.kernel.org
8128S:	Odd Fixes
8129T:	git git://linuxtv.org/media_tree.git
8130F:	drivers/media/usb/gspca/
8131
8132GTP (GPRS Tunneling Protocol)
8133M:	Pablo Neira Ayuso <pablo@netfilter.org>
8134M:	Harald Welte <laforge@gnumonks.org>
8135L:	osmocom-net-gprs@lists.osmocom.org
8136S:	Maintained
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8138F:	drivers/net/gtp.c
8139
8140GUID PARTITION TABLE (GPT)
8141M:	Davidlohr Bueso <dave@stgolabs.net>
8142L:	linux-efi@vger.kernel.org
8143S:	Maintained
8144F:	block/partitions/efi.*
8145
8146H8/300 ARCHITECTURE
8147M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8148L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8149S:	Maintained
8150W:	http://uclinux-h8.sourceforge.jp
8151T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8152F:	arch/h8300/
8153F:	drivers/clk/h8300/
8154F:	drivers/clocksource/h8300_*.c
8155F:	drivers/irqchip/irq-renesas-h8*.c
8156
8157HABANALABS PCI DRIVER
8158M:	Oded Gabbay <ogabbay@kernel.org>
8159S:	Supported
8160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8161F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8162F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8163F:	drivers/misc/habanalabs/
8164F:	include/uapi/misc/habanalabs.h
8165
8166HACKRF MEDIA DRIVER
8167M:	Antti Palosaari <crope@iki.fi>
8168L:	linux-media@vger.kernel.org
8169S:	Maintained
8170W:	https://linuxtv.org
8171W:	http://palosaari.fi/linux/
8172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8173T:	git git://linuxtv.org/anttip/media_tree.git
8174F:	drivers/media/usb/hackrf/
8175
8176HANTRO VPU CODEC DRIVER
8177M:	Ezequiel Garcia <ezequiel@collabora.com>
8178M:	Philipp Zabel <p.zabel@pengutronix.de>
8179L:	linux-media@vger.kernel.org
8180L:	linux-rockchip@lists.infradead.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8183F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8184F:	drivers/staging/media/hantro/
8185
8186HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8187M:	Frank Seidel <frank@f-seidel.de>
8188L:	platform-driver-x86@vger.kernel.org
8189S:	Maintained
8190W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8191F:	drivers/platform/x86/hdaps.c
8192
8193HARDWARE MONITORING
8194M:	Jean Delvare <jdelvare@suse.com>
8195M:	Guenter Roeck <linux@roeck-us.net>
8196L:	linux-hwmon@vger.kernel.org
8197S:	Maintained
8198W:	http://hwmon.wiki.kernel.org/
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8200F:	Documentation/devicetree/bindings/hwmon/
8201F:	Documentation/hwmon/
8202F:	drivers/hwmon/
8203F:	include/linux/hwmon*.h
8204F:	include/trace/events/hwmon*.h
8205K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8206
8207HARDWARE RANDOM NUMBER GENERATOR CORE
8208M:	Matt Mackall <mpm@selenic.com>
8209M:	Herbert Xu <herbert@gondor.apana.org.au>
8210L:	linux-crypto@vger.kernel.org
8211S:	Odd fixes
8212F:	Documentation/admin-guide/hw_random.rst
8213F:	Documentation/devicetree/bindings/rng/
8214F:	drivers/char/hw_random/
8215F:	include/linux/hw_random.h
8216
8217HARDWARE SPINLOCK CORE
8218M:	Ohad Ben-Cohen <ohad@wizery.com>
8219M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8220R:	Baolin Wang <baolin.wang7@gmail.com>
8221L:	linux-remoteproc@vger.kernel.org
8222S:	Maintained
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8224F:	Documentation/devicetree/bindings/hwlock/
8225F:	Documentation/locking/hwspinlock.rst
8226F:	drivers/hwspinlock/
8227F:	include/linux/hwspinlock.h
8228
8229HARDWARE TRACING FACILITIES
8230M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8231S:	Maintained
8232F:	drivers/hwtracing/
8233
8234HARMONY SOUND DRIVER
8235L:	linux-parisc@vger.kernel.org
8236S:	Maintained
8237F:	sound/parisc/harmony.*
8238
8239HDPVR USB VIDEO ENCODER DRIVER
8240M:	Hans Verkuil <hverkuil@xs4all.nl>
8241L:	linux-media@vger.kernel.org
8242S:	Odd Fixes
8243W:	https://linuxtv.org
8244T:	git git://linuxtv.org/media_tree.git
8245F:	drivers/media/usb/hdpvr/
8246
8247HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8248M:	Matt Hsiao <matt.hsiao@hpe.com>
8249S:	Supported
8250F:	drivers/misc/hpilo.[ch]
8251
8252HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8253M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8254S:	Supported
8255F:	Documentation/watchdog/hpwdt.rst
8256F:	drivers/watchdog/hpwdt.c
8257
8258HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8259M:	Don Brace <don.brace@microchip.com>
8260L:	storagedev@microchip.com
8261L:	linux-scsi@vger.kernel.org
8262S:	Supported
8263F:	Documentation/scsi/hpsa.rst
8264F:	drivers/scsi/hpsa*.[ch]
8265F:	include/linux/cciss*.h
8266F:	include/uapi/linux/cciss*.h
8267
8268HFI1 DRIVER
8269M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8271L:	linux-rdma@vger.kernel.org
8272S:	Supported
8273F:	drivers/infiniband/hw/hfi1
8274
8275HFS FILESYSTEM
8276L:	linux-fsdevel@vger.kernel.org
8277S:	Orphan
8278F:	Documentation/filesystems/hfs.rst
8279F:	fs/hfs/
8280
8281HFSPLUS FILESYSTEM
8282L:	linux-fsdevel@vger.kernel.org
8283S:	Orphan
8284F:	Documentation/filesystems/hfsplus.rst
8285F:	fs/hfsplus/
8286
8287HGA FRAMEBUFFER DRIVER
8288M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8289L:	linux-nvidia@lists.surfsouth.com
8290S:	Maintained
8291W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8292F:	drivers/video/fbdev/hgafb.c
8293
8294HIBERNATION (aka Software Suspend, aka swsusp)
8295M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8296M:	Pavel Machek <pavel@ucw.cz>
8297L:	linux-pm@vger.kernel.org
8298S:	Supported
8299B:	https://bugzilla.kernel.org
8300F:	arch/*/include/asm/suspend*.h
8301F:	arch/x86/power/
8302F:	drivers/base/power/
8303F:	include/linux/freezer.h
8304F:	include/linux/pm.h
8305F:	include/linux/suspend.h
8306F:	kernel/power/
8307
8308HID CORE LAYER
8309M:	Jiri Kosina <jikos@kernel.org>
8310M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8311L:	linux-input@vger.kernel.org
8312S:	Maintained
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8314F:	drivers/hid/
8315F:	include/linux/hid*
8316F:	include/uapi/linux/hid*
8317
8318HID PLAYSTATION DRIVER
8319M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8320L:	linux-input@vger.kernel.org
8321S:	Supported
8322F:	drivers/hid/hid-playstation.c
8323
8324HID SENSOR HUB DRIVERS
8325M:	Jiri Kosina <jikos@kernel.org>
8326M:	Jonathan Cameron <jic23@kernel.org>
8327M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8328L:	linux-input@vger.kernel.org
8329L:	linux-iio@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/hid/hid-sensor*
8332F:	drivers/hid/hid-sensor-*
8333F:	drivers/iio/*/hid-*
8334F:	include/linux/hid-sensor-*
8335
8336HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8337M:	Thomas Gleixner <tglx@linutronix.de>
8338L:	linux-kernel@vger.kernel.org
8339S:	Maintained
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8341F:	Documentation/timers/
8342F:	include/linux/clockchips.h
8343F:	include/linux/hrtimer.h
8344F:	kernel/time/clockevents.c
8345F:	kernel/time/hrtimer.c
8346F:	kernel/time/timer_*.c
8347
8348HIGH-SPEED SCC DRIVER FOR AX.25
8349L:	linux-hams@vger.kernel.org
8350S:	Orphan
8351F:	drivers/net/hamradio/dmascc.c
8352F:	drivers/net/hamradio/scc.c
8353
8354HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8355M:	HighPoint Linux Team <linux@highpoint-tech.com>
8356S:	Supported
8357W:	http://www.highpoint-tech.com
8358F:	Documentation/scsi/hptiop.rst
8359F:	drivers/scsi/hptiop.c
8360
8361HIPPI
8362M:	Jes Sorensen <jes@trained-monkey.org>
8363L:	linux-hippi@sunsite.dk
8364S:	Maintained
8365F:	drivers/net/hippi/
8366F:	include/linux/hippidevice.h
8367F:	include/uapi/linux/if_hippi.h
8368F:	net/802/hippi.c
8369
8370HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8371M:	Kurt Kanzenbach <kurt@linutronix.de>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8375F:	drivers/net/dsa/hirschmann/*
8376F:	include/linux/platform_data/hirschmann-hellcreek.h
8377F:	net/dsa/tag_hellcreek.c
8378
8379HISILICON DMA DRIVER
8380M:	Zhou Wang <wangzhou1@hisilicon.com>
8381L:	dmaengine@vger.kernel.org
8382S:	Maintained
8383F:	drivers/dma/hisi_dma.c
8384
8385HISILICON GPIO DRIVER
8386M:	Luo Jiaxing <luojiaxing@huawei.com>
8387L:	linux-gpio@vger.kernel.org
8388S:	Maintained
8389F:	drivers/gpio/gpio-hisi.c
8390
8391HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8392M:	Zaibo Xu <xuzaibo@huawei.com>
8393L:	linux-crypto@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/ABI/testing/debugfs-hisi-hpre
8396F:	drivers/crypto/hisilicon/hpre/hpre.h
8397F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8398F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8399
8400HISILICON I2C CONTROLLER DRIVER
8401M:	Yicong Yang <yangyicong@hisilicon.com>
8402L:	linux-i2c@vger.kernel.org
8403S:	Maintained
8404W:	https://www.hisilicon.com
8405F:	drivers/i2c/busses/i2c-hisi.c
8406
8407HISILICON LPC BUS DRIVER
8408M:	john.garry@huawei.com
8409S:	Maintained
8410W:	http://www.hisilicon.com
8411F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8412F:	drivers/bus/hisi_lpc.c
8413
8414HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8415M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8416M:	Salil Mehta <salil.mehta@huawei.com>
8417L:	netdev@vger.kernel.org
8418S:	Maintained
8419W:	http://www.hisilicon.com
8420F:	drivers/net/ethernet/hisilicon/hns3/
8421
8422HISILICON NETWORK SUBSYSTEM DRIVER
8423M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8424M:	Salil Mehta <salil.mehta@huawei.com>
8425L:	netdev@vger.kernel.org
8426S:	Maintained
8427W:	http://www.hisilicon.com
8428F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8429F:	drivers/net/ethernet/hisilicon/
8430
8431HIKEY960 ONBOARD USB GPIO HUB DRIVER
8432M:	John Stultz <john.stultz@linaro.org>
8433L:	linux-kernel@vger.kernel.org
8434S:	Maintained
8435F:	drivers/misc/hisi_hikey_usb.c
8436F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8437
8438HISILICON PMU DRIVER
8439M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8440S:	Supported
8441W:	http://www.hisilicon.com
8442F:	Documentation/admin-guide/perf/hisi-pmu.rst
8443F:	drivers/perf/hisilicon
8444
8445HISILICON QM AND ZIP Controller DRIVER
8446M:	Zhou Wang <wangzhou1@hisilicon.com>
8447L:	linux-crypto@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/ABI/testing/debugfs-hisi-zip
8450F:	drivers/crypto/hisilicon/qm.c
8451F:	drivers/crypto/hisilicon/qm.h
8452F:	drivers/crypto/hisilicon/sgl.c
8453F:	drivers/crypto/hisilicon/zip/
8454
8455HISILICON ROCE DRIVER
8456M:	Wenpeng Liang <liangwenpeng@huawei.com>
8457M:	Weihang Li <liweihang@huawei.com>
8458L:	linux-rdma@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8461F:	drivers/infiniband/hw/hns/
8462
8463HISILICON SAS Controller
8464M:	John Garry <john.garry@huawei.com>
8465S:	Supported
8466W:	http://www.hisilicon.com
8467F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8468F:	drivers/scsi/hisi_sas/
8469
8470HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8471M:	Zaibo Xu <xuzaibo@huawei.com>
8472L:	linux-crypto@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/ABI/testing/debugfs-hisi-sec
8475F:	drivers/crypto/hisilicon/sec2/sec.h
8476F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8477F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8478F:	drivers/crypto/hisilicon/sec2/sec_main.c
8479
8480HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8481M:	Jay Fang <f.fangjian@huawei.com>
8482L:	linux-spi@vger.kernel.org
8483S:	Maintained
8484W:	http://www.hisilicon.com
8485F:	drivers/spi/spi-hisi-kunpeng.c
8486
8487HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8488M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8489L:	linux-kernel@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8492F:	drivers/spmi/hisi-spmi-controller.c
8493
8494HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8495M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8496L:	linux-kernel@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8499F:	drivers/mfd/hi6421-spmi-pmic.c
8500
8501HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8502M:	Zaibo Xu <xuzaibo@huawei.com>
8503S:	Maintained
8504F:	drivers/crypto/hisilicon/trng/trng.c
8505
8506HISILICON V3XX SPI NOR FLASH Controller Driver
8507M:	John Garry <john.garry@huawei.com>
8508S:	Maintained
8509W:	http://www.hisilicon.com
8510F:	drivers/spi/spi-hisi-sfc-v3xx.c
8511
8512HMM - Heterogeneous Memory Management
8513M:	Jérôme Glisse <jglisse@redhat.com>
8514L:	linux-mm@kvack.org
8515S:	Maintained
8516F:	Documentation/vm/hmm.rst
8517F:	include/linux/hmm*
8518F:	lib/test_hmm*
8519F:	mm/hmm*
8520F:	tools/testing/selftests/vm/*hmm*
8521
8522HOST AP DRIVER
8523M:	Jouni Malinen <j@w1.fi>
8524L:	linux-wireless@vger.kernel.org
8525S:	Obsolete
8526W:	http://w1.fi/hostap-driver.html
8527F:	drivers/net/wireless/intersil/hostap/
8528
8529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8530L:	platform-driver-x86@vger.kernel.org
8531S:	Orphan
8532F:	drivers/platform/x86/tc1100-wmi.c
8533
8534HPET:	High Precision Event Timers driver
8535M:	Clemens Ladisch <clemens@ladisch.de>
8536S:	Maintained
8537F:	Documentation/timers/hpet.rst
8538F:	drivers/char/hpet.c
8539F:	include/linux/hpet.h
8540F:	include/uapi/linux/hpet.h
8541
8542HPET:	x86
8543S:	Orphan
8544F:	arch/x86/include/asm/hpet.h
8545F:	arch/x86/kernel/hpet.c
8546
8547HPFS FILESYSTEM
8548M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8549S:	Maintained
8550W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8551F:	fs/hpfs/
8552
8553HSI SUBSYSTEM
8554M:	Sebastian Reichel <sre@kernel.org>
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8557F:	Documentation/ABI/testing/sysfs-bus-hsi
8558F:	Documentation/driver-api/hsi.rst
8559F:	drivers/hsi/
8560F:	include/linux/hsi/
8561F:	include/uapi/linux/hsi/
8562
8563HSO 3G MODEM DRIVER
8564L:	linux-usb@vger.kernel.org
8565S:	Orphan
8566F:	drivers/net/usb/hso.c
8567
8568HSR NETWORK PROTOCOL
8569L:	netdev@vger.kernel.org
8570S:	Orphan
8571F:	net/hsr/
8572
8573HT16K33 LED CONTROLLER DRIVER
8574M:	Robin van der Gracht <robin@protonic.nl>
8575S:	Maintained
8576F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8577F:	drivers/auxdisplay/ht16k33.c
8578
8579HTCPEN TOUCHSCREEN DRIVER
8580M:	Pau Oliva Fora <pof@eslack.org>
8581L:	linux-input@vger.kernel.org
8582S:	Maintained
8583F:	drivers/input/touchscreen/htcpen.c
8584
8585HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8586M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589W:	http://www.st.com/
8590F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8591F:	drivers/iio/humidity/hts221*
8592
8593HUAWEI ETHERNET DRIVER
8594M:	Bin Luo <luobin9@huawei.com>
8595L:	netdev@vger.kernel.org
8596S:	Supported
8597F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8598F:	drivers/net/ethernet/huawei/hinic/
8599
8600HUGETLB FILESYSTEM
8601M:	Mike Kravetz <mike.kravetz@oracle.com>
8602L:	linux-mm@kvack.org
8603S:	Maintained
8604F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8605F:	Documentation/admin-guide/mm/hugetlbpage.rst
8606F:	Documentation/vm/hugetlbfs_reserv.rst
8607F:	fs/hugetlbfs/
8608F:	include/linux/hugetlb.h
8609F:	mm/hugetlb.c
8610
8611HVA ST MEDIA DRIVER
8612M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8613L:	linux-media@vger.kernel.org
8614S:	Supported
8615W:	https://linuxtv.org
8616T:	git git://linuxtv.org/media_tree.git
8617F:	drivers/media/platform/sti/hva
8618
8619HWPOISON MEMORY FAILURE HANDLING
8620M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8621L:	linux-mm@kvack.org
8622S:	Maintained
8623F:	mm/hwpoison-inject.c
8624F:	mm/memory-failure.c
8625
8626HYCON HY46XX TOUCHSCREEN SUPPORT
8627M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8628L:	linux-input@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8631F:	drivers/input/touchscreen/hycon-hy46xx.c
8632
8633HYGON PROCESSOR SUPPORT
8634M:	Pu Wen <puwen@hygon.cn>
8635L:	linux-kernel@vger.kernel.org
8636S:	Maintained
8637F:	arch/x86/kernel/cpu/hygon.c
8638
8639HYNIX HI556 SENSOR DRIVER
8640M:	Shawn Tu <shawnx.tu@intel.com>
8641L:	linux-media@vger.kernel.org
8642S:	Maintained
8643T:	git git://linuxtv.org/media_tree.git
8644F:	drivers/media/i2c/hi556.c
8645
8646Hyper-V/Azure CORE AND DRIVERS
8647M:	"K. Y. Srinivasan" <kys@microsoft.com>
8648M:	Haiyang Zhang <haiyangz@microsoft.com>
8649M:	Stephen Hemminger <sthemmin@microsoft.com>
8650M:	Wei Liu <wei.liu@kernel.org>
8651M:	Dexuan Cui <decui@microsoft.com>
8652L:	linux-hyperv@vger.kernel.org
8653S:	Supported
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8655F:	Documentation/ABI/stable/sysfs-bus-vmbus
8656F:	Documentation/ABI/testing/debugfs-hyperv
8657F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8658F:	arch/arm64/hyperv
8659F:	arch/arm64/include/asm/hyperv-tlfs.h
8660F:	arch/arm64/include/asm/mshyperv.h
8661F:	arch/x86/hyperv
8662F:	arch/x86/include/asm/hyperv-tlfs.h
8663F:	arch/x86/include/asm/mshyperv.h
8664F:	arch/x86/include/asm/trace/hyperv.h
8665F:	arch/x86/kernel/cpu/mshyperv.c
8666F:	drivers/clocksource/hyperv_timer.c
8667F:	drivers/hid/hid-hyperv.c
8668F:	drivers/hv/
8669F:	drivers/input/serio/hyperv-keyboard.c
8670F:	drivers/iommu/hyperv-iommu.c
8671F:	drivers/net/ethernet/microsoft/
8672F:	drivers/net/hyperv/
8673F:	drivers/pci/controller/pci-hyperv-intf.c
8674F:	drivers/pci/controller/pci-hyperv.c
8675F:	drivers/scsi/storvsc_drv.c
8676F:	drivers/uio/uio_hv_generic.c
8677F:	drivers/video/fbdev/hyperv_fb.c
8678F:	include/asm-generic/hyperv-tlfs.h
8679F:	include/asm-generic/mshyperv.h
8680F:	include/clocksource/hyperv_timer.h
8681F:	include/linux/hyperv.h
8682F:	include/uapi/linux/hyperv.h
8683F:	net/vmw_vsock/hyperv_transport.c
8684F:	tools/hv/
8685
8686HYPERBUS SUPPORT
8687M:	Vignesh Raghavendra <vigneshr@ti.com>
8688L:	linux-mtd@lists.infradead.org
8689S:	Supported
8690Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8691C:	irc://irc.oftc.net/mtd
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8693F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8694F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8695F:	drivers/mtd/hyperbus/
8696F:	include/linux/mtd/hyperbus.h
8697
8698HYPERVISOR VIRTUAL CONSOLE DRIVER
8699L:	linuxppc-dev@lists.ozlabs.org
8700S:	Odd Fixes
8701F:	drivers/tty/hvc/
8702
8703I2C ACPI SUPPORT
8704M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8705L:	linux-i2c@vger.kernel.org
8706L:	linux-acpi@vger.kernel.org
8707S:	Maintained
8708F:	drivers/i2c/i2c-core-acpi.c
8709
8710I2C CONTROLLER DRIVER FOR NVIDIA GPU
8711M:	Ajay Gupta <ajayg@nvidia.com>
8712L:	linux-i2c@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8715F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8716
8717I2C MUXES
8718M:	Peter Rosin <peda@axentia.se>
8719L:	linux-i2c@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8722F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8723F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8724F:	Documentation/i2c/i2c-topology.rst
8725F:	Documentation/i2c/muxes/
8726F:	drivers/i2c/i2c-mux.c
8727F:	drivers/i2c/muxes/
8728F:	include/linux/i2c-mux.h
8729
8730I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8731M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8732L:	linux-i2c@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8735F:	drivers/i2c/busses/i2c-mv64xxx.c
8736
8737I2C OVER PARALLEL PORT
8738M:	Jean Delvare <jdelvare@suse.com>
8739L:	linux-i2c@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/i2c/busses/i2c-parport.rst
8742F:	drivers/i2c/busses/i2c-parport.c
8743
8744I2C SUBSYSTEM
8745M:	Wolfram Sang <wsa@kernel.org>
8746L:	linux-i2c@vger.kernel.org
8747S:	Maintained
8748W:	https://i2c.wiki.kernel.org/
8749Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8751F:	Documentation/devicetree/bindings/i2c/i2c.txt
8752F:	Documentation/i2c/
8753F:	drivers/i2c/*
8754F:	include/linux/i2c-dev.h
8755F:	include/linux/i2c-smbus.h
8756F:	include/linux/i2c.h
8757F:	include/uapi/linux/i2c-*.h
8758F:	include/uapi/linux/i2c.h
8759
8760I2C SUBSYSTEM HOST DRIVERS
8761L:	linux-i2c@vger.kernel.org
8762S:	Odd Fixes
8763W:	https://i2c.wiki.kernel.org/
8764Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8766F:	Documentation/devicetree/bindings/i2c/
8767F:	drivers/i2c/algos/
8768F:	drivers/i2c/busses/
8769
8770I2C-TAOS-EVM DRIVER
8771M:	Jean Delvare <jdelvare@suse.com>
8772L:	linux-i2c@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/i2c/busses/i2c-taos-evm.rst
8775F:	drivers/i2c/busses/i2c-taos-evm.c
8776
8777I2C-TINY-USB DRIVER
8778M:	Till Harbaum <till@harbaum.org>
8779L:	linux-i2c@vger.kernel.org
8780S:	Maintained
8781W:	http://www.harbaum.org/till/i2c_tiny_usb
8782F:	drivers/i2c/busses/i2c-tiny-usb.c
8783
8784I2C/SMBUS CONTROLLER DRIVERS FOR PC
8785M:	Jean Delvare <jdelvare@suse.com>
8786L:	linux-i2c@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/i2c/busses/i2c-ali1535.rst
8789F:	Documentation/i2c/busses/i2c-ali1563.rst
8790F:	Documentation/i2c/busses/i2c-ali15x3.rst
8791F:	Documentation/i2c/busses/i2c-amd756.rst
8792F:	Documentation/i2c/busses/i2c-amd8111.rst
8793F:	Documentation/i2c/busses/i2c-i801.rst
8794F:	Documentation/i2c/busses/i2c-nforce2.rst
8795F:	Documentation/i2c/busses/i2c-piix4.rst
8796F:	Documentation/i2c/busses/i2c-sis5595.rst
8797F:	Documentation/i2c/busses/i2c-sis630.rst
8798F:	Documentation/i2c/busses/i2c-sis96x.rst
8799F:	Documentation/i2c/busses/i2c-via.rst
8800F:	Documentation/i2c/busses/i2c-viapro.rst
8801F:	drivers/i2c/busses/i2c-ali1535.c
8802F:	drivers/i2c/busses/i2c-ali1563.c
8803F:	drivers/i2c/busses/i2c-ali15x3.c
8804F:	drivers/i2c/busses/i2c-amd756-s4882.c
8805F:	drivers/i2c/busses/i2c-amd756.c
8806F:	drivers/i2c/busses/i2c-amd8111.c
8807F:	drivers/i2c/busses/i2c-i801.c
8808F:	drivers/i2c/busses/i2c-isch.c
8809F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8810F:	drivers/i2c/busses/i2c-nforce2.c
8811F:	drivers/i2c/busses/i2c-piix4.c
8812F:	drivers/i2c/busses/i2c-sis5595.c
8813F:	drivers/i2c/busses/i2c-sis630.c
8814F:	drivers/i2c/busses/i2c-sis96x.c
8815F:	drivers/i2c/busses/i2c-via.c
8816F:	drivers/i2c/busses/i2c-viapro.c
8817
8818I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8819M:	Hans de Goede <hdegoede@redhat.com>
8820L:	linux-i2c@vger.kernel.org
8821S:	Maintained
8822F:	drivers/i2c/busses/i2c-cht-wc.c
8823
8824I2C/SMBUS ISMT DRIVER
8825M:	Seth Heasley <seth.heasley@intel.com>
8826M:	Neil Horman <nhorman@tuxdriver.com>
8827L:	linux-i2c@vger.kernel.org
8828F:	Documentation/i2c/busses/i2c-ismt.rst
8829F:	drivers/i2c/busses/i2c-ismt.c
8830
8831I2C/SMBUS STUB DRIVER
8832M:	Jean Delvare <jdelvare@suse.com>
8833L:	linux-i2c@vger.kernel.org
8834S:	Maintained
8835F:	drivers/i2c/i2c-stub.c
8836
8837I3C DRIVER FOR CADENCE I3C MASTER IP
8838M:	Przemysław Gaj <pgaj@cadence.com>
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8841F:	drivers/i3c/master/i3c-master-cdns.c
8842
8843I3C DRIVER FOR SYNOPSYS DESIGNWARE
8844M:	Vitor Soares <vitor.soares@synopsys.com>
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8847F:	drivers/i3c/master/dw*
8848
8849I3C SUBSYSTEM
8850M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8851L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8852S:	Maintained
8853C:	irc://chat.freenode.net/linux-i3c
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8855F:	Documentation/ABI/testing/sysfs-bus-i3c
8856F:	Documentation/devicetree/bindings/i3c/
8857F:	Documentation/driver-api/i3c
8858F:	drivers/i3c/
8859F:	include/linux/i3c/
8860
8861IA64 (Itanium) PLATFORM
8862L:	linux-ia64@vger.kernel.org
8863S:	Orphan
8864F:	Documentation/ia64/
8865F:	arch/ia64/
8866
8867IBM Power 842 compression accelerator
8868M:	Haren Myneni <haren@us.ibm.com>
8869S:	Supported
8870F:	crypto/842.c
8871F:	drivers/crypto/nx/Kconfig
8872F:	drivers/crypto/nx/Makefile
8873F:	drivers/crypto/nx/nx-842*
8874F:	include/linux/sw842.h
8875F:	lib/842/
8876
8877IBM Power in-Nest Crypto Acceleration
8878M:	Breno Leitão <leitao@debian.org>
8879M:	Nayna Jain <nayna@linux.ibm.com>
8880M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8881L:	linux-crypto@vger.kernel.org
8882S:	Supported
8883F:	drivers/crypto/nx/Kconfig
8884F:	drivers/crypto/nx/Makefile
8885F:	drivers/crypto/nx/nx-aes*
8886F:	drivers/crypto/nx/nx-sha*
8887F:	drivers/crypto/nx/nx.*
8888F:	drivers/crypto/nx/nx_csbcpb.h
8889F:	drivers/crypto/nx/nx_debugfs.c
8890
8891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8893L:	linux-pci@vger.kernel.org
8894L:	linuxppc-dev@lists.ozlabs.org
8895S:	Supported
8896F:	drivers/pci/hotplug/rpadlpar*
8897
8898IBM Power Linux RAID adapter
8899M:	Brian King <brking@us.ibm.com>
8900S:	Supported
8901F:	drivers/scsi/ipr.*
8902
8903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8905L:	linux-pci@vger.kernel.org
8906L:	linuxppc-dev@lists.ozlabs.org
8907S:	Supported
8908F:	drivers/pci/hotplug/rpaphp*
8909
8910IBM Power SRIOV Virtual NIC Device Driver
8911M:	Dany Madden <drt@linux.ibm.com>
8912M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8913R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8914L:	netdev@vger.kernel.org
8915S:	Supported
8916F:	drivers/net/ethernet/ibm/ibmvnic.*
8917
8918IBM Power Virtual Accelerator Switchboard
8919M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8920L:	linuxppc-dev@lists.ozlabs.org
8921S:	Supported
8922F:	arch/powerpc/include/asm/vas.h
8923F:	arch/powerpc/platforms/powernv/copy-paste.h
8924F:	arch/powerpc/platforms/powernv/vas*
8925
8926IBM Power Virtual Ethernet Device Driver
8927M:	Cristobal Forno <cforno12@linux.ibm.com>
8928L:	netdev@vger.kernel.org
8929S:	Supported
8930F:	drivers/net/ethernet/ibm/ibmveth.*
8931
8932IBM Power Virtual FC Device Drivers
8933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8934L:	linux-scsi@vger.kernel.org
8935S:	Supported
8936F:	drivers/scsi/ibmvscsi/ibmvfc*
8937
8938IBM Power Virtual Management Channel Driver
8939M:	Brad Warrum <bwarrum@linux.ibm.com>
8940M:	Ritu Agarwal <rituagar@linux.ibm.com>
8941S:	Supported
8942F:	drivers/misc/ibmvmc.*
8943
8944IBM Power Virtual SCSI Device Drivers
8945M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8946L:	linux-scsi@vger.kernel.org
8947S:	Supported
8948F:	drivers/scsi/ibmvscsi/ibmvscsi*
8949F:	include/scsi/viosrp.h
8950
8951IBM Power Virtual SCSI Device Target Driver
8952M:	Michael Cyr <mikecyr@linux.ibm.com>
8953L:	linux-scsi@vger.kernel.org
8954L:	target-devel@vger.kernel.org
8955S:	Supported
8956F:	drivers/scsi/ibmvscsi_tgt/
8957
8958IBM Power VMX Cryptographic instructions
8959M:	Breno Leitão <leitao@debian.org>
8960M:	Nayna Jain <nayna@linux.ibm.com>
8961M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8962L:	linux-crypto@vger.kernel.org
8963S:	Supported
8964F:	drivers/crypto/vmx/Kconfig
8965F:	drivers/crypto/vmx/Makefile
8966F:	drivers/crypto/vmx/aes*
8967F:	drivers/crypto/vmx/ghash*
8968F:	drivers/crypto/vmx/ppc-xlate.pl
8969F:	drivers/crypto/vmx/vmx.c
8970
8971IBM ServeRAID RAID DRIVER
8972S:	Orphan
8973F:	drivers/scsi/ips.*
8974
8975ICH LPC AND GPIO DRIVER
8976M:	Peter Tyser <ptyser@xes-inc.com>
8977S:	Maintained
8978F:	drivers/gpio/gpio-ich.c
8979F:	drivers/mfd/lpc_ich.c
8980
8981ICY I2C DRIVER
8982M:	Max Staudt <max@enpas.org>
8983L:	linux-i2c@vger.kernel.org
8984S:	Maintained
8985F:	drivers/i2c/busses/i2c-icy.c
8986
8987IDEAPAD LAPTOP EXTRAS DRIVER
8988M:	Ike Panhc <ike.pan@canonical.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991W:	http://launchpad.net/ideapad-laptop
8992F:	drivers/platform/x86/ideapad-laptop.c
8993
8994IDEAPAD LAPTOP SLIDEBAR DRIVER
8995M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8996L:	linux-input@vger.kernel.org
8997S:	Maintained
8998W:	https://github.com/o2genum/ideapad-slidebar
8999F:	drivers/input/misc/ideapad_slidebar.c
9000
9001IDT VersaClock 5 CLOCK DRIVER
9002M:	Luca Ceresoli <luca@lucaceresoli.net>
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9005F:	drivers/clk/clk-versaclock5.c
9006
9007IEEE 802.15.4 SUBSYSTEM
9008M:	Alexander Aring <alex.aring@gmail.com>
9009M:	Stefan Schmidt <stefan@datenfreihafen.org>
9010L:	linux-wpan@vger.kernel.org
9011S:	Maintained
9012W:	https://linux-wpan.org/
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9015F:	Documentation/networking/ieee802154.rst
9016F:	drivers/net/ieee802154/
9017F:	include/linux/ieee802154.h
9018F:	include/linux/nl802154.h
9019F:	include/net/af_ieee802154.h
9020F:	include/net/cfg802154.h
9021F:	include/net/ieee802154_netdev.h
9022F:	include/net/mac802154.h
9023F:	include/net/nl802154.h
9024F:	net/ieee802154/
9025F:	net/mac802154/
9026
9027IFE PROTOCOL
9028M:	Yotam Gigi <yotam.gi@gmail.com>
9029M:	Jamal Hadi Salim <jhs@mojatatu.com>
9030F:	include/net/ife.h
9031F:	include/uapi/linux/ife.h
9032F:	net/ife
9033
9034IGORPLUG-USB IR RECEIVER
9035M:	Sean Young <sean@mess.org>
9036L:	linux-media@vger.kernel.org
9037S:	Maintained
9038F:	drivers/media/rc/igorplugusb.c
9039
9040IGUANAWORKS USB IR TRANSCEIVER
9041M:	Sean Young <sean@mess.org>
9042L:	linux-media@vger.kernel.org
9043S:	Maintained
9044F:	drivers/media/rc/iguanair.c
9045
9046IIO DIGITAL POTENTIOMETER DAC
9047M:	Peter Rosin <peda@axentia.se>
9048L:	linux-iio@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9051F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9052F:	drivers/iio/dac/dpot-dac.c
9053
9054IIO ENVELOPE DETECTOR
9055M:	Peter Rosin <peda@axentia.se>
9056L:	linux-iio@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9059F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9060F:	drivers/iio/adc/envelope-detector.c
9061
9062IIO MULTIPLEXER
9063M:	Peter Rosin <peda@axentia.se>
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9067F:	drivers/iio/multiplexer/iio-mux.c
9068
9069IIO SCMI BASED DRIVER
9070M:	Jyoti Bhayana <jbhayana@google.com>
9071L:	linux-iio@vger.kernel.org
9072S:	Maintained
9073F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9074
9075IIO SUBSYSTEM AND DRIVERS
9076M:	Jonathan Cameron <jic23@kernel.org>
9077R:	Lars-Peter Clausen <lars@metafoo.de>
9078L:	linux-iio@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9081F:	Documentation/ABI/testing/configfs-iio*
9082F:	Documentation/ABI/testing/sysfs-bus-iio*
9083F:	Documentation/devicetree/bindings/iio/
9084F:	drivers/iio/
9085F:	drivers/staging/iio/
9086F:	include/linux/iio/
9087F:	tools/iio/
9088
9089IIO UNIT CONVERTER
9090M:	Peter Rosin <peda@axentia.se>
9091L:	linux-iio@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9094F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9095F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9096F:	drivers/iio/afe/iio-rescale.c
9097
9098IKANOS/ADI EAGLE ADSL USB DRIVER
9099M:	Matthieu Castet <castet.matthieu@free.fr>
9100M:	Stanislaw Gruszka <stf_xl@wp.pl>
9101S:	Maintained
9102F:	drivers/usb/atm/ueagle-atm.c
9103
9104IMGTEC ASCII LCD DRIVER
9105M:	Paul Burton <paulburton@kernel.org>
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9108F:	drivers/auxdisplay/img-ascii-lcd.c
9109
9110IMGTEC IR DECODER DRIVER
9111S:	Orphan
9112F:	drivers/media/rc/img-ir/
9113
9114IMON SOUNDGRAPH USB IR RECEIVER
9115M:	Sean Young <sean@mess.org>
9116L:	linux-media@vger.kernel.org
9117S:	Maintained
9118F:	drivers/media/rc/imon.c
9119F:	drivers/media/rc/imon_raw.c
9120
9121IMS TWINTURBO FRAMEBUFFER DRIVER
9122L:	linux-fbdev@vger.kernel.org
9123S:	Orphan
9124F:	drivers/video/fbdev/imsttfb.c
9125
9126INA209 HARDWARE MONITOR DRIVER
9127M:	Guenter Roeck <linux@roeck-us.net>
9128L:	linux-hwmon@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9131F:	Documentation/hwmon/ina209.rst
9132F:	drivers/hwmon/ina209.c
9133
9134INA2XX HARDWARE MONITOR DRIVER
9135M:	Guenter Roeck <linux@roeck-us.net>
9136L:	linux-hwmon@vger.kernel.org
9137S:	Maintained
9138F:	Documentation/hwmon/ina2xx.rst
9139F:	drivers/hwmon/ina2xx.c
9140F:	include/linux/platform_data/ina2xx.h
9141
9142INDUSTRY PACK SUBSYSTEM (IPACK)
9143M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9144M:	Jens Taprogge <jens.taprogge@taprogge.org>
9145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9146L:	industrypack-devel@lists.sourceforge.net
9147S:	Maintained
9148W:	http://industrypack.sourceforge.net
9149F:	drivers/ipack/
9150
9151INFINEON DPS310 Driver
9152M:	Eddie James <eajames@linux.ibm.com>
9153L:	linux-iio@vger.kernel.org
9154S:	Maintained
9155F:	drivers/iio/pressure/dps310.c
9156
9157INFINIBAND SUBSYSTEM
9158M:	Doug Ledford <dledford@redhat.com>
9159M:	Jason Gunthorpe <jgg@nvidia.com>
9160L:	linux-rdma@vger.kernel.org
9161S:	Supported
9162W:	https://github.com/linux-rdma/rdma-core
9163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9165F:	Documentation/devicetree/bindings/infiniband/
9166F:	Documentation/infiniband/
9167F:	drivers/infiniband/
9168F:	include/rdma/
9169F:	include/trace/events/ib_mad.h
9170F:	include/trace/events/ib_umad.h
9171F:	include/uapi/linux/if_infiniband.h
9172F:	include/uapi/rdma/
9173F:	samples/bpf/ibumad_kern.c
9174F:	samples/bpf/ibumad_user.c
9175
9176INGENIC JZ4780 NAND DRIVER
9177M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9178L:	linux-mtd@lists.infradead.org
9179L:	linux-mips@vger.kernel.org
9180S:	Maintained
9181F:	drivers/mtd/nand/raw/ingenic/
9182
9183INGENIC JZ47xx SoCs
9184M:	Paul Cercueil <paul@crapouillou.net>
9185L:	linux-mips@vger.kernel.org
9186S:	Maintained
9187F:	arch/mips/boot/dts/ingenic/
9188F:	arch/mips/generic/board-ingenic.c
9189F:	arch/mips/include/asm/mach-ingenic/
9190F:	arch/mips/ingenic/Kconfig
9191F:	drivers/clk/ingenic/
9192F:	drivers/dma/dma-jz4780.c
9193F:	drivers/gpu/drm/ingenic/
9194F:	drivers/i2c/busses/i2c-jz4780.c
9195F:	drivers/iio/adc/ingenic-adc.c
9196F:	drivers/irqchip/irq-ingenic.c
9197F:	drivers/memory/jz4780-nemc.c
9198F:	drivers/mmc/host/jz4740_mmc.c
9199F:	drivers/mtd/nand/raw/ingenic/
9200F:	drivers/pinctrl/pinctrl-ingenic.c
9201F:	drivers/power/supply/ingenic-battery.c
9202F:	drivers/pwm/pwm-jz4740.c
9203F:	drivers/remoteproc/ingenic_rproc.c
9204F:	drivers/rtc/rtc-jz4740.c
9205F:	drivers/tty/serial/8250/8250_ingenic.c
9206F:	drivers/usb/musb/jz4740.c
9207F:	drivers/watchdog/jz4740_wdt.c
9208F:	include/dt-bindings/iio/adc/ingenic,adc.h
9209F:	include/linux/mfd/ingenic-tcu.h
9210F:	sound/soc/codecs/jz47*
9211F:	sound/soc/jz4740/
9212
9213INOTIFY
9214M:	Jan Kara <jack@suse.cz>
9215R:	Amir Goldstein <amir73il@gmail.com>
9216L:	linux-fsdevel@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/filesystems/inotify.rst
9219F:	fs/notify/inotify/
9220F:	include/linux/inotify.h
9221F:	include/uapi/linux/inotify.h
9222
9223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9224M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9225L:	linux-input@vger.kernel.org
9226S:	Maintained
9227Q:	http://patchwork.kernel.org/project/linux-input/list/
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9229F:	Documentation/devicetree/bindings/input/
9230F:	Documentation/devicetree/bindings/serio/
9231F:	Documentation/input/
9232F:	drivers/input/
9233F:	include/linux/input.h
9234F:	include/linux/input/
9235F:	include/uapi/linux/input-event-codes.h
9236F:	include/uapi/linux/input.h
9237
9238INPUT MULTITOUCH (MT) PROTOCOL
9239M:	Henrik Rydberg <rydberg@bitmath.org>
9240L:	linux-input@vger.kernel.org
9241S:	Odd fixes
9242F:	Documentation/input/multi-touch-protocol.rst
9243F:	drivers/input/input-mt.c
9244K:	\b(ABS|SYN)_MT_
9245
9246INSIDE SECURE CRYPTO DRIVER
9247M:	Antoine Tenart <atenart@kernel.org>
9248L:	linux-crypto@vger.kernel.org
9249S:	Maintained
9250F:	drivers/crypto/inside-secure/
9251
9252INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9253M:	Mimi Zohar <zohar@linux.ibm.com>
9254M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9255L:	linux-integrity@vger.kernel.org
9256S:	Supported
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9258F:	security/integrity/ima/
9259
9260INTEL 810/815 FRAMEBUFFER DRIVER
9261M:	Antonino Daplas <adaplas@gmail.com>
9262L:	linux-fbdev@vger.kernel.org
9263S:	Maintained
9264F:	drivers/video/fbdev/i810/
9265
9266INTEL ASoC DRIVERS
9267M:	Cezary Rojewski <cezary.rojewski@intel.com>
9268M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9269M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9270M:	Jie Yang <yang.jie@linux.intel.com>
9271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9272S:	Supported
9273F:	sound/soc/intel/
9274
9275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9276M:	Hans de Goede <hdegoede@redhat.com>
9277L:	platform-driver-x86@vger.kernel.org
9278S:	Maintained
9279F:	drivers/platform/x86/intel/atomisp2/pm.c
9280
9281INTEL ATOMISP2 LED DRIVER
9282M:	Hans de Goede <hdegoede@redhat.com>
9283L:	platform-driver-x86@vger.kernel.org
9284S:	Maintained
9285F:	drivers/platform/x86/intel/atomisp2/led.c
9286
9287INTEL BIOS SAR INT1092 DRIVER
9288M:	Shravan S <s.shravan@intel.com>
9289M:	Intel Corporation <linuxwwan@intel.com>
9290L:	platform-driver-x86@vger.kernel.org
9291S:	Maintained
9292F:	drivers/platform/x86/intel/int1092/
9293
9294INTEL BROXTON PMC DRIVER
9295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9296M:	Zha Qipeng <qipeng.zha@intel.com>
9297S:	Maintained
9298F:	drivers/mfd/intel_pmc_bxt.c
9299F:	include/linux/mfd/intel_pmc_bxt.h
9300
9301INTEL C600 SERIES SAS CONTROLLER DRIVER
9302M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9303L:	linux-scsi@vger.kernel.org
9304S:	Supported
9305T:	git git://git.code.sf.net/p/intel-sas/isci
9306F:	drivers/scsi/isci/
9307
9308INTEL CPU family model numbers
9309M:	Tony Luck <tony.luck@intel.com>
9310M:	x86@kernel.org
9311L:	linux-kernel@vger.kernel.org
9312S:	Supported
9313F:	arch/x86/include/asm/intel-family.h
9314
9315INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9316M:	Jani Nikula <jani.nikula@linux.intel.com>
9317M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9318M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9319L:	intel-gfx@lists.freedesktop.org
9320S:	Supported
9321W:	https://01.org/linuxgraphics/
9322Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9323B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9324C:	irc://irc.oftc.net/intel-gfx
9325T:	git git://anongit.freedesktop.org/drm-intel
9326F:	Documentation/gpu/i915.rst
9327F:	drivers/gpu/drm/i915/
9328F:	include/drm/i915*
9329F:	include/uapi/drm/i915_drm.h
9330
9331INTEL ETHERNET DRIVERS
9332M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9333M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9334L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9335S:	Supported
9336W:	http://www.intel.com/support/feedback.htm
9337W:	http://e1000.sourceforge.net/
9338Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9341F:	Documentation/networking/device_drivers/ethernet/intel/
9342F:	drivers/net/ethernet/intel/
9343F:	drivers/net/ethernet/intel/*/
9344F:	include/linux/avf/virtchnl.h
9345F:	include/linux/net/intel/iidc.h
9346
9347INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9348M:	Mustafa Ismail <mustafa.ismail@intel.com>
9349M:	Shiraz Saleem <shiraz.saleem@intel.com>
9350L:	linux-rdma@vger.kernel.org
9351S:	Supported
9352F:	drivers/infiniband/hw/irdma/
9353F:	include/uapi/rdma/irdma-abi.h
9354
9355INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9356M:	Maik Broemme <mbroemme@libmpq.org>
9357L:	linux-fbdev@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/fb/intelfb.rst
9360F:	drivers/video/fbdev/intelfb/
9361
9362INTEL GPIO DRIVERS
9363M:	Andy Shevchenko <andy@kernel.org>
9364L:	linux-gpio@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9367F:	drivers/gpio/gpio-ich.c
9368F:	drivers/gpio/gpio-merrifield.c
9369F:	drivers/gpio/gpio-ml-ioh.c
9370F:	drivers/gpio/gpio-pch.c
9371F:	drivers/gpio/gpio-sch.c
9372F:	drivers/gpio/gpio-sodaville.c
9373
9374INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9375M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9376M:	Zhi Wang <zhi.a.wang@intel.com>
9377L:	intel-gvt-dev@lists.freedesktop.org
9378L:	intel-gfx@lists.freedesktop.org
9379S:	Supported
9380W:	https://01.org/igvt-g
9381T:	git https://github.com/intel/gvt-linux.git
9382F:	drivers/gpu/drm/i915/gvt/
9383
9384INTEL HID EVENT DRIVER
9385M:	Alex Hung <alex.hung@canonical.com>
9386L:	platform-driver-x86@vger.kernel.org
9387S:	Maintained
9388F:	drivers/platform/x86/intel/hid.c
9389
9390INTEL I/OAT DMA DRIVER
9391M:	Dave Jiang <dave.jiang@intel.com>
9392R:	Dan Williams <dan.j.williams@intel.com>
9393L:	dmaengine@vger.kernel.org
9394S:	Supported
9395Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9396F:	drivers/dma/ioat*
9397
9398INTEL IADX DRIVER
9399M:	Dave Jiang <dave.jiang@intel.com>
9400L:	dmaengine@vger.kernel.org
9401S:	Supported
9402F:	drivers/dma/idxd/*
9403F:	include/uapi/linux/idxd.h
9404
9405INTEL IDLE DRIVER
9406M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9407M:	Len Brown <lenb@kernel.org>
9408L:	linux-pm@vger.kernel.org
9409S:	Supported
9410B:	https://bugzilla.kernel.org
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9412F:	drivers/idle/intel_idle.c
9413
9414INTEL INTEGRATED SENSOR HUB DRIVER
9415M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9416M:	Jiri Kosina <jikos@kernel.org>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/hid/intel-ish-hid/
9420
9421INTEL IOMMU (VT-d)
9422M:	David Woodhouse <dwmw2@infradead.org>
9423M:	Lu Baolu <baolu.lu@linux.intel.com>
9424L:	iommu@lists.linux-foundation.org
9425S:	Supported
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9427F:	drivers/iommu/intel/
9428F:	include/linux/intel-iommu.h
9429F:	include/linux/intel-svm.h
9430
9431INTEL IOP-ADMA DMA DRIVER
9432R:	Dan Williams <dan.j.williams@intel.com>
9433S:	Odd fixes
9434F:	drivers/dma/iop-adma.c
9435
9436INTEL IPU3 CSI-2 CIO2 DRIVER
9437M:	Yong Zhi <yong.zhi@intel.com>
9438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9439M:	Bingbu Cao <bingbu.cao@intel.com>
9440M:	Dan Scally <djrscally@gmail.com>
9441R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9442L:	linux-media@vger.kernel.org
9443S:	Maintained
9444T:	git git://linuxtv.org/media_tree.git
9445F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9446F:	drivers/media/pci/intel/ipu3/
9447
9448INTEL IPU3 CSI-2 IMGU DRIVER
9449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9450R:	Bingbu Cao <bingbu.cao@intel.com>
9451R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9452L:	linux-media@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/admin-guide/media/ipu3.rst
9455F:	Documentation/admin-guide/media/ipu3_rcb.svg
9456F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9457F:	drivers/staging/media/ipu3/
9458
9459INTEL IXP4XX CRYPTO SUPPORT
9460M:	Corentin Labbe <clabbe@baylibre.com>
9461L:	linux-crypto@vger.kernel.org
9462S:	Maintained
9463F:	drivers/crypto/ixp4xx_crypto.c
9464
9465INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9466M:	Krzysztof Halasa <khalasa@piap.pl>
9467S:	Maintained
9468F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9469F:	drivers/net/wan/ixp4xx_hss.c
9470F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9471F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9472F:	include/linux/soc/ixp4xx/npe.h
9473F:	include/linux/soc/ixp4xx/qmgr.h
9474
9475INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9476M:	Deepak Saxena <dsaxena@plexity.net>
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9479F:	drivers/char/hw_random/ixp4xx-rng.c
9480
9481INTEL KEEM BAY DRM DRIVER
9482M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9483M:	Edmund Dea <edmund.j.dea@intel.com>
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9486F:	drivers/gpu/drm/kmb/
9487
9488INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9492F:	drivers/crypto/keembay/Kconfig
9493F:	drivers/crypto/keembay/Makefile
9494F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9495F:	drivers/crypto/keembay/ocs-aes.c
9496F:	drivers/crypto/keembay/ocs-aes.h
9497
9498INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9500M:	Declan Murphy <declan.murphy@intel.com>
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9503F:	drivers/crypto/keembay/Kconfig
9504F:	drivers/crypto/keembay/Makefile
9505F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9506F:	drivers/crypto/keembay/ocs-hcu.c
9507F:	drivers/crypto/keembay/ocs-hcu.h
9508
9509INTEL MANAGEMENT ENGINE (mei)
9510M:	Tomas Winkler <tomas.winkler@intel.com>
9511L:	linux-kernel@vger.kernel.org
9512S:	Supported
9513F:	Documentation/driver-api/mei/*
9514F:	drivers/misc/mei/
9515F:	drivers/watchdog/mei_wdt.c
9516F:	include/linux/mei_cl_bus.h
9517F:	include/uapi/linux/mei.h
9518F:	samples/mei/*
9519
9520INTEL MAX 10 BMC MFD DRIVER
9521M:	Xu Yilun <yilun.xu@intel.com>
9522R:	Tom Rix <trix@redhat.com>
9523S:	Maintained
9524F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9525F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9526F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9527F:	drivers/mfd/intel-m10-bmc.c
9528F:	include/linux/mfd/intel-m10-bmc.h
9529
9530INTEL MENLOW THERMAL DRIVER
9531M:	Sujith Thomas <sujith.thomas@intel.com>
9532L:	linux-pm@vger.kernel.org
9533S:	Supported
9534W:	https://01.org/linux-acpi
9535F:	drivers/thermal/intel/intel_menlow.c
9536
9537INTEL P-Unit IPC DRIVER
9538M:	Zha Qipeng <qipeng.zha@intel.com>
9539L:	platform-driver-x86@vger.kernel.org
9540S:	Maintained
9541F:	arch/x86/include/asm/intel_punit_ipc.h
9542F:	drivers/platform/x86/intel/punit_ipc.c
9543
9544INTEL PMC CORE DRIVER
9545M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9546M:	David E Box <david.e.box@intel.com>
9547L:	platform-driver-x86@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9550F:	drivers/platform/x86/intel/pmc/
9551
9552INTEL PMIC GPIO DRIVERS
9553M:	Andy Shevchenko <andy@kernel.org>
9554S:	Maintained
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9556F:	drivers/gpio/gpio-*cove.c
9557
9558INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9559M:	Andy Shevchenko <andy@kernel.org>
9560S:	Maintained
9561F:	drivers/mfd/intel_soc_pmic*
9562F:	include/linux/mfd/intel_soc_pmic*
9563
9564INTEL PMT DRIVER
9565M:	"David E. Box" <david.e.box@linux.intel.com>
9566S:	Maintained
9567F:	drivers/mfd/intel_pmt.c
9568F:	drivers/platform/x86/intel/pmt/
9569
9570INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9571M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9572L:	linux-wireless@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9575F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9576F:	drivers/net/wireless/intel/ipw2x00/
9577
9578INTEL PSTATE DRIVER
9579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9580M:	Len Brown <lenb@kernel.org>
9581L:	linux-pm@vger.kernel.org
9582S:	Supported
9583F:	drivers/cpufreq/intel_pstate.c
9584
9585INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9586M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9587L:	linux-iio@vger.kernel.org
9588F:	drivers/counter/intel-qep.c
9589
9590INTEL SCU DRIVERS
9591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9592S:	Maintained
9593F:	arch/x86/include/asm/intel_scu_ipc.h
9594F:	drivers/platform/x86/intel_scu_*
9595
9596INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9597M:	Daniel Scally <djrscally@gmail.com>
9598S:	Maintained
9599F:	drivers/platform/x86/intel/int3472/
9600
9601INTEL SPEED SELECT TECHNOLOGY
9602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9603L:	platform-driver-x86@vger.kernel.org
9604S:	Maintained
9605F:	drivers/platform/x86/intel/speed_select_if/
9606F:	include/uapi/linux/isst_if.h
9607F:	tools/power/x86/intel-speed-select/
9608
9609INTEL STRATIX10 FIRMWARE DRIVERS
9610M:	Richard Gong <richard.gong@linux.intel.com>
9611L:	linux-kernel@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9614F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9615F:	drivers/firmware/stratix10-rsu.c
9616F:	drivers/firmware/stratix10-svc.c
9617F:	include/linux/firmware/intel/stratix10-smc.h
9618F:	include/linux/firmware/intel/stratix10-svc-client.h
9619
9620INTEL TELEMETRY DRIVER
9621M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9622M:	"David E. Box" <david.e.box@linux.intel.com>
9623L:	platform-driver-x86@vger.kernel.org
9624S:	Maintained
9625F:	arch/x86/include/asm/intel_telemetry.h
9626F:	drivers/platform/x86/intel/telemetry/
9627
9628INTEL UNCORE FREQUENCY CONTROL
9629M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9630L:	platform-driver-x86@vger.kernel.org
9631S:	Maintained
9632F:	drivers/platform/x86/intel/uncore-frequency.c
9633
9634INTEL VIRTUAL BUTTON DRIVER
9635M:	AceLan Kao <acelan.kao@canonical.com>
9636L:	platform-driver-x86@vger.kernel.org
9637S:	Maintained
9638F:	drivers/platform/x86/intel/vbtn.c
9639
9640INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9641M:	Stanislaw Gruszka <stf_xl@wp.pl>
9642L:	linux-wireless@vger.kernel.org
9643S:	Supported
9644F:	drivers/net/wireless/intel/iwlegacy/
9645
9646INTEL WIRELESS WIFI LINK (iwlwifi)
9647M:	Luca Coelho <luciano.coelho@intel.com>
9648L:	linux-wireless@vger.kernel.org
9649S:	Supported
9650W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9652F:	drivers/net/wireless/intel/iwlwifi/
9653
9654INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9655M:	Jithu Joseph <jithu.joseph@intel.com>
9656R:	Maurice Ma <maurice.ma@intel.com>
9657S:	Maintained
9658W:	https://slimbootloader.github.io/security/firmware-update.html
9659F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9660
9661INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9662L:	Dell.Client.Kernel@dell.com
9663S:	Maintained
9664F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9665
9666INTEL WWAN IOSM DRIVER
9667M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9668M:	Intel Corporation <linuxwwan@intel.com>
9669L:	netdev@vger.kernel.org
9670S:	Maintained
9671F:	drivers/net/wwan/iosm/
9672
9673INTEL(R) TRACE HUB
9674M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9675S:	Supported
9676F:	Documentation/trace/intel_th.rst
9677F:	drivers/hwtracing/intel_th/
9678F:	include/linux/intel_th.h
9679
9680INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9681M:	Ning Sun <ning.sun@intel.com>
9682L:	tboot-devel@lists.sourceforge.net
9683S:	Supported
9684W:	http://tboot.sourceforge.net
9685T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9686F:	Documentation/x86/intel_txt.rst
9687F:	arch/x86/kernel/tboot.c
9688F:	include/linux/tboot.h
9689
9690INTEL SGX
9691M:	Jarkko Sakkinen <jarkko@kernel.org>
9692R:	Dave Hansen <dave.hansen@linux.intel.com>
9693L:	linux-sgx@vger.kernel.org
9694S:	Supported
9695Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9697F:	Documentation/x86/sgx.rst
9698F:	arch/x86/entry/vdso/vsgx.S
9699F:	arch/x86/include/asm/sgx.h
9700F:	arch/x86/include/uapi/asm/sgx.h
9701F:	arch/x86/kernel/cpu/sgx/*
9702F:	tools/testing/selftests/sgx/*
9703K:	\bSGX_
9704
9705INTERCONNECT API
9706M:	Georgi Djakov <djakov@kernel.org>
9707L:	linux-pm@vger.kernel.org
9708S:	Maintained
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9710F:	Documentation/devicetree/bindings/interconnect/
9711F:	Documentation/driver-api/interconnect.rst
9712F:	drivers/interconnect/
9713F:	include/dt-bindings/interconnect/
9714F:	include/linux/interconnect-provider.h
9715F:	include/linux/interconnect.h
9716
9717INTERRUPT COUNTER DRIVER
9718M:	Oleksij Rempel <o.rempel@pengutronix.de>
9719R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9720L:	linux-iio@vger.kernel.org
9721F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9722F:	drivers/counter/interrupt-cnt.c
9723
9724INVENSENSE ICM-426xx IMU DRIVER
9725M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9726L:	linux-iio@vger.kernel.org
9727S:	Maintained
9728W:	https://invensense.tdk.com/
9729F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9730F:	drivers/iio/imu/inv_icm42600/
9731
9732INVENSENSE MPU-3050 GYROSCOPE DRIVER
9733M:	Linus Walleij <linus.walleij@linaro.org>
9734L:	linux-iio@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9737F:	drivers/iio/gyro/mpu3050*
9738
9739IOC3 ETHERNET DRIVER
9740M:	Ralf Baechle <ralf@linux-mips.org>
9741L:	linux-mips@vger.kernel.org
9742S:	Maintained
9743F:	drivers/net/ethernet/sgi/ioc3-eth.c
9744
9745IOMAP FILESYSTEM LIBRARY
9746M:	Christoph Hellwig <hch@infradead.org>
9747M:	Darrick J. Wong <djwong@kernel.org>
9748M:	linux-xfs@vger.kernel.org
9749M:	linux-fsdevel@vger.kernel.org
9750L:	linux-xfs@vger.kernel.org
9751L:	linux-fsdevel@vger.kernel.org
9752S:	Supported
9753T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9754F:	fs/iomap/
9755F:	include/linux/iomap.h
9756
9757IOMMU DRIVERS
9758M:	Joerg Roedel <joro@8bytes.org>
9759M:	Will Deacon <will@kernel.org>
9760L:	iommu@lists.linux-foundation.org
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9763F:	Documentation/devicetree/bindings/iommu/
9764F:	Documentation/userspace-api/iommu.rst
9765F:	drivers/iommu/
9766F:	include/linux/iommu.h
9767F:	include/linux/iova.h
9768F:	include/linux/of_iommu.h
9769F:	include/uapi/linux/iommu.h
9770
9771IO_URING
9772M:	Jens Axboe <axboe@kernel.dk>
9773R:	Pavel Begunkov <asml.silence@gmail.com>
9774L:	io-uring@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.dk/linux-block
9777T:	git git://git.kernel.dk/liburing
9778F:	fs/io-wq.c
9779F:	fs/io-wq.h
9780F:	fs/io_uring.c
9781F:	include/linux/io_uring.h
9782F:	include/uapi/linux/io_uring.h
9783F:	tools/io_uring/
9784
9785IPMI SUBSYSTEM
9786M:	Corey Minyard <minyard@acm.org>
9787L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9788S:	Supported
9789W:	http://openipmi.sourceforge.net/
9790F:	Documentation/driver-api/ipmi.rst
9791F:	Documentation/devicetree/bindings/ipmi/
9792F:	drivers/char/ipmi/
9793F:	include/linux/ipmi*
9794F:	include/uapi/linux/ipmi*
9795
9796IPS SCSI RAID DRIVER
9797M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9798L:	linux-scsi@vger.kernel.org
9799S:	Maintained
9800W:	http://www.adaptec.com/
9801F:	drivers/scsi/ips*
9802
9803IPVS
9804M:	Simon Horman <horms@verge.net.au>
9805M:	Julian Anastasov <ja@ssi.bg>
9806L:	netdev@vger.kernel.org
9807L:	lvs-devel@vger.kernel.org
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9811F:	Documentation/networking/ipvs-sysctl.rst
9812F:	include/net/ip_vs.h
9813F:	include/uapi/linux/ip_vs.h
9814F:	net/netfilter/ipvs/
9815
9816IPWIRELESS DRIVER
9817M:	Jiri Kosina <jikos@kernel.org>
9818M:	David Sterba <dsterba@suse.com>
9819S:	Odd Fixes
9820F:	drivers/tty/ipwireless/
9821
9822IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9823M:	Marc Zyngier <maz@kernel.org>
9824S:	Maintained
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9826F:	Documentation/core-api/irq/irq-domain.rst
9827F:	include/linux/irqdomain.h
9828F:	kernel/irq/irqdomain.c
9829F:	kernel/irq/msi.c
9830
9831IRQ SUBSYSTEM
9832M:	Thomas Gleixner <tglx@linutronix.de>
9833L:	linux-kernel@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9836F:	kernel/irq/
9837
9838IRQCHIP DRIVERS
9839M:	Thomas Gleixner <tglx@linutronix.de>
9840M:	Marc Zyngier <maz@kernel.org>
9841L:	linux-kernel@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9844F:	Documentation/devicetree/bindings/interrupt-controller/
9845F:	drivers/irqchip/
9846
9847ISA
9848M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9849S:	Maintained
9850F:	Documentation/driver-api/isa.rst
9851F:	drivers/base/isa.c
9852F:	include/linux/isa.h
9853
9854ISA RADIO MODULE
9855M:	Hans Verkuil <hverkuil@xs4all.nl>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858W:	https://linuxtv.org
9859T:	git git://linuxtv.org/media_tree.git
9860F:	drivers/media/radio/radio-isa*
9861
9862ISAPNP
9863M:	Jaroslav Kysela <perex@perex.cz>
9864S:	Maintained
9865F:	Documentation/driver-api/isapnp.rst
9866F:	drivers/pnp/isapnp/
9867F:	include/linux/isapnp.h
9868
9869ISCSI
9870M:	Lee Duncan <lduncan@suse.com>
9871M:	Chris Leech <cleech@redhat.com>
9872L:	open-iscsi@googlegroups.com
9873L:	linux-scsi@vger.kernel.org
9874S:	Maintained
9875W:	www.open-iscsi.com
9876F:	drivers/scsi/*iscsi*
9877F:	include/scsi/*iscsi*
9878
9879iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9880M:	Peter Jones <pjones@redhat.com>
9881M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9882S:	Maintained
9883F:	drivers/firmware/iscsi_ibft*
9884
9885ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9886M:	Sagi Grimberg <sagi@grimberg.me>
9887M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9888L:	linux-rdma@vger.kernel.org
9889S:	Supported
9890W:	http://www.openfabrics.org
9891W:	www.open-iscsi.org
9892Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9893F:	drivers/infiniband/ulp/iser/
9894
9895ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9896M:	Sagi Grimberg <sagi@grimberg.me>
9897L:	linux-rdma@vger.kernel.org
9898L:	target-devel@vger.kernel.org
9899S:	Supported
9900W:	http://www.linux-iscsi.org
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9902F:	drivers/infiniband/ulp/isert
9903
9904ISDN/CMTP OVER BLUETOOTH
9905M:	Karsten Keil <isdn@linux-pingi.de>
9906L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9907L:	netdev@vger.kernel.org
9908S:	Odd Fixes
9909W:	http://www.isdn4linux.de
9910F:	Documentation/isdn/
9911F:	drivers/isdn/capi/
9912F:	include/linux/isdn/
9913F:	include/uapi/linux/isdn/
9914F:	net/bluetooth/cmtp/
9915
9916ISDN/mISDN SUBSYSTEM
9917M:	Karsten Keil <isdn@linux-pingi.de>
9918L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9919L:	netdev@vger.kernel.org
9920S:	Maintained
9921W:	http://www.isdn4linux.de
9922F:	drivers/isdn/Kconfig
9923F:	drivers/isdn/Makefile
9924F:	drivers/isdn/hardware/
9925F:	drivers/isdn/mISDN/
9926
9927IT87 HARDWARE MONITORING DRIVER
9928M:	Jean Delvare <jdelvare@suse.com>
9929L:	linux-hwmon@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/hwmon/it87.rst
9932F:	drivers/hwmon/it87.c
9933
9934IT913X MEDIA DRIVER
9935M:	Antti Palosaari <crope@iki.fi>
9936L:	linux-media@vger.kernel.org
9937S:	Maintained
9938W:	https://linuxtv.org
9939W:	http://palosaari.fi/linux/
9940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9941T:	git git://linuxtv.org/anttip/media_tree.git
9942F:	drivers/media/tuners/it913x*
9943
9944ITE IT66121 HDMI BRIDGE DRIVER
9945M:	Phong LE <ple@baylibre.com>
9946M:	Neil Armstrong <narmstrong@baylibre.com>
9947S:	Maintained
9948T:	git git://anongit.freedesktop.org/drm/drm-misc
9949F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9950F:	drivers/gpu/drm/bridge/ite-it66121.c
9951
9952IVTV VIDEO4LINUX DRIVER
9953M:	Andy Walls <awalls@md.metrocast.net>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956W:	https://linuxtv.org
9957T:	git git://linuxtv.org/media_tree.git
9958F:	Documentation/admin-guide/media/ivtv*
9959F:	drivers/media/pci/ivtv/
9960F:	include/uapi/linux/ivtv*
9961
9962IX2505V MEDIA DRIVER
9963M:	Malcolm Priestley <tvboxspy@gmail.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966W:	https://linuxtv.org
9967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9968F:	drivers/media/dvb-frontends/ix2505v*
9969
9970JAILHOUSE HYPERVISOR INTERFACE
9971M:	Jan Kiszka <jan.kiszka@siemens.com>
9972L:	jailhouse-dev@googlegroups.com
9973S:	Maintained
9974F:	arch/x86/include/asm/jailhouse_para.h
9975F:	arch/x86/kernel/jailhouse.c
9976
9977JC42.4 TEMPERATURE SENSOR DRIVER
9978M:	Guenter Roeck <linux@roeck-us.net>
9979L:	linux-hwmon@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/hwmon/jc42.rst
9982F:	drivers/hwmon/jc42.c
9983
9984JFS FILESYSTEM
9985M:	Dave Kleikamp <shaggy@kernel.org>
9986L:	jfs-discussion@lists.sourceforge.net
9987S:	Maintained
9988W:	http://jfs.sourceforge.net/
9989T:	git git://github.com/kleikamp/linux-shaggy.git
9990F:	Documentation/admin-guide/jfs.rst
9991F:	fs/jfs/
9992
9993JME NETWORK DRIVER
9994M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	drivers/net/ethernet/jme.*
9998
9999JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10000M:	David Woodhouse <dwmw2@infradead.org>
10001M:	Richard Weinberger <richard@nod.at>
10002L:	linux-mtd@lists.infradead.org
10003S:	Odd Fixes
10004W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10005T:	git git://git.infradead.org/ubifs-2.6.git
10006F:	fs/jffs2/
10007F:	include/uapi/linux/jffs2.h
10008
10009JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10010M:	"Theodore Ts'o" <tytso@mit.edu>
10011M:	Jan Kara <jack@suse.com>
10012L:	linux-ext4@vger.kernel.org
10013S:	Maintained
10014F:	fs/jbd2/
10015F:	include/linux/jbd2.h
10016
10017JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10018M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10019L:	linux-media@vger.kernel.org
10020S:	Maintained
10021F:	drivers/media/platform/rcar_jpu.c
10022
10023JSM Neo PCI based serial card
10024L:	linux-serial@vger.kernel.org
10025S:	Orphan
10026F:	drivers/tty/serial/jsm/
10027
10028K10TEMP HARDWARE MONITORING DRIVER
10029M:	Clemens Ladisch <clemens@ladisch.de>
10030L:	linux-hwmon@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/hwmon/k10temp.rst
10033F:	drivers/hwmon/k10temp.c
10034
10035K8TEMP HARDWARE MONITORING DRIVER
10036M:	Rudolf Marek <r.marek@assembler.cz>
10037L:	linux-hwmon@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/hwmon/k8temp.rst
10040F:	drivers/hwmon/k8temp.c
10041
10042KASAN
10043M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10044R:	Alexander Potapenko <glider@google.com>
10045R:	Andrey Konovalov <andreyknvl@gmail.com>
10046R:	Dmitry Vyukov <dvyukov@google.com>
10047L:	kasan-dev@googlegroups.com
10048S:	Maintained
10049F:	Documentation/dev-tools/kasan.rst
10050F:	arch/*/include/asm/*kasan.h
10051F:	arch/*/mm/kasan_init*
10052F:	include/linux/kasan*.h
10053F:	lib/Kconfig.kasan
10054F:	lib/test_kasan*.c
10055F:	mm/kasan/
10056F:	scripts/Makefile.kasan
10057
10058KCONFIG
10059M:	Masahiro Yamada <masahiroy@kernel.org>
10060L:	linux-kbuild@vger.kernel.org
10061S:	Maintained
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10063F:	Documentation/kbuild/kconfig*
10064F:	scripts/Kconfig.include
10065F:	scripts/kconfig/
10066
10067KCOV
10068R:	Dmitry Vyukov <dvyukov@google.com>
10069R:	Andrey Konovalov <andreyknvl@gmail.com>
10070L:	kasan-dev@googlegroups.com
10071S:	Maintained
10072F:	Documentation/dev-tools/kcov.rst
10073F:	include/linux/kcov.h
10074F:	include/uapi/linux/kcov.h
10075F:	kernel/kcov.c
10076F:	scripts/Makefile.kcov
10077
10078KCSAN
10079M:	Marco Elver <elver@google.com>
10080R:	Dmitry Vyukov <dvyukov@google.com>
10081L:	kasan-dev@googlegroups.com
10082S:	Maintained
10083F:	Documentation/dev-tools/kcsan.rst
10084F:	include/linux/kcsan*.h
10085F:	kernel/kcsan/
10086F:	lib/Kconfig.kcsan
10087F:	scripts/Makefile.kcsan
10088
10089KDUMP
10090M:	Dave Young <dyoung@redhat.com>
10091M:	Baoquan He <bhe@redhat.com>
10092R:	Vivek Goyal <vgoyal@redhat.com>
10093L:	kexec@lists.infradead.org
10094S:	Maintained
10095W:	http://lse.sourceforge.net/kdump/
10096F:	Documentation/admin-guide/kdump/
10097F:	fs/proc/vmcore.c
10098F:	include/linux/crash_core.h
10099F:	include/linux/crash_dump.h
10100F:	include/uapi/linux/vmcore.h
10101F:	kernel/crash_*.c
10102
10103KEENE FM RADIO TRANSMITTER DRIVER
10104M:	Hans Verkuil <hverkuil@xs4all.nl>
10105L:	linux-media@vger.kernel.org
10106S:	Maintained
10107W:	https://linuxtv.org
10108T:	git git://linuxtv.org/media_tree.git
10109F:	drivers/media/radio/radio-keene*
10110
10111KERNEL AUTOMOUNTER
10112M:	Ian Kent <raven@themaw.net>
10113L:	autofs@vger.kernel.org
10114S:	Maintained
10115F:	fs/autofs/
10116
10117KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10118M:	Masahiro Yamada <masahiroy@kernel.org>
10119M:	Michal Marek <michal.lkml@markovi.net>
10120L:	linux-kbuild@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10123F:	Documentation/kbuild/
10124F:	Makefile
10125F:	scripts/*vmlinux*
10126F:	scripts/Kbuild*
10127F:	scripts/Makefile*
10128F:	scripts/basic/
10129F:	scripts/dummy-tools/
10130F:	scripts/mk*
10131F:	scripts/mod/
10132F:	scripts/package/
10133
10134KERNEL JANITORS
10135L:	kernel-janitors@vger.kernel.org
10136S:	Odd Fixes
10137W:	http://kernelnewbies.org/KernelJanitors
10138
10139KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10140M:	"J. Bruce Fields" <bfields@fieldses.org>
10141M:	Chuck Lever <chuck.lever@oracle.com>
10142L:	linux-nfs@vger.kernel.org
10143S:	Supported
10144W:	http://nfs.sourceforge.net/
10145T:	git git://linux-nfs.org/~bfields/linux.git
10146F:	fs/lockd/
10147F:	fs/nfs_common/
10148F:	fs/nfsd/
10149F:	include/linux/lockd/
10150F:	include/linux/sunrpc/
10151F:	include/uapi/linux/nfsd/
10152F:	include/uapi/linux/sunrpc/
10153F:	net/sunrpc/
10154F:	Documentation/filesystems/nfs/
10155
10156KERNEL REGRESSIONS
10157M:	Thorsten Leemhuis <linux@leemhuis.info>
10158L:	regressions@lists.linux.dev
10159S:	Supported
10160
10161KERNEL SELFTEST FRAMEWORK
10162M:	Shuah Khan <shuah@kernel.org>
10163M:	Shuah Khan <skhan@linuxfoundation.org>
10164L:	linux-kselftest@vger.kernel.org
10165S:	Maintained
10166Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10168F:	Documentation/dev-tools/kselftest*
10169F:	tools/testing/selftests/
10170
10171KERNEL SMB3 SERVER (KSMBD)
10172M:	Namjae Jeon <linkinjeon@kernel.org>
10173M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10174M:	Steve French <sfrench@samba.org>
10175M:	Hyunchul Lee <hyc.lee@gmail.com>
10176L:	linux-cifs@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.samba.org/ksmbd.git
10179F:	fs/cifs_common/
10180F:	fs/ksmbd/
10181
10182KERNEL UNIT TESTING FRAMEWORK (KUnit)
10183M:	Brendan Higgins <brendanhiggins@google.com>
10184L:	linux-kselftest@vger.kernel.org
10185L:	kunit-dev@googlegroups.com
10186S:	Maintained
10187W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10188F:	Documentation/dev-tools/kunit/
10189F:	include/kunit/
10190F:	lib/kunit/
10191F:	tools/testing/kunit/
10192
10193KERNEL USERMODE HELPER
10194M:	Luis Chamberlain <mcgrof@kernel.org>
10195L:	linux-kernel@vger.kernel.org
10196S:	Maintained
10197F:	include/linux/umh.h
10198F:	kernel/umh.c
10199
10200KERNEL VIRTUAL MACHINE (KVM)
10201M:	Paolo Bonzini <pbonzini@redhat.com>
10202L:	kvm@vger.kernel.org
10203S:	Supported
10204W:	http://www.linux-kvm.org
10205T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10206F:	Documentation/virt/kvm/
10207F:	include/asm-generic/kvm*
10208F:	include/kvm/iodev.h
10209F:	include/linux/kvm*
10210F:	include/trace/events/kvm.h
10211F:	include/uapi/asm-generic/kvm*
10212F:	include/uapi/linux/kvm*
10213F:	tools/kvm/
10214F:	tools/testing/selftests/kvm/
10215F:	virt/kvm/*
10216
10217KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10218M:	Marc Zyngier <maz@kernel.org>
10219R:	James Morse <james.morse@arm.com>
10220R:	Alexandru Elisei <alexandru.elisei@arm.com>
10221R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10223L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10224S:	Maintained
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10226F:	arch/arm64/include/asm/kvm*
10227F:	arch/arm64/include/uapi/asm/kvm*
10228F:	arch/arm64/kvm/
10229F:	include/kvm/arm_*
10230F:	tools/testing/selftests/kvm/*/aarch64/
10231F:	tools/testing/selftests/kvm/aarch64/
10232
10233KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10234M:	Huacai Chen <chenhuacai@kernel.org>
10235M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10236L:	linux-mips@vger.kernel.org
10237L:	kvm@vger.kernel.org
10238S:	Maintained
10239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10240F:	arch/mips/include/asm/kvm*
10241F:	arch/mips/include/uapi/asm/kvm*
10242F:	arch/mips/kvm/
10243
10244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10245M:	Paul Mackerras <paulus@ozlabs.org>
10246L:	kvm-ppc@vger.kernel.org
10247S:	Supported
10248W:	http://www.linux-kvm.org/
10249T:	git git://github.com/agraf/linux-2.6.git
10250F:	arch/powerpc/include/asm/kvm*
10251F:	arch/powerpc/include/uapi/asm/kvm*
10252F:	arch/powerpc/kernel/kvm*
10253F:	arch/powerpc/kvm/
10254
10255KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10256M:	Christian Borntraeger <borntraeger@de.ibm.com>
10257M:	Janosch Frank <frankja@linux.ibm.com>
10258R:	David Hildenbrand <david@redhat.com>
10259R:	Cornelia Huck <cohuck@redhat.com>
10260R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10261L:	kvm@vger.kernel.org
10262S:	Supported
10263W:	http://www.ibm.com/developerworks/linux/linux390/
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10265F:	Documentation/virt/kvm/s390*
10266F:	arch/s390/include/asm/gmap.h
10267F:	arch/s390/include/asm/kvm*
10268F:	arch/s390/include/uapi/asm/kvm*
10269F:	arch/s390/kernel/uv.c
10270F:	arch/s390/kvm/
10271F:	arch/s390/mm/gmap.c
10272F:	tools/testing/selftests/kvm/*/s390x/
10273F:	tools/testing/selftests/kvm/s390x/
10274
10275KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10276M:	Paolo Bonzini <pbonzini@redhat.com>
10277R:	Sean Christopherson <seanjc@google.com>
10278R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10279R:	Wanpeng Li <wanpengli@tencent.com>
10280R:	Jim Mattson <jmattson@google.com>
10281R:	Joerg Roedel <joro@8bytes.org>
10282L:	kvm@vger.kernel.org
10283S:	Supported
10284W:	http://www.linux-kvm.org
10285T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10286F:	arch/x86/include/asm/kvm*
10287F:	arch/x86/include/asm/pvclock-abi.h
10288F:	arch/x86/include/asm/svm.h
10289F:	arch/x86/include/asm/vmx*.h
10290F:	arch/x86/include/uapi/asm/kvm*
10291F:	arch/x86/include/uapi/asm/svm.h
10292F:	arch/x86/include/uapi/asm/vmx.h
10293F:	arch/x86/kernel/kvm.c
10294F:	arch/x86/kernel/kvmclock.c
10295F:	arch/x86/kvm/
10296F:	arch/x86/kvm/*/
10297
10298KERNFS
10299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10300M:	Tejun Heo <tj@kernel.org>
10301S:	Supported
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10303F:	fs/kernfs/
10304F:	include/linux/kernfs.h
10305
10306KEXEC
10307M:	Eric Biederman <ebiederm@xmission.com>
10308L:	kexec@lists.infradead.org
10309S:	Maintained
10310W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10311F:	include/linux/kexec.h
10312F:	include/uapi/linux/kexec.h
10313F:	kernel/kexec*
10314
10315KEYS-ENCRYPTED
10316M:	Mimi Zohar <zohar@linux.ibm.com>
10317L:	linux-integrity@vger.kernel.org
10318L:	keyrings@vger.kernel.org
10319S:	Supported
10320F:	Documentation/security/keys/trusted-encrypted.rst
10321F:	include/keys/encrypted-type.h
10322F:	security/keys/encrypted-keys/
10323
10324KEYS-TRUSTED
10325M:	James Bottomley <jejb@linux.ibm.com>
10326M:	Jarkko Sakkinen <jarkko@kernel.org>
10327M:	Mimi Zohar <zohar@linux.ibm.com>
10328L:	linux-integrity@vger.kernel.org
10329L:	keyrings@vger.kernel.org
10330S:	Supported
10331F:	Documentation/security/keys/trusted-encrypted.rst
10332F:	include/keys/trusted-type.h
10333F:	include/keys/trusted_tpm.h
10334F:	security/keys/trusted-keys/
10335
10336KEYS-TRUSTED-TEE
10337M:	Sumit Garg <sumit.garg@linaro.org>
10338L:	linux-integrity@vger.kernel.org
10339L:	keyrings@vger.kernel.org
10340S:	Supported
10341F:	include/keys/trusted_tee.h
10342F:	security/keys/trusted-keys/trusted_tee.c
10343
10344KEYS/KEYRINGS
10345M:	David Howells <dhowells@redhat.com>
10346M:	Jarkko Sakkinen <jarkko@kernel.org>
10347L:	keyrings@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/security/keys/core.rst
10350F:	include/keys/
10351F:	include/linux/key-type.h
10352F:	include/linux/key.h
10353F:	include/linux/keyctl.h
10354F:	include/uapi/linux/keyctl.h
10355F:	security/keys/
10356
10357KFENCE
10358M:	Alexander Potapenko <glider@google.com>
10359M:	Marco Elver <elver@google.com>
10360R:	Dmitry Vyukov <dvyukov@google.com>
10361L:	kasan-dev@googlegroups.com
10362S:	Maintained
10363F:	Documentation/dev-tools/kfence.rst
10364F:	arch/*/include/asm/kfence.h
10365F:	include/linux/kfence.h
10366F:	lib/Kconfig.kfence
10367F:	mm/kfence/
10368
10369KFIFO
10370M:	Stefani Seibold <stefani@seibold.net>
10371S:	Maintained
10372F:	include/linux/kfifo.h
10373F:	lib/kfifo.c
10374F:	samples/kfifo/
10375
10376KGDB / KDB /debug_core
10377M:	Jason Wessel <jason.wessel@windriver.com>
10378M:	Daniel Thompson <daniel.thompson@linaro.org>
10379R:	Douglas Anderson <dianders@chromium.org>
10380L:	kgdb-bugreport@lists.sourceforge.net
10381S:	Maintained
10382W:	http://kgdb.wiki.kernel.org/
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10384F:	Documentation/dev-tools/kgdb.rst
10385F:	drivers/misc/kgdbts.c
10386F:	drivers/tty/serial/kgdboc.c
10387F:	include/linux/kdb.h
10388F:	include/linux/kgdb.h
10389F:	kernel/debug/
10390
10391KHADAS MCU MFD DRIVER
10392M:	Neil Armstrong <narmstrong@baylibre.com>
10393L:	linux-amlogic@lists.infradead.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10396F:	drivers/mfd/khadas-mcu.c
10397F:	include/linux/mfd/khadas-mcu.h
10398F:	drivers/thermal/khadas_mcu_fan.c
10399
10400KMEMLEAK
10401M:	Catalin Marinas <catalin.marinas@arm.com>
10402S:	Maintained
10403F:	Documentation/dev-tools/kmemleak.rst
10404F:	include/linux/kmemleak.h
10405F:	mm/kmemleak.c
10406F:	samples/kmemleak/kmemleak-test.c
10407
10408KMOD KERNEL MODULE LOADER - USERMODE HELPER
10409M:	Luis Chamberlain <mcgrof@kernel.org>
10410L:	linux-kernel@vger.kernel.org
10411S:	Maintained
10412F:	include/linux/kmod.h
10413F:	kernel/kmod.c
10414F:	lib/test_kmod.c
10415F:	tools/testing/selftests/kmod/
10416
10417KPROBES
10418M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10419M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10420M:	"David S. Miller" <davem@davemloft.net>
10421M:	Masami Hiramatsu <mhiramat@kernel.org>
10422S:	Maintained
10423F:	Documentation/trace/kprobes.rst
10424F:	include/asm-generic/kprobes.h
10425F:	include/linux/kprobes.h
10426F:	kernel/kprobes.c
10427
10428KS0108 LCD CONTROLLER DRIVER
10429M:	Miguel Ojeda <ojeda@kernel.org>
10430S:	Maintained
10431F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10432F:	drivers/auxdisplay/ks0108.c
10433F:	include/linux/ks0108.h
10434
10435KTD253 BACKLIGHT DRIVER
10436M:	Linus Walleij <linus.walleij@linaro.org>
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10439F:	drivers/video/backlight/ktd253-backlight.c
10440
10441KTEST
10442M:	Steven Rostedt <rostedt@goodmis.org>
10443M:	John Hawley <warthog9@eaglescrag.net>
10444S:	Maintained
10445F:	tools/testing/ktest
10446
10447L3MDEV
10448M:	David Ahern <dsahern@kernel.org>
10449L:	netdev@vger.kernel.org
10450S:	Maintained
10451F:	include/net/l3mdev.h
10452F:	net/l3mdev
10453
10454L7 BPF FRAMEWORK
10455M:	John Fastabend <john.fastabend@gmail.com>
10456M:	Daniel Borkmann <daniel@iogearbox.net>
10457M:	Jakub Sitnicki <jakub@cloudflare.com>
10458M:	Lorenz Bauer <lmb@cloudflare.com>
10459L:	netdev@vger.kernel.org
10460L:	bpf@vger.kernel.org
10461S:	Maintained
10462F:	include/linux/skmsg.h
10463F:	net/core/skmsg.c
10464F:	net/core/sock_map.c
10465F:	net/ipv4/tcp_bpf.c
10466F:	net/ipv4/udp_bpf.c
10467F:	net/unix/unix_bpf.c
10468
10469LANDLOCK SECURITY MODULE
10470M:	Mickaël Salaün <mic@digikod.net>
10471L:	linux-security-module@vger.kernel.org
10472S:	Supported
10473W:	https://landlock.io
10474T:	git https://github.com/landlock-lsm/linux.git
10475F:	Documentation/security/landlock.rst
10476F:	Documentation/userspace-api/landlock.rst
10477F:	include/uapi/linux/landlock.h
10478F:	samples/landlock/
10479F:	security/landlock/
10480F:	tools/testing/selftests/landlock/
10481K:	landlock
10482K:	LANDLOCK
10483
10484LANTIQ / INTEL Ethernet drivers
10485M:	Hauke Mehrtens <hauke@hauke-m.de>
10486L:	netdev@vger.kernel.org
10487S:	Maintained
10488F:	drivers/net/dsa/lantiq_gswip.c
10489F:	drivers/net/dsa/lantiq_pce.h
10490F:	drivers/net/ethernet/lantiq_xrx200.c
10491F:	net/dsa/tag_gswip.c
10492
10493LANTIQ MIPS ARCHITECTURE
10494M:	John Crispin <john@phrozen.org>
10495L:	linux-mips@vger.kernel.org
10496S:	Maintained
10497F:	arch/mips/lantiq
10498F:	drivers/soc/lantiq
10499
10500LASI 53c700 driver for PARISC
10501M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10502L:	linux-scsi@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/scsi/53c700.rst
10505F:	drivers/scsi/53c700*
10506
10507LEAKING_ADDRESSES
10508M:	Tobin C. Harding <me@tobin.cc>
10509M:	Tycho Andersen <tycho@tycho.pizza>
10510L:	linux-hardening@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10513F:	scripts/leaking_addresses.pl
10514
10515LED SUBSYSTEM
10516M:	Pavel Machek <pavel@ucw.cz>
10517L:	linux-leds@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10520F:	Documentation/devicetree/bindings/leds/
10521F:	drivers/leds/
10522F:	include/linux/leds.h
10523
10524LEGACY EEPROM DRIVER
10525M:	Jean Delvare <jdelvare@suse.com>
10526S:	Maintained
10527F:	Documentation/misc-devices/eeprom.rst
10528F:	drivers/misc/eeprom/eeprom.c
10529
10530LEGO MINDSTORMS EV3
10531R:	David Lechner <david@lechnology.com>
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10534F:	arch/arm/boot/dts/da850-lego-ev3.dts
10535F:	drivers/power/supply/lego_ev3_battery.c
10536
10537LEGO USB Tower driver
10538M:	Juergen Stuber <starblue@users.sourceforge.net>
10539L:	legousb-devel@lists.sourceforge.net
10540S:	Maintained
10541W:	http://legousb.sourceforge.net/
10542F:	drivers/usb/misc/legousbtower.c
10543
10544LG LAPTOP EXTRAS
10545M:	Matan Ziv-Av <matan@svgalib.org>
10546L:	platform-driver-x86@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10549F:	Documentation/admin-guide/laptops/lg-laptop.rst
10550F:	drivers/platform/x86/lg-laptop.c
10551
10552LG2160 MEDIA DRIVER
10553M:	Michael Krufky <mkrufky@linuxtv.org>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556W:	https://linuxtv.org
10557W:	http://github.com/mkrufky
10558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10559T:	git git://linuxtv.org/mkrufky/tuners.git
10560F:	drivers/media/dvb-frontends/lg2160.*
10561
10562LGDT3305 MEDIA DRIVER
10563M:	Michael Krufky <mkrufky@linuxtv.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566W:	https://linuxtv.org
10567W:	http://github.com/mkrufky
10568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10569T:	git git://linuxtv.org/mkrufky/tuners.git
10570F:	drivers/media/dvb-frontends/lgdt3305.*
10571
10572LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10573M:	Viresh Kumar <vireshk@kernel.org>
10574L:	linux-ide@vger.kernel.org
10575S:	Maintained
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10577F:	drivers/ata/pata_arasan_cf.c
10578F:	include/linux/pata_arasan_cf_data.h
10579
10580LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10581M:	Linus Walleij <linus.walleij@linaro.org>
10582L:	linux-ide@vger.kernel.org
10583S:	Maintained
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10585F:	drivers/ata/pata_ftide010.c
10586F:	drivers/ata/sata_gemini.c
10587F:	drivers/ata/sata_gemini.h
10588
10589LIBATA SATA AHCI PLATFORM devices support
10590M:	Hans de Goede <hdegoede@redhat.com>
10591M:	Jens Axboe <axboe@kernel.dk>
10592L:	linux-ide@vger.kernel.org
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10595F:	drivers/ata/ahci_platform.c
10596F:	drivers/ata/libahci_platform.c
10597F:	include/linux/ahci_platform.h
10598
10599LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10600M:	Mikael Pettersson <mikpelinux@gmail.com>
10601L:	linux-ide@vger.kernel.org
10602S:	Maintained
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10604F:	drivers/ata/sata_promise.*
10605
10606LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10607M:	Jens Axboe <axboe@kernel.dk>
10608L:	linux-ide@vger.kernel.org
10609S:	Maintained
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10611F:	Documentation/devicetree/bindings/ata/
10612F:	drivers/ata/
10613F:	include/linux/ata.h
10614F:	include/linux/libata.h
10615
10616LIBLOCKDEP
10617M:	Sasha Levin <alexander.levin@microsoft.com>
10618S:	Maintained
10619F:	tools/lib/lockdep/
10620
10621LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10622M:	Dan Williams <dan.j.williams@intel.com>
10623M:	Vishal Verma <vishal.l.verma@intel.com>
10624M:	Dave Jiang <dave.jiang@intel.com>
10625L:	nvdimm@lists.linux.dev
10626S:	Supported
10627Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10628P:	Documentation/nvdimm/maintainer-entry-profile.rst
10629F:	drivers/nvdimm/blk.c
10630F:	drivers/nvdimm/region_devs.c
10631
10632LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10633M:	Vishal Verma <vishal.l.verma@intel.com>
10634M:	Dan Williams <dan.j.williams@intel.com>
10635M:	Dave Jiang <dave.jiang@intel.com>
10636L:	nvdimm@lists.linux.dev
10637S:	Supported
10638Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10639P:	Documentation/nvdimm/maintainer-entry-profile.rst
10640F:	drivers/nvdimm/btt*
10641
10642LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10643M:	Dan Williams <dan.j.williams@intel.com>
10644M:	Vishal Verma <vishal.l.verma@intel.com>
10645M:	Dave Jiang <dave.jiang@intel.com>
10646L:	nvdimm@lists.linux.dev
10647S:	Supported
10648Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10649P:	Documentation/nvdimm/maintainer-entry-profile.rst
10650F:	drivers/nvdimm/pmem*
10651
10652LIBNVDIMM: DEVICETREE BINDINGS
10653M:	Oliver O'Halloran <oohall@gmail.com>
10654L:	nvdimm@lists.linux.dev
10655S:	Supported
10656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10657F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10658F:	drivers/nvdimm/of_pmem.c
10659
10660LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10661M:	Dan Williams <dan.j.williams@intel.com>
10662M:	Vishal Verma <vishal.l.verma@intel.com>
10663M:	Dave Jiang <dave.jiang@intel.com>
10664M:	Ira Weiny <ira.weiny@intel.com>
10665L:	nvdimm@lists.linux.dev
10666S:	Supported
10667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10668P:	Documentation/nvdimm/maintainer-entry-profile.rst
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10670F:	drivers/acpi/nfit/*
10671F:	drivers/nvdimm/*
10672F:	include/linux/libnvdimm.h
10673F:	include/linux/nd.h
10674F:	include/uapi/linux/ndctl.h
10675F:	tools/testing/nvdimm/
10676
10677LICENSES and SPDX stuff
10678M:	Thomas Gleixner <tglx@linutronix.de>
10679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10680L:	linux-spdx@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10683F:	COPYING
10684F:	Documentation/process/license-rules.rst
10685F:	LICENSES/
10686F:	scripts/spdxcheck-test.sh
10687F:	scripts/spdxcheck.py
10688
10689LINEAR RANGES HELPERS
10690M:	Mark Brown <broonie@kernel.org>
10691R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10692F:	lib/linear_ranges.c
10693F:	lib/test_linear_ranges.c
10694F:	include/linux/linear_range.h
10695
10696LINUX FOR POWER MACINTOSH
10697M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10698L:	linuxppc-dev@lists.ozlabs.org
10699S:	Odd Fixes
10700F:	arch/powerpc/platforms/powermac/
10701F:	drivers/macintosh/
10702
10703LINUX FOR POWERPC (32-BIT AND 64-BIT)
10704M:	Michael Ellerman <mpe@ellerman.id.au>
10705R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10706R:	Paul Mackerras <paulus@samba.org>
10707L:	linuxppc-dev@lists.ozlabs.org
10708S:	Supported
10709W:	https://github.com/linuxppc/wiki/wiki
10710Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10712F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10713F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10714F:	Documentation/devicetree/bindings/powerpc/
10715F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10716F:	Documentation/powerpc/
10717F:	arch/powerpc/
10718F:	drivers/*/*/*pasemi*
10719F:	drivers/*/*pasemi*
10720F:	drivers/char/tpm/tpm_ibmvtpm*
10721F:	drivers/crypto/nx/
10722F:	drivers/crypto/vmx/
10723F:	drivers/i2c/busses/i2c-opal.c
10724F:	drivers/net/ethernet/ibm/ibmveth.*
10725F:	drivers/net/ethernet/ibm/ibmvnic.*
10726F:	drivers/pci/hotplug/pnv_php.c
10727F:	drivers/pci/hotplug/rpa*
10728F:	drivers/rtc/rtc-opal.c
10729F:	drivers/scsi/ibmvscsi/
10730F:	drivers/tty/hvc/hvc_opal.c
10731F:	drivers/watchdog/wdrtas.c
10732F:	tools/testing/selftests/powerpc
10733N:	/pmac
10734N:	powermac
10735N:	powernv
10736N:	[^a-z0-9]ps3
10737N:	pseries
10738
10739LINUX FOR POWERPC EMBEDDED MPC5XXX
10740M:	Anatolij Gustschin <agust@denx.de>
10741L:	linuxppc-dev@lists.ozlabs.org
10742S:	Odd Fixes
10743F:	arch/powerpc/platforms/512x/
10744F:	arch/powerpc/platforms/52xx/
10745
10746LINUX FOR POWERPC EMBEDDED PPC4XX
10747L:	linuxppc-dev@lists.ozlabs.org
10748S:	Orphan
10749F:	arch/powerpc/platforms/40x/
10750F:	arch/powerpc/platforms/44x/
10751
10752LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10753M:	Scott Wood <oss@buserror.net>
10754L:	linuxppc-dev@lists.ozlabs.org
10755S:	Odd fixes
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10757F:	Documentation/devicetree/bindings/powerpc/fsl/
10758F:	arch/powerpc/platforms/83xx/
10759F:	arch/powerpc/platforms/85xx/
10760
10761LINUX FOR POWERPC EMBEDDED PPC8XX
10762M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10763L:	linuxppc-dev@lists.ozlabs.org
10764S:	Maintained
10765F:	arch/powerpc/platforms/8xx/
10766
10767LINUX KERNEL DUMP TEST MODULE (LKDTM)
10768M:	Kees Cook <keescook@chromium.org>
10769S:	Maintained
10770F:	drivers/misc/lkdtm/*
10771F:	tools/testing/selftests/lkdtm/*
10772
10773LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10774M:	Alan Stern <stern@rowland.harvard.edu>
10775M:	Andrea Parri <parri.andrea@gmail.com>
10776M:	Will Deacon <will@kernel.org>
10777M:	Peter Zijlstra <peterz@infradead.org>
10778M:	Boqun Feng <boqun.feng@gmail.com>
10779M:	Nicholas Piggin <npiggin@gmail.com>
10780M:	David Howells <dhowells@redhat.com>
10781M:	Jade Alglave <j.alglave@ucl.ac.uk>
10782M:	Luc Maranget <luc.maranget@inria.fr>
10783M:	"Paul E. McKenney" <paulmck@kernel.org>
10784R:	Akira Yokosawa <akiyks@gmail.com>
10785R:	Daniel Lustig <dlustig@nvidia.com>
10786R:	Joel Fernandes <joel@joelfernandes.org>
10787L:	linux-kernel@vger.kernel.org
10788L:	linux-arch@vger.kernel.org
10789S:	Supported
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10791F:	Documentation/atomic_bitops.txt
10792F:	Documentation/atomic_t.txt
10793F:	Documentation/core-api/refcount-vs-atomic.rst
10794F:	Documentation/litmus-tests/
10795F:	Documentation/memory-barriers.txt
10796F:	tools/memory-model/
10797
10798LIS3LV02D ACCELEROMETER DRIVER
10799M:	Eric Piel <eric.piel@tremplin-utc.net>
10800S:	Maintained
10801F:	Documentation/misc-devices/lis3lv02d.rst
10802F:	drivers/misc/lis3lv02d/
10803F:	drivers/platform/x86/hp_accel.c
10804
10805LIST KUNIT TEST
10806M:	David Gow <davidgow@google.com>
10807L:	linux-kselftest@vger.kernel.org
10808L:	kunit-dev@googlegroups.com
10809S:	Maintained
10810F:	lib/list-test.c
10811
10812LITEX PLATFORM
10813M:	Karol Gugala <kgugala@antmicro.com>
10814M:	Mateusz Holenko <mholenko@antmicro.com>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/*/litex,*.yaml
10817F:	arch/openrisc/boot/dts/or1klitex.dts
10818F:	drivers/soc/litex/litex_soc_ctrl.c
10819F:	drivers/tty/serial/liteuart.c
10820F:	include/linux/litex.h
10821
10822LIVE PATCHING
10823M:	Josh Poimboeuf <jpoimboe@redhat.com>
10824M:	Jiri Kosina <jikos@kernel.org>
10825M:	Miroslav Benes <mbenes@suse.cz>
10826M:	Petr Mladek <pmladek@suse.com>
10827R:	Joe Lawrence <joe.lawrence@redhat.com>
10828L:	live-patching@vger.kernel.org
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10831F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10832F:	Documentation/livepatch/
10833F:	arch/powerpc/include/asm/livepatch.h
10834F:	arch/s390/include/asm/livepatch.h
10835F:	arch/x86/include/asm/livepatch.h
10836F:	include/linux/livepatch.h
10837F:	kernel/livepatch/
10838F:	lib/livepatch/
10839F:	samples/livepatch/
10840F:	tools/testing/selftests/livepatch/
10841
10842LLC (802.2)
10843L:	netdev@vger.kernel.org
10844S:	Odd fixes
10845F:	include/linux/llc.h
10846F:	include/net/llc*
10847F:	include/uapi/linux/llc.h
10848F:	net/llc/
10849
10850LM73 HARDWARE MONITOR DRIVER
10851M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10852L:	linux-hwmon@vger.kernel.org
10853S:	Maintained
10854F:	drivers/hwmon/lm73.c
10855
10856LM78 HARDWARE MONITOR DRIVER
10857M:	Jean Delvare <jdelvare@suse.com>
10858L:	linux-hwmon@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/hwmon/lm78.rst
10861F:	drivers/hwmon/lm78.c
10862
10863LM83 HARDWARE MONITOR DRIVER
10864M:	Jean Delvare <jdelvare@suse.com>
10865L:	linux-hwmon@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/hwmon/lm83.rst
10868F:	drivers/hwmon/lm83.c
10869
10870LM90 HARDWARE MONITOR DRIVER
10871M:	Jean Delvare <jdelvare@suse.com>
10872L:	linux-hwmon@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10875F:	Documentation/hwmon/lm90.rst
10876F:	drivers/hwmon/lm90.c
10877F:	include/dt-bindings/thermal/lm90.h
10878
10879LM95234 HARDWARE MONITOR DRIVER
10880M:	Guenter Roeck <linux@roeck-us.net>
10881L:	linux-hwmon@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/hwmon/lm95234.rst
10884F:	drivers/hwmon/lm95234.c
10885
10886LME2510 MEDIA DRIVER
10887M:	Malcolm Priestley <tvboxspy@gmail.com>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890W:	https://linuxtv.org
10891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10892F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10893
10894LOADPIN SECURITY MODULE
10895M:	Kees Cook <keescook@chromium.org>
10896S:	Supported
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10898F:	Documentation/admin-guide/LSM/LoadPin.rst
10899F:	security/loadpin/
10900
10901LOCKING PRIMITIVES
10902M:	Peter Zijlstra <peterz@infradead.org>
10903M:	Ingo Molnar <mingo@redhat.com>
10904M:	Will Deacon <will@kernel.org>
10905R:	Waiman Long <longman@redhat.com>
10906R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10907L:	linux-kernel@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10910F:	Documentation/locking/
10911F:	arch/*/include/asm/spinlock*.h
10912F:	include/linux/lockdep.h
10913F:	include/linux/mutex*.h
10914F:	include/linux/rwlock*.h
10915F:	include/linux/rwsem*.h
10916F:	include/linux/seqlock.h
10917F:	include/linux/spinlock*.h
10918F:	kernel/locking/
10919F:	lib/locking*.[ch]
10920X:	kernel/locking/locktorture.c
10921
10922LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10923M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10924L:	linux-ntfs-dev@lists.sourceforge.net
10925S:	Maintained
10926W:	http://www.linux-ntfs.org/content/view/19/37/
10927F:	Documentation/admin-guide/ldm.rst
10928F:	block/partitions/ldm.*
10929
10930LOGITECH HID GAMING KEYBOARDS
10931M:	Hans de Goede <hdegoede@redhat.com>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10935F:	drivers/hid/hid-lg-g15.c
10936
10937LONTIUM LT8912B MIPI TO HDMI BRIDGE
10938M:	Adrien Grassein <adrien.grassein@gmail.com>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10941F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10942
10943LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10944M:	Sathya Prakash <sathya.prakash@broadcom.com>
10945M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10946M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10947L:	MPT-FusionLinux.pdl@broadcom.com
10948L:	linux-scsi@vger.kernel.org
10949S:	Supported
10950W:	http://www.avagotech.com/support/
10951F:	drivers/message/fusion/
10952F:	drivers/scsi/mpt3sas/
10953
10954LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10955M:	Matthew Wilcox <willy@infradead.org>
10956L:	linux-scsi@vger.kernel.org
10957S:	Maintained
10958F:	drivers/scsi/sym53c8xx_2/
10959
10960LTC1660 DAC DRIVER
10961M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10962L:	linux-iio@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10965F:	drivers/iio/dac/ltc1660.c
10966
10967LTC2947 HARDWARE MONITOR DRIVER
10968M:	Nuno Sá <nuno.sa@analog.com>
10969L:	linux-hwmon@vger.kernel.org
10970S:	Supported
10971W:	http://ez.analog.com/community/linux-device-drivers
10972F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10973F:	drivers/hwmon/ltc2947-core.c
10974F:	drivers/hwmon/ltc2947-i2c.c
10975F:	drivers/hwmon/ltc2947-spi.c
10976F:	drivers/hwmon/ltc2947.h
10977
10978LTC2983 IIO TEMPERATURE DRIVER
10979M:	Nuno Sá <nuno.sa@analog.com>
10980L:	linux-iio@vger.kernel.org
10981S:	Supported
10982W:	http://ez.analog.com/community/linux-device-drivers
10983F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10984F:	drivers/iio/temperature/ltc2983.c
10985
10986LTC4261 HARDWARE MONITOR DRIVER
10987M:	Guenter Roeck <linux@roeck-us.net>
10988L:	linux-hwmon@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/hwmon/ltc4261.rst
10991F:	drivers/hwmon/ltc4261.c
10992
10993LTC4306 I2C MULTIPLEXER DRIVER
10994M:	Michael Hennerich <michael.hennerich@analog.com>
10995L:	linux-i2c@vger.kernel.org
10996S:	Supported
10997W:	http://ez.analog.com/community/linux-device-drivers
10998F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10999F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11000
11001LTP (Linux Test Project)
11002M:	Mike Frysinger <vapier@gentoo.org>
11003M:	Cyril Hrubis <chrubis@suse.cz>
11004M:	Wanlong Gao <wanlong.gao@gmail.com>
11005M:	Jan Stancek <jstancek@redhat.com>
11006M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11007M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11008L:	ltp@lists.linux.it (subscribers-only)
11009S:	Maintained
11010W:	http://linux-test-project.github.io/
11011T:	git git://github.com/linux-test-project/ltp.git
11012
11013LYNX PCS MODULE
11014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11015L:	netdev@vger.kernel.org
11016S:	Supported
11017F:	drivers/net/pcs/pcs-lynx.c
11018F:	include/linux/pcs-lynx.h
11019
11020M68K ARCHITECTURE
11021M:	Geert Uytterhoeven <geert@linux-m68k.org>
11022L:	linux-m68k@lists.linux-m68k.org
11023S:	Maintained
11024W:	http://www.linux-m68k.org/
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11026F:	arch/m68k/
11027F:	drivers/zorro/
11028
11029M68K ON APPLE MACINTOSH
11030M:	Joshua Thompson <funaho@jurai.org>
11031L:	linux-m68k@lists.linux-m68k.org
11032S:	Maintained
11033W:	http://www.mac.linux-m68k.org/
11034F:	arch/m68k/mac/
11035F:	drivers/macintosh/adb-iop.c
11036F:	drivers/macintosh/via-macii.c
11037
11038M68K ON HP9000/300
11039M:	Philip Blundell <philb@gnu.org>
11040S:	Maintained
11041W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11042F:	arch/m68k/hp300/
11043
11044M88DS3103 MEDIA DRIVER
11045M:	Antti Palosaari <crope@iki.fi>
11046L:	linux-media@vger.kernel.org
11047S:	Maintained
11048W:	https://linuxtv.org
11049W:	http://palosaari.fi/linux/
11050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11051T:	git git://linuxtv.org/anttip/media_tree.git
11052F:	drivers/media/dvb-frontends/m88ds3103*
11053
11054M88RS2000 MEDIA DRIVER
11055M:	Malcolm Priestley <tvboxspy@gmail.com>
11056L:	linux-media@vger.kernel.org
11057S:	Maintained
11058W:	https://linuxtv.org
11059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11060F:	drivers/media/dvb-frontends/m88rs2000*
11061
11062MA901 MASTERKIT USB FM RADIO DRIVER
11063M:	Alexey Klimov <klimov.linux@gmail.com>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066T:	git git://linuxtv.org/media_tree.git
11067F:	drivers/media/radio/radio-ma901.c
11068
11069MAC80211
11070M:	Johannes Berg <johannes@sipsolutions.net>
11071L:	linux-wireless@vger.kernel.org
11072S:	Maintained
11073W:	https://wireless.wiki.kernel.org/
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11076F:	Documentation/networking/mac80211-injection.rst
11077F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11078F:	drivers/net/wireless/mac80211_hwsim.[ch]
11079F:	include/net/mac80211.h
11080F:	net/mac80211/
11081
11082MAILBOX API
11083M:	Jassi Brar <jassisinghbrar@gmail.com>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086F:	drivers/mailbox/
11087F:	include/linux/mailbox_client.h
11088F:	include/linux/mailbox_controller.h
11089F:	include/dt-bindings/mailbox/
11090F:	Documentation/devicetree/bindings/mailbox/
11091
11092MAILBOX ARM MHUv2
11093M:	Viresh Kumar <viresh.kumar@linaro.org>
11094M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11095L:	linux-kernel@vger.kernel.org
11096S:	Maintained
11097F:	drivers/mailbox/arm_mhuv2.c
11098F:	include/linux/mailbox/arm_mhuv2_message.h
11099F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11100
11101MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11102M:	Jeremy Kerr <jk@codeconstruct.com.au>
11103M:	Matt Johnston <matt@codeconstruct.com.au>
11104L:	netdev@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/networking/mctp.rst
11107F:	drivers/net/mctp/
11108F:	include/net/mctp.h
11109F:	include/net/mctpdevice.h
11110F:	include/net/netns/mctp.h
11111F:	net/mctp/
11112
11113MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11114M:	Michael Kerrisk <mtk.manpages@gmail.com>
11115L:	linux-man@vger.kernel.org
11116S:	Maintained
11117W:	http://www.kernel.org/doc/man-pages
11118
11119MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11120M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11121L:	linux-mips@vger.kernel.org
11122S:	Maintained
11123F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11124
11125MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11126M:	Andrew Lunn <andrew@lunn.ch>
11127M:	Vivien Didelot <vivien.didelot@gmail.com>
11128L:	netdev@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11131F:	Documentation/networking/devlink/mv88e6xxx.rst
11132F:	drivers/net/dsa/mv88e6xxx/
11133F:	include/linux/platform_data/mv88e6xxx.h
11134
11135MARVELL ARMADA 3700 PHY DRIVERS
11136M:	Miquel Raynal <miquel.raynal@bootlin.com>
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11139F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11140F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11141F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11142
11143MARVELL ARMADA DRM SUPPORT
11144M:	Russell King <linux@armlinux.org.uk>
11145S:	Maintained
11146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11148F:	Documentation/devicetree/bindings/display/armada/
11149F:	drivers/gpu/drm/armada/
11150F:	include/uapi/drm/armada_drm.h
11151
11152MARVELL CRYPTO DRIVER
11153M:	Boris Brezillon <bbrezillon@kernel.org>
11154M:	Arnaud Ebalard <arno@natisbad.org>
11155M:	Srujana Challa <schalla@marvell.com>
11156L:	linux-crypto@vger.kernel.org
11157S:	Maintained
11158F:	drivers/crypto/marvell/
11159F:	include/linux/soc/marvell/octeontx2/
11160
11161MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11162M:	Mirko Lindner <mlindner@marvell.com>
11163M:	Stephen Hemminger <stephen@networkplumber.org>
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166F:	drivers/net/ethernet/marvell/sk*
11167
11168MARVELL LIBERTAS WIRELESS DRIVER
11169L:	libertas-dev@lists.infradead.org
11170S:	Orphan
11171F:	drivers/net/wireless/marvell/libertas/
11172
11173MARVELL MACCHIATOBIN SUPPORT
11174M:	Russell King <linux@armlinux.org.uk>
11175L:	linux-arm-kernel@lists.infradead.org
11176S:	Maintained
11177F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11178
11179MARVELL MV643XX ETHERNET DRIVER
11180M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11181L:	netdev@vger.kernel.org
11182S:	Maintained
11183F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11184F:	include/linux/mv643xx.h
11185
11186MARVELL MV88X3310 PHY DRIVER
11187M:	Russell King <linux@armlinux.org.uk>
11188M:	Marek Behún <kabel@kernel.org>
11189L:	netdev@vger.kernel.org
11190S:	Maintained
11191F:	drivers/net/phy/marvell10g.c
11192
11193MARVELL MVEBU THERMAL DRIVER
11194M:	Miquel Raynal <miquel.raynal@bootlin.com>
11195S:	Maintained
11196F:	drivers/thermal/armada_thermal.c
11197
11198MARVELL MVNETA ETHERNET DRIVER
11199M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	drivers/net/ethernet/marvell/mvneta.*
11203
11204MARVELL MVPP2 ETHERNET DRIVER
11205M:	Marcin Wojtas <mw@semihalf.com>
11206M:	Russell King <linux@armlinux.org.uk>
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11210F:	drivers/net/ethernet/marvell/mvpp2/
11211
11212MARVELL MWIFIEX WIRELESS DRIVER
11213M:	Amitkumar Karwar <amitkarwar@gmail.com>
11214M:	Ganapathi Bhat <ganapathi017@gmail.com>
11215M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11216M:	Xinming Hu <huxinming820@gmail.com>
11217L:	linux-wireless@vger.kernel.org
11218S:	Maintained
11219F:	drivers/net/wireless/marvell/mwifiex/
11220
11221MARVELL MWL8K WIRELESS DRIVER
11222M:	Lennert Buytenhek <buytenh@wantstofly.org>
11223L:	linux-wireless@vger.kernel.org
11224S:	Odd Fixes
11225F:	drivers/net/wireless/marvell/mwl8k.c
11226
11227MARVELL NAND CONTROLLER DRIVER
11228M:	Miquel Raynal <miquel.raynal@bootlin.com>
11229L:	linux-mtd@lists.infradead.org
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11232F:	drivers/mtd/nand/raw/marvell_nand.c
11233
11234MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11235M:	Sunil Goutham <sgoutham@marvell.com>
11236M:	Geetha sowjanya <gakula@marvell.com>
11237M:	Subbaraya Sundeep <sbhatta@marvell.com>
11238M:	hariprasad <hkelam@marvell.com>
11239L:	netdev@vger.kernel.org
11240S:	Supported
11241F:	drivers/net/ethernet/marvell/octeontx2/nic/
11242F:	include/linux/soc/marvell/octeontx2/
11243
11244MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11245M:	Sunil Goutham <sgoutham@marvell.com>
11246M:	Linu Cherian <lcherian@marvell.com>
11247M:	Geetha sowjanya <gakula@marvell.com>
11248M:	Jerin Jacob <jerinj@marvell.com>
11249M:	hariprasad <hkelam@marvell.com>
11250M:	Subbaraya Sundeep <sbhatta@marvell.com>
11251L:	netdev@vger.kernel.org
11252S:	Supported
11253F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11254F:	drivers/net/ethernet/marvell/octeontx2/af/
11255
11256MARVELL PRESTERA ETHERNET SWITCH DRIVER
11257M:	Vadym Kochan <vkochan@marvell.com>
11258M:	Taras Chornyi <tchornyi@marvell.com>
11259S:	Supported
11260W:	https://github.com/Marvell-switching/switchdev-prestera
11261F:	drivers/net/ethernet/marvell/prestera/
11262
11263MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11264M:	Nicolas Pitre <nico@fluxnic.net>
11265S:	Odd Fixes
11266F:	drivers/mmc/host/mvsdio.*
11267
11268MARVELL USB MDIO CONTROLLER DRIVER
11269M:	Tobias Waldekranz <tobias@waldekranz.com>
11270L:	netdev@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11273F:	drivers/net/mdio/mdio-mvusb.c
11274
11275MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11276M:	Hu Ziji <huziji@marvell.com>
11277L:	linux-mmc@vger.kernel.org
11278S:	Supported
11279F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11280F:	drivers/mmc/host/sdhci-xenon*
11281
11282MATROX FRAMEBUFFER DRIVER
11283L:	linux-fbdev@vger.kernel.org
11284S:	Orphan
11285F:	drivers/video/fbdev/matrox/matroxfb_*
11286F:	include/uapi/linux/matroxfb.h
11287
11288MAX15301 DRIVER
11289M:	Daniel Nilsson <daniel.nilsson@flex.com>
11290L:	linux-hwmon@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/hwmon/max15301.rst
11293F:	drivers/hwmon/pmbus/max15301.c
11294
11295MAX16065 HARDWARE MONITOR DRIVER
11296M:	Guenter Roeck <linux@roeck-us.net>
11297L:	linux-hwmon@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/hwmon/max16065.rst
11300F:	drivers/hwmon/max16065.c
11301
11302MAX2175 SDR TUNER DRIVER
11303M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306T:	git git://linuxtv.org/media_tree.git
11307F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11308F:	Documentation/userspace-api/media/drivers/max2175.rst
11309F:	drivers/media/i2c/max2175*
11310F:	include/uapi/linux/max2175.h
11311
11312MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11313L:	linux-hwmon@vger.kernel.org
11314S:	Orphan
11315F:	Documentation/hwmon/max6650.rst
11316F:	drivers/hwmon/max6650.c
11317
11318MAX6697 HARDWARE MONITOR DRIVER
11319M:	Guenter Roeck <linux@roeck-us.net>
11320L:	linux-hwmon@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11323F:	Documentation/hwmon/max6697.rst
11324F:	drivers/hwmon/max6697.c
11325F:	include/linux/platform_data/max6697.h
11326
11327MAX9286 QUAD GMSL DESERIALIZER DRIVER
11328M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11330M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11331M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11332L:	linux-media@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11335F:	drivers/media/i2c/max9286.c
11336
11337MAX9860 MONO AUDIO VOICE CODEC DRIVER
11338M:	Peter Rosin <peda@axentia.se>
11339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/sound/max9860.txt
11342F:	sound/soc/codecs/max9860.*
11343
11344MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11345M:	Andreas Klinger <ak@it-klinger.de>
11346L:	linux-iio@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11349F:	drivers/iio/proximity/mb1232.c
11350
11351MAXIM MAX77650 PMIC MFD DRIVER
11352M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11353L:	linux-kernel@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/*/*max77650.yaml
11356F:	Documentation/devicetree/bindings/*/max77650*.yaml
11357F:	drivers/gpio/gpio-max77650.c
11358F:	drivers/input/misc/max77650-onkey.c
11359F:	drivers/leds/leds-max77650.c
11360F:	drivers/mfd/max77650.c
11361F:	drivers/power/supply/max77650-charger.c
11362F:	drivers/regulator/max77650-regulator.c
11363F:	include/linux/mfd/max77650.h
11364
11365MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11366M:	Javier Martinez Canillas <javier@dowhile0.org>
11367L:	linux-kernel@vger.kernel.org
11368S:	Supported
11369F:	Documentation/devicetree/bindings/*/*max77802.txt
11370F:	drivers/regulator/max77802-regulator.c
11371F:	include/dt-bindings/*/*max77802.h
11372
11373MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11374M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11375M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11376L:	linux-pm@vger.kernel.org
11377S:	Supported
11378F:	drivers/power/supply/max14577_charger.c
11379F:	drivers/power/supply/max77693_charger.c
11380
11381MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11382M:	Chanwoo Choi <cw00.choi@samsung.com>
11383M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11384M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11385L:	linux-kernel@vger.kernel.org
11386S:	Supported
11387F:	Documentation/devicetree/bindings/*/max77686.txt
11388F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11389F:	Documentation/devicetree/bindings/mfd/max14577.txt
11390F:	Documentation/devicetree/bindings/mfd/max77693.txt
11391F:	drivers/*/max14577*.c
11392F:	drivers/*/max77686*.c
11393F:	drivers/*/max77693*.c
11394F:	drivers/clk/clk-max77686.c
11395F:	drivers/extcon/extcon-max14577.c
11396F:	drivers/extcon/extcon-max77693.c
11397F:	drivers/rtc/rtc-max77686.c
11398F:	include/linux/mfd/max14577*.h
11399F:	include/linux/mfd/max77686*.h
11400F:	include/linux/mfd/max77693*.h
11401
11402MAXIRADIO FM RADIO RECEIVER DRIVER
11403M:	Hans Verkuil <hverkuil@xs4all.nl>
11404L:	linux-media@vger.kernel.org
11405S:	Maintained
11406W:	https://linuxtv.org
11407T:	git git://linuxtv.org/media_tree.git
11408F:	drivers/media/radio/radio-maxiradio*
11409
11410MAXLINEAR ETHERNET PHY DRIVER
11411M:	Xu Liang <lxu@maxlinear.com>
11412L:	netdev@vger.kernel.org
11413S:	Supported
11414F:	drivers/net/phy/mxl-gpy.c
11415
11416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11417R:	Yasushi SHOJI <yashi@spacecubics.com>
11418L:	linux-can@vger.kernel.org
11419S:	Maintained
11420F:	drivers/net/can/usb/mcba_usb.c
11421
11422MCAN MMIO DEVICE DRIVER
11423M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11424L:	linux-can@vger.kernel.org
11425S:	Maintained
11426F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11427F:	drivers/net/can/m_can/m_can.c
11428F:	drivers/net/can/m_can/m_can.h
11429F:	drivers/net/can/m_can/m_can_platform.c
11430
11431MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11432M:	Rishi Gupta <gupt21@gmail.com>
11433L:	linux-i2c@vger.kernel.org
11434L:	linux-input@vger.kernel.org
11435S:	Maintained
11436F:	drivers/hid/hid-mcp2221.c
11437
11438MCP251XFD SPI-CAN NETWORK DRIVER
11439M:	Marc Kleine-Budde <mkl@pengutronix.de>
11440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11441R:	Thomas Kopp <thomas.kopp@microchip.com>
11442L:	linux-can@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11445F:	drivers/net/can/spi/mcp251xfd/
11446
11447MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11448M:	Peter Rosin <peda@axentia.se>
11449L:	linux-iio@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11452F:	drivers/iio/potentiometer/mcp4018.c
11453F:	drivers/iio/potentiometer/mcp4531.c
11454
11455MCR20A IEEE-802.15.4 RADIO DRIVER
11456M:	Xue Liu <liuxuenetmail@gmail.com>
11457L:	linux-wpan@vger.kernel.org
11458S:	Maintained
11459W:	https://github.com/xueliu/mcr20a-linux
11460F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11461F:	drivers/net/ieee802154/mcr20a.c
11462F:	drivers/net/ieee802154/mcr20a.h
11463
11464MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11465M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11466L:	linux-iio@vger.kernel.org
11467S:	Maintained
11468F:	drivers/iio/dac/cio-dac.c
11469
11470MEDIA CONTROLLER FRAMEWORK
11471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11473L:	linux-media@vger.kernel.org
11474S:	Supported
11475W:	https://www.linuxtv.org
11476T:	git git://linuxtv.org/media_tree.git
11477F:	drivers/media/mc/
11478F:	include/media/media-*.h
11479F:	include/uapi/linux/media.h
11480
11481MEDIA DRIVER FOR FREESCALE IMX PXP
11482M:	Philipp Zabel <p.zabel@pengutronix.de>
11483L:	linux-media@vger.kernel.org
11484S:	Maintained
11485T:	git git://linuxtv.org/media_tree.git
11486F:	drivers/media/platform/imx-pxp.[ch]
11487
11488MEDIA DRIVERS FOR ASCOT2E
11489M:	Sergey Kozlov <serjk@netup.ru>
11490M:	Abylay Ospan <aospan@netup.ru>
11491L:	linux-media@vger.kernel.org
11492S:	Supported
11493W:	https://linuxtv.org
11494W:	http://netup.tv/
11495T:	git git://linuxtv.org/media_tree.git
11496F:	drivers/media/dvb-frontends/ascot2e*
11497
11498MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11499M:	Jasmin Jessich <jasmin@anw.at>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502W:	https://linuxtv.org
11503T:	git git://linuxtv.org/media_tree.git
11504F:	drivers/media/dvb-frontends/cxd2099*
11505
11506MEDIA DRIVERS FOR CXD2841ER
11507M:	Sergey Kozlov <serjk@netup.ru>
11508M:	Abylay Ospan <aospan@netup.ru>
11509L:	linux-media@vger.kernel.org
11510S:	Supported
11511W:	https://linuxtv.org
11512W:	http://netup.tv/
11513T:	git git://linuxtv.org/media_tree.git
11514F:	drivers/media/dvb-frontends/cxd2841er*
11515
11516MEDIA DRIVERS FOR CXD2880
11517M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11518L:	linux-media@vger.kernel.org
11519S:	Supported
11520W:	http://linuxtv.org/
11521T:	git git://linuxtv.org/media_tree.git
11522F:	drivers/media/dvb-frontends/cxd2880/*
11523F:	drivers/media/spi/cxd2880*
11524
11525MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11526L:	linux-media@vger.kernel.org
11527S:	Orphan
11528W:	https://linuxtv.org
11529T:	git git://linuxtv.org/media_tree.git
11530F:	drivers/media/pci/ddbridge/*
11531
11532MEDIA DRIVERS FOR FREESCALE IMX
11533M:	Steve Longerbeam <slongerbeam@gmail.com>
11534M:	Philipp Zabel <p.zabel@pengutronix.de>
11535L:	linux-media@vger.kernel.org
11536S:	Maintained
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/admin-guide/media/imx.rst
11539F:	Documentation/devicetree/bindings/media/imx.txt
11540F:	drivers/staging/media/imx/
11541F:	include/linux/imx-media.h
11542F:	include/media/imx.h
11543
11544MEDIA DRIVERS FOR FREESCALE IMX7
11545M:	Rui Miguel Silva <rmfrfs@gmail.com>
11546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11547L:	linux-media@vger.kernel.org
11548S:	Maintained
11549T:	git git://linuxtv.org/media_tree.git
11550F:	Documentation/admin-guide/media/imx7.rst
11551F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11552F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11553F:	drivers/staging/media/imx/imx7-media-csi.c
11554F:	drivers/staging/media/imx/imx7-mipi-csis.c
11555
11556MEDIA DRIVERS FOR HELENE
11557M:	Abylay Ospan <aospan@netup.ru>
11558L:	linux-media@vger.kernel.org
11559S:	Supported
11560W:	https://linuxtv.org
11561W:	http://netup.tv/
11562T:	git git://linuxtv.org/media_tree.git
11563F:	drivers/media/dvb-frontends/helene*
11564
11565MEDIA DRIVERS FOR HORUS3A
11566M:	Sergey Kozlov <serjk@netup.ru>
11567M:	Abylay Ospan <aospan@netup.ru>
11568L:	linux-media@vger.kernel.org
11569S:	Supported
11570W:	https://linuxtv.org
11571W:	http://netup.tv/
11572T:	git git://linuxtv.org/media_tree.git
11573F:	drivers/media/dvb-frontends/horus3a*
11574
11575MEDIA DRIVERS FOR LNBH25
11576M:	Sergey Kozlov <serjk@netup.ru>
11577M:	Abylay Ospan <aospan@netup.ru>
11578L:	linux-media@vger.kernel.org
11579S:	Supported
11580W:	https://linuxtv.org
11581W:	http://netup.tv/
11582T:	git git://linuxtv.org/media_tree.git
11583F:	drivers/media/dvb-frontends/lnbh25*
11584
11585MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11586L:	linux-media@vger.kernel.org
11587S:	Orphan
11588W:	https://linuxtv.org
11589T:	git git://linuxtv.org/media_tree.git
11590F:	drivers/media/dvb-frontends/mxl5xx*
11591
11592MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11593M:	Sergey Kozlov <serjk@netup.ru>
11594M:	Abylay Ospan <aospan@netup.ru>
11595L:	linux-media@vger.kernel.org
11596S:	Supported
11597W:	https://linuxtv.org
11598W:	http://netup.tv/
11599T:	git git://linuxtv.org/media_tree.git
11600F:	drivers/media/pci/netup_unidvb/*
11601
11602MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11603M:	Dmitry Osipenko <digetx@gmail.com>
11604L:	linux-media@vger.kernel.org
11605L:	linux-tegra@vger.kernel.org
11606S:	Maintained
11607T:	git git://linuxtv.org/media_tree.git
11608F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11609F:	drivers/staging/media/tegra-vde/
11610
11611MEDIA DRIVERS FOR RENESAS - CEU
11612M:	Jacopo Mondi <jacopo@jmondi.org>
11613L:	linux-media@vger.kernel.org
11614L:	linux-renesas-soc@vger.kernel.org
11615S:	Supported
11616T:	git git://linuxtv.org/media_tree.git
11617F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11618F:	drivers/media/platform/renesas-ceu.c
11619F:	include/media/drv-intf/renesas-ceu.h
11620
11621MEDIA DRIVERS FOR RENESAS - DRIF
11622M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11623L:	linux-media@vger.kernel.org
11624L:	linux-renesas-soc@vger.kernel.org
11625S:	Supported
11626T:	git git://linuxtv.org/media_tree.git
11627F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11628F:	drivers/media/platform/rcar_drif.c
11629
11630MEDIA DRIVERS FOR RENESAS - FCP
11631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11632L:	linux-media@vger.kernel.org
11633L:	linux-renesas-soc@vger.kernel.org
11634S:	Supported
11635T:	git git://linuxtv.org/media_tree.git
11636F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11637F:	drivers/media/platform/rcar-fcp.c
11638F:	include/media/rcar-fcp.h
11639
11640MEDIA DRIVERS FOR RENESAS - FDP1
11641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11642L:	linux-media@vger.kernel.org
11643L:	linux-renesas-soc@vger.kernel.org
11644S:	Supported
11645T:	git git://linuxtv.org/media_tree.git
11646F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11647F:	drivers/media/platform/rcar_fdp1.c
11648
11649MEDIA DRIVERS FOR RENESAS - VIN
11650M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11651L:	linux-media@vger.kernel.org
11652L:	linux-renesas-soc@vger.kernel.org
11653S:	Supported
11654T:	git git://linuxtv.org/media_tree.git
11655F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11656F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11657F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11658F:	drivers/media/platform/rcar-vin/
11659
11660MEDIA DRIVERS FOR RENESAS - VSP1
11661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11662M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11663L:	linux-media@vger.kernel.org
11664L:	linux-renesas-soc@vger.kernel.org
11665S:	Supported
11666T:	git git://linuxtv.org/media_tree.git
11667F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11668F:	drivers/media/platform/vsp1/
11669
11670MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11671L:	linux-media@vger.kernel.org
11672S:	Orphan
11673W:	https://linuxtv.org
11674T:	git git://linuxtv.org/media_tree.git
11675F:	drivers/media/dvb-frontends/stv0910*
11676
11677MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11678L:	linux-media@vger.kernel.org
11679S:	Orphan
11680W:	https://linuxtv.org
11681T:	git git://linuxtv.org/media_tree.git
11682F:	drivers/media/dvb-frontends/stv6111*
11683
11684MEDIA DRIVERS FOR STM32 - DCMI
11685M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11686L:	linux-media@vger.kernel.org
11687S:	Supported
11688T:	git git://linuxtv.org/media_tree.git
11689F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11690F:	drivers/media/platform/stm32/stm32-dcmi.c
11691
11692MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11694L:	linux-media@vger.kernel.org
11695S:	Maintained
11696W:	https://linuxtv.org
11697Q:	http://patchwork.kernel.org/project/linux-media/list/
11698T:	git git://linuxtv.org/media_tree.git
11699F:	Documentation/admin-guide/media/
11700F:	Documentation/devicetree/bindings/media/
11701F:	Documentation/driver-api/media/
11702F:	Documentation/userspace-api/media/
11703F:	drivers/media/
11704F:	drivers/staging/media/
11705F:	include/linux/platform_data/media/
11706F:	include/media/
11707F:	include/uapi/linux/dvb/
11708F:	include/uapi/linux/ivtv*
11709F:	include/uapi/linux/media.h
11710F:	include/uapi/linux/meye.h
11711F:	include/uapi/linux/uvcvideo.h
11712F:	include/uapi/linux/v4l2-*
11713F:	include/uapi/linux/videodev2.h
11714
11715MEDIATEK BLUETOOTH DRIVER
11716M:	Sean Wang <sean.wang@mediatek.com>
11717L:	linux-bluetooth@vger.kernel.org
11718L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11721F:	drivers/bluetooth/btmtkuart.c
11722
11723MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11724M:	Sean Wang <sean.wang@mediatek.com>
11725L:	linux-pm@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11728F:	drivers/power/reset/mt6323-poweroff.c
11729
11730MEDIATEK CIR DRIVER
11731M:	Sean Wang <sean.wang@mediatek.com>
11732S:	Maintained
11733F:	drivers/media/rc/mtk-cir.c
11734
11735MEDIATEK DMA DRIVER
11736M:	Sean Wang <sean.wang@mediatek.com>
11737L:	dmaengine@vger.kernel.org
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/dma/mtk-*
11742F:	drivers/dma/mediatek/
11743
11744MEDIATEK ETHERNET DRIVER
11745M:	Felix Fietkau <nbd@nbd.name>
11746M:	John Crispin <john@phrozen.org>
11747M:	Sean Wang <sean.wang@mediatek.com>
11748M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	drivers/net/ethernet/mediatek/
11752
11753MEDIATEK I2C CONTROLLER DRIVER
11754M:	Qii Wang <qii.wang@mediatek.com>
11755L:	linux-i2c@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11758F:	drivers/i2c/busses/i2c-mt65xx.c
11759
11760MEDIATEK IOMMU DRIVER
11761M:	Yong Wu <yong.wu@mediatek.com>
11762L:	iommu@lists.linux-foundation.org
11763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11764S:	Supported
11765F:	Documentation/devicetree/bindings/iommu/mediatek*
11766F:	drivers/iommu/mtk_iommu*
11767F:	include/dt-bindings/memory/mt*-port.h
11768
11769MEDIATEK JPEG DRIVER
11770M:	Rick Chang <rick.chang@mediatek.com>
11771M:	Bin Liu <bin.liu@mediatek.com>
11772S:	Supported
11773F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11774F:	drivers/media/platform/mtk-jpeg/
11775
11776MEDIATEK MDP DRIVER
11777M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11778M:	Houlong Wei <houlong.wei@mediatek.com>
11779M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11780S:	Supported
11781F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11782F:	drivers/media/platform/mtk-mdp/
11783F:	drivers/media/platform/mtk-vpu/
11784
11785MEDIATEK MEDIA DRIVER
11786M:	Tiffany Lin <tiffany.lin@mediatek.com>
11787M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11788S:	Supported
11789F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11790F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11791F:	drivers/media/platform/mtk-vcodec/
11792F:	drivers/media/platform/mtk-vpu/
11793
11794MEDIATEK MMC/SD/SDIO DRIVER
11795M:	Chaotian Jing <chaotian.jing@mediatek.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11798F:	drivers/mmc/host/mtk-sd.c
11799
11800MEDIATEK MT76 WIRELESS LAN DRIVER
11801M:	Felix Fietkau <nbd@nbd.name>
11802M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11803R:	Ryder Lee <ryder.lee@mediatek.com>
11804L:	linux-wireless@vger.kernel.org
11805S:	Maintained
11806F:	drivers/net/wireless/mediatek/mt76/
11807
11808MEDIATEK MT7601U WIRELESS LAN DRIVER
11809M:	Jakub Kicinski <kubakici@wp.pl>
11810L:	linux-wireless@vger.kernel.org
11811S:	Maintained
11812F:	drivers/net/wireless/mediatek/mt7601u/
11813
11814MEDIATEK MT7621 CLOCK DRIVER
11815M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11818F:	drivers/clk/ralink/clk-mt7621.c
11819
11820MEDIATEK MT7621/28/88 I2C DRIVER
11821M:	Stefan Roese <sr@denx.de>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11825F:	drivers/i2c/busses/i2c-mt7621.c
11826
11827MEDIATEK MT7621 PHY PCI DRIVER
11828M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11831F:	drivers/phy/ralink/phy-mt7621-pci.c
11832
11833MEDIATEK NAND CONTROLLER DRIVER
11834L:	linux-mtd@lists.infradead.org
11835S:	Orphan
11836F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11837F:	drivers/mtd/nand/raw/mtk_*
11838
11839MEDIATEK PMIC LED DRIVER
11840M:	Sean Wang <sean.wang@mediatek.com>
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11843F:	drivers/leds/leds-mt6323.c
11844
11845MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11846M:	Sean Wang <sean.wang@mediatek.com>
11847S:	Maintained
11848F:	drivers/char/hw_random/mtk-rng.c
11849
11850MEDIATEK SWITCH DRIVER
11851M:	Sean Wang <sean.wang@mediatek.com>
11852M:	Landen Chao <Landen.Chao@mediatek.com>
11853M:	DENG Qingfang <dqfext@gmail.com>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	drivers/net/dsa/mt7530.*
11857F:	net/dsa/tag_mtk.c
11858
11859MEDIATEK USB3 DRD IP DRIVER
11860M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11861L:	linux-usb@vger.kernel.org
11862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865F:	Documentation/devicetree/bindings/usb/mediatek,*
11866F:	drivers/usb/host/xhci-mtk*
11867F:	drivers/usb/mtu3/
11868
11869MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11870M:	Peter Senna Tschudin <peter.senna@gmail.com>
11871M:	Martin Donnelly <martin.donnelly@ge.com>
11872M:	Martyn Welch <martyn.welch@collabora.co.uk>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11875F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11876
11877MEGARAID SCSI/SAS DRIVERS
11878M:	Kashyap Desai <kashyap.desai@broadcom.com>
11879M:	Sumit Saxena <sumit.saxena@broadcom.com>
11880M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11881L:	megaraidlinux.pdl@broadcom.com
11882L:	linux-scsi@vger.kernel.org
11883S:	Maintained
11884W:	http://www.avagotech.com/support/
11885F:	Documentation/scsi/megaraid.rst
11886F:	drivers/scsi/megaraid.*
11887F:	drivers/scsi/megaraid/
11888
11889MELEXIS MLX90614 DRIVER
11890M:	Crt Mori <cmo@melexis.com>
11891L:	linux-iio@vger.kernel.org
11892S:	Supported
11893W:	http://www.melexis.com
11894F:	drivers/iio/temperature/mlx90614.c
11895
11896MELEXIS MLX90632 DRIVER
11897M:	Crt Mori <cmo@melexis.com>
11898L:	linux-iio@vger.kernel.org
11899S:	Supported
11900W:	http://www.melexis.com
11901F:	drivers/iio/temperature/mlx90632.c
11902
11903MELFAS MIP4 TOUCHSCREEN DRIVER
11904M:	Sangwon Jee <jeesw@melfas.com>
11905S:	Supported
11906W:	http://www.melfas.com
11907F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11908F:	drivers/input/touchscreen/melfas_mip4.c
11909
11910MELLANOX BLUEFIELD I2C DRIVER
11911M:	Khalil Blaiech <kblaiech@nvidia.com>
11912L:	linux-i2c@vger.kernel.org
11913S:	Supported
11914F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11915F:	drivers/i2c/busses/i2c-mlxbf.c
11916
11917MELLANOX ETHERNET DRIVER (mlx4_en)
11918M:	Tariq Toukan <tariqt@nvidia.com>
11919L:	netdev@vger.kernel.org
11920S:	Supported
11921W:	http://www.mellanox.com
11922Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11923F:	drivers/net/ethernet/mellanox/mlx4/en_*
11924
11925MELLANOX ETHERNET DRIVER (mlx5e)
11926M:	Saeed Mahameed <saeedm@nvidia.com>
11927L:	netdev@vger.kernel.org
11928S:	Supported
11929W:	http://www.mellanox.com
11930Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11931F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11932
11933MELLANOX ETHERNET INNOVA DRIVERS
11934R:	Boris Pismenny <borisp@nvidia.com>
11935L:	netdev@vger.kernel.org
11936S:	Supported
11937W:	http://www.mellanox.com
11938Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11939F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11940F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11941F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11942F:	include/linux/mlx5/mlx5_ifc_fpga.h
11943
11944MELLANOX ETHERNET SWITCH DRIVERS
11945M:	Jiri Pirko <jiri@nvidia.com>
11946M:	Ido Schimmel <idosch@nvidia.com>
11947L:	netdev@vger.kernel.org
11948S:	Supported
11949W:	http://www.mellanox.com
11950Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11951F:	drivers/net/ethernet/mellanox/mlxsw/
11952F:	tools/testing/selftests/drivers/net/mlxsw/
11953
11954MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11955M:	mlxsw@nvidia.com
11956L:	netdev@vger.kernel.org
11957S:	Supported
11958W:	http://www.mellanox.com
11959Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11960F:	drivers/net/ethernet/mellanox/mlxfw/
11961
11962MELLANOX HARDWARE PLATFORM SUPPORT
11963M:	Hans de Goede <hdegoede@redhat.com>
11964M:	Mark Gross <mgross@linux.intel.com>
11965M:	Vadim Pasternak <vadimp@nvidia.com>
11966L:	platform-driver-x86@vger.kernel.org
11967S:	Supported
11968F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11969F:	drivers/platform/mellanox/
11970F:	include/linux/platform_data/mlxreg.h
11971
11972MELLANOX MLX4 core VPI driver
11973M:	Tariq Toukan <tariqt@nvidia.com>
11974L:	netdev@vger.kernel.org
11975L:	linux-rdma@vger.kernel.org
11976S:	Supported
11977W:	http://www.mellanox.com
11978Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11979F:	drivers/net/ethernet/mellanox/mlx4/
11980F:	include/linux/mlx4/
11981
11982MELLANOX MLX4 IB driver
11983M:	Yishai Hadas <yishaih@nvidia.com>
11984L:	linux-rdma@vger.kernel.org
11985S:	Supported
11986W:	http://www.mellanox.com
11987Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11988F:	drivers/infiniband/hw/mlx4/
11989F:	include/linux/mlx4/
11990F:	include/uapi/rdma/mlx4-abi.h
11991
11992MELLANOX MLX5 core VPI driver
11993M:	Saeed Mahameed <saeedm@nvidia.com>
11994M:	Leon Romanovsky <leonro@nvidia.com>
11995L:	netdev@vger.kernel.org
11996L:	linux-rdma@vger.kernel.org
11997S:	Supported
11998W:	http://www.mellanox.com
11999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12000F:	Documentation/networking/device_drivers/ethernet/mellanox/
12001F:	drivers/net/ethernet/mellanox/mlx5/core/
12002F:	include/linux/mlx5/
12003
12004MELLANOX MLX5 IB driver
12005M:	Leon Romanovsky <leonro@nvidia.com>
12006L:	linux-rdma@vger.kernel.org
12007S:	Supported
12008W:	http://www.mellanox.com
12009Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12010F:	drivers/infiniband/hw/mlx5/
12011F:	include/linux/mlx5/
12012F:	include/uapi/rdma/mlx5-abi.h
12013
12014MELLANOX MLXCPLD I2C AND MUX DRIVER
12015M:	Vadim Pasternak <vadimp@nvidia.com>
12016M:	Michael Shych <michaelsh@nvidia.com>
12017L:	linux-i2c@vger.kernel.org
12018S:	Supported
12019F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12020F:	drivers/i2c/busses/i2c-mlxcpld.c
12021F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12022
12023MELLANOX MLXCPLD LED DRIVER
12024M:	Vadim Pasternak <vadimp@nvidia.com>
12025L:	linux-leds@vger.kernel.org
12026S:	Supported
12027F:	Documentation/leds/leds-mlxcpld.rst
12028F:	drivers/leds/leds-mlxcpld.c
12029F:	drivers/leds/leds-mlxreg.c
12030
12031MELLANOX PLATFORM DRIVER
12032M:	Vadim Pasternak <vadimp@nvidia.com>
12033L:	platform-driver-x86@vger.kernel.org
12034S:	Supported
12035F:	drivers/platform/x86/mlx-platform.c
12036
12037MEMBARRIER SUPPORT
12038M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12039M:	"Paul E. McKenney" <paulmck@kernel.org>
12040L:	linux-kernel@vger.kernel.org
12041S:	Supported
12042F:	arch/powerpc/include/asm/membarrier.h
12043F:	include/uapi/linux/membarrier.h
12044F:	kernel/sched/membarrier.c
12045
12046MEMBLOCK
12047M:	Mike Rapoport <rppt@linux.ibm.com>
12048L:	linux-mm@kvack.org
12049S:	Maintained
12050F:	Documentation/core-api/boot-time-mm.rst
12051F:	include/linux/memblock.h
12052F:	mm/memblock.c
12053
12054MEMORY CONTROLLER DRIVERS
12055M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12059F:	Documentation/devicetree/bindings/memory-controllers/
12060F:	drivers/memory/
12061F:	include/dt-bindings/memory/
12062F:	include/memory/
12063
12064MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12065M:	Dmitry Osipenko <digetx@gmail.com>
12066L:	linux-pm@vger.kernel.org
12067L:	linux-tegra@vger.kernel.org
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12069S:	Maintained
12070F:	drivers/devfreq/tegra30-devfreq.c
12071
12072MEMORY MANAGEMENT
12073M:	Andrew Morton <akpm@linux-foundation.org>
12074L:	linux-mm@kvack.org
12075S:	Maintained
12076W:	http://www.linux-mm.org
12077T:	quilt https://ozlabs.org/~akpm/mmotm/
12078T:	quilt https://ozlabs.org/~akpm/mmots/
12079T:	git git://github.com/hnaz/linux-mm.git
12080F:	include/linux/gfp.h
12081F:	include/linux/memory_hotplug.h
12082F:	include/linux/mm.h
12083F:	include/linux/mmzone.h
12084F:	include/linux/pagewalk.h
12085F:	include/linux/vmalloc.h
12086F:	mm/
12087F:	tools/testing/selftests/vm/
12088
12089MEMORY TECHNOLOGY DEVICES (MTD)
12090M:	Miquel Raynal <miquel.raynal@bootlin.com>
12091M:	Richard Weinberger <richard@nod.at>
12092M:	Vignesh Raghavendra <vigneshr@ti.com>
12093L:	linux-mtd@lists.infradead.org
12094S:	Maintained
12095W:	http://www.linux-mtd.infradead.org/
12096Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12097C:	irc://irc.oftc.net/mtd
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12100F:	Documentation/devicetree/bindings/mtd/
12101F:	drivers/mtd/
12102F:	include/linux/mtd/
12103F:	include/uapi/mtd/
12104
12105MEN A21 WATCHDOG DRIVER
12106M:	Johannes Thumshirn <morbidrsa@gmail.com>
12107L:	linux-watchdog@vger.kernel.org
12108S:	Maintained
12109F:	drivers/watchdog/mena21_wdt.c
12110
12111MEN CHAMELEON BUS (mcb)
12112M:	Johannes Thumshirn <morbidrsa@gmail.com>
12113S:	Maintained
12114F:	Documentation/driver-api/men-chameleon-bus.rst
12115F:	drivers/mcb/
12116F:	include/linux/mcb.h
12117
12118MEN F21BMC (Board Management Controller)
12119M:	Andreas Werner <andreas.werner@men.de>
12120S:	Supported
12121F:	Documentation/hwmon/menf21bmc.rst
12122F:	drivers/hwmon/menf21bmc_hwmon.c
12123F:	drivers/leds/leds-menf21bmc.c
12124F:	drivers/mfd/menf21bmc.c
12125F:	drivers/watchdog/menf21bmc_wdt.c
12126
12127MEN Z069 WATCHDOG DRIVER
12128M:	Johannes Thumshirn <jth@kernel.org>
12129L:	linux-watchdog@vger.kernel.org
12130S:	Maintained
12131F:	drivers/watchdog/menz69_wdt.c
12132
12133MESON AO CEC DRIVER FOR AMLOGIC SOCS
12134M:	Neil Armstrong <narmstrong@baylibre.com>
12135L:	linux-media@vger.kernel.org
12136L:	linux-amlogic@lists.infradead.org
12137S:	Supported
12138W:	http://linux-meson.com/
12139T:	git git://linuxtv.org/media_tree.git
12140F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12141F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12142F:	drivers/media/cec/platform/meson/ao-cec.c
12143
12144MESON GE2D DRIVER FOR AMLOGIC SOCS
12145M:	Neil Armstrong <narmstrong@baylibre.com>
12146L:	linux-media@vger.kernel.org
12147L:	linux-amlogic@lists.infradead.org
12148S:	Supported
12149T:	git git://linuxtv.org/media_tree.git
12150F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12151F:	drivers/media/platform/meson/ge2d/
12152
12153MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12154M:	Liang Yang <liang.yang@amlogic.com>
12155L:	linux-mtd@lists.infradead.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12158F:	drivers/mtd/nand/raw/meson_*
12159
12160MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12161M:	Neil Armstrong <narmstrong@baylibre.com>
12162L:	linux-media@vger.kernel.org
12163L:	linux-amlogic@lists.infradead.org
12164S:	Supported
12165T:	git git://linuxtv.org/media_tree.git
12166F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12167F:	drivers/staging/media/meson/vdec/
12168
12169METHODE UDPU SUPPORT
12170M:	Vladimir Vid <vladimir.vid@sartura.hr>
12171S:	Maintained
12172F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12173
12174MHI BUS
12175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12176M:	Hemant Kumar <hemantk@codeaurora.org>
12177L:	linux-arm-msm@vger.kernel.org
12178S:	Maintained
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12180F:	Documentation/ABI/stable/sysfs-bus-mhi
12181F:	Documentation/mhi/
12182F:	drivers/bus/mhi/
12183F:	include/linux/mhi.h
12184
12185MICROBLAZE ARCHITECTURE
12186M:	Michal Simek <monstr@monstr.eu>
12187S:	Supported
12188W:	http://www.monstr.eu/fdt/
12189T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12190F:	arch/microblaze/
12191
12192MICROCHIP AT91 DMA DRIVERS
12193M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12194M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12196L:	dmaengine@vger.kernel.org
12197S:	Supported
12198F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12199F:	drivers/dma/at_hdmac.c
12200F:	drivers/dma/at_hdmac_regs.h
12201F:	drivers/dma/at_xdmac.c
12202F:	include/dt-bindings/dma/at91.h
12203
12204MICROCHIP AT91 SERIAL DRIVER
12205M:	Richard Genoud <richard.genoud@gmail.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12208F:	drivers/tty/serial/atmel_serial.c
12209F:	drivers/tty/serial/atmel_serial.h
12210
12211MICROCHIP AT91 USART MFD DRIVER
12212M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12213L:	linux-kernel@vger.kernel.org
12214S:	Supported
12215F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12216F:	drivers/mfd/at91-usart.c
12217F:	include/dt-bindings/mfd/at91-usart.h
12218
12219MICROCHIP AT91 USART SPI DRIVER
12220M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12221L:	linux-spi@vger.kernel.org
12222S:	Supported
12223F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12224F:	drivers/spi/spi-at91-usart.c
12225
12226MICROCHIP AUDIO ASOC DRIVERS
12227M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12229S:	Supported
12230F:	sound/soc/atmel
12231
12232MICROCHIP ECC DRIVER
12233M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12234L:	linux-crypto@vger.kernel.org
12235S:	Maintained
12236F:	drivers/crypto/atmel-ecc.*
12237
12238MICROCHIP I2C DRIVER
12239M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12240L:	linux-i2c@vger.kernel.org
12241S:	Supported
12242F:	drivers/i2c/busses/i2c-at91-*.c
12243F:	drivers/i2c/busses/i2c-at91.h
12244
12245MICROCHIP ISC DRIVER
12246M:	Eugen Hristev <eugen.hristev@microchip.com>
12247L:	linux-media@vger.kernel.org
12248S:	Supported
12249F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12250F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12251F:	drivers/media/platform/atmel/atmel-isc-base.c
12252F:	drivers/media/platform/atmel/atmel-isc-regs.h
12253F:	drivers/media/platform/atmel/atmel-isc.h
12254F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12255F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12256F:	include/linux/atmel-isc-media.h
12257
12258MICROCHIP ISI DRIVER
12259M:	Eugen Hristev <eugen.hristev@microchip.com>
12260L:	linux-media@vger.kernel.org
12261S:	Supported
12262F:	drivers/media/platform/atmel/atmel-isi.c
12263F:	drivers/media/platform/atmel/atmel-isi.h
12264
12265MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12266M:	Woojung Huh <woojung.huh@microchip.com>
12267M:	UNGLinuxDriver@microchip.com
12268L:	netdev@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12271F:	drivers/net/dsa/microchip/*
12272F:	include/linux/platform_data/microchip-ksz.h
12273F:	net/dsa/tag_ksz.c
12274
12275MICROCHIP LAN743X ETHERNET DRIVER
12276M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12277M:	UNGLinuxDriver@microchip.com
12278L:	netdev@vger.kernel.org
12279S:	Maintained
12280F:	drivers/net/ethernet/microchip/lan743x_*
12281
12282MICROCHIP LCDFB DRIVER
12283M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12284L:	linux-fbdev@vger.kernel.org
12285S:	Maintained
12286F:	drivers/video/fbdev/atmel_lcdfb.c
12287F:	include/video/atmel_lcdc.h
12288
12289MICROCHIP MCP16502 PMIC DRIVER
12290M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12292S:	Supported
12293F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12294F:	drivers/regulator/mcp16502.c
12295
12296MICROCHIP MCP3911 ADC DRIVER
12297M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12298M:	Kent Gustavsson <kent@minoris.se>
12299L:	linux-iio@vger.kernel.org
12300S:	Supported
12301F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12302F:	drivers/iio/adc/mcp3911.c
12303
12304MICROCHIP MMC/SD/SDIO MCI DRIVER
12305M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12306S:	Maintained
12307F:	drivers/mmc/host/atmel-mci.c
12308
12309MICROCHIP NAND DRIVER
12310M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12311L:	linux-mtd@lists.infradead.org
12312S:	Supported
12313F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12314F:	drivers/mtd/nand/raw/atmel/*
12315
12316MICROCHIP PWM DRIVER
12317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12319L:	linux-pwm@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12322F:	drivers/pwm/pwm-atmel.c
12323
12324MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12325M:	Eugen Hristev <eugen.hristev@microchip.com>
12326L:	linux-iio@vger.kernel.org
12327S:	Supported
12328F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12329F:	drivers/iio/adc/at91-sama5d2_adc.c
12330F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12331
12332MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12333M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12334S:	Supported
12335F:	drivers/power/reset/at91-sama5d2_shdwc.c
12336
12337MICROCHIP SPI DRIVER
12338M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12339S:	Supported
12340F:	drivers/spi/spi-atmel.*
12341
12342MICROCHIP SSC DRIVER
12343M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12345S:	Supported
12346F:	drivers/misc/atmel-ssc.c
12347F:	include/linux/atmel-ssc.h
12348
12349MICROCHIP USB251XB DRIVER
12350M:	Richard Leitner <richard.leitner@skidata.com>
12351L:	linux-usb@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12354F:	drivers/usb/misc/usb251xb.c
12355
12356MICROCHIP USBA UDC DRIVER
12357M:	Cristian Birsan <cristian.birsan@microchip.com>
12358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12359S:	Supported
12360F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12361
12362MICROCHIP WILC1000 WIFI DRIVER
12363M:	Ajay Singh <ajay.kathat@microchip.com>
12364M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12365L:	linux-wireless@vger.kernel.org
12366S:	Supported
12367F:	drivers/net/wireless/microchip/wilc1000/
12368
12369MICROSEMI MIPS SOCS
12370M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12371M:	UNGLinuxDriver@microchip.com
12372L:	linux-mips@vger.kernel.org
12373S:	Supported
12374F:	Documentation/devicetree/bindings/mips/mscc.txt
12375F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12376F:	arch/mips/boot/dts/mscc/
12377F:	arch/mips/configs/generic/board-ocelot.config
12378F:	arch/mips/generic/board-ocelot.c
12379
12380MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12381M:	Don Brace <don.brace@microchip.com>
12382L:	storagedev@microchip.com
12383L:	linux-scsi@vger.kernel.org
12384S:	Supported
12385F:	Documentation/scsi/smartpqi.rst
12386F:	drivers/scsi/smartpqi/Kconfig
12387F:	drivers/scsi/smartpqi/Makefile
12388F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12389F:	include/linux/cciss*.h
12390F:	include/uapi/linux/cciss*.h
12391
12392MICROSOFT SURFACE BATTERY AND AC DRIVERS
12393M:	Maximilian Luz <luzmaximilian@gmail.com>
12394L:	linux-pm@vger.kernel.org
12395L:	platform-driver-x86@vger.kernel.org
12396S:	Maintained
12397F:	drivers/power/supply/surface_battery.c
12398F:	drivers/power/supply/surface_charger.c
12399
12400MICROSOFT SURFACE DTX DRIVER
12401M:	Maximilian Luz <luzmaximilian@gmail.com>
12402L:	platform-driver-x86@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12405F:	drivers/platform/surface/surface_dtx.c
12406F:	include/uapi/linux/surface_aggregator/dtx.h
12407
12408MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12409M:	Maximilian Luz <luzmaximilian@gmail.com>
12410L:	platform-driver-x86@vger.kernel.org
12411S:	Maintained
12412F:	drivers/platform/surface/surface_gpe.c
12413
12414MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12415M:	Hans de Goede <hdegoede@redhat.com>
12416M:	Mark Gross <mgross@linux.intel.com>
12417M:	Maximilian Luz <luzmaximilian@gmail.com>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12421F:	drivers/platform/surface/
12422
12423MICROSOFT SURFACE HID TRANSPORT DRIVER
12424M:	Maximilian Luz <luzmaximilian@gmail.com>
12425L:	linux-input@vger.kernel.org
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/hid/surface-hid/
12429
12430MICROSOFT SURFACE HOT-PLUG DRIVER
12431M:	Maximilian Luz <luzmaximilian@gmail.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Maintained
12434F:	drivers/platform/surface/surface_hotplug.c
12435
12436MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12437M:	Maximilian Luz <luzmaximilian@gmail.com>
12438L:	platform-driver-x86@vger.kernel.org
12439S:	Maintained
12440F:	drivers/platform/surface/surface_platform_profile.c
12441
12442MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12443M:	Chen Yu <yu.c.chen@intel.com>
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Supported
12446F:	drivers/platform/surface/surfacepro3_button.c
12447
12448MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12449M:	Maximilian Luz <luzmaximilian@gmail.com>
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Maintained
12452W:	https://github.com/linux-surface/surface-aggregator-module
12453C:	irc://irc.libera.chat/linux-surface
12454F:	Documentation/driver-api/surface_aggregator/
12455F:	drivers/platform/surface/aggregator/
12456F:	drivers/platform/surface/surface_acpi_notify.c
12457F:	drivers/platform/surface/surface_aggregator_cdev.c
12458F:	drivers/platform/surface/surface_aggregator_registry.c
12459F:	include/linux/surface_acpi_notify.h
12460F:	include/linux/surface_aggregator/
12461F:	include/uapi/linux/surface_aggregator/
12462
12463MICROTEK X6 SCANNER
12464M:	Oliver Neukum <oliver@neukum.org>
12465S:	Maintained
12466F:	drivers/usb/image/microtek.*
12467
12468MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12469M:	Luka Kovacic <luka.kovacic@sartura.hr>
12470M:	Luka Perkov <luka.perkov@sartura.hr>
12471S:	Maintained
12472F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12473F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12474F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12475F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12476F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12477F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12478
12479MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12484F:	Documentation/driver-api/media/drivers/ccs/
12485F:	Documentation/userspace-api/media/drivers/ccs.rst
12486F:	drivers/media/i2c/ccs-pll.c
12487F:	drivers/media/i2c/ccs-pll.h
12488F:	drivers/media/i2c/ccs/
12489F:	include/uapi/linux/ccs.h
12490F:	include/uapi/linux/smiapp.h
12491
12492MIPS
12493M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12494L:	linux-mips@vger.kernel.org
12495S:	Maintained
12496W:	http://www.linux-mips.org/
12497Q:	https://patchwork.kernel.org/project/linux-mips/list/
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12499F:	Documentation/devicetree/bindings/mips/
12500F:	Documentation/mips/
12501F:	arch/mips/
12502F:	drivers/platform/mips/
12503
12504MIPS BOSTON DEVELOPMENT BOARD
12505M:	Paul Burton <paulburton@kernel.org>
12506L:	linux-mips@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12509F:	arch/mips/boot/dts/img/boston.dts
12510F:	arch/mips/configs/generic/board-boston.config
12511F:	drivers/clk/imgtec/clk-boston.c
12512F:	include/dt-bindings/clock/boston-clock.h
12513
12514MIPS CORE DRIVERS
12515M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12516M:	Serge Semin <fancer.lancer@gmail.com>
12517L:	linux-mips@vger.kernel.org
12518S:	Supported
12519F:	drivers/bus/mips_cdmm.c
12520F:	drivers/clocksource/mips-gic-timer.c
12521F:	drivers/cpuidle/cpuidle-cps.c
12522F:	drivers/irqchip/irq-mips-cpu.c
12523F:	drivers/irqchip/irq-mips-gic.c
12524
12525MIPS GENERIC PLATFORM
12526M:	Paul Burton <paulburton@kernel.org>
12527L:	linux-mips@vger.kernel.org
12528S:	Supported
12529F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12530F:	arch/mips/generic/
12531F:	arch/mips/tools/generic-board-config.sh
12532
12533MIPS RINT INSTRUCTION EMULATION
12534M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12535L:	linux-mips@vger.kernel.org
12536S:	Supported
12537F:	arch/mips/math-emu/dp_rint.c
12538F:	arch/mips/math-emu/sp_rint.c
12539
12540MIPS/LOONGSON1 ARCHITECTURE
12541M:	Keguang Zhang <keguang.zhang@gmail.com>
12542L:	linux-mips@vger.kernel.org
12543S:	Maintained
12544F:	arch/mips/include/asm/mach-loongson32/
12545F:	arch/mips/loongson32/
12546F:	drivers/*/*/*loongson1*
12547F:	drivers/*/*loongson1*
12548
12549MIPS/LOONGSON2EF ARCHITECTURE
12550M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12551L:	linux-mips@vger.kernel.org
12552S:	Maintained
12553F:	arch/mips/include/asm/mach-loongson2ef/
12554F:	arch/mips/loongson2ef/
12555F:	drivers/cpufreq/loongson2_cpufreq.c
12556
12557MIPS/LOONGSON64 ARCHITECTURE
12558M:	Huacai Chen <chenhuacai@kernel.org>
12559M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12560L:	linux-mips@vger.kernel.org
12561S:	Maintained
12562F:	arch/mips/include/asm/mach-loongson64/
12563F:	arch/mips/loongson64/
12564F:	drivers/irqchip/irq-loongson*
12565F:	drivers/platform/mips/cpu_hwmon.c
12566
12567MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12568M:	Hans Verkuil <hverkuil@xs4all.nl>
12569L:	linux-media@vger.kernel.org
12570S:	Odd Fixes
12571W:	https://linuxtv.org
12572T:	git git://linuxtv.org/media_tree.git
12573F:	drivers/media/radio/radio-miropcm20*
12574
12575MMP SUPPORT
12576R:	Lubomir Rintel <lkundrak@v3.sk>
12577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12578S:	Odd Fixes
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12580F:	arch/arm/boot/dts/mmp*
12581F:	arch/arm/mach-mmp/
12582F:	include/linux/soc/mmp/
12583
12584MMP USB PHY DRIVERS
12585R:	Lubomir Rintel <lkundrak@v3.sk>
12586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12587S:	Maintained
12588F:	drivers/phy/marvell/phy-mmp3-usb.c
12589F:	drivers/phy/marvell/phy-pxa-usb.c
12590
12591MMU GATHER AND TLB INVALIDATION
12592M:	Will Deacon <will@kernel.org>
12593M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12594M:	Andrew Morton <akpm@linux-foundation.org>
12595M:	Nick Piggin <npiggin@gmail.com>
12596M:	Peter Zijlstra <peterz@infradead.org>
12597L:	linux-arch@vger.kernel.org
12598L:	linux-mm@kvack.org
12599S:	Maintained
12600F:	arch/*/include/asm/tlb.h
12601F:	include/asm-generic/tlb.h
12602F:	mm/mmu_gather.c
12603
12604MN88472 MEDIA DRIVER
12605M:	Antti Palosaari <crope@iki.fi>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608W:	https://linuxtv.org
12609W:	http://palosaari.fi/linux/
12610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12611F:	drivers/media/dvb-frontends/mn88472*
12612
12613MN88473 MEDIA DRIVER
12614M:	Antti Palosaari <crope@iki.fi>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617W:	https://linuxtv.org
12618W:	http://palosaari.fi/linux/
12619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12620F:	drivers/media/dvb-frontends/mn88473*
12621
12622MODULE SUPPORT
12623M:	Jessica Yu <jeyu@kernel.org>
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12626F:	include/linux/module.h
12627F:	kernel/module.c
12628
12629MONOLITHIC POWER SYSTEM PMIC DRIVER
12630M:	Saravanan Sekar <sravanhome@gmail.com>
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12633F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12634F:	drivers/iio/adc/mp2629_adc.c
12635F:	drivers/mfd/mp2629.c
12636F:	drivers/power/supply/mp2629_charger.c
12637F:	drivers/regulator/mp5416.c
12638F:	drivers/regulator/mpq7920.c
12639F:	drivers/regulator/mpq7920.h
12640F:	include/linux/mfd/mp2629.h
12641
12642MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12643S:	Orphan
12644W:	http://popies.net/meye/
12645F:	Documentation/userspace-api/media/drivers/meye*
12646F:	drivers/media/pci/meye/
12647F:	include/uapi/linux/meye.h
12648
12649MOTORCOMM PHY DRIVER
12650M:	Peter Geis <pgwipeout@gmail.com>
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	drivers/net/phy/motorcomm.c
12654
12655MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12656M:	Jiri Slaby <jirislaby@kernel.org>
12657S:	Maintained
12658F:	Documentation/driver-api/serial/moxa-smartio.rst
12659F:	drivers/tty/mxser.*
12660
12661MR800 AVERMEDIA USB FM RADIO DRIVER
12662M:	Alexey Klimov <klimov.linux@gmail.com>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665T:	git git://linuxtv.org/media_tree.git
12666F:	drivers/media/radio/radio-mr800.c
12667
12668MRF24J40 IEEE 802.15.4 RADIO DRIVER
12669M:	Alan Ott <alan@signal11.us>
12670L:	linux-wpan@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12673F:	drivers/net/ieee802154/mrf24j40.c
12674
12675MSI LAPTOP SUPPORT
12676M:	"Lee, Chun-Yi" <jlee@suse.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	drivers/platform/x86/msi-laptop.c
12680
12681MSI WMI SUPPORT
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Orphan
12684F:	drivers/platform/x86/msi-wmi.c
12685
12686MSI001 MEDIA DRIVER
12687M:	Antti Palosaari <crope@iki.fi>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690W:	https://linuxtv.org
12691W:	http://palosaari.fi/linux/
12692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12693T:	git git://linuxtv.org/anttip/media_tree.git
12694F:	drivers/media/tuners/msi001*
12695
12696MSI2500 MEDIA DRIVER
12697M:	Antti Palosaari <crope@iki.fi>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700W:	https://linuxtv.org
12701W:	http://palosaari.fi/linux/
12702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12703T:	git git://linuxtv.org/anttip/media_tree.git
12704F:	drivers/media/usb/msi2500/
12705
12706MSTAR INTERRUPT CONTROLLER DRIVER
12707M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12708M:	Daniel Palmer <daniel@thingy.jp>
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12711F:	drivers/irqchip/irq-mst-intc.c
12712
12713MSYSTEMS DISKONCHIP G3 MTD DRIVER
12714M:	Robert Jarzmik <robert.jarzmik@free.fr>
12715L:	linux-mtd@lists.infradead.org
12716S:	Maintained
12717F:	drivers/mtd/devices/docg3*
12718
12719MT9M032 APTINA SENSOR DRIVER
12720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723T:	git git://linuxtv.org/media_tree.git
12724F:	drivers/media/i2c/mt9m032.c
12725F:	include/media/i2c/mt9m032.h
12726
12727MT9P031 APTINA CAMERA SENSOR
12728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731T:	git git://linuxtv.org/media_tree.git
12732F:	drivers/media/i2c/mt9p031.c
12733F:	include/media/i2c/mt9p031.h
12734
12735MT9T001 APTINA CAMERA SENSOR
12736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739T:	git git://linuxtv.org/media_tree.git
12740F:	drivers/media/i2c/mt9t001.c
12741F:	include/media/i2c/mt9t001.h
12742
12743MT9T112 APTINA CAMERA SENSOR
12744M:	Jacopo Mondi <jacopo@jmondi.org>
12745L:	linux-media@vger.kernel.org
12746S:	Odd Fixes
12747T:	git git://linuxtv.org/media_tree.git
12748F:	drivers/media/i2c/mt9t112.c
12749F:	include/media/i2c/mt9t112.h
12750
12751MT9V032 APTINA CAMERA SENSOR
12752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12753L:	linux-media@vger.kernel.org
12754S:	Maintained
12755T:	git git://linuxtv.org/media_tree.git
12756F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12757F:	drivers/media/i2c/mt9v032.c
12758F:	include/media/i2c/mt9v032.h
12759
12760MT9V111 APTINA CAMERA SENSOR
12761M:	Jacopo Mondi <jacopo@jmondi.org>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12766F:	drivers/media/i2c/mt9v111.c
12767
12768MULTIFUNCTION DEVICES (MFD)
12769M:	Lee Jones <lee.jones@linaro.org>
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12772F:	Documentation/devicetree/bindings/mfd/
12773F:	drivers/mfd/
12774F:	include/dt-bindings/mfd/
12775F:	include/linux/mfd/
12776
12777MULTIMEDIA CARD (MMC) ETC. OVER SPI
12778S:	Orphan
12779F:	drivers/mmc/host/mmc_spi.c
12780F:	include/linux/spi/mmc_spi.h
12781
12782MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12783M:	Ulf Hansson <ulf.hansson@linaro.org>
12784L:	linux-mmc@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12787F:	Documentation/devicetree/bindings/mmc/
12788F:	drivers/mmc/
12789F:	include/linux/mmc/
12790F:	include/uapi/linux/mmc/
12791
12792MULTIPLEXER SUBSYSTEM
12793M:	Peter Rosin <peda@axentia.se>
12794S:	Maintained
12795F:	Documentation/ABI/testing/sysfs-class-mux*
12796F:	Documentation/devicetree/bindings/mux/
12797F:	drivers/mux/
12798F:	include/dt-bindings/mux/
12799F:	include/linux/mux/
12800
12801MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12802M:	Bin Liu <b-liu@ti.com>
12803L:	linux-usb@vger.kernel.org
12804S:	Maintained
12805F:	drivers/usb/musb/
12806
12807MXL301RF MEDIA DRIVER
12808M:	Akihiro Tsukada <tskd08@gmail.com>
12809L:	linux-media@vger.kernel.org
12810S:	Odd Fixes
12811F:	drivers/media/tuners/mxl301rf*
12812
12813MXL5007T MEDIA DRIVER
12814M:	Michael Krufky <mkrufky@linuxtv.org>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817W:	https://linuxtv.org
12818W:	http://github.com/mkrufky
12819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12820T:	git git://linuxtv.org/mkrufky/tuners.git
12821F:	drivers/media/tuners/mxl5007t.*
12822
12823MXSFB DRM DRIVER
12824M:	Marek Vasut <marex@denx.de>
12825M:	Stefan Agner <stefan@agner.ch>
12826L:	dri-devel@lists.freedesktop.org
12827S:	Supported
12828T:	git git://anongit.freedesktop.org/drm/drm-misc
12829F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12830F:	drivers/gpu/drm/mxsfb/
12831
12832MYLEX DAC960 PCI RAID Controller
12833M:	Hannes Reinecke <hare@kernel.org>
12834L:	linux-scsi@vger.kernel.org
12835S:	Supported
12836F:	drivers/scsi/myrb.*
12837F:	drivers/scsi/myrs.*
12838
12839MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12840M:	Chris Lee <christopher.lee@cspi.com>
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843W:	https://www.cspi.com/ethernet-products/support/downloads/
12844F:	drivers/net/ethernet/myricom/myri10ge/
12845
12846NAND FLASH SUBSYSTEM
12847M:	Miquel Raynal <miquel.raynal@bootlin.com>
12848R:	Richard Weinberger <richard@nod.at>
12849L:	linux-mtd@lists.infradead.org
12850S:	Maintained
12851W:	http://www.linux-mtd.infradead.org/
12852Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12853C:	irc://irc.oftc.net/mtd
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12855F:	drivers/mtd/nand/
12856F:	include/linux/mtd/*nand*.h
12857
12858NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12859M:	Daniel Mack <zonque@gmail.com>
12860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12861S:	Maintained
12862W:	http://www.native-instruments.com
12863F:	sound/usb/caiaq/
12864
12865NATSEMI ETHERNET DRIVER (DP8381x)
12866S:	Orphan
12867F:	drivers/net/ethernet/natsemi/natsemi.c
12868
12869NCR 5380 SCSI DRIVERS
12870M:	Finn Thain <fthain@linux-m68k.org>
12871M:	Michael Schmitz <schmitzmic@gmail.com>
12872L:	linux-scsi@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/scsi/g_NCR5380.rst
12875F:	drivers/scsi/NCR5380.*
12876F:	drivers/scsi/arm/cumana_1.c
12877F:	drivers/scsi/arm/oak.c
12878F:	drivers/scsi/atari_scsi.*
12879F:	drivers/scsi/dmx3191d.c
12880F:	drivers/scsi/g_NCR5380.*
12881F:	drivers/scsi/mac_scsi.*
12882F:	drivers/scsi/sun3_scsi.*
12883F:	drivers/scsi/sun3_scsi_vme.c
12884
12885NCSI LIBRARY
12886M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12887S:	Maintained
12888F:	net/ncsi/
12889
12890NCT6775 HARDWARE MONITOR DRIVER
12891M:	Guenter Roeck <linux@roeck-us.net>
12892L:	linux-hwmon@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/hwmon/nct6775.rst
12895F:	drivers/hwmon/nct6775.c
12896
12897NETDEVSIM
12898M:	Jakub Kicinski <kuba@kernel.org>
12899S:	Maintained
12900F:	drivers/net/netdevsim/*
12901
12902NETEM NETWORK EMULATOR
12903M:	Stephen Hemminger <stephen@networkplumber.org>
12904L:	netdev@vger.kernel.org
12905S:	Maintained
12906F:	net/sched/sch_netem.c
12907
12908NETERION 10GbE DRIVERS (s2io/vxge)
12909M:	Jon Mason <jdmason@kudzu.us>
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12913F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12914F:	drivers/net/ethernet/neterion/
12915
12916NETFILTER
12917M:	Pablo Neira Ayuso <pablo@netfilter.org>
12918M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12919M:	Florian Westphal <fw@strlen.de>
12920L:	netfilter-devel@vger.kernel.org
12921L:	coreteam@netfilter.org
12922S:	Maintained
12923W:	http://www.netfilter.org/
12924W:	http://www.iptables.org/
12925W:	http://www.nftables.org/
12926Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12927C:	irc://irc.libera.chat/netfilter
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12930F:	include/linux/netfilter*
12931F:	include/linux/netfilter/
12932F:	include/net/netfilter/
12933F:	include/uapi/linux/netfilter*
12934F:	include/uapi/linux/netfilter/
12935F:	net/*/netfilter.c
12936F:	net/*/netfilter/
12937F:	net/bridge/br_netfilter*.c
12938F:	net/netfilter/
12939
12940NETROM NETWORK LAYER
12941M:	Ralf Baechle <ralf@linux-mips.org>
12942L:	linux-hams@vger.kernel.org
12943S:	Maintained
12944W:	http://www.linux-ax25.org/
12945F:	include/net/netrom.h
12946F:	include/uapi/linux/netrom.h
12947F:	net/netrom/
12948
12949NETRONIX EMBEDDED CONTROLLER
12950M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12953F:	drivers/mfd/ntxec.c
12954F:	drivers/pwm/pwm-ntxec.c
12955F:	drivers/rtc/rtc-ntxec.c
12956F:	include/linux/mfd/ntxec.h
12957
12958NETRONOME ETHERNET DRIVERS
12959M:	Simon Horman <simon.horman@corigine.com>
12960R:	Jakub Kicinski <kuba@kernel.org>
12961L:	oss-drivers@corigine.com
12962S:	Maintained
12963F:	drivers/net/ethernet/netronome/
12964
12965NETWORK BLOCK DEVICE (NBD)
12966M:	Josef Bacik <josef@toxicpanda.com>
12967L:	linux-block@vger.kernel.org
12968L:	nbd@other.debian.org
12969S:	Maintained
12970F:	Documentation/admin-guide/blockdev/nbd.rst
12971F:	drivers/block/nbd.c
12972F:	include/trace/events/nbd.h
12973F:	include/uapi/linux/nbd.h
12974
12975NETWORK DROP MONITOR
12976M:	Neil Horman <nhorman@tuxdriver.com>
12977L:	netdev@vger.kernel.org
12978S:	Maintained
12979W:	https://fedorahosted.org/dropwatch/
12980F:	include/uapi/linux/net_dropmon.h
12981F:	net/core/drop_monitor.c
12982
12983NETWORKING DRIVERS
12984M:	"David S. Miller" <davem@davemloft.net>
12985M:	Jakub Kicinski <kuba@kernel.org>
12986L:	netdev@vger.kernel.org
12987S:	Maintained
12988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12991F:	Documentation/devicetree/bindings/net/
12992F:	drivers/connector/
12993F:	drivers/net/
12994F:	include/linux/etherdevice.h
12995F:	include/linux/fcdevice.h
12996F:	include/linux/fddidevice.h
12997F:	include/linux/hippidevice.h
12998F:	include/linux/if_*
12999F:	include/linux/inetdevice.h
13000F:	include/linux/netdevice.h
13001F:	include/uapi/linux/if_*
13002F:	include/uapi/linux/netdevice.h
13003
13004NETWORKING DRIVERS (WIRELESS)
13005M:	Kalle Valo <kvalo@codeaurora.org>
13006L:	linux-wireless@vger.kernel.org
13007S:	Maintained
13008Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13011F:	Documentation/devicetree/bindings/net/wireless/
13012F:	drivers/net/wireless/
13013
13014NETWORKING [DSA]
13015M:	Andrew Lunn <andrew@lunn.ch>
13016M:	Vivien Didelot <vivien.didelot@gmail.com>
13017M:	Florian Fainelli <f.fainelli@gmail.com>
13018M:	Vladimir Oltean <olteanv@gmail.com>
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/net/dsa/
13021F:	drivers/net/dsa/
13022F:	include/linux/dsa/
13023F:	include/linux/platform_data/dsa.h
13024F:	include/net/dsa.h
13025F:	net/dsa/
13026
13027NETWORKING [GENERAL]
13028M:	"David S. Miller" <davem@davemloft.net>
13029M:	Jakub Kicinski <kuba@kernel.org>
13030L:	netdev@vger.kernel.org
13031S:	Maintained
13032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13033B:	mailto:netdev@vger.kernel.org
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13036F:	Documentation/networking/
13037F:	include/linux/in.h
13038F:	include/linux/net.h
13039F:	include/linux/netdevice.h
13040F:	include/net/
13041F:	include/uapi/linux/in.h
13042F:	include/uapi/linux/net.h
13043F:	include/uapi/linux/net_namespace.h
13044F:	include/uapi/linux/netdevice.h
13045F:	lib/net_utils.c
13046F:	lib/random32.c
13047F:	net/
13048F:	tools/testing/selftests/net/
13049
13050NETWORKING [IPSEC]
13051M:	Steffen Klassert <steffen.klassert@secunet.com>
13052M:	Herbert Xu <herbert@gondor.apana.org.au>
13053M:	"David S. Miller" <davem@davemloft.net>
13054L:	netdev@vger.kernel.org
13055S:	Maintained
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13058F:	include/net/xfrm.h
13059F:	include/uapi/linux/xfrm.h
13060F:	net/ipv4/ah4.c
13061F:	net/ipv4/esp4*
13062F:	net/ipv4/ip_vti.c
13063F:	net/ipv4/ipcomp.c
13064F:	net/ipv4/xfrm*
13065F:	net/ipv6/ah6.c
13066F:	net/ipv6/esp6*
13067F:	net/ipv6/ip6_vti.c
13068F:	net/ipv6/ipcomp6.c
13069F:	net/ipv6/xfrm*
13070F:	net/key/
13071F:	net/xfrm/
13072F:	tools/testing/selftests/net/ipsec.c
13073
13074NETWORKING [IPv4/IPv6]
13075M:	"David S. Miller" <davem@davemloft.net>
13076M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13077M:	David Ahern <dsahern@kernel.org>
13078L:	netdev@vger.kernel.org
13079S:	Maintained
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13081F:	arch/x86/net/*
13082F:	include/net/ip*
13083F:	net/ipv4/
13084F:	net/ipv6/
13085
13086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13087M:	Paul Moore <paul@paul-moore.com>
13088L:	netdev@vger.kernel.org
13089L:	linux-security-module@vger.kernel.org
13090S:	Maintained
13091W:	https://github.com/netlabel
13092F:	Documentation/netlabel/
13093F:	include/net/calipso.h
13094F:	include/net/cipso_ipv4.h
13095F:	include/net/netlabel.h
13096F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13097F:	include/uapi/linux/netfilter/xt_SECMARK.h
13098F:	net/ipv4/cipso_ipv4.c
13099F:	net/ipv6/calipso.c
13100F:	net/netfilter/xt_CONNSECMARK.c
13101F:	net/netfilter/xt_SECMARK.c
13102F:	net/netlabel/
13103
13104NETWORKING [MPTCP]
13105M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13106M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13107L:	netdev@vger.kernel.org
13108L:	mptcp@lists.linux.dev
13109S:	Maintained
13110W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13111B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13112F:	Documentation/networking/mptcp-sysctl.rst
13113F:	include/net/mptcp.h
13114F:	include/trace/events/mptcp.h
13115F:	include/uapi/linux/mptcp.h
13116F:	net/mptcp/
13117F:	tools/testing/selftests/net/mptcp/
13118
13119NETWORKING [TCP]
13120M:	Eric Dumazet <edumazet@google.com>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123F:	include/linux/tcp.h
13124F:	include/net/tcp.h
13125F:	include/trace/events/tcp.h
13126F:	include/uapi/linux/tcp.h
13127F:	net/ipv4/syncookies.c
13128F:	net/ipv4/tcp*.c
13129F:	net/ipv6/syncookies.c
13130F:	net/ipv6/tcp*.c
13131
13132NETWORKING [TLS]
13133M:	Boris Pismenny <borisp@nvidia.com>
13134M:	John Fastabend <john.fastabend@gmail.com>
13135M:	Daniel Borkmann <daniel@iogearbox.net>
13136M:	Jakub Kicinski <kuba@kernel.org>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	include/net/tls.h
13140F:	include/uapi/linux/tls.h
13141F:	net/tls/*
13142
13143NETWORKING [WIRELESS]
13144L:	linux-wireless@vger.kernel.org
13145Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13146
13147NETXEN (1/10) GbE SUPPORT
13148M:	Manish Chopra <manishc@marvell.com>
13149M:	Rahul Verma <rahulv@marvell.com>
13150M:	GR-Linux-NIC-Dev@marvell.com
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153F:	drivers/net/ethernet/qlogic/netxen/
13154
13155NET_FAILOVER MODULE
13156M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13157L:	netdev@vger.kernel.org
13158S:	Supported
13159F:	Documentation/networking/net_failover.rst
13160F:	drivers/net/net_failover.c
13161F:	include/net/net_failover.h
13162
13163NEXTHOP
13164M:	David Ahern <dsahern@kernel.org>
13165L:	netdev@vger.kernel.org
13166S:	Maintained
13167F:	include/net/netns/nexthop.h
13168F:	include/net/nexthop.h
13169F:	include/uapi/linux/nexthop.h
13170F:	net/ipv4/nexthop.c
13171
13172NFC SUBSYSTEM
13173M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13174L:	linux-nfc@lists.01.org (subscribers-only)
13175L:	netdev@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/net/nfc/
13178F:	drivers/nfc/
13179F:	include/linux/platform_data/nfcmrvl.h
13180F:	include/net/nfc/
13181F:	include/uapi/linux/nfc.h
13182F:	net/nfc/
13183
13184NFC VIRTUAL NCI DEVICE DRIVER
13185M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13186L:	netdev@vger.kernel.org
13187L:	linux-nfc@lists.01.org (subscribers-only)
13188S:	Supported
13189F:	drivers/nfc/virtual_ncidev.c
13190F:	tools/testing/selftests/nci/
13191
13192NFS, SUNRPC, AND LOCKD CLIENTS
13193M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13194M:	Anna Schumaker <anna.schumaker@netapp.com>
13195L:	linux-nfs@vger.kernel.org
13196S:	Maintained
13197W:	http://client.linux-nfs.org
13198T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13199F:	fs/lockd/
13200F:	fs/nfs/
13201F:	fs/nfs_common/
13202F:	include/linux/lockd/
13203F:	include/linux/nfs*
13204F:	include/linux/sunrpc/
13205F:	include/uapi/linux/nfs*
13206F:	include/uapi/linux/sunrpc/
13207F:	net/sunrpc/
13208F:	Documentation/filesystems/nfs/
13209
13210NILFS2 FILESYSTEM
13211M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13212L:	linux-nilfs@vger.kernel.org
13213S:	Supported
13214W:	https://nilfs.sourceforge.io/
13215W:	https://nilfs.osdn.jp/
13216T:	git git://github.com/konis/nilfs2.git
13217F:	Documentation/filesystems/nilfs2.rst
13218F:	fs/nilfs2/
13219F:	include/trace/events/nilfs2.h
13220F:	include/uapi/linux/nilfs2_api.h
13221F:	include/uapi/linux/nilfs2_ondisk.h
13222
13223NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13224M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13225S:	Maintained
13226W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13227F:	Documentation/scsi/NinjaSCSI.rst
13228F:	drivers/scsi/pcmcia/nsp_*
13229
13230NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13231M:	GOTO Masanori <gotom@debian.or.jp>
13232M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13233S:	Maintained
13234W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13235F:	Documentation/scsi/NinjaSCSI.rst
13236F:	drivers/scsi/nsp32*
13237
13238NIOS2 ARCHITECTURE
13239M:	Ley Foon Tan <ley.foon.tan@intel.com>
13240S:	Maintained
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13242F:	arch/nios2/
13243
13244NITRO ENCLAVES (NE)
13245M:	Andra Paraschiv <andraprs@amazon.com>
13246M:	Alexandru Vasile <lexnv@amazon.com>
13247M:	Alexandru Ciobotaru <alcioa@amazon.com>
13248L:	linux-kernel@vger.kernel.org
13249S:	Supported
13250W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13251F:	Documentation/virt/ne_overview.rst
13252F:	drivers/virt/nitro_enclaves/
13253F:	include/linux/nitro_enclaves.h
13254F:	include/uapi/linux/nitro_enclaves.h
13255F:	samples/nitro_enclaves/
13256
13257NOHZ, DYNTICKS SUPPORT
13258M:	Frederic Weisbecker <fweisbec@gmail.com>
13259M:	Thomas Gleixner <tglx@linutronix.de>
13260M:	Ingo Molnar <mingo@kernel.org>
13261L:	linux-kernel@vger.kernel.org
13262S:	Maintained
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13264F:	include/linux/sched/nohz.h
13265F:	include/linux/tick.h
13266F:	kernel/time/tick*.*
13267
13268NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13269M:	Pavel Machek <pavel@ucw.cz>
13270M:	Sakari Ailus <sakari.ailus@iki.fi>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273F:	drivers/media/i2c/ad5820.c
13274F:	drivers/media/i2c/et8ek8
13275
13276NOKIA N900 POWER SUPPLY DRIVERS
13277R:	Pali Rohár <pali@kernel.org>
13278F:	drivers/power/supply/bq2415x_charger.c
13279F:	drivers/power/supply/bq27xxx_battery.c
13280F:	drivers/power/supply/bq27xxx_battery_i2c.c
13281F:	drivers/power/supply/isp1704_charger.c
13282F:	drivers/power/supply/rx51_battery.c
13283F:	include/linux/power/bq2415x_charger.h
13284F:	include/linux/power/bq27xxx_battery.h
13285
13286NOLIBC HEADER FILE
13287M:	Willy Tarreau <w@1wt.eu>
13288S:	Maintained
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13290F:	tools/include/nolibc/
13291
13292NSDEPS
13293M:	Matthias Maennich <maennich@google.com>
13294S:	Maintained
13295F:	Documentation/core-api/symbol-namespaces.rst
13296F:	scripts/nsdeps
13297
13298NTB AMD DRIVER
13299M:	Sanjay R Mehta <sanju.mehta@amd.com>
13300M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13301L:	linux-ntb@googlegroups.com
13302S:	Supported
13303F:	drivers/ntb/hw/amd/
13304
13305NTB DRIVER CORE
13306M:	Jon Mason <jdmason@kudzu.us>
13307M:	Dave Jiang <dave.jiang@intel.com>
13308M:	Allen Hubbe <allenbh@gmail.com>
13309L:	linux-ntb@googlegroups.com
13310S:	Supported
13311W:	https://github.com/jonmason/ntb/wiki
13312T:	git git://github.com/jonmason/ntb.git
13313F:	drivers/net/ntb_netdev.c
13314F:	drivers/ntb/
13315F:	include/linux/ntb.h
13316F:	include/linux/ntb_transport.h
13317F:	tools/testing/selftests/ntb/
13318
13319NTB IDT DRIVER
13320M:	Serge Semin <fancer.lancer@gmail.com>
13321L:	linux-ntb@googlegroups.com
13322S:	Supported
13323F:	drivers/ntb/hw/idt/
13324
13325NTB INTEL DRIVER
13326M:	Dave Jiang <dave.jiang@intel.com>
13327L:	linux-ntb@googlegroups.com
13328S:	Supported
13329W:	https://github.com/davejiang/linux/wiki
13330T:	git https://github.com/davejiang/linux.git
13331F:	drivers/ntb/hw/intel/
13332
13333NTFS FILESYSTEM
13334M:	Anton Altaparmakov <anton@tuxera.com>
13335L:	linux-ntfs-dev@lists.sourceforge.net
13336S:	Supported
13337W:	http://www.tuxera.com/
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13339F:	Documentation/filesystems/ntfs.rst
13340F:	fs/ntfs/
13341
13342NUBUS SUBSYSTEM
13343M:	Finn Thain <fthain@linux-m68k.org>
13344L:	linux-m68k@lists.linux-m68k.org
13345S:	Maintained
13346F:	arch/*/include/asm/nubus.h
13347F:	drivers/nubus/
13348F:	include/linux/nubus.h
13349F:	include/uapi/linux/nubus.h
13350
13351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13352M:	Antonino Daplas <adaplas@gmail.com>
13353L:	linux-fbdev@vger.kernel.org
13354S:	Maintained
13355F:	drivers/video/fbdev/nvidia/
13356F:	drivers/video/fbdev/riva/
13357
13358NVM EXPRESS DRIVER
13359M:	Keith Busch <kbusch@kernel.org>
13360M:	Jens Axboe <axboe@fb.com>
13361M:	Christoph Hellwig <hch@lst.de>
13362M:	Sagi Grimberg <sagi@grimberg.me>
13363L:	linux-nvme@lists.infradead.org
13364S:	Supported
13365W:	http://git.infradead.org/nvme.git
13366T:	git://git.infradead.org/nvme.git
13367F:	drivers/nvme/host/
13368F:	include/linux/nvme.h
13369F:	include/uapi/linux/nvme_ioctl.h
13370
13371NVM EXPRESS FC TRANSPORT DRIVERS
13372M:	James Smart <james.smart@broadcom.com>
13373L:	linux-nvme@lists.infradead.org
13374S:	Supported
13375F:	drivers/nvme/host/fc.c
13376F:	drivers/nvme/target/fc.c
13377F:	drivers/nvme/target/fcloop.c
13378F:	include/linux/nvme-fc-driver.h
13379F:	include/linux/nvme-fc.h
13380
13381NVM EXPRESS TARGET DRIVER
13382M:	Christoph Hellwig <hch@lst.de>
13383M:	Sagi Grimberg <sagi@grimberg.me>
13384M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13385L:	linux-nvme@lists.infradead.org
13386S:	Supported
13387W:	http://git.infradead.org/nvme.git
13388T:	git://git.infradead.org/nvme.git
13389F:	drivers/nvme/target/
13390
13391NVMEM FRAMEWORK
13392M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13393S:	Maintained
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13395F:	Documentation/ABI/stable/sysfs-bus-nvmem
13396F:	Documentation/devicetree/bindings/nvmem/
13397F:	drivers/nvmem/
13398F:	include/linux/nvmem-consumer.h
13399F:	include/linux/nvmem-provider.h
13400
13401NXP C45 TJA11XX PHY DRIVER
13402M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405F:	drivers/net/phy/nxp-c45-tja11xx.c
13406
13407NXP FSPI DRIVER
13408M:	Ashish Kumar <ashish.kumar@nxp.com>
13409R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13410L:	linux-spi@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13413F:	drivers/spi/spi-nxp-fspi.c
13414
13415NXP FXAS21002C DRIVER
13416M:	Rui Miguel Silva <rmfrfs@gmail.com>
13417L:	linux-iio@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13420F:	drivers/iio/gyro/fxas21002c.h
13421F:	drivers/iio/gyro/fxas21002c_core.c
13422F:	drivers/iio/gyro/fxas21002c_i2c.c
13423F:	drivers/iio/gyro/fxas21002c_spi.c
13424
13425NXP i.MX CLOCK DRIVERS
13426M:	Abel Vesa <abel.vesa@nxp.com>
13427L:	linux-clk@vger.kernel.org
13428L:	linux-imx@nxp.com
13429S:	Maintained
13430F:	drivers/clk/imx/
13431
13432NXP i.MX 8MQ DCSS DRIVER
13433M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13434R:	Lucas Stach <l.stach@pengutronix.de>
13435L:	dri-devel@lists.freedesktop.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13438F:	drivers/gpu/drm/imx/dcss/
13439
13440NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13441M:	Jagan Teki <jagan@amarulasolutions.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13444F:	drivers/regulator/pf8x00-regulator.c
13445
13446NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13447M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13448L:	linux-kernel@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13451F:	drivers/extcon/extcon-ptn5150.c
13452
13453NXP SGTL5000 DRIVER
13454M:	Fabio Estevam <festevam@gmail.com>
13455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13458F:	sound/soc/codecs/sgtl5000*
13459
13460NXP SJA1105 ETHERNET SWITCH DRIVER
13461M:	Vladimir Oltean <olteanv@gmail.com>
13462L:	linux-kernel@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/dsa/sja1105
13465F:	drivers/net/pcs/pcs-xpcs-nxp.c
13466
13467NXP TDA998X DRM DRIVER
13468M:	Russell King <linux@armlinux.org.uk>
13469S:	Maintained
13470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13472F:	drivers/gpu/drm/i2c/tda998x_drv.c
13473F:	include/drm/i2c/tda998x.h
13474F:	include/dt-bindings/display/tda998x.h
13475K:	"nxp,tda998x"
13476
13477NXP TFA9879 DRIVER
13478M:	Peter Rosin <peda@axentia.se>
13479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13482F:	sound/soc/codecs/tfa9879*
13483
13484NXP/Goodix TFA989X (TFA1) DRIVER
13485M:	Stephan Gerhold <stephan@gerhold.net>
13486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13489F:	sound/soc/codecs/tfa989x.c
13490
13491NXP-NCI NFC DRIVER
13492R:	Charles Gorand <charles.gorand@effinnov.com>
13493L:	linux-nfc@lists.01.org (subscribers-only)
13494S:	Supported
13495F:	drivers/nfc/nxp-nci
13496
13497NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13498M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13499R:	NXP Linux Team <linux-imx@nxp.com>
13500L:	linux-media@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13503F:	drivers/media/platform/imx-jpeg
13504
13505NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13506M:	Jonas Malaco <jonas@protocubo.io>
13507L:	linux-hwmon@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/hwmon/nzxt-kraken2.rst
13510F:	drivers/hwmon/nzxt-kraken2.c
13511
13512OBJAGG
13513M:	Jiri Pirko <jiri@nvidia.com>
13514L:	netdev@vger.kernel.org
13515S:	Supported
13516F:	include/linux/objagg.h
13517F:	lib/objagg.c
13518F:	lib/test_objagg.c
13519
13520OBJTOOL
13521M:	Josh Poimboeuf <jpoimboe@redhat.com>
13522M:	Peter Zijlstra <peterz@infradead.org>
13523S:	Supported
13524F:	tools/objtool/
13525F:	include/linux/objtool.h
13526
13527OCELOT ETHERNET SWITCH DRIVER
13528M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13529M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13530M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13531M:	UNGLinuxDriver@microchip.com
13532L:	netdev@vger.kernel.org
13533S:	Supported
13534F:	drivers/net/dsa/ocelot/*
13535F:	drivers/net/ethernet/mscc/
13536F:	include/soc/mscc/ocelot*
13537F:	net/dsa/tag_ocelot.c
13538F:	net/dsa/tag_ocelot_8021q.c
13539F:	tools/testing/selftests/drivers/net/ocelot/*
13540
13541OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13542M:	Frederic Barrat <fbarrat@linux.ibm.com>
13543M:	Andrew Donnellan <ajd@linux.ibm.com>
13544L:	linuxppc-dev@lists.ozlabs.org
13545S:	Supported
13546F:	Documentation/userspace-api/accelerators/ocxl.rst
13547F:	arch/powerpc/include/asm/pnv-ocxl.h
13548F:	arch/powerpc/platforms/powernv/ocxl.c
13549F:	drivers/misc/ocxl/
13550F:	include/misc/ocxl*
13551F:	include/uapi/misc/ocxl.h
13552
13553OMAP AUDIO SUPPORT
13554M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13555M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13557L:	linux-omap@vger.kernel.org
13558S:	Maintained
13559F:	sound/soc/ti/n810.c
13560F:	sound/soc/ti/omap*
13561F:	sound/soc/ti/rx51.c
13562F:	sound/soc/ti/sdma-pcm.*
13563
13564OMAP CLOCK FRAMEWORK SUPPORT
13565M:	Paul Walmsley <paul@pwsan.com>
13566L:	linux-omap@vger.kernel.org
13567S:	Maintained
13568F:	arch/arm/*omap*/*clock*
13569
13570OMAP DEVICE TREE SUPPORT
13571M:	Benoît Cousson <bcousson@baylibre.com>
13572M:	Tony Lindgren <tony@atomide.com>
13573L:	linux-omap@vger.kernel.org
13574L:	devicetree@vger.kernel.org
13575S:	Maintained
13576F:	arch/arm/boot/dts/*am3*
13577F:	arch/arm/boot/dts/*am4*
13578F:	arch/arm/boot/dts/*am5*
13579F:	arch/arm/boot/dts/*dra7*
13580F:	arch/arm/boot/dts/*omap*
13581F:	arch/arm/boot/dts/logicpd-som-lv*
13582F:	arch/arm/boot/dts/logicpd-torpedo*
13583
13584OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13585L:	linux-omap@vger.kernel.org
13586L:	linux-fbdev@vger.kernel.org
13587S:	Orphan
13588F:	Documentation/arm/omap/dss.rst
13589F:	drivers/video/fbdev/omap2/
13590
13591OMAP FRAMEBUFFER SUPPORT
13592L:	linux-fbdev@vger.kernel.org
13593L:	linux-omap@vger.kernel.org
13594S:	Orphan
13595F:	drivers/video/fbdev/omap/
13596
13597OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13598M:	Roger Quadros <rogerq@kernel.org>
13599M:	Tony Lindgren <tony@atomide.com>
13600L:	linux-omap@vger.kernel.org
13601S:	Maintained
13602F:	arch/arm/mach-omap2/*gpmc*
13603F:	drivers/memory/omap-gpmc.c
13604
13605OMAP GPIO DRIVER
13606M:	Grygorii Strashko <grygorii.strashko@ti.com>
13607M:	Santosh Shilimkar <ssantosh@kernel.org>
13608M:	Kevin Hilman <khilman@kernel.org>
13609L:	linux-omap@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13612F:	drivers/gpio/gpio-omap.c
13613
13614OMAP HARDWARE SPINLOCK SUPPORT
13615M:	Ohad Ben-Cohen <ohad@wizery.com>
13616L:	linux-omap@vger.kernel.org
13617S:	Maintained
13618F:	drivers/hwspinlock/omap_hwspinlock.c
13619
13620OMAP HS MMC SUPPORT
13621L:	linux-mmc@vger.kernel.org
13622L:	linux-omap@vger.kernel.org
13623S:	Orphan
13624F:	drivers/mmc/host/omap_hsmmc.c
13625
13626OMAP HWMOD DATA
13627M:	Paul Walmsley <paul@pwsan.com>
13628L:	linux-omap@vger.kernel.org
13629S:	Maintained
13630F:	arch/arm/mach-omap2/omap_hwmod*data*
13631
13632OMAP HWMOD SUPPORT
13633M:	Benoît Cousson <bcousson@baylibre.com>
13634M:	Paul Walmsley <paul@pwsan.com>
13635L:	linux-omap@vger.kernel.org
13636S:	Maintained
13637F:	arch/arm/mach-omap2/omap_hwmod.*
13638
13639OMAP I2C DRIVER
13640M:	Vignesh R <vigneshr@ti.com>
13641L:	linux-omap@vger.kernel.org
13642L:	linux-i2c@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13645F:	drivers/i2c/busses/i2c-omap.c
13646
13647OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13652F:	drivers/media/platform/omap3isp/
13653F:	drivers/staging/media/omap4iss/
13654
13655OMAP MMC SUPPORT
13656M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13657L:	linux-omap@vger.kernel.org
13658S:	Odd Fixes
13659F:	drivers/mmc/host/omap.c
13660
13661OMAP POWER MANAGEMENT SUPPORT
13662M:	Kevin Hilman <khilman@kernel.org>
13663L:	linux-omap@vger.kernel.org
13664S:	Maintained
13665F:	arch/arm/*omap*/*pm*
13666F:	drivers/cpufreq/omap-cpufreq.c
13667
13668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13669M:	Rajendra Nayak <rnayak@codeaurora.org>
13670M:	Paul Walmsley <paul@pwsan.com>
13671L:	linux-omap@vger.kernel.org
13672S:	Maintained
13673F:	arch/arm/mach-omap2/prm*
13674
13675OMAP RANDOM NUMBER GENERATOR SUPPORT
13676M:	Deepak Saxena <dsaxena@plexity.net>
13677S:	Maintained
13678F:	drivers/char/hw_random/omap-rng.c
13679
13680OMAP USB SUPPORT
13681L:	linux-usb@vger.kernel.org
13682L:	linux-omap@vger.kernel.org
13683S:	Orphan
13684F:	arch/arm/*omap*/usb*
13685F:	drivers/usb/*/*omap*
13686
13687OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13688M:	Mark Jackson <mpfj@newflow.co.uk>
13689L:	linux-omap@vger.kernel.org
13690S:	Maintained
13691F:	arch/arm/boot/dts/am335x-nano.dts
13692
13693OMAP1 SUPPORT
13694M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13695M:	Tony Lindgren <tony@atomide.com>
13696L:	linux-omap@vger.kernel.org
13697S:	Maintained
13698Q:	http://patchwork.kernel.org/project/linux-omap/list/
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13700F:	arch/arm/configs/omap1_defconfig
13701F:	arch/arm/mach-omap1/
13702F:	arch/arm/plat-omap/
13703F:	drivers/i2c/busses/i2c-omap.c
13704F:	include/linux/platform_data/ams-delta-fiq.h
13705F:	include/linux/platform_data/i2c-omap.h
13706
13707OMAP2+ SUPPORT
13708M:	Tony Lindgren <tony@atomide.com>
13709L:	linux-omap@vger.kernel.org
13710S:	Maintained
13711W:	http://www.muru.com/linux/omap/
13712W:	http://linux.omap.com/
13713Q:	http://patchwork.kernel.org/project/linux-omap/list/
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13715F:	arch/arm/configs/omap2plus_defconfig
13716F:	arch/arm/mach-omap2/
13717F:	arch/arm/plat-omap/
13718F:	drivers/bus/ti-sysc.c
13719F:	drivers/i2c/busses/i2c-omap.c
13720F:	drivers/irqchip/irq-omap-intc.c
13721F:	drivers/mfd/*omap*.c
13722F:	drivers/mfd/menelaus.c
13723F:	drivers/mfd/palmas.c
13724F:	drivers/mfd/tps65217.c
13725F:	drivers/mfd/tps65218.c
13726F:	drivers/mfd/tps65910.c
13727F:	drivers/mfd/twl-core.[ch]
13728F:	drivers/mfd/twl4030*.c
13729F:	drivers/mfd/twl6030*.c
13730F:	drivers/mfd/twl6040*.c
13731F:	drivers/regulator/palmas-regulator*.c
13732F:	drivers/regulator/pbias-regulator.c
13733F:	drivers/regulator/tps65217-regulator.c
13734F:	drivers/regulator/tps65218-regulator.c
13735F:	drivers/regulator/tps65910-regulator.c
13736F:	drivers/regulator/twl-regulator.c
13737F:	drivers/regulator/twl6030-regulator.c
13738F:	include/linux/platform_data/i2c-omap.h
13739F:	include/linux/platform_data/ti-sysc.h
13740
13741OMFS FILESYSTEM
13742M:	Bob Copeland <me@bobcopeland.com>
13743L:	linux-karma-devel@lists.sourceforge.net
13744S:	Maintained
13745F:	Documentation/filesystems/omfs.rst
13746F:	fs/omfs/
13747
13748OMNIKEY CARDMAN 4000 DRIVER
13749M:	Harald Welte <laforge@gnumonks.org>
13750S:	Maintained
13751F:	drivers/char/pcmcia/cm4000_cs.c
13752F:	include/linux/cm4000_cs.h
13753F:	include/uapi/linux/cm4000_cs.h
13754
13755OMNIKEY CARDMAN 4040 DRIVER
13756M:	Harald Welte <laforge@gnumonks.org>
13757S:	Maintained
13758F:	drivers/char/pcmcia/cm4040_cs.*
13759
13760OMNIVISION OV02A10 SENSOR DRIVER
13761M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13762L:	linux-media@vger.kernel.org
13763S:	Maintained
13764T:	git git://linuxtv.org/media_tree.git
13765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13766F:	drivers/media/i2c/ov02a10.c
13767
13768OMNIVISION OV13858 SENSOR DRIVER
13769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772T:	git git://linuxtv.org/media_tree.git
13773F:	drivers/media/i2c/ov13858.c
13774
13775OMNIVISION OV2680 SENSOR DRIVER
13776M:	Rui Miguel Silva <rmfrfs@gmail.com>
13777L:	linux-media@vger.kernel.org
13778S:	Maintained
13779T:	git git://linuxtv.org/media_tree.git
13780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13781F:	drivers/media/i2c/ov2680.c
13782
13783OMNIVISION OV2685 SENSOR DRIVER
13784M:	Shunqian Zheng <zhengsq@rock-chips.com>
13785L:	linux-media@vger.kernel.org
13786S:	Maintained
13787T:	git git://linuxtv.org/media_tree.git
13788F:	drivers/media/i2c/ov2685.c
13789
13790OMNIVISION OV2740 SENSOR DRIVER
13791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13792R:	Shawn Tu <shawnx.tu@intel.com>
13793R:	Bingbu Cao <bingbu.cao@intel.com>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796T:	git git://linuxtv.org/media_tree.git
13797F:	drivers/media/i2c/ov2740.c
13798
13799OMNIVISION OV5640 SENSOR DRIVER
13800M:	Steve Longerbeam <slongerbeam@gmail.com>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803T:	git git://linuxtv.org/media_tree.git
13804F:	drivers/media/i2c/ov5640.c
13805
13806OMNIVISION OV5647 SENSOR DRIVER
13807M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13808M:	Jacopo Mondi <jacopo@jmondi.org>
13809L:	linux-media@vger.kernel.org
13810S:	Maintained
13811T:	git git://linuxtv.org/media_tree.git
13812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13813F:	drivers/media/i2c/ov5647.c
13814
13815OMNIVISION OV5670 SENSOR DRIVER
13816M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13817M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13818L:	linux-media@vger.kernel.org
13819S:	Maintained
13820T:	git git://linuxtv.org/media_tree.git
13821F:	drivers/media/i2c/ov5670.c
13822
13823OMNIVISION OV5675 SENSOR DRIVER
13824M:	Shawn Tu <shawnx.tu@intel.com>
13825L:	linux-media@vger.kernel.org
13826S:	Maintained
13827T:	git git://linuxtv.org/media_tree.git
13828F:	drivers/media/i2c/ov5675.c
13829
13830OMNIVISION OV5695 SENSOR DRIVER
13831M:	Shunqian Zheng <zhengsq@rock-chips.com>
13832L:	linux-media@vger.kernel.org
13833S:	Maintained
13834T:	git git://linuxtv.org/media_tree.git
13835F:	drivers/media/i2c/ov5695.c
13836
13837OMNIVISION OV7670 SENSOR DRIVER
13838L:	linux-media@vger.kernel.org
13839S:	Orphan
13840T:	git git://linuxtv.org/media_tree.git
13841F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13842F:	drivers/media/i2c/ov7670.c
13843
13844OMNIVISION OV772x SENSOR DRIVER
13845M:	Jacopo Mondi <jacopo@jmondi.org>
13846L:	linux-media@vger.kernel.org
13847S:	Odd fixes
13848T:	git git://linuxtv.org/media_tree.git
13849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13850F:	drivers/media/i2c/ov772x.c
13851F:	include/media/i2c/ov772x.h
13852
13853OMNIVISION OV7740 SENSOR DRIVER
13854M:	Wenyou Yang <wenyou.yang@microchip.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857T:	git git://linuxtv.org/media_tree.git
13858F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13859F:	drivers/media/i2c/ov7740.c
13860
13861OMNIVISION OV8856 SENSOR DRIVER
13862M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media_tree.git
13866F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13867F:	drivers/media/i2c/ov8856.c
13868
13869OMNIVISION OV9282 SENSOR DRIVER
13870M:	Paul J. Murphy <paul.j.murphy@intel.com>
13871M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13876F:	drivers/media/i2c/ov9282.c
13877
13878OMNIVISION OV9640 SENSOR DRIVER
13879M:	Petr Cvek <petrcvekcz@gmail.com>
13880L:	linux-media@vger.kernel.org
13881S:	Maintained
13882F:	drivers/media/i2c/ov9640.*
13883
13884OMNIVISION OV9650 SENSOR DRIVER
13885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13886R:	Akinobu Mita <akinobu.mita@gmail.com>
13887R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13892F:	drivers/media/i2c/ov9650.c
13893
13894OMNIVISION OV9734 SENSOR DRIVER
13895M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13896R:	Bingbu Cao <bingbu.cao@intel.com>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	drivers/media/i2c/ov9734.c
13901
13902ONENAND FLASH DRIVER
13903M:	Kyungmin Park <kyungmin.park@samsung.com>
13904L:	linux-mtd@lists.infradead.org
13905S:	Maintained
13906F:	drivers/mtd/nand/onenand/
13907F:	include/linux/mtd/onenand*.h
13908
13909ONION OMEGA2+ BOARD
13910M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13911L:	linux-mips@vger.kernel.org
13912S:	Maintained
13913F:	arch/mips/boot/dts/ralink/omega2p.dts
13914
13915OP-TEE DRIVER
13916M:	Jens Wiklander <jens.wiklander@linaro.org>
13917L:	op-tee@lists.trustedfirmware.org
13918S:	Maintained
13919F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13920F:	drivers/tee/optee/
13921
13922OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13923M:	Sumit Garg <sumit.garg@linaro.org>
13924L:	op-tee@lists.trustedfirmware.org
13925S:	Maintained
13926F:	drivers/char/hw_random/optee-rng.c
13927
13928OPA-VNIC DRIVER
13929M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13930M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13931L:	linux-rdma@vger.kernel.org
13932S:	Supported
13933F:	drivers/infiniband/ulp/opa_vnic
13934
13935OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13936M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13937M:	Frank Rowand <frowand.list@gmail.com>
13938L:	devicetree@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/dynamic-resolution-notes.rst
13941F:	Documentation/devicetree/overlay-notes.rst
13942F:	drivers/of/overlay.c
13943F:	drivers/of/resolver.c
13944K:	of_overlay_notifier_
13945
13946OPEN FIRMWARE AND FLATTENED DEVICE TREE
13947M:	Rob Herring <robh+dt@kernel.org>
13948M:	Frank Rowand <frowand.list@gmail.com>
13949L:	devicetree@vger.kernel.org
13950S:	Maintained
13951W:	http://www.devicetree.org/
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13953F:	Documentation/ABI/testing/sysfs-firmware-ofw
13954F:	drivers/of/
13955F:	include/linux/of*.h
13956F:	scripts/dtc/
13957
13958OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13959M:	Rob Herring <robh+dt@kernel.org>
13960L:	devicetree@vger.kernel.org
13961S:	Maintained
13962Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13964F:	Documentation/devicetree/
13965F:	arch/*/boot/dts/
13966F:	include/dt-bindings/
13967
13968OPENCOMPUTE PTP CLOCK DRIVER
13969M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13970L:	netdev@vger.kernel.org
13971S:	Maintained
13972F:	drivers/ptp/ptp_ocp.c
13973
13974OPENCORES I2C BUS DRIVER
13975M:	Peter Korsgaard <peter@korsgaard.com>
13976M:	Andrew Lunn <andrew@lunn.ch>
13977L:	linux-i2c@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13980F:	Documentation/i2c/busses/i2c-ocores.rst
13981F:	drivers/i2c/busses/i2c-ocores.c
13982F:	include/linux/platform_data/i2c-ocores.h
13983
13984OPENRISC ARCHITECTURE
13985M:	Jonas Bonn <jonas@southpole.se>
13986M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13987M:	Stafford Horne <shorne@gmail.com>
13988L:	openrisc@lists.librecores.org
13989S:	Maintained
13990W:	http://openrisc.io
13991T:	git git://github.com/openrisc/linux.git
13992F:	Documentation/devicetree/bindings/openrisc/
13993F:	Documentation/openrisc/
13994F:	arch/openrisc/
13995F:	drivers/irqchip/irq-ompic.c
13996F:	drivers/irqchip/irq-or1k-*
13997
13998OPENVSWITCH
13999M:	Pravin B Shelar <pshelar@ovn.org>
14000L:	netdev@vger.kernel.org
14001L:	dev@openvswitch.org
14002S:	Maintained
14003W:	http://openvswitch.org
14004F:	include/uapi/linux/openvswitch.h
14005F:	net/openvswitch/
14006
14007OPERATING PERFORMANCE POINTS (OPP)
14008M:	Viresh Kumar <vireshk@kernel.org>
14009M:	Nishanth Menon <nm@ti.com>
14010M:	Stephen Boyd <sboyd@kernel.org>
14011L:	linux-pm@vger.kernel.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14014F:	Documentation/devicetree/bindings/opp/
14015F:	Documentation/power/opp.rst
14016F:	drivers/opp/
14017F:	include/linux/pm_opp.h
14018
14019OPL4 DRIVER
14020M:	Clemens Ladisch <clemens@ladisch.de>
14021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14022S:	Maintained
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14024F:	sound/drivers/opl4/
14025
14026ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14027M:	Mark Fasheh <mark@fasheh.com>
14028M:	Joel Becker <jlbec@evilplan.org>
14029M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14030L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14031S:	Supported
14032W:	http://ocfs2.wiki.kernel.org
14033F:	Documentation/filesystems/dlmfs.rst
14034F:	Documentation/filesystems/ocfs2.rst
14035F:	fs/ocfs2/
14036
14037ORANGEFS FILESYSTEM
14038M:	Mike Marshall <hubcap@omnibond.com>
14039R:	Martin Brandenburg <martin@omnibond.com>
14040L:	devel@lists.orangefs.org
14041S:	Supported
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14043F:	Documentation/filesystems/orangefs.rst
14044F:	fs/orangefs/
14045
14046ORINOCO DRIVER
14047L:	linux-wireless@vger.kernel.org
14048S:	Orphan
14049W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14050W:	http://www.nongnu.org/orinoco/
14051F:	drivers/net/wireless/intersil/orinoco/
14052
14053OV2659 OMNIVISION SENSOR DRIVER
14054M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057W:	https://linuxtv.org
14058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14059T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14060F:	drivers/media/i2c/ov2659.c
14061F:	include/media/i2c/ov2659.h
14062
14063OVERLAY FILESYSTEM
14064M:	Miklos Szeredi <miklos@szeredi.hu>
14065L:	linux-unionfs@vger.kernel.org
14066S:	Supported
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14068F:	Documentation/filesystems/overlayfs.rst
14069F:	fs/overlayfs/
14070
14071P54 WIRELESS DRIVER
14072M:	Christian Lamparter <chunkeey@googlemail.com>
14073L:	linux-wireless@vger.kernel.org
14074S:	Maintained
14075W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14076F:	drivers/net/wireless/intersil/p54/
14077
14078PACKING
14079M:	Vladimir Oltean <olteanv@gmail.com>
14080L:	netdev@vger.kernel.org
14081S:	Supported
14082F:	Documentation/core-api/packing.rst
14083F:	include/linux/packing.h
14084F:	lib/packing.c
14085
14086PADATA PARALLEL EXECUTION MECHANISM
14087M:	Steffen Klassert <steffen.klassert@secunet.com>
14088M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14089L:	linux-crypto@vger.kernel.org
14090L:	linux-kernel@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/core-api/padata.rst
14093F:	include/linux/padata.h
14094F:	kernel/padata.c
14095
14096PAGE POOL
14097M:	Jesper Dangaard Brouer <hawk@kernel.org>
14098M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14099L:	netdev@vger.kernel.org
14100S:	Supported
14101F:	Documentation/networking/page_pool.rst
14102F:	include/net/page_pool.h
14103F:	include/trace/events/page_pool.h
14104F:	net/core/page_pool.c
14105
14106PANASONIC LAPTOP ACPI EXTRAS DRIVER
14107M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14108L:	platform-driver-x86@vger.kernel.org
14109S:	Maintained
14110F:	drivers/platform/x86/panasonic-laptop.c
14111
14112PARALLAX PING IIO SENSOR DRIVER
14113M:	Andreas Klinger <ak@it-klinger.de>
14114L:	linux-iio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14117F:	drivers/iio/proximity/ping.c
14118
14119PARALLEL LCD/KEYPAD PANEL DRIVER
14120M:	Willy Tarreau <willy@haproxy.com>
14121M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14122S:	Odd Fixes
14123F:	Documentation/admin-guide/lcd-panel-cgram.rst
14124F:	drivers/auxdisplay/panel.c
14125
14126PARALLEL PORT SUBSYSTEM
14127M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14128M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14129L:	linux-parport@lists.infradead.org (subscribers-only)
14130S:	Maintained
14131F:	Documentation/driver-api/parport*.rst
14132F:	drivers/char/ppdev.c
14133F:	drivers/parport/
14134F:	include/linux/parport*.h
14135F:	include/uapi/linux/ppdev.h
14136
14137PARAVIRT_OPS INTERFACE
14138M:	Juergen Gross <jgross@suse.com>
14139M:	Deep Shah <sdeep@vmware.com>
14140M:	"VMware, Inc." <pv-drivers@vmware.com>
14141L:	virtualization@lists.linux-foundation.org
14142S:	Supported
14143F:	Documentation/virt/paravirt_ops.rst
14144F:	arch/*/include/asm/paravirt*.h
14145F:	arch/*/kernel/paravirt*
14146F:	include/linux/hypervisor.h
14147
14148PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14149M:	Tim Waugh <tim@cyberelk.net>
14150L:	linux-parport@lists.infradead.org (subscribers-only)
14151S:	Maintained
14152F:	Documentation/admin-guide/blockdev/paride.rst
14153F:	drivers/block/paride/
14154
14155PARISC ARCHITECTURE
14156M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14157M:	Helge Deller <deller@gmx.de>
14158L:	linux-parisc@vger.kernel.org
14159S:	Maintained
14160W:	https://parisc.wiki.kernel.org
14161Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14164F:	Documentation/parisc/
14165F:	arch/parisc/
14166F:	drivers/char/agp/parisc-agp.c
14167F:	drivers/input/misc/hp_sdc_rtc.c
14168F:	drivers/input/serio/gscps2.c
14169F:	drivers/input/serio/hp_sdc*
14170F:	drivers/parisc/
14171F:	drivers/parport/parport_gsc.*
14172F:	drivers/tty/serial/8250/8250_gsc.c
14173F:	drivers/video/console/sti*
14174F:	drivers/video/fbdev/sti*
14175F:	drivers/video/logo/logo_parisc*
14176F:	include/linux/hp_sdc.h
14177
14178PARMAN
14179M:	Jiri Pirko <jiri@nvidia.com>
14180L:	netdev@vger.kernel.org
14181S:	Supported
14182F:	include/linux/parman.h
14183F:	lib/parman.c
14184F:	lib/test_parman.c
14185
14186PC ENGINES APU BOARD DRIVER
14187M:	Enrico Weigelt, metux IT consult <info@metux.net>
14188S:	Maintained
14189F:	drivers/platform/x86/pcengines-apuv2.c
14190
14191PC87360 HARDWARE MONITORING DRIVER
14192M:	Jim Cromie <jim.cromie@gmail.com>
14193L:	linux-hwmon@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/hwmon/pc87360.rst
14196F:	drivers/hwmon/pc87360.c
14197
14198PC8736x GPIO DRIVER
14199M:	Jim Cromie <jim.cromie@gmail.com>
14200S:	Maintained
14201F:	drivers/char/pc8736x_gpio.c
14202
14203PC87427 HARDWARE MONITORING DRIVER
14204M:	Jean Delvare <jdelvare@suse.com>
14205L:	linux-hwmon@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/hwmon/pc87427.rst
14208F:	drivers/hwmon/pc87427.c
14209
14210PCA9532 LED DRIVER
14211M:	Riku Voipio <riku.voipio@iki.fi>
14212S:	Maintained
14213F:	drivers/leds/leds-pca9532.c
14214F:	include/linux/leds-pca9532.h
14215
14216PCA9541 I2C BUS MASTER SELECTOR DRIVER
14217M:	Guenter Roeck <linux@roeck-us.net>
14218L:	linux-i2c@vger.kernel.org
14219S:	Maintained
14220F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14221
14222PCDP - PRIMARY CONSOLE AND DEBUG PORT
14223M:	Khalid Aziz <khalid@gonehiking.org>
14224S:	Maintained
14225F:	drivers/firmware/pcdp.*
14226
14227PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14228M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14229M:	Pali Rohár <pali@kernel.org>
14230L:	linux-pci@vger.kernel.org
14231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14234F:	drivers/pci/controller/pci-aardvark.c
14235
14236PCI DRIVER FOR ALTERA PCIE IP
14237M:	Joyce Ooi <joyce.ooi@intel.com>
14238L:	linux-pci@vger.kernel.org
14239S:	Supported
14240F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14241F:	drivers/pci/controller/pcie-altera.c
14242
14243PCI DRIVER FOR APPLIEDMICRO XGENE
14244M:	Toan Le <toan@os.amperecomputing.com>
14245L:	linux-pci@vger.kernel.org
14246L:	linux-arm-kernel@lists.infradead.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14249F:	drivers/pci/controller/pci-xgene.c
14250
14251PCI DRIVER FOR ARM VERSATILE PLATFORM
14252M:	Rob Herring <robh@kernel.org>
14253L:	linux-pci@vger.kernel.org
14254L:	linux-arm-kernel@lists.infradead.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/pci/versatile.yaml
14257F:	drivers/pci/controller/pci-versatile.c
14258
14259PCI DRIVER FOR ARMADA 8K
14260M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14261L:	linux-pci@vger.kernel.org
14262L:	linux-arm-kernel@lists.infradead.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14265F:	drivers/pci/controller/dwc/pcie-armada8k.c
14266
14267PCI DRIVER FOR CADENCE PCIE IP
14268M:	Tom Joseph <tjoseph@cadence.com>
14269L:	linux-pci@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/pci/cdns,*
14272F:	drivers/pci/controller/cadence/
14273
14274PCI DRIVER FOR FREESCALE LAYERSCAPE
14275M:	Minghuan Lian <minghuan.Lian@nxp.com>
14276M:	Mingkai Hu <mingkai.hu@nxp.com>
14277M:	Roy Zang <roy.zang@nxp.com>
14278L:	linuxppc-dev@lists.ozlabs.org
14279L:	linux-pci@vger.kernel.org
14280L:	linux-arm-kernel@lists.infradead.org
14281S:	Maintained
14282F:	drivers/pci/controller/dwc/*layerscape*
14283
14284PCI DRIVER FOR GENERIC OF HOSTS
14285M:	Will Deacon <will@kernel.org>
14286L:	linux-pci@vger.kernel.org
14287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14290F:	drivers/pci/controller/pci-host-common.c
14291F:	drivers/pci/controller/pci-host-generic.c
14292
14293PCI DRIVER FOR IMX6
14294M:	Richard Zhu <hongxing.zhu@nxp.com>
14295M:	Lucas Stach <l.stach@pengutronix.de>
14296L:	linux-pci@vger.kernel.org
14297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14300F:	drivers/pci/controller/dwc/*imx6*
14301
14302PCI DRIVER FOR FU740
14303M:	Paul Walmsley <paul.walmsley@sifive.com>
14304M:	Greentime Hu <greentime.hu@sifive.com>
14305L:	linux-pci@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14308F:	drivers/pci/controller/dwc/pcie-fu740.c
14309
14310PCI DRIVER FOR INTEL IXP4XX
14311M:	Linus Walleij <linus.walleij@linaro.org>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14314F:	drivers/pci/controller/pci-ixp4xx.c
14315
14316PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14317M:	Jonathan Derrick <jonathan.derrick@intel.com>
14318L:	linux-pci@vger.kernel.org
14319S:	Supported
14320F:	drivers/pci/controller/vmd.c
14321
14322PCI DRIVER FOR MICROSEMI SWITCHTEC
14323M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14324M:	Logan Gunthorpe <logang@deltatee.com>
14325L:	linux-pci@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/ABI/testing/sysfs-class-switchtec
14328F:	Documentation/driver-api/switchtec.rst
14329F:	drivers/ntb/hw/mscc/
14330F:	drivers/pci/switch/switchtec*
14331F:	include/linux/switchtec.h
14332F:	include/uapi/linux/switchtec_ioctl.h
14333
14334PCI DRIVER FOR MOBIVEIL PCIE IP
14335M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14336M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14337L:	linux-pci@vger.kernel.org
14338S:	Supported
14339F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14340F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14341
14342PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14343M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14344L:	linux-pci@vger.kernel.org
14345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14346S:	Maintained
14347F:	drivers/pci/controller/*mvebu*
14348
14349PCI DRIVER FOR NVIDIA TEGRA
14350M:	Thierry Reding <thierry.reding@gmail.com>
14351L:	linux-tegra@vger.kernel.org
14352L:	linux-pci@vger.kernel.org
14353S:	Supported
14354F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14355F:	drivers/pci/controller/pci-tegra.c
14356
14357PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14358M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14359L:	linux-pci@vger.kernel.org
14360L:	linux-arm-kernel@lists.infradead.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14363F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14364
14365PCI DRIVER FOR RENESAS R-CAR
14366M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14367M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14368L:	linux-pci@vger.kernel.org
14369L:	linux-renesas-soc@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/pci/*rcar*
14372F:	drivers/pci/controller/*rcar*
14373
14374PCI DRIVER FOR SAMSUNG EXYNOS
14375M:	Jingoo Han <jingoohan1@gmail.com>
14376L:	linux-pci@vger.kernel.org
14377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378L:	linux-samsung-soc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/pci/controller/dwc/pci-exynos.c
14381
14382PCI DRIVER FOR SYNOPSYS DESIGNWARE
14383M:	Jingoo Han <jingoohan1@gmail.com>
14384M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14385L:	linux-pci@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14388F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14389F:	drivers/pci/controller/dwc/*designware*
14390
14391PCI DRIVER FOR TI DRA7XX/J721E
14392M:	Kishon Vijay Abraham I <kishon@ti.com>
14393L:	linux-omap@vger.kernel.org
14394L:	linux-pci@vger.kernel.org
14395L:	linux-arm-kernel@lists.infradead.org
14396S:	Supported
14397F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14398F:	drivers/pci/controller/cadence/pci-j721e.c
14399F:	drivers/pci/controller/dwc/pci-dra7xx.c
14400
14401PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14402M:	Linus Walleij <linus.walleij@linaro.org>
14403L:	linux-pci@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14406F:	drivers/pci/controller/pci-v3-semi.c
14407
14408PCI ENDPOINT SUBSYSTEM
14409M:	Kishon Vijay Abraham I <kishon@ti.com>
14410M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14411R:	Krzysztof Wilczyński <kw@linux.com>
14412L:	linux-pci@vger.kernel.org
14413S:	Supported
14414F:	Documentation/PCI/endpoint/*
14415F:	Documentation/misc-devices/pci-endpoint-test.rst
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14417F:	drivers/misc/pci_endpoint_test.c
14418F:	drivers/pci/endpoint/
14419F:	tools/pci/
14420
14421PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14422M:	Russell Currey <ruscur@russell.cc>
14423M:	Oliver O'Halloran <oohall@gmail.com>
14424L:	linuxppc-dev@lists.ozlabs.org
14425S:	Supported
14426F:	Documentation/PCI/pci-error-recovery.rst
14427F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14428F:	arch/powerpc/include/*/eeh*.h
14429F:	arch/powerpc/kernel/eeh*.c
14430F:	arch/powerpc/platforms/*/eeh*.c
14431F:	drivers/pci/pcie/aer.c
14432F:	drivers/pci/pcie/dpc.c
14433F:	drivers/pci/pcie/err.c
14434
14435PCI ERROR RECOVERY
14436M:	Linas Vepstas <linasvepstas@gmail.com>
14437L:	linux-pci@vger.kernel.org
14438S:	Supported
14439F:	Documentation/PCI/pci-error-recovery.rst
14440
14441PCI MSI DRIVER FOR ALTERA MSI IP
14442M:	Joyce Ooi <joyce.ooi@intel.com>
14443L:	linux-pci@vger.kernel.org
14444S:	Supported
14445F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14446F:	drivers/pci/controller/pcie-altera-msi.c
14447
14448PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14449M:	Toan Le <toan@os.amperecomputing.com>
14450L:	linux-pci@vger.kernel.org
14451L:	linux-arm-kernel@lists.infradead.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14454F:	drivers/pci/controller/pci-xgene-msi.c
14455
14456PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14457M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14458R:	Rob Herring <robh@kernel.org>
14459R:	Krzysztof Wilczyński <kw@linux.com>
14460L:	linux-pci@vger.kernel.org
14461S:	Supported
14462Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14464F:	drivers/pci/controller/
14465
14466PCI SUBSYSTEM
14467M:	Bjorn Helgaas <bhelgaas@google.com>
14468L:	linux-pci@vger.kernel.org
14469S:	Supported
14470Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14472F:	Documentation/PCI/
14473F:	Documentation/devicetree/bindings/pci/
14474F:	arch/x86/kernel/early-quirks.c
14475F:	arch/x86/kernel/quirks.c
14476F:	arch/x86/pci/
14477F:	drivers/acpi/pci*
14478F:	drivers/pci/
14479F:	include/asm-generic/pci*
14480F:	include/linux/of_pci.h
14481F:	include/linux/pci*
14482F:	include/uapi/linux/pci*
14483F:	lib/pci*
14484
14485PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14486M:	Jonathan Chocron <jonnyc@amazon.com>
14487L:	linux-pci@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14490F:	drivers/pci/controller/dwc/pcie-al.c
14491
14492PCIE DRIVER FOR AMLOGIC MESON
14493M:	Yue Wang <yue.wang@Amlogic.com>
14494L:	linux-pci@vger.kernel.org
14495L:	linux-amlogic@lists.infradead.org
14496S:	Maintained
14497F:	drivers/pci/controller/dwc/pci-meson.c
14498
14499PCIE DRIVER FOR AXIS ARTPEC
14500M:	Jesper Nilsson <jesper.nilsson@axis.com>
14501L:	linux-arm-kernel@axis.com
14502L:	linux-pci@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/pci/axis,artpec*
14505F:	drivers/pci/controller/dwc/*artpec*
14506
14507PCIE DRIVER FOR CAVIUM THUNDERX
14508M:	Robert Richter <rric@kernel.org>
14509L:	linux-pci@vger.kernel.org
14510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511S:	Odd Fixes
14512F:	drivers/pci/controller/pci-thunder-*
14513
14514PCIE DRIVER FOR HISILICON
14515M:	Zhou Wang <wangzhou1@hisilicon.com>
14516L:	linux-pci@vger.kernel.org
14517S:	Maintained
14518F:	drivers/pci/controller/dwc/pcie-hisi.c
14519
14520PCIE DRIVER FOR HISILICON KIRIN
14521M:	Xiaowei Song <songxiaowei@hisilicon.com>
14522M:	Binghui Wang <wangbinghui@hisilicon.com>
14523L:	linux-pci@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14526F:	drivers/pci/controller/dwc/pcie-kirin.c
14527
14528PCIE DRIVER FOR HISILICON STB
14529M:	Shawn Guo <shawn.guo@linaro.org>
14530L:	linux-pci@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14533F:	drivers/pci/controller/dwc/pcie-histb.c
14534
14535PCIE DRIVER FOR INTEL LGM GW SOC
14536M:	Rahul Tanwar <rtanwar@maxlinear.com>
14537L:	linux-pci@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14540F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14541
14542PCIE DRIVER FOR MEDIATEK
14543M:	Ryder Lee <ryder.lee@mediatek.com>
14544M:	Jianjun Wang <jianjun.wang@mediatek.com>
14545L:	linux-pci@vger.kernel.org
14546L:	linux-mediatek@lists.infradead.org
14547S:	Supported
14548F:	Documentation/devicetree/bindings/pci/mediatek*
14549F:	drivers/pci/controller/*mediatek*
14550
14551PCIE DRIVER FOR MICROCHIP
14552M:	Daire McNamara <daire.mcnamara@microchip.com>
14553L:	linux-pci@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/pci/microchip*
14556F:	drivers/pci/controller/*microchip*
14557
14558PCIE DRIVER FOR QUALCOMM MSM
14559M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14560L:	linux-pci@vger.kernel.org
14561L:	linux-arm-msm@vger.kernel.org
14562S:	Maintained
14563F:	drivers/pci/controller/dwc/*qcom*
14564
14565PCIE DRIVER FOR ROCKCHIP
14566M:	Shawn Lin <shawn.lin@rock-chips.com>
14567L:	linux-pci@vger.kernel.org
14568L:	linux-rockchip@lists.infradead.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14571F:	drivers/pci/controller/pcie-rockchip*
14572
14573PCIE DRIVER FOR SOCIONEXT UNIPHIER
14574M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14575L:	linux-pci@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14578F:	drivers/pci/controller/dwc/pcie-uniphier*
14579
14580PCIE DRIVER FOR ST SPEAR13XX
14581M:	Pratyush Anand <pratyush.anand@gmail.com>
14582L:	linux-pci@vger.kernel.org
14583S:	Maintained
14584F:	drivers/pci/controller/dwc/*spear*
14585
14586PCMCIA SUBSYSTEM
14587M:	Dominik Brodowski <linux@dominikbrodowski.net>
14588S:	Odd Fixes
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14590F:	Documentation/pcmcia/
14591F:	drivers/pcmcia/
14592F:	include/pcmcia/
14593F:	tools/pcmcia/
14594
14595PCNET32 NETWORK DRIVER
14596M:	Don Fry <pcnet32@frontier.com>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	drivers/net/ethernet/amd/pcnet32.c
14600
14601PCRYPT PARALLEL CRYPTO ENGINE
14602M:	Steffen Klassert <steffen.klassert@secunet.com>
14603L:	linux-crypto@vger.kernel.org
14604S:	Maintained
14605F:	crypto/pcrypt.c
14606F:	include/crypto/pcrypt.h
14607
14608PEAQ WMI HOTKEYS DRIVER
14609M:	Hans de Goede <hdegoede@redhat.com>
14610L:	platform-driver-x86@vger.kernel.org
14611S:	Maintained
14612F:	drivers/platform/x86/peaq-wmi.c
14613
14614PENSANDO ETHERNET DRIVERS
14615M:	Shannon Nelson <snelson@pensando.io>
14616M:	drivers@pensando.io
14617L:	netdev@vger.kernel.org
14618S:	Supported
14619F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14620F:	drivers/net/ethernet/pensando/
14621
14622PER-CPU MEMORY ALLOCATOR
14623M:	Dennis Zhou <dennis@kernel.org>
14624M:	Tejun Heo <tj@kernel.org>
14625M:	Christoph Lameter <cl@linux.com>
14626L:	linux-mm@kvack.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14629F:	arch/*/include/asm/percpu.h
14630F:	include/linux/percpu*.h
14631F:	lib/percpu*.c
14632F:	mm/percpu*.c
14633
14634PER-TASK DELAY ACCOUNTING
14635M:	Balbir Singh <bsingharora@gmail.com>
14636S:	Maintained
14637F:	include/linux/delayacct.h
14638F:	kernel/delayacct.c
14639
14640PERFORMANCE EVENTS SUBSYSTEM
14641M:	Peter Zijlstra <peterz@infradead.org>
14642M:	Ingo Molnar <mingo@redhat.com>
14643M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14644R:	Mark Rutland <mark.rutland@arm.com>
14645R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14646R:	Jiri Olsa <jolsa@redhat.com>
14647R:	Namhyung Kim <namhyung@kernel.org>
14648L:	linux-perf-users@vger.kernel.org
14649L:	linux-kernel@vger.kernel.org
14650S:	Supported
14651W:	https://perf.wiki.kernel.org/
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14653F:	arch/*/events/*
14654F:	arch/*/events/*/*
14655F:	arch/*/include/asm/perf_event.h
14656F:	arch/*/kernel/*/*/perf_event*.c
14657F:	arch/*/kernel/*/perf_event*.c
14658F:	arch/*/kernel/perf_callchain.c
14659F:	arch/*/kernel/perf_event*.c
14660F:	include/linux/perf_event.h
14661F:	include/uapi/linux/perf_event.h
14662F:	kernel/events/*
14663F:	tools/lib/perf/
14664F:	tools/perf/
14665
14666PERFORMANCE EVENTS TOOLING ARM64
14667R:	John Garry <john.garry@huawei.com>
14668R:	Will Deacon <will@kernel.org>
14669R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14670R:	Leo Yan <leo.yan@linaro.org>
14671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14672S:	Supported
14673F:	tools/build/feature/test-libopencsd.c
14674F:	tools/perf/arch/arm*/
14675F:	tools/perf/pmu-events/arch/arm64/
14676F:	tools/perf/util/arm-spe*
14677F:	tools/perf/util/cs-etm*
14678
14679PERSONALITY HANDLING
14680M:	Christoph Hellwig <hch@infradead.org>
14681L:	linux-abi-devel@lists.sourceforge.net
14682S:	Maintained
14683F:	include/linux/personality.h
14684F:	include/uapi/linux/personality.h
14685
14686PHOENIX RC FLIGHT CONTROLLER ADAPTER
14687M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14688L:	linux-input@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/input/devices/pxrc.rst
14691F:	drivers/input/joystick/pxrc.c
14692
14693PHONET PROTOCOL
14694M:	Remi Denis-Courmont <courmisch@gmail.com>
14695S:	Supported
14696F:	Documentation/networking/phonet.rst
14697F:	include/linux/phonet.h
14698F:	include/net/phonet/
14699F:	include/uapi/linux/phonet.h
14700F:	net/phonet/
14701
14702PHRAM MTD DRIVER
14703M:	Joern Engel <joern@lazybastard.org>
14704L:	linux-mtd@lists.infradead.org
14705S:	Maintained
14706F:	drivers/mtd/devices/phram.c
14707
14708PICOLCD HID DRIVER
14709M:	Bruno Prémont <bonbons@linux-vserver.org>
14710L:	linux-input@vger.kernel.org
14711S:	Maintained
14712F:	drivers/hid/hid-picolcd*
14713
14714PIDFD API
14715M:	Christian Brauner <christian@brauner.io>
14716L:	linux-kernel@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14719F:	samples/pidfd/
14720F:	tools/testing/selftests/clone3/
14721F:	tools/testing/selftests/pid_namespace/
14722F:	tools/testing/selftests/pidfd/
14723K:	(?i)pidfd
14724K:	(?i)clone3
14725K:	\b(clone_args|kernel_clone_args)\b
14726
14727PIN CONTROL SUBSYSTEM
14728M:	Linus Walleij <linus.walleij@linaro.org>
14729L:	linux-gpio@vger.kernel.org
14730S:	Maintained
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14732F:	Documentation/devicetree/bindings/pinctrl/
14733F:	Documentation/driver-api/pin-control.rst
14734F:	drivers/pinctrl/
14735F:	include/linux/pinctrl/
14736
14737PIN CONTROLLER - AMD
14738M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14739M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14740S:	Maintained
14741F:	drivers/pinctrl/pinctrl-amd.c
14742
14743PIN CONTROLLER - FREESCALE
14744M:	Dong Aisheng <aisheng.dong@nxp.com>
14745M:	Fabio Estevam <festevam@gmail.com>
14746M:	Shawn Guo <shawnguo@kernel.org>
14747M:	Stefan Agner <stefan@agner.ch>
14748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14749L:	linux-gpio@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14752F:	drivers/pinctrl/freescale/
14753
14754PIN CONTROLLER - INTEL
14755M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14756M:	Andy Shevchenko <andy@kernel.org>
14757S:	Maintained
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14759F:	drivers/pinctrl/intel/
14760
14761PIN CONTROLLER - KEEMBAY
14762M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14763S:	Supported
14764F:	drivers/pinctrl/pinctrl-keembay*
14765
14766PIN CONTROLLER - MEDIATEK
14767M:	Sean Wang <sean.wang@kernel.org>
14768L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14772F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14773F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14774F:	drivers/pinctrl/mediatek/
14775
14776PIN CONTROLLER - MICROCHIP AT91
14777M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14779L:	linux-gpio@vger.kernel.org
14780S:	Supported
14781F:	drivers/gpio/gpio-sama5d2-piobu.c
14782F:	drivers/pinctrl/pinctrl-at91*
14783
14784PIN CONTROLLER - QUALCOMM
14785M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14786L:	linux-arm-msm@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14789F:	drivers/pinctrl/qcom/
14790
14791PIN CONTROLLER - RENESAS
14792M:	Geert Uytterhoeven <geert+renesas@glider.be>
14793L:	linux-renesas-soc@vger.kernel.org
14794S:	Supported
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14796F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14797F:	drivers/pinctrl/renesas/
14798
14799PIN CONTROLLER - SAMSUNG
14800M:	Tomasz Figa <tomasz.figa@gmail.com>
14801M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14802M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14804L:	linux-samsung-soc@vger.kernel.org
14805S:	Maintained
14806Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14808F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14809F:	drivers/pinctrl/samsung/
14810F:	include/dt-bindings/pinctrl/samsung.h
14811
14812PIN CONTROLLER - SINGLE
14813M:	Tony Lindgren <tony@atomide.com>
14814M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14816L:	linux-omap@vger.kernel.org
14817S:	Maintained
14818F:	drivers/pinctrl/pinctrl-single.c
14819
14820PIN CONTROLLER - ST SPEAR
14821M:	Viresh Kumar <vireshk@kernel.org>
14822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823S:	Maintained
14824W:	http://www.st.com/spear
14825F:	drivers/pinctrl/spear/
14826
14827PISTACHIO SOC SUPPORT
14828M:	James Hartley <james.hartley@sondrel.com>
14829L:	linux-mips@vger.kernel.org
14830S:	Odd Fixes
14831F:	arch/mips/boot/dts/img/pistachio*
14832F:	arch/mips/configs/pistachio*_defconfig
14833F:	arch/mips/pistachio/
14834
14835PKTCDVD DRIVER
14836M:	linux-block@vger.kernel.org
14837S:	Orphan
14838F:	drivers/block/pktcdvd.c
14839F:	include/linux/pktcdvd.h
14840F:	include/uapi/linux/pktcdvd.h
14841
14842PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14843M:	Tomasz Duszynski <tduszyns@gmail.com>
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14846F:	drivers/iio/chemical/pms7003.c
14847
14848PLDMFW LIBRARY
14849M:	Jacob Keller <jacob.e.keller@intel.com>
14850S:	Maintained
14851F:	Documentation/driver-api/pldmfw/
14852F:	include/linux/pldmfw.h
14853F:	lib/pldmfw/
14854
14855PLX DMA DRIVER
14856M:	Logan Gunthorpe <logang@deltatee.com>
14857S:	Maintained
14858F:	drivers/dma/plx_dma.c
14859
14860PM6764TR DRIVER
14861M:	Charles Hsu	<hsu.yungteng@gmail.com>
14862L:	linux-hwmon@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/hwmon/pm6764tr.rst
14865F:	drivers/hwmon/pmbus/pm6764tr.c
14866
14867PM-GRAPH UTILITY
14868M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14869L:	linux-pm@vger.kernel.org
14870S:	Supported
14871W:	https://01.org/pm-graph
14872B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14873T:	git git://github.com/intel/pm-graph
14874F:	tools/power/pm-graph
14875
14876PMBUS HARDWARE MONITORING DRIVERS
14877M:	Guenter Roeck <linux@roeck-us.net>
14878L:	linux-hwmon@vger.kernel.org
14879S:	Maintained
14880W:	http://hwmon.wiki.kernel.org/
14881W:	http://www.roeck-us.net/linux/drivers/
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14883F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14884F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14885F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14886F:	Documentation/hwmon/adm1275.rst
14887F:	Documentation/hwmon/ibm-cffps.rst
14888F:	Documentation/hwmon/ir35221.rst
14889F:	Documentation/hwmon/lm25066.rst
14890F:	Documentation/hwmon/ltc2978.rst
14891F:	Documentation/hwmon/ltc3815.rst
14892F:	Documentation/hwmon/max16064.rst
14893F:	Documentation/hwmon/max20751.rst
14894F:	Documentation/hwmon/max31785.rst
14895F:	Documentation/hwmon/max34440.rst
14896F:	Documentation/hwmon/max8688.rst
14897F:	Documentation/hwmon/pmbus-core.rst
14898F:	Documentation/hwmon/pmbus.rst
14899F:	Documentation/hwmon/tps40422.rst
14900F:	Documentation/hwmon/ucd9000.rst
14901F:	Documentation/hwmon/ucd9200.rst
14902F:	Documentation/hwmon/zl6100.rst
14903F:	drivers/hwmon/pmbus/
14904F:	include/linux/pmbus.h
14905
14906PMC SIERRA MaxRAID DRIVER
14907L:	linux-scsi@vger.kernel.org
14908S:	Orphan
14909W:	http://www.pmc-sierra.com/
14910F:	drivers/scsi/pmcraid.*
14911
14912PMC SIERRA PM8001 DRIVER
14913M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14914L:	linux-scsi@vger.kernel.org
14915S:	Supported
14916F:	drivers/scsi/pm8001/
14917
14918PNI RM3100 IIO DRIVER
14919M:	Song Qiang <songqiang1304521@gmail.com>
14920L:	linux-iio@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14923F:	drivers/iio/magnetometer/rm3100*
14924
14925PNP SUPPORT
14926M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14927L:	linux-acpi@vger.kernel.org
14928S:	Maintained
14929F:	drivers/pnp/
14930F:	include/linux/pnp.h
14931
14932POSIX CLOCKS and TIMERS
14933M:	Thomas Gleixner <tglx@linutronix.de>
14934L:	linux-kernel@vger.kernel.org
14935S:	Maintained
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14937F:	fs/timerfd.c
14938F:	include/linux/time_namespace.h
14939F:	include/linux/timer*
14940F:	kernel/time/*timer*
14941F:	kernel/time/namespace.c
14942
14943POWER MANAGEMENT CORE
14944M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14945L:	linux-pm@vger.kernel.org
14946S:	Supported
14947B:	https://bugzilla.kernel.org
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14949F:	drivers/base/power/
14950F:	drivers/powercap/
14951F:	include/linux/intel_rapl.h
14952F:	include/linux/pm.h
14953F:	include/linux/pm_*
14954F:	include/linux/powercap.h
14955F:	kernel/configs/nopm.config
14956
14957DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14958M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14959L:	linux-pm@vger.kernel.org
14960S:	Supported
14961B:	https://bugzilla.kernel.org
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14963F:	drivers/powercap/dtpm*
14964F:	include/linux/dtpm.h
14965
14966POWER STATE COORDINATION INTERFACE (PSCI)
14967M:	Mark Rutland <mark.rutland@arm.com>
14968M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14969L:	linux-arm-kernel@lists.infradead.org
14970S:	Maintained
14971F:	drivers/firmware/psci/
14972F:	include/linux/psci.h
14973F:	include/uapi/linux/psci.h
14974
14975POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14976M:	Sebastian Reichel <sre@kernel.org>
14977L:	linux-pm@vger.kernel.org
14978S:	Maintained
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14980F:	Documentation/ABI/testing/sysfs-class-power
14981F:	Documentation/devicetree/bindings/power/supply/
14982F:	drivers/power/supply/
14983F:	include/linux/power/
14984F:	include/linux/power_supply.h
14985
14986POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14987M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14988L:	linuxppc-dev@lists.ozlabs.org
14989S:	Maintained
14990F:	drivers/char/powernv-op-panel.c
14991
14992PPP OVER ATM (RFC 2364)
14993M:	Mitchell Blank Jr <mitch@sfgoth.com>
14994S:	Maintained
14995F:	include/uapi/linux/atmppp.h
14996F:	net/atm/pppoatm.c
14997
14998PPP OVER ETHERNET
14999M:	Michal Ostrowski <mostrows@earthlink.net>
15000S:	Maintained
15001F:	drivers/net/ppp/pppoe.c
15002F:	drivers/net/ppp/pppox.c
15003
15004PPP OVER L2TP
15005M:	James Chapman <jchapman@katalix.com>
15006S:	Maintained
15007F:	include/linux/if_pppol2tp.h
15008F:	include/uapi/linux/if_pppol2tp.h
15009F:	net/l2tp/l2tp_ppp.c
15010
15011PPP PROTOCOL DRIVERS AND COMPRESSORS
15012M:	Paul Mackerras <paulus@samba.org>
15013L:	linux-ppp@vger.kernel.org
15014S:	Maintained
15015F:	drivers/net/ppp/ppp_*
15016
15017PPS SUPPORT
15018M:	Rodolfo Giometti <giometti@enneenne.com>
15019L:	linuxpps@ml.enneenne.com (subscribers-only)
15020S:	Maintained
15021W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15022F:	Documentation/ABI/testing/sysfs-pps
15023F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15024F:	Documentation/driver-api/pps.rst
15025F:	drivers/pps/
15026F:	include/linux/pps*.h
15027F:	include/uapi/linux/pps.h
15028
15029PPTP DRIVER
15030M:	Dmitry Kozlov <xeb@mail.ru>
15031L:	netdev@vger.kernel.org
15032S:	Maintained
15033W:	http://sourceforge.net/projects/accel-pptp
15034F:	drivers/net/ppp/pptp.c
15035
15036PRESSURE STALL INFORMATION (PSI)
15037M:	Johannes Weiner <hannes@cmpxchg.org>
15038S:	Maintained
15039F:	include/linux/psi*
15040F:	kernel/sched/psi.c
15041
15042PRINTK
15043M:	Petr Mladek <pmladek@suse.com>
15044M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15045R:	Steven Rostedt <rostedt@goodmis.org>
15046R:	John Ogness <john.ogness@linutronix.de>
15047S:	Maintained
15048F:	include/linux/printk.h
15049F:	kernel/printk/
15050
15051PRINTK INDEXING
15052R:	Chris Down <chris@chrisdown.name>
15053S:	Maintained
15054F:	kernel/printk/index.c
15055
15056PROC FILESYSTEM
15057L:	linux-kernel@vger.kernel.org
15058L:	linux-fsdevel@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/filesystems/proc.rst
15061F:	fs/proc/
15062F:	include/linux/proc_fs.h
15063F:	tools/testing/selftests/proc/
15064
15065PROC SYSCTL
15066M:	Luis Chamberlain <mcgrof@kernel.org>
15067M:	Kees Cook <keescook@chromium.org>
15068M:	Iurii Zaikin <yzaikin@google.com>
15069L:	linux-kernel@vger.kernel.org
15070L:	linux-fsdevel@vger.kernel.org
15071S:	Maintained
15072F:	fs/proc/proc_sysctl.c
15073F:	include/linux/sysctl.h
15074F:	kernel/sysctl-test.c
15075F:	kernel/sysctl.c
15076F:	tools/testing/selftests/sysctl/
15077
15078PS3 NETWORK SUPPORT
15079M:	Geoff Levand <geoff@infradead.org>
15080L:	netdev@vger.kernel.org
15081L:	linuxppc-dev@lists.ozlabs.org
15082S:	Maintained
15083F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15084
15085PS3 PLATFORM SUPPORT
15086M:	Geoff Levand <geoff@infradead.org>
15087L:	linuxppc-dev@lists.ozlabs.org
15088S:	Maintained
15089F:	arch/powerpc/boot/ps3*
15090F:	arch/powerpc/include/asm/lv1call.h
15091F:	arch/powerpc/include/asm/ps3*.h
15092F:	arch/powerpc/platforms/ps3/
15093F:	drivers/*/ps3*
15094F:	drivers/ps3/
15095F:	drivers/rtc/rtc-ps3.c
15096F:	drivers/usb/host/*ps3.c
15097F:	sound/ppc/snd_ps3*
15098
15099PS3VRAM DRIVER
15100M:	Jim Paris <jim@jtan.com>
15101M:	Geoff Levand <geoff@infradead.org>
15102L:	linuxppc-dev@lists.ozlabs.org
15103S:	Maintained
15104F:	drivers/block/ps3vram.c
15105
15106PSAMPLE PACKET SAMPLING SUPPORT
15107M:	Yotam Gigi <yotam.gi@gmail.com>
15108S:	Maintained
15109F:	include/net/psample.h
15110F:	include/uapi/linux/psample.h
15111F:	net/psample
15112
15113PSTORE FILESYSTEM
15114M:	Kees Cook <keescook@chromium.org>
15115M:	Anton Vorontsov <anton@enomsg.org>
15116M:	Colin Cross <ccross@android.com>
15117M:	Tony Luck <tony.luck@intel.com>
15118S:	Maintained
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15120F:	Documentation/admin-guide/ramoops.rst
15121F:	Documentation/admin-guide/pstore-blk.rst
15122F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15123F:	drivers/acpi/apei/erst.c
15124F:	drivers/firmware/efi/efi-pstore.c
15125F:	fs/pstore/
15126F:	include/linux/pstore*
15127K:	\b(pstore|ramoops)
15128
15129PTP HARDWARE CLOCK SUPPORT
15130M:	Richard Cochran <richardcochran@gmail.com>
15131L:	netdev@vger.kernel.org
15132S:	Maintained
15133W:	http://linuxptp.sourceforge.net/
15134F:	Documentation/ABI/testing/sysfs-ptp
15135F:	Documentation/driver-api/ptp.rst
15136F:	drivers/net/phy/dp83640*
15137F:	drivers/ptp/*
15138F:	include/linux/ptp_cl*
15139
15140PTP VIRTUAL CLOCK SUPPORT
15141M:	Yangbo Lu <yangbo.lu@nxp.com>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	drivers/ptp/ptp_vclock.c
15145F:	net/ethtool/phc_vclocks.c
15146
15147PTRACE SUPPORT
15148M:	Oleg Nesterov <oleg@redhat.com>
15149S:	Maintained
15150F:	arch/*/*/ptrace*.c
15151F:	arch/*/include/asm/ptrace*.h
15152F:	arch/*/ptrace*.c
15153F:	include/asm-generic/syscall.h
15154F:	include/linux/ptrace.h
15155F:	include/linux/regset.h
15156F:	include/linux/tracehook.h
15157F:	include/uapi/linux/ptrace.h
15158F:	include/uapi/linux/ptrace.h
15159F:	kernel/ptrace.c
15160
15161PULSE8-CEC DRIVER
15162M:	Hans Verkuil <hverkuil@xs4all.nl>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165T:	git git://linuxtv.org/media_tree.git
15166F:	Documentation/admin-guide/media/pulse8-cec.rst
15167F:	drivers/media/cec/usb/pulse8/
15168
15169PVRUSB2 VIDEO4LINUX DRIVER
15170M:	Mike Isely <isely@pobox.com>
15171L:	pvrusb2@isely.net	(subscribers-only)
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174W:	http://www.isely.net/pvrusb2/
15175T:	git git://linuxtv.org/media_tree.git
15176F:	Documentation/driver-api/media/drivers/pvrusb2*
15177F:	drivers/media/usb/pvrusb2/
15178
15179PWC WEBCAM DRIVER
15180M:	Hans Verkuil <hverkuil@xs4all.nl>
15181L:	linux-media@vger.kernel.org
15182S:	Odd Fixes
15183T:	git git://linuxtv.org/media_tree.git
15184F:	drivers/media/usb/pwc/*
15185F:	include/trace/events/pwc.h
15186
15187PWM FAN DRIVER
15188M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15189L:	linux-hwmon@vger.kernel.org
15190S:	Supported
15191F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15192F:	Documentation/hwmon/pwm-fan.rst
15193F:	drivers/hwmon/pwm-fan.c
15194
15195PWM IR Transmitter
15196M:	Sean Young <sean@mess.org>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199F:	drivers/media/rc/pwm-ir-tx.c
15200
15201PWM SUBSYSTEM
15202M:	Thierry Reding <thierry.reding@gmail.com>
15203R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15204M:	Lee Jones <lee.jones@linaro.org>
15205L:	linux-pwm@vger.kernel.org
15206S:	Maintained
15207Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15209F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15210F:	Documentation/devicetree/bindings/pwm/
15211F:	Documentation/driver-api/pwm.rst
15212F:	drivers/gpio/gpio-mvebu.c
15213F:	drivers/pwm/
15214F:	drivers/video/backlight/pwm_bl.c
15215F:	include/linux/pwm.h
15216F:	include/linux/pwm_backlight.h
15217K:	pwm_(config|apply_state|ops)
15218
15219PXA GPIO DRIVER
15220M:	Robert Jarzmik <robert.jarzmik@free.fr>
15221L:	linux-gpio@vger.kernel.org
15222S:	Maintained
15223F:	drivers/gpio/gpio-pxa.c
15224
15225PXA MMCI DRIVER
15226S:	Orphan
15227
15228PXA RTC DRIVER
15229M:	Robert Jarzmik <robert.jarzmik@free.fr>
15230L:	linux-rtc@vger.kernel.org
15231S:	Maintained
15232
15233PXA2xx/PXA3xx SUPPORT
15234M:	Daniel Mack <daniel@zonque.org>
15235M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15236M:	Robert Jarzmik <robert.jarzmik@free.fr>
15237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15238S:	Maintained
15239T:	git git://github.com/hzhuang1/linux.git
15240T:	git git://github.com/rjarzmik/linux.git
15241F:	arch/arm/boot/dts/pxa*
15242F:	arch/arm/mach-pxa/
15243F:	drivers/dma/pxa*
15244F:	drivers/pcmcia/pxa2xx*
15245F:	drivers/pinctrl/pxa/
15246F:	drivers/spi/spi-pxa2xx*
15247F:	drivers/usb/gadget/udc/pxa2*
15248F:	include/sound/pxa2xx-lib.h
15249F:	sound/arm/pxa*
15250F:	sound/soc/pxa/
15251
15252QAT DRIVER
15253M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15254L:	qat-linux@intel.com
15255S:	Supported
15256F:	drivers/crypto/qat/
15257
15258QCOM AUDIO (ASoC) DRIVERS
15259M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15260M:	Banajit Goswami <bgoswami@codeaurora.org>
15261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15262S:	Supported
15263F:	sound/soc/codecs/lpass-va-macro.c
15264F:	sound/soc/codecs/lpass-wsa-macro.*
15265F:	sound/soc/codecs/msm8916-wcd-analog.c
15266F:	sound/soc/codecs/msm8916-wcd-digital.c
15267F:	sound/soc/codecs/wcd9335.*
15268F:	sound/soc/codecs/wcd934x.c
15269F:	sound/soc/codecs/wcd-clsh-v2.*
15270F:	sound/soc/codecs/wsa881x.c
15271F:	sound/soc/qcom/
15272
15273QCOM IPA DRIVER
15274M:	Alex Elder <elder@kernel.org>
15275L:	netdev@vger.kernel.org
15276S:	Supported
15277F:	drivers/net/ipa/
15278
15279QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15280M:	Gabriel Somlo <somlo@cmu.edu>
15281M:	"Michael S. Tsirkin" <mst@redhat.com>
15282L:	qemu-devel@nongnu.org
15283S:	Maintained
15284F:	drivers/firmware/qemu_fw_cfg.c
15285F:	include/uapi/linux/qemu_fw_cfg.h
15286
15287QIB DRIVER
15288M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15289M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15290L:	linux-rdma@vger.kernel.org
15291S:	Supported
15292F:	drivers/infiniband/hw/qib/
15293
15294QLOGIC QL41xxx FCOE DRIVER
15295M:	Saurav Kashyap <skashyap@marvell.com>
15296M:	Javed Hasan <jhasan@marvell.com>
15297M:	GR-QLogic-Storage-Upstream@marvell.com
15298L:	linux-scsi@vger.kernel.org
15299S:	Supported
15300F:	drivers/scsi/qedf/
15301
15302QLOGIC QL41xxx ISCSI DRIVER
15303M:	Nilesh Javali <njavali@marvell.com>
15304M:	Manish Rangankar <mrangankar@marvell.com>
15305M:	GR-QLogic-Storage-Upstream@marvell.com
15306L:	linux-scsi@vger.kernel.org
15307S:	Supported
15308F:	drivers/scsi/qedi/
15309
15310QLOGIC QL4xxx ETHERNET DRIVER
15311M:	Ariel Elior <aelior@marvell.com>
15312M:	GR-everest-linux-l2@marvell.com
15313L:	netdev@vger.kernel.org
15314S:	Supported
15315F:	drivers/net/ethernet/qlogic/qed/
15316F:	drivers/net/ethernet/qlogic/qede/
15317F:	include/linux/qed/
15318
15319QLOGIC QL4xxx RDMA DRIVER
15320M:	Michal Kalderon <mkalderon@marvell.com>
15321M:	Ariel Elior <aelior@marvell.com>
15322L:	linux-rdma@vger.kernel.org
15323S:	Supported
15324F:	drivers/infiniband/hw/qedr/
15325F:	include/uapi/rdma/qedr-abi.h
15326
15327QLOGIC QLA1280 SCSI DRIVER
15328M:	Michael Reed <mdr@sgi.com>
15329L:	linux-scsi@vger.kernel.org
15330S:	Maintained
15331F:	drivers/scsi/qla1280.[ch]
15332
15333QLOGIC QLA2XXX FC-SCSI DRIVER
15334M:	Nilesh Javali <njavali@marvell.com>
15335M:	GR-QLogic-Storage-Upstream@marvell.com
15336L:	linux-scsi@vger.kernel.org
15337S:	Supported
15338F:	drivers/scsi/qla2xxx/
15339
15340QLOGIC QLA3XXX NETWORK DRIVER
15341M:	GR-Linux-NIC-Dev@marvell.com
15342L:	netdev@vger.kernel.org
15343S:	Supported
15344F:	drivers/net/ethernet/qlogic/qla3xxx.*
15345
15346QLOGIC QLA4XXX iSCSI DRIVER
15347M:	Nilesh Javali <njavali@marvell.com>
15348M:	Manish Rangankar <mrangankar@marvell.com>
15349M:	GR-QLogic-Storage-Upstream@marvell.com
15350L:	linux-scsi@vger.kernel.org
15351S:	Supported
15352F:	drivers/scsi/qla4xxx/
15353
15354QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15355M:	Shahed Shaikh <shshaikh@marvell.com>
15356M:	Manish Chopra <manishc@marvell.com>
15357M:	GR-Linux-NIC-Dev@marvell.com
15358L:	netdev@vger.kernel.org
15359S:	Supported
15360F:	drivers/net/ethernet/qlogic/qlcnic/
15361
15362QLOGIC QLGE 10Gb ETHERNET DRIVER
15363M:	Manish Chopra <manishc@marvell.com>
15364M:	GR-Linux-NIC-Dev@marvell.com
15365M:	Coiby Xu <coiby.xu@gmail.com>
15366L:	netdev@vger.kernel.org
15367S:	Supported
15368F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15369F:	drivers/staging/qlge/
15370
15371QM1D1B0004 MEDIA DRIVER
15372M:	Akihiro Tsukada <tskd08@gmail.com>
15373L:	linux-media@vger.kernel.org
15374S:	Odd Fixes
15375F:	drivers/media/tuners/qm1d1b0004*
15376
15377QM1D1C0042 MEDIA DRIVER
15378M:	Akihiro Tsukada <tskd08@gmail.com>
15379L:	linux-media@vger.kernel.org
15380S:	Odd Fixes
15381F:	drivers/media/tuners/qm1d1c0042*
15382
15383QNX4 FILESYSTEM
15384M:	Anders Larsen <al@alarsen.net>
15385S:	Maintained
15386W:	http://www.alarsen.net/linux/qnx4fs/
15387F:	fs/qnx4/
15388F:	include/uapi/linux/qnx4_fs.h
15389F:	include/uapi/linux/qnxtypes.h
15390
15391QORIQ DPAA2 FSL-MC BUS DRIVER
15392M:	Stuart Yoder <stuyoder@gmail.com>
15393M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15394L:	linux-kernel@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15397F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15399F:	drivers/bus/fsl-mc/
15400F:	include/uapi/linux/fsl_mc.h
15401
15402QT1010 MEDIA DRIVER
15403M:	Antti Palosaari <crope@iki.fi>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406W:	https://linuxtv.org
15407W:	http://palosaari.fi/linux/
15408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15409T:	git git://linuxtv.org/anttip/media_tree.git
15410F:	drivers/media/tuners/qt1010*
15411
15412QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15413M:	Kalle Valo <kvalo@codeaurora.org>
15414L:	ath10k@lists.infradead.org
15415S:	Supported
15416W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15418F:	drivers/net/wireless/ath/ath10k/
15419
15420QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15421M:	Kalle Valo <kvalo@codeaurora.org>
15422L:	ath11k@lists.infradead.org
15423S:	Supported
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15425F:	drivers/net/wireless/ath/ath11k/
15426
15427QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15428M:	ath9k-devel@qca.qualcomm.com
15429L:	linux-wireless@vger.kernel.org
15430S:	Supported
15431W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15432F:	drivers/net/wireless/ath/ath9k/
15433
15434QUALCOMM CAMERA SUBSYSTEM DRIVER
15435M:	Robert Foss <robert.foss@linaro.org>
15436M:	Todor Tomov <todor.too@gmail.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/admin-guide/media/qcom_camss.rst
15440F:	Documentation/devicetree/bindings/media/*camss*
15441F:	drivers/media/platform/qcom/camss/
15442
15443QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15444M:	Niklas Cassel <nks@flawful.org>
15445L:	linux-pm@vger.kernel.org
15446L:	linux-arm-msm@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15449F:	drivers/soc/qcom/cpr.c
15450
15451QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15452M:	Ilia Lin <ilia.lin@kernel.org>
15453L:	linux-pm@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15456F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15457
15458QUALCOMM CRYPTO DRIVERS
15459M:	Thara Gopinath <thara.gopinath@linaro.org>
15460L:	linux-crypto@vger.kernel.org
15461L:	linux-arm-msm@vger.kernel.org
15462S:	Maintained
15463F:	drivers/crypto/qce/
15464
15465QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15466M:	Timur Tabi <timur@kernel.org>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/ethernet/qualcomm/emac/
15470
15471QUALCOMM ETHQOS ETHERNET DRIVER
15472M:	Vinod Koul <vkoul@kernel.org>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15476F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15477
15478QUALCOMM GENERIC INTERFACE I2C DRIVER
15479M:	Akash Asthana <akashast@codeaurora.org>
15480M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15481L:	linux-i2c@vger.kernel.org
15482L:	linux-arm-msm@vger.kernel.org
15483S:	Supported
15484F:	drivers/i2c/busses/i2c-qcom-geni.c
15485
15486QUALCOMM HEXAGON ARCHITECTURE
15487M:	Brian Cain <bcain@codeaurora.org>
15488L:	linux-hexagon@vger.kernel.org
15489S:	Supported
15490F:	arch/hexagon/
15491
15492QUALCOMM HIDMA DRIVER
15493M:	Sinan Kaya <okaya@kernel.org>
15494L:	linux-arm-kernel@lists.infradead.org
15495L:	linux-arm-msm@vger.kernel.org
15496L:	dmaengine@vger.kernel.org
15497S:	Supported
15498F:	drivers/dma/qcom/hidma*
15499
15500QUALCOMM I2C CCI DRIVER
15501M:	Loic Poulain <loic.poulain@linaro.org>
15502M:	Robert Foss <robert.foss@linaro.org>
15503L:	linux-i2c@vger.kernel.org
15504L:	linux-arm-msm@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15507F:	drivers/i2c/busses/i2c-qcom-cci.c
15508
15509QUALCOMM IOMMU
15510M:	Rob Clark <robdclark@gmail.com>
15511L:	iommu@lists.linux-foundation.org
15512L:	linux-arm-msm@vger.kernel.org
15513S:	Maintained
15514F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15515
15516QUALCOMM IPC ROUTER (QRTR) DRIVER
15517M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15518L:	linux-arm-msm@vger.kernel.org
15519S:	Maintained
15520F:	include/trace/events/qrtr.h
15521F:	include/uapi/linux/qrtr.h
15522F:	net/qrtr/
15523
15524QUALCOMM IPCC MAILBOX DRIVER
15525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15526L:	linux-arm-msm@vger.kernel.org
15527S:	Supported
15528F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15529F:	drivers/mailbox/qcom-ipcc.c
15530F:	include/dt-bindings/mailbox/qcom-ipcc.h
15531
15532QUALCOMM IPQ4019 USB PHY DRIVER
15533M:	Robert Marko <robert.marko@sartura.hr>
15534M:	Luka Perkov <luka.perkov@sartura.hr>
15535L:	linux-arm-msm@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15538F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15539
15540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15541M:	Robert Marko <robert.marko@sartura.hr>
15542M:	Luka Perkov <luka.perkov@sartura.hr>
15543L:	linux-arm-msm@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15546F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15547
15548QUALCOMM RMNET DRIVER
15549M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15550M:	Sean Tranchetti <stranche@codeaurora.org>
15551L:	netdev@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15554F:	drivers/net/ethernet/qualcomm/rmnet/
15555F:	include/linux/if_rmnet.h
15556
15557QUALCOMM TSENS THERMAL DRIVER
15558M:	Amit Kucheria <amitk@kernel.org>
15559M:	Thara Gopinath <thara.gopinath@linaro.org>
15560L:	linux-pm@vger.kernel.org
15561L:	linux-arm-msm@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15564F:	drivers/thermal/qcom/
15565
15566QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15567M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15568L:	linux-media@vger.kernel.org
15569L:	linux-arm-msm@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/*venus*
15573F:	drivers/media/platform/qcom/venus/
15574
15575QUALCOMM WCN36XX WIRELESS DRIVER
15576M:	Kalle Valo <kvalo@codeaurora.org>
15577L:	wcn36xx@lists.infradead.org
15578S:	Supported
15579W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15580T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15581F:	drivers/net/wireless/ath/wcn36xx/
15582
15583QUANTENNA QTNFMAC WIRELESS DRIVER
15584M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15585R:	Sergey Matyukevich <geomatsi@gmail.com>
15586L:	linux-wireless@vger.kernel.org
15587S:	Maintained
15588F:	drivers/net/wireless/quantenna
15589
15590RADEON and AMDGPU DRM DRIVERS
15591M:	Alex Deucher <alexander.deucher@amd.com>
15592M:	Christian König <christian.koenig@amd.com>
15593M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15594L:	amd-gfx@lists.freedesktop.org
15595S:	Supported
15596T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15597B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15598C:	irc://irc.oftc.net/radeon
15599F:	drivers/gpu/drm/amd/
15600F:	drivers/gpu/drm/radeon/
15601F:	include/uapi/drm/amdgpu_drm.h
15602F:	include/uapi/drm/radeon_drm.h
15603
15604RADEON FRAMEBUFFER DISPLAY DRIVER
15605M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15606L:	linux-fbdev@vger.kernel.org
15607S:	Maintained
15608F:	drivers/video/fbdev/aty/radeon*
15609F:	include/uapi/linux/radeonfb.h
15610
15611RADIOSHARK RADIO DRIVER
15612M:	Hans Verkuil <hverkuil@xs4all.nl>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	drivers/media/radio/radio-shark.c
15617
15618RADIOSHARK2 RADIO DRIVER
15619M:	Hans Verkuil <hverkuil@xs4all.nl>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	drivers/media/radio/radio-shark2.c
15624F:	drivers/media/radio/radio-tea5777.c
15625
15626RADOS BLOCK DEVICE (RBD)
15627M:	Ilya Dryomov <idryomov@gmail.com>
15628R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15629L:	ceph-devel@vger.kernel.org
15630S:	Supported
15631W:	http://ceph.com/
15632T:	git git://github.com/ceph/ceph-client.git
15633F:	Documentation/ABI/testing/sysfs-bus-rbd
15634F:	drivers/block/rbd.c
15635F:	drivers/block/rbd_types.h
15636
15637RAGE128 FRAMEBUFFER DISPLAY DRIVER
15638M:	Paul Mackerras <paulus@samba.org>
15639L:	linux-fbdev@vger.kernel.org
15640S:	Maintained
15641F:	drivers/video/fbdev/aty/aty128fb.c
15642
15643RAINSHADOW-CEC DRIVER
15644M:	Hans Verkuil <hverkuil@xs4all.nl>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	drivers/media/cec/usb/rainshadow/
15649
15650RALINK MIPS ARCHITECTURE
15651M:	John Crispin <john@phrozen.org>
15652L:	linux-mips@vger.kernel.org
15653S:	Maintained
15654F:	arch/mips/ralink
15655
15656RALINK RT2X00 WIRELESS LAN DRIVER
15657M:	Stanislaw Gruszka <stf_xl@wp.pl>
15658M:	Helmut Schaa <helmut.schaa@googlemail.com>
15659L:	linux-wireless@vger.kernel.org
15660S:	Maintained
15661F:	drivers/net/wireless/ralink/rt2x00/
15662
15663RAMDISK RAM BLOCK DEVICE DRIVER
15664M:	Jens Axboe <axboe@kernel.dk>
15665S:	Maintained
15666F:	Documentation/admin-guide/blockdev/ramdisk.rst
15667F:	drivers/block/brd.c
15668
15669RANCHU VIRTUAL BOARD FOR MIPS
15670M:	Miodrag Dinic <miodrag.dinic@mips.com>
15671L:	linux-mips@vger.kernel.org
15672S:	Supported
15673F:	arch/mips/configs/generic/board-ranchu.config
15674F:	arch/mips/generic/board-ranchu.c
15675
15676RANDOM NUMBER DRIVER
15677M:	"Theodore Ts'o" <tytso@mit.edu>
15678S:	Maintained
15679F:	drivers/char/random.c
15680
15681RAPIDIO SUBSYSTEM
15682M:	Matt Porter <mporter@kernel.crashing.org>
15683M:	Alexandre Bounine <alex.bou9@gmail.com>
15684S:	Maintained
15685F:	drivers/rapidio/
15686
15687RAS INFRASTRUCTURE
15688M:	Tony Luck <tony.luck@intel.com>
15689M:	Borislav Petkov <bp@alien8.de>
15690L:	linux-edac@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/admin-guide/ras.rst
15693F:	drivers/ras/
15694F:	include/linux/ras.h
15695F:	include/ras/ras_event.h
15696
15697RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15698L:	linux-wireless@vger.kernel.org
15699S:	Orphan
15700F:	drivers/net/wireless/ray*
15701
15702RC-CORE / LIRC FRAMEWORK
15703M:	Sean Young <sean@mess.org>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706W:	http://linuxtv.org
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/driver-api/media/rc-core.rst
15709F:	Documentation/userspace-api/media/rc/
15710F:	drivers/media/rc/
15711F:	include/media/rc-map.h
15712F:	include/media/rc-core.h
15713F:	include/uapi/linux/lirc.h
15714
15715RCMM REMOTE CONTROLS DECODER
15716M:	Patrick Lerda <patrick9876@free.fr>
15717S:	Maintained
15718F:	drivers/media/rc/ir-rcmm-decoder.c
15719
15720RCUTORTURE TEST FRAMEWORK
15721M:	"Paul E. McKenney" <paulmck@kernel.org>
15722M:	Josh Triplett <josh@joshtriplett.org>
15723R:	Steven Rostedt <rostedt@goodmis.org>
15724R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15725R:	Lai Jiangshan <jiangshanlai@gmail.com>
15726L:	rcu@vger.kernel.org
15727S:	Supported
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15729F:	tools/testing/selftests/rcutorture
15730
15731RDACM20 Camera Sensor
15732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15739F:	drivers/media/i2c/max9271.c
15740F:	drivers/media/i2c/max9271.h
15741F:	drivers/media/i2c/rdacm20.c
15742
15743RDACM21 Camera Sensor
15744M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15745M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15746M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15747M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15751F:	drivers/media/i2c/max9271.c
15752F:	drivers/media/i2c/max9271.h
15753F:	drivers/media/i2c/rdacm21.c
15754
15755RDC R-321X SoC
15756M:	Florian Fainelli <florian@openwrt.org>
15757S:	Maintained
15758
15759RDC R6040 FAST ETHERNET DRIVER
15760M:	Florian Fainelli <f.fainelli@gmail.com>
15761L:	netdev@vger.kernel.org
15762S:	Maintained
15763F:	drivers/net/ethernet/rdc/r6040.c
15764
15765RDMAVT - RDMA verbs software
15766M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15767M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15768L:	linux-rdma@vger.kernel.org
15769S:	Supported
15770F:	drivers/infiniband/sw/rdmavt
15771
15772RDS - RELIABLE DATAGRAM SOCKETS
15773M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15774L:	netdev@vger.kernel.org
15775L:	linux-rdma@vger.kernel.org
15776L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15777S:	Supported
15778W:	https://oss.oracle.com/projects/rds/
15779F:	Documentation/networking/rds.rst
15780F:	net/rds/
15781
15782RDT - RESOURCE ALLOCATION
15783M:	Fenghua Yu <fenghua.yu@intel.com>
15784M:	Reinette Chatre <reinette.chatre@intel.com>
15785L:	linux-kernel@vger.kernel.org
15786S:	Supported
15787F:	Documentation/x86/resctrl*
15788F:	arch/x86/include/asm/resctrl.h
15789F:	arch/x86/kernel/cpu/resctrl/
15790F:	tools/testing/selftests/resctrl/
15791
15792READ-COPY UPDATE (RCU)
15793M:	"Paul E. McKenney" <paulmck@kernel.org>
15794M:	Josh Triplett <josh@joshtriplett.org>
15795R:	Steven Rostedt <rostedt@goodmis.org>
15796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15797R:	Lai Jiangshan <jiangshanlai@gmail.com>
15798R:	Joel Fernandes <joel@joelfernandes.org>
15799L:	rcu@vger.kernel.org
15800S:	Supported
15801W:	http://www.rdrop.com/users/paulmck/RCU/
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15803F:	Documentation/RCU/
15804F:	include/linux/rcu*
15805F:	kernel/rcu/
15806X:	Documentation/RCU/torture.rst
15807X:	include/linux/srcu*.h
15808X:	kernel/rcu/srcu*.c
15809
15810REAL TIME CLOCK (RTC) SUBSYSTEM
15811M:	Alessandro Zummo <a.zummo@towertech.it>
15812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15813L:	linux-rtc@vger.kernel.org
15814S:	Maintained
15815Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15817F:	Documentation/admin-guide/rtc.rst
15818F:	Documentation/devicetree/bindings/rtc/
15819F:	drivers/rtc/
15820F:	include/linux/platform_data/rtc-*
15821F:	include/linux/rtc.h
15822F:	include/linux/rtc/
15823F:	include/uapi/linux/rtc.h
15824F:	tools/testing/selftests/rtc/
15825
15826REALTEK AUDIO CODECS
15827M:	Oder Chiou <oder_chiou@realtek.com>
15828S:	Maintained
15829F:	include/sound/rt*.h
15830F:	sound/soc/codecs/rt*
15831
15832REALTEK RTL83xx SMI DSA ROUTER CHIPS
15833M:	Linus Walleij <linus.walleij@linaro.org>
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15836F:	drivers/net/dsa/realtek-smi*
15837F:	drivers/net/dsa/rtl83*
15838
15839REALTEK WIRELESS DRIVER (rtlwifi family)
15840M:	Ping-Ke Shih <pkshih@realtek.com>
15841L:	linux-wireless@vger.kernel.org
15842S:	Maintained
15843W:	https://wireless.wiki.kernel.org/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15845F:	drivers/net/wireless/realtek/rtlwifi/
15846
15847REALTEK WIRELESS DRIVER (rtw88)
15848M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15849L:	linux-wireless@vger.kernel.org
15850S:	Maintained
15851F:	drivers/net/wireless/realtek/rtw88/
15852
15853REDPINE WIRELESS DRIVER
15854M:	Amitkumar Karwar <amitkarwar@gmail.com>
15855M:	Siva Rebbagondla <siva8118@gmail.com>
15856L:	linux-wireless@vger.kernel.org
15857S:	Maintained
15858F:	drivers/net/wireless/rsi/
15859
15860REGISTER MAP ABSTRACTION
15861M:	Mark Brown <broonie@kernel.org>
15862L:	linux-kernel@vger.kernel.org
15863S:	Supported
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15865F:	Documentation/devicetree/bindings/regmap/
15866F:	drivers/base/regmap/
15867F:	include/linux/regmap.h
15868
15869REISERFS FILE SYSTEM
15870L:	reiserfs-devel@vger.kernel.org
15871S:	Supported
15872F:	fs/reiserfs/
15873
15874REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15875M:	Ohad Ben-Cohen <ohad@wizery.com>
15876M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15877M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15878L:	linux-remoteproc@vger.kernel.org
15879S:	Maintained
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15881F:	Documentation/ABI/testing/sysfs-class-remoteproc
15882F:	Documentation/devicetree/bindings/remoteproc/
15883F:	Documentation/staging/remoteproc.rst
15884F:	drivers/remoteproc/
15885F:	include/linux/remoteproc.h
15886F:	include/linux/remoteproc/
15887
15888REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15889M:	Ohad Ben-Cohen <ohad@wizery.com>
15890M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15891M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15892L:	linux-remoteproc@vger.kernel.org
15893S:	Maintained
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15895F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15896F:	Documentation/staging/rpmsg.rst
15897F:	drivers/rpmsg/
15898F:	include/linux/rpmsg.h
15899F:	include/linux/rpmsg/
15900F:	include/uapi/linux/rpmsg.h
15901F:	samples/rpmsg/
15902
15903REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15904M:	Stephan Gerhold <stephan@gerhold.net>
15905L:	netdev@vger.kernel.org
15906L:	linux-remoteproc@vger.kernel.org
15907S:	Maintained
15908F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15909
15910RENESAS CLOCK DRIVERS
15911M:	Geert Uytterhoeven <geert+renesas@glider.be>
15912L:	linux-renesas-soc@vger.kernel.org
15913S:	Supported
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15915F:	Documentation/devicetree/bindings/clock/renesas,*
15916F:	drivers/clk/renesas/
15917
15918RENESAS EMEV2 I2C DRIVER
15919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15920L:	linux-renesas-soc@vger.kernel.org
15921S:	Supported
15922F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15923F:	drivers/i2c/busses/i2c-emev2.c
15924
15925RENESAS ETHERNET DRIVERS
15926R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15927L:	netdev@vger.kernel.org
15928L:	linux-renesas-soc@vger.kernel.org
15929F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15930F:	drivers/net/ethernet/renesas/
15931F:	include/linux/sh_eth.h
15932
15933RENESAS R-CAR GYROADC DRIVER
15934M:	Marek Vasut <marek.vasut@gmail.com>
15935L:	linux-iio@vger.kernel.org
15936S:	Supported
15937F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15938F:	drivers/iio/adc/rcar-gyroadc.c
15939
15940RENESAS R-CAR I2C DRIVERS
15941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15942L:	linux-renesas-soc@vger.kernel.org
15943S:	Supported
15944F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15945F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15946F:	drivers/i2c/busses/i2c-rcar.c
15947F:	drivers/i2c/busses/i2c-sh_mobile.c
15948
15949RENESAS R-CAR THERMAL DRIVERS
15950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15951L:	linux-renesas-soc@vger.kernel.org
15952S:	Supported
15953F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15954F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15955F:	drivers/thermal/rcar_gen3_thermal.c
15956F:	drivers/thermal/rcar_thermal.c
15957
15958RENESAS RIIC DRIVER
15959M:	Chris Brandt <chris.brandt@renesas.com>
15960L:	linux-renesas-soc@vger.kernel.org
15961S:	Supported
15962F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15963F:	drivers/i2c/busses/i2c-riic.c
15964
15965RENESAS USB PHY DRIVER
15966M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15967L:	linux-renesas-soc@vger.kernel.org
15968S:	Maintained
15969F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15970
15971RENESAS RZ/G2L A/D DRIVER
15972M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
15973L:	linux-iio@vger.kernel.org
15974L:	linux-renesas-soc@vger.kernel.org
15975S:	Supported
15976F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
15977F:	drivers/iio/adc/rzg2l_adc.c
15978
15979RESET CONTROLLER FRAMEWORK
15980M:	Philipp Zabel <p.zabel@pengutronix.de>
15981S:	Maintained
15982T:	git git://git.pengutronix.de/git/pza/linux
15983F:	Documentation/devicetree/bindings/reset/
15984F:	Documentation/driver-api/reset.rst
15985F:	drivers/reset/
15986F:	include/dt-bindings/reset/
15987F:	include/linux/reset-controller.h
15988F:	include/linux/reset.h
15989F:	include/linux/reset/
15990K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15991
15992RESTARTABLE SEQUENCES SUPPORT
15993M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15994M:	Peter Zijlstra <peterz@infradead.org>
15995M:	"Paul E. McKenney" <paulmck@kernel.org>
15996M:	Boqun Feng <boqun.feng@gmail.com>
15997L:	linux-kernel@vger.kernel.org
15998S:	Supported
15999F:	include/trace/events/rseq.h
16000F:	include/uapi/linux/rseq.h
16001F:	kernel/rseq.c
16002F:	tools/testing/selftests/rseq/
16003
16004RFKILL
16005M:	Johannes Berg <johannes@sipsolutions.net>
16006L:	linux-wireless@vger.kernel.org
16007S:	Maintained
16008W:	https://wireless.wiki.kernel.org/
16009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16011F:	Documentation/ABI/stable/sysfs-class-rfkill
16012F:	Documentation/driver-api/rfkill.rst
16013F:	include/linux/rfkill.h
16014F:	include/uapi/linux/rfkill.h
16015F:	net/rfkill/
16016
16017RHASHTABLE
16018M:	Thomas Graf <tgraf@suug.ch>
16019M:	Herbert Xu <herbert@gondor.apana.org.au>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022F:	include/linux/rhashtable-types.h
16023F:	include/linux/rhashtable.h
16024F:	lib/rhashtable.c
16025F:	lib/test_rhashtable.c
16026
16027RICOH R5C592 MEMORYSTICK DRIVER
16028M:	Maxim Levitsky <maximlevitsky@gmail.com>
16029S:	Maintained
16030F:	drivers/memstick/host/r592.*
16031
16032RICOH SMARTMEDIA/XD DRIVER
16033M:	Maxim Levitsky <maximlevitsky@gmail.com>
16034S:	Maintained
16035F:	drivers/mtd/nand/raw/r852.c
16036F:	drivers/mtd/nand/raw/r852.h
16037
16038RISC-V ARCHITECTURE
16039M:	Paul Walmsley <paul.walmsley@sifive.com>
16040M:	Palmer Dabbelt <palmer@dabbelt.com>
16041M:	Albert Ou <aou@eecs.berkeley.edu>
16042L:	linux-riscv@lists.infradead.org
16043S:	Supported
16044P:	Documentation/riscv/patch-acceptance.rst
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16046F:	arch/riscv/
16047N:	riscv
16048K:	riscv
16049
16050RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16051M:	Lewis Hanly <lewis.hanly@microchip.com>
16052L:	linux-riscv@lists.infradead.org
16053S:	Supported
16054F:	drivers/mailbox/mailbox-mpfs.c
16055F:	drivers/soc/microchip/
16056F:	include/soc/microchip/mpfs.h
16057
16058RNBD BLOCK DRIVERS
16059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16060M:	Jack Wang <jinpu.wang@ionos.com>
16061L:	linux-block@vger.kernel.org
16062S:	Maintained
16063F:	drivers/block/rnbd/
16064
16065ROCCAT DRIVERS
16066M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16067S:	Maintained
16068W:	http://sourceforge.net/projects/roccat/
16069F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16070F:	drivers/hid/hid-roccat*
16071F:	include/linux/hid-roccat*
16072
16073ROCKCHIP ISP V1 DRIVER
16074M:	Helen Koike <helen.koike@collabora.com>
16075M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16076L:	linux-media@vger.kernel.org
16077L:	linux-rockchip@lists.infradead.org
16078S:	Maintained
16079F:	Documentation/admin-guide/media/rkisp1.rst
16080F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16081F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16082F:	drivers/media/platform/rockchip/rkisp1
16083F:	include/uapi/linux/rkisp1-config.h
16084
16085ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16086M:	Jacob Chen <jacob-chen@iotwrt.com>
16087M:	Ezequiel Garcia <ezequiel@collabora.com>
16088L:	linux-media@vger.kernel.org
16089L:	linux-rockchip@lists.infradead.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16092F:	drivers/media/platform/rockchip/rga/
16093
16094ROCKCHIP VIDEO DECODER DRIVER
16095M:	Ezequiel Garcia <ezequiel@collabora.com>
16096L:	linux-media@vger.kernel.org
16097L:	linux-rockchip@lists.infradead.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16100F:	drivers/staging/media/rkvdec/
16101
16102ROCKER DRIVER
16103M:	Jiri Pirko <jiri@resnulli.us>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	drivers/net/ethernet/rocker/
16107
16108ROCKETPORT EXPRESS/INFINITY DRIVER
16109M:	Kevin Cernekee <cernekee@gmail.com>
16110L:	linux-serial@vger.kernel.org
16111S:	Odd Fixes
16112F:	drivers/tty/serial/rp2.*
16113
16114ROHM BD99954 CHARGER IC
16115R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16116L:	linux-power@fi.rohmeurope.com
16117S:	Supported
16118F:	drivers/power/supply/bd99954-charger.c
16119F:	drivers/power/supply/bd99954-charger.h
16120
16121ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16122M:	Tomasz Duszynski <tduszyns@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16125F:	drivers/iio/light/bh1750.c
16126
16127ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16128M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16129L:	linux-kernel@vger.kernel.org
16130L:	linux-renesas-soc@vger.kernel.org
16131S:	Supported
16132F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16133F:	drivers/gpio/gpio-bd9571mwv.c
16134F:	drivers/mfd/bd9571mwv.c
16135F:	drivers/regulator/bd9571mwv-regulator.c
16136F:	include/linux/mfd/bd9571mwv.h
16137
16138ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16139R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16140L:	linux-power@fi.rohmeurope.com
16141S:	Supported
16142F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16143F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16144F:	drivers/clk/clk-bd718x7.c
16145F:	drivers/gpio/gpio-bd70528.c
16146F:	drivers/gpio/gpio-bd71815.c
16147F:	drivers/gpio/gpio-bd71828.c
16148F:	drivers/mfd/rohm-bd70528.c
16149F:	drivers/mfd/rohm-bd71828.c
16150F:	drivers/mfd/rohm-bd718x7.c
16151F:	drivers/mfd/rohm-bd9576.c
16152F:	drivers/power/supply/bd70528-charger.c
16153F:	drivers/regulator/bd70528-regulator.c
16154F:	drivers/regulator/bd71815-regulator.c
16155F:	drivers/regulator/bd71828-regulator.c
16156F:	drivers/regulator/bd718x7-regulator.c
16157F:	drivers/regulator/bd9576-regulator.c
16158F:	drivers/regulator/rohm-regulator.c
16159F:	drivers/rtc/rtc-bd70528.c
16160F:	drivers/watchdog/bd70528_wdt.c
16161F:	drivers/watchdog/bd9576_wdt.c
16162F:	include/linux/mfd/rohm-bd70528.h
16163F:	include/linux/mfd/rohm-bd71815.h
16164F:	include/linux/mfd/rohm-bd71828.h
16165F:	include/linux/mfd/rohm-bd718x7.h
16166F:	include/linux/mfd/rohm-bd957x.h
16167F:	include/linux/mfd/rohm-generic.h
16168F:	include/linux/mfd/rohm-shared.h
16169
16170ROSE NETWORK LAYER
16171M:	Ralf Baechle <ralf@linux-mips.org>
16172L:	linux-hams@vger.kernel.org
16173S:	Maintained
16174W:	http://www.linux-ax25.org/
16175F:	include/net/rose.h
16176F:	include/uapi/linux/rose.h
16177F:	net/rose/
16178
16179ROTATION DRIVER FOR ALLWINNER A83T
16180M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media_tree.git
16184F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16185F:	drivers/media/platform/sunxi/sun8i-rotate/
16186
16187RTL2830 MEDIA DRIVER
16188M:	Antti Palosaari <crope@iki.fi>
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191W:	https://linuxtv.org
16192W:	http://palosaari.fi/linux/
16193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16194T:	git git://linuxtv.org/anttip/media_tree.git
16195F:	drivers/media/dvb-frontends/rtl2830*
16196
16197RTL2832 MEDIA DRIVER
16198M:	Antti Palosaari <crope@iki.fi>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201W:	https://linuxtv.org
16202W:	http://palosaari.fi/linux/
16203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16204T:	git git://linuxtv.org/anttip/media_tree.git
16205F:	drivers/media/dvb-frontends/rtl2832*
16206
16207RTL2832_SDR MEDIA DRIVER
16208M:	Antti Palosaari <crope@iki.fi>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211W:	https://linuxtv.org
16212W:	http://palosaari.fi/linux/
16213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16214T:	git git://linuxtv.org/anttip/media_tree.git
16215F:	drivers/media/dvb-frontends/rtl2832_sdr*
16216
16217RTL8180 WIRELESS DRIVER
16218L:	linux-wireless@vger.kernel.org
16219S:	Orphan
16220W:	https://wireless.wiki.kernel.org/
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16222F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16223
16224RTL8187 WIRELESS DRIVER
16225M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16226M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16227M:	Larry Finger <Larry.Finger@lwfinger.net>
16228L:	linux-wireless@vger.kernel.org
16229S:	Maintained
16230W:	https://wireless.wiki.kernel.org/
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16232F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16233
16234RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16235M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16236L:	linux-wireless@vger.kernel.org
16237S:	Maintained
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16239F:	drivers/net/wireless/realtek/rtl8xxxu/
16240
16241RTRS TRANSPORT DRIVERS
16242M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16243M:	Jack Wang <jinpu.wang@ionos.com>
16244L:	linux-rdma@vger.kernel.org
16245S:	Maintained
16246F:	drivers/infiniband/ulp/rtrs/
16247
16248RXRPC SOCKETS (AF_RXRPC)
16249M:	David Howells <dhowells@redhat.com>
16250M:	Marc Dionne <marc.dionne@auristor.com>
16251L:	linux-afs@lists.infradead.org
16252S:	Supported
16253W:	https://www.infradead.org/~dhowells/kafs/
16254F:	Documentation/networking/rxrpc.rst
16255F:	include/keys/rxrpc-type.h
16256F:	include/net/af_rxrpc.h
16257F:	include/trace/events/rxrpc.h
16258F:	include/uapi/linux/rxrpc.h
16259F:	net/rxrpc/
16260
16261S3 SAVAGE FRAMEBUFFER DRIVER
16262M:	Antonino Daplas <adaplas@gmail.com>
16263L:	linux-fbdev@vger.kernel.org
16264S:	Maintained
16265F:	drivers/video/fbdev/savage/
16266
16267S390
16268M:	Heiko Carstens <hca@linux.ibm.com>
16269M:	Vasily Gorbik <gor@linux.ibm.com>
16270M:	Christian Borntraeger <borntraeger@de.ibm.com>
16271L:	linux-s390@vger.kernel.org
16272S:	Supported
16273W:	http://www.ibm.com/developerworks/linux/linux390/
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16275F:	Documentation/driver-api/s390-drivers.rst
16276F:	Documentation/s390/
16277F:	arch/s390/
16278F:	drivers/s390/
16279
16280S390 COMMON I/O LAYER
16281M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16282M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16283L:	linux-s390@vger.kernel.org
16284S:	Supported
16285W:	http://www.ibm.com/developerworks/linux/linux390/
16286F:	drivers/s390/cio/
16287
16288S390 DASD DRIVER
16289M:	Stefan Haberland <sth@linux.ibm.com>
16290M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16291L:	linux-s390@vger.kernel.org
16292S:	Supported
16293W:	http://www.ibm.com/developerworks/linux/linux390/
16294F:	block/partitions/ibm.c
16295F:	drivers/s390/block/dasd*
16296F:	include/linux/dasd_mod.h
16297
16298S390 IOMMU (PCI)
16299M:	Matthew Rosato <mjrosato@linux.ibm.com>
16300M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16301L:	linux-s390@vger.kernel.org
16302S:	Supported
16303W:	http://www.ibm.com/developerworks/linux/linux390/
16304F:	drivers/iommu/s390-iommu.c
16305
16306S390 IUCV NETWORK LAYER
16307M:	Julian Wiedmann <jwi@linux.ibm.com>
16308M:	Karsten Graul <kgraul@linux.ibm.com>
16309L:	linux-s390@vger.kernel.org
16310L:	netdev@vger.kernel.org
16311S:	Supported
16312W:	http://www.ibm.com/developerworks/linux/linux390/
16313F:	drivers/s390/net/*iucv*
16314F:	include/net/iucv/
16315F:	net/iucv/
16316
16317S390 NETWORK DRIVERS
16318M:	Julian Wiedmann <jwi@linux.ibm.com>
16319M:	Karsten Graul <kgraul@linux.ibm.com>
16320L:	linux-s390@vger.kernel.org
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323W:	http://www.ibm.com/developerworks/linux/linux390/
16324F:	drivers/s390/net/
16325
16326S390 PCI SUBSYSTEM
16327M:	Niklas Schnelle <schnelle@linux.ibm.com>
16328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16329L:	linux-s390@vger.kernel.org
16330S:	Supported
16331W:	http://www.ibm.com/developerworks/linux/linux390/
16332F:	arch/s390/pci/
16333F:	drivers/pci/hotplug/s390_pci_hpc.c
16334F:	Documentation/s390/pci.rst
16335
16336S390 VFIO AP DRIVER
16337M:	Tony Krowiak <akrowiak@linux.ibm.com>
16338M:	Halil Pasic <pasic@linux.ibm.com>
16339M:	Jason Herne <jjherne@linux.ibm.com>
16340L:	linux-s390@vger.kernel.org
16341S:	Supported
16342W:	http://www.ibm.com/developerworks/linux/linux390/
16343F:	Documentation/s390/vfio-ap.rst
16344F:	drivers/s390/crypto/vfio_ap_drv.c
16345F:	drivers/s390/crypto/vfio_ap_ops.c
16346F:	drivers/s390/crypto/vfio_ap_private.h
16347
16348S390 VFIO-CCW DRIVER
16349M:	Cornelia Huck <cohuck@redhat.com>
16350M:	Eric Farman <farman@linux.ibm.com>
16351M:	Matthew Rosato <mjrosato@linux.ibm.com>
16352R:	Halil Pasic <pasic@linux.ibm.com>
16353L:	linux-s390@vger.kernel.org
16354L:	kvm@vger.kernel.org
16355S:	Supported
16356F:	Documentation/s390/vfio-ccw.rst
16357F:	drivers/s390/cio/vfio_ccw*
16358F:	include/uapi/linux/vfio_ccw.h
16359
16360S390 VFIO-PCI DRIVER
16361M:	Matthew Rosato <mjrosato@linux.ibm.com>
16362M:	Eric Farman <farman@linux.ibm.com>
16363L:	linux-s390@vger.kernel.org
16364L:	kvm@vger.kernel.org
16365S:	Supported
16366F:	drivers/vfio/pci/vfio_pci_zdev.c
16367F:	include/uapi/linux/vfio_zdev.h
16368
16369S390 ZCRYPT DRIVER
16370M:	Harald Freudenberger <freude@linux.ibm.com>
16371L:	linux-s390@vger.kernel.org
16372S:	Supported
16373W:	http://www.ibm.com/developerworks/linux/linux390/
16374F:	drivers/s390/crypto/
16375
16376S390 ZFCP DRIVER
16377M:	Steffen Maier <maier@linux.ibm.com>
16378M:	Benjamin Block <bblock@linux.ibm.com>
16379L:	linux-s390@vger.kernel.org
16380S:	Supported
16381W:	http://www.ibm.com/developerworks/linux/linux390/
16382F:	drivers/s390/scsi/zfcp_*
16383
16384S3C ADC BATTERY DRIVER
16385M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16386L:	linux-samsung-soc@vger.kernel.org
16387S:	Odd Fixes
16388F:	drivers/power/supply/s3c_adc_battery.c
16389F:	include/linux/s3c_adc_battery.h
16390
16391S3C24XX SD/MMC Driver
16392M:	Ben Dooks <ben-linux@fluff.org>
16393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16394S:	Supported
16395F:	drivers/mmc/host/s3cmci.*
16396
16397SAA6588 RDS RECEIVER DRIVER
16398M:	Hans Verkuil <hverkuil@xs4all.nl>
16399L:	linux-media@vger.kernel.org
16400S:	Odd Fixes
16401W:	https://linuxtv.org
16402T:	git git://linuxtv.org/media_tree.git
16403F:	drivers/media/i2c/saa6588*
16404
16405SAA7134 VIDEO4LINUX DRIVER
16406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16407L:	linux-media@vger.kernel.org
16408S:	Odd fixes
16409W:	https://linuxtv.org
16410T:	git git://linuxtv.org/media_tree.git
16411F:	Documentation/driver-api/media/drivers/saa7134*
16412F:	drivers/media/pci/saa7134/
16413
16414SAA7146 VIDEO4LINUX-2 DRIVER
16415M:	Hans Verkuil <hverkuil@xs4all.nl>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418T:	git git://linuxtv.org/media_tree.git
16419F:	drivers/media/common/saa7146/
16420F:	drivers/media/pci/saa7146/
16421F:	include/media/drv-intf/saa7146*
16422
16423SAFESETID SECURITY MODULE
16424M:	Micah Morton <mortonm@chromium.org>
16425S:	Supported
16426F:	Documentation/admin-guide/LSM/SafeSetID.rst
16427F:	security/safesetid/
16428
16429SAMSUNG AUDIO (ASoC) DRIVERS
16430M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16433S:	Supported
16434F:	Documentation/devicetree/bindings/sound/samsung*
16435F:	sound/soc/samsung/
16436
16437SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16438M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16439L:	linux-crypto@vger.kernel.org
16440L:	linux-samsung-soc@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16443F:	drivers/crypto/exynos-rng.c
16444
16445SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16446M:	Łukasz Stelmach <l.stelmach@samsung.com>
16447L:	linux-samsung-soc@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16450F:	drivers/char/hw_random/exynos-trng.c
16451
16452SAMSUNG FRAMEBUFFER DRIVER
16453M:	Jingoo Han <jingoohan1@gmail.com>
16454L:	linux-fbdev@vger.kernel.org
16455S:	Maintained
16456F:	drivers/video/fbdev/s3c-fb.c
16457
16458SAMSUNG INTERCONNECT DRIVERS
16459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16460M:	Artur Świgoń <a.swigon@samsung.com>
16461L:	linux-pm@vger.kernel.org
16462L:	linux-samsung-soc@vger.kernel.org
16463S:	Supported
16464F:	drivers/interconnect/samsung/
16465
16466SAMSUNG LAPTOP DRIVER
16467M:	Corentin Chary <corentin.chary@gmail.com>
16468L:	platform-driver-x86@vger.kernel.org
16469S:	Maintained
16470F:	drivers/platform/x86/samsung-laptop.c
16471
16472SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16473M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16474M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16475L:	linux-kernel@vger.kernel.org
16476L:	linux-samsung-soc@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16479F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16480F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16481F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16482F:	drivers/clk/clk-s2mps11.c
16483F:	drivers/mfd/sec*.c
16484F:	drivers/regulator/s2m*.c
16485F:	drivers/regulator/s5m*.c
16486F:	drivers/rtc/rtc-s5m.c
16487F:	include/linux/mfd/samsung/
16488
16489SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16490M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16491L:	linux-media@vger.kernel.org
16492L:	linux-samsung-soc@vger.kernel.org
16493S:	Maintained
16494F:	drivers/media/platform/s3c-camif/
16495F:	include/media/drv-intf/s3c_camif.h
16496
16497SAMSUNG S3FWRN5 NFC DRIVER
16498M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16499M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16500L:	linux-nfc@lists.01.org (subscribers-only)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16503F:	drivers/nfc/s3fwrn5
16504
16505SAMSUNG S5C73M3 CAMERA DRIVER
16506M:	Andrzej Hajda <a.hajda@samsung.com>
16507L:	linux-media@vger.kernel.org
16508S:	Supported
16509F:	drivers/media/i2c/s5c73m3/*
16510
16511SAMSUNG S5K5BAF CAMERA DRIVER
16512M:	Andrzej Hajda <a.hajda@samsung.com>
16513L:	linux-media@vger.kernel.org
16514S:	Supported
16515F:	drivers/media/i2c/s5k5baf.c
16516
16517SAMSUNG S5P Security SubSystem (SSS) DRIVER
16518M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16519M:	Vladimir Zapolskiy <vz@mleia.com>
16520L:	linux-crypto@vger.kernel.org
16521L:	linux-samsung-soc@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16524F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16525F:	drivers/crypto/s5p-sss.c
16526
16527SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16529L:	linux-media@vger.kernel.org
16530S:	Supported
16531Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16532F:	drivers/media/platform/exynos4-is/
16533
16534SAMSUNG SOC CLOCK DRIVERS
16535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16536M:	Tomasz Figa <tomasz.figa@gmail.com>
16537M:	Chanwoo Choi <cw00.choi@samsung.com>
16538L:	linux-samsung-soc@vger.kernel.org
16539S:	Supported
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16541F:	Documentation/devicetree/bindings/clock/exynos*.txt
16542F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16543F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16544F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16545F:	drivers/clk/samsung/
16546F:	include/dt-bindings/clock/exynos*.h
16547F:	include/dt-bindings/clock/s3c*.h
16548F:	include/dt-bindings/clock/s5p*.h
16549F:	include/dt-bindings/clock/samsung,*.h
16550F:	include/linux/clk/samsung.h
16551F:	include/linux/platform_data/clk-s3c2410.h
16552
16553SAMSUNG SPI DRIVERS
16554M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16555M:	Andi Shyti <andi@etezian.org>
16556L:	linux-spi@vger.kernel.org
16557L:	linux-samsung-soc@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16560F:	drivers/spi/spi-s3c*
16561F:	include/linux/platform_data/spi-s3c64xx.h
16562F:	include/linux/spi/s3c24xx-fiq.h
16563
16564SAMSUNG SXGBE DRIVERS
16565M:	Byungho An <bh74.an@samsung.com>
16566L:	netdev@vger.kernel.org
16567S:	Supported
16568F:	drivers/net/ethernet/samsung/sxgbe/
16569
16570SAMSUNG THERMAL DRIVER
16571M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16572L:	linux-pm@vger.kernel.org
16573L:	linux-samsung-soc@vger.kernel.org
16574S:	Supported
16575T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16576F:	drivers/thermal/samsung/
16577
16578SAMSUNG USB2 PHY DRIVER
16579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16580L:	linux-kernel@vger.kernel.org
16581S:	Supported
16582F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16583F:	Documentation/driver-api/phy/samsung-usb2.rst
16584F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16585F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16586F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16587F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16588F:	drivers/phy/samsung/phy-samsung-usb2.c
16589F:	drivers/phy/samsung/phy-samsung-usb2.h
16590
16591SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16592M:	Paul Barker <paul.barker@sancloud.com>
16593R:	Marc Murphy <marc.murphy@sancloud.com>
16594S:	Supported
16595F:	arch/arm/boot/dts/am335x-sancloud*
16596
16597SC1200 WDT DRIVER
16598M:	Zwane Mwaikambo <zwanem@gmail.com>
16599S:	Maintained
16600F:	drivers/watchdog/sc1200wdt.c
16601
16602SCHEDULER
16603M:	Ingo Molnar <mingo@redhat.com>
16604M:	Peter Zijlstra <peterz@infradead.org>
16605M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16606M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16607R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16608R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16609R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16610R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16611R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16612L:	linux-kernel@vger.kernel.org
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16615F:	include/linux/preempt.h
16616F:	include/linux/sched.h
16617F:	include/linux/wait.h
16618F:	include/uapi/linux/sched.h
16619F:	kernel/sched/
16620
16621SCR24X CHIP CARD INTERFACE DRIVER
16622M:	Lubomir Rintel <lkundrak@v3.sk>
16623S:	Supported
16624F:	drivers/char/pcmcia/scr24x_cs.c
16625
16626SCSI CDROM DRIVER
16627M:	Jens Axboe <axboe@kernel.dk>
16628L:	linux-scsi@vger.kernel.org
16629S:	Maintained
16630W:	http://www.kernel.dk
16631F:	drivers/scsi/sr*
16632
16633SCSI RDMA PROTOCOL (SRP) INITIATOR
16634M:	Bart Van Assche <bvanassche@acm.org>
16635L:	linux-rdma@vger.kernel.org
16636S:	Supported
16637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16638F:	drivers/infiniband/ulp/srp/
16639F:	include/scsi/srp.h
16640
16641SCSI RDMA PROTOCOL (SRP) TARGET
16642M:	Bart Van Assche <bvanassche@acm.org>
16643L:	linux-rdma@vger.kernel.org
16644L:	target-devel@vger.kernel.org
16645S:	Supported
16646Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16647F:	drivers/infiniband/ulp/srpt/
16648
16649SCSI SG DRIVER
16650M:	Doug Gilbert <dgilbert@interlog.com>
16651L:	linux-scsi@vger.kernel.org
16652S:	Maintained
16653W:	http://sg.danny.cz/sg
16654F:	Documentation/scsi/scsi-generic.rst
16655F:	drivers/scsi/sg.c
16656F:	include/scsi/sg.h
16657
16658SCSI SUBSYSTEM
16659M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16660M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16661L:	linux-scsi@vger.kernel.org
16662S:	Maintained
16663Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16666F:	Documentation/devicetree/bindings/scsi/
16667F:	drivers/scsi/
16668F:	include/scsi/
16669
16670SCSI TAPE DRIVER
16671M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16672L:	linux-scsi@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/scsi/st.rst
16675F:	drivers/scsi/st.*
16676F:	drivers/scsi/st_*.h
16677
16678SCSI TARGET CORE USER DRIVER
16679M:	Bodo Stroesser <bostroesser@gmail.com>
16680L:	linux-scsi@vger.kernel.org
16681L:	target-devel@vger.kernel.org
16682S:	Supported
16683F:	Documentation/target/tcmu-design.rst
16684F:	drivers/target/target_core_user.c
16685F:	include/uapi/linux/target_core_user.h
16686
16687SCSI TARGET SUBSYSTEM
16688M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16689L:	linux-scsi@vger.kernel.org
16690L:	target-devel@vger.kernel.org
16691S:	Supported
16692W:	http://www.linux-iscsi.org
16693Q:	https://patchwork.kernel.org/project/target-devel/list/
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16695F:	Documentation/target/
16696F:	drivers/target/
16697F:	include/target/
16698
16699SCTP PROTOCOL
16700M:	Vlad Yasevich <vyasevich@gmail.com>
16701M:	Neil Horman <nhorman@tuxdriver.com>
16702M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16703L:	linux-sctp@vger.kernel.org
16704S:	Maintained
16705W:	http://lksctp.sourceforge.net
16706F:	Documentation/networking/sctp.rst
16707F:	include/linux/sctp.h
16708F:	include/net/sctp/
16709F:	include/uapi/linux/sctp.h
16710F:	net/sctp/
16711
16712SCx200 CPU SUPPORT
16713M:	Jim Cromie <jim.cromie@gmail.com>
16714S:	Odd Fixes
16715F:	Documentation/i2c/busses/scx200_acb.rst
16716F:	arch/x86/platform/scx200/
16717F:	drivers/i2c/busses/scx200*
16718F:	drivers/mtd/maps/scx200_docflash.c
16719F:	drivers/watchdog/scx200_wdt.c
16720F:	include/linux/scx200.h
16721
16722SCx200 GPIO DRIVER
16723M:	Jim Cromie <jim.cromie@gmail.com>
16724S:	Maintained
16725F:	drivers/char/scx200_gpio.c
16726F:	include/linux/scx200_gpio.h
16727
16728SCx200 HRT CLOCKSOURCE DRIVER
16729M:	Jim Cromie <jim.cromie@gmail.com>
16730S:	Maintained
16731F:	drivers/clocksource/scx200_hrt.c
16732
16733SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16734M:	Sascha Sommer <saschasommer@freenet.de>
16735L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16736S:	Maintained
16737F:	drivers/mmc/host/sdricoh_cs.c
16738
16739SECO BOARDS CEC DRIVER
16740M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16741S:	Maintained
16742F:	drivers/media/cec/platform/seco/seco-cec.c
16743F:	drivers/media/cec/platform/seco/seco-cec.h
16744
16745SECURE COMPUTING
16746M:	Kees Cook <keescook@chromium.org>
16747R:	Andy Lutomirski <luto@amacapital.net>
16748R:	Will Drewry <wad@chromium.org>
16749S:	Supported
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16751F:	Documentation/userspace-api/seccomp_filter.rst
16752F:	include/linux/seccomp.h
16753F:	include/uapi/linux/seccomp.h
16754F:	kernel/seccomp.c
16755F:	tools/testing/selftests/kselftest_harness.h
16756F:	tools/testing/selftests/seccomp/*
16757K:	\bsecure_computing
16758K:	\bTIF_SECCOMP\b
16759
16760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16761M:	Al Cooper <alcooperx@gmail.com>
16762L:	linux-mmc@vger.kernel.org
16763L:	bcm-kernel-feedback-list@broadcom.com
16764S:	Maintained
16765F:	drivers/mmc/host/sdhci-brcmstb*
16766
16767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16768M:	Adrian Hunter <adrian.hunter@intel.com>
16769L:	linux-mmc@vger.kernel.org
16770S:	Maintained
16771F:	drivers/mmc/host/sdhci*
16772F:	include/linux/mmc/sdhci*
16773
16774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16775M:	Eugen Hristev <eugen.hristev@microchip.com>
16776L:	linux-mmc@vger.kernel.org
16777S:	Supported
16778F:	drivers/mmc/host/sdhci-of-at91.c
16779
16780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16781M:	Ben Dooks <ben-linux@fluff.org>
16782M:	Jaehoon Chung <jh80.chung@samsung.com>
16783L:	linux-mmc@vger.kernel.org
16784S:	Maintained
16785F:	drivers/mmc/host/sdhci-s3c*
16786
16787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16788M:	Viresh Kumar <vireshk@kernel.org>
16789L:	linux-mmc@vger.kernel.org
16790S:	Maintained
16791F:	drivers/mmc/host/sdhci-spear.c
16792
16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16794M:	Kishon Vijay Abraham I <kishon@ti.com>
16795L:	linux-mmc@vger.kernel.org
16796S:	Maintained
16797F:	drivers/mmc/host/sdhci-omap.c
16798
16799SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16800M:	Jonathan Derrick <jonathan.derrick@intel.com>
16801M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16802L:	linux-block@vger.kernel.org
16803S:	Supported
16804F:	block/opal_proto.h
16805F:	block/sed*
16806F:	include/linux/sed*
16807F:	include/uapi/linux/sed*
16808
16809SECURITY CONTACT
16810M:	Security Officers <security@kernel.org>
16811S:	Supported
16812F:	Documentation/admin-guide/security-bugs.rst
16813
16814SECURITY SUBSYSTEM
16815M:	James Morris <jmorris@namei.org>
16816M:	"Serge E. Hallyn" <serge@hallyn.com>
16817L:	linux-security-module@vger.kernel.org (suggested Cc:)
16818S:	Supported
16819W:	http://kernsec.org/
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16821F:	security/
16822X:	security/selinux/
16823
16824SELINUX SECURITY MODULE
16825M:	Paul Moore <paul@paul-moore.com>
16826M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16827M:	Eric Paris <eparis@parisplace.org>
16828L:	selinux@vger.kernel.org
16829S:	Supported
16830W:	https://selinuxproject.org
16831W:	https://github.com/SELinuxProject
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16833F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16834F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16835F:	Documentation/admin-guide/LSM/SELinux.rst
16836F:	include/trace/events/avc.h
16837F:	include/uapi/linux/selinux_netlink.h
16838F:	scripts/selinux/
16839F:	security/selinux/
16840
16841SENSABLE PHANTOM
16842M:	Jiri Slaby <jirislaby@kernel.org>
16843S:	Maintained
16844F:	drivers/misc/phantom.c
16845F:	include/uapi/linux/phantom.h
16846
16847SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16848M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16851F:	drivers/iio/chemical/scd30.h
16852F:	drivers/iio/chemical/scd30_core.c
16853F:	drivers/iio/chemical/scd30_i2c.c
16854F:	drivers/iio/chemical/scd30_serial.c
16855
16856SENSIRION SGP40 GAS SENSOR DRIVER
16857M:	Andreas Klinger <ak@it-klinger.de>
16858S:	Maintained
16859F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16860F:	drivers/iio/chemical/sgp40.c
16861
16862SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16863M:	Tomasz Duszynski <tduszyns@gmail.com>
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16866F:	drivers/iio/chemical/sps30.c
16867F:	drivers/iio/chemical/sps30_i2c.c
16868F:	drivers/iio/chemical/sps30_serial.c
16869
16870SERIAL DEVICE BUS
16871M:	Rob Herring <robh@kernel.org>
16872L:	linux-serial@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/serial/serial.yaml
16875F:	drivers/tty/serdev/
16876F:	include/linux/serdev.h
16877
16878SERIAL DRIVERS
16879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16880L:	linux-serial@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/serial/
16883F:	drivers/tty/serial/
16884
16885SERIAL IR RECEIVER
16886M:	Sean Young <sean@mess.org>
16887L:	linux-media@vger.kernel.org
16888S:	Maintained
16889F:	drivers/media/rc/serial_ir.c
16890
16891SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16892M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/slimbus/
16896F:	drivers/slimbus/
16897F:	include/linux/slimbus.h
16898
16899SFC NETWORK DRIVER
16900M:	Edward Cree <ecree.xilinx@gmail.com>
16901M:	Martin Habets <habetsm.xilinx@gmail.com>
16902L:	netdev@vger.kernel.org
16903S:	Supported
16904F:	drivers/net/ethernet/sfc/
16905
16906SFF/SFP/SFP+ MODULE SUPPORT
16907M:	Russell King <linux@armlinux.org.uk>
16908L:	netdev@vger.kernel.org
16909S:	Maintained
16910F:	drivers/net/phy/phylink.c
16911F:	drivers/net/phy/sfp*
16912F:	include/linux/mdio/mdio-i2c.h
16913F:	include/linux/phylink.h
16914F:	include/linux/sfp.h
16915K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16916
16917SGI GRU DRIVER
16918M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16919S:	Maintained
16920F:	drivers/misc/sgi-gru/
16921
16922SGI XP/XPC/XPNET DRIVER
16923M:	Robin Holt <robinmholt@gmail.com>
16924M:	Steve Wahl <steve.wahl@hpe.com>
16925R:	Mike Travis <mike.travis@hpe.com>
16926S:	Maintained
16927F:	drivers/misc/sgi-xp/
16928
16929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16930M:	Karsten Graul <kgraul@linux.ibm.com>
16931M:	Guvenc Gulce <guvenc@linux.ibm.com>
16932L:	linux-s390@vger.kernel.org
16933S:	Supported
16934W:	http://www.ibm.com/developerworks/linux/linux390/
16935F:	net/smc/
16936
16937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16938M:	Linus Walleij <linus.walleij@linaro.org>
16939L:	linux-iio@vger.kernel.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16942F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16943F:	drivers/iio/light/gp2ap002.c
16944
16945SHARP RJ54N1CB0C SENSOR DRIVER
16946M:	Jacopo Mondi <jacopo@jmondi.org>
16947L:	linux-media@vger.kernel.org
16948S:	Odd fixes
16949T:	git git://linuxtv.org/media_tree.git
16950F:	drivers/media/i2c/rj54n1cb0c.c
16951F:	include/media/i2c/rj54n1cb0c.h
16952
16953SH_VOU V4L2 OUTPUT DRIVER
16954L:	linux-media@vger.kernel.org
16955S:	Orphan
16956F:	drivers/media/platform/sh_vou.c
16957F:	include/media/drv-intf/sh_vou.h
16958
16959SI2157 MEDIA DRIVER
16960M:	Antti Palosaari <crope@iki.fi>
16961L:	linux-media@vger.kernel.org
16962S:	Maintained
16963W:	https://linuxtv.org
16964W:	http://palosaari.fi/linux/
16965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16966T:	git git://linuxtv.org/anttip/media_tree.git
16967F:	drivers/media/tuners/si2157*
16968
16969SI2165 MEDIA DRIVER
16970M:	Matthias Schwarzott <zzam@gentoo.org>
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973W:	https://linuxtv.org
16974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16975F:	drivers/media/dvb-frontends/si2165*
16976
16977SI2168 MEDIA DRIVER
16978M:	Antti Palosaari <crope@iki.fi>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981W:	https://linuxtv.org
16982W:	http://palosaari.fi/linux/
16983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16984T:	git git://linuxtv.org/anttip/media_tree.git
16985F:	drivers/media/dvb-frontends/si2168*
16986
16987SI470X FM RADIO RECEIVER I2C DRIVER
16988M:	Hans Verkuil <hverkuil@xs4all.nl>
16989L:	linux-media@vger.kernel.org
16990S:	Odd Fixes
16991W:	https://linuxtv.org
16992T:	git git://linuxtv.org/media_tree.git
16993F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16994
16995SI470X FM RADIO RECEIVER USB DRIVER
16996M:	Hans Verkuil <hverkuil@xs4all.nl>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999W:	https://linuxtv.org
17000T:	git git://linuxtv.org/media_tree.git
17001F:	drivers/media/radio/si470x/radio-si470x-common.c
17002F:	drivers/media/radio/si470x/radio-si470x-usb.c
17003F:	drivers/media/radio/si470x/radio-si470x.h
17004
17005SI4713 FM RADIO TRANSMITTER I2C DRIVER
17006M:	Eduardo Valentin <edubezval@gmail.com>
17007L:	linux-media@vger.kernel.org
17008S:	Odd Fixes
17009W:	https://linuxtv.org
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/radio/si4713/si4713.?
17012
17013SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17014M:	Eduardo Valentin <edubezval@gmail.com>
17015L:	linux-media@vger.kernel.org
17016S:	Odd Fixes
17017W:	https://linuxtv.org
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/radio/si4713/radio-platform-si4713.c
17020
17021SI4713 FM RADIO TRANSMITTER USB DRIVER
17022M:	Hans Verkuil <hverkuil@xs4all.nl>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025W:	https://linuxtv.org
17026T:	git git://linuxtv.org/media_tree.git
17027F:	drivers/media/radio/si4713/radio-usb-si4713.c
17028
17029SIANO DVB DRIVER
17030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17031L:	linux-media@vger.kernel.org
17032S:	Odd fixes
17033W:	https://linuxtv.org
17034T:	git git://linuxtv.org/media_tree.git
17035F:	drivers/media/common/siano/
17036F:	drivers/media/mmc/siano/
17037F:	drivers/media/usb/siano/
17038F:	drivers/media/usb/siano/
17039
17040SIFIVE DRIVERS
17041M:	Palmer Dabbelt <palmer@dabbelt.com>
17042M:	Paul Walmsley <paul.walmsley@sifive.com>
17043L:	linux-riscv@lists.infradead.org
17044S:	Supported
17045T:	git git://github.com/sifive/riscv-linux.git
17046N:	sifive
17047K:	[^@]sifive
17048
17049SIFIVE FU540 SYSTEM-ON-CHIP
17050M:	Paul Walmsley <paul.walmsley@sifive.com>
17051M:	Palmer Dabbelt <palmer@dabbelt.com>
17052L:	linux-riscv@lists.infradead.org
17053S:	Supported
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17055N:	fu540
17056K:	fu540
17057
17058SIFIVE PDMA DRIVER
17059M:	Green Wan <green.wan@sifive.com>
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17062F:	drivers/dma/sf-pdma/
17063
17064SILEAD TOUCHSCREEN DRIVER
17065M:	Hans de Goede <hdegoede@redhat.com>
17066L:	linux-input@vger.kernel.org
17067L:	platform-driver-x86@vger.kernel.org
17068S:	Maintained
17069F:	drivers/input/touchscreen/silead.c
17070F:	drivers/platform/x86/touchscreen_dmi.c
17071
17072SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17073M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17074S:	Supported
17075F:	drivers/staging/wfx/
17076
17077SILICON MOTION SM712 FRAME BUFFER DRIVER
17078M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17079M:	Teddy Wang <teddy.wang@siliconmotion.com>
17080M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17081L:	linux-fbdev@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/fb/sm712fb.rst
17084F:	drivers/video/fbdev/sm712*
17085
17086SILVACO I3C DUAL-ROLE MASTER
17087M:	Miquel Raynal <miquel.raynal@bootlin.com>
17088M:	Conor Culhane <conor.culhane@silvaco.com>
17089L:	linux-i3c@lists.infradead.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17092F:	drivers/i3c/master/svc-i3c-master.c
17093
17094SIMPLEFB FB DRIVER
17095M:	Hans de Goede <hdegoede@redhat.com>
17096L:	linux-fbdev@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17099F:	drivers/video/fbdev/simplefb.c
17100F:	include/linux/platform_data/simplefb.h
17101
17102SIMTEC EB110ATX (Chalice CATS)
17103M:	Simtec Linux Team <linux@simtec.co.uk>
17104S:	Supported
17105W:	http://www.simtec.co.uk/products/EB110ATX/
17106
17107SIMTEC EB2410ITX (BAST)
17108M:	Simtec Linux Team <linux@simtec.co.uk>
17109S:	Supported
17110W:	http://www.simtec.co.uk/products/EB2410ITX/
17111F:	arch/arm/mach-s3c/bast-ide.c
17112F:	arch/arm/mach-s3c/bast-irq.c
17113F:	arch/arm/mach-s3c/mach-bast.c
17114
17115SIOX
17116M:	Thorsten Scherer <t.scherer@eckelmann.de>
17117M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17118R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17119S:	Supported
17120F:	drivers/gpio/gpio-siox.c
17121F:	drivers/siox/*
17122F:	include/trace/events/siox.h
17123
17124SIPHASH PRF ROUTINES
17125M:	Jason A. Donenfeld <Jason@zx2c4.com>
17126S:	Maintained
17127F:	include/linux/siphash.h
17128F:	lib/siphash.c
17129F:	lib/test_siphash.c
17130
17131SIS 190 ETHERNET DRIVER
17132M:	Francois Romieu <romieu@fr.zoreil.com>
17133L:	netdev@vger.kernel.org
17134S:	Maintained
17135F:	drivers/net/ethernet/sis/sis190.c
17136
17137SIS 900/7016 FAST ETHERNET DRIVER
17138M:	Daniele Venzano <venza@brownhat.org>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141W:	http://www.brownhat.org/sis900.html
17142F:	drivers/net/ethernet/sis/sis900.*
17143
17144SIS FRAMEBUFFER DRIVER
17145M:	Thomas Winischhofer <thomas@winischhofer.net>
17146S:	Maintained
17147W:	http://www.winischhofer.net/linuxsisvga.shtml
17148F:	Documentation/fb/sisfb.rst
17149F:	drivers/video/fbdev/sis/
17150F:	include/video/sisfb.h
17151
17152SIS I2C TOUCHSCREEN DRIVER
17153M:	Mika Penttilä <mika.penttila@nextfour.com>
17154L:	linux-input@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17157F:	drivers/input/touchscreen/sis_i2c.c
17158
17159SIS USB2VGA DRIVER
17160M:	Thomas Winischhofer <thomas@winischhofer.net>
17161S:	Maintained
17162W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17163F:	drivers/usb/misc/sisusbvga/
17164
17165SLAB ALLOCATOR
17166M:	Christoph Lameter <cl@linux.com>
17167M:	Pekka Enberg <penberg@kernel.org>
17168M:	David Rientjes <rientjes@google.com>
17169M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17170M:	Andrew Morton <akpm@linux-foundation.org>
17171M:	Vlastimil Babka <vbabka@suse.cz>
17172L:	linux-mm@kvack.org
17173S:	Maintained
17174F:	include/linux/sl?b*.h
17175F:	mm/sl?b*
17176
17177SLEEPABLE READ-COPY UPDATE (SRCU)
17178M:	Lai Jiangshan <jiangshanlai@gmail.com>
17179M:	"Paul E. McKenney" <paulmck@kernel.org>
17180M:	Josh Triplett <josh@joshtriplett.org>
17181R:	Steven Rostedt <rostedt@goodmis.org>
17182R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17183L:	rcu@vger.kernel.org
17184S:	Supported
17185W:	http://www.rdrop.com/users/paulmck/RCU/
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17187F:	include/linux/srcu*.h
17188F:	kernel/rcu/srcu*.c
17189
17190SMACK SECURITY MODULE
17191M:	Casey Schaufler <casey@schaufler-ca.com>
17192L:	linux-security-module@vger.kernel.org
17193S:	Maintained
17194W:	http://schaufler-ca.com
17195T:	git git://github.com/cschaufler/smack-next
17196F:	Documentation/admin-guide/LSM/Smack.rst
17197F:	security/smack/
17198
17199SMC91x ETHERNET DRIVER
17200M:	Nicolas Pitre <nico@fluxnic.net>
17201S:	Odd Fixes
17202F:	drivers/net/ethernet/smsc/smc91x.*
17203
17204SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17205M:	Mark Rutland <mark.rutland@arm.com>
17206M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17207M:	Sudeep Holla <sudeep.holla@arm.com>
17208L:	linux-arm-kernel@lists.infradead.org
17209S:	Maintained
17210F:	drivers/firmware/smccc/
17211F:	include/linux/arm-smccc.h
17212
17213SMM665 HARDWARE MONITOR DRIVER
17214M:	Guenter Roeck <linux@roeck-us.net>
17215L:	linux-hwmon@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/hwmon/smm665.rst
17218F:	drivers/hwmon/smm665.c
17219
17220SMSC EMC2103 HARDWARE MONITOR DRIVER
17221M:	Steve Glendinning <steve.glendinning@shawell.net>
17222L:	linux-hwmon@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/hwmon/emc2103.rst
17225F:	drivers/hwmon/emc2103.c
17226
17227SMSC SCH5627 HARDWARE MONITOR DRIVER
17228M:	Hans de Goede <hdegoede@redhat.com>
17229L:	linux-hwmon@vger.kernel.org
17230S:	Supported
17231F:	Documentation/hwmon/sch5627.rst
17232F:	drivers/hwmon/sch5627.c
17233
17234SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17235M:	Steve Glendinning <steve.glendinning@shawell.net>
17236L:	linux-fbdev@vger.kernel.org
17237S:	Maintained
17238F:	drivers/video/fbdev/smscufx.c
17239
17240SMSC47B397 HARDWARE MONITOR DRIVER
17241M:	Jean Delvare <jdelvare@suse.com>
17242L:	linux-hwmon@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/hwmon/smsc47b397.rst
17245F:	drivers/hwmon/smsc47b397.c
17246
17247SMSC911x ETHERNET DRIVER
17248M:	Steve Glendinning <steve.glendinning@shawell.net>
17249L:	netdev@vger.kernel.org
17250S:	Maintained
17251F:	drivers/net/ethernet/smsc/smsc911x.*
17252F:	include/linux/smsc911x.h
17253
17254SMSC9420 PCI ETHERNET DRIVER
17255M:	Steve Glendinning <steve.glendinning@shawell.net>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	drivers/net/ethernet/smsc/smsc9420.*
17259
17260SOCIONEXT (SNI) AVE NETWORK DRIVER
17261M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17265F:	drivers/net/ethernet/socionext/sni_ave.c
17266
17267SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17268M:	Jassi Brar <jaswinder.singh@linaro.org>
17269M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17273F:	drivers/net/ethernet/socionext/netsec.c
17274
17275SOCIONEXT (SNI) Synquacer SPI DRIVER
17276M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17277M:	Jassi Brar <jaswinder.singh@linaro.org>
17278L:	linux-spi@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17281F:	drivers/spi/spi-synquacer.c
17282
17283SOCIONEXT SYNQUACER I2C DRIVER
17284M:	Ard Biesheuvel <ardb@kernel.org>
17285L:	linux-i2c@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17288F:	drivers/i2c/busses/i2c-synquacer.c
17289
17290SOCIONEXT UNIPHIER SOUND DRIVER
17291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17292S:	Orphan
17293F:	sound/soc/uniphier/
17294
17295SOEKRIS NET48XX LED SUPPORT
17296M:	Chris Boot <bootc@bootc.net>
17297S:	Maintained
17298F:	drivers/leds/leds-net48xx.c
17299
17300SOFT-IWARP DRIVER (siw)
17301M:	Bernard Metzler <bmt@zurich.ibm.com>
17302L:	linux-rdma@vger.kernel.org
17303S:	Supported
17304F:	drivers/infiniband/sw/siw/
17305F:	include/uapi/rdma/siw-abi.h
17306
17307SOFT-ROCE DRIVER (rxe)
17308M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17309L:	linux-rdma@vger.kernel.org
17310S:	Supported
17311F:	drivers/infiniband/sw/rxe/
17312F:	include/uapi/rdma/rdma_user_rxe.h
17313
17314SOFTLOGIC 6x10 MPEG CODEC
17315M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17316M:	Anton Sviridenko <anton@corp.bluecherry.net>
17317M:	Andrey Utkin <andrey_utkin@fastmail.com>
17318M:	Ismael Luceno <ismael@iodev.co.uk>
17319L:	linux-media@vger.kernel.org
17320S:	Supported
17321F:	drivers/media/pci/solo6x10/
17322
17323SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17324M:	James Morse <james.morse@arm.com>
17325L:	linux-arm-kernel@lists.infradead.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17328F:	drivers/firmware/arm_sdei.c
17329F:	include/linux/arm_sdei.h
17330F:	include/uapi/linux/arm_sdei.h
17331
17332SOFTWARE NODES
17333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17334R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17335L:	linux-acpi@vger.kernel.org
17336S:	Maintained
17337F:	drivers/base/swnode.c
17338
17339SOFTWARE RAID (Multiple Disks) SUPPORT
17340M:	Song Liu <song@kernel.org>
17341L:	linux-raid@vger.kernel.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17344F:	drivers/md/Kconfig
17345F:	drivers/md/Makefile
17346F:	drivers/md/md*
17347F:	drivers/md/raid*
17348F:	include/linux/raid/
17349F:	include/uapi/linux/raid/
17350
17351SOLIDRUN CLEARFOG SUPPORT
17352M:	Russell King <linux@armlinux.org.uk>
17353S:	Maintained
17354F:	arch/arm/boot/dts/armada-388-clearfog*
17355F:	arch/arm/boot/dts/armada-38x-solidrun-*
17356
17357SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17358M:	Russell King <linux@armlinux.org.uk>
17359S:	Maintained
17360F:	arch/arm/boot/dts/imx6*-cubox-i*
17361F:	arch/arm/boot/dts/imx6*-hummingboard*
17362F:	arch/arm/boot/dts/imx6*-sr-*
17363
17364SONIC NETWORK DRIVER
17365M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17366L:	netdev@vger.kernel.org
17367S:	Maintained
17368F:	drivers/net/ethernet/natsemi/sonic.*
17369
17370SONICS SILICON BACKPLANE DRIVER (SSB)
17371M:	Michael Buesch <m@bues.ch>
17372L:	linux-wireless@vger.kernel.org
17373S:	Maintained
17374F:	drivers/ssb/
17375F:	include/linux/ssb/
17376
17377SONY IMX208 SENSOR DRIVER
17378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/i2c/imx208.c
17383
17384SONY IMX214 SENSOR DRIVER
17385M:	Ricardo Ribalda <ribalda@kernel.org>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388T:	git git://linuxtv.org/media_tree.git
17389F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17390F:	drivers/media/i2c/imx214.c
17391
17392SONY IMX219 SENSOR DRIVER
17393M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17394L:	linux-media@vger.kernel.org
17395S:	Maintained
17396T:	git git://linuxtv.org/media_tree.git
17397F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17398F:	drivers/media/i2c/imx219.c
17399
17400SONY IMX258 SENSOR DRIVER
17401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404T:	git git://linuxtv.org/media_tree.git
17405F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17406F:	drivers/media/i2c/imx258.c
17407
17408SONY IMX274 SENSOR DRIVER
17409M:	Leon Luo <leonl@leopardimaging.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412T:	git git://linuxtv.org/media_tree.git
17413F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17414F:	drivers/media/i2c/imx274.c
17415
17416SONY IMX290 SENSOR DRIVER
17417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420T:	git git://linuxtv.org/media_tree.git
17421F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17422F:	drivers/media/i2c/imx290.c
17423
17424SONY IMX319 SENSOR DRIVER
17425M:	Bingbu Cao <bingbu.cao@intel.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428T:	git git://linuxtv.org/media_tree.git
17429F:	drivers/media/i2c/imx319.c
17430
17431SONY IMX334 SENSOR DRIVER
17432M:	Paul J. Murphy <paul.j.murphy@intel.com>
17433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436T:	git git://linuxtv.org/media_tree.git
17437F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17438F:	drivers/media/i2c/imx334.c
17439
17440SONY IMX335 SENSOR DRIVER
17441M:	Paul J. Murphy <paul.j.murphy@intel.com>
17442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445T:	git git://linuxtv.org/media_tree.git
17446F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17447F:	drivers/media/i2c/imx335.c
17448
17449SONY IMX355 SENSOR DRIVER
17450M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453T:	git git://linuxtv.org/media_tree.git
17454F:	drivers/media/i2c/imx355.c
17455
17456SONY IMX412 SENSOR DRIVER
17457M:	Paul J. Murphy <paul.j.murphy@intel.com>
17458M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461T:	git git://linuxtv.org/media_tree.git
17462F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17463F:	drivers/media/i2c/imx412.c
17464
17465SONY MEMORYSTICK SUBSYSTEM
17466M:	Maxim Levitsky <maximlevitsky@gmail.com>
17467M:	Alex Dubov <oakad@yahoo.com>
17468M:	Ulf Hansson <ulf.hansson@linaro.org>
17469L:	linux-mmc@vger.kernel.org
17470S:	Maintained
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17472F:	drivers/memstick/
17473F:	include/linux/memstick.h
17474
17475SONY VAIO CONTROL DEVICE DRIVER
17476M:	Mattia Dongili <malattia@linux.it>
17477L:	platform-driver-x86@vger.kernel.org
17478S:	Maintained
17479W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17480F:	Documentation/admin-guide/laptops/sony-laptop.rst
17481F:	drivers/char/sonypi.c
17482F:	drivers/platform/x86/sony-laptop.c
17483F:	include/linux/sony-laptop.h
17484
17485SOUND
17486M:	Jaroslav Kysela <perex@perex.cz>
17487M:	Takashi Iwai <tiwai@suse.com>
17488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17489S:	Maintained
17490W:	http://www.alsa-project.org/
17491Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17493F:	Documentation/sound/
17494F:	include/sound/
17495F:	include/uapi/sound/
17496F:	sound/
17497
17498SOUND - COMPRESSED AUDIO
17499M:	Vinod Koul <vkoul@kernel.org>
17500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17501S:	Supported
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17503F:	Documentation/sound/designs/compress-offload.rst
17504F:	include/sound/compress_driver.h
17505F:	include/uapi/sound/compress_*
17506F:	sound/core/compress_offload.c
17507F:	sound/soc/soc-compress.c
17508
17509SOUND - DMAENGINE HELPERS
17510M:	Lars-Peter Clausen <lars@metafoo.de>
17511S:	Supported
17512F:	include/sound/dmaengine_pcm.h
17513F:	sound/core/pcm_dmaengine.c
17514F:	sound/soc/soc-generic-dmaengine-pcm.c
17515
17516SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17517M:	Liam Girdwood <lgirdwood@gmail.com>
17518M:	Mark Brown <broonie@kernel.org>
17519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17520S:	Supported
17521W:	http://alsa-project.org/main/index.php/ASoC
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17523F:	Documentation/devicetree/bindings/sound/
17524F:	Documentation/sound/soc/
17525F:	include/dt-bindings/sound/
17526F:	include/sound/soc*
17527F:	sound/soc/
17528
17529SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17530M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17531M:	Liam Girdwood <lgirdwood@gmail.com>
17532M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17533M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17534M:	Daniel Baluta <daniel.baluta@nxp.com>
17535L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17536S:	Supported
17537W:	https://github.com/thesofproject/linux/
17538F:	sound/soc/sof/
17539
17540SOUNDWIRE SUBSYSTEM
17541M:	Vinod Koul <vkoul@kernel.org>
17542M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17543R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17544R:	Sanyog Kale <sanyog.r.kale@intel.com>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Supported
17547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17548F:	Documentation/driver-api/soundwire/
17549F:	drivers/soundwire/
17550F:	include/linux/soundwire/
17551
17552SP2 MEDIA DRIVER
17553M:	Olli Salonen <olli.salonen@iki.fi>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556W:	https://linuxtv.org
17557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17558F:	drivers/media/dvb-frontends/sp2*
17559
17560SPARC + UltraSPARC (sparc/sparc64)
17561M:	"David S. Miller" <davem@davemloft.net>
17562L:	sparclinux@vger.kernel.org
17563S:	Maintained
17564Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17567F:	arch/sparc/
17568F:	drivers/sbus/
17569
17570SPARC SERIAL DRIVERS
17571M:	"David S. Miller" <davem@davemloft.net>
17572L:	sparclinux@vger.kernel.org
17573S:	Maintained
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17576F:	drivers/tty/serial/suncore.c
17577F:	drivers/tty/serial/sunhv.c
17578F:	drivers/tty/serial/sunsab.c
17579F:	drivers/tty/serial/sunsab.h
17580F:	drivers/tty/serial/sunsu.c
17581F:	drivers/tty/serial/sunzilog.c
17582F:	drivers/tty/serial/sunzilog.h
17583F:	drivers/tty/vcc.c
17584F:	include/linux/sunserialcore.h
17585
17586SPARSE CHECKER
17587M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17588L:	linux-sparse@vger.kernel.org
17589S:	Maintained
17590W:	https://sparse.docs.kernel.org/
17591T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17592Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17593B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17594F:	include/linux/compiler.h
17595
17596SPEAKUP CONSOLE SPEECH DRIVER
17597M:	William Hubbs <w.d.hubbs@gmail.com>
17598M:	Chris Brannon <chris@the-brannons.com>
17599M:	Kirk Reiser <kirk@reisers.ca>
17600M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17601L:	speakup@linux-speakup.org
17602S:	Odd Fixes
17603W:	http://www.linux-speakup.org/
17604W:	https://github.com/linux-speakup/speakup
17605B:	https://github.com/linux-speakup/speakup/issues
17606F:	drivers/accessibility/speakup/
17607
17608SPEAR CLOCK FRAMEWORK SUPPORT
17609M:	Viresh Kumar <vireshk@kernel.org>
17610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611S:	Maintained
17612W:	http://www.st.com/spear
17613F:	drivers/clk/spear/
17614
17615SPEAR PLATFORM SUPPORT
17616M:	Viresh Kumar <vireshk@kernel.org>
17617M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619S:	Maintained
17620W:	http://www.st.com/spear
17621F:	arch/arm/boot/dts/spear*
17622F:	arch/arm/mach-spear/
17623
17624SPI NOR SUBSYSTEM
17625M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17626R:	Michael Walle <michael@walle.cc>
17627R:	Pratyush Yadav <p.yadav@ti.com>
17628L:	linux-mtd@lists.infradead.org
17629S:	Maintained
17630W:	http://www.linux-mtd.infradead.org/
17631Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17632C:	irc://irc.oftc.net/mtd
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17634F:	drivers/mtd/spi-nor/
17635F:	include/linux/mtd/spi-nor.h
17636
17637SPI SUBSYSTEM
17638M:	Mark Brown <broonie@kernel.org>
17639L:	linux-spi@vger.kernel.org
17640S:	Maintained
17641Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17643F:	Documentation/devicetree/bindings/spi/
17644F:	Documentation/spi/
17645F:	drivers/spi/
17646F:	include/linux/spi/
17647F:	include/uapi/linux/spi/
17648F:	tools/spi/
17649
17650SPIDERNET NETWORK DRIVER for CELL
17651M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17652M:	Geoff Levand <geoff@infradead.org>
17653L:	netdev@vger.kernel.org
17654L:	linuxppc-dev@lists.ozlabs.org
17655S:	Maintained
17656F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17657F:	drivers/net/ethernet/toshiba/spider_net*
17658
17659SPMI SUBSYSTEM
17660M:	Stephen Boyd <sboyd@kernel.org>
17661L:	linux-kernel@vger.kernel.org
17662S:	Maintained
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17664F:	Documentation/devicetree/bindings/spmi/
17665F:	drivers/spmi/
17666F:	include/dt-bindings/spmi/spmi.h
17667F:	include/linux/spmi.h
17668F:	include/trace/events/spmi.h
17669
17670SPU FILE SYSTEM
17671M:	Jeremy Kerr <jk@ozlabs.org>
17672L:	linuxppc-dev@lists.ozlabs.org
17673S:	Supported
17674W:	http://www.ibm.com/developerworks/power/cell/
17675F:	Documentation/filesystems/spufs/spufs.rst
17676F:	arch/powerpc/platforms/cell/spufs/
17677
17678SQUASHFS FILE SYSTEM
17679M:	Phillip Lougher <phillip@squashfs.org.uk>
17680L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17681S:	Maintained
17682W:	http://squashfs.org.uk
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17684F:	Documentation/filesystems/squashfs.rst
17685F:	fs/squashfs/
17686
17687SRM (Alpha) environment access
17688M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17689S:	Maintained
17690F:	arch/alpha/kernel/srm_env.c
17691
17692ST LSM6DSx IMU IIO DRIVER
17693M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17694L:	linux-iio@vger.kernel.org
17695S:	Maintained
17696W:	http://www.st.com/
17697F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17698F:	drivers/iio/imu/st_lsm6dsx/
17699
17700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17701M:	Mickael Guene <mickael.guene@st.com>
17702L:	linux-media@vger.kernel.org
17703S:	Maintained
17704T:	git git://linuxtv.org/media_tree.git
17705F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17706F:	drivers/media/i2c/st-mipid02.c
17707
17708ST STM32 I2C/SMBUS DRIVER
17709M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17710M:	Alain Volmat <alain.volmat@foss.st.com>
17711L:	linux-i2c@vger.kernel.org
17712S:	Maintained
17713F:	drivers/i2c/busses/i2c-stm32*
17714
17715ST STM32 SPI DRIVER
17716M:	Alain Volmat <alain.volmat@foss.st.com>
17717L:	linux-spi@vger.kernel.org
17718S:	Maintained
17719F:	drivers/spi/spi-stm32.c
17720
17721ST STPDDC60 DRIVER
17722M:	Daniel Nilsson <daniel.nilsson@flex.com>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/stpddc60.rst
17726F:	drivers/hwmon/pmbus/stpddc60.c
17727
17728ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17729M:	Song Qiang <songqiang1304521@gmail.com>
17730L:	linux-iio@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17733F:	drivers/iio/proximity/vl53l0x-i2c.c
17734
17735STABLE BRANCH
17736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17737M:	Sasha Levin <sashal@kernel.org>
17738L:	stable@vger.kernel.org
17739S:	Supported
17740F:	Documentation/process/stable-kernel-rules.rst
17741
17742STAGING - ATOMISP DRIVER
17743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17744R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747F:	drivers/staging/media/atomisp/
17748
17749STAGING - FIELDBUS SUBSYSTEM
17750M:	Sven Van Asbroeck <TheSven73@gmail.com>
17751S:	Maintained
17752F:	drivers/staging/fieldbus/*
17753F:	drivers/staging/fieldbus/Documentation/
17754
17755STAGING - HMS ANYBUS-S BUS
17756M:	Sven Van Asbroeck <TheSven73@gmail.com>
17757S:	Maintained
17758F:	drivers/staging/fieldbus/anybuss/
17759
17760STAGING - INDUSTRIAL IO
17761M:	Jonathan Cameron <jic23@kernel.org>
17762L:	linux-iio@vger.kernel.org
17763S:	Odd Fixes
17764F:	Documentation/devicetree/bindings/staging/iio/
17765F:	drivers/staging/iio/
17766
17767STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17768M:	Marc Dietrich <marvin24@gmx.de>
17769L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17770L:	linux-tegra@vger.kernel.org
17771S:	Maintained
17772F:	drivers/staging/nvec/
17773
17774STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17775M:	Jens Frederich <jfrederich@gmail.com>
17776M:	Daniel Drake <dsd@laptop.org>
17777M:	Jon Nettleton <jon.nettleton@gmail.com>
17778S:	Maintained
17779W:	http://wiki.laptop.org/go/DCON
17780F:	drivers/staging/olpc_dcon/
17781
17782STAGING - REALTEK RTL8188EU DRIVERS
17783M:	Larry Finger <Larry.Finger@lwfinger.net>
17784M:	Phillip Potter <phil@philpotter.co.uk>
17785S:	Supported
17786F:	drivers/staging/r8188eu/
17787
17788STAGING - REALTEK RTL8712U DRIVERS
17789M:	Larry Finger <Larry.Finger@lwfinger.net>
17790M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17791S:	Odd Fixes
17792F:	drivers/staging/rtl8712/
17793
17794STAGING - SEPS525 LCD CONTROLLER DRIVERS
17795M:	Michael Hennerich <michael.hennerich@analog.com>
17796L:	linux-fbdev@vger.kernel.org
17797S:	Supported
17798F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17799F:	drivers/staging/fbtft/fb_seps525.c
17800
17801STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17802M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17803M:	Teddy Wang <teddy.wang@siliconmotion.com>
17804M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17805L:	linux-fbdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/staging/sm750fb/
17808
17809STAGING - VIA VT665X DRIVERS
17810M:	Forest Bond <forest@alittletooquiet.net>
17811S:	Odd Fixes
17812F:	drivers/staging/vt665?/
17813
17814STAGING SUBSYSTEM
17815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17816L:	linux-staging@lists.linux.dev
17817S:	Supported
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17819F:	drivers/staging/
17820
17821STARFIRE/DURALAN NETWORK DRIVER
17822M:	Ion Badulescu <ionut@badula.org>
17823S:	Odd Fixes
17824F:	drivers/net/ethernet/adaptec/starfire*
17825
17826STATIC BRANCH/CALL
17827M:	Peter Zijlstra <peterz@infradead.org>
17828M:	Josh Poimboeuf <jpoimboe@redhat.com>
17829M:	Jason Baron <jbaron@akamai.com>
17830R:	Steven Rostedt <rostedt@goodmis.org>
17831R:	Ard Biesheuvel <ardb@kernel.org>
17832S:	Supported
17833F:	arch/*/include/asm/jump_label*.h
17834F:	arch/*/include/asm/static_call*.h
17835F:	arch/*/kernel/jump_label.c
17836F:	arch/*/kernel/static_call.c
17837F:	include/linux/jump_label*.h
17838F:	include/linux/static_call*.h
17839F:	kernel/jump_label.c
17840F:	kernel/static_call.c
17841
17842STI AUDIO (ASoC) DRIVERS
17843M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17847F:	sound/soc/sti/
17848
17849STI CEC DRIVER
17850M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/media/stih-cec.txt
17853F:	drivers/media/cec/platform/sti/
17854
17855STK1160 USB VIDEO CAPTURE DRIVER
17856M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17857L:	linux-media@vger.kernel.org
17858S:	Maintained
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/usb/stk1160/
17861
17862STM32 AUDIO (ASoC) DRIVERS
17863M:	Olivier Moysan <olivier.moysan@foss.st.com>
17864M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17868F:	sound/soc/stm/
17869
17870STM32 TIMER/LPTIMER DRIVERS
17871M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17872S:	Maintained
17873F:	Documentation/ABI/testing/*timer-stm32
17874F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17875F:	drivers/*/stm32-*timer*
17876F:	drivers/pwm/pwm-stm32*
17877F:	include/linux/*/stm32-*tim*
17878
17879STMMAC ETHERNET DRIVER
17880M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17881M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17882M:	Jose Abreu <joabreu@synopsys.com>
17883L:	netdev@vger.kernel.org
17884S:	Supported
17885W:	http://www.stlinux.com
17886F:	Documentation/networking/device_drivers/ethernet/stmicro/
17887F:	drivers/net/ethernet/stmicro/stmmac/
17888
17889SUN3/3X
17890M:	Sam Creasey <sammy@sammy.net>
17891S:	Maintained
17892W:	http://sammy.net/sun3/
17893F:	arch/m68k/include/asm/sun3*
17894F:	arch/m68k/kernel/*sun3*
17895F:	arch/m68k/sun3*/
17896F:	drivers/net/ethernet/i825xx/sun3*
17897
17898SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17899M:	Hans de Goede <hdegoede@redhat.com>
17900L:	linux-input@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17903F:	drivers/input/keyboard/sun4i-lradc-keys.c
17904
17905SUNDANCE NETWORK DRIVER
17906M:	Denis Kirjanov <kda@linux-powerpc.org>
17907L:	netdev@vger.kernel.org
17908S:	Maintained
17909F:	drivers/net/ethernet/dlink/sundance.c
17910
17911SUPERH
17912M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17913M:	Rich Felker <dalias@libc.org>
17914L:	linux-sh@vger.kernel.org
17915S:	Maintained
17916Q:	http://patchwork.kernel.org/project/linux-sh/list/
17917F:	Documentation/sh/
17918F:	arch/sh/
17919F:	drivers/sh/
17920
17921SUSPEND TO RAM
17922M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17923M:	Len Brown <len.brown@intel.com>
17924M:	Pavel Machek <pavel@ucw.cz>
17925L:	linux-pm@vger.kernel.org
17926S:	Supported
17927B:	https://bugzilla.kernel.org
17928F:	Documentation/power/
17929F:	arch/x86/kernel/acpi/
17930F:	drivers/base/power/
17931F:	include/linux/freezer.h
17932F:	include/linux/pm.h
17933F:	include/linux/suspend.h
17934F:	kernel/power/
17935
17936SVGA HANDLING
17937M:	Martin Mares <mj@ucw.cz>
17938L:	linux-video@atrey.karlin.mff.cuni.cz
17939S:	Maintained
17940F:	Documentation/admin-guide/svga.rst
17941F:	arch/x86/boot/video*
17942
17943SWIOTLB SUBSYSTEM
17944M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17945L:	iommu@lists.linux-foundation.org
17946S:	Supported
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17948F:	arch/*/kernel/pci-swiotlb.c
17949F:	include/linux/swiotlb.h
17950F:	kernel/dma/swiotlb.c
17951
17952SWITCHDEV
17953M:	Jiri Pirko <jiri@resnulli.us>
17954M:	Ivan Vecera <ivecera@redhat.com>
17955L:	netdev@vger.kernel.org
17956S:	Supported
17957F:	include/net/switchdev.h
17958F:	net/switchdev/
17959
17960SY8106A REGULATOR DRIVER
17961M:	Icenowy Zheng <icenowy@aosc.io>
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17964F:	drivers/regulator/sy8106a-regulator.c
17965
17966SYNC FILE FRAMEWORK
17967M:	Sumit Semwal <sumit.semwal@linaro.org>
17968R:	Gustavo Padovan <gustavo@padovan.org>
17969L:	linux-media@vger.kernel.org
17970L:	dri-devel@lists.freedesktop.org
17971S:	Maintained
17972T:	git git://anongit.freedesktop.org/drm/drm-misc
17973F:	Documentation/driver-api/sync_file.rst
17974F:	drivers/dma-buf/dma-fence*
17975F:	drivers/dma-buf/sw_sync.c
17976F:	drivers/dma-buf/sync_*
17977F:	include/linux/sync_file.h
17978F:	include/uapi/linux/sync_file.h
17979
17980SYNOPSYS ARC ARCHITECTURE
17981M:	Vineet Gupta <vgupta@kernel.org>
17982L:	linux-snps-arc@lists.infradead.org
17983S:	Supported
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17985F:	Documentation/devicetree/bindings/arc/*
17986F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17987F:	arch/arc/
17988F:	drivers/clocksource/arc_timer.c
17989F:	drivers/tty/serial/arc_uart.c
17990
17991SYNOPSYS ARC HSDK SDP pll clock driver
17992M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17993S:	Supported
17994F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17995F:	drivers/clk/clk-hsdk-pll.c
17996
17997SYNOPSYS ARC SDP clock driver
17998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17999S:	Supported
18000F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18001F:	drivers/clk/axs10x/*
18002
18003SYNOPSYS ARC SDP platform support
18004M:	Alexey Brodkin <abrodkin@synopsys.com>
18005S:	Supported
18006F:	Documentation/devicetree/bindings/arc/axs10*
18007F:	arch/arc/boot/dts/ax*
18008F:	arch/arc/plat-axs10x
18009
18010SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18011M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18012S:	Supported
18013F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18014F:	drivers/reset/reset-axs10x.c
18015
18016SYNOPSYS CREG GPIO DRIVER
18017M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18020F:	drivers/gpio/gpio-creg-snps.c
18021
18022SYNOPSYS DESIGNWARE 8250 UART DRIVER
18023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18024S:	Maintained
18025F:	drivers/tty/serial/8250/8250_dw.c
18026F:	drivers/tty/serial/8250/8250_dwlib.*
18027F:	drivers/tty/serial/8250/8250_lpss.c
18028
18029SYNOPSYS DESIGNWARE APB GPIO DRIVER
18030M:	Hoan Tran <hoan@os.amperecomputing.com>
18031M:	Serge Semin <fancer.lancer@gmail.com>
18032L:	linux-gpio@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18035F:	drivers/gpio/gpio-dwapb.c
18036
18037SYNOPSYS DESIGNWARE APB SSI DRIVER
18038M:	Serge Semin <fancer.lancer@gmail.com>
18039L:	linux-spi@vger.kernel.org
18040S:	Supported
18041F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18042F:	drivers/spi/spi-dw*
18043
18044SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18048F:	drivers/dma/dw-axi-dmac/
18049
18050SYNOPSYS DESIGNWARE DMAC DRIVER
18051M:	Viresh Kumar <vireshk@kernel.org>
18052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18055F:	drivers/dma/dw/
18056F:	include/dt-bindings/dma/dw-dmac.h
18057F:	include/linux/dma/dw.h
18058F:	include/linux/platform_data/dma-dw.h
18059
18060SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18061M:	Jose Abreu <Jose.Abreu@synopsys.com>
18062L:	netdev@vger.kernel.org
18063S:	Supported
18064F:	drivers/net/ethernet/synopsys/
18065
18066SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18067M:	Jose Abreu <Jose.Abreu@synopsys.com>
18068L:	netdev@vger.kernel.org
18069S:	Supported
18070F:	drivers/net/pcs/pcs-xpcs.c
18071F:	drivers/net/pcs/pcs-xpcs.h
18072F:	include/linux/pcs/pcs-xpcs.h
18073
18074SYNOPSYS DESIGNWARE I2C DRIVER
18075M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18077R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18078L:	linux-i2c@vger.kernel.org
18079S:	Maintained
18080F:	drivers/i2c/busses/i2c-designware-*
18081
18082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18083M:	Jaehoon Chung <jh80.chung@samsung.com>
18084L:	linux-mmc@vger.kernel.org
18085S:	Maintained
18086F:	drivers/mmc/host/dw_mmc*
18087
18088SYNOPSYS HSDK RESET CONTROLLER DRIVER
18089M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18090S:	Supported
18091F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18092F:	drivers/reset/reset-hsdk.c
18093F:	include/dt-bindings/reset/snps,hsdk-reset.h
18094
18095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18096M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18097M:	Manjunath M B <manjumb@synopsys.com>
18098L:	linux-mmc@vger.kernel.org
18099S:	Maintained
18100F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18101
18102SYSTEM CONFIGURATION (SYSCON)
18103M:	Lee Jones <lee.jones@linaro.org>
18104M:	Arnd Bergmann <arnd@arndb.de>
18105S:	Supported
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18107F:	drivers/mfd/syscon.c
18108
18109SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18110M:	Sudeep Holla <sudeep.holla@arm.com>
18111R:	Cristian Marussi <cristian.marussi@arm.com>
18112L:	linux-arm-kernel@lists.infradead.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18115F:	drivers/clk/clk-sc[mp]i.c
18116F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18117F:	drivers/firmware/arm_scmi/
18118F:	drivers/firmware/arm_scpi.c
18119F:	drivers/regulator/scmi-regulator.c
18120F:	drivers/reset/reset-scmi.c
18121F:	include/linux/sc[mp]i_protocol.h
18122F:	include/trace/events/scmi.h
18123F:	include/uapi/linux/virtio_scmi.h
18124
18125SYSTEM RESET/SHUTDOWN DRIVERS
18126M:	Sebastian Reichel <sre@kernel.org>
18127L:	linux-pm@vger.kernel.org
18128S:	Maintained
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18130F:	Documentation/devicetree/bindings/power/reset/
18131F:	drivers/power/reset/
18132
18133SYSTEM TRACE MODULE CLASS
18134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18137F:	Documentation/trace/stm.rst
18138F:	drivers/hwtracing/stm/
18139F:	include/linux/stm.h
18140F:	include/uapi/linux/stm.h
18141
18142SYSTEM76 ACPI DRIVER
18143M:	Jeremy Soller <jeremy@system76.com>
18144M:	System76 Product Development <productdev@system76.com>
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Maintained
18147F:	drivers/platform/x86/system76_acpi.c
18148
18149SYSV FILESYSTEM
18150M:	Christoph Hellwig <hch@infradead.org>
18151S:	Maintained
18152F:	Documentation/filesystems/sysv-fs.rst
18153F:	fs/sysv/
18154F:	include/linux/sysv_fs.h
18155
18156TASKSTATS STATISTICS INTERFACE
18157M:	Balbir Singh <bsingharora@gmail.com>
18158S:	Maintained
18159F:	Documentation/accounting/taskstats*
18160F:	include/linux/taskstats*
18161F:	kernel/taskstats.c
18162
18163TC subsystem
18164M:	Jamal Hadi Salim <jhs@mojatatu.com>
18165M:	Cong Wang <xiyou.wangcong@gmail.com>
18166M:	Jiri Pirko <jiri@resnulli.us>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	include/net/pkt_cls.h
18170F:	include/net/pkt_sched.h
18171F:	include/net/tc_act/
18172F:	include/uapi/linux/pkt_cls.h
18173F:	include/uapi/linux/pkt_sched.h
18174F:	include/uapi/linux/tc_act/
18175F:	include/uapi/linux/tc_ematch/
18176F:	net/sched/
18177
18178TC90522 MEDIA DRIVER
18179M:	Akihiro Tsukada <tskd08@gmail.com>
18180L:	linux-media@vger.kernel.org
18181S:	Odd Fixes
18182F:	drivers/media/dvb-frontends/tc90522*
18183
18184TCP LOW PRIORITY MODULE
18185M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18186M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18187S:	Maintained
18188W:	http://tcp-lp-mod.sourceforge.net/
18189F:	net/ipv4/tcp_lp.c
18190
18191TDA10071 MEDIA DRIVER
18192M:	Antti Palosaari <crope@iki.fi>
18193L:	linux-media@vger.kernel.org
18194S:	Maintained
18195W:	https://linuxtv.org
18196W:	http://palosaari.fi/linux/
18197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18198T:	git git://linuxtv.org/anttip/media_tree.git
18199F:	drivers/media/dvb-frontends/tda10071*
18200
18201TDA18212 MEDIA DRIVER
18202M:	Antti Palosaari <crope@iki.fi>
18203L:	linux-media@vger.kernel.org
18204S:	Maintained
18205W:	https://linuxtv.org
18206W:	http://palosaari.fi/linux/
18207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18208T:	git git://linuxtv.org/anttip/media_tree.git
18209F:	drivers/media/tuners/tda18212*
18210
18211TDA18218 MEDIA DRIVER
18212M:	Antti Palosaari <crope@iki.fi>
18213L:	linux-media@vger.kernel.org
18214S:	Maintained
18215W:	https://linuxtv.org
18216W:	http://palosaari.fi/linux/
18217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18218T:	git git://linuxtv.org/anttip/media_tree.git
18219F:	drivers/media/tuners/tda18218*
18220
18221TDA18250 MEDIA DRIVER
18222M:	Olli Salonen <olli.salonen@iki.fi>
18223L:	linux-media@vger.kernel.org
18224S:	Maintained
18225W:	https://linuxtv.org
18226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18227T:	git git://linuxtv.org/media_tree.git
18228F:	drivers/media/tuners/tda18250*
18229
18230TDA18271 MEDIA DRIVER
18231M:	Michael Krufky <mkrufky@linuxtv.org>
18232L:	linux-media@vger.kernel.org
18233S:	Maintained
18234W:	https://linuxtv.org
18235W:	http://github.com/mkrufky
18236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18237T:	git git://linuxtv.org/mkrufky/tuners.git
18238F:	drivers/media/tuners/tda18271*
18239
18240TDA1997x MEDIA DRIVER
18241M:	Tim Harvey <tharvey@gateworks.com>
18242L:	linux-media@vger.kernel.org
18243S:	Maintained
18244W:	https://linuxtv.org
18245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18246F:	drivers/media/i2c/tda1997x.*
18247
18248TDA827x MEDIA DRIVER
18249M:	Michael Krufky <mkrufky@linuxtv.org>
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252W:	https://linuxtv.org
18253W:	http://github.com/mkrufky
18254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18255T:	git git://linuxtv.org/mkrufky/tuners.git
18256F:	drivers/media/tuners/tda8290.*
18257
18258TDA8290 MEDIA DRIVER
18259M:	Michael Krufky <mkrufky@linuxtv.org>
18260L:	linux-media@vger.kernel.org
18261S:	Maintained
18262W:	https://linuxtv.org
18263W:	http://github.com/mkrufky
18264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18265T:	git git://linuxtv.org/mkrufky/tuners.git
18266F:	drivers/media/tuners/tda8290.*
18267
18268TDA9840 MEDIA DRIVER
18269M:	Hans Verkuil <hverkuil@xs4all.nl>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272W:	https://linuxtv.org
18273T:	git git://linuxtv.org/media_tree.git
18274F:	drivers/media/i2c/tda9840*
18275
18276TEA5761 TUNER DRIVER
18277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18278L:	linux-media@vger.kernel.org
18279S:	Odd fixes
18280W:	https://linuxtv.org
18281T:	git git://linuxtv.org/media_tree.git
18282F:	drivers/media/tuners/tea5761.*
18283
18284TEA5767 TUNER DRIVER
18285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18286L:	linux-media@vger.kernel.org
18287S:	Maintained
18288W:	https://linuxtv.org
18289T:	git git://linuxtv.org/media_tree.git
18290F:	drivers/media/tuners/tea5767.*
18291
18292TEA6415C MEDIA DRIVER
18293M:	Hans Verkuil <hverkuil@xs4all.nl>
18294L:	linux-media@vger.kernel.org
18295S:	Maintained
18296W:	https://linuxtv.org
18297T:	git git://linuxtv.org/media_tree.git
18298F:	drivers/media/i2c/tea6415c*
18299
18300TEA6420 MEDIA DRIVER
18301M:	Hans Verkuil <hverkuil@xs4all.nl>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304W:	https://linuxtv.org
18305T:	git git://linuxtv.org/media_tree.git
18306F:	drivers/media/i2c/tea6420*
18307
18308TEAM DRIVER
18309M:	Jiri Pirko <jiri@resnulli.us>
18310L:	netdev@vger.kernel.org
18311S:	Supported
18312F:	drivers/net/team/
18313F:	include/linux/if_team.h
18314F:	include/uapi/linux/if_team.h
18315
18316TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18317M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18318S:	Maintained
18319F:	arch/x86/platform/ts5500/
18320
18321TECHNOTREND USB IR RECEIVER
18322M:	Sean Young <sean@mess.org>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325F:	drivers/media/rc/ttusbir.c
18326
18327TECHWELL TW9910 VIDEO DECODER
18328L:	linux-media@vger.kernel.org
18329S:	Orphan
18330F:	drivers/media/i2c/tw9910.c
18331F:	include/media/i2c/tw9910.h
18332
18333TEE SUBSYSTEM
18334M:	Jens Wiklander <jens.wiklander@linaro.org>
18335R:	Sumit Garg <sumit.garg@linaro.org>
18336L:	op-tee@lists.trustedfirmware.org
18337S:	Maintained
18338F:	Documentation/staging/tee.rst
18339F:	drivers/tee/
18340F:	include/linux/tee_drv.h
18341F:	include/uapi/linux/tee.h
18342
18343TEGRA ARCHITECTURE SUPPORT
18344M:	Thierry Reding <thierry.reding@gmail.com>
18345M:	Jonathan Hunter <jonathanh@nvidia.com>
18346L:	linux-tegra@vger.kernel.org
18347S:	Supported
18348Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18350N:	[^a-z]tegra
18351
18352TEGRA CLOCK DRIVER
18353M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18354M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18355S:	Supported
18356F:	drivers/clk/tegra/
18357
18358TEGRA DMA DRIVERS
18359M:	Laxman Dewangan <ldewangan@nvidia.com>
18360M:	Jon Hunter <jonathanh@nvidia.com>
18361S:	Supported
18362F:	drivers/dma/tegra*
18363
18364TEGRA I2C DRIVER
18365M:	Laxman Dewangan <ldewangan@nvidia.com>
18366R:	Dmitry Osipenko <digetx@gmail.com>
18367S:	Supported
18368F:	drivers/i2c/busses/i2c-tegra.c
18369
18370TEGRA IOMMU DRIVERS
18371M:	Thierry Reding <thierry.reding@gmail.com>
18372R:	Krishna Reddy <vdumpa@nvidia.com>
18373L:	linux-tegra@vger.kernel.org
18374S:	Supported
18375F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18376F:	drivers/iommu/tegra*
18377
18378TEGRA KBC DRIVER
18379M:	Laxman Dewangan <ldewangan@nvidia.com>
18380S:	Supported
18381F:	drivers/input/keyboard/tegra-kbc.c
18382
18383TEGRA NAND DRIVER
18384M:	Stefan Agner <stefan@agner.ch>
18385M:	Lucas Stach <dev@lynxeye.de>
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18388F:	drivers/mtd/nand/raw/tegra_nand.c
18389
18390TEGRA PWM DRIVER
18391M:	Thierry Reding <thierry.reding@gmail.com>
18392S:	Supported
18393F:	drivers/pwm/pwm-tegra.c
18394
18395TEGRA SERIAL DRIVER
18396M:	Laxman Dewangan <ldewangan@nvidia.com>
18397S:	Supported
18398F:	drivers/tty/serial/serial-tegra.c
18399
18400TEGRA SPI DRIVER
18401M:	Laxman Dewangan <ldewangan@nvidia.com>
18402S:	Supported
18403F:	drivers/spi/spi-tegra*
18404
18405TEGRA QUAD SPI DRIVER
18406M:	Thierry Reding <thierry.reding@gmail.com>
18407M:	Jonathan Hunter <jonathanh@nvidia.com>
18408M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18409L:	linux-tegra@vger.kernel.org
18410S:	Maintained
18411F:	drivers/spi/spi-tegra210-quad.c
18412
18413TEGRA VIDEO DRIVER
18414M:	Thierry Reding <thierry.reding@gmail.com>
18415M:	Jonathan Hunter <jonathanh@nvidia.com>
18416M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18417L:	linux-media@vger.kernel.org
18418L:	linux-tegra@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18421F:	drivers/staging/media/tegra-video/
18422
18423TEGRA XUSB PADCTL DRIVER
18424M:	JC Kuo <jckuo@nvidia.com>
18425S:	Supported
18426F:	drivers/phy/tegra/xusb*
18427
18428TEHUTI ETHERNET DRIVER
18429M:	Andy Gospodarek <andy@greyhouse.net>
18430L:	netdev@vger.kernel.org
18431S:	Supported
18432F:	drivers/net/ethernet/tehuti/*
18433
18434TELECOM CLOCK DRIVER FOR MCPL0010
18435M:	Mark Gross <mark.gross@intel.com>
18436S:	Supported
18437F:	drivers/char/tlclk.c
18438
18439TEMPO SEMICONDUCTOR DRIVERS
18440M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/sound/tscs*.txt
18443F:	sound/soc/codecs/tscs*.c
18444F:	sound/soc/codecs/tscs*.h
18445
18446TENSILICA XTENSA PORT (xtensa)
18447M:	Chris Zankel <chris@zankel.net>
18448M:	Max Filippov <jcmvbkbc@gmail.com>
18449L:	linux-xtensa@linux-xtensa.org
18450S:	Maintained
18451T:	git git://github.com/czankel/xtensa-linux.git
18452F:	arch/xtensa/
18453F:	drivers/irqchip/irq-xtensa-*
18454
18455TEXAS INSTRUMENTS ASoC DRIVERS
18456M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18458S:	Maintained
18459F:	sound/soc/ti/
18460
18461TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18462M:	Ricardo Ribalda <ribalda@kernel.org>
18463L:	linux-iio@vger.kernel.org
18464S:	Supported
18465F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18466F:	drivers/iio/dac/ti-dac7612.c
18467
18468TEXAS INSTRUMENTS DMA DRIVERS
18469M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18470L:	dmaengine@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18473F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18474F:	Documentation/devicetree/bindings/dma/ti/
18475F:	drivers/dma/ti/
18476X:	drivers/dma/ti/cppi41.c
18477F:	include/linux/dma/k3-udma-glue.h
18478F:	include/linux/dma/ti-cppi5.h
18479F:	include/linux/dma/k3-psil.h
18480
18481TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18482M:	Nishanth Menon <nm@ti.com>
18483M:	Tero Kristo <kristo@kernel.org>
18484M:	Santosh Shilimkar <ssantosh@kernel.org>
18485L:	linux-arm-kernel@lists.infradead.org
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18488F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18489F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18490F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18491F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18492F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18493F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18494F:	drivers/clk/keystone/sci-clk.c
18495F:	drivers/firmware/ti_sci*
18496F:	drivers/irqchip/irq-ti-sci-inta.c
18497F:	drivers/irqchip/irq-ti-sci-intr.c
18498F:	drivers/reset/reset-ti-sci.c
18499F:	drivers/soc/ti/ti_sci_inta_msi.c
18500F:	drivers/soc/ti/ti_sci_pm_domains.c
18501F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18502F:	include/linux/soc/ti/ti_sci_inta_msi.h
18503F:	include/linux/soc/ti/ti_sci_protocol.h
18504
18505TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18506M:	Robert Marko <robert.marko@sartura.hr>
18507M:	Luka Perkov <luka.perkov@sartura.hr>
18508L:	linux-hwmon@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18511F:	Documentation/hwmon/tps23861.rst
18512F:	drivers/hwmon/tps23861.c
18513
18514TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18515M:	Puranjay Mohan <puranjay12@gmail.com>
18516L:	linux-iio@vger.kernel.org
18517S:	Supported
18518F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18519F:	drivers/iio/temperature/tmp117.c
18520
18521THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18522M:	Hans Verkuil <hverkuil@xs4all.nl>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525W:	https://linuxtv.org
18526T:	git git://linuxtv.org/media_tree.git
18527F:	drivers/media/radio/radio-raremono.c
18528
18529THERMAL
18530M:	Zhang Rui <rui.zhang@intel.com>
18531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18532R:	Amit Kucheria <amitk@kernel.org>
18533L:	linux-pm@vger.kernel.org
18534S:	Supported
18535Q:	https://patchwork.kernel.org/project/linux-pm/list/
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18537F:	Documentation/devicetree/bindings/thermal/
18538F:	drivers/thermal/
18539F:	include/linux/cpu_cooling.h
18540F:	include/linux/thermal.h
18541F:	include/uapi/linux/thermal.h
18542
18543THERMAL DRIVER FOR AMLOGIC SOCS
18544M:	Guillaume La Roque <glaroque@baylibre.com>
18545L:	linux-pm@vger.kernel.org
18546L:	linux-amlogic@lists.infradead.org
18547S:	Supported
18548W:	http://linux-meson.com/
18549F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18550F:	drivers/thermal/amlogic_thermal.c
18551
18552THERMAL/CPU_COOLING
18553M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18554M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18555M:	Viresh Kumar <viresh.kumar@linaro.org>
18556R:	Lukasz Luba <lukasz.luba@arm.com>
18557L:	linux-pm@vger.kernel.org
18558S:	Supported
18559F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18560F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18561F:	drivers/thermal/cpufreq_cooling.c
18562F:	drivers/thermal/cpuidle_cooling.c
18563F:	include/linux/cpu_cooling.h
18564
18565THERMAL/POWER_ALLOCATOR
18566M:	Lukasz Luba <lukasz.luba@arm.com>
18567L:	linux-pm@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/driver-api/thermal/power_allocator.rst
18570F:	drivers/thermal/gov_power_allocator.c
18571F:	include/trace/events/thermal_power_allocator.h
18572
18573THINKPAD ACPI EXTRAS DRIVER
18574M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18575L:	ibm-acpi-devel@lists.sourceforge.net
18576L:	platform-driver-x86@vger.kernel.org
18577S:	Maintained
18578W:	http://ibm-acpi.sourceforge.net
18579W:	http://thinkwiki.org/wiki/Ibm-acpi
18580T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18581F:	drivers/platform/x86/thinkpad_acpi.c
18582
18583THINKPAD LMI DRIVER
18584M:	Mark Pearson <markpearson@lenovo.com>
18585L:	platform-driver-x86@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18588F:	drivers/platform/x86/think-lmi.?
18589
18590THUNDERBOLT DMA TRAFFIC TEST DRIVER
18591M:	Isaac Hazan <isaac.hazan@intel.com>
18592L:	linux-usb@vger.kernel.org
18593S:	Maintained
18594F:	drivers/thunderbolt/dma_test.c
18595
18596THUNDERBOLT DRIVER
18597M:	Andreas Noever <andreas.noever@gmail.com>
18598M:	Michael Jamet <michael.jamet@intel.com>
18599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18601L:	linux-usb@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18604F:	Documentation/admin-guide/thunderbolt.rst
18605F:	drivers/thunderbolt/
18606F:	include/linux/thunderbolt.h
18607
18608THUNDERBOLT NETWORK DRIVER
18609M:	Michael Jamet <michael.jamet@intel.com>
18610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18611M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614F:	drivers/net/thunderbolt.c
18615
18616THUNDERX GPIO DRIVER
18617M:	Robert Richter <rric@kernel.org>
18618S:	Odd Fixes
18619F:	drivers/gpio/gpio-thunderx.c
18620
18621TI ADS131E0X ADC SERIES DRIVER
18622M:	Tomislav Denis <tomislav.denis@avl.com>
18623L:	linux-iio@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18626F:	drivers/iio/adc/ti-ads131e08.c
18627
18628TI AM437X VPFE DRIVER
18629M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632W:	https://linuxtv.org
18633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18634T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18635F:	drivers/media/platform/am437x/
18636
18637TI BANDGAP AND THERMAL DRIVER
18638M:	Eduardo Valentin <edubezval@gmail.com>
18639M:	Keerthy <j-keerthy@ti.com>
18640L:	linux-pm@vger.kernel.org
18641L:	linux-omap@vger.kernel.org
18642S:	Maintained
18643F:	drivers/thermal/ti-soc-thermal/
18644
18645TI BQ27XXX POWER SUPPLY DRIVER
18646F:	drivers/power/supply/bq27xxx_battery.c
18647F:	drivers/power/supply/bq27xxx_battery_i2c.c
18648F:	include/linux/power/bq27xxx_battery.h
18649
18650TI CDCE706 CLOCK DRIVER
18651M:	Max Filippov <jcmvbkbc@gmail.com>
18652S:	Maintained
18653F:	drivers/clk/clk-cdce706.c
18654
18655TI CLOCK DRIVER
18656M:	Tero Kristo <kristo@kernel.org>
18657L:	linux-omap@vger.kernel.org
18658S:	Odd Fixes
18659F:	drivers/clk/ti/
18660F:	include/linux/clk/ti.h
18661
18662TI DAVINCI MACHINE SUPPORT
18663M:	Sekhar Nori <nsekhar@ti.com>
18664R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18666S:	Supported
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18668F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18669F:	arch/arm/boot/dts/da850*
18670F:	arch/arm/mach-davinci/
18671F:	drivers/i2c/busses/i2c-davinci.c
18672
18673TI DAVINCI SERIES CLOCK DRIVER
18674M:	David Lechner <david@lechnology.com>
18675R:	Sekhar Nori <nsekhar@ti.com>
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/clock/ti/davinci/
18678F:	drivers/clk/davinci/
18679
18680TI DAVINCI SERIES GPIO DRIVER
18681M:	Keerthy <j-keerthy@ti.com>
18682L:	linux-gpio@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18685F:	drivers/gpio/gpio-davinci.c
18686
18687TI DAVINCI SERIES MEDIA DRIVER
18688M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691W:	https://linuxtv.org
18692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18693T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18694F:	drivers/media/platform/davinci/
18695F:	include/media/davinci/
18696
18697TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18698R:	David Lechner <david@lechnology.com>
18699L:	linux-iio@vger.kernel.org
18700F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18701F:	drivers/counter/ti-eqep.c
18702
18703TI ETHERNET SWITCH DRIVER (CPSW)
18704R:	Grygorii Strashko <grygorii.strashko@ti.com>
18705L:	linux-omap@vger.kernel.org
18706L:	netdev@vger.kernel.org
18707S:	Maintained
18708F:	drivers/net/ethernet/ti/cpsw*
18709F:	drivers/net/ethernet/ti/davinci*
18710
18711TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18712M:	Alex Dubov <oakad@yahoo.com>
18713S:	Maintained
18714W:	http://tifmxx.berlios.de/
18715F:	drivers/memstick/host/tifm_ms.c
18716F:	drivers/misc/tifm*
18717F:	drivers/mmc/host/tifm_sd.c
18718F:	include/linux/tifm.h
18719
18720TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18721M:	Santosh Shilimkar <ssantosh@kernel.org>
18722L:	linux-kernel@vger.kernel.org
18723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18724S:	Maintained
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18726F:	drivers/soc/ti/*
18727
18728TI LM49xxx FAMILY ASoC CODEC DRIVERS
18729M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18730M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18732S:	Maintained
18733F:	sound/soc/codecs/isabelle*
18734F:	sound/soc/codecs/lm49453*
18735
18736TI PCM3060 ASoC CODEC DRIVER
18737M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18741F:	sound/soc/codecs/pcm3060*
18742
18743TI TAS571X FAMILY ASoC CODEC DRIVER
18744M:	Kevin Cernekee <cernekee@chromium.org>
18745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18746S:	Odd Fixes
18747F:	sound/soc/codecs/tas571x*
18748
18749TI TRF7970A NFC DRIVER
18750M:	Mark Greer <mgreer@animalcreek.com>
18751L:	linux-wireless@vger.kernel.org
18752L:	linux-nfc@lists.01.org (subscribers-only)
18753S:	Supported
18754F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18755F:	drivers/nfc/trf7970a.c
18756
18757TI TSC2046 ADC DRIVER
18758M:	Oleksij Rempel <o.rempel@pengutronix.de>
18759R:	kernel@pengutronix.de
18760L:	linux-iio@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18763F:	drivers/iio/adc/ti-tsc2046.c
18764
18765TI TWL4030 SERIES SOC CODEC DRIVER
18766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	sound/soc/codecs/twl4030*
18770
18771TI VPE/CAL DRIVERS
18772M:	Benoit Parrot <bparrot@ti.com>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775W:	http://linuxtv.org/
18776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18777F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18778F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18779F:	drivers/media/platform/ti-vpe/
18780
18781TI WILINK WIRELESS DRIVERS
18782L:	linux-wireless@vger.kernel.org
18783S:	Orphan
18784W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18785W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18787F:	drivers/net/wireless/ti/
18788F:	include/linux/wl12xx.h
18789
18790TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18791M:	John Stultz <john.stultz@linaro.org>
18792M:	Thomas Gleixner <tglx@linutronix.de>
18793R:	Stephen Boyd <sboyd@kernel.org>
18794L:	linux-kernel@vger.kernel.org
18795S:	Supported
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18797F:	include/linux/clocksource.h
18798F:	include/linux/time.h
18799F:	include/linux/timex.h
18800F:	include/uapi/linux/time.h
18801F:	include/uapi/linux/timex.h
18802F:	kernel/time/alarmtimer.c
18803F:	kernel/time/clocksource.c
18804F:	kernel/time/ntp.c
18805F:	kernel/time/time*.c
18806F:	tools/testing/selftests/timers/
18807
18808TIPC NETWORK LAYER
18809M:	Jon Maloy <jmaloy@redhat.com>
18810M:	Ying Xue <ying.xue@windriver.com>
18811L:	netdev@vger.kernel.org (core kernel code)
18812L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18813S:	Maintained
18814W:	http://tipc.sourceforge.net/
18815F:	include/uapi/linux/tipc*.h
18816F:	net/tipc/
18817
18818TLAN NETWORK DRIVER
18819M:	Samuel Chessman <chessman@tux.org>
18820L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18821S:	Maintained
18822W:	http://sourceforge.net/projects/tlan/
18823F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18824F:	drivers/net/ethernet/ti/tlan.*
18825
18826TM6000 VIDEO4LINUX DRIVER
18827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18828L:	linux-media@vger.kernel.org
18829S:	Odd fixes
18830W:	https://linuxtv.org
18831T:	git git://linuxtv.org/media_tree.git
18832F:	Documentation/admin-guide/media/tm6000*
18833F:	drivers/media/usb/tm6000/
18834
18835TMIO/SDHI MMC DRIVER
18836M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18837L:	linux-mmc@vger.kernel.org
18838S:	Supported
18839F:	drivers/mmc/host/renesas_sdhi*
18840F:	drivers/mmc/host/tmio_mmc*
18841F:	include/linux/mfd/tmio.h
18842
18843TMP401 HARDWARE MONITOR DRIVER
18844M:	Guenter Roeck <linux@roeck-us.net>
18845L:	linux-hwmon@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/hwmon/tmp401.rst
18848F:	drivers/hwmon/tmp401.c
18849
18850TMP513 HARDWARE MONITOR DRIVER
18851M:	Eric Tremblay <etremblay@distech-controls.com>
18852L:	linux-hwmon@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/hwmon/tmp513.rst
18855F:	drivers/hwmon/tmp513.c
18856
18857TMPFS (SHMEM FILESYSTEM)
18858M:	Hugh Dickins <hughd@google.com>
18859L:	linux-mm@kvack.org
18860S:	Maintained
18861F:	include/linux/shmem_fs.h
18862F:	mm/shmem.c
18863
18864TOMOYO SECURITY MODULE
18865M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18866M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18867L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18868L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18869L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18870L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18871S:	Maintained
18872W:	https://tomoyo.osdn.jp/
18873F:	security/tomoyo/
18874
18875TOPSTAR LAPTOP EXTRAS DRIVER
18876M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18877L:	platform-driver-x86@vger.kernel.org
18878S:	Maintained
18879F:	drivers/platform/x86/topstar-laptop.c
18880
18881TORTURE-TEST MODULES
18882M:	Davidlohr Bueso <dave@stgolabs.net>
18883M:	"Paul E. McKenney" <paulmck@kernel.org>
18884M:	Josh Triplett <josh@joshtriplett.org>
18885L:	linux-kernel@vger.kernel.org
18886S:	Supported
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18888F:	Documentation/RCU/torture.rst
18889F:	kernel/locking/locktorture.c
18890F:	kernel/rcu/rcuscale.c
18891F:	kernel/rcu/rcutorture.c
18892F:	kernel/rcu/refscale.c
18893F:	kernel/torture.c
18894
18895TOSHIBA ACPI EXTRAS DRIVER
18896M:	Azael Avalos <coproscefalo@gmail.com>
18897L:	platform-driver-x86@vger.kernel.org
18898S:	Maintained
18899F:	drivers/platform/x86/toshiba_acpi.c
18900
18901TOSHIBA BLUETOOTH DRIVER
18902M:	Azael Avalos <coproscefalo@gmail.com>
18903L:	platform-driver-x86@vger.kernel.org
18904S:	Maintained
18905F:	drivers/platform/x86/toshiba_bluetooth.c
18906
18907TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18908M:	Azael Avalos <coproscefalo@gmail.com>
18909L:	platform-driver-x86@vger.kernel.org
18910S:	Maintained
18911F:	drivers/platform/x86/toshiba_haps.c
18912
18913TOSHIBA SMM DRIVER
18914M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18915S:	Maintained
18916W:	http://www.buzzard.org.uk/toshiba/
18917F:	drivers/char/toshiba.c
18918F:	include/linux/toshiba.h
18919F:	include/uapi/linux/toshiba.h
18920
18921TOSHIBA TC358743 DRIVER
18922M:	Mats Randgaard <matrandg@cisco.com>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925F:	drivers/media/i2c/tc358743*
18926F:	include/media/i2c/tc358743.h
18927
18928TOSHIBA WMI HOTKEYS DRIVER
18929M:	Azael Avalos <coproscefalo@gmail.com>
18930L:	platform-driver-x86@vger.kernel.org
18931S:	Maintained
18932F:	drivers/platform/x86/toshiba-wmi.c
18933
18934TPM DEVICE DRIVER
18935M:	Peter Huewe <peterhuewe@gmx.de>
18936M:	Jarkko Sakkinen <jarkko@kernel.org>
18937R:	Jason Gunthorpe <jgg@ziepe.ca>
18938L:	linux-integrity@vger.kernel.org
18939S:	Maintained
18940W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18941Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18943F:	drivers/char/tpm/
18944
18945TRACING
18946M:	Steven Rostedt <rostedt@goodmis.org>
18947M:	Ingo Molnar <mingo@redhat.com>
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18950F:	Documentation/trace/ftrace.rst
18951F:	arch/*/*/*/ftrace.h
18952F:	arch/*/kernel/ftrace.c
18953F:	fs/tracefs/
18954F:	include/*/ftrace.h
18955F:	include/linux/trace*.h
18956F:	include/trace/
18957F:	kernel/trace/
18958F:	tools/testing/selftests/ftrace/
18959
18960TRACING MMIO ACCESSES (MMIOTRACE)
18961M:	Steven Rostedt <rostedt@goodmis.org>
18962M:	Ingo Molnar <mingo@kernel.org>
18963R:	Karol Herbst <karolherbst@gmail.com>
18964R:	Pekka Paalanen <ppaalanen@gmail.com>
18965L:	linux-kernel@vger.kernel.org
18966L:	nouveau@lists.freedesktop.org
18967S:	Maintained
18968F:	arch/x86/mm/kmmio.c
18969F:	arch/x86/mm/mmio-mod.c
18970F:	arch/x86/mm/testmmiotrace.c
18971F:	include/linux/mmiotrace.h
18972F:	kernel/trace/trace_mmiotrace.c
18973
18974TRADITIONAL CHINESE DOCUMENTATION
18975M:	Hu Haowen <src.res@email.cn>
18976L:	linux-doc-tw-discuss@lists.sourceforge.net
18977S:	Maintained
18978W:	https://github.com/srcres258/linux-doc
18979T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
18980F:	Documentation/translations/zh_TW/
18981
18982TRIVIAL PATCHES
18983M:	Jiri Kosina <trivial@kernel.org>
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18986K:	^Subject:.*(?i)trivial
18987
18988TTY LAYER
18989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18990M:	Jiri Slaby <jirislaby@kernel.org>
18991S:	Supported
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18993F:	Documentation/driver-api/serial/
18994F:	drivers/tty/
18995F:	drivers/tty/serial/serial_core.c
18996F:	include/linux/selection.h
18997F:	include/linux/serial.h
18998F:	include/linux/serial_core.h
18999F:	include/linux/sysrq.h
19000F:	include/linux/tty*.h
19001F:	include/linux/vt.h
19002F:	include/linux/vt_*.h
19003F:	include/uapi/linux/serial.h
19004F:	include/uapi/linux/serial_core.h
19005F:	include/uapi/linux/tty.h
19006
19007TUA9001 MEDIA DRIVER
19008M:	Antti Palosaari <crope@iki.fi>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011W:	https://linuxtv.org
19012W:	http://palosaari.fi/linux/
19013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19014T:	git git://linuxtv.org/anttip/media_tree.git
19015F:	drivers/media/tuners/tua9001*
19016
19017TULIP NETWORK DRIVERS
19018L:	netdev@vger.kernel.org
19019L:	linux-parisc@vger.kernel.org
19020S:	Orphan
19021F:	drivers/net/ethernet/dec/tulip/
19022
19023TUN/TAP driver
19024M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19025S:	Maintained
19026W:	http://vtun.sourceforge.net/tun
19027F:	Documentation/networking/tuntap.rst
19028F:	arch/um/os-Linux/drivers/
19029
19030TURBOCHANNEL SUBSYSTEM
19031M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19032M:	Ralf Baechle <ralf@linux-mips.org>
19033L:	linux-mips@vger.kernel.org
19034S:	Maintained
19035Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19036F:	drivers/tc/
19037F:	include/linux/tc.h
19038
19039TURBOSTAT UTILITY
19040M:	"Len Brown" <lenb@kernel.org>
19041L:	linux-pm@vger.kernel.org
19042S:	Supported
19043Q:	https://patchwork.kernel.org/project/linux-pm/list/
19044B:	https://bugzilla.kernel.org
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19046F:	tools/power/x86/turbostat/
19047
19048TW5864 VIDEO4LINUX DRIVER
19049M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19050M:	Anton Sviridenko <anton@corp.bluecherry.net>
19051M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19052M:	Andrey Utkin <andrey_utkin@fastmail.com>
19053L:	linux-media@vger.kernel.org
19054S:	Supported
19055F:	drivers/media/pci/tw5864/
19056
19057TW68 VIDEO4LINUX DRIVER
19058M:	Hans Verkuil <hverkuil@xs4all.nl>
19059L:	linux-media@vger.kernel.org
19060S:	Odd Fixes
19061W:	https://linuxtv.org
19062T:	git git://linuxtv.org/media_tree.git
19063F:	drivers/media/pci/tw68/
19064
19065TW686X VIDEO4LINUX DRIVER
19066M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069W:	http://linuxtv.org
19070T:	git git://linuxtv.org/media_tree.git
19071F:	drivers/media/pci/tw686x/
19072
19073UACCE ACCELERATOR FRAMEWORK
19074M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19075M:	Zhou Wang <wangzhou1@hisilicon.com>
19076L:	linux-accelerators@lists.ozlabs.org
19077L:	linux-kernel@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/ABI/testing/sysfs-driver-uacce
19080F:	Documentation/misc-devices/uacce.rst
19081F:	drivers/misc/uacce/
19082F:	include/linux/uacce.h
19083F:	include/uapi/misc/uacce/
19084
19085UBI FILE SYSTEM (UBIFS)
19086M:	Richard Weinberger <richard@nod.at>
19087L:	linux-mtd@lists.infradead.org
19088S:	Supported
19089W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19092F:	Documentation/filesystems/ubifs-authentication.rst
19093F:	Documentation/filesystems/ubifs.rst
19094F:	fs/ubifs/
19095
19096UCLINUX (M68KNOMMU AND COLDFIRE)
19097M:	Greg Ungerer <gerg@linux-m68k.org>
19098L:	linux-m68k@lists.linux-m68k.org
19099L:	uclinux-dev@uclinux.org  (subscribers-only)
19100S:	Maintained
19101W:	http://www.linux-m68k.org/
19102W:	http://www.uclinux.org/
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19104F:	arch/m68k/*/*_no.*
19105F:	arch/m68k/68*/
19106F:	arch/m68k/coldfire/
19107F:	arch/m68k/include/asm/*_no.*
19108
19109UDF FILESYSTEM
19110M:	Jan Kara <jack@suse.com>
19111S:	Maintained
19112F:	Documentation/filesystems/udf.rst
19113F:	fs/udf/
19114
19115UDRAW TABLET
19116M:	Bastien Nocera <hadess@hadess.net>
19117L:	linux-input@vger.kernel.org
19118S:	Maintained
19119F:	drivers/hid/hid-udraw-ps3.c
19120
19121UFS FILESYSTEM
19122M:	Evgeniy Dushistov <dushistov@mail.ru>
19123S:	Maintained
19124F:	Documentation/admin-guide/ufs.rst
19125F:	fs/ufs/
19126
19127UHID USERSPACE HID IO DRIVER
19128M:	David Rheinsberg <david.rheinsberg@gmail.com>
19129L:	linux-input@vger.kernel.org
19130S:	Maintained
19131F:	drivers/hid/uhid.c
19132F:	include/uapi/linux/uhid.h
19133
19134ULPI BUS
19135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19136L:	linux-usb@vger.kernel.org
19137S:	Maintained
19138F:	drivers/usb/common/ulpi.c
19139F:	include/linux/ulpi/
19140
19141UNICODE SUBSYSTEM
19142M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19143L:	linux-fsdevel@vger.kernel.org
19144S:	Supported
19145F:	fs/unicode/
19146
19147UNIFDEF
19148M:	Tony Finch <dot@dotat.at>
19149S:	Maintained
19150W:	http://dotat.at/prog/unifdef
19151F:	scripts/unifdef.c
19152
19153UNIFORM CDROM DRIVER
19154M:	Jens Axboe <axboe@kernel.dk>
19155S:	Maintained
19156W:	http://www.kernel.dk
19157F:	Documentation/cdrom/
19158F:	drivers/cdrom/cdrom.c
19159F:	include/linux/cdrom.h
19160F:	include/uapi/linux/cdrom.h
19161
19162UNISYS S-PAR DRIVERS
19163M:	David Kershner <david.kershner@unisys.com>
19164L:	sparmaintainer@unisys.com (Unisys internal)
19165S:	Supported
19166F:	drivers/staging/unisys/
19167F:	drivers/visorbus/
19168F:	include/linux/visorbus.h
19169
19170UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19171R:	Alim Akhtar <alim.akhtar@samsung.com>
19172R:	Avri Altman <avri.altman@wdc.com>
19173L:	linux-scsi@vger.kernel.org
19174S:	Supported
19175F:	Documentation/scsi/ufs.rst
19176F:	drivers/scsi/ufs/
19177
19178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19179M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19180L:	linux-scsi@vger.kernel.org
19181S:	Supported
19182F:	drivers/scsi/ufs/*dwc*
19183
19184UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19185M:	Stanley Chu <stanley.chu@mediatek.com>
19186L:	linux-scsi@vger.kernel.org
19187L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19188S:	Maintained
19189F:	drivers/scsi/ufs/ufs-mediatek*
19190
19191UNSORTED BLOCK IMAGES (UBI)
19192M:	Richard Weinberger <richard@nod.at>
19193L:	linux-mtd@lists.infradead.org
19194S:	Supported
19195W:	http://www.linux-mtd.infradead.org/
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19198F:	drivers/mtd/ubi/
19199F:	include/linux/mtd/ubi.h
19200F:	include/uapi/mtd/ubi-user.h
19201
19202USB "USBNET" DRIVER FRAMEWORK
19203M:	Oliver Neukum <oneukum@suse.com>
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206W:	http://www.linux-usb.org/usbnet
19207F:	drivers/net/usb/usbnet.c
19208F:	include/linux/usb/usbnet.h
19209
19210USB ACM DRIVER
19211M:	Oliver Neukum <oneukum@suse.com>
19212L:	linux-usb@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/usb/acm.rst
19215F:	drivers/usb/class/cdc-acm.*
19216
19217USB APPLE MFI FASTCHARGE DRIVER
19218M:	Bastien Nocera <hadess@hadess.net>
19219L:	linux-usb@vger.kernel.org
19220S:	Maintained
19221F:	drivers/usb/misc/apple-mfi-fastcharge.c
19222
19223USB AR5523 WIRELESS DRIVER
19224M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19225L:	linux-wireless@vger.kernel.org
19226S:	Maintained
19227F:	drivers/net/wireless/ath/ar5523/
19228
19229USB ATTACHED SCSI
19230M:	Oliver Neukum <oneukum@suse.com>
19231L:	linux-usb@vger.kernel.org
19232L:	linux-scsi@vger.kernel.org
19233S:	Maintained
19234F:	drivers/usb/storage/uas.c
19235
19236USB CDC ETHERNET DRIVER
19237M:	Oliver Neukum <oliver@neukum.org>
19238L:	linux-usb@vger.kernel.org
19239S:	Maintained
19240F:	drivers/net/usb/cdc_*.c
19241F:	include/uapi/linux/usb/cdc.h
19242
19243USB CHAOSKEY DRIVER
19244M:	Keith Packard <keithp@keithp.com>
19245L:	linux-usb@vger.kernel.org
19246S:	Maintained
19247F:	drivers/usb/misc/chaoskey.c
19248
19249USB CYPRESS C67X00 DRIVER
19250M:	Peter Korsgaard <jacmet@sunsite.dk>
19251L:	linux-usb@vger.kernel.org
19252S:	Maintained
19253F:	drivers/usb/c67x00/
19254
19255USB DAVICOM DM9601 DRIVER
19256M:	Peter Korsgaard <jacmet@sunsite.dk>
19257L:	netdev@vger.kernel.org
19258S:	Maintained
19259W:	http://www.linux-usb.org/usbnet
19260F:	drivers/net/usb/dm9601.c
19261
19262USB EHCI DRIVER
19263M:	Alan Stern <stern@rowland.harvard.edu>
19264L:	linux-usb@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/usb/ehci.rst
19267F:	drivers/usb/host/ehci*
19268
19269USB GADGET/PERIPHERAL SUBSYSTEM
19270M:	Felipe Balbi <balbi@kernel.org>
19271L:	linux-usb@vger.kernel.org
19272S:	Maintained
19273W:	http://www.linux-usb.org/gadget
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19275F:	drivers/usb/gadget/
19276F:	include/linux/usb/gadget*
19277
19278USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19279M:	Jiri Kosina <jikos@kernel.org>
19280M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19281L:	linux-usb@vger.kernel.org
19282S:	Maintained
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19284F:	Documentation/hid/hiddev.rst
19285F:	drivers/hid/usbhid/
19286
19287USB INTEL XHCI ROLE MUX DRIVER
19288M:	Hans de Goede <hdegoede@redhat.com>
19289L:	linux-usb@vger.kernel.org
19290S:	Maintained
19291F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19292
19293USB IP DRIVER FOR HISILICON KIRIN 960
19294M:	Yu Chen <chenyu56@huawei.com>
19295M:	Binghui Wang <wangbinghui@hisilicon.com>
19296L:	linux-usb@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19299F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19300
19301USB IP DRIVER FOR HISILICON KIRIN 970
19302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19303L:	linux-usb@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19306F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19307
19308USB ISP116X DRIVER
19309M:	Olav Kongas <ok@artecdesign.ee>
19310L:	linux-usb@vger.kernel.org
19311S:	Maintained
19312F:	drivers/usb/host/isp116x*
19313F:	include/linux/usb/isp116x.h
19314
19315USB ISP1760 DRIVER
19316M:	Rui Miguel Silva <rui.silva@linaro.org>
19317L:	linux-usb@vger.kernel.org
19318S:	Maintained
19319F:	drivers/usb/isp1760/*
19320F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19321
19322USB LAN78XX ETHERNET DRIVER
19323M:	Woojung Huh <woojung.huh@microchip.com>
19324M:	UNGLinuxDriver@microchip.com
19325L:	netdev@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19328F:	drivers/net/usb/lan78xx.*
19329F:	include/dt-bindings/net/microchip-lan78xx.h
19330
19331USB MASS STORAGE DRIVER
19332M:	Alan Stern <stern@rowland.harvard.edu>
19333L:	linux-usb@vger.kernel.org
19334L:	usb-storage@lists.one-eyed-alien.net
19335S:	Maintained
19336F:	drivers/usb/storage/
19337
19338USB MIDI DRIVER
19339M:	Clemens Ladisch <clemens@ladisch.de>
19340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19343F:	sound/usb/midi.*
19344
19345USB NETWORKING DRIVERS
19346L:	linux-usb@vger.kernel.org
19347S:	Odd Fixes
19348F:	drivers/net/usb/
19349
19350USB OHCI DRIVER
19351M:	Alan Stern <stern@rowland.harvard.edu>
19352L:	linux-usb@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/usb/ohci.rst
19355F:	drivers/usb/host/ohci*
19356
19357USB OTG FSM (Finite State Machine)
19358M:	Peter Chen <peter.chen@kernel.org>
19359L:	linux-usb@vger.kernel.org
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19362F:	drivers/usb/common/usb-otg-fsm.c
19363
19364USB OVER IP DRIVER
19365M:	Valentina Manea <valentina.manea.m@gmail.com>
19366M:	Shuah Khan <shuah@kernel.org>
19367M:	Shuah Khan <skhan@linuxfoundation.org>
19368L:	linux-usb@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/usb/usbip_protocol.rst
19371F:	drivers/usb/usbip/
19372F:	tools/testing/selftests/drivers/usb/usbip/
19373F:	tools/usb/usbip/
19374
19375USB PEGASUS DRIVER
19376M:	Petko Manolov <petkan@nucleusys.com>
19377L:	linux-usb@vger.kernel.org
19378L:	netdev@vger.kernel.org
19379S:	Maintained
19380W:	https://github.com/petkan/pegasus
19381T:	git git://github.com/petkan/pegasus.git
19382F:	drivers/net/usb/pegasus.*
19383
19384USB PHY LAYER
19385M:	Felipe Balbi <balbi@kernel.org>
19386L:	linux-usb@vger.kernel.org
19387S:	Maintained
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19389F:	drivers/usb/phy/
19390
19391USB PRINTER DRIVER (usblp)
19392M:	Pete Zaitcev <zaitcev@redhat.com>
19393L:	linux-usb@vger.kernel.org
19394S:	Supported
19395F:	drivers/usb/class/usblp.c
19396
19397USB RAW GADGET DRIVER
19398R:	Andrey Konovalov <andreyknvl@gmail.com>
19399L:	linux-usb@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/usb/raw-gadget.rst
19402F:	drivers/usb/gadget/legacy/raw_gadget.c
19403F:	include/uapi/linux/usb/raw_gadget.h
19404
19405USB QMI WWAN NETWORK DRIVER
19406M:	Bjørn Mork <bjorn@mork.no>
19407L:	netdev@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/ABI/testing/sysfs-class-net-qmi
19410F:	drivers/net/usb/qmi_wwan.c
19411
19412USB RTL8150 DRIVER
19413M:	Petko Manolov <petkan@nucleusys.com>
19414L:	linux-usb@vger.kernel.org
19415L:	netdev@vger.kernel.org
19416S:	Maintained
19417W:	https://github.com/petkan/rtl8150
19418T:	git git://github.com/petkan/rtl8150.git
19419F:	drivers/net/usb/rtl8150.c
19420
19421USB SERIAL SUBSYSTEM
19422M:	Johan Hovold <johan@kernel.org>
19423L:	linux-usb@vger.kernel.org
19424S:	Maintained
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19426F:	Documentation/usb/usb-serial.rst
19427F:	drivers/usb/serial/
19428F:	include/linux/usb/serial.h
19429
19430USB SMSC75XX ETHERNET DRIVER
19431M:	Steve Glendinning <steve.glendinning@shawell.net>
19432L:	netdev@vger.kernel.org
19433S:	Maintained
19434F:	drivers/net/usb/smsc75xx.*
19435
19436USB SMSC95XX ETHERNET DRIVER
19437M:	Steve Glendinning <steve.glendinning@shawell.net>
19438M:	UNGLinuxDriver@microchip.com
19439L:	netdev@vger.kernel.org
19440S:	Maintained
19441F:	drivers/net/usb/smsc95xx.*
19442
19443USB SUBSYSTEM
19444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19445L:	linux-usb@vger.kernel.org
19446S:	Supported
19447W:	http://www.linux-usb.org
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19449F:	Documentation/devicetree/bindings/usb/
19450F:	Documentation/usb/
19451F:	drivers/usb/
19452F:	include/linux/usb.h
19453F:	include/linux/usb/
19454
19455USB TYPEC BUS FOR ALTERNATE MODES
19456M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19457L:	linux-usb@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/ABI/testing/sysfs-bus-typec
19460F:	Documentation/driver-api/usb/typec_bus.rst
19461F:	drivers/usb/typec/altmodes/
19462F:	include/linux/usb/typec_altmode.h
19463
19464USB TYPEC CLASS
19465M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19466L:	linux-usb@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/ABI/testing/sysfs-class-typec
19469F:	Documentation/driver-api/usb/typec.rst
19470F:	drivers/usb/typec/
19471F:	include/linux/usb/typec.h
19472
19473USB TYPEC INTEL PMC MUX DRIVER
19474M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19475L:	linux-usb@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19478F:	drivers/usb/typec/mux/intel_pmc_mux.c
19479
19480USB TYPEC PI3USB30532 MUX DRIVER
19481M:	Hans de Goede <hdegoede@redhat.com>
19482L:	linux-usb@vger.kernel.org
19483S:	Maintained
19484F:	drivers/usb/typec/mux/pi3usb30532.c
19485
19486USB TYPEC PORT CONTROLLER DRIVERS
19487M:	Guenter Roeck <linux@roeck-us.net>
19488L:	linux-usb@vger.kernel.org
19489S:	Maintained
19490F:	drivers/usb/typec/tcpm/
19491
19492USB UHCI DRIVER
19493M:	Alan Stern <stern@rowland.harvard.edu>
19494L:	linux-usb@vger.kernel.org
19495S:	Maintained
19496F:	drivers/usb/host/uhci*
19497
19498USB VIDEO CLASS
19499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19500L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503W:	http://www.ideasonboard.org/uvc/
19504T:	git git://linuxtv.org/media_tree.git
19505F:	drivers/media/usb/uvc/
19506F:	include/uapi/linux/uvcvideo.h
19507
19508USB WEBCAM GADGET
19509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19510L:	linux-usb@vger.kernel.org
19511S:	Maintained
19512F:	drivers/usb/gadget/function/*uvc*
19513F:	drivers/usb/gadget/legacy/webcam.c
19514F:	include/uapi/linux/usb/g_uvc.h
19515
19516USB WIRELESS RNDIS DRIVER (rndis_wlan)
19517M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19518L:	linux-wireless@vger.kernel.org
19519S:	Maintained
19520F:	drivers/net/wireless/rndis_wlan.c
19521
19522USB XHCI DRIVER
19523M:	Mathias Nyman <mathias.nyman@intel.com>
19524L:	linux-usb@vger.kernel.org
19525S:	Supported
19526F:	drivers/usb/host/pci-quirks*
19527F:	drivers/usb/host/xhci*
19528
19529USB ZD1201 DRIVER
19530L:	linux-wireless@vger.kernel.org
19531S:	Orphan
19532W:	http://linux-lc100020.sourceforge.net
19533F:	drivers/net/wireless/zydas/zd1201.*
19534
19535USB ZR364XX DRIVER
19536M:	Antoine Jacquet <royale@zerezo.com>
19537L:	linux-usb@vger.kernel.org
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540W:	http://royale.zerezo.com/zr364xx/
19541T:	git git://linuxtv.org/media_tree.git
19542F:	Documentation/admin-guide/media/zr364xx*
19543F:	drivers/media/usb/zr364xx/
19544
19545USER-MODE LINUX (UML)
19546M:	Jeff Dike <jdike@addtoit.com>
19547M:	Richard Weinberger <richard@nod.at>
19548M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19549L:	linux-um@lists.infradead.org
19550S:	Maintained
19551W:	http://user-mode-linux.sourceforge.net
19552Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19554F:	Documentation/virt/uml/
19555F:	arch/um/
19556F:	arch/x86/um/
19557F:	fs/hostfs/
19558
19559USERSPACE COPYIN/COPYOUT (UIOVEC)
19560M:	Alexander Viro <viro@zeniv.linux.org.uk>
19561S:	Maintained
19562F:	include/linux/uio.h
19563F:	lib/iov_iter.c
19564
19565USERSPACE DMA BUFFER DRIVER
19566M:	Gerd Hoffmann <kraxel@redhat.com>
19567L:	dri-devel@lists.freedesktop.org
19568S:	Maintained
19569T:	git git://anongit.freedesktop.org/drm/drm-misc
19570F:	drivers/dma-buf/udmabuf.c
19571F:	include/uapi/linux/udmabuf.h
19572
19573USERSPACE I/O (UIO)
19574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19575S:	Maintained
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19577F:	Documentation/driver-api/uio-howto.rst
19578F:	drivers/uio/
19579F:	include/linux/uio_driver.h
19580
19581UTIL-LINUX PACKAGE
19582M:	Karel Zak <kzak@redhat.com>
19583L:	util-linux@vger.kernel.org
19584S:	Maintained
19585W:	http://en.wikipedia.org/wiki/Util-linux
19586T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19587
19588UUID HELPERS
19589M:	Christoph Hellwig <hch@lst.de>
19590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19591L:	linux-kernel@vger.kernel.org
19592S:	Maintained
19593T:	git git://git.infradead.org/users/hch/uuid.git
19594F:	include/linux/uuid.h
19595F:	include/uapi/linux/uuid.h
19596F:	lib/test_uuid.c
19597F:	lib/uuid.c
19598
19599UV SYSFS DRIVER
19600M:	Justin Ernst <justin.ernst@hpe.com>
19601L:	platform-driver-x86@vger.kernel.org
19602S:	Maintained
19603F:	drivers/platform/x86/uv_sysfs.c
19604
19605UVESAFB DRIVER
19606M:	Michal Januszewski <spock@gentoo.org>
19607L:	linux-fbdev@vger.kernel.org
19608S:	Maintained
19609W:	https://github.com/mjanusz/v86d
19610F:	Documentation/fb/uvesafb.rst
19611F:	drivers/video/fbdev/uvesafb.*
19612
19613Ux500 CLOCK DRIVERS
19614M:	Ulf Hansson <ulf.hansson@linaro.org>
19615L:	linux-clk@vger.kernel.org
19616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19617S:	Maintained
19618F:	drivers/clk/ux500/
19619
19620VF610 NAND DRIVER
19621M:	Stefan Agner <stefan@agner.ch>
19622L:	linux-mtd@lists.infradead.org
19623S:	Supported
19624F:	drivers/mtd/nand/raw/vf610_nfc.c
19625
19626VFAT/FAT/MSDOS FILESYSTEM
19627M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19628S:	Maintained
19629F:	Documentation/filesystems/vfat.rst
19630F:	fs/fat/
19631
19632VFIO DRIVER
19633M:	Alex Williamson <alex.williamson@redhat.com>
19634R:	Cornelia Huck <cohuck@redhat.com>
19635L:	kvm@vger.kernel.org
19636S:	Maintained
19637T:	git git://github.com/awilliam/linux-vfio.git
19638F:	Documentation/driver-api/vfio.rst
19639F:	drivers/vfio/
19640F:	include/linux/vfio.h
19641F:	include/linux/vfio_pci_core.h
19642F:	include/uapi/linux/vfio.h
19643
19644VFIO FSL-MC DRIVER
19645M:	Diana Craciun <diana.craciun@oss.nxp.com>
19646L:	kvm@vger.kernel.org
19647S:	Maintained
19648F:	drivers/vfio/fsl-mc/
19649
19650VFIO MEDIATED DEVICE DRIVERS
19651M:	Kirti Wankhede <kwankhede@nvidia.com>
19652L:	kvm@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/driver-api/vfio-mediated-device.rst
19655F:	drivers/vfio/mdev/
19656F:	include/linux/mdev.h
19657F:	samples/vfio-mdev/
19658
19659VFIO PLATFORM DRIVER
19660M:	Eric Auger <eric.auger@redhat.com>
19661L:	kvm@vger.kernel.org
19662S:	Maintained
19663F:	drivers/vfio/platform/
19664
19665VGA_SWITCHEROO
19666R:	Lukas Wunner <lukas@wunner.de>
19667S:	Maintained
19668T:	git git://anongit.freedesktop.org/drm/drm-misc
19669F:	Documentation/gpu/vga-switcheroo.rst
19670F:	drivers/gpu/vga/vga_switcheroo.c
19671F:	include/linux/vga_switcheroo.h
19672
19673VIA RHINE NETWORK DRIVER
19674S:	Maintained
19675M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19676F:	drivers/net/ethernet/via/via-rhine.c
19677
19678VIA SD/MMC CARD CONTROLLER DRIVER
19679M:	Bruce Chang <brucechang@via.com.tw>
19680M:	Harald Welte <HaraldWelte@viatech.com>
19681S:	Maintained
19682F:	drivers/mmc/host/via-sdmmc.c
19683
19684VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19685M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19686L:	linux-fbdev@vger.kernel.org
19687S:	Maintained
19688F:	drivers/video/fbdev/via/
19689F:	include/linux/via-core.h
19690F:	include/linux/via-gpio.h
19691F:	include/linux/via_i2c.h
19692
19693VIA VELOCITY NETWORK DRIVER
19694M:	Francois Romieu <romieu@fr.zoreil.com>
19695L:	netdev@vger.kernel.org
19696S:	Maintained
19697F:	drivers/net/ethernet/via/via-velocity.*
19698
19699VICODEC VIRTUAL CODEC DRIVER
19700M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703W:	https://linuxtv.org
19704T:	git git://linuxtv.org/media_tree.git
19705F:	drivers/media/test-drivers/vicodec/*
19706
19707VIDEO I2C POLLING DRIVER
19708M:	Matt Ranostay <matt.ranostay@konsulko.com>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711F:	drivers/media/i2c/video-i2c.c
19712
19713VIDEO MULTIPLEXER DRIVER
19714M:	Philipp Zabel <p.zabel@pengutronix.de>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717F:	drivers/media/platform/video-mux.c
19718
19719VIDEOBUF2 FRAMEWORK
19720M:	Tomasz Figa <tfiga@chromium.org>
19721M:	Marek Szyprowski <m.szyprowski@samsung.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724F:	drivers/media/common/videobuf2/*
19725F:	include/media/videobuf2-*
19726
19727VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19728M:	Helen Koike <helen.koike@collabora.com>
19729R:	Shuah Khan <skhan@linuxfoundation.org>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732W:	https://linuxtv.org
19733T:	git git://linuxtv.org/media_tree.git
19734F:	drivers/media/test-drivers/vimc/*
19735
19736VIRT LIB
19737M:	Alex Williamson <alex.williamson@redhat.com>
19738M:	Paolo Bonzini <pbonzini@redhat.com>
19739L:	kvm@vger.kernel.org
19740S:	Supported
19741F:	virt/lib/
19742
19743VIRTIO AND VHOST VSOCK DRIVER
19744M:	Stefan Hajnoczi <stefanha@redhat.com>
19745M:	Stefano Garzarella <sgarzare@redhat.com>
19746L:	kvm@vger.kernel.org
19747L:	virtualization@lists.linux-foundation.org
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	drivers/net/vsockmon.c
19751F:	drivers/vhost/vsock.c
19752F:	include/linux/virtio_vsock.h
19753F:	include/uapi/linux/virtio_vsock.h
19754F:	include/uapi/linux/vm_sockets_diag.h
19755F:	include/uapi/linux/vsockmon.h
19756F:	net/vmw_vsock/af_vsock_tap.c
19757F:	net/vmw_vsock/diag.c
19758F:	net/vmw_vsock/virtio_transport.c
19759F:	net/vmw_vsock/virtio_transport_common.c
19760F:	net/vmw_vsock/vsock_loopback.c
19761F:	tools/testing/vsock/
19762
19763VIRTIO BLOCK AND SCSI DRIVERS
19764M:	"Michael S. Tsirkin" <mst@redhat.com>
19765M:	Jason Wang <jasowang@redhat.com>
19766R:	Paolo Bonzini <pbonzini@redhat.com>
19767R:	Stefan Hajnoczi <stefanha@redhat.com>
19768L:	virtualization@lists.linux-foundation.org
19769S:	Maintained
19770F:	drivers/block/virtio_blk.c
19771F:	drivers/scsi/virtio_scsi.c
19772F:	drivers/vhost/scsi.c
19773F:	include/uapi/linux/virtio_blk.h
19774F:	include/uapi/linux/virtio_scsi.h
19775
19776VIRTIO CONSOLE DRIVER
19777M:	Amit Shah <amit@kernel.org>
19778L:	virtualization@lists.linux-foundation.org
19779S:	Maintained
19780F:	drivers/char/virtio_console.c
19781F:	include/linux/virtio_console.h
19782F:	include/uapi/linux/virtio_console.h
19783
19784VIRTIO CORE AND NET DRIVERS
19785M:	"Michael S. Tsirkin" <mst@redhat.com>
19786M:	Jason Wang <jasowang@redhat.com>
19787L:	virtualization@lists.linux-foundation.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/virtio/
19790F:	drivers/block/virtio_blk.c
19791F:	drivers/crypto/virtio/
19792F:	drivers/net/virtio_net.c
19793F:	drivers/vdpa/
19794F:	drivers/virtio/
19795F:	include/linux/vdpa.h
19796F:	include/linux/virtio*.h
19797F:	include/uapi/linux/virtio_*.h
19798F:	tools/virtio/
19799
19800VIRTIO BALLOON
19801M:	"Michael S. Tsirkin" <mst@redhat.com>
19802M:	David Hildenbrand <david@redhat.com>
19803L:	virtualization@lists.linux-foundation.org
19804S:	Maintained
19805F:	drivers/virtio/virtio_balloon.c
19806F:	include/uapi/linux/virtio_balloon.h
19807F:	include/linux/balloon_compaction.h
19808F:	mm/balloon_compaction.c
19809
19810VIRTIO CRYPTO DRIVER
19811M:	Gonglei <arei.gonglei@huawei.com>
19812L:	virtualization@lists.linux-foundation.org
19813L:	linux-crypto@vger.kernel.org
19814S:	Maintained
19815F:	drivers/crypto/virtio/
19816F:	include/uapi/linux/virtio_crypto.h
19817
19818VIRTIO DRIVERS FOR S390
19819M:	Cornelia Huck <cohuck@redhat.com>
19820M:	Halil Pasic <pasic@linux.ibm.com>
19821L:	linux-s390@vger.kernel.org
19822L:	virtualization@lists.linux-foundation.org
19823L:	kvm@vger.kernel.org
19824S:	Supported
19825F:	arch/s390/include/uapi/asm/virtio-ccw.h
19826F:	drivers/s390/virtio/
19827
19828VIRTIO FILE SYSTEM
19829M:	Vivek Goyal <vgoyal@redhat.com>
19830M:	Stefan Hajnoczi <stefanha@redhat.com>
19831M:	Miklos Szeredi <miklos@szeredi.hu>
19832L:	virtualization@lists.linux-foundation.org
19833L:	linux-fsdevel@vger.kernel.org
19834S:	Supported
19835W:	https://virtio-fs.gitlab.io/
19836F:	Documentation/filesystems/virtiofs.rst
19837F:	fs/fuse/virtio_fs.c
19838F:	include/uapi/linux/virtio_fs.h
19839
19840VIRTIO GPU DRIVER
19841M:	David Airlie <airlied@linux.ie>
19842M:	Gerd Hoffmann <kraxel@redhat.com>
19843L:	dri-devel@lists.freedesktop.org
19844L:	virtualization@lists.linux-foundation.org
19845S:	Maintained
19846T:	git git://anongit.freedesktop.org/drm/drm-misc
19847F:	drivers/gpu/drm/virtio/
19848F:	include/uapi/linux/virtio_gpu.h
19849
19850VIRTIO HOST (VHOST)
19851M:	"Michael S. Tsirkin" <mst@redhat.com>
19852M:	Jason Wang <jasowang@redhat.com>
19853L:	kvm@vger.kernel.org
19854L:	virtualization@lists.linux-foundation.org
19855L:	netdev@vger.kernel.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19858F:	drivers/vhost/
19859F:	include/linux/vhost_iotlb.h
19860F:	include/uapi/linux/vhost.h
19861
19862VIRTIO INPUT DRIVER
19863M:	Gerd Hoffmann <kraxel@redhat.com>
19864S:	Maintained
19865F:	drivers/virtio/virtio_input.c
19866F:	include/uapi/linux/virtio_input.h
19867
19868VIRTIO IOMMU DRIVER
19869M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19870L:	virtualization@lists.linux-foundation.org
19871S:	Maintained
19872F:	drivers/iommu/virtio-iommu.c
19873F:	include/uapi/linux/virtio_iommu.h
19874
19875VIRTIO MEM DRIVER
19876M:	David Hildenbrand <david@redhat.com>
19877L:	virtualization@lists.linux-foundation.org
19878S:	Maintained
19879W:	https://virtio-mem.gitlab.io/
19880F:	drivers/virtio/virtio_mem.c
19881F:	include/uapi/linux/virtio_mem.h
19882
19883VIRTIO SOUND DRIVER
19884M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19885M:	"Michael S. Tsirkin" <mst@redhat.com>
19886L:	virtualization@lists.linux-foundation.org
19887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	include/uapi/linux/virtio_snd.h
19890F:	sound/virtio/*
19891
19892VIRTIO I2C DRIVER
19893M:	Jie Deng <jie.deng@intel.com>
19894M:	Viresh Kumar <viresh.kumar@linaro.org>
19895L:	linux-i2c@vger.kernel.org
19896L:	virtualization@lists.linux-foundation.org
19897S:	Maintained
19898F:	drivers/i2c/busses/i2c-virtio.c
19899F:	include/uapi/linux/virtio_i2c.h
19900
19901VIRTUAL BOX GUEST DEVICE DRIVER
19902M:	Hans de Goede <hdegoede@redhat.com>
19903M:	Arnd Bergmann <arnd@arndb.de>
19904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19905S:	Maintained
19906F:	drivers/virt/vboxguest/
19907F:	include/linux/vbox_utils.h
19908F:	include/uapi/linux/vbox*.h
19909
19910VIRTUAL BOX SHARED FOLDER VFS DRIVER
19911M:	Hans de Goede <hdegoede@redhat.com>
19912L:	linux-fsdevel@vger.kernel.org
19913S:	Maintained
19914F:	fs/vboxsf/*
19915
19916VIRTUAL SERIO DEVICE DRIVER
19917M:	Stephen Chandler Paul <thatslyude@gmail.com>
19918S:	Maintained
19919F:	drivers/input/serio/userio.c
19920F:	include/uapi/linux/userio.h
19921
19922VIVID VIRTUAL VIDEO DRIVER
19923M:	Hans Verkuil <hverkuil@xs4all.nl>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927T:	git git://linuxtv.org/media_tree.git
19928F:	drivers/media/test-drivers/vivid/*
19929
19930VIDTV VIRTUAL DIGITAL TV DRIVER
19931M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934W:	https://linuxtv.org
19935T:	git git://linuxtv.org/media_tree.git
19936F:	drivers/media/test-drivers/vidtv/*
19937
19938VLYNQ BUS
19939M:	Florian Fainelli <f.fainelli@gmail.com>
19940L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19941S:	Maintained
19942F:	drivers/vlynq/vlynq.c
19943F:	include/linux/vlynq.h
19944
19945VME SUBSYSTEM
19946M:	Martyn Welch <martyn@welchs.me.uk>
19947M:	Manohar Vanga <manohar.vanga@gmail.com>
19948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19949L:	linux-kernel@vger.kernel.org
19950S:	Maintained
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19952F:	Documentation/driver-api/vme.rst
19953F:	drivers/staging/vme/
19954F:	drivers/vme/
19955F:	include/linux/vme*
19956
19957VMWARE BALLOON DRIVER
19958M:	Nadav Amit <namit@vmware.com>
19959M:	"VMware, Inc." <pv-drivers@vmware.com>
19960L:	linux-kernel@vger.kernel.org
19961S:	Maintained
19962F:	drivers/misc/vmw_balloon.c
19963
19964VMWARE HYPERVISOR INTERFACE
19965M:	Deep Shah <sdeep@vmware.com>
19966M:	"VMware, Inc." <pv-drivers@vmware.com>
19967L:	virtualization@lists.linux-foundation.org
19968S:	Supported
19969F:	arch/x86/include/asm/vmware.h
19970F:	arch/x86/kernel/cpu/vmware.c
19971
19972VMWARE PVRDMA DRIVER
19973M:	Adit Ranadive <aditr@vmware.com>
19974M:	VMware PV-Drivers <pv-drivers@vmware.com>
19975L:	linux-rdma@vger.kernel.org
19976S:	Maintained
19977F:	drivers/infiniband/hw/vmw_pvrdma/
19978
19979VMware PVSCSI driver
19980M:	Vishal Bhakta <vbhakta@vmware.com>
19981M:	VMware PV-Drivers <pv-drivers@vmware.com>
19982L:	linux-scsi@vger.kernel.org
19983S:	Maintained
19984F:	drivers/scsi/vmw_pvscsi.c
19985F:	drivers/scsi/vmw_pvscsi.h
19986
19987VMWARE VIRTUAL PTP CLOCK DRIVER
19988M:	Vivek Thampi <vithampi@vmware.com>
19989M:	"VMware, Inc." <pv-drivers@vmware.com>
19990L:	netdev@vger.kernel.org
19991S:	Supported
19992F:	drivers/ptp/ptp_vmw.c
19993
19994VMWARE VMCI DRIVER
19995M:	Jorgen Hansen <jhansen@vmware.com>
19996M:	Vishnu Dasa <vdasa@vmware.com>
19997L:	linux-kernel@vger.kernel.org
19998L:	pv-drivers@vmware.com (private)
19999S:	Maintained
20000F:	drivers/misc/vmw_vmci/
20001
20002VMWARE VMMOUSE SUBDRIVER
20003M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20004M:	"VMware, Inc." <pv-drivers@vmware.com>
20005L:	linux-input@vger.kernel.org
20006S:	Maintained
20007F:	drivers/input/mouse/vmmouse.c
20008F:	drivers/input/mouse/vmmouse.h
20009
20010VMWARE VMXNET3 ETHERNET DRIVER
20011M:	Ronak Doshi <doshir@vmware.com>
20012M:	pv-drivers@vmware.com
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/net/vmxnet3/
20016
20017VOCORE VOCORE2 BOARD
20018M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20019L:	linux-mips@vger.kernel.org
20020S:	Maintained
20021F:	arch/mips/boot/dts/ralink/vocore2.dts
20022
20023VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20024M:	Liam Girdwood <lgirdwood@gmail.com>
20025M:	Mark Brown <broonie@kernel.org>
20026L:	linux-kernel@vger.kernel.org
20027S:	Supported
20028W:	http://www.slimlogic.co.uk/?p=48
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20030F:	Documentation/devicetree/bindings/regulator/
20031F:	Documentation/power/regulator/
20032F:	drivers/regulator/
20033F:	include/dt-bindings/regulator/
20034F:	include/linux/regulator/
20035K:	regulator_get_optional
20036
20037VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20038R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20039F:	drivers/regulator/irq_helpers.c
20040
20041VRF
20042M:	David Ahern <dsahern@kernel.org>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/networking/vrf.rst
20046F:	drivers/net/vrf.c
20047
20048VSPRINTF
20049M:	Petr Mladek <pmladek@suse.com>
20050M:	Steven Rostedt <rostedt@goodmis.org>
20051M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20053R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20054S:	Maintained
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20056F:	Documentation/core-api/printk-formats.rst
20057F:	lib/test_printf.c
20058F:	lib/test_scanf.c
20059F:	lib/vsprintf.c
20060
20061VT1211 HARDWARE MONITOR DRIVER
20062M:	Juerg Haefliger <juergh@gmail.com>
20063L:	linux-hwmon@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/hwmon/vt1211.rst
20066F:	drivers/hwmon/vt1211.c
20067
20068VT8231 HARDWARE MONITOR DRIVER
20069M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20070L:	linux-hwmon@vger.kernel.org
20071S:	Maintained
20072F:	drivers/hwmon/vt8231.c
20073
20074VUB300 USB to SDIO/SD/MMC bridge chip
20075L:	linux-mmc@vger.kernel.org
20076S:	Orphan
20077F:	drivers/mmc/host/vub300.c
20078
20079W1 DALLAS'S 1-WIRE BUS
20080M:	Evgeniy Polyakov <zbr@ioremap.net>
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/w1/
20083F:	Documentation/w1/
20084F:	drivers/w1/
20085F:	include/linux/w1.h
20086
20087W83791D HARDWARE MONITORING DRIVER
20088M:	Marc Hulsman <m.hulsman@tudelft.nl>
20089L:	linux-hwmon@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/hwmon/w83791d.rst
20092F:	drivers/hwmon/w83791d.c
20093
20094W83793 HARDWARE MONITORING DRIVER
20095M:	Rudolf Marek <r.marek@assembler.cz>
20096L:	linux-hwmon@vger.kernel.org
20097S:	Maintained
20098F:	Documentation/hwmon/w83793.rst
20099F:	drivers/hwmon/w83793.c
20100
20101W83795 HARDWARE MONITORING DRIVER
20102M:	Jean Delvare <jdelvare@suse.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Maintained
20105F:	drivers/hwmon/w83795.c
20106
20107W83L51xD SD/MMC CARD INTERFACE DRIVER
20108M:	Pierre Ossman <pierre@ossman.eu>
20109S:	Maintained
20110F:	drivers/mmc/host/wbsd.*
20111
20112WACOM PROTOCOL 4 SERIAL TABLETS
20113M:	Julian Squires <julian@cipht.net>
20114M:	Hans de Goede <hdegoede@redhat.com>
20115L:	linux-input@vger.kernel.org
20116S:	Maintained
20117F:	drivers/input/tablet/wacom_serial4.c
20118
20119WATCHDOG DEVICE DRIVERS
20120M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20121M:	Guenter Roeck <linux@roeck-us.net>
20122L:	linux-watchdog@vger.kernel.org
20123S:	Maintained
20124W:	http://www.linux-watchdog.org/
20125T:	git git://www.linux-watchdog.org/linux-watchdog.git
20126F:	Documentation/devicetree/bindings/watchdog/
20127F:	Documentation/watchdog/
20128F:	drivers/watchdog/
20129F:	include/linux/watchdog.h
20130F:	include/uapi/linux/watchdog.h
20131
20132WHISKEYCOVE PMIC GPIO DRIVER
20133M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20134L:	linux-gpio@vger.kernel.org
20135S:	Maintained
20136F:	drivers/gpio/gpio-wcove.c
20137
20138WHWAVE RTC DRIVER
20139M:	Dianlong Li <long17.cool@163.com>
20140L:	linux-rtc@vger.kernel.org
20141S:	Maintained
20142F:	drivers/rtc/rtc-sd3078.c
20143
20144WIIMOTE HID DRIVER
20145M:	David Rheinsberg <david.rheinsberg@gmail.com>
20146L:	linux-input@vger.kernel.org
20147S:	Maintained
20148F:	drivers/hid/hid-wiimote*
20149
20150WILOCITY WIL6210 WIRELESS DRIVER
20151M:	Maya Erez <merez@codeaurora.org>
20152L:	linux-wireless@vger.kernel.org
20153L:	wil6210@qti.qualcomm.com
20154S:	Supported
20155W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20156F:	drivers/net/wireless/ath/wil6210/
20157
20158WINBOND CIR DRIVER
20159M:	David Härdeman <david@hardeman.nu>
20160S:	Maintained
20161F:	drivers/media/rc/winbond-cir.c
20162
20163WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20164M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20165L:	linux-watchdog@vger.kernel.org
20166S:	Maintained
20167F:	drivers/watchdog/ebc-c384_wdt.c
20168
20169WINSYSTEMS WS16C48 GPIO DRIVER
20170M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20171L:	linux-gpio@vger.kernel.org
20172S:	Maintained
20173F:	drivers/gpio/gpio-ws16c48.c
20174
20175WIREGUARD SECURE NETWORK TUNNEL
20176M:	Jason A. Donenfeld <Jason@zx2c4.com>
20177L:	wireguard@lists.zx2c4.com
20178L:	netdev@vger.kernel.org
20179S:	Maintained
20180F:	drivers/net/wireguard/
20181F:	tools/testing/selftests/wireguard/
20182
20183WISTRON LAPTOP BUTTON DRIVER
20184M:	Miloslav Trmac <mitr@volny.cz>
20185S:	Maintained
20186F:	drivers/input/misc/wistron_btns.c
20187
20188WL3501 WIRELESS PCMCIA CARD DRIVER
20189L:	linux-wireless@vger.kernel.org
20190S:	Odd fixes
20191F:	drivers/net/wireless/wl3501*
20192
20193WOLFSON MICROELECTRONICS DRIVERS
20194L:	patches@opensource.cirrus.com
20195S:	Supported
20196W:	https://github.com/CirrusLogic/linux-drivers/wiki
20197T:	git https://github.com/CirrusLogic/linux-drivers.git
20198F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20199F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20200F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20201F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20202F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20203F:	Documentation/devicetree/bindings/sound/wm*
20204F:	Documentation/hwmon/wm83??.rst
20205F:	arch/arm/mach-s3c/mach-crag6410*
20206F:	drivers/clk/clk-wm83*.c
20207F:	drivers/gpio/gpio-*wm*.c
20208F:	drivers/gpio/gpio-arizona.c
20209F:	drivers/hwmon/wm83??-hwmon.c
20210F:	drivers/input/misc/wm831x-on.c
20211F:	drivers/input/touchscreen/wm831x-ts.c
20212F:	drivers/input/touchscreen/wm97*.c
20213F:	drivers/leds/leds-wm83*.c
20214F:	drivers/mfd/arizona*
20215F:	drivers/mfd/cs47l24*
20216F:	drivers/mfd/wm*.c
20217F:	drivers/power/supply/wm83*.c
20218F:	drivers/regulator/arizona*
20219F:	drivers/regulator/wm8*.c
20220F:	drivers/rtc/rtc-wm83*.c
20221F:	drivers/video/backlight/wm83*_bl.c
20222F:	drivers/watchdog/wm83*_wdt.c
20223F:	include/linux/mfd/arizona/
20224F:	include/linux/mfd/wm831x/
20225F:	include/linux/mfd/wm8350/
20226F:	include/linux/mfd/wm8400*
20227F:	include/linux/regulator/arizona*
20228F:	include/linux/wm97xx.h
20229F:	include/sound/wm????.h
20230F:	sound/soc/codecs/arizona*
20231F:	sound/soc/codecs/cs47l24*
20232F:	sound/soc/codecs/wm*
20233
20234WORKQUEUE
20235M:	Tejun Heo <tj@kernel.org>
20236R:	Lai Jiangshan <jiangshanlai@gmail.com>
20237S:	Maintained
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20239F:	Documentation/core-api/workqueue.rst
20240F:	include/linux/workqueue.h
20241F:	kernel/workqueue.c
20242
20243WWAN DRIVERS
20244M:	Loic Poulain <loic.poulain@linaro.org>
20245M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20246R:	Johannes Berg <johannes@sipsolutions.net>
20247L:	netdev@vger.kernel.org
20248S:	Maintained
20249F:	drivers/net/wwan/
20250F:	include/linux/wwan.h
20251F:	include/uapi/linux/wwan.h
20252
20253X-POWERS AXP288 PMIC DRIVERS
20254M:	Hans de Goede <hdegoede@redhat.com>
20255S:	Maintained
20256F:	drivers/acpi/pmic/intel_pmic_xpower.c
20257N:	axp288
20258
20259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20260M:	Chen-Yu Tsai <wens@csie.org>
20261L:	linux-kernel@vger.kernel.org
20262S:	Maintained
20263N:	axp[128]
20264
20265X.25 STACK
20266M:	Martin Schiller <ms@dev.tdt.de>
20267L:	linux-x25@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/networking/lapb-module.rst
20270F:	Documentation/networking/x25*
20271F:	drivers/net/wan/hdlc_x25.c
20272F:	drivers/net/wan/lapbether.c
20273F:	include/*/lapb.h
20274F:	include/net/x25*
20275F:	include/uapi/linux/x25.h
20276F:	net/lapb/
20277F:	net/x25/
20278
20279X86 ARCHITECTURE (32-BIT AND 64-BIT)
20280M:	Thomas Gleixner <tglx@linutronix.de>
20281M:	Ingo Molnar <mingo@redhat.com>
20282M:	Borislav Petkov <bp@alien8.de>
20283M:	x86@kernel.org
20284R:	"H. Peter Anvin" <hpa@zytor.com>
20285L:	linux-kernel@vger.kernel.org
20286S:	Maintained
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20288F:	Documentation/devicetree/bindings/x86/
20289F:	Documentation/x86/
20290F:	arch/x86/
20291
20292X86 ENTRY CODE
20293M:	Andy Lutomirski <luto@kernel.org>
20294L:	linux-kernel@vger.kernel.org
20295S:	Maintained
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20297F:	arch/x86/entry/
20298
20299X86 MCE INFRASTRUCTURE
20300M:	Tony Luck <tony.luck@intel.com>
20301M:	Borislav Petkov <bp@alien8.de>
20302L:	linux-edac@vger.kernel.org
20303S:	Maintained
20304F:	arch/x86/kernel/cpu/mce/*
20305
20306X86 MICROCODE UPDATE SUPPORT
20307M:	Borislav Petkov <bp@alien8.de>
20308S:	Maintained
20309F:	arch/x86/kernel/cpu/microcode/*
20310
20311X86 MM
20312M:	Dave Hansen <dave.hansen@linux.intel.com>
20313M:	Andy Lutomirski <luto@kernel.org>
20314M:	Peter Zijlstra <peterz@infradead.org>
20315L:	linux-kernel@vger.kernel.org
20316S:	Maintained
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20318F:	arch/x86/mm/
20319
20320X86 PLATFORM DRIVERS
20321M:	Hans de Goede <hdegoede@redhat.com>
20322M:	Mark Gross <mgross@linux.intel.com>
20323L:	platform-driver-x86@vger.kernel.org
20324S:	Maintained
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20326F:	drivers/platform/olpc/
20327F:	drivers/platform/x86/
20328
20329X86 PLATFORM DRIVERS - ARCH
20330R:	Darren Hart <dvhart@infradead.org>
20331R:	Andy Shevchenko <andy@infradead.org>
20332L:	platform-driver-x86@vger.kernel.org
20333L:	x86@kernel.org
20334S:	Maintained
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20336F:	arch/x86/platform
20337
20338X86 PLATFORM UV HPE SUPERDOME FLEX
20339M:	Steve Wahl <steve.wahl@hpe.com>
20340R:	Mike Travis <mike.travis@hpe.com>
20341R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20342R:	Russ Anderson <russ.anderson@hpe.com>
20343S:	Supported
20344F:	arch/x86/include/asm/uv/
20345F:	arch/x86/kernel/apic/x2apic_uv_x.c
20346F:	arch/x86/platform/uv/
20347
20348X86 VDSO
20349M:	Andy Lutomirski <luto@kernel.org>
20350L:	linux-kernel@vger.kernel.org
20351S:	Maintained
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20353F:	arch/x86/entry/vdso/
20354
20355XARRAY
20356M:	Matthew Wilcox <willy@infradead.org>
20357L:	linux-fsdevel@vger.kernel.org
20358S:	Supported
20359F:	Documentation/core-api/xarray.rst
20360F:	include/linux/idr.h
20361F:	include/linux/xarray.h
20362F:	lib/idr.c
20363F:	lib/xarray.c
20364F:	tools/testing/radix-tree
20365
20366XBOX DVD IR REMOTE
20367M:	Benjamin Valentin <benpicco@googlemail.com>
20368S:	Maintained
20369F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20370F:	drivers/media/rc/xbox_remote.c
20371
20372XC2028/3028 TUNER DRIVER
20373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376W:	https://linuxtv.org
20377T:	git git://linuxtv.org/media_tree.git
20378F:	drivers/media/tuners/tuner-xc2028.*
20379
20380XDP (eXpress Data Path)
20381M:	Alexei Starovoitov <ast@kernel.org>
20382M:	Daniel Borkmann <daniel@iogearbox.net>
20383M:	David S. Miller <davem@davemloft.net>
20384M:	Jakub Kicinski <kuba@kernel.org>
20385M:	Jesper Dangaard Brouer <hawk@kernel.org>
20386M:	John Fastabend <john.fastabend@gmail.com>
20387L:	netdev@vger.kernel.org
20388L:	bpf@vger.kernel.org
20389S:	Supported
20390F:	include/net/xdp.h
20391F:	include/net/xdp_priv.h
20392F:	include/trace/events/xdp.h
20393F:	kernel/bpf/cpumap.c
20394F:	kernel/bpf/devmap.c
20395F:	net/core/xdp.c
20396F:	samples/bpf/xdp*
20397F:	tools/testing/selftests/bpf/*xdp*
20398F:	tools/testing/selftests/bpf/*/*xdp*
20399F:	drivers/net/ethernet/*/*/*/*/*xdp*
20400F:	drivers/net/ethernet/*/*/*xdp*
20401K:	(?:\b|_)xdp(?:\b|_)
20402
20403XDP SOCKETS (AF_XDP)
20404M:	Björn Töpel <bjorn@kernel.org>
20405M:	Magnus Karlsson <magnus.karlsson@intel.com>
20406R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20407L:	netdev@vger.kernel.org
20408L:	bpf@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/networking/af_xdp.rst
20411F:	include/net/xdp_sock*
20412F:	include/net/xsk_buff_pool.h
20413F:	include/uapi/linux/if_xdp.h
20414F:	include/uapi/linux/xdp_diag.h
20415F:	include/net/netns/xdp.h
20416F:	net/xdp/
20417F:	samples/bpf/xdpsock*
20418F:	tools/lib/bpf/xsk*
20419
20420XEN BLOCK SUBSYSTEM
20421M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20422M:	Roger Pau Monné <roger.pau@citrix.com>
20423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20424S:	Supported
20425F:	drivers/block/xen*
20426F:	drivers/block/xen-blkback/*
20427
20428XEN HYPERVISOR ARM
20429M:	Stefano Stabellini <sstabellini@kernel.org>
20430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20431S:	Maintained
20432F:	arch/arm/include/asm/xen/
20433F:	arch/arm/xen/
20434
20435XEN HYPERVISOR ARM64
20436M:	Stefano Stabellini <sstabellini@kernel.org>
20437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20438S:	Maintained
20439F:	arch/arm64/include/asm/xen/
20440F:	arch/arm64/xen/
20441
20442XEN HYPERVISOR INTERFACE
20443M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20444M:	Juergen Gross <jgross@suse.com>
20445R:	Stefano Stabellini <sstabellini@kernel.org>
20446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20447S:	Supported
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20449F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20450F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20451F:	arch/x86/include/asm/pvclock-abi.h
20452F:	arch/x86/include/asm/xen/
20453F:	arch/x86/platform/pvh/
20454F:	arch/x86/xen/
20455F:	drivers/*/xen-*front.c
20456F:	drivers/xen/
20457F:	include/uapi/xen/
20458F:	include/xen/
20459
20460XEN NETWORK BACKEND DRIVER
20461M:	Wei Liu <wei.liu@kernel.org>
20462M:	Paul Durrant <paul@xen.org>
20463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20464L:	netdev@vger.kernel.org
20465S:	Supported
20466F:	drivers/net/xen-netback/*
20467
20468XEN PCI SUBSYSTEM
20469M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20471S:	Supported
20472F:	arch/x86/pci/*xen*
20473F:	drivers/pci/*xen*
20474
20475XEN PVSCSI DRIVERS
20476M:	Juergen Gross <jgross@suse.com>
20477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20478L:	linux-scsi@vger.kernel.org
20479S:	Supported
20480F:	drivers/scsi/xen-scsifront.c
20481F:	drivers/xen/xen-scsiback.c
20482F:	include/xen/interface/io/vscsiif.h
20483
20484XEN SOUND FRONTEND DRIVER
20485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20488S:	Supported
20489F:	sound/xen/*
20490
20491XEN SWIOTLB SUBSYSTEM
20492M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20494L:	iommu@lists.linux-foundation.org
20495S:	Supported
20496F:	arch/x86/xen/*swiotlb*
20497F:	drivers/xen/*swiotlb*
20498
20499XFS FILESYSTEM
20500C:	irc://irc.oftc.net/xfs
20501M:	Darrick J. Wong <djwong@kernel.org>
20502M:	linux-xfs@vger.kernel.org
20503L:	linux-xfs@vger.kernel.org
20504S:	Supported
20505W:	http://xfs.org/
20506T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20507F:	Documentation/ABI/testing/sysfs-fs-xfs
20508F:	Documentation/admin-guide/xfs.rst
20509F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20510F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20511F:	fs/xfs/
20512F:	include/uapi/linux/dqblk_xfs.h
20513F:	include/uapi/linux/fsmap.h
20514
20515XILINX AXI ETHERNET DRIVER
20516M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20517S:	Maintained
20518F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20519
20520XILINX CAN DRIVER
20521M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20522R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20523L:	linux-can@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20526F:	drivers/net/can/xilinx_can.c
20527
20528XILINX GPIO DRIVER
20529M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20530R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20531R:	Michal Simek <michal.simek@xilinx.com>
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20534F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20535F:	drivers/gpio/gpio-xilinx.c
20536F:	drivers/gpio/gpio-zynq.c
20537
20538XILINX SD-FEC IP CORES
20539M:	Derek Kiernan <derek.kiernan@xilinx.com>
20540M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20543F:	Documentation/misc-devices/xilinx_sdfec.rst
20544F:	drivers/misc/Kconfig
20545F:	drivers/misc/Makefile
20546F:	drivers/misc/xilinx_sdfec.c
20547F:	include/uapi/misc/xilinx_sdfec.h
20548
20549XILINX UARTLITE SERIAL DRIVER
20550M:	Peter Korsgaard <jacmet@sunsite.dk>
20551L:	linux-serial@vger.kernel.org
20552S:	Maintained
20553F:	drivers/tty/serial/uartlite.c
20554
20555XILINX VIDEO IP CORES
20556M:	Hyun Kwon <hyun.kwon@xilinx.com>
20557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20558L:	linux-media@vger.kernel.org
20559S:	Supported
20560T:	git git://linuxtv.org/media_tree.git
20561F:	Documentation/devicetree/bindings/media/xilinx/
20562F:	drivers/media/platform/xilinx/
20563F:	include/uapi/linux/xilinx-v4l2-controls.h
20564
20565XILINX ZYNQMP DPDMA DRIVER
20566M:	Hyun Kwon <hyun.kwon@xilinx.com>
20567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20568L:	dmaengine@vger.kernel.org
20569S:	Supported
20570F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20571F:	drivers/dma/xilinx/xilinx_dpdma.c
20572F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20573
20574XILINX ZYNQMP PSGTR PHY DRIVER
20575M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20577L:	linux-kernel@vger.kernel.org
20578S:	Supported
20579T:	git https://github.com/Xilinx/linux-xlnx.git
20580F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20581F:	drivers/phy/xilinx/phy-zynqmp.c
20582
20583XILLYBUS DRIVER
20584M:	Eli Billauer <eli.billauer@gmail.com>
20585L:	linux-kernel@vger.kernel.org
20586S:	Supported
20587F:	drivers/char/xillybus/
20588
20589XLP9XX I2C DRIVER
20590M:	George Cherian <gcherian@marvell.com>
20591L:	linux-i2c@vger.kernel.org
20592S:	Supported
20593W:	http://www.marvell.com
20594F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20595F:	drivers/i2c/busses/i2c-xlp9xx.c
20596
20597XRA1403 GPIO EXPANDER
20598M:	Nandor Han <nandor.han@ge.com>
20599M:	Semi Malinen <semi.malinen@ge.com>
20600L:	linux-gpio@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20603F:	drivers/gpio/gpio-xra1403.c
20604
20605XTENSA XTFPGA PLATFORM SUPPORT
20606M:	Max Filippov <jcmvbkbc@gmail.com>
20607L:	linux-xtensa@linux-xtensa.org
20608S:	Maintained
20609F:	drivers/spi/spi-xtensa-xtfpga.c
20610F:	sound/soc/xtensa/xtfpga-i2s.c
20611
20612YAM DRIVER FOR AX.25
20613M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20614L:	linux-hams@vger.kernel.org
20615S:	Maintained
20616F:	drivers/net/hamradio/yam*
20617F:	include/linux/yam.h
20618
20619YAMA SECURITY MODULE
20620M:	Kees Cook <keescook@chromium.org>
20621S:	Supported
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20623F:	Documentation/admin-guide/LSM/Yama.rst
20624F:	security/yama/
20625
20626YEALINK PHONE DRIVER
20627M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20628L:	usbb2k-api-dev@nongnu.org
20629S:	Maintained
20630F:	Documentation/input/devices/yealink.rst
20631F:	drivers/input/misc/yealink.*
20632
20633Z8530 DRIVER FOR AX.25
20634M:	Joerg Reuter <jreuter@yaina.de>
20635L:	linux-hams@vger.kernel.org
20636S:	Maintained
20637W:	http://yaina.de/jreuter/
20638W:	http://www.qsl.net/dl1bke/
20639F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20640F:	drivers/net/hamradio/*scc.c
20641F:	drivers/net/hamradio/z8530.h
20642
20643ZBUD COMPRESSED PAGE ALLOCATOR
20644M:	Seth Jennings <sjenning@redhat.com>
20645M:	Dan Streetman <ddstreet@ieee.org>
20646L:	linux-mm@kvack.org
20647S:	Maintained
20648F:	mm/zbud.c
20649
20650ZD1211RW WIRELESS DRIVER
20651M:	Daniel Drake <dsd@gentoo.org>
20652M:	Ulrich Kunitz <kune@deine-taler.de>
20653L:	linux-wireless@vger.kernel.org
20654L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20655S:	Maintained
20656W:	http://zd1211.ath.cx/wiki/DriverRewrite
20657F:	drivers/net/wireless/zydas/zd1211rw/
20658
20659ZD1301 MEDIA DRIVER
20660M:	Antti Palosaari <crope@iki.fi>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663W:	https://linuxtv.org/
20664W:	http://palosaari.fi/linux/
20665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20666F:	drivers/media/usb/dvb-usb-v2/zd1301*
20667
20668ZD1301_DEMOD MEDIA DRIVER
20669M:	Antti Palosaari <crope@iki.fi>
20670L:	linux-media@vger.kernel.org
20671S:	Maintained
20672W:	https://linuxtv.org/
20673W:	http://palosaari.fi/linux/
20674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20675F:	drivers/media/dvb-frontends/zd1301_demod*
20676
20677ZHAOXIN PROCESSOR SUPPORT
20678M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20679L:	linux-kernel@vger.kernel.org
20680S:	Maintained
20681F:	arch/x86/kernel/cpu/zhaoxin.c
20682
20683ZONEFS FILESYSTEM
20684M:	Damien Le Moal <damien.lemoal@wdc.com>
20685M:	Naohiro Aota <naohiro.aota@wdc.com>
20686R:	Johannes Thumshirn <jth@kernel.org>
20687L:	linux-fsdevel@vger.kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20690F:	Documentation/filesystems/zonefs.rst
20691F:	fs/zonefs/
20692
20693ZPOOL COMPRESSED PAGE STORAGE API
20694M:	Dan Streetman <ddstreet@ieee.org>
20695L:	linux-mm@kvack.org
20696S:	Maintained
20697F:	include/linux/zpool.h
20698F:	mm/zpool.c
20699
20700ZR36067 VIDEO FOR LINUX DRIVER
20701M:	Corentin Labbe <clabbe@baylibre.com>
20702L:	mjpeg-users@lists.sourceforge.net
20703L:	linux-media@vger.kernel.org
20704S:	Maintained
20705W:	http://mjpeg.sourceforge.net/driver-zoran/
20706Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20707F:	Documentation/driver-api/media/drivers/zoran.rst
20708F:	drivers/staging/media/zoran/
20709
20710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20711M:	Minchan Kim <minchan@kernel.org>
20712M:	Nitin Gupta <ngupta@vflare.org>
20713R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20714L:	linux-kernel@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/admin-guide/blockdev/zram.rst
20717F:	drivers/block/zram/
20718
20719ZS DECSTATION Z85C30 SERIAL DRIVER
20720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20721S:	Maintained
20722F:	drivers/tty/serial/zs.*
20723
20724ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20725M:	Minchan Kim <minchan@kernel.org>
20726M:	Nitin Gupta <ngupta@vflare.org>
20727R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20728L:	linux-mm@kvack.org
20729S:	Maintained
20730F:	Documentation/vm/zsmalloc.rst
20731F:	include/linux/zsmalloc.h
20732F:	mm/zsmalloc.c
20733
20734ZSWAP COMPRESSED SWAP CACHING
20735M:	Seth Jennings <sjenning@redhat.com>
20736M:	Dan Streetman <ddstreet@ieee.org>
20737M:	Vitaly Wool <vitaly.wool@konsulko.com>
20738L:	linux-mm@kvack.org
20739S:	Maintained
20740F:	mm/zswap.c
20741
20742THE REST
20743M:	Linus Torvalds <torvalds@linux-foundation.org>
20744L:	linux-kernel@vger.kernel.org
20745S:	Buried alive in reporters
20746Q:	http://patchwork.kernel.org/project/LKML/list/
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20748F:	*
20749F:	*/
20750