xref: /openbmc/linux/MAINTAINERS (revision ce732a75)
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>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-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:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/cpumask_kunit.c
3616F:	lib/find_bit.c
3617F:	lib/find_bit_benchmark.c
3618F:	lib/test_bitmap.c
3619F:	tools/include/linux/bitmap.h
3620F:	tools/include/linux/find.h
3621F:	tools/lib/bitmap.c
3622F:	tools/lib/find_bit.c
3623
3624BLINKM RGB LED DRIVER
3625M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3626S:	Maintained
3627F:	drivers/leds/leds-blinkm.c
3628
3629BLOCK LAYER
3630M:	Jens Axboe <axboe@kernel.dk>
3631L:	linux-block@vger.kernel.org
3632S:	Maintained
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3634F:	Documentation/ABI/stable/sysfs-block
3635F:	Documentation/block/
3636F:	block/
3637F:	drivers/block/
3638F:	include/linux/bio.h
3639F:	include/linux/blk*
3640F:	kernel/trace/blktrace.c
3641F:	lib/sbitmap.c
3642
3643BLOCK2MTD DRIVER
3644M:	Joern Engel <joern@lazybastard.org>
3645L:	linux-mtd@lists.infradead.org
3646S:	Maintained
3647F:	drivers/mtd/devices/block2mtd.c
3648
3649BLUETOOTH DRIVERS
3650M:	Marcel Holtmann <marcel@holtmann.org>
3651M:	Johan Hedberg <johan.hedberg@gmail.com>
3652M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653L:	linux-bluetooth@vger.kernel.org
3654S:	Supported
3655W:	http://www.bluez.org/
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658F:	drivers/bluetooth/
3659
3660BLUETOOTH SUBSYSTEM
3661M:	Marcel Holtmann <marcel@holtmann.org>
3662M:	Johan Hedberg <johan.hedberg@gmail.com>
3663M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3664L:	linux-bluetooth@vger.kernel.org
3665S:	Supported
3666W:	http://www.bluez.org/
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3669F:	include/net/bluetooth/
3670F:	net/bluetooth/
3671
3672BONDING DRIVER
3673M:	Jay Vosburgh <j.vosburgh@gmail.com>
3674M:	Veaceslav Falico <vfalico@gmail.com>
3675M:	Andy Gospodarek <andy@greyhouse.net>
3676L:	netdev@vger.kernel.org
3677S:	Supported
3678W:	http://sourceforge.net/projects/bonding/
3679F:	Documentation/networking/bonding.rst
3680F:	drivers/net/bonding/
3681F:	include/net/bond*
3682F:	include/uapi/linux/if_bonding.h
3683F:	tools/testing/selftests/drivers/net/bonding/
3684
3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3686M:	Dan Robertson <dan@dlrobertson.com>
3687L:	linux-iio@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3690F:	drivers/iio/accel/bma400*
3691
3692BPF [GENERAL] (Safe Dynamic Programs and Tools)
3693M:	Alexei Starovoitov <ast@kernel.org>
3694M:	Daniel Borkmann <daniel@iogearbox.net>
3695M:	Andrii Nakryiko <andrii@kernel.org>
3696R:	Martin KaFai Lau <martin.lau@linux.dev>
3697R:	Song Liu <song@kernel.org>
3698R:	Yonghong Song <yhs@fb.com>
3699R:	John Fastabend <john.fastabend@gmail.com>
3700R:	KP Singh <kpsingh@kernel.org>
3701R:	Stanislav Fomichev <sdf@google.com>
3702R:	Hao Luo <haoluo@google.com>
3703R:	Jiri Olsa <jolsa@kernel.org>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706W:	https://bpf.io/
3707Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3710F:	Documentation/bpf/
3711F:	Documentation/networking/filter.rst
3712F:	Documentation/userspace-api/ebpf/
3713F:	arch/*/net/*
3714F:	include/linux/bpf*
3715F:	include/linux/btf*
3716F:	include/linux/filter.h
3717F:	include/trace/events/xdp.h
3718F:	include/uapi/linux/bpf*
3719F:	include/uapi/linux/btf*
3720F:	include/uapi/linux/filter.h
3721F:	kernel/bpf/
3722F:	kernel/trace/bpf_trace.c
3723F:	lib/test_bpf.c
3724F:	net/bpf/
3725F:	net/core/filter.c
3726F:	net/sched/act_bpf.c
3727F:	net/sched/cls_bpf.c
3728F:	samples/bpf/
3729F:	scripts/bpf_doc.py
3730F:	scripts/pahole-flags.sh
3731F:	scripts/pahole-version.sh
3732F:	tools/bpf/
3733F:	tools/lib/bpf/
3734F:	tools/testing/selftests/bpf/
3735
3736BPF JIT for ARM
3737M:	Shubham Bansal <illusionist.neo@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Odd Fixes
3740F:	arch/arm/net/
3741
3742BPF JIT for ARM64
3743M:	Daniel Borkmann <daniel@iogearbox.net>
3744M:	Alexei Starovoitov <ast@kernel.org>
3745M:	Zi Shen Lim <zlim.lnx@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Supported
3748F:	arch/arm64/net/
3749
3750BPF JIT for MIPS (32-BIT AND 64-BIT)
3751M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3752M:	Paul Burton <paulburton@kernel.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	arch/mips/net/
3756
3757BPF JIT for NFP NICs
3758M:	Jakub Kicinski <kuba@kernel.org>
3759L:	bpf@vger.kernel.org
3760S:	Odd Fixes
3761F:	drivers/net/ethernet/netronome/nfp/bpf/
3762
3763BPF JIT for POWERPC (32-BIT AND 64-BIT)
3764M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3765M:	Michael Ellerman <mpe@ellerman.id.au>
3766L:	bpf@vger.kernel.org
3767S:	Supported
3768F:	arch/powerpc/net/
3769
3770BPF JIT for RISC-V (32-bit)
3771M:	Luke Nelson <luke.r.nels@gmail.com>
3772M:	Xi Wang <xi.wang@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	arch/riscv/net/
3776X:	arch/riscv/net/bpf_jit_comp64.c
3777
3778BPF JIT for RISC-V (64-bit)
3779M:	Björn Töpel <bjorn@kernel.org>
3780L:	bpf@vger.kernel.org
3781S:	Maintained
3782F:	arch/riscv/net/
3783X:	arch/riscv/net/bpf_jit_comp32.c
3784
3785BPF JIT for S390
3786M:	Ilya Leoshkevich <iii@linux.ibm.com>
3787M:	Heiko Carstens <hca@linux.ibm.com>
3788M:	Vasily Gorbik <gor@linux.ibm.com>
3789L:	bpf@vger.kernel.org
3790S:	Supported
3791F:	arch/s390/net/
3792X:	arch/s390/net/pnet.c
3793
3794BPF JIT for SPARC (32-BIT AND 64-BIT)
3795M:	David S. Miller <davem@davemloft.net>
3796L:	bpf@vger.kernel.org
3797S:	Odd Fixes
3798F:	arch/sparc/net/
3799
3800BPF JIT for X86 32-BIT
3801M:	Wang YanQing <udknight@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Odd Fixes
3804F:	arch/x86/net/bpf_jit_comp32.c
3805
3806BPF JIT for X86 64-BIT
3807M:	Alexei Starovoitov <ast@kernel.org>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811F:	arch/x86/net/
3812X:	arch/x86/net/bpf_jit_comp32.c
3813
3814BPF [CORE]
3815M:	Alexei Starovoitov <ast@kernel.org>
3816M:	Daniel Borkmann <daniel@iogearbox.net>
3817R:	John Fastabend <john.fastabend@gmail.com>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/verifier.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/core.c
3823F:	kernel/bpf/syscall.c
3824F:	kernel/bpf/dispatcher.c
3825F:	kernel/bpf/trampoline.c
3826F:	include/linux/bpf*
3827F:	include/linux/filter.h
3828
3829BPF [BTF]
3830M:	Martin KaFai Lau <martin.lau@linux.dev>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	kernel/bpf/btf.c
3834F:	include/linux/btf*
3835
3836BPF [TRACING]
3837M:	Song Liu <song@kernel.org>
3838R:	Jiri Olsa <jolsa@kernel.org>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/trace/bpf_trace.c
3842F:	kernel/bpf/stackmap.c
3843
3844BPF [NETWORKING] (tc BPF, sock_addr)
3845M:	Martin KaFai Lau <martin.lau@linux.dev>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	net/core/filter.c
3852F:	net/sched/act_bpf.c
3853F:	net/sched/cls_bpf.c
3854
3855BPF [NETWORKING] (struct_ops, reuseport)
3856M:	Martin KaFai Lau <martin.lau@linux.dev>
3857L:	bpf@vger.kernel.org
3858L:	netdev@vger.kernel.org
3859S:	Maintained
3860F:	kernel/bpf/bpf_struct*
3861
3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3863M:	KP Singh <kpsingh@kernel.org>
3864R:	Florent Revest <revest@chromium.org>
3865R:	Brendan Jackman <jackmanb@chromium.org>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/bpf/prog_lsm.rst
3869F:	include/linux/bpf_lsm.h
3870F:	kernel/bpf/bpf_lsm.c
3871F:	security/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/cgroup.c
3878F:	kernel/bpf/*storage.c
3879F:	kernel/bpf/bpf_lru*
3880
3881BPF [RINGBUF]
3882M:	Andrii Nakryiko <andrii@kernel.org>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/ringbuf.c
3886
3887BPF [ITERATOR]
3888M:	Yonghong Song <yhs@fb.com>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/*iter.c
3892
3893BPF [L7 FRAMEWORK] (sockmap)
3894M:	John Fastabend <john.fastabend@gmail.com>
3895M:	Jakub Sitnicki <jakub@cloudflare.com>
3896L:	netdev@vger.kernel.org
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	include/linux/skmsg.h
3900F:	net/core/skmsg.c
3901F:	net/core/sock_map.c
3902F:	net/ipv4/tcp_bpf.c
3903F:	net/ipv4/udp_bpf.c
3904F:	net/unix/unix_bpf.c
3905
3906BPF [LIBRARY] (libbpf)
3907M:	Andrii Nakryiko <andrii@kernel.org>
3908L:	bpf@vger.kernel.org
3909S:	Maintained
3910F:	tools/lib/bpf/
3911
3912BPF [TOOLING] (bpftool)
3913M:	Quentin Monnet <quentin@isovalent.com>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/disasm.*
3917F:	tools/bpf/bpftool/
3918
3919BPF [SELFTESTS] (Test Runners & Infrastructure)
3920M:	Andrii Nakryiko <andrii@kernel.org>
3921R:	Mykola Lysenko <mykolal@fb.com>
3922L:	bpf@vger.kernel.org
3923S:	Maintained
3924F:	tools/testing/selftests/bpf/
3925
3926BPF [MISC]
3927L:	bpf@vger.kernel.org
3928S:	Odd Fixes
3929K:	(?:\b|_)bpf(?:\b|_)
3930
3931BROADCOM B44 10/100 ETHERNET DRIVER
3932M:	Michael Chan <michael.chan@broadcom.com>
3933L:	netdev@vger.kernel.org
3934S:	Supported
3935F:	drivers/net/ethernet/broadcom/b44.*
3936
3937BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3938M:	Florian Fainelli <f.fainelli@gmail.com>
3939L:	netdev@vger.kernel.org
3940L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3941S:	Supported
3942F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3943F:	drivers/net/dsa/b53/*
3944F:	drivers/net/dsa/bcm_sf2*
3945F:	include/linux/dsa/brcm.h
3946F:	include/linux/platform_data/b53.h
3947
3948BROADCOM BCMBCA ARM ARCHITECTURE
3949M:	William Zhang <william.zhang@broadcom.com>
3950M:	Anand Gore <anand.gore@broadcom.com>
3951M:	Kursad Oney <kursad.oney@broadcom.com>
3952M:	Florian Fainelli <f.fainelli@gmail.com>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3955S:	Maintained
3956T:	git git://github.com/broadcom/stblinux.git
3957F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3958F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3959N:	bcmbca
3960N:	bcm[9]?47622
3961N:	bcm[9]?4912
3962N:	bcm[9]?63138
3963N:	bcm[9]?63146
3964N:	bcm[9]?63148
3965N:	bcm[9]?63158
3966N:	bcm[9]?63178
3967N:	bcm[9]?6756
3968N:	bcm[9]?6813
3969N:	bcm[9]?6846
3970N:	bcm[9]?6855
3971N:	bcm[9]?6856
3972N:	bcm[9]?6858
3973N:	bcm[9]?6878
3974
3975BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980S:	Maintained
3981T:	git git://github.com/broadcom/stblinux.git
3982F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3983F:	drivers/pci/controller/pcie-brcmstb.c
3984F:	drivers/staging/vc04_services
3985N:	bcm2711
3986N:	bcm283*
3987N:	raspberrypi
3988
3989BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991M:	Ray Jui <rjui@broadcom.com>
3992M:	Scott Branden <sbranden@broadcom.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994S:	Maintained
3995T:	git git://github.com/broadcom/mach-bcm
3996F:	arch/arm/mach-bcm/
3997N:	bcm281*
3998N:	bcm113*
3999N:	bcm216*
4000N:	kona
4001
4002BROADCOM BCM47XX MIPS ARCHITECTURE
4003M:	Hauke Mehrtens <hauke@hauke-m.de>
4004M:	Rafał Miłecki <zajec5@gmail.com>
4005L:	linux-mips@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/mips/brcm/
4008F:	arch/mips/bcm47xx/*
4009F:	arch/mips/include/asm/mach-bcm47xx/*
4010
4011BROADCOM BCM4908 ETHERNET DRIVER
4012M:	Rafał Miłecki <rafal@milecki.pl>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	netdev@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4017F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4018F:	drivers/net/ethernet/broadcom/unimac.h
4019
4020BROADCOM BCM4908 PINMUX DRIVER
4021M:	Rafał Miłecki <rafal@milecki.pl>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	linux-gpio@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4026F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4027
4028BROADCOM BCM5301X ARM ARCHITECTURE
4029M:	Florian Fainelli <f.fainelli@gmail.com>
4030M:	Hauke Mehrtens <hauke@hauke-m.de>
4031M:	Rafał Miłecki <zajec5@gmail.com>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	arch/arm/boot/dts/bcm470*
4036F:	arch/arm/boot/dts/bcm5301*
4037F:	arch/arm/boot/dts/bcm953012*
4038F:	arch/arm/mach-bcm/bcm_5301x.c
4039
4040BROADCOM BCM53573 ARM ARCHITECTURE
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042M:	Rafał Miłecki <rafal@milecki.pl>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Maintained
4046F:	arch/arm/boot/dts/bcm47189*
4047F:	arch/arm/boot/dts/bcm53573*
4048
4049BROADCOM BCM63XX/BCM33XX UDC DRIVER
4050M:	Kevin Cernekee <cernekee@gmail.com>
4051L:	linux-usb@vger.kernel.org
4052S:	Maintained
4053F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4054
4055BROADCOM BCM7XXX ARM ARCHITECTURE
4056M:	Florian Fainelli <f.fainelli@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4059S:	Maintained
4060T:	git git://github.com/broadcom/stblinux.git
4061F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4062F:	arch/arm/boot/dts/bcm7*.dts*
4063F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4064F:	arch/arm/mach-bcm/*brcmstb*
4065F:	arch/arm/mm/cache-b15-rac.c
4066F:	drivers/bus/brcmstb_gisb.c
4067F:	drivers/pci/controller/pcie-brcmstb.c
4068N:	brcmstb
4069N:	bcm7038
4070N:	bcm7120
4071
4072BROADCOM BDC DRIVER
4073M:	Al Cooper <alcooperx@gmail.com>
4074L:	linux-usb@vger.kernel.org
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4078F:	drivers/usb/gadget/udc/bdc/
4079
4080BROADCOM BMIPS CPUFREQ DRIVER
4081M:	Markus Mayer <mmayer@broadcom.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-pm@vger.kernel.org
4084S:	Maintained
4085F:	drivers/cpufreq/bmips-cpufreq.c
4086
4087BROADCOM BMIPS MIPS ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-mips@vger.kernel.org
4091S:	Maintained
4092T:	git git://github.com/broadcom/stblinux.git
4093F:	arch/mips/bmips/*
4094F:	arch/mips/boot/dts/brcm/bcm*.dts*
4095F:	arch/mips/include/asm/mach-bmips/*
4096F:	arch/mips/kernel/*bmips*
4097F:	drivers/soc/bcm/bcm63xx
4098F:	drivers/irqchip/irq-bcm63*
4099F:	drivers/irqchip/irq-bcm7*
4100F:	drivers/irqchip/irq-brcmstb*
4101F:	include/linux/bcm963xx_nvram.h
4102F:	include/linux/bcm963xx_tag.h
4103
4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4105M:	Rasesh Mody <rmody@marvell.com>
4106M:	GR-Linux-NIC-Dev@marvell.com
4107L:	netdev@vger.kernel.org
4108S:	Supported
4109F:	drivers/net/ethernet/broadcom/bnx2.*
4110F:	drivers/net/ethernet/broadcom/bnx2_*
4111
4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4113M:	Saurav Kashyap <skashyap@marvell.com>
4114M:	Javed Hasan <jhasan@marvell.com>
4115M:	GR-QLogic-Storage-Upstream@marvell.com
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/bnx2fc/
4119
4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4121M:	Nilesh Javali <njavali@marvell.com>
4122M:	Manish Rangankar <mrangankar@marvell.com>
4123M:	GR-QLogic-Storage-Upstream@marvell.com
4124L:	linux-scsi@vger.kernel.org
4125S:	Supported
4126F:	drivers/scsi/bnx2i/
4127
4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4129M:	Ariel Elior <aelior@marvell.com>
4130M:	Sudarsana Kalluru <skalluru@marvell.com>
4131M:	Manish Chopra <manishc@marvell.com>
4132L:	netdev@vger.kernel.org
4133S:	Supported
4134F:	drivers/net/ethernet/broadcom/bnx2x/
4135
4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4137M:	Michael Chan <michael.chan@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4141F:	drivers/net/ethernet/broadcom/bnxt/
4142F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4143
4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4145M:	Arend van Spriel <aspriel@gmail.com>
4146M:	Franky Lin <franky.lin@broadcom.com>
4147M:	Hante Meuleman <hante.meuleman@broadcom.com>
4148L:	linux-wireless@vger.kernel.org
4149L:	brcm80211-dev-list.pdl@broadcom.com
4150L:	SHA-cyfmac-dev-list@infineon.com
4151S:	Supported
4152F:	drivers/net/wireless/broadcom/brcm80211/
4153
4154BROADCOM BRCMSTB GPIO DRIVER
4155M:	Doug Berger <opendmb@gmail.com>
4156M:	Florian Fainelli <f.fainelli@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158S:	Supported
4159F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4160F:	drivers/gpio/gpio-brcmstb.c
4161
4162BROADCOM BRCMSTB I2C DRIVER
4163M:	Kamal Dasu <kdasu.kdev@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-i2c@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4168F:	drivers/i2c/busses/i2c-brcmstb.c
4169
4170BROADCOM BRCMSTB UART DRIVER
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-serial@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4176F:	drivers/tty/serial/8250/8250_bcm7271.c
4177
4178BROADCOM BRCMSTB USB EHCI DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4184F:	drivers/usb/host/ehci-brcm.*
4185
4186BROADCOM BRCMSTB USB PIN MAP DRIVER
4187M:	Al Cooper <alcooperx@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-usb@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4192F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4193
4194BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4195M:	Al Cooper <alcooperx@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-kernel@vger.kernel.org
4198S:	Maintained
4199F:	drivers/phy/broadcom/phy-brcm-usb*
4200
4201BROADCOM ETHERNET PHY DRIVERS
4202M:	Florian Fainelli <f.fainelli@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207F:	drivers/net/phy/bcm*.[ch]
4208F:	drivers/net/phy/broadcom.c
4209F:	include/linux/brcmphy.h
4210
4211BROADCOM GENET ETHERNET DRIVER
4212M:	Doug Berger <opendmb@gmail.com>
4213M:	Florian Fainelli <f.fainelli@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219F:	drivers/net/ethernet/broadcom/genet/
4220F:	drivers/net/ethernet/broadcom/unimac.h
4221F:	drivers/net/mdio/mdio-bcm-unimac.c
4222F:	include/linux/platform_data/bcmgenet.h
4223F:	include/linux/platform_data/mdio-bcm-unimac.h
4224
4225BROADCOM IPROC ARM ARCHITECTURE
4226M:	Ray Jui <rjui@broadcom.com>
4227M:	Scott Branden <sbranden@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231T:	git git://github.com/broadcom/stblinux.git
4232F:	arch/arm64/boot/dts/broadcom/northstar2/*
4233F:	arch/arm64/boot/dts/broadcom/stingray/*
4234F:	drivers/clk/bcm/clk-ns*
4235F:	drivers/clk/bcm/clk-sr*
4236F:	drivers/pinctrl/bcm/pinctrl-ns*
4237F:	include/dt-bindings/clock/bcm-sr*
4238N:	iproc
4239N:	cygnus
4240N:	bcm[-_]nsp
4241N:	bcm9113*
4242N:	bcm9583*
4243N:	bcm9585*
4244N:	bcm9586*
4245N:	bcm988312
4246N:	bcm113*
4247N:	bcm583*
4248N:	bcm585*
4249N:	bcm586*
4250N:	bcm88312
4251N:	hr2
4252N:	stingray
4253
4254BROADCOM IPROC GBIT ETHERNET DRIVER
4255M:	Rafał Miłecki <rafal@milecki.pl>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4260F:	drivers/net/ethernet/broadcom/bgmac*
4261F:	drivers/net/ethernet/broadcom/unimac.h
4262
4263BROADCOM KONA GPIO DRIVER
4264M:	Ray Jui <rjui@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4268F:	drivers/gpio/gpio-bcm-kona.c
4269
4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272M:	Kashyap Desai <kashyap.desai@broadcom.com>
4273M:	Sumit Saxena <sumit.saxena@broadcom.com>
4274M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275L:	mpi3mr-linuxdrv.pdl@broadcom.com
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278W:	https://www.broadcom.com/support/storage
4279F:	drivers/scsi/mpi3mr/
4280
4281BROADCOM NETXTREME-E ROCE DRIVER
4282M:	Selvin Xavier <selvin.xavier@broadcom.com>
4283L:	linux-rdma@vger.kernel.org
4284S:	Supported
4285W:	http://www.broadcom.com
4286F:	drivers/infiniband/hw/bnxt_re/
4287F:	include/uapi/rdma/bnxt_re-abi.h
4288
4289BROADCOM NVRAM DRIVER
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-mips@vger.kernel.org
4292S:	Maintained
4293F:	drivers/firmware/broadcom/*
4294
4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296M:	Rafał Miłecki <rafal@milecki.pl>
4297M:	Florian Fainelli <f.fainelli@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301T:	git git://github.com/broadcom/stblinux.git
4302F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4303F:	include/dt-bindings/soc/bcm-pmb.h
4304
4305BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306M:	Rafał Miłecki <zajec5@gmail.com>
4307L:	linux-wireless@vger.kernel.org
4308S:	Maintained
4309F:	drivers/bcma/
4310F:	include/linux/bcma/
4311
4312BROADCOM SPI DRIVER
4313M:	Kamal Dasu <kdasu.kdev@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317F:	drivers/spi/spi-bcm-qspi.*
4318F:	drivers/spi/spi-brcmstb-qspi.c
4319F:	drivers/spi/spi-iproc-qspi.c
4320
4321BROADCOM STB AVS CPUFREQ DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327F:	drivers/cpufreq/brcmstb*
4328
4329BROADCOM STB AVS TMON DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335F:	drivers/thermal/broadcom/brcmstb*
4336
4337BROADCOM STB DPFE DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343F:	drivers/memory/brcmstb_dpfe.c
4344
4345BROADCOM STB NAND FLASH DRIVER
4346M:	Brian Norris <computersforpeace@gmail.com>
4347M:	Kamal Dasu <kdasu.kdev@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-mtd@lists.infradead.org
4350S:	Maintained
4351F:	drivers/mtd/nand/raw/brcmnand/
4352F:	include/linux/platform_data/brcmnand.h
4353
4354BROADCOM STB PCIE DRIVER
4355M:	Jim Quinlan <jim2101024@gmail.com>
4356M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4357M:	Florian Fainelli <f.fainelli@gmail.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363
4364BROADCOM SYSTEMPORT ETHERNET DRIVER
4365M:	Florian Fainelli <f.fainelli@gmail.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	drivers/net/ethernet/broadcom/bcmsysport.*
4370F:	drivers/net/ethernet/broadcom/unimac.h
4371F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4372
4373BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4375M:	Prashant Sreedharan <prashant@broadcom.com>
4376M:	Michael Chan <mchan@broadcom.com>
4377L:	netdev@vger.kernel.org
4378S:	Supported
4379F:	drivers/net/ethernet/broadcom/tg3.*
4380
4381BROADCOM VK DRIVER
4382M:	Scott Branden <scott.branden@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384S:	Supported
4385F:	drivers/misc/bcm-vk/
4386F:	include/uapi/linux/misc/bcm_vk.h
4387
4388BROCADE BFA FC SCSI DRIVER
4389M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4390M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4391L:	linux-scsi@vger.kernel.org
4392S:	Supported
4393F:	drivers/scsi/bfa/
4394
4395BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4396M:	Rasesh Mody <rmody@marvell.com>
4397M:	Sudarsana Kalluru <skalluru@marvell.com>
4398M:	GR-Linux-NIC-Dev@marvell.com
4399L:	netdev@vger.kernel.org
4400S:	Supported
4401F:	drivers/net/ethernet/brocade/bna/
4402
4403BSG (block layer generic sg v4 driver)
4404M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4405L:	linux-scsi@vger.kernel.org
4406S:	Supported
4407F:	block/bsg.c
4408F:	include/linux/bsg.h
4409F:	include/uapi/linux/bsg.h
4410
4411BT87X AUDIO DRIVER
4412M:	Clemens Ladisch <clemens@ladisch.de>
4413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4414S:	Maintained
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4416F:	Documentation/sound/cards/bt87x.rst
4417F:	sound/pci/bt87x.c
4418
4419BT8XXGPIO DRIVER
4420M:	Michael Buesch <m@bues.ch>
4421S:	Maintained
4422W:	http://bu3sch.de/btgpio.php
4423F:	drivers/gpio/gpio-bt8xx.c
4424
4425BTRFS FILE SYSTEM
4426M:	Chris Mason <clm@fb.com>
4427M:	Josef Bacik <josef@toxicpanda.com>
4428M:	David Sterba <dsterba@suse.com>
4429L:	linux-btrfs@vger.kernel.org
4430S:	Maintained
4431W:	http://btrfs.wiki.kernel.org/
4432Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4433C:	irc://irc.libera.chat/btrfs
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4435F:	Documentation/filesystems/btrfs.rst
4436F:	fs/btrfs/
4437F:	include/linux/btrfs*
4438F:	include/uapi/linux/btrfs*
4439
4440BTTV VIDEO4LINUX DRIVER
4441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Odd fixes
4444W:	https://linuxtv.org
4445T:	git git://linuxtv.org/media_tree.git
4446F:	Documentation/driver-api/media/drivers/bttv*
4447F:	drivers/media/pci/bt8xx/bttv*
4448
4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450M:	Chanwoo Choi <cw00.choi@samsung.com>
4451L:	linux-pm@vger.kernel.org
4452L:	linux-samsung-soc@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456F:	drivers/devfreq/exynos-bus.c
4457
4458BUSLOGIC SCSI DRIVER
4459M:	Khalid Aziz <khalid@gonehiking.org>
4460L:	linux-scsi@vger.kernel.org
4461S:	Maintained
4462F:	drivers/scsi/BusLogic.*
4463F:	drivers/scsi/FlashPoint.*
4464
4465C-MEDIA CMI8788 DRIVER
4466M:	Clemens Ladisch <clemens@ladisch.de>
4467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4468S:	Maintained
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4470F:	sound/pci/oxygen/
4471
4472C-SKY ARCHITECTURE
4473M:	Guo Ren <guoren@kernel.org>
4474L:	linux-csky@vger.kernel.org
4475S:	Supported
4476T:	git https://github.com/c-sky/csky-linux.git
4477F:	Documentation/devicetree/bindings/csky/
4478F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4479F:	Documentation/devicetree/bindings/timer/csky,*
4480F:	arch/csky/
4481F:	drivers/clocksource/timer-gx6605s.c
4482F:	drivers/clocksource/timer-mp-csky.c
4483F:	drivers/irqchip/irq-csky-*
4484N:	csky
4485K:	csky
4486
4487CA8210 IEEE-802.15.4 RADIO DRIVER
4488L:	linux-wpan@vger.kernel.org
4489S:	Orphan
4490W:	https://github.com/Cascoda/ca8210-linux.git
4491F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4492F:	drivers/net/ieee802154/ca8210.c
4493
4494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4495M:	Damien Le Moal <damien.lemoal@wdc.com>
4496L:	linux-riscv@lists.infradead.org
4497L:	linux-gpio@vger.kernel.org (pinctrl driver)
4498F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4499F:	drivers/pinctrl/pinctrl-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4502M:	Damien Le Moal <damien.lemoal@wdc.com>
4503L:	linux-kernel@vger.kernel.org
4504L:	linux-riscv@lists.infradead.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4507F:	drivers/reset/reset-k210.c
4508
4509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4510M:	Damien Le Moal <damien.lemoal@wdc.com>
4511L:	linux-riscv@lists.infradead.org
4512S:	Maintained
4513F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4514F:	drivers/soc/canaan/
4515F:	include/soc/canaan/
4516
4517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4518M:	David Howells <dhowells@redhat.com>
4519L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4520S:	Supported
4521F:	Documentation/filesystems/caching/cachefiles.rst
4522F:	fs/cachefiles/
4523
4524CADENCE MIPI-CSI2 BRIDGES
4525M:	Maxime Ripard <mripard@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Maintained
4528F:	Documentation/devicetree/bindings/media/cdns,*.txt
4529F:	drivers/media/platform/cadence/cdns-csi2*
4530
4531CADENCE NAND DRIVER
4532L:	linux-mtd@lists.infradead.org
4533S:	Orphan
4534F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4535F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4536
4537CADENCE USB3 DRD IP DRIVER
4538M:	Peter Chen <peter.chen@kernel.org>
4539M:	Pawel Laszczak <pawell@cadence.com>
4540R:	Roger Quadros <rogerq@kernel.org>
4541R:	Aswath Govindraju <a-govindraju@ti.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4545F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdnsp*
4548
4549CADENCE USBSSP DRD IP DRIVER
4550M:	Pawel Laszczak <pawell@cadence.com>
4551L:	linux-usb@vger.kernel.org
4552S:	Maintained
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4554F:	drivers/usb/cdns3/
4555X:	drivers/usb/cdns3/cdns3*
4556
4557CADET FM/AM RADIO RECEIVER DRIVER
4558M:	Hans Verkuil <hverkuil@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561W:	https://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	drivers/media/radio/radio-cadet*
4564
4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4566L:	linux-media@vger.kernel.org
4567S:	Orphan
4568T:	git git://linuxtv.org/media_tree.git
4569F:	Documentation/admin-guide/media/cafe_ccic*
4570F:	drivers/media/platform/marvell/
4571
4572CAIF NETWORK LAYER
4573L:	netdev@vger.kernel.org
4574S:	Orphan
4575F:	Documentation/networking/caif/
4576F:	drivers/net/caif/
4577F:	include/net/caif/
4578F:	include/uapi/linux/caif/
4579F:	net/caif/
4580
4581CAKE QDISC
4582M:	Toke Høiland-Jørgensen <toke@toke.dk>
4583L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4584S:	Maintained
4585F:	net/sched/sch_cake.c
4586
4587CAN NETWORK DRIVERS
4588M:	Wolfgang Grandegger <wg@grandegger.com>
4589M:	Marc Kleine-Budde <mkl@pengutronix.de>
4590L:	linux-can@vger.kernel.org
4591S:	Maintained
4592W:	https://github.com/linux-can
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595F:	Documentation/devicetree/bindings/net/can/
4596F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597F:	drivers/net/can/
4598F:	drivers/phy/phy-can-transceiver.c
4599F:	include/linux/can/bittiming.h
4600F:	include/linux/can/dev.h
4601F:	include/linux/can/length.h
4602F:	include/linux/can/platform/
4603F:	include/linux/can/rx-offload.h
4604F:	include/uapi/linux/can/error.h
4605F:	include/uapi/linux/can/netlink.h
4606F:	include/uapi/linux/can/vxcan.h
4607
4608CAN NETWORK LAYER
4609M:	Oliver Hartkopp <socketcan@hartkopp.net>
4610M:	Marc Kleine-Budde <mkl@pengutronix.de>
4611L:	linux-can@vger.kernel.org
4612S:	Maintained
4613W:	https://github.com/linux-can
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4616F:	Documentation/networking/can.rst
4617F:	include/linux/can/can-ml.h
4618F:	include/linux/can/core.h
4619F:	include/linux/can/skb.h
4620F:	include/net/netns/can.h
4621F:	include/uapi/linux/can.h
4622F:	include/uapi/linux/can/bcm.h
4623F:	include/uapi/linux/can/gw.h
4624F:	include/uapi/linux/can/isotp.h
4625F:	include/uapi/linux/can/raw.h
4626F:	net/can/
4627
4628CAN-J1939 NETWORK LAYER
4629M:	Robin van der Gracht <robin@protonic.nl>
4630M:	Oleksij Rempel <o.rempel@pengutronix.de>
4631R:	kernel@pengutronix.de
4632L:	linux-can@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/networking/j1939.rst
4635F:	include/uapi/linux/can/j1939.h
4636F:	net/can/j1939/
4637
4638CAPABILITIES
4639M:	Serge Hallyn <serge@hallyn.com>
4640L:	linux-security-module@vger.kernel.org
4641S:	Supported
4642F:	include/linux/capability.h
4643F:	include/uapi/linux/capability.h
4644F:	kernel/capability.c
4645F:	security/commoncap.c
4646
4647CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4648M:	Kevin Tsai <ktsai@capellamicro.com>
4649S:	Maintained
4650F:	drivers/iio/light/cm*
4651
4652CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4653M:	Christian Lamparter <chunkeey@googlemail.com>
4654L:	linux-wireless@vger.kernel.org
4655S:	Maintained
4656W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4657F:	drivers/net/wireless/ath/carl9170/
4658
4659CAVIUM I2C DRIVER
4660M:	Robert Richter <rric@kernel.org>
4661S:	Odd Fixes
4662W:	http://www.marvell.com
4663F:	drivers/i2c/busses/i2c-octeon*
4664F:	drivers/i2c/busses/i2c-thunderx*
4665
4666CAVIUM LIQUIDIO NETWORK DRIVER
4667M:	Derek Chickles <dchickles@marvell.com>
4668M:	Satanand Burla <sburla@marvell.com>
4669M:	Felix Manlunas <fmanlunas@marvell.com>
4670L:	netdev@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/net/ethernet/cavium/liquidio/
4674
4675CAVIUM MMC DRIVER
4676M:	Robert Richter <rric@kernel.org>
4677S:	Odd Fixes
4678W:	http://www.marvell.com
4679F:	drivers/mmc/host/cavium*
4680
4681CAVIUM OCTEON-TX CRYPTO DRIVER
4682M:	George Cherian <gcherian@marvell.com>
4683L:	linux-crypto@vger.kernel.org
4684S:	Supported
4685W:	http://www.marvell.com
4686F:	drivers/crypto/cavium/cpt/
4687
4688CAVIUM THUNDERX2 ARM64 SOC
4689M:	Robert Richter <rric@kernel.org>
4690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4691S:	Odd Fixes
4692F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4693F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4694
4695CBS/ETF/TAPRIO QDISCS
4696M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4697S:	Maintained
4698L:	netdev@vger.kernel.org
4699F:	net/sched/sch_cbs.c
4700F:	net/sched/sch_etf.c
4701F:	net/sched/sch_taprio.c
4702
4703CC2520 IEEE-802.15.4 RADIO DRIVER
4704M:	Varka Bhadram <varkabhadram@gmail.com>
4705L:	linux-wpan@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4708F:	drivers/net/ieee802154/cc2520.c
4709F:	include/linux/spi/cc2520.h
4710
4711CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4712M:	Gilad Ben-Yossef <gilad@benyossef.com>
4713L:	linux-crypto@vger.kernel.org
4714S:	Supported
4715W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4716F:	drivers/crypto/ccree/
4717
4718CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4719M:	Hadar Gat <hadar.gat@arm.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722F:	drivers/char/hw_random/cctrng.c
4723F:	drivers/char/hw_random/cctrng.h
4724F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4725W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726
4727CEC FRAMEWORK
4728M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4729L:	linux-media@vger.kernel.org
4730S:	Supported
4731W:	http://linuxtv.org
4732T:	git git://linuxtv.org/media_tree.git
4733F:	Documentation/ABI/testing/debugfs-cec-error-inj
4734F:	Documentation/devicetree/bindings/media/cec.txt
4735F:	Documentation/driver-api/media/cec-core.rst
4736F:	Documentation/userspace-api/media/cec
4737F:	drivers/media/cec/
4738F:	drivers/media/rc/keymaps/rc-cec.c
4739F:	include/media/cec-notifier.h
4740F:	include/media/cec.h
4741F:	include/uapi/linux/cec-funcs.h
4742F:	include/uapi/linux/cec.h
4743
4744CEC GPIO DRIVER
4745M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4746L:	linux-media@vger.kernel.org
4747S:	Supported
4748W:	http://linuxtv.org
4749T:	git git://linuxtv.org/media_tree.git
4750F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4751F:	drivers/media/cec/platform/cec-gpio/
4752
4753CELL BROADBAND ENGINE ARCHITECTURE
4754M:	Arnd Bergmann <arnd@arndb.de>
4755L:	linuxppc-dev@lists.ozlabs.org
4756S:	Supported
4757W:	http://www.ibm.com/developerworks/power/cell/
4758F:	arch/powerpc/include/asm/cell*.h
4759F:	arch/powerpc/include/asm/spu*.h
4760F:	arch/powerpc/include/uapi/asm/spu*.h
4761F:	arch/powerpc/platforms/cell/
4762
4763CELLWISE CW2015 BATTERY DRIVER
4764M:	Tobias Schrammm <t.schramm@manjaro.org>
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4767F:	drivers/power/supply/cw2015_battery.c
4768
4769CEPH COMMON CODE (LIBCEPH)
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771M:	Xiubo Li <xiubli@redhat.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git git://github.com/ceph/ceph-client.git
4777F:	include/linux/ceph/
4778F:	include/linux/crush/
4779F:	net/ceph/
4780
4781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4782M:	Xiubo Li <xiubli@redhat.com>
4783M:	Ilya Dryomov <idryomov@gmail.com>
4784R:	Jeff Layton <jlayton@kernel.org>
4785L:	ceph-devel@vger.kernel.org
4786S:	Supported
4787W:	http://ceph.com/
4788T:	git git://github.com/ceph/ceph-client.git
4789F:	Documentation/filesystems/ceph.rst
4790F:	fs/ceph/
4791
4792CERTIFICATE HANDLING
4793M:	David Howells <dhowells@redhat.com>
4794M:	David Woodhouse <dwmw2@infradead.org>
4795L:	keyrings@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/admin-guide/module-signing.rst
4798F:	certs/
4799F:	scripts/sign-file.c
4800F:	tools/certs/
4801
4802CFAG12864B LCD DRIVER
4803M:	Miguel Ojeda <ojeda@kernel.org>
4804S:	Maintained
4805F:	drivers/auxdisplay/cfag12864b.c
4806F:	include/linux/cfag12864b.h
4807
4808CFAG12864BFB LCD FRAMEBUFFER DRIVER
4809M:	Miguel Ojeda <ojeda@kernel.org>
4810S:	Maintained
4811F:	drivers/auxdisplay/cfag12864bfb.c
4812F:	include/linux/cfag12864b.h
4813
4814CHAR and MISC DRIVERS
4815M:	Arnd Bergmann <arnd@arndb.de>
4816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4817S:	Supported
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4819F:	drivers/char/
4820F:	drivers/misc/
4821F:	include/linux/miscdevice.h
4822X:	drivers/char/agp/
4823X:	drivers/char/hw_random/
4824X:	drivers/char/ipmi/
4825X:	drivers/char/random.c
4826X:	drivers/char/tpm/
4827
4828CHECKPATCH
4829M:	Andy Whitcroft <apw@canonical.com>
4830M:	Joe Perches <joe@perches.com>
4831R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4832R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4833S:	Maintained
4834F:	scripts/checkpatch.pl
4835
4836CHECKPATCH DOCUMENTATION
4837M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4838M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4839R:	Joe Perches <joe@perches.com>
4840S:	Maintained
4841F:	Documentation/dev-tools/checkpatch.rst
4842
4843CHINESE DOCUMENTATION
4844M:	Alex Shi <alexs@kernel.org>
4845M:	Yanteng Si <siyanteng@loongson.cn>
4846S:	Maintained
4847F:	Documentation/translations/zh_CN/
4848
4849CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4850M:	Peter Chen <peter.chen@kernel.org>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4854F:	drivers/usb/chipidea/
4855
4856CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4857M:	Hans de Goede <hdegoede@redhat.com>
4858L:	linux-input@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4861F:	drivers/input/touchscreen/chipone_icn8318.c
4862
4863CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	drivers/input/touchscreen/chipone_icn8505.c
4868
4869CHROME HARDWARE PLATFORM SUPPORT
4870M:	Benson Leung <bleung@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4874F:	drivers/platform/chrome/
4875
4876CHROMEOS EC CODEC DRIVER
4877M:	Cheng-Yi Chiang <cychiang@chromium.org>
4878M:	Tzung-Bi Shih <tzungbi@google.com>
4879R:	Guenter Roeck <groeck@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4883F:	sound/soc/codecs/cros_ec_codec.*
4884
4885CHROMEOS EC SUBDRIVERS
4886M:	Benson Leung <bleung@chromium.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	drivers/power/supply/cros_usbpd-charger.c
4891N:	cros_ec
4892N:	cros-ec
4893
4894CHROMEOS EC USB TYPE-C DRIVER
4895M:	Prashant Malani <pmalani@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/platform/chrome/cros_ec_typec.c
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHRONTEL CH7322 CEC DRIVER
4908M:	Joe Tessler <jrt@google.com>
4909L:	linux-media@vger.kernel.org
4910S:	Maintained
4911T:	git git://linuxtv.org/media_tree.git
4912F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4913F:	drivers/media/cec/i2c/ch7322.c
4914
4915CIRRUS LOGIC AUDIO CODEC DRIVERS
4916M:	James Schulman <james.schulman@cirrus.com>
4917M:	David Rhodes <david.rhodes@cirrus.com>
4918M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4921L:	patches@opensource.cirrus.com
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4924F:	include/dt-bindings/sound/cs*
4925F:	sound/pci/hda/cs*
4926F:	sound/pci/hda/hda_cs_dsp_ctl.*
4927F:	sound/soc/codecs/cs*
4928
4929CIRRUS LOGIC DSP FIRMWARE DRIVER
4930M:	Simon Trimmer <simont@opensource.cirrus.com>
4931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	drivers/firmware/cirrus/*
4938F:	include/linux/firmware/cirrus/*
4939
4940CIRRUS LOGIC EP93XX ETHERNET DRIVER
4941M:	Hartley Sweeten <hsweeten@visionengravers.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4945
4946CIRRUS LOGIC LOCHNAGAR DRIVER
4947M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4948M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4956F:	Documentation/hwmon/lochnagar.rst
4957F:	drivers/clk/clk-lochnagar.c
4958F:	drivers/hwmon/lochnagar-hwmon.c
4959F:	drivers/mfd/lochnagar-i2c.c
4960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4961F:	drivers/regulator/lochnagar-regulator.c
4962F:	include/dt-bindings/clk/lochnagar.h
4963F:	include/dt-bindings/pinctrl/lochnagar.h
4964F:	include/linux/mfd/lochnagar*
4965F:	sound/soc/codecs/lochnagar-sc.c
4966
4967CIRRUS LOGIC MADERA CODEC DRIVERS
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4978F:	drivers/gpio/gpio-madera*
4979F:	drivers/irqchip/irq-madera*
4980F:	drivers/mfd/cs47l*
4981F:	drivers/mfd/madera*
4982F:	drivers/pinctrl/cirrus/*
4983F:	include/dt-bindings/sound/madera*
4984F:	include/linux/irqchip/irq-madera*
4985F:	include/linux/mfd/madera/*
4986F:	include/sound/madera*
4987F:	sound/soc/codecs/cs47l*
4988F:	sound/soc/codecs/madera*
4989
4990CISCO FCOE HBA DRIVER
4991M:	Satish Kharat <satishkh@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/fnic/
4997
4998CISCO SCSI HBA DRIVER
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/snic/
5004
5005CISCO VIC ETHERNET NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Govindarajulu Varadarajan <_govind@gmx.com>
5008S:	Supported
5009F:	drivers/net/ethernet/cisco/enic/
5010
5011CISCO VIC LOW LATENCY NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Nelson Escobar <neescoba@cisco.com>
5014S:	Supported
5015F:	drivers/infiniband/hw/usnic/
5016
5017CLANG-FORMAT FILE
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019S:	Maintained
5020F:	.clang-format
5021
5022CLANG/LLVM BUILD SUPPORT
5023M:	Nathan Chancellor <nathan@kernel.org>
5024M:	Nick Desaulniers <ndesaulniers@google.com>
5025R:	Tom Rix <trix@redhat.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028W:	https://clangbuiltlinux.github.io/
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030C:	irc://irc.libera.chat/clangbuiltlinux
5031F:	Documentation/kbuild/llvm.rst
5032F:	include/linux/compiler-clang.h
5033F:	scripts/Makefile.clang
5034F:	scripts/clang-tools/
5035K:	\b(?i:clang|llvm)\b
5036
5037CLANG CONTROL FLOW INTEGRITY SUPPORT
5038M:	Sami Tolvanen <samitolvanen@google.com>
5039M:	Kees Cook <keescook@chromium.org>
5040R:	Nathan Chancellor <nathan@kernel.org>
5041R:	Nick Desaulniers <ndesaulniers@google.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5046F:	include/linux/cfi.h
5047F:	kernel/cfi.c
5048
5049CLK API
5050M:	Russell King <linux@armlinux.org.uk>
5051L:	linux-clk@vger.kernel.org
5052S:	Maintained
5053F:	include/linux/clk.h
5054
5055CLOCKSOURCE, CLOCKEVENT DRIVERS
5056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5057M:	Thomas Gleixner <tglx@linutronix.de>
5058L:	linux-kernel@vger.kernel.org
5059S:	Supported
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5061F:	Documentation/devicetree/bindings/timer/
5062F:	drivers/clocksource/
5063
5064CMPC ACPI DRIVER
5065M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5066M:	Daniel Oliveira Nascimento <don@syst.com.br>
5067L:	platform-driver-x86@vger.kernel.org
5068S:	Supported
5069F:	drivers/platform/x86/classmate-laptop.c
5070
5071COBALT MEDIA DRIVER
5072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Supported
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/pci/cobalt/
5078
5079COCCINELLE/Semantic Patches (SmPL)
5080M:	Julia Lawall <Julia.Lawall@inria.fr>
5081M:	Nicolas Palix <nicolas.palix@imag.fr>
5082L:	cocci@inria.fr (moderated for non-subscribers)
5083S:	Supported
5084W:	https://coccinelle.gitlabpages.inria.fr/website/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5086F:	Documentation/dev-tools/coccinelle.rst
5087F:	scripts/coccicheck
5088F:	scripts/coccinelle/
5089
5090CODA FILE SYSTEM
5091M:	Jan Harkes <jaharkes@cs.cmu.edu>
5092M:	coda@cs.cmu.edu
5093L:	codalist@coda.cs.cmu.edu
5094S:	Maintained
5095W:	http://www.coda.cs.cmu.edu/
5096F:	Documentation/filesystems/coda.rst
5097F:	fs/coda/
5098F:	include/linux/coda*.h
5099F:	include/uapi/linux/coda*.h
5100
5101CODA V4L2 MEM2MEM DRIVER
5102M:	Philipp Zabel <p.zabel@pengutronix.de>
5103L:	linux-media@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/media/coda.yaml
5106F:	drivers/media/platform/chips-media/
5107
5108CODE OF CONDUCT
5109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5110S:	Supported
5111F:	Documentation/process/code-of-conduct-interpretation.rst
5112F:	Documentation/process/code-of-conduct.rst
5113
5114COMEDI DRIVERS
5115M:	Ian Abbott <abbotti@mev.co.uk>
5116M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5117S:	Odd Fixes
5118F:	drivers/comedi/
5119F:	include/linux/comedi/
5120F:	include/uapi/linux/comedi.h
5121
5122COMMON CLK FRAMEWORK
5123M:	Michael Turquette <mturquette@baylibre.com>
5124M:	Stephen Boyd <sboyd@kernel.org>
5125L:	linux-clk@vger.kernel.org
5126S:	Maintained
5127Q:	http://patchwork.kernel.org/project/linux-clk/list/
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5129F:	Documentation/devicetree/bindings/clock/
5130F:	drivers/clk/
5131F:	include/dt-bindings/clock/
5132F:	include/linux/clk-pr*
5133F:	include/linux/clk/
5134F:	include/linux/of_clk.h
5135X:	drivers/clk/clkdev.c
5136
5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5138M:	Steve French <sfrench@samba.org>
5139R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5140R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5141R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5142L:	linux-cifs@vger.kernel.org
5143L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5144S:	Supported
5145W:	https://wiki.samba.org/index.php/LinuxCIFS
5146T:	git git://git.samba.org/sfrench/cifs-2.6.git
5147F:	Documentation/admin-guide/cifs/
5148F:	fs/cifs/
5149F:	fs/smbfs_common/
5150F:	include/uapi/linux/cifs
5151
5152COMPACTPCI HOTPLUG CORE
5153M:	Scott Murray <scott@spiteful.org>
5154L:	linux-pci@vger.kernel.org
5155S:	Maintained
5156F:	drivers/pci/hotplug/cpci_hotplug*
5157
5158COMPACTPCI HOTPLUG GENERIC DRIVER
5159M:	Scott Murray <scott@spiteful.org>
5160L:	linux-pci@vger.kernel.org
5161S:	Maintained
5162F:	drivers/pci/hotplug/cpcihp_generic.c
5163
5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpcihp_zt5550.*
5169
5170COMPAL LAPTOP SUPPORT
5171M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5172L:	platform-driver-x86@vger.kernel.org
5173S:	Maintained
5174F:	drivers/platform/x86/compal-laptop.c
5175
5176COMPILER ATTRIBUTES
5177M:	Miguel Ojeda <ojeda@kernel.org>
5178R:	Nick Desaulniers <ndesaulniers@google.com>
5179S:	Maintained
5180F:	include/linux/compiler_attributes.h
5181
5182COMPUTE EXPRESS LINK (CXL)
5183M:	Alison Schofield <alison.schofield@intel.com>
5184M:	Vishal Verma <vishal.l.verma@intel.com>
5185M:	Ira Weiny <ira.weiny@intel.com>
5186M:	Ben Widawsky <bwidawsk@kernel.org>
5187M:	Dan Williams <dan.j.williams@intel.com>
5188L:	linux-cxl@vger.kernel.org
5189S:	Maintained
5190F:	drivers/cxl/
5191F:	include/uapi/linux/cxl_mem.h
5192
5193CONEXANT ACCESSRUNNER USB DRIVER
5194L:	accessrunner-general@lists.sourceforge.net
5195S:	Orphan
5196W:	http://accessrunner.sourceforge.net/
5197F:	drivers/usb/atm/cxacru.c
5198
5199CONFIGFS
5200M:	Joel Becker <jlbec@evilplan.org>
5201M:	Christoph Hellwig <hch@lst.de>
5202S:	Supported
5203T:	git git://git.infradead.org/users/hch/configfs.git
5204F:	fs/configfs/
5205F:	include/linux/configfs.h
5206F:	samples/configfs/
5207
5208CONSOLE SUBSYSTEM
5209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S:	Supported
5211F:	drivers/video/console/
5212F:	include/linux/console*
5213
5214CONTEXT TRACKING
5215M:	Frederic Weisbecker <frederic@kernel.org>
5216M:	"Paul E. McKenney" <paulmck@kernel.org>
5217S:	Maintained
5218F:	kernel/context_tracking.c
5219F:	include/linux/context_tracking*
5220
5221CONTROL GROUP (CGROUP)
5222M:	Tejun Heo <tj@kernel.org>
5223M:	Zefan Li <lizefan.x@bytedance.com>
5224M:	Johannes Weiner <hannes@cmpxchg.org>
5225L:	cgroups@vger.kernel.org
5226S:	Maintained
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228F:	Documentation/admin-guide/cgroup-v1/
5229F:	Documentation/admin-guide/cgroup-v2.rst
5230F:	include/linux/cgroup*
5231F:	kernel/cgroup/
5232F:	tools/testing/selftests/cgroup/
5233
5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5235M:	Tejun Heo <tj@kernel.org>
5236M:	Jens Axboe <axboe@kernel.dk>
5237L:	cgroups@vger.kernel.org
5238L:	linux-block@vger.kernel.org
5239T:	git git://git.kernel.dk/linux-block
5240F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5241F:	block/bfq-cgroup.c
5242F:	block/blk-cgroup.c
5243F:	block/blk-iolatency.c
5244F:	block/blk-throttle.c
5245F:	include/linux/blk-cgroup.h
5246
5247CONTROL GROUP - CPUSET
5248M:	Zefan Li <lizefan.x@bytedance.com>
5249L:	cgroups@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5252F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5253F:	include/linux/cpuset.h
5254F:	kernel/cgroup/cpuset.c
5255
5256CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5257M:	Johannes Weiner <hannes@cmpxchg.org>
5258M:	Michal Hocko <mhocko@kernel.org>
5259M:	Roman Gushchin <roman.gushchin@linux.dev>
5260M:	Shakeel Butt <shakeelb@google.com>
5261R:	Muchun Song <songmuchun@bytedance.com>
5262L:	cgroups@vger.kernel.org
5263L:	linux-mm@kvack.org
5264S:	Maintained
5265F:	mm/memcontrol.c
5266F:	mm/swap_cgroup.c
5267F:	tools/testing/selftests/cgroup/memcg_protection.m
5268F:	tools/testing/selftests/cgroup/test_kmem.c
5269F:	tools/testing/selftests/cgroup/test_memcontrol.c
5270
5271CORETEMP HARDWARE MONITORING DRIVER
5272M:	Fenghua Yu <fenghua.yu@intel.com>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/coretemp.rst
5276F:	drivers/hwmon/coretemp.c
5277
5278CORSAIR-CPRO HARDWARE MONITOR DRIVER
5279M:	Marius Zachmann <mail@mariuszachmann.de>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	drivers/hwmon/corsair-cpro.c
5283
5284CORSAIR-PSU HARDWARE MONITOR DRIVER
5285M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/corsair-psu.rst
5289F:	drivers/hwmon/corsair-psu.c
5290
5291COUNTER SUBSYSTEM
5292M:	William Breathitt Gray <william.gray@linaro.org>
5293L:	linux-iio@vger.kernel.org
5294S:	Maintained
5295T:	git https://git.linaro.org/people/william.gray/counter.git
5296F:	Documentation/ABI/testing/sysfs-bus-counter
5297F:	Documentation/driver-api/generic-counter.rst
5298F:	drivers/counter/
5299F:	include/linux/counter.h
5300F:	include/uapi/linux/counter.h
5301F:	tools/counter/
5302
5303CP2615 I2C DRIVER
5304M:	Bence Csókás <bence98@sch.bme.hu>
5305S:	Maintained
5306F:	drivers/i2c/busses/i2c-cp2615.c
5307
5308CPMAC ETHERNET DRIVER
5309M:	Florian Fainelli <f.fainelli@gmail.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/ti/cpmac.c
5313
5314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5315M:	Viresh Kumar <viresh.kumar@linaro.org>
5316M:	Sudeep Holla <sudeep.holla@arm.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5320F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5321
5322CPU FREQUENCY SCALING FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Viresh Kumar <viresh.kumar@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5330F:	Documentation/admin-guide/pm/cpufreq.rst
5331F:	Documentation/admin-guide/pm/intel_pstate.rst
5332F:	Documentation/cpu-freq/
5333F:	Documentation/devicetree/bindings/cpufreq/
5334F:	drivers/cpufreq/
5335F:	include/linux/cpufreq.h
5336F:	include/linux/sched/cpufreq.h
5337F:	kernel/sched/cpufreq*.c
5338F:	tools/testing/selftests/cpufreq/
5339
5340CPU IDLE TIME MANAGEMENT FRAMEWORK
5341M:	"Rafael J. Wysocki" <rafael@kernel.org>
5342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345B:	https://bugzilla.kernel.org
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5347F:	Documentation/admin-guide/pm/cpuidle.rst
5348F:	Documentation/driver-api/pm/cpuidle.rst
5349F:	drivers/cpuidle/
5350F:	include/linux/cpuidle.h
5351
5352CPU POWER MONITORING SUBSYSTEM
5353M:	Thomas Renninger <trenn@suse.com>
5354M:	Shuah Khan <shuah@kernel.org>
5355M:	Shuah Khan <skhan@linuxfoundation.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358F:	tools/power/cpupower/
5359
5360CPUID/MSR DRIVER
5361M:	"H. Peter Anvin" <hpa@zytor.com>
5362S:	Maintained
5363F:	arch/x86/kernel/cpuid.c
5364F:	arch/x86/kernel/msr.c
5365
5366CPUIDLE DRIVER - ARM BIG LITTLE
5367M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5369L:	linux-pm@vger.kernel.org
5370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373F:	drivers/cpuidle/cpuidle-big_little.c
5374
5375CPUIDLE DRIVER - ARM EXYNOS
5376M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5378M:	Kukjin Kim <kgene@kernel.org>
5379L:	linux-pm@vger.kernel.org
5380L:	linux-samsung-soc@vger.kernel.org
5381S:	Supported
5382F:	arch/arm/mach-exynos/pm.c
5383F:	drivers/cpuidle/cpuidle-exynos.c
5384F:	include/linux/platform_data/cpuidle-exynos.h
5385
5386CPUIDLE DRIVER - ARM PSCI
5387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5388M:	Sudeep Holla <sudeep.holla@arm.com>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Supported
5392F:	drivers/cpuidle/cpuidle-psci.c
5393
5394CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5395M:	Ulf Hansson <ulf.hansson@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.h
5400F:	drivers/cpuidle/cpuidle-psci-domain.c
5401
5402CPUIDLE DRIVER - DT IDLE PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405S:	Supported
5406F:	drivers/cpuidle/dt_idle_genpd.c
5407F:	drivers/cpuidle/dt_idle_genpd.h
5408
5409CPUIDLE DRIVER - RISC-V SBI
5410M:	Anup Patel <anup@brainfault.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-riscv@lists.infradead.org
5413S:	Maintained
5414F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5415
5416CRAMFS FILESYSTEM
5417M:	Nicolas Pitre <nico@fluxnic.net>
5418S:	Maintained
5419F:	Documentation/filesystems/cramfs.rst
5420F:	fs/cramfs/
5421
5422CREATIVE SB0540
5423M:	Bastien Nocera <hadess@hadess.net>
5424L:	linux-input@vger.kernel.org
5425S:	Maintained
5426F:	drivers/hid/hid-creative-sb0540.c
5427
5428CRYPTO API
5429M:	Herbert Xu <herbert@gondor.apana.org.au>
5430M:	"David S. Miller" <davem@davemloft.net>
5431L:	linux-crypto@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5435F:	Documentation/crypto/
5436F:	Documentation/devicetree/bindings/crypto/
5437F:	arch/*/crypto/
5438F:	crypto/
5439F:	drivers/crypto/
5440F:	include/crypto/
5441F:	include/linux/crypto*
5442F:	lib/crypto/
5443
5444CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5445M:	Neil Horman <nhorman@tuxdriver.com>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448F:	crypto/ansi_cprng.c
5449F:	crypto/rng.c
5450
5451CS3308 MEDIA DRIVER
5452M:	Hans Verkuil <hverkuil@xs4all.nl>
5453L:	linux-media@vger.kernel.org
5454S:	Odd Fixes
5455W:	http://linuxtv.org
5456T:	git git://linuxtv.org/media_tree.git
5457F:	drivers/media/i2c/cs3308.c
5458
5459CS5535 Audio ALSA driver
5460M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5461S:	Maintained
5462F:	sound/pci/cs5535audio/
5463
5464CSI DRIVERS FOR ALLWINNER V3s
5465M:	Yong Deng <yong.deng@magewell.com>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468T:	git git://linuxtv.org/media_tree.git
5469F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5470F:	drivers/media/platform/sunxi/sun6i-csi/
5471
5472CTU CAN FD DRIVER
5473M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474M:	Ondrej Ille <ondrej.ille@gmail.com>
5475L:	linux-can@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478F:	drivers/net/can/ctucanfd/
5479
5480CW1200 WLAN driver
5481M:	Solomon Peachy <pizza@shaftnet.org>
5482S:	Maintained
5483F:	drivers/net/wireless/st/cw1200/
5484
5485CX18 VIDEO4LINUX DRIVER
5486M:	Andy Walls <awalls@md.metrocast.net>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/pci/cx18/
5492F:	include/uapi/linux/ivtv*
5493
5494CX2341X MPEG ENCODER HELPER MODULE
5495M:	Hans Verkuil <hverkuil@xs4all.nl>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	drivers/media/common/cx2341x*
5501F:	include/media/drv-intf/cx2341x.h
5502
5503CX24120 MEDIA DRIVER
5504M:	Jemma Denson <jdenson@gmail.com>
5505M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510F:	drivers/media/dvb-frontends/cx24120*
5511
5512CX88 VIDEO4LINUX DRIVER
5513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5514L:	linux-media@vger.kernel.org
5515S:	Odd fixes
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/driver-api/media/drivers/cx88*
5519F:	drivers/media/pci/cx88/
5520
5521CXD2820R MEDIA DRIVER
5522M:	Antti Palosaari <crope@iki.fi>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526W:	http://palosaari.fi/linux/
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529F:	drivers/media/dvb-frontends/cxd2820r*
5530
5531CXGB3 ETHERNET DRIVER (CXGB3)
5532M:	Raju Rangoju <rajur@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/cxgb3/
5537
5538CXGB3 ISCSI DRIVER (CXGB3I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb3i
5544
5545CXGB4 CRYPTO DRIVER (chcr)
5546M:	Ayush Sawal <ayush.sawal@chelsio.com>
5547M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5548M:	Rohit Maheshwari <rohitm@chelsio.com>
5549L:	linux-crypto@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/crypto/chelsio
5553
5554CXGB4 INLINE CRYPTO DRIVER
5555M:	Ayush Sawal <ayush.sawal@chelsio.com>
5556M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5557M:	Rohit Maheshwari <rohitm@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/inline_crypto/
5562
5563CXGB4 ETHERNET DRIVER (CXGB4)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4/
5569
5570CXGB4 ISCSI DRIVER (CXGB4I)
5571M:	Varun Prakash <varun@chelsio.com>
5572L:	linux-scsi@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/scsi/cxgbi/cxgb4i
5576
5577CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5578M:	Potnuri Bharat Teja <bharat@chelsio.com>
5579L:	linux-rdma@vger.kernel.org
5580S:	Supported
5581W:	http://www.openfabrics.org
5582F:	drivers/infiniband/hw/cxgb4/
5583F:	include/uapi/rdma/cxgb4-abi.h
5584
5585CXGB4VF ETHERNET DRIVER (CXGB4VF)
5586M:	Raju Rangoju <rajur@chelsio.com>
5587L:	netdev@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/net/ethernet/chelsio/cxgb4vf/
5591
5592CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5593M:	Frederic Barrat <fbarrat@linux.ibm.com>
5594M:	Andrew Donnellan <ajd@linux.ibm.com>
5595L:	linuxppc-dev@lists.ozlabs.org
5596S:	Supported
5597F:	Documentation/ABI/testing/sysfs-class-cxl
5598F:	Documentation/powerpc/cxl.rst
5599F:	arch/powerpc/platforms/powernv/pci-cxl.c
5600F:	drivers/misc/cxl/
5601F:	include/misc/cxl*
5602F:	include/uapi/misc/cxl.h
5603
5604CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5605M:	Manoj N. Kumar <manoj@linux.ibm.com>
5606M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5607M:	Uma Krishnan <ukrishn@linux.ibm.com>
5608L:	linux-scsi@vger.kernel.org
5609S:	Supported
5610F:	Documentation/powerpc/cxlflash.rst
5611F:	drivers/scsi/cxlflash/
5612F:	include/uapi/scsi/cxlflash_ioctl.h
5613
5614CYBERPRO FB DRIVER
5615M:	Russell King <linux@armlinux.org.uk>
5616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5617S:	Maintained
5618W:	http://www.armlinux.org.uk/
5619F:	drivers/video/fbdev/cyber2000fb.*
5620
5621CYCLADES PC300 DRIVER
5622S:	Orphan
5623F:	drivers/net/wan/pc300*
5624
5625CYPRESS_FIRMWARE MEDIA DRIVER
5626M:	Antti Palosaari <crope@iki.fi>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629W:	https://linuxtv.org
5630W:	http://palosaari.fi/linux/
5631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5632T:	git git://linuxtv.org/anttip/media_tree.git
5633F:	drivers/media/common/cypress_firmware*
5634
5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cy8ctma140.c
5640
5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642M:	Yassine Oudjana <y.oudjana@protonmail.com>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5646F:	drivers/input/keyboard/cypress-sf.c
5647
5648CYTTSP TOUCHSCREEN DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	drivers/input/touchscreen/cyttsp*
5653
5654D-LINK DIR-685 TOUCHKEYS DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Supported
5658F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661M:	Joshua Kinard <kumba@gentoo.org>
5662S:	Maintained
5663F:	drivers/rtc/rtc-ds1685.c
5664F:	include/linux/rtc/ds1685.h
5665
5666DAMA SLAVE for AX.25
5667M:	Joerg Reuter <jreuter@yaina.de>
5668L:	linux-hams@vger.kernel.org
5669S:	Maintained
5670W:	http://yaina.de/jreuter/
5671W:	http://www.qsl.net/dl1bke/
5672F:	net/ax25/af_ax25.c
5673F:	net/ax25/ax25_dev.c
5674F:	net/ax25/ax25_ds_*
5675F:	net/ax25/ax25_in.c
5676F:	net/ax25/ax25_out.c
5677F:	net/ax25/ax25_timer.c
5678F:	net/ax25/sysctl_net_ax25.c
5679
5680DATA ACCESS MONITOR
5681M:	SeongJae Park <sj@kernel.org>
5682L:	damon@lists.linux.dev
5683L:	linux-mm@kvack.org
5684S:	Maintained
5685F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5686F:	Documentation/admin-guide/mm/damon/
5687F:	Documentation/mm/damon/
5688F:	include/linux/damon.h
5689F:	include/trace/events/damon.h
5690F:	mm/damon/
5691F:	tools/testing/selftests/damon/
5692
5693DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5694L:	netdev@vger.kernel.org
5695S:	Orphan
5696F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5697F:	drivers/net/ethernet/dec/tulip/dmfe.c
5698
5699DC390/AM53C974 SCSI driver
5700M:	Hannes Reinecke <hare@suse.com>
5701L:	linux-scsi@vger.kernel.org
5702S:	Maintained
5703F:	drivers/scsi/am53c974.c
5704
5705DC395x SCSI driver
5706M:	Oliver Neukum <oliver@neukum.org>
5707M:	Ali Akcaagac <aliakc@web.de>
5708M:	Jamie Lenehan <lenehan@twibble.org>
5709L:	dc395x@twibble.org
5710S:	Maintained
5711W:	http://twibble.org/dist/dc395x/
5712W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5713F:	Documentation/scsi/dc395x.rst
5714F:	drivers/scsi/dc395x.*
5715
5716DCCP PROTOCOL
5717L:	dccp@vger.kernel.org
5718S:	Orphan
5719W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5720F:	include/linux/dccp.h
5721F:	include/linux/tfrc.h
5722F:	include/uapi/linux/dccp.h
5723F:	net/dccp/
5724
5725DECnet NETWORK LAYER
5726L:	linux-decnet-user@lists.sourceforge.net
5727S:	Orphan
5728W:	http://linux-decnet.sourceforge.net
5729F:	Documentation/networking/decnet.rst
5730F:	net/decnet/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DESCRIPTOR DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Divya Bharathi <divya.bharathi@dell.com>
5823M:	Prasanth Ksr <prasanth.ksr@dell.com>
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5828F:	drivers/platform/x86/dell/dell-wmi-sysman/
5829
5830DELL WMI NOTIFICATIONS DRIVER
5831M:	Matthew Garrett <mjg59@srcf.ucam.org>
5832M:	Pali Rohár <pali@kernel.org>
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-base.c
5835
5836DELL WMI HARDWARE PRIVACY SUPPORT
5837M:	Perry Yuan <Perry.Yuan@dell.com>
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5842
5843DELTA ST MEDIA DRIVER
5844M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5845L:	linux-media@vger.kernel.org
5846S:	Supported
5847W:	https://linuxtv.org
5848T:	git git://linuxtv.org/media_tree.git
5849F:	drivers/media/platform/st/sti/delta
5850
5851DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5852M:	Zev Weiss <zev@bewilderbeest.net>
5853L:	linux-hwmon@vger.kernel.org
5854S:	Maintained
5855F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5856
5857DELTA DPS920AB PSU DRIVER
5858M:	Robert Marko <robert.marko@sartura.hr>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/hwmon/dps920ab.rst
5862F:	drivers/hwmon/pmbus/dps920ab.c
5863
5864DELTA NETWORKS TN48M CPLD DRIVERS
5865M:	Robert Marko <robert.marko@sartura.hr>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5868F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5869F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5870F:	drivers/gpio/gpio-tn48m.c
5871F:	include/dt-bindings/reset/delta,tn48m-reset.h
5872
5873DENALI NAND DRIVER
5874L:	linux-mtd@lists.infradead.org
5875S:	Orphan
5876F:	drivers/mtd/nand/raw/denali*
5877
5878DESIGNWARE EDMA CORE IP DRIVER
5879M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882F:	drivers/dma/dw-edma/
5883F:	include/linux/dma/edma.h
5884
5885DESIGNWARE XDATA IP DRIVER
5886M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5887L:	linux-pci@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/misc-devices/dw-xdata-pcie.rst
5890F:	drivers/misc/dw-xdata-pcie.c
5891
5892DESIGNWARE USB2 DRD IP DRIVER
5893M:	Minas Harutyunyan <hminas@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5897F:	drivers/usb/dwc2/
5898
5899DESIGNWARE USB3 DRD IP DRIVER
5900M:	Felipe Balbi <balbi@kernel.org>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc3/
5905
5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5907M:	Andreas Klinger <ak@it-klinger.de>
5908L:	linux-iio@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5911F:	drivers/iio/proximity/srf*.c
5912
5913DEVICE COREDUMP (DEV_COREDUMP)
5914M:	Johannes Berg <johannes@sipsolutions.net>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917F:	drivers/base/devcoredump.c
5918F:	include/linux/devcoredump.h
5919
5920DEVICE DEPENDENCY HELPER SCRIPT
5921M:	Saravana Kannan <saravanak@google.com>
5922L:	linux-kernel@vger.kernel.org
5923S:	Maintained
5924F:	scripts/dev-needs.sh
5925
5926DEVICE DIRECT ACCESS (DAX)
5927M:	Dan Williams <dan.j.williams@intel.com>
5928M:	Vishal Verma <vishal.l.verma@intel.com>
5929M:	Dave Jiang <dave.jiang@intel.com>
5930L:	nvdimm@lists.linux.dev
5931S:	Supported
5932F:	drivers/dax/
5933
5934DEVICE FREQUENCY (DEVFREQ)
5935M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5936M:	Kyungmin Park <kyungmin.park@samsung.com>
5937M:	Chanwoo Choi <cw00.choi@samsung.com>
5938L:	linux-pm@vger.kernel.org
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5941F:	Documentation/devicetree/bindings/devfreq/
5942F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5943F:	drivers/devfreq/
5944F:	include/linux/devfreq.h
5945F:	include/trace/events/devfreq.h
5946
5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Supported
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/event/
5953F:	drivers/devfreq/devfreq-event.c
5954F:	drivers/devfreq/event/
5955F:	include/dt-bindings/pmu/exynos_ppmu.h
5956F:	include/linux/devfreq-event.h
5957
5958DEVICE NUMBER REGISTRY
5959M:	Torben Mathiasen <device@lanana.org>
5960S:	Maintained
5961W:	http://lanana.org/docs/device-list/index.html
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@nvidia.com>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/core/devlink.c
5996
5997DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-mapping.h
6149F:	include/linux/dma-map-ops.h
6150F:	kernel/dma/
6151
6152DMA MAPPING BENCHMARK
6153M:	Xiang Chen <chenxiang66@hisilicon.com>
6154L:	iommu@lists.linux.dev
6155F:	kernel/dma/map_benchmark.c
6156F:	tools/testing/selftests/dma/
6157
6158DMA-BUF HEAPS FRAMEWORK
6159M:	Sumit Semwal <sumit.semwal@linaro.org>
6160R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6161R:	Liam Mark <lmark@codeaurora.org>
6162R:	Laura Abbott <labbott@redhat.com>
6163R:	Brian Starkey <Brian.Starkey@arm.com>
6164R:	John Stultz <jstultz@google.com>
6165L:	linux-media@vger.kernel.org
6166L:	dri-devel@lists.freedesktop.org
6167L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6168S:	Maintained
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	drivers/dma-buf/dma-heap.c
6171F:	drivers/dma-buf/heaps/*
6172F:	include/linux/dma-heap.h
6173F:	include/uapi/linux/dma-heap.h
6174
6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6176M:	Lukasz Luba <lukasz.luba@arm.com>
6177L:	linux-pm@vger.kernel.org
6178L:	linux-samsung-soc@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6181F:	drivers/memory/samsung/exynos5422-dmc.c
6182
6183DME1737 HARDWARE MONITOR DRIVER
6184M:	Juerg Haefliger <juergh@gmail.com>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/hwmon/dme1737.rst
6188F:	drivers/hwmon/dme1737.c
6189
6190DMI/SMBIOS SUPPORT
6191M:	Jean Delvare <jdelvare@suse.com>
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6194F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6195F:	drivers/firmware/dmi-id.c
6196F:	drivers/firmware/dmi_scan.c
6197F:	include/linux/dmi.h
6198
6199DOCUMENTATION
6200M:	Jonathan Corbet <corbet@lwn.net>
6201L:	linux-doc@vger.kernel.org
6202S:	Maintained
6203P:	Documentation/doc-guide/maintainer-profile.rst
6204T:	git git://git.lwn.net/linux.git docs-next
6205F:	Documentation/
6206F:	scripts/documentation-file-ref-check
6207F:	scripts/kernel-doc
6208F:	scripts/sphinx-pre-install
6209X:	Documentation/ABI/
6210X:	Documentation/admin-guide/media/
6211X:	Documentation/devicetree/
6212X:	Documentation/driver-api/media/
6213X:	Documentation/firmware-guide/acpi/
6214X:	Documentation/i2c/
6215X:	Documentation/power/
6216X:	Documentation/spi/
6217X:	Documentation/userspace-api/media/
6218
6219DOCUMENTATION REPORTING ISSUES
6220M:	Thorsten Leemhuis <linux@leemhuis.info>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6293F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6295
6296DPAA2 ETHERNET SWITCH DRIVER
6297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6303
6304DRBD DRIVER
6305M:	Philipp Reisner <philipp.reisner@linbit.com>
6306M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6307M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6308L:	drbd-dev@lists.linbit.com
6309S:	Supported
6310W:	http://www.drbd.org
6311T:	git git://git.linbit.com/linux-drbd.git
6312T:	git git://git.linbit.com/drbd-8.4.git
6313F:	Documentation/admin-guide/blockdev/
6314F:	drivers/block/drbd/
6315F:	lib/lru_cache.c
6316
6317DRIVER COMPONENT FRAMEWORK
6318L:	dri-devel@lists.freedesktop.org
6319F:	drivers/base/component.c
6320F:	include/linux/component.h
6321
6322DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6324R:	"Rafael J. Wysocki" <rafael@kernel.org>
6325S:	Supported
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6327F:	Documentation/core-api/kobject.rst
6328F:	drivers/base/
6329F:	fs/debugfs/
6330F:	fs/sysfs/
6331F:	include/linux/debugfs.h
6332F:	include/linux/kobj*
6333F:	lib/kobj*
6334
6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6336M:	Nishanth Menon <nm@ti.com>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339F:	drivers/soc/ti/smartreflex.c
6340F:	include/linux/power/smartreflex.h
6341
6342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Chen-Yu Tsai <wens@csie.org>
6345R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/gpu/drm/sun4i/sun8i*
6350
6351DRM DRIVER FOR ARM PL111 CLCD
6352M:	Emma Anholt <emma@anholt.net>
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/pl111/
6356
6357DRM DRIVER FOR ARM VERSATILE TFT PANELS
6358M:	Linus Walleij <linus.walleij@linaro.org>
6359S:	Maintained
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6362F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6363
6364DRM DRIVER FOR ASPEED BMC GFX
6365M:	Joel Stanley <joel@jms.id.au>
6366L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6370F:	drivers/gpu/drm/aspeed/
6371
6372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6373M:	Dave Airlie <airlied@redhat.com>
6374R:	Thomas Zimmermann <tzimmermann@suse.de>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/ast/
6379
6380DRM DRIVER FOR BOCHS VIRTUAL GPU
6381M:	Gerd Hoffmann <kraxel@redhat.com>
6382L:	virtualization@lists.linux-foundation.org
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/tiny/bochs.c
6386
6387DRM DRIVER FOR BOE HIMAX8279D PANELS
6388M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6389S:	Maintained
6390F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6391F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6392
6393DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6394M:	Jagan Teki <jagan@amarulasolutions.com>
6395S:	Maintained
6396F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6397F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6398
6399DRM DRIVER FOR EBBG FT8719 PANEL
6400M:	Joel Selvaraj <jo@jsfamily.in>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6404F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6405
6406DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6407M:	Linus Walleij <linus.walleij@linaro.org>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tve200/
6411
6412DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6413M:	Icenowy Zheng <icenowy@aosc.io>
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6416F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6417
6418DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6422F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6423
6424DRM DRIVER FOR GENERIC USB DISPLAY
6425M:	Noralf Trønnes <noralf@tronnes.org>
6426S:	Maintained
6427W:	https://github.com/notro/gud/wiki
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/gud/
6430F:	include/drm/gud.h
6431
6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6433M:	Hans de Goede <hdegoede@redhat.com>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tiny/gm12u320.c
6437
6438DRM DRIVER FOR HX8357D PANELS
6439M:	Emma Anholt <emma@anholt.net>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6443F:	drivers/gpu/drm/tiny/hx8357d.c
6444
6445DRM DRIVER FOR ILITEK ILI9225 PANELS
6446M:	David Lechner <david@lechnology.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6450F:	drivers/gpu/drm/tiny/ili9225.c
6451
6452DRM DRIVER FOR ILITEK ILI9486 PANELS
6453M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6457F:	drivers/gpu/drm/tiny/ili9486.c
6458
6459DRM DRIVER FOR INTEL I810 VIDEO CARDS
6460S:	Orphan / Obsolete
6461F:	drivers/gpu/drm/i810/
6462F:	include/uapi/drm/i810_drm.h
6463
6464DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6465M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/logicvc/
6469
6470DRM DRIVER FOR LVDS PANELS
6471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6472L:	dri-devel@lists.freedesktop.org
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474S:	Maintained
6475F:	drivers/gpu/drm/panel/panel-lvds.c
6476F:	Documentation/devicetree/bindings/display/lvds.yaml
6477F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6478
6479DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6480M:	Guido Günther <agx@sigxcpu.org>
6481R:	Purism Kernel Team <kernel@puri.sm>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6484F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6485
6486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6487S:	Orphan / Obsolete
6488F:	drivers/gpu/drm/mga/
6489F:	include/uapi/drm/mga_drm.h
6490
6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Thomas Zimmermann <tzimmermann@suse.de>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/mgag200/
6498
6499DRM DRIVER FOR MI0283QT
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6504F:	drivers/gpu/drm/tiny/mi0283qt.c
6505
6506DRM DRIVER FOR MIPI DBI compatible panels
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/panel-mipi-dbi/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513
6514DRM DRIVER FOR MSM ADRENO GPU
6515M:	Rob Clark <robdclark@gmail.com>
6516M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6517M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6518R:	Sean Paul <sean@poorly.run>
6519L:	linux-arm-msm@vger.kernel.org
6520L:	dri-devel@lists.freedesktop.org
6521L:	freedreno@lists.freedesktop.org
6522S:	Maintained
6523T:	git https://gitlab.freedesktop.org/drm/msm.git
6524F:	Documentation/devicetree/bindings/display/msm/
6525F:	drivers/gpu/drm/msm/
6526F:	include/uapi/drm/msm_drm.h
6527
6528DRM DRIVER FOR NOVATEK NT35510 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534
6535DRM DRIVER FOR NOVATEK NT35560 PANELS
6536M:	Linus Walleij <linus.walleij@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541
6542DRM DRIVER FOR NOVATEK NT36672A PANELS
6543M:	Sumit Semwal <sumit.semwal@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548
6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6550M:	Ben Skeggs <bskeggs@redhat.com>
6551M:	Karol Herbst <kherbst@redhat.com>
6552M:	Lyude Paul <lyude@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554L:	nouveau@lists.freedesktop.org
6555S:	Supported
6556W:	https://nouveau.freedesktop.org/
6557Q:	https://patchwork.freedesktop.org/project/nouveau/
6558Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6559B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6560C:	irc://irc.oftc.net/nouveau
6561T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6562F:	drivers/gpu/drm/nouveau/
6563F:	include/uapi/drm/nouveau_drm.h
6564
6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6566M:	Stefan Mavrodiev <stefan@olimex.com>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6569F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570
6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572R:	Douglas Anderson <dianders@chromium.org>
6573F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6574F:	drivers/gpu/drm/bridge/parade-ps8640.c
6575
6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6577M:	Noralf Trønnes <noralf@tronnes.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/repaper.txt
6581F:	drivers/gpu/drm/tiny/repaper.c
6582
6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6584M:	Javier Martinez Canillas <javierm@redhat.com>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6588F:	drivers/gpu/drm/solomon/ssd130x*
6589
6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6591M:	Dave Airlie <airlied@redhat.com>
6592M:	Gerd Hoffmann <kraxel@redhat.com>
6593L:	virtualization@lists.linux-foundation.org
6594S:	Obsolete
6595W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/tiny/cirrus.c
6598
6599DRM DRIVER FOR QXL VIRTUAL GPU
6600M:	Dave Airlie <airlied@redhat.com>
6601M:	Gerd Hoffmann <kraxel@redhat.com>
6602L:	virtualization@lists.linux-foundation.org
6603L:	spice-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/qxl/
6607F:	include/uapi/drm/qxl_drm.h
6608
6609DRM DRIVER FOR RAGE 128 VIDEO CARDS
6610S:	Orphan / Obsolete
6611F:	drivers/gpu/drm/r128/
6612F:	include/uapi/drm/r128_drm.h
6613
6614DRM DRIVER FOR RAYDIUM RM67191 PANELS
6615M:	Robert Chiras <robert.chiras@nxp.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6618F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619
6620DRM DRIVER FOR SAMSUNG DB7430 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6625F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6626
6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6628M:	Markuss Broks <markuss.broks@gmail.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6631F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6632
6633DRM DRIVER FOR SITRONIX ST7703 PANELS
6634M:	Guido Günther <agx@sigxcpu.org>
6635R:	Purism Kernel Team <kernel@puri.sm>
6636R:	Ondrej Jirman <megous@megous.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6640
6641DRM DRIVER FOR SAVAGE VIDEO CARDS
6642S:	Orphan / Obsolete
6643F:	drivers/gpu/drm/savage/
6644F:	include/uapi/drm/savage_drm.h
6645
6646DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6647M:	Thomas Zimmermann <tzimmermann@suse.de>
6648M:	Javier Martinez Canillas <javierm@redhat.com>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/drm_aperture.c
6653F:	drivers/gpu/drm/tiny/simpledrm.c
6654F:	drivers/video/aperture.c
6655F:	include/drm/drm_aperture.h
6656F:	include/linux/aperture.h
6657
6658DRM DRIVER FOR SIS VIDEO CARDS
6659S:	Orphan / Obsolete
6660F:	drivers/gpu/drm/sis/
6661F:	include/uapi/drm/sis_drm.h
6662
6663DRM DRIVER FOR SITRONIX ST7586 PANELS
6664M:	David Lechner <david@lechnology.com>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6668F:	drivers/gpu/drm/tiny/st7586.c
6669
6670DRM DRIVER FOR SITRONIX ST7701 PANELS
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6674F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6675
6676DRM DRIVER FOR SITRONIX ST7735R PANELS
6677M:	David Lechner <david@lechnology.com>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6681F:	drivers/gpu/drm/tiny/st7735r.c
6682
6683DRM DRIVER FOR ST-ERICSSON MCDE
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6688F:	drivers/gpu/drm/mcde/
6689
6690DRM DRIVER FOR TDFX VIDEO CARDS
6691S:	Orphan / Obsolete
6692F:	drivers/gpu/drm/tdfx/
6693
6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6698F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6699
6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6701R:	Douglas Anderson <dianders@chromium.org>
6702F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6703F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6704
6705DRM DRIVER FOR TPO TPG110 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6710F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6711
6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6713M:	Dave Airlie <airlied@redhat.com>
6714R:	Sean Paul <sean@poorly.run>
6715R:	Thomas Zimmermann <tzimmermann@suse.de>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Supported
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/udl/
6720
6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6722M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6723M:	Melissa Wen <melissa.srw@gmail.com>
6724R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6725R:	Daniel Vetter <daniel@ffwll.ch>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/gpu/vkms.rst
6730F:	drivers/gpu/drm/vkms/
6731
6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6733M:	Hans de Goede <hdegoede@redhat.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/vboxvideo/
6738
6739DRM DRIVER FOR VMWARE VIRTUAL GPU
6740M:	Zack Rusin <zackr@vmware.com>
6741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/vmwgfx/
6746F:	include/uapi/drm/vmwgfx_drm.h
6747
6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6753F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6754
6755DRM DRIVERS
6756M:	David Airlie <airlied@linux.ie>
6757M:	Daniel Vetter <daniel@ffwll.ch>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760B:	https://gitlab.freedesktop.org/drm
6761C:	irc://irc.oftc.net/dri-devel
6762T:	git git://anongit.freedesktop.org/drm/drm
6763F:	Documentation/devicetree/bindings/display/
6764F:	Documentation/devicetree/bindings/gpu/
6765F:	Documentation/gpu/
6766F:	drivers/gpu/
6767F:	include/drm/
6768F:	include/linux/vga*
6769F:	include/uapi/drm/
6770
6771DRM DRIVERS AND MISC GPU PATCHES
6772M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Thomas Zimmermann <tzimmermann@suse.de>
6775S:	Maintained
6776W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/
6779F:	drivers/gpu/drm/*
6780F:	drivers/gpu/vga/
6781F:	include/drm/drm*
6782F:	include/linux/vga*
6783F:	include/uapi/drm/drm*
6784
6785DRM DRIVERS FOR ALLWINNER A10
6786M:	Maxime Ripard <mripard@kernel.org>
6787M:	Chen-Yu Tsai <wens@csie.org>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/allwinner*
6792F:	drivers/gpu/drm/sun4i/
6793
6794DRM DRIVERS FOR AMLOGIC SOCS
6795M:	Neil Armstrong <narmstrong@baylibre.com>
6796L:	dri-devel@lists.freedesktop.org
6797L:	linux-amlogic@lists.infradead.org
6798S:	Supported
6799W:	http://linux-meson.com/
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6802F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6803F:	Documentation/gpu/meson.rst
6804F:	drivers/gpu/drm/meson/
6805
6806DRM DRIVERS FOR ATMEL HLCDC
6807M:	Sam Ravnborg <sam@ravnborg.org>
6808M:	Boris Brezillon <bbrezillon@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/atmel/
6813F:	drivers/gpu/drm/atmel-hlcdc/
6814
6815DRM DRIVERS FOR BRIDGE CHIPS
6816M:	Andrzej Hajda <andrzej.hajda@intel.com>
6817M:	Neil Armstrong <narmstrong@baylibre.com>
6818M:	Robert Foss <robert.foss@linaro.org>
6819R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6820R:	Jonas Karlman <jonas@kwiboo.se>
6821R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/bridge/
6825F:	drivers/gpu/drm/bridge/
6826
6827DRM DRIVERS FOR EXYNOS
6828M:	Inki Dae <inki.dae@samsung.com>
6829M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6830M:	Kyungmin Park <kyungmin.park@samsung.com>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6834F:	Documentation/devicetree/bindings/display/exynos/
6835F:	Documentation/devicetree/bindings/display/samsung/
6836F:	drivers/gpu/drm/exynos/
6837F:	include/uapi/drm/exynos_drm.h
6838
6839DRM DRIVERS FOR FREESCALE DCU
6840M:	Stefan Agner <stefan@agner.ch>
6841M:	Alison Wang <alison.wang@nxp.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6846F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6847F:	drivers/gpu/drm/fsl-dcu/
6848
6849DRM DRIVERS FOR FREESCALE IMX
6850M:	Philipp Zabel <p.zabel@pengutronix.de>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/imx/
6854F:	drivers/gpu/drm/imx/
6855F:	drivers/gpu/ipu-v3/
6856
6857DRM DRIVERS FOR FREESCALE IMX BRIDGE
6858M:	Liu Ying <victor.liu@nxp.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6865F:	drivers/gpu/drm/bridge/imx/
6866
6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6868M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://github.com/patjak/drm-gma500
6872F:	drivers/gpu/drm/gma500/
6873
6874DRM DRIVERS FOR HISILICON
6875M:	Xinliang Liu <xinliang.liu@linaro.org>
6876M:	Tian Tao  <tiantao6@hisilicon.com>
6877R:	John Stultz <jstultz@google.com>
6878R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6879R:	Chen Feng <puck.chen@hisilicon.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/hisilicon/
6884F:	drivers/gpu/drm/hisilicon/
6885
6886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6887M:	Deepak Rawat <drawat.floss@gmail.com>
6888L:	linux-hyperv@vger.kernel.org
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	drivers/gpu/drm/hyperv
6893
6894DRM DRIVERS FOR LIMA
6895M:	Qiang Yu <yuq825@gmail.com>
6896L:	dri-devel@lists.freedesktop.org
6897L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6898S:	Maintained
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	drivers/gpu/drm/lima/
6901F:	include/uapi/drm/lima_drm.h
6902
6903DRM DRIVERS FOR MEDIATEK
6904M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6908S:	Supported
6909F:	Documentation/devicetree/bindings/display/mediatek/
6910F:	drivers/gpu/drm/mediatek/
6911F:	drivers/phy/mediatek/phy-mtk-dp.c
6912F:	drivers/phy/mediatek/phy-mtk-hdmi*
6913F:	drivers/phy/mediatek/phy-mtk-mipi*
6914
6915DRM DRIVERS FOR NVIDIA TEGRA
6916M:	Thierry Reding <thierry.reding@gmail.com>
6917L:	dri-devel@lists.freedesktop.org
6918L:	linux-tegra@vger.kernel.org
6919S:	Supported
6920T:	git git://anongit.freedesktop.org/tegra/linux.git
6921F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6922F:	Documentation/devicetree/bindings/gpu/host1x/
6923F:	drivers/gpu/drm/tegra/
6924F:	drivers/gpu/host1x/
6925F:	include/linux/host1x.h
6926F:	include/uapi/drm/tegra_drm.h
6927
6928DRM DRIVERS FOR RENESAS
6929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6931L:	dri-devel@lists.freedesktop.org
6932L:	linux-renesas-soc@vger.kernel.org
6933S:	Supported
6934T:	git git://linuxtv.org/pinchartl/media drm/du/next
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6938F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6939F:	drivers/gpu/drm/rcar-du/
6940F:	drivers/gpu/drm/shmobile/
6941F:	include/linux/platform_data/shmob_drm.h
6942
6943DRM DRIVERS FOR ROCKCHIP
6944M:	Sandy Huang <hjc@rock-chips.com>
6945M:	Heiko Stübner <heiko@sntech.de>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/rockchip/
6950F:	drivers/gpu/drm/rockchip/
6951
6952DRM DRIVERS FOR STI
6953M:	Alain Volmat <alain.volmat@foss.st.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6958F:	drivers/gpu/drm/sti
6959
6960DRM DRIVERS FOR STM
6961M:	Yannick Fertre <yannick.fertre@foss.st.com>
6962M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6963M:	Philippe Cornu <philippe.cornu@foss.st.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6968F:	drivers/gpu/drm/stm
6969
6970DRM DRIVERS FOR TI KEYSTONE
6971M:	Jyri Sarha <jyri.sarha@iki.fi>
6972M:	Tomi Valkeinen <tomba@kernel.org>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6977F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6978F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6979F:	drivers/gpu/drm/tidss/
6980
6981DRM DRIVERS FOR TI LCDC
6982M:	Jyri Sarha <jyri.sarha@iki.fi>
6983R:	Tomi Valkeinen <tomba@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/display/tilcdc/
6987F:	drivers/gpu/drm/tilcdc/
6988
6989DRM DRIVERS FOR TI OMAP
6990M:	Tomi Valkeinen <tomba@kernel.org>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/ti/
6994F:	drivers/gpu/drm/omapdrm/
6995
6996DRM DRIVERS FOR V3D
6997M:	Emma Anholt <emma@anholt.net>
6998M:	Melissa Wen <mwen@igalia.com>
6999S:	Supported
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7002F:	drivers/gpu/drm/v3d/
7003F:	include/uapi/drm/v3d_drm.h
7004
7005DRM DRIVERS FOR VC4
7006M:	Emma Anholt <emma@anholt.net>
7007M:	Maxime Ripard <mripard@kernel.org>
7008S:	Supported
7009T:	git git://github.com/anholt/linux
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7012F:	drivers/gpu/drm/vc4/
7013F:	include/uapi/drm/vc4_drm.h
7014
7015DRM DRIVERS FOR VIVANTE GPU IP
7016M:	Lucas Stach <l.stach@pengutronix.de>
7017R:	Russell King <linux+etnaviv@armlinux.org.uk>
7018R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7019L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7023F:	drivers/gpu/drm/etnaviv/
7024F:	include/uapi/drm/etnaviv_drm.h
7025
7026DRM DRIVERS FOR XEN
7027M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7030S:	Supported
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/gpu/xen-front.rst
7033F:	drivers/gpu/drm/xen/
7034
7035DRM DRIVERS FOR XILINX
7036M:	Hyun Kwon <hyun.kwon@xilinx.com>
7037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/xlnx/
7042F:	drivers/gpu/drm/xlnx/
7043
7044DRM PANEL DRIVERS
7045M:	Thierry Reding <thierry.reding@gmail.com>
7046R:	Sam Ravnborg <sam@ravnborg.org>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/panel/
7051F:	drivers/gpu/drm/drm_panel.c
7052F:	drivers/gpu/drm/panel/
7053F:	include/drm/drm_panel.h
7054
7055DRM PRIVACY-SCREEN CLASS
7056M:	Hans de Goede <hdegoede@redhat.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	drivers/gpu/drm/drm_privacy_screen*
7061F:	include/drm/drm_privacy_screen*
7062
7063DRM TTM SUBSYSTEM
7064M:	Christian Koenig <christian.koenig@amd.com>
7065M:	Huang Rui <ray.huang@amd.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/ttm/
7070F:	include/drm/ttm/
7071
7072DRM GPU SCHEDULER
7073M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	drivers/gpu/drm/scheduler/
7078F:	include/drm/gpu_scheduler.h
7079
7080DSBR100 USB FM RADIO DRIVER
7081M:	Alexey Klimov <klimov.linux@gmail.com>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084T:	git git://linuxtv.org/media_tree.git
7085F:	drivers/media/radio/dsbr100.c
7086
7087DT3155 MEDIA DRIVER
7088M:	Hans Verkuil <hverkuil@xs4all.nl>
7089L:	linux-media@vger.kernel.org
7090S:	Odd Fixes
7091W:	https://linuxtv.org
7092T:	git git://linuxtv.org/media_tree.git
7093F:	drivers/media/pci/dt3155/
7094
7095DVB_USB_AF9015 MEDIA DRIVER
7096M:	Antti Palosaari <crope@iki.fi>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103F:	drivers/media/usb/dvb-usb-v2/af9015*
7104
7105DVB_USB_AF9035 MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/af9035*
7114
7115DVB_USB_ANYSEE MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/anysee*
7124
7125DVB_USB_AU6610 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/au6610*
7134
7135DVB_USB_CE6230 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/ce6230*
7144
7145DVB_USB_CXUSB MEDIA DRIVER
7146M:	Michael Krufky <mkrufky@linuxtv.org>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://github.com/mkrufky
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/media_tree.git
7153F:	drivers/media/usb/dvb-usb/cxusb*
7154
7155DVB_USB_EC168 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/usb/dvb-usb-v2/ec168*
7164
7165DVB_USB_GL861 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/gl861*
7173
7174DVB_USB_MXL111SF MEDIA DRIVER
7175M:	Michael Krufky <mkrufky@linuxtv.org>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://github.com/mkrufky
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7182F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7183
7184DVB_USB_RTL28XXU MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7193
7194DVB_USB_V2 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7203F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7204
7205DYNAMIC DEBUG
7206M:	Jason Baron <jbaron@akamai.com>
7207S:	Maintained
7208F:	include/linux/dynamic_debug.h
7209F:	lib/dynamic_debug.c
7210
7211DYNAMIC INTERRUPT MODERATION
7212M:	Tal Gilboa <talgi@nvidia.com>
7213S:	Maintained
7214F:	Documentation/networking/net_dim.rst
7215F:	include/linux/dim.h
7216F:	lib/dim/
7217
7218DZ DECSTATION DZ11 SERIAL DRIVER
7219M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7220S:	Maintained
7221F:	drivers/tty/serial/dz.*
7222
7223E3X0 POWER BUTTON DRIVER
7224M:	Moritz Fischer <moritz.fischer@ettus.com>
7225L:	usrp-users@lists.ettus.com
7226S:	Supported
7227W:	http://www.ettus.com
7228F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7229F:	drivers/input/misc/e3x0-button.c
7230
7231E4000 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/tuners/e4000*
7240
7241EARTH_PT1 MEDIA DRIVER
7242M:	Akihiro Tsukada <tskd08@gmail.com>
7243L:	linux-media@vger.kernel.org
7244S:	Odd Fixes
7245F:	drivers/media/pci/pt1/
7246
7247EARTH_PT3 MEDIA DRIVER
7248M:	Akihiro Tsukada <tskd08@gmail.com>
7249L:	linux-media@vger.kernel.org
7250S:	Odd Fixes
7251F:	drivers/media/pci/pt3/
7252
7253EC100 MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258W:	http://palosaari.fi/linux/
7259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7260T:	git git://linuxtv.org/anttip/media_tree.git
7261F:	drivers/media/dvb-frontends/ec100*
7262
7263ECRYPT FILE SYSTEM
7264M:	Tyler Hicks <code@tyhicks.com>
7265L:	ecryptfs@vger.kernel.org
7266S:	Odd Fixes
7267W:	http://ecryptfs.org
7268W:	https://launchpad.net/ecryptfs
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7270F:	Documentation/filesystems/ecryptfs.rst
7271F:	fs/ecryptfs/
7272
7273EDAC-AMD64
7274M:	Yazen Ghannam <yazen.ghannam@amd.com>
7275L:	linux-edac@vger.kernel.org
7276S:	Supported
7277F:	drivers/edac/amd64_edac*
7278F:	drivers/edac/mce_amd*
7279
7280EDAC-ARMADA
7281M:	Jan Luebbe <jlu@pengutronix.de>
7282L:	linux-edac@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7285F:	drivers/edac/armada_xp_*
7286
7287EDAC-AST2500
7288M:	Stefan Schaeckeler <sschaeck@cisco.com>
7289S:	Supported
7290F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7291F:	drivers/edac/aspeed_edac.c
7292
7293EDAC-BLUEFIELD
7294M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7295S:	Supported
7296F:	drivers/edac/bluefield_edac.c
7297
7298EDAC-CALXEDA
7299M:	Andre Przywara <andre.przywara@arm.com>
7300L:	linux-edac@vger.kernel.org
7301S:	Maintained
7302F:	drivers/edac/highbank*
7303
7304EDAC-CAVIUM OCTEON
7305M:	Ralf Baechle <ralf@linux-mips.org>
7306L:	linux-edac@vger.kernel.org
7307L:	linux-mips@vger.kernel.org
7308S:	Supported
7309F:	drivers/edac/octeon_edac*
7310
7311EDAC-CAVIUM THUNDERX
7312M:	Robert Richter <rric@kernel.org>
7313L:	linux-edac@vger.kernel.org
7314S:	Odd Fixes
7315F:	drivers/edac/thunderx_edac*
7316
7317EDAC-CORE
7318M:	Borislav Petkov <bp@alien8.de>
7319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320M:	Tony Luck <tony.luck@intel.com>
7321R:	James Morse <james.morse@arm.com>
7322R:	Robert Richter <rric@kernel.org>
7323L:	linux-edac@vger.kernel.org
7324S:	Supported
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7326F:	Documentation/admin-guide/ras.rst
7327F:	Documentation/driver-api/edac.rst
7328F:	drivers/edac/
7329F:	include/linux/edac.h
7330
7331EDAC-DMC520
7332M:	Lei Wang <lewan@microsoft.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/dmc520_edac.c
7336
7337EDAC-E752X
7338M:	Mark Gross <markgross@kernel.org>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/e752x_edac.c
7342
7343EDAC-E7XXX
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/e7xxx_edac.c
7347
7348EDAC-FSL_DDR
7349M:	York Sun <york.sun@nxp.com>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/fsl_ddr_edac.*
7353
7354EDAC-GHES
7355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/ghes_edac.c
7359
7360EDAC-I10NM
7361M:	Tony Luck <tony.luck@intel.com>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/i10nm_base.c
7365
7366EDAC-I3000
7367L:	linux-edac@vger.kernel.org
7368S:	Orphan
7369F:	drivers/edac/i3000_edac.c
7370
7371EDAC-I5000
7372L:	linux-edac@vger.kernel.org
7373S:	Maintained
7374F:	drivers/edac/i5000_edac.c
7375
7376EDAC-I5400
7377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/i5400_edac.c
7381
7382EDAC-I7300
7383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i7300_edac.c
7387
7388EDAC-I7CORE
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i7core_edac.c
7393
7394EDAC-I82443BXGX
7395M:	Tim Small <tim@buttersideup.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i82443bxgx_edac.c
7399
7400EDAC-I82975X
7401M:	"Arvind R." <arvino55@gmail.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i82975x_edac.c
7405
7406EDAC-IE31200
7407M:	Jason Baron <jbaron@akamai.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ie31200_edac.c
7411
7412EDAC-IGEN6
7413M:	Tony Luck <tony.luck@intel.com>
7414R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/igen6_edac.c
7418
7419EDAC-MPC85XX
7420M:	Johannes Thumshirn <morbidrsa@gmail.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/mpc85xx_edac.[ch]
7424
7425EDAC-PASEMI
7426M:	Egor Martovetsky <egor@pasemi.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/pasemi_edac.c
7430
7431EDAC-PND2
7432M:	Tony Luck <tony.luck@intel.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/pnd2_edac.[ch]
7436
7437EDAC-QCOM
7438M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7439M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7440L:	linux-arm-msm@vger.kernel.org
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/qcom_edac.c
7444
7445EDAC-R82600
7446M:	Tim Small <tim@buttersideup.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/r82600_edac.c
7450
7451EDAC-SBRIDGE
7452M:	Tony Luck <tony.luck@intel.com>
7453R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/sb_edac.c
7457
7458EDAC-SKYLAKE
7459M:	Tony Luck <tony.luck@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/skx_*.[ch]
7463
7464EDAC-TI
7465M:	Tero Kristo <kristo@kernel.org>
7466L:	linux-edac@vger.kernel.org
7467S:	Odd Fixes
7468F:	drivers/edac/ti_edac.c
7469
7470EDIROL UA-101/UA-1000 DRIVER
7471M:	Clemens Ladisch <clemens@ladisch.de>
7472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7475F:	sound/usb/misc/ua101.c
7476
7477EFI TEST DRIVER
7478M:	Ivan Hu <ivan.hu@canonical.com>
7479M:	Ard Biesheuvel <ardb@kernel.org>
7480L:	linux-efi@vger.kernel.org
7481S:	Maintained
7482F:	drivers/firmware/efi/test/
7483
7484EFI VARIABLE FILESYSTEM
7485M:	Matthew Garrett <matthew.garrett@nebula.com>
7486M:	Jeremy Kerr <jk@ozlabs.org>
7487M:	Ard Biesheuvel <ardb@kernel.org>
7488L:	linux-efi@vger.kernel.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7491F:	fs/efivarfs/
7492
7493EFIFB FRAMEBUFFER DRIVER
7494M:	Peter Jones <pjones@redhat.com>
7495L:	linux-fbdev@vger.kernel.org
7496S:	Maintained
7497F:	drivers/video/fbdev/efifb.c
7498
7499EFS FILESYSTEM
7500S:	Orphan
7501W:	http://aeschi.ch.eu.org/efs/
7502F:	fs/efs/
7503
7504EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7505M:	Douglas Miller <dougmill@linux.ibm.com>
7506L:	netdev@vger.kernel.org
7507S:	Maintained
7508F:	drivers/net/ethernet/ibm/ehea/
7509
7510ELM327 CAN NETWORK DRIVER
7511M:	Max Staudt <max@enpas.org>
7512L:	linux-can@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/networking/device_drivers/can/can327.rst
7515F:	drivers/net/can/can327.c
7516
7517EM28XX VIDEO4LINUX DRIVER
7518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7519L:	linux-media@vger.kernel.org
7520S:	Maintained
7521W:	https://linuxtv.org
7522T:	git git://linuxtv.org/media_tree.git
7523F:	Documentation/admin-guide/media/em28xx*
7524F:	drivers/media/usb/em28xx/
7525
7526EMBEDDED LINUX
7527M:	Olivia Mackall <olivia@selenic.com>
7528M:	David Woodhouse <dwmw2@infradead.org>
7529L:	linux-embedded@vger.kernel.org
7530S:	Maintained
7531
7532EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7533M:	Adrian Hunter <adrian.hunter@intel.com>
7534M:	Ritesh Harjani <riteshh@codeaurora.org>
7535M:	Asutosh Das <asutoshd@codeaurora.org>
7536L:	linux-mmc@vger.kernel.org
7537S:	Maintained
7538F:	drivers/mmc/host/cqhci*
7539
7540EMULEX 10Gbps iSCSI - OneConnect DRIVER
7541M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7542L:	linux-scsi@vger.kernel.org
7543S:	Supported
7544W:	http://www.broadcom.com
7545F:	drivers/scsi/be2iscsi/
7546
7547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7548M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7549M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7550M:	Somnath Kotur <somnath.kotur@broadcom.com>
7551L:	netdev@vger.kernel.org
7552S:	Supported
7553W:	http://www.emulex.com
7554F:	drivers/net/ethernet/emulex/benet/
7555
7556EMULEX ONECONNECT ROCE DRIVER
7557M:	Selvin Xavier <selvin.xavier@broadcom.com>
7558L:	linux-rdma@vger.kernel.org
7559S:	Odd Fixes
7560W:	http://www.broadcom.com
7561F:	drivers/infiniband/hw/ocrdma/
7562F:	include/uapi/rdma/ocrdma-abi.h
7563
7564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7565M:	James Smart <james.smart@broadcom.com>
7566M:	Dick Kennedy <dick.kennedy@broadcom.com>
7567L:	linux-scsi@vger.kernel.org
7568S:	Supported
7569W:	http://www.broadcom.com
7570F:	drivers/scsi/lpfc/
7571
7572EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7573M:	James Smart <james.smart@broadcom.com>
7574M:	Ram Vegesna <ram.vegesna@broadcom.com>
7575L:	linux-scsi@vger.kernel.org
7576L:	target-devel@vger.kernel.org
7577S:	Supported
7578W:	http://www.broadcom.com
7579F:	drivers/scsi/elx/
7580
7581ENE CB710 FLASH CARD READER DRIVER
7582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7583S:	Maintained
7584F:	drivers/misc/cb710/
7585F:	drivers/mmc/host/cb710-mmc.*
7586F:	include/linux/cb710.h
7587
7588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7589M:	Maxim Levitsky <maximlevitsky@gmail.com>
7590S:	Maintained
7591F:	drivers/media/rc/ene_ir.*
7592
7593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7595L:	linuxppc-dev@lists.ozlabs.org
7596S:	Maintained
7597F:	drivers/tty/ehv_bytechan.c
7598
7599EPSON S1D13XXX FRAMEBUFFER DRIVER
7600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7603F:	drivers/video/fbdev/s1d13xxxfb.c
7604F:	include/video/s1d13xxxfb.h
7605
7606EROFS FILE SYSTEM
7607M:	Gao Xiang <xiang@kernel.org>
7608M:	Chao Yu <chao@kernel.org>
7609R:	Yue Hu <huyue2@coolpad.com>
7610R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7611L:	linux-erofs@lists.ozlabs.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7614F:	Documentation/filesystems/erofs.rst
7615F:	fs/erofs/
7616F:	include/trace/events/erofs.h
7617
7618ERRSEQ ERROR TRACKING INFRASTRUCTURE
7619M:	Jeff Layton <jlayton@kernel.org>
7620S:	Maintained
7621F:	include/linux/errseq.h
7622F:	lib/errseq.c
7623
7624ESD CAN/USB DRIVERS
7625M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7626R:	socketcan@esd.eu
7627L:	linux-can@vger.kernel.org
7628S:	Maintained
7629F:	drivers/net/can/usb/esd_usb.c
7630
7631ET131X NETWORK DRIVER
7632M:	Mark Einon <mark.einon@gmail.com>
7633S:	Odd Fixes
7634F:	drivers/net/ethernet/agere/
7635
7636ETAS ES58X CAN/USB DRIVER
7637M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7638L:	linux-can@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/can/usb/etas_es58x/
7641
7642ETHERNET BRIDGE
7643M:	Roopa Prabhu <roopa@nvidia.com>
7644M:	Nikolay Aleksandrov <razor@blackwall.org>
7645L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648W:	http://www.linuxfoundation.org/en/Net:Bridge
7649F:	include/linux/netfilter_bridge/
7650F:	net/bridge/
7651
7652ETHERNET PHY LIBRARY
7653M:	Andrew Lunn <andrew@lunn.ch>
7654M:	Heiner Kallweit <hkallweit1@gmail.com>
7655R:	Russell King <linux@armlinux.org.uk>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/ABI/testing/sysfs-class-net-phydev
7659F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7660F:	Documentation/devicetree/bindings/net/mdio*
7661F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7662F:	Documentation/networking/phy.rst
7663F:	drivers/net/mdio/
7664F:	drivers/net/mdio/acpi_mdio.c
7665F:	drivers/net/mdio/fwnode_mdio.c
7666F:	drivers/net/mdio/of_mdio.c
7667F:	drivers/net/pcs/
7668F:	drivers/net/phy/
7669F:	include/dt-bindings/net/qca-ar803x.h
7670F:	include/linux/linkmode.h
7671F:	include/linux/*mdio*.h
7672F:	include/linux/mdio/*.h
7673F:	include/linux/mii.h
7674F:	include/linux/of_net.h
7675F:	include/linux/phy.h
7676F:	include/linux/phy_fixed.h
7677F:	include/linux/platform_data/mdio-bcm-unimac.h
7678F:	include/linux/platform_data/mdio-gpio.h
7679F:	include/trace/events/mdio.h
7680F:	include/uapi/linux/mdio.h
7681F:	include/uapi/linux/mii.h
7682F:	net/core/of_net.c
7683
7684EXEC & BINFMT API
7685R:	Eric Biederman <ebiederm@xmission.com>
7686R:	Kees Cook <keescook@chromium.org>
7687L:	linux-mm@kvack.org
7688S:	Supported
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7690F:	arch/alpha/kernel/binfmt_loader.c
7691F:	fs/*binfmt_*.c
7692F:	fs/exec.c
7693F:	include/linux/binfmts.h
7694F:	include/linux/elf.h
7695F:	include/uapi/linux/binfmts.h
7696F:	include/uapi/linux/elf.h
7697F:	tools/testing/selftests/exec/
7698N:	asm/elf.h
7699N:	binfmt
7700
7701EXFAT FILE SYSTEM
7702M:	Namjae Jeon <linkinjeon@kernel.org>
7703M:	Sungjong Seo <sj1557.seo@samsung.com>
7704L:	linux-fsdevel@vger.kernel.org
7705S:	Maintained
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7707F:	fs/exfat/
7708
7709EXT2 FILE SYSTEM
7710M:	Jan Kara <jack@suse.com>
7711L:	linux-ext4@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/filesystems/ext2.rst
7714F:	fs/ext2/
7715F:	include/linux/ext2*
7716
7717EXT4 FILE SYSTEM
7718M:	"Theodore Ts'o" <tytso@mit.edu>
7719M:	Andreas Dilger <adilger.kernel@dilger.ca>
7720L:	linux-ext4@vger.kernel.org
7721S:	Maintained
7722W:	http://ext4.wiki.kernel.org
7723Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7725F:	Documentation/filesystems/ext4/
7726F:	fs/ext4/
7727F:	include/trace/events/ext4.h
7728
7729Extended Verification Module (EVM)
7730M:	Mimi Zohar <zohar@linux.ibm.com>
7731L:	linux-integrity@vger.kernel.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7734F:	security/integrity/evm/
7735F:	security/integrity/
7736
7737EXTENSIBLE FIRMWARE INTERFACE (EFI)
7738M:	Ard Biesheuvel <ardb@kernel.org>
7739L:	linux-efi@vger.kernel.org
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7742F:	Documentation/admin-guide/efi-stub.rst
7743F:	arch/*/include/asm/efi.h
7744F:	arch/*/kernel/efi.c
7745F:	arch/arm/boot/compressed/efi-header.S
7746F:	arch/arm64/kernel/efi-entry.S
7747F:	arch/x86/platform/efi/
7748F:	drivers/firmware/efi/
7749F:	include/linux/efi*.h
7750
7751EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7752M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7753M:	Chanwoo Choi <cw00.choi@samsung.com>
7754L:	linux-kernel@vger.kernel.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7757F:	Documentation/devicetree/bindings/extcon/
7758F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7759F:	drivers/extcon/
7760F:	include/linux/extcon.h
7761F:	include/linux/extcon/
7762
7763EXTRA BOOT CONFIG
7764M:	Masami Hiramatsu <mhiramat@kernel.org>
7765S:	Maintained
7766F:	Documentation/admin-guide/bootconfig.rst
7767F:	fs/proc/bootconfig.c
7768F:	include/linux/bootconfig.h
7769F:	lib/bootconfig-data.S
7770F:	lib/bootconfig.c
7771F:	tools/bootconfig/*
7772F:	tools/bootconfig/scripts/*
7773
7774EXYNOS DP DRIVER
7775M:	Jingoo Han <jingoohan1@gmail.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778F:	drivers/gpu/drm/exynos/exynos_dp*
7779
7780EXYNOS SYSMMU (IOMMU) driver
7781M:	Marek Szyprowski <m.szyprowski@samsung.com>
7782L:	iommu@lists.linux.dev
7783S:	Maintained
7784F:	drivers/iommu/exynos-iommu.c
7785
7786F2FS FILE SYSTEM
7787M:	Jaegeuk Kim <jaegeuk@kernel.org>
7788M:	Chao Yu <chao@kernel.org>
7789L:	linux-f2fs-devel@lists.sourceforge.net
7790S:	Maintained
7791W:	https://f2fs.wiki.kernel.org/
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7793F:	Documentation/ABI/testing/sysfs-fs-f2fs
7794F:	Documentation/filesystems/f2fs.rst
7795F:	fs/f2fs/
7796F:	include/linux/f2fs_fs.h
7797F:	include/trace/events/f2fs.h
7798F:	include/uapi/linux/f2fs.h
7799
7800F71805F HARDWARE MONITORING DRIVER
7801M:	Jean Delvare <jdelvare@suse.com>
7802L:	linux-hwmon@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/hwmon/f71805f.rst
7805F:	drivers/hwmon/f71805f.c
7806
7807FADDR2LINE
7808M:	Josh Poimboeuf <jpoimboe@kernel.org>
7809S:	Maintained
7810F:	scripts/faddr2line
7811
7812FAILOVER MODULE
7813M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7814L:	netdev@vger.kernel.org
7815S:	Supported
7816F:	Documentation/networking/failover.rst
7817F:	include/net/failover.h
7818F:	net/core/failover.c
7819
7820FANOTIFY
7821M:	Jan Kara <jack@suse.cz>
7822R:	Amir Goldstein <amir73il@gmail.com>
7823R:	Matthew Bobrowski <repnop@google.com>
7824L:	linux-fsdevel@vger.kernel.org
7825S:	Maintained
7826F:	fs/notify/fanotify/
7827F:	include/linux/fanotify.h
7828F:	include/uapi/linux/fanotify.h
7829
7830FARSYNC SYNCHRONOUS DRIVER
7831M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7832S:	Supported
7833W:	http://www.farsite.co.uk/
7834F:	drivers/net/wan/farsync.*
7835
7836FAULT INJECTION SUPPORT
7837M:	Akinobu Mita <akinobu.mita@gmail.com>
7838S:	Supported
7839F:	Documentation/fault-injection/
7840F:	lib/fault-inject.c
7841
7842FBTFT Framebuffer drivers
7843L:	dri-devel@lists.freedesktop.org
7844L:	linux-fbdev@vger.kernel.org
7845S:	Orphan
7846F:	drivers/staging/fbtft/
7847
7848FC0011 TUNER DRIVER
7849M:	Michael Buesch <m@bues.ch>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852F:	drivers/media/tuners/fc0011.c
7853F:	drivers/media/tuners/fc0011.h
7854
7855FC2580 MEDIA DRIVER
7856M:	Antti Palosaari <crope@iki.fi>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859W:	https://linuxtv.org
7860W:	http://palosaari.fi/linux/
7861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7862T:	git git://linuxtv.org/anttip/media_tree.git
7863F:	drivers/media/tuners/fc2580*
7864
7865FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7866M:	Hannes Reinecke <hare@suse.de>
7867L:	linux-scsi@vger.kernel.org
7868S:	Supported
7869W:	www.Open-FCoE.org
7870F:	drivers/scsi/fcoe/
7871F:	drivers/scsi/libfc/
7872F:	include/scsi/fc/
7873F:	include/scsi/libfc.h
7874F:	include/scsi/libfcoe.h
7875F:	include/uapi/scsi/fc/
7876
7877FILE LOCKING (flock() and fcntl()/lockf())
7878M:	Jeff Layton <jlayton@kernel.org>
7879M:	Chuck Lever <chuck.lever@oracle.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882F:	fs/fcntl.c
7883F:	fs/locks.c
7884F:	include/linux/fcntl.h
7885F:	include/uapi/linux/fcntl.h
7886
7887FILESYSTEM DIRECT ACCESS (DAX)
7888M:	Dan Williams <dan.j.williams@intel.com>
7889R:	Matthew Wilcox <willy@infradead.org>
7890R:	Jan Kara <jack@suse.cz>
7891L:	linux-fsdevel@vger.kernel.org
7892L:	nvdimm@lists.linux.dev
7893S:	Supported
7894F:	fs/dax.c
7895F:	include/linux/dax.h
7896F:	include/trace/events/fs_dax.h
7897
7898FILESYSTEMS (VFS and infrastructure)
7899M:	Alexander Viro <viro@zeniv.linux.org.uk>
7900L:	linux-fsdevel@vger.kernel.org
7901S:	Maintained
7902F:	fs/*
7903F:	include/linux/fs.h
7904F:	include/linux/fs_types.h
7905F:	include/uapi/linux/fs.h
7906F:	include/uapi/linux/openat2.h
7907
7908FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7909M:	Riku Voipio <riku.voipio@iki.fi>
7910L:	linux-hwmon@vger.kernel.org
7911S:	Maintained
7912F:	drivers/hwmon/f75375s.c
7913F:	include/linux/f75375s.h
7914
7915FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7916M:	Clemens Ladisch <clemens@ladisch.de>
7917M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7921F:	include/uapi/sound/firewire.h
7922F:	sound/firewire/
7923
7924FIREWIRE MEDIA DRIVERS (firedtv)
7925M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7926L:	linux-media@vger.kernel.org
7927L:	linux1394-devel@lists.sourceforge.net
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7930F:	drivers/media/firewire/
7931
7932FIREWIRE SBP-2 TARGET
7933M:	Chris Boot <bootc@bootc.net>
7934L:	linux-scsi@vger.kernel.org
7935L:	target-devel@vger.kernel.org
7936L:	linux1394-devel@lists.sourceforge.net
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7939F:	drivers/target/sbp/
7940
7941FIREWIRE SUBSYSTEM
7942M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7943L:	linux1394-devel@lists.sourceforge.net
7944S:	Maintained
7945W:	http://ieee1394.wiki.kernel.org/
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7947F:	drivers/firewire/
7948F:	include/linux/firewire.h
7949F:	include/uapi/linux/firewire*.h
7950F:	tools/firewire/
7951
7952FIRMWARE FRAMEWORK FOR ARMV8-A
7953M:	Sudeep Holla <sudeep.holla@arm.com>
7954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7955S:	Maintained
7956F:	drivers/firmware/arm_ffa/
7957F:	include/linux/arm_ffa.h
7958
7959FIRMWARE LOADER (request_firmware)
7960M:	Luis Chamberlain <mcgrof@kernel.org>
7961M:	Russ Weight <russell.h.weight@intel.com>
7962L:	linux-kernel@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/firmware_class/
7965F:	drivers/base/firmware_loader/
7966F:	include/linux/firmware.h
7967
7968FLEXTIMER FTM-QUADDEC DRIVER
7969M:	Patrick Havelange <patrick.havelange@essensium.com>
7970L:	linux-iio@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7973F:	drivers/counter/ftm-quaddec.c
7974
7975FLOPPY DRIVER
7976M:	Denis Efremov <efremov@linux.com>
7977L:	linux-block@vger.kernel.org
7978S:	Odd Fixes
7979F:	drivers/block/floppy.c
7980
7981FLYSKY FSIA6B RC RECEIVER
7982M:	Markus Koch <markus@notsyncing.net>
7983L:	linux-input@vger.kernel.org
7984S:	Maintained
7985F:	drivers/input/joystick/fsia6b.c
7986
7987FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7988M:	Geoffrey D. Bennett <g@b4.vu>
7989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7992F:	sound/usb/mixer_scarlett_gen2.c
7993
7994FORCEDETH GIGABIT ETHERNET DRIVER
7995M:	Rain River <rain.1986.08.12@gmail.com>
7996M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	drivers/net/ethernet/nvidia/*
8000
8001FORTIFY_SOURCE
8002M:	Kees Cook <keescook@chromium.org>
8003L:	linux-hardening@vger.kernel.org
8004S:	Supported
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8006F:	include/linux/fortify-string.h
8007F:	lib/test_fortify/*
8008F:	scripts/test_fortify.sh
8009K:	\b__NO_FORTIFY\b
8010
8011FPGA DFL DRIVERS
8012M:	Wu Hao <hao.wu@intel.com>
8013R:	Tom Rix <trix@redhat.com>
8014L:	linux-fpga@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/ABI/testing/sysfs-bus-dfl*
8017F:	Documentation/fpga/dfl.rst
8018F:	drivers/fpga/dfl*
8019F:	drivers/uio/uio_dfl.c
8020F:	include/linux/dfl.h
8021F:	include/uapi/linux/fpga-dfl.h
8022
8023FPGA MANAGER FRAMEWORK
8024M:	Moritz Fischer <mdf@kernel.org>
8025M:	Wu Hao <hao.wu@intel.com>
8026M:	Xu Yilun <yilun.xu@intel.com>
8027R:	Tom Rix <trix@redhat.com>
8028L:	linux-fpga@vger.kernel.org
8029S:	Maintained
8030Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8032F:	Documentation/devicetree/bindings/fpga/
8033F:	Documentation/driver-api/fpga/
8034F:	Documentation/fpga/
8035F:	drivers/fpga/
8036F:	include/linux/fpga/
8037
8038INTEL MAX10 BMC SECURE UPDATES
8039M:	Russ Weight <russell.h.weight@intel.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8043F:	drivers/fpga/intel-m10-bmc-sec-update.c
8044
8045MICROCHIP POLARFIRE FPGA DRIVERS
8046M:	Conor Dooley <conor.dooley@microchip.com>
8047R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8048L:	linux-fpga@vger.kernel.org
8049S:	Supported
8050F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8051F:	drivers/fpga/microchip-spi.c
8052
8053FPU EMULATOR
8054M:	Bill Metzenthen <billm@melbpc.org.au>
8055S:	Maintained
8056W:	http://floatingpoint.sourceforge.net/emulator/index.html
8057F:	arch/x86/math-emu/
8058
8059FRAMEBUFFER CORE
8060M:	Daniel Vetter <daniel@ffwll.ch>
8061F:	drivers/video/fbdev/core/
8062S:	Odd Fixes
8063T:	git git://anongit.freedesktop.org/drm/drm-misc
8064
8065FRAMEBUFFER LAYER
8066M:	Helge Deller <deller@gmx.de>
8067L:	linux-fbdev@vger.kernel.org
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8072F:	Documentation/fb/
8073F:	drivers/video/
8074F:	include/linux/fb.h
8075F:	include/uapi/linux/fb.h
8076F:	include/uapi/video/
8077F:	include/video/
8078
8079FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8080M:	Horia Geantă <horia.geanta@nxp.com>
8081M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8082M:	Gaurav Jain <gaurav.jain@nxp.com>
8083L:	linux-crypto@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8086F:	drivers/crypto/caam/
8087
8088FREESCALE COLDFIRE M5441X MMC DRIVER
8089M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8090L:	linux-mmc@vger.kernel.org
8091S:	Maintained
8092F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8093F:	include/linux/platform_data/mmc-esdhc-mcf.h
8094
8095FREESCALE DIU FRAMEBUFFER DRIVER
8096M:	Timur Tabi <timur@kernel.org>
8097L:	linux-fbdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/video/fbdev/fsl-diu-fb.*
8100
8101FREESCALE DMA DRIVER
8102M:	Li Yang <leoyang.li@nxp.com>
8103M:	Zhang Wei <zw@zh-kernel.org>
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Maintained
8106F:	drivers/dma/fsldma.*
8107
8108FREESCALE DSPI DRIVER
8109M:	Vladimir Oltean <olteanv@gmail.com>
8110L:	linux-spi@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8113F:	drivers/spi/spi-fsl-dspi.c
8114F:	include/linux/spi/spi-fsl-dspi.h
8115
8116FREESCALE ENETC ETHERNET DRIVERS
8117M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8118L:	netdev@vger.kernel.org
8119S:	Maintained
8120F:	drivers/net/ethernet/freescale/enetc/
8121
8122FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8123M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8124L:	netdev@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8127F:	drivers/net/ethernet/freescale/gianfar*
8128
8129FREESCALE GPMI NAND DRIVER
8130M:	Han Xu <han.xu@nxp.com>
8131L:	linux-mtd@lists.infradead.org
8132S:	Maintained
8133F:	drivers/mtd/nand/raw/gpmi-nand/*
8134
8135FREESCALE I2C CPM DRIVER
8136M:	Jochen Friedrich <jochen@scram.de>
8137L:	linuxppc-dev@lists.ozlabs.org
8138L:	linux-i2c@vger.kernel.org
8139S:	Maintained
8140F:	drivers/i2c/busses/i2c-cpm.c
8141
8142FREESCALE IMX / MXC FEC DRIVER
8143M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8147F:	drivers/net/ethernet/freescale/fec.h
8148F:	drivers/net/ethernet/freescale/fec_main.c
8149F:	drivers/net/ethernet/freescale/fec_ptp.c
8150
8151FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8152M:	Sascha Hauer <s.hauer@pengutronix.de>
8153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8154L:	linux-fbdev@vger.kernel.org
8155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8156S:	Maintained
8157F:	drivers/video/fbdev/imxfb.c
8158
8159FREESCALE IMX DDR PMU DRIVER
8160M:	Frank Li <Frank.li@nxp.com>
8161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8162S:	Maintained
8163F:	Documentation/admin-guide/perf/imx-ddr.rst
8164F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8165F:	drivers/perf/fsl_imx8_ddr_perf.c
8166
8167FREESCALE IMX I2C DRIVER
8168M:	Oleksij Rempel <o.rempel@pengutronix.de>
8169R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8173F:	drivers/i2c/busses/i2c-imx.c
8174
8175FREESCALE IMX LPI2C DRIVER
8176M:	Dong Aisheng <aisheng.dong@nxp.com>
8177L:	linux-i2c@vger.kernel.org
8178L:	linux-imx@nxp.com
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8181F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8182
8183FREESCALE MPC I2C DRIVER
8184M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8188F:	drivers/i2c/busses/i2c-mpc.c
8189
8190FREESCALE QORIQ DPAA ETHERNET DRIVER
8191M:	Madalin Bucur <madalin.bucur@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/freescale/dpaa
8195
8196FREESCALE QORIQ DPAA FMAN DRIVER
8197M:	Madalin Bucur <madalin.bucur@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8201F:	drivers/net/ethernet/freescale/fman
8202
8203FREESCALE QORIQ PTP CLOCK DRIVER
8204M:	Yangbo Lu <yangbo.lu@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8208F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8209F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8210F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8211F:	drivers/ptp/ptp_qoriq.c
8212F:	drivers/ptp/ptp_qoriq_debugfs.c
8213F:	include/linux/fsl/ptp_qoriq.h
8214
8215FREESCALE QUAD SPI DRIVER
8216M:	Han Xu <han.xu@nxp.com>
8217L:	linux-spi@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8220F:	drivers/spi/spi-fsl-qspi.c
8221
8222FREESCALE QUICC ENGINE LIBRARY
8223M:	Qiang Zhao <qiang.zhao@nxp.com>
8224L:	linuxppc-dev@lists.ozlabs.org
8225S:	Maintained
8226F:	drivers/soc/fsl/qe/
8227F:	include/soc/fsl/qe/
8228
8229FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8230M:	Li Yang <leoyang.li@nxp.com>
8231L:	netdev@vger.kernel.org
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/net/ethernet/freescale/ucc_geth*
8235
8236FREESCALE QUICC ENGINE UCC HDLC DRIVER
8237M:	Zhao Qiang <qiang.zhao@nxp.com>
8238L:	netdev@vger.kernel.org
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/net/wan/fsl_ucc_hdlc*
8242
8243FREESCALE QUICC ENGINE UCC UART DRIVER
8244M:	Timur Tabi <timur@kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/tty/serial/ucc_uart.c
8248
8249FREESCALE SOC DRIVERS
8250M:	Li Yang <leoyang.li@nxp.com>
8251L:	linuxppc-dev@lists.ozlabs.org
8252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8255F:	Documentation/devicetree/bindings/soc/fsl/
8256F:	drivers/soc/fsl/
8257F:	include/linux/fsl/
8258F:	include/soc/fsl/
8259
8260FREESCALE SOC FS_ENET DRIVER
8261M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8262L:	linuxppc-dev@lists.ozlabs.org
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/fs_enet/
8266F:	include/linux/fs_enet_pd.h
8267
8268FREESCALE SOC SOUND DRIVERS
8269M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8270M:	Xiubo Li <Xiubo.Lee@gmail.com>
8271R:	Fabio Estevam <festevam@gmail.com>
8272R:	Nicolin Chen <nicoleotsuka@gmail.com>
8273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	sound/soc/fsl/fsl*
8277F:	sound/soc/fsl/imx*
8278F:	sound/soc/fsl/mpc8610_hpcd.c
8279
8280FREESCALE USB PERIPHERAL DRIVERS
8281M:	Li Yang <leoyang.li@nxp.com>
8282L:	linux-usb@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/usb/gadget/udc/fsl*
8286
8287FREESCALE USB PHY DRIVER
8288M:	Ran Wang <ran.wang_1@nxp.com>
8289L:	linux-usb@vger.kernel.org
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/usb/phy/phy-fsl-usb*
8293
8294FREEVXFS FILESYSTEM
8295M:	Christoph Hellwig <hch@infradead.org>
8296S:	Maintained
8297W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8298F:	fs/freevxfs/
8299
8300FREEZER
8301M:	"Rafael J. Wysocki" <rafael@kernel.org>
8302M:	Pavel Machek <pavel@ucw.cz>
8303L:	linux-pm@vger.kernel.org
8304S:	Supported
8305F:	Documentation/power/freezing-of-tasks.rst
8306F:	include/linux/freezer.h
8307F:	kernel/freezer.c
8308
8309FRONTSWAP API
8310M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8311L:	linux-kernel@vger.kernel.org
8312S:	Maintained
8313F:	include/linux/frontswap.h
8314F:	mm/frontswap.c
8315
8316FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8317M:	David Howells <dhowells@redhat.com>
8318L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8319S:	Supported
8320F:	Documentation/filesystems/caching/
8321F:	fs/fscache/
8322F:	include/linux/fscache*.h
8323
8324FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8325M:	Theodore Y. Ts'o <tytso@mit.edu>
8326M:	Jaegeuk Kim <jaegeuk@kernel.org>
8327M:	Eric Biggers <ebiggers@kernel.org>
8328L:	linux-fscrypt@vger.kernel.org
8329S:	Supported
8330Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8331T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8332F:	Documentation/filesystems/fscrypt.rst
8333F:	fs/crypto/
8334F:	include/linux/fscrypt*.h
8335F:	include/uapi/linux/fscrypt.h
8336
8337FSI SUBSYSTEM
8338M:	Jeremy Kerr <jk@ozlabs.org>
8339M:	Joel Stanley <joel@jms.id.au>
8340R:	Alistar Popple <alistair@popple.id.au>
8341R:	Eddie James <eajames@linux.ibm.com>
8342L:	linux-fsi@lists.ozlabs.org
8343S:	Supported
8344Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8346F:	drivers/fsi/
8347F:	include/linux/fsi*.h
8348F:	include/trace/events/fsi*.h
8349
8350FSI-ATTACHED I2C DRIVER
8351M:	Eddie James <eajames@linux.ibm.com>
8352L:	linux-i2c@vger.kernel.org
8353L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8356F:	drivers/i2c/busses/i2c-fsi.c
8357
8358FSI-ATTACHED SPI DRIVER
8359M:	Eddie James <eajames@linux.ibm.com>
8360L:	linux-spi@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8363F:	drivers/spi/spi-fsi.c
8364
8365FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8366M:	Jan Kara <jack@suse.cz>
8367R:	Amir Goldstein <amir73il@gmail.com>
8368L:	linux-fsdevel@vger.kernel.org
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8371F:	fs/notify/
8372F:	include/linux/fsnotify*.h
8373
8374FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8375M:	Eric Biggers <ebiggers@kernel.org>
8376M:	Theodore Y. Ts'o <tytso@mit.edu>
8377L:	linux-fscrypt@vger.kernel.org
8378S:	Supported
8379Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8380T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8381F:	Documentation/filesystems/fsverity.rst
8382F:	fs/verity/
8383F:	include/linux/fsverity.h
8384F:	include/uapi/linux/fsverity.h
8385
8386FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8387M:	Michael Zaidman <michael.zaidman@gmail.com>
8388L:	linux-i2c@vger.kernel.org
8389L:	linux-input@vger.kernel.org
8390S:	Maintained
8391F:	drivers/hid/hid-ft260.c
8392
8393FUJITSU LAPTOP EXTRAS
8394M:	Jonathan Woithe <jwoithe@just42.net>
8395L:	platform-driver-x86@vger.kernel.org
8396S:	Maintained
8397F:	drivers/platform/x86/fujitsu-laptop.c
8398
8399FUJITSU M-5MO LS CAMERA ISP DRIVER
8400M:	Kyungmin Park <kyungmin.park@samsung.com>
8401M:	Heungjun Kim <riverful.kim@samsung.com>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404F:	drivers/media/i2c/m5mols/
8405F:	include/media/i2c/m5mols.h
8406
8407FUJITSU TABLET EXTRAS
8408M:	Robert Gerlach <khnz@gmx.de>
8409L:	platform-driver-x86@vger.kernel.org
8410S:	Maintained
8411F:	drivers/platform/x86/fujitsu-tablet.c
8412
8413FUNGIBLE ETHERNET DRIVERS
8414M:	Dimitris Michailidis <dmichail@fungible.com>
8415L:	netdev@vger.kernel.org
8416S:	Supported
8417F:	drivers/net/ethernet/fungible/
8418
8419FUSE: FILESYSTEM IN USERSPACE
8420M:	Miklos Szeredi <miklos@szeredi.hu>
8421L:	linux-fsdevel@vger.kernel.org
8422S:	Maintained
8423W:	https://github.com/libfuse/
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8425F:	Documentation/filesystems/fuse.rst
8426F:	fs/fuse/
8427F:	include/uapi/linux/fuse.h
8428
8429FUTEX SUBSYSTEM
8430M:	Thomas Gleixner <tglx@linutronix.de>
8431M:	Ingo Molnar <mingo@redhat.com>
8432R:	Peter Zijlstra <peterz@infradead.org>
8433R:	Darren Hart <dvhart@infradead.org>
8434R:	Davidlohr Bueso <dave@stgolabs.net>
8435R:	André Almeida <andrealmeid@igalia.com>
8436L:	linux-kernel@vger.kernel.org
8437S:	Maintained
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8439F:	Documentation/locking/*futex*
8440F:	include/asm-generic/futex.h
8441F:	include/linux/futex.h
8442F:	include/uapi/linux/futex.h
8443F:	kernel/futex/*
8444F:	tools/perf/bench/futex*
8445F:	tools/testing/selftests/futex/
8446
8447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8448M:	Tim Harvey <tharvey@gateworks.com>
8449M:	Robert Jones <rjones@gateworks.com>
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8452F:	drivers/mfd/gateworks-gsc.c
8453F:	include/linux/mfd/gsc.h
8454F:	Documentation/hwmon/gsc-hwmon.rst
8455F:	drivers/hwmon/gsc-hwmon.c
8456F:	include/linux/platform_data/gsc_hwmon.h
8457
8458GCC PLUGINS
8459M:	Kees Cook <keescook@chromium.org>
8460L:	linux-hardening@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8463F:	Documentation/kbuild/gcc-plugins.rst
8464F:	scripts/Makefile.gcc-plugins
8465F:	scripts/gcc-plugins/
8466
8467GCOV BASED KERNEL PROFILING
8468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8469S:	Maintained
8470F:	Documentation/dev-tools/gcov.rst
8471F:	kernel/gcov/
8472
8473GDB KERNEL DEBUGGING HELPER SCRIPTS
8474M:	Jan Kiszka <jan.kiszka@siemens.com>
8475M:	Kieran Bingham <kbingham@kernel.org>
8476S:	Supported
8477F:	scripts/gdb/
8478
8479GEMINI CRYPTO DRIVER
8480M:	Corentin Labbe <clabbe@baylibre.com>
8481L:	linux-crypto@vger.kernel.org
8482S:	Maintained
8483F:	drivers/crypto/gemini/
8484
8485GEMTEK FM RADIO RECEIVER DRIVER
8486M:	Hans Verkuil <hverkuil@xs4all.nl>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489W:	https://linuxtv.org
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/radio/radio-gemtek*
8492
8493GENERIC ARCHITECTURE TOPOLOGY
8494M:	Sudeep Holla <sudeep.holla@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497F:	drivers/base/arch_topology.c
8498F:	include/linux/arch_topology.h
8499
8500GENERIC ENTRY CODE
8501M:	Thomas Gleixner <tglx@linutronix.de>
8502M:	Peter Zijlstra <peterz@infradead.org>
8503M:	Andy Lutomirski <luto@kernel.org>
8504L:	linux-kernel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8507F:	include/linux/entry-common.h
8508F:	include/linux/entry-kvm.h
8509F:	kernel/entry/
8510
8511GENERIC GPIO I2C DRIVER
8512M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8513S:	Supported
8514F:	drivers/i2c/busses/i2c-gpio.c
8515F:	include/linux/platform_data/i2c-gpio.h
8516
8517GENERIC GPIO I2C MULTIPLEXER DRIVER
8518M:	Peter Korsgaard <peter.korsgaard@barco.com>
8519L:	linux-i2c@vger.kernel.org
8520S:	Supported
8521F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8522F:	drivers/i2c/muxes/i2c-mux-gpio.c
8523F:	include/linux/platform_data/i2c-mux-gpio.h
8524
8525GENERIC HDLC (WAN) DRIVERS
8526M:	Krzysztof Halasa <khc@pm.waw.pl>
8527S:	Maintained
8528W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8529F:	drivers/net/wan/c101.c
8530F:	drivers/net/wan/hd6457*
8531F:	drivers/net/wan/hdlc*
8532F:	drivers/net/wan/n2.c
8533F:	drivers/net/wan/pc300too.c
8534F:	drivers/net/wan/pci200syn.c
8535F:	drivers/net/wan/wanxl*
8536
8537GENERIC INCLUDE/ASM HEADER FILES
8538M:	Arnd Bergmann <arnd@arndb.de>
8539L:	linux-arch@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8542F:	include/asm-generic/
8543F:	include/uapi/asm-generic/
8544
8545GENERIC PHY FRAMEWORK
8546M:	Kishon Vijay Abraham I <kishon@ti.com>
8547M:	Vinod Koul <vkoul@kernel.org>
8548L:	linux-phy@lists.infradead.org
8549S:	Supported
8550Q:	https://patchwork.kernel.org/project/linux-phy/list/
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8552F:	Documentation/devicetree/bindings/phy/
8553F:	drivers/phy/
8554F:	include/dt-bindings/phy/
8555F:	include/linux/phy/
8556
8557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8559S:	Supported
8560F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8561
8562GENERIC PM DOMAINS
8563M:	"Rafael J. Wysocki" <rafael@kernel.org>
8564M:	Kevin Hilman <khilman@kernel.org>
8565M:	Ulf Hansson <ulf.hansson@linaro.org>
8566L:	linux-pm@vger.kernel.org
8567S:	Supported
8568F:	Documentation/devicetree/bindings/power/power?domain*
8569F:	drivers/base/power/domain*.c
8570F:	include/linux/pm_domain.h
8571
8572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8573M:	Eugen Hristev <eugen.hristev@microchip.com>
8574L:	linux-input@vger.kernel.org
8575S:	Maintained
8576F:	drivers/input/touchscreen/resistive-adc-touch.c
8577
8578GENERIC STRING LIBRARY
8579R:	Andy Shevchenko <andy@kernel.org>
8580S:	Maintained
8581F:	lib/string.c
8582F:	lib/string_helpers.c
8583F:	lib/test_string.c
8584F:	lib/test-string_helpers.c
8585
8586GENERIC UIO DRIVER FOR PCI DEVICES
8587M:	"Michael S. Tsirkin" <mst@redhat.com>
8588L:	kvm@vger.kernel.org
8589S:	Supported
8590F:	drivers/uio/uio_pci_generic.c
8591
8592GENERIC VDSO LIBRARY
8593M:	Andy Lutomirski <luto@kernel.org>
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8599F:	include/asm-generic/vdso/vsyscall.h
8600F:	include/vdso/
8601F:	kernel/time/vsyscall.c
8602F:	lib/vdso/
8603
8604GENWQE (IBM Generic Workqueue Card)
8605M:	Frank Haverkamp <haver@linux.ibm.com>
8606S:	Supported
8607F:	drivers/misc/genwqe/
8608
8609GET_MAINTAINER SCRIPT
8610M:	Joe Perches <joe@perches.com>
8611S:	Maintained
8612F:	scripts/get_maintainer.pl
8613
8614GFS2 FILE SYSTEM
8615M:	Bob Peterson <rpeterso@redhat.com>
8616M:	Andreas Gruenbacher <agruenba@redhat.com>
8617L:	cluster-devel@redhat.com
8618S:	Supported
8619B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8621F:	Documentation/filesystems/gfs2*
8622F:	fs/gfs2/
8623F:	include/uapi/linux/gfs2_ondisk.h
8624
8625GIGABYTE WMI DRIVER
8626M:	Thomas Weißschuh <thomas@weissschuh.net>
8627L:	platform-driver-x86@vger.kernel.org
8628S:	Maintained
8629F:	drivers/platform/x86/gigabyte-wmi.c
8630
8631GNSS SUBSYSTEM
8632M:	Johan Hovold <johan@kernel.org>
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8635F:	Documentation/ABI/testing/sysfs-class-gnss
8636F:	Documentation/devicetree/bindings/gnss/
8637F:	drivers/gnss/
8638F:	include/linux/gnss.h
8639
8640GO7007 MPEG CODEC
8641M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8642L:	linux-media@vger.kernel.org
8643S:	Maintained
8644F:	drivers/media/usb/go7007/
8645
8646GOODIX TOUCHSCREEN
8647M:	Bastien Nocera <hadess@hadess.net>
8648M:	Hans de Goede <hdegoede@redhat.com>
8649L:	linux-input@vger.kernel.org
8650S:	Maintained
8651F:	drivers/input/touchscreen/goodix*
8652
8653GOOGLE ETHERNET DRIVERS
8654M:	Jeroen de Borst <jeroendb@google.com>
8655R:	Catherine Sullivan <csully@google.com>
8656R:	David Awogbemila <awogbemila@google.com>
8657L:	netdev@vger.kernel.org
8658S:	Supported
8659F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8660F:	drivers/net/ethernet/google
8661
8662GPD POCKET FAN DRIVER
8663M:	Hans de Goede <hdegoede@redhat.com>
8664L:	platform-driver-x86@vger.kernel.org
8665S:	Maintained
8666F:	drivers/platform/x86/gpd-pocket-fan.c
8667
8668GPIO ACPI SUPPORT
8669M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8670M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8671L:	linux-gpio@vger.kernel.org
8672L:	linux-acpi@vger.kernel.org
8673S:	Supported
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8675F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8676F:	drivers/gpio/gpiolib-acpi.c
8677F:	drivers/gpio/gpiolib-acpi.h
8678
8679GPIO AGGREGATOR
8680M:	Geert Uytterhoeven <geert+renesas@glider.be>
8681L:	linux-gpio@vger.kernel.org
8682S:	Supported
8683F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8684F:	drivers/gpio/gpio-aggregator.c
8685
8686GPIO IR Transmitter
8687M:	Sean Young <sean@mess.org>
8688L:	linux-media@vger.kernel.org
8689S:	Maintained
8690F:	drivers/media/rc/gpio-ir-tx.c
8691
8692GPIO MOCKUP DRIVER
8693M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8694L:	linux-gpio@vger.kernel.org
8695S:	Maintained
8696F:	drivers/gpio/gpio-mockup.c
8697F:	tools/testing/selftests/gpio/
8698
8699GPIO REGMAP
8700R:	Michael Walle <michael@walle.cc>
8701S:	Maintained
8702F:	drivers/gpio/gpio-regmap.c
8703F:	include/linux/gpio/regmap.h
8704
8705GPIO SUBSYSTEM
8706M:	Linus Walleij <linus.walleij@linaro.org>
8707M:	Bartosz Golaszewski <brgl@bgdev.pl>
8708L:	linux-gpio@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8711F:	Documentation/ABI/obsolete/sysfs-gpio
8712F:	Documentation/ABI/testing/gpio-cdev
8713F:	Documentation/admin-guide/gpio/
8714F:	Documentation/devicetree/bindings/gpio/
8715F:	Documentation/driver-api/gpio/
8716F:	drivers/gpio/
8717F:	include/asm-generic/gpio.h
8718F:	include/dt-bindings/gpio/
8719F:	include/linux/gpio.h
8720F:	include/linux/gpio/
8721F:	include/linux/of_gpio.h
8722F:	include/uapi/linux/gpio.h
8723F:	tools/gpio/
8724
8725GRE DEMULTIPLEXER DRIVER
8726M:	Dmitry Kozlov <xeb@mail.ru>
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	include/net/gre.h
8730F:	net/ipv4/gre_demux.c
8731F:	net/ipv4/gre_offload.c
8732
8733GRETH 10/100/1G Ethernet MAC device driver
8734M:	Andreas Larsson <andreas@gaisler.com>
8735L:	netdev@vger.kernel.org
8736S:	Maintained
8737F:	drivers/net/ethernet/aeroflex/
8738
8739GREYBUS AUDIO PROTOCOLS DRIVERS
8740M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8741M:	Mark Greer <mgreer@animalcreek.com>
8742S:	Maintained
8743F:	drivers/staging/greybus/audio_apbridgea.c
8744F:	drivers/staging/greybus/audio_apbridgea.h
8745F:	drivers/staging/greybus/audio_codec.c
8746F:	drivers/staging/greybus/audio_codec.h
8747F:	drivers/staging/greybus/audio_gb.c
8748F:	drivers/staging/greybus/audio_manager.c
8749F:	drivers/staging/greybus/audio_manager.h
8750F:	drivers/staging/greybus/audio_manager_module.c
8751F:	drivers/staging/greybus/audio_manager_private.h
8752F:	drivers/staging/greybus/audio_manager_sysfs.c
8753F:	drivers/staging/greybus/audio_module.c
8754F:	drivers/staging/greybus/audio_topology.c
8755
8756GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8757M:	Viresh Kumar <vireshk@kernel.org>
8758S:	Maintained
8759F:	drivers/staging/greybus/authentication.c
8760F:	drivers/staging/greybus/bootrom.c
8761F:	drivers/staging/greybus/firmware.h
8762F:	drivers/staging/greybus/fw-core.c
8763F:	drivers/staging/greybus/fw-download.c
8764F:	drivers/staging/greybus/fw-management.c
8765F:	drivers/staging/greybus/greybus_authentication.h
8766F:	drivers/staging/greybus/greybus_firmware.h
8767F:	drivers/staging/greybus/hid.c
8768F:	drivers/staging/greybus/i2c.c
8769F:	drivers/staging/greybus/spi.c
8770F:	drivers/staging/greybus/spilib.c
8771F:	drivers/staging/greybus/spilib.h
8772
8773GREYBUS LOOPBACK DRIVER
8774M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8775S:	Maintained
8776F:	drivers/staging/greybus/loopback.c
8777
8778GREYBUS PLATFORM DRIVERS
8779M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8780S:	Maintained
8781F:	drivers/staging/greybus/arche-apb-ctrl.c
8782F:	drivers/staging/greybus/arche-platform.c
8783F:	drivers/staging/greybus/arche_platform.h
8784
8785GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8786M:	Rui Miguel Silva <rmfrfs@gmail.com>
8787S:	Maintained
8788F:	drivers/staging/greybus/gpio.c
8789F:	drivers/staging/greybus/light.c
8790F:	drivers/staging/greybus/power_supply.c
8791F:	drivers/staging/greybus/sdio.c
8792F:	drivers/staging/greybus/spi.c
8793F:	drivers/staging/greybus/spilib.c
8794
8795GREYBUS SUBSYSTEM
8796M:	Johan Hovold <johan@kernel.org>
8797M:	Alex Elder <elder@kernel.org>
8798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8799L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8800S:	Maintained
8801F:	drivers/greybus/
8802F:	drivers/staging/greybus/
8803F:	include/linux/greybus.h
8804F:	include/linux/greybus/
8805
8806GREYBUS UART PROTOCOLS DRIVERS
8807M:	David Lin <dtwlin@gmail.com>
8808S:	Maintained
8809F:	drivers/staging/greybus/log.c
8810F:	drivers/staging/greybus/uart.c
8811
8812GS1662 VIDEO SERIALIZER
8813M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8814L:	linux-media@vger.kernel.org
8815S:	Maintained
8816T:	git git://linuxtv.org/media_tree.git
8817F:	drivers/media/spi/gs1662.c
8818
8819GSPCA FINEPIX SUBDRIVER
8820M:	Frank Zago <frank@zago.net>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823T:	git git://linuxtv.org/media_tree.git
8824F:	drivers/media/usb/gspca/finepix.c
8825
8826GSPCA GL860 SUBDRIVER
8827M:	Olivier Lorin <o.lorin@laposte.net>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830T:	git git://linuxtv.org/media_tree.git
8831F:	drivers/media/usb/gspca/gl860/
8832
8833GSPCA M5602 SUBDRIVER
8834M:	Erik Andren <erik.andren@gmail.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837T:	git git://linuxtv.org/media_tree.git
8838F:	drivers/media/usb/gspca/m5602/
8839
8840GSPCA PAC207 SONIXB SUBDRIVER
8841M:	Hans Verkuil <hverkuil@xs4all.nl>
8842L:	linux-media@vger.kernel.org
8843S:	Odd Fixes
8844T:	git git://linuxtv.org/media_tree.git
8845F:	drivers/media/usb/gspca/pac207.c
8846
8847GSPCA SN9C20X SUBDRIVER
8848M:	Brian Johnson <brijohn@gmail.com>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851T:	git git://linuxtv.org/media_tree.git
8852F:	drivers/media/usb/gspca/sn9c20x.c
8853
8854GSPCA T613 SUBDRIVER
8855M:	Leandro Costantino <lcostantino@gmail.com>
8856L:	linux-media@vger.kernel.org
8857S:	Maintained
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/usb/gspca/t613.c
8860
8861GSPCA USB WEBCAM DRIVER
8862M:	Hans Verkuil <hverkuil@xs4all.nl>
8863L:	linux-media@vger.kernel.org
8864S:	Odd Fixes
8865T:	git git://linuxtv.org/media_tree.git
8866F:	drivers/media/usb/gspca/
8867
8868GTP (GPRS Tunneling Protocol)
8869M:	Pablo Neira Ayuso <pablo@netfilter.org>
8870M:	Harald Welte <laforge@gnumonks.org>
8871L:	osmocom-net-gprs@lists.osmocom.org
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8874F:	drivers/net/gtp.c
8875
8876GUID PARTITION TABLE (GPT)
8877M:	Davidlohr Bueso <dave@stgolabs.net>
8878L:	linux-efi@vger.kernel.org
8879S:	Maintained
8880F:	block/partitions/efi.*
8881
8882HABANALABS PCI DRIVER
8883M:	Oded Gabbay <ogabbay@kernel.org>
8884S:	Supported
8885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8886F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8887F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8888F:	drivers/misc/habanalabs/
8889F:	include/uapi/misc/habanalabs.h
8890
8891HACKRF MEDIA DRIVER
8892M:	Antti Palosaari <crope@iki.fi>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895W:	https://linuxtv.org
8896W:	http://palosaari.fi/linux/
8897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8898T:	git git://linuxtv.org/anttip/media_tree.git
8899F:	drivers/media/usb/hackrf/
8900
8901HANTRO VPU CODEC DRIVER
8902M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8903M:	Philipp Zabel <p.zabel@pengutronix.de>
8904L:	linux-media@vger.kernel.org
8905L:	linux-rockchip@lists.infradead.org
8906S:	Maintained
8907F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8908F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8909F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8910F:	drivers/staging/media/hantro/
8911
8912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8913M:	Frank Seidel <frank@f-seidel.de>
8914L:	platform-driver-x86@vger.kernel.org
8915S:	Maintained
8916W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8917F:	drivers/platform/x86/hdaps.c
8918
8919HARDWARE MONITORING
8920M:	Jean Delvare <jdelvare@suse.com>
8921M:	Guenter Roeck <linux@roeck-us.net>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924W:	http://hwmon.wiki.kernel.org/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8926F:	Documentation/ABI/testing/sysfs-class-hwmon
8927F:	Documentation/devicetree/bindings/hwmon/
8928F:	Documentation/hwmon/
8929F:	drivers/hwmon/
8930F:	include/linux/hwmon*.h
8931F:	include/trace/events/hwmon*.h
8932K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8933
8934HARDWARE RANDOM NUMBER GENERATOR CORE
8935M:	Olivia Mackall <olivia@selenic.com>
8936M:	Herbert Xu <herbert@gondor.apana.org.au>
8937L:	linux-crypto@vger.kernel.org
8938S:	Odd fixes
8939F:	Documentation/admin-guide/hw_random.rst
8940F:	Documentation/devicetree/bindings/rng/
8941F:	drivers/char/hw_random/
8942F:	include/linux/hw_random.h
8943
8944HARDWARE SPINLOCK CORE
8945M:	Ohad Ben-Cohen <ohad@wizery.com>
8946M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8947R:	Baolin Wang <baolin.wang7@gmail.com>
8948L:	linux-remoteproc@vger.kernel.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8951F:	Documentation/devicetree/bindings/hwlock/
8952F:	Documentation/locking/hwspinlock.rst
8953F:	drivers/hwspinlock/
8954F:	include/linux/hwspinlock.h
8955
8956HARDWARE TRACING FACILITIES
8957M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8958S:	Maintained
8959F:	drivers/hwtracing/
8960
8961HARMONY SOUND DRIVER
8962L:	linux-parisc@vger.kernel.org
8963S:	Maintained
8964F:	sound/parisc/harmony.*
8965
8966HDPVR USB VIDEO ENCODER DRIVER
8967M:	Hans Verkuil <hverkuil@xs4all.nl>
8968L:	linux-media@vger.kernel.org
8969S:	Odd Fixes
8970W:	https://linuxtv.org
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/hdpvr/
8973
8974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8975M:	Matt Hsiao <matt.hsiao@hpe.com>
8976S:	Supported
8977F:	drivers/misc/hpilo.[ch]
8978
8979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8980M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8981S:	Supported
8982F:	Documentation/watchdog/hpwdt.rst
8983F:	drivers/watchdog/hpwdt.c
8984
8985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8986M:	Don Brace <don.brace@microchip.com>
8987L:	storagedev@microchip.com
8988L:	linux-scsi@vger.kernel.org
8989S:	Supported
8990F:	Documentation/scsi/hpsa.rst
8991F:	drivers/scsi/hpsa*.[ch]
8992F:	include/linux/cciss*.h
8993F:	include/uapi/linux/cciss*.h
8994
8995HFI1 DRIVER
8996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8997L:	linux-rdma@vger.kernel.org
8998S:	Supported
8999F:	drivers/infiniband/hw/hfi1
9000
9001HFS FILESYSTEM
9002L:	linux-fsdevel@vger.kernel.org
9003S:	Orphan
9004F:	Documentation/filesystems/hfs.rst
9005F:	fs/hfs/
9006
9007HFSPLUS FILESYSTEM
9008L:	linux-fsdevel@vger.kernel.org
9009S:	Orphan
9010F:	Documentation/filesystems/hfsplus.rst
9011F:	fs/hfsplus/
9012
9013HGA FRAMEBUFFER DRIVER
9014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9015L:	linux-nvidia@lists.surfsouth.com
9016S:	Maintained
9017W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9018F:	drivers/video/fbdev/hgafb.c
9019
9020HIBERNATION (aka Software Suspend, aka swsusp)
9021M:	"Rafael J. Wysocki" <rafael@kernel.org>
9022M:	Pavel Machek <pavel@ucw.cz>
9023L:	linux-pm@vger.kernel.org
9024S:	Supported
9025B:	https://bugzilla.kernel.org
9026F:	arch/*/include/asm/suspend*.h
9027F:	arch/x86/power/
9028F:	drivers/base/power/
9029F:	include/linux/freezer.h
9030F:	include/linux/pm.h
9031F:	include/linux/suspend.h
9032F:	kernel/power/
9033
9034HID CORE LAYER
9035M:	Jiri Kosina <jikos@kernel.org>
9036M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9037L:	linux-input@vger.kernel.org
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9040F:	drivers/hid/
9041F:	include/linux/hid*
9042F:	include/uapi/linux/hid*
9043
9044HID LOGITECH DRIVERS
9045R:	Filipe Laíns <lains@riseup.net>
9046L:	linux-input@vger.kernel.org
9047S:	Maintained
9048F:	drivers/hid/hid-logitech-*
9049
9050HID PLAYSTATION DRIVER
9051M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9052L:	linux-input@vger.kernel.org
9053S:	Supported
9054F:	drivers/hid/hid-playstation.c
9055
9056HID SENSOR HUB DRIVERS
9057M:	Jiri Kosina <jikos@kernel.org>
9058M:	Jonathan Cameron <jic23@kernel.org>
9059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9060L:	linux-input@vger.kernel.org
9061L:	linux-iio@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/hid/hid-sensor*
9064F:	drivers/hid/hid-sensor-*
9065F:	drivers/iio/*/hid-*
9066F:	include/linux/hid-sensor-*
9067
9068HID WACOM DRIVER
9069M:	Ping Cheng <ping.cheng@wacom.com>
9070M:	Jason Gerecke  <jason.gerecke@wacom.com>
9071L:	linux-input@vger.kernel.org
9072S:	Maintained
9073F:	drivers/hid/wacom.h
9074F:	drivers/hid/wacom_*
9075
9076HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9077M:	Thomas Gleixner <tglx@linutronix.de>
9078L:	linux-kernel@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9081F:	Documentation/timers/
9082F:	include/linux/clockchips.h
9083F:	include/linux/hrtimer.h
9084F:	kernel/time/clockevents.c
9085F:	kernel/time/hrtimer.c
9086F:	kernel/time/timer_*.c
9087
9088HIGH-SPEED SCC DRIVER FOR AX.25
9089L:	linux-hams@vger.kernel.org
9090S:	Orphan
9091F:	drivers/net/hamradio/scc.c
9092
9093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9094M:	HighPoint Linux Team <linux@highpoint-tech.com>
9095S:	Supported
9096W:	http://www.highpoint-tech.com
9097F:	Documentation/scsi/hptiop.rst
9098F:	drivers/scsi/hptiop.c
9099
9100HIPPI
9101M:	Jes Sorensen <jes@trained-monkey.org>
9102L:	linux-hippi@sunsite.dk
9103S:	Maintained
9104F:	drivers/net/hippi/
9105F:	include/linux/hippidevice.h
9106F:	include/uapi/linux/if_hippi.h
9107F:	net/802/hippi.c
9108
9109HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9110M:	Kurt Kanzenbach <kurt@linutronix.de>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9114F:	drivers/net/dsa/hirschmann/*
9115F:	include/linux/platform_data/hirschmann-hellcreek.h
9116F:	net/dsa/tag_hellcreek.c
9117
9118HISILICON DMA DRIVER
9119M:	Zhou Wang <wangzhou1@hisilicon.com>
9120L:	dmaengine@vger.kernel.org
9121S:	Maintained
9122F:	drivers/dma/hisi_dma.c
9123
9124HISILICON GPIO DRIVER
9125M:	Luo Jiaxing <luojiaxing@huawei.com>
9126L:	linux-gpio@vger.kernel.org
9127S:	Maintained
9128F:	drivers/gpio/gpio-hisi.c
9129
9130HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9131M:	Longfang Liu <liulongfang@huawei.com>
9132L:	linux-crypto@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/ABI/testing/debugfs-hisi-hpre
9135F:	drivers/crypto/hisilicon/hpre/hpre.h
9136F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9137F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9138
9139HISILICON I2C CONTROLLER DRIVER
9140M:	Yicong Yang <yangyicong@hisilicon.com>
9141L:	linux-i2c@vger.kernel.org
9142S:	Maintained
9143W:	https://www.hisilicon.com
9144F:	drivers/i2c/busses/i2c-hisi.c
9145
9146HISILICON LPC BUS DRIVER
9147M:	john.garry@huawei.com
9148S:	Maintained
9149W:	http://www.hisilicon.com
9150F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9151F:	drivers/bus/hisi_lpc.c
9152
9153HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9154M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9155M:	Salil Mehta <salil.mehta@huawei.com>
9156L:	netdev@vger.kernel.org
9157S:	Maintained
9158W:	http://www.hisilicon.com
9159F:	drivers/net/ethernet/hisilicon/hns3/
9160
9161HISILICON NETWORK SUBSYSTEM DRIVER
9162M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9163M:	Salil Mehta <salil.mehta@huawei.com>
9164L:	netdev@vger.kernel.org
9165S:	Maintained
9166W:	http://www.hisilicon.com
9167F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9168F:	drivers/net/ethernet/hisilicon/
9169
9170HIKEY960 ONBOARD USB GPIO HUB DRIVER
9171M:	John Stultz <jstultz@google.com>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174F:	drivers/misc/hisi_hikey_usb.c
9175
9176HISILICON PMU DRIVER
9177M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9178M:	Qi Liu <liuqi115@huawei.com>
9179S:	Supported
9180W:	http://www.hisilicon.com
9181F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9182F:	Documentation/admin-guide/perf/hisi-pmu.rst
9183F:	drivers/perf/hisilicon
9184
9185HISILICON HNS3 PMU DRIVER
9186M:	Guangbin Huang <huangguangbin2@huawei.com>
9187S:	Supported
9188F:	Documentation/admin-guide/perf/hns3-pmu.rst
9189F:	drivers/perf/hisilicon/hns3_pmu.c
9190
9191HISILICON QM DRIVER
9192M:	Weili Qian <qianweili@huawei.com>
9193M:	Zhou Wang <wangzhou1@hisilicon.com>
9194L:	linux-crypto@vger.kernel.org
9195S:	Maintained
9196F:	drivers/crypto/hisilicon/Kconfig
9197F:	drivers/crypto/hisilicon/Makefile
9198F:	drivers/crypto/hisilicon/qm.c
9199F:	drivers/crypto/hisilicon/sgl.c
9200F:	include/linux/hisi_acc_qm.h
9201
9202HISILICON ZIP Controller DRIVER
9203M:	Yang Shen <shenyang39@huawei.com>
9204M:	Zhou Wang <wangzhou1@hisilicon.com>
9205L:	linux-crypto@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/debugfs-hisi-zip
9208F:	drivers/crypto/hisilicon/zip/
9209
9210HISILICON ROCE DRIVER
9211M:	Wenpeng Liang <liangwenpeng@huawei.com>
9212M:	Weihang Li <liweihang@huawei.com>
9213L:	linux-rdma@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9216F:	drivers/infiniband/hw/hns/
9217
9218HISILICON SAS Controller
9219M:	John Garry <john.garry@huawei.com>
9220S:	Supported
9221W:	http://www.hisilicon.com
9222F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9223F:	drivers/scsi/hisi_sas/
9224
9225HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9226M:	Kai Ye <yekai13@huawei.com>
9227M:	Longfang Liu <liulongfang@huawei.com>
9228L:	linux-crypto@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/ABI/testing/debugfs-hisi-sec
9231F:	drivers/crypto/hisilicon/sec2/sec.h
9232F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9233F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9234F:	drivers/crypto/hisilicon/sec2/sec_main.c
9235
9236HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9237M:	Jay Fang <f.fangjian@huawei.com>
9238L:	linux-spi@vger.kernel.org
9239S:	Maintained
9240W:	http://www.hisilicon.com
9241F:	drivers/spi/spi-hisi-kunpeng.c
9242
9243HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9244M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9248F:	drivers/spmi/hisi-spmi-controller.c
9249
9250HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9251M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9252L:	linux-kernel@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9255F:	drivers/mfd/hi6421-spmi-pmic.c
9256
9257HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9258M:	Weili Qian <qianweili@huawei.com>
9259S:	Maintained
9260F:	drivers/crypto/hisilicon/trng/trng.c
9261
9262HISILICON V3XX SPI NOR FLASH Controller Driver
9263M:	John Garry <john.garry@huawei.com>
9264S:	Maintained
9265W:	http://www.hisilicon.com
9266F:	drivers/spi/spi-hisi-sfc-v3xx.c
9267
9268HMM - Heterogeneous Memory Management
9269M:	Jérôme Glisse <jglisse@redhat.com>
9270L:	linux-mm@kvack.org
9271S:	Maintained
9272F:	Documentation/mm/hmm.rst
9273F:	include/linux/hmm*
9274F:	lib/test_hmm*
9275F:	mm/hmm*
9276F:	tools/testing/selftests/vm/*hmm*
9277
9278HOST AP DRIVER
9279M:	Jouni Malinen <j@w1.fi>
9280L:	linux-wireless@vger.kernel.org
9281S:	Obsolete
9282W:	http://w1.fi/hostap-driver.html
9283F:	drivers/net/wireless/intersil/hostap/
9284
9285HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9286L:	platform-driver-x86@vger.kernel.org
9287S:	Orphan
9288F:	drivers/platform/x86/tc1100-wmi.c
9289
9290HPET:	High Precision Event Timers driver
9291M:	Clemens Ladisch <clemens@ladisch.de>
9292S:	Maintained
9293F:	Documentation/timers/hpet.rst
9294F:	drivers/char/hpet.c
9295F:	include/linux/hpet.h
9296F:	include/uapi/linux/hpet.h
9297
9298HPET:	x86
9299S:	Orphan
9300F:	arch/x86/include/asm/hpet.h
9301F:	arch/x86/kernel/hpet.c
9302
9303HPFS FILESYSTEM
9304M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9305S:	Maintained
9306W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9307F:	fs/hpfs/
9308
9309HSI SUBSYSTEM
9310M:	Sebastian Reichel <sre@kernel.org>
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9313F:	Documentation/ABI/testing/sysfs-bus-hsi
9314F:	Documentation/driver-api/hsi.rst
9315F:	drivers/hsi/
9316F:	include/linux/hsi/
9317F:	include/uapi/linux/hsi/
9318
9319HSO 3G MODEM DRIVER
9320L:	linux-usb@vger.kernel.org
9321S:	Orphan
9322F:	drivers/net/usb/hso.c
9323
9324HSR NETWORK PROTOCOL
9325L:	netdev@vger.kernel.org
9326S:	Orphan
9327F:	net/hsr/
9328
9329HT16K33 LED CONTROLLER DRIVER
9330M:	Robin van der Gracht <robin@protonic.nl>
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9333F:	drivers/auxdisplay/ht16k33.c
9334
9335HTCPEN TOUCHSCREEN DRIVER
9336M:	Pau Oliva Fora <pof@eslack.org>
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/input/touchscreen/htcpen.c
9340
9341HTE SUBSYSTEM
9342M:	Dipen Patel <dipenp@nvidia.com>
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/timestamp/
9345F:	Documentation/driver-api/hte/
9346F:	drivers/hte/
9347F:	include/linux/hte.h
9348
9349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9350M:	Lorenzo Bianconi <lorenzo@kernel.org>
9351L:	linux-iio@vger.kernel.org
9352S:	Maintained
9353W:	http://www.st.com/
9354F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9355F:	drivers/iio/humidity/hts221*
9356
9357HUAWEI ETHERNET DRIVER
9358L:	netdev@vger.kernel.org
9359S:	Orphan
9360F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9361F:	drivers/net/ethernet/huawei/hinic/
9362
9363HUGETLB SUBSYSTEM
9364M:	Mike Kravetz <mike.kravetz@oracle.com>
9365M:	Muchun Song <songmuchun@bytedance.com>
9366L:	linux-mm@kvack.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9369F:	Documentation/admin-guide/mm/hugetlbpage.rst
9370F:	Documentation/mm/hugetlbfs_reserv.rst
9371F:	Documentation/mm/vmemmap_dedup.rst
9372F:	fs/hugetlbfs/
9373F:	include/linux/hugetlb.h
9374F:	mm/hugetlb.c
9375F:	mm/hugetlb_vmemmap.c
9376F:	mm/hugetlb_vmemmap.h
9377
9378HVA ST MEDIA DRIVER
9379M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9380L:	linux-media@vger.kernel.org
9381S:	Supported
9382W:	https://linuxtv.org
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/platform/st/sti/hva
9385
9386HWPOISON MEMORY FAILURE HANDLING
9387M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9388R:	Miaohe Lin <linmiaohe@huawei.com>
9389L:	linux-mm@kvack.org
9390S:	Maintained
9391F:	mm/hwpoison-inject.c
9392F:	mm/memory-failure.c
9393
9394HYCON HY46XX TOUCHSCREEN SUPPORT
9395M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9396L:	linux-input@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9399F:	drivers/input/touchscreen/hycon-hy46xx.c
9400
9401HYGON PROCESSOR SUPPORT
9402M:	Pu Wen <puwen@hygon.cn>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	arch/x86/kernel/cpu/hygon.c
9406
9407HYNIX HI556 SENSOR DRIVER
9408M:	Shawn Tu <shawnx.tu@intel.com>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411T:	git git://linuxtv.org/media_tree.git
9412F:	drivers/media/i2c/hi556.c
9413
9414HYNIX HI846 SENSOR DRIVER
9415M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9416L:	linux-media@vger.kernel.org
9417S:	Maintained
9418F:	drivers/media/i2c/hi846.c
9419
9420HYNIX HI847 SENSOR DRIVER
9421M:	Shawn Tu <shawnx.tu@intel.com>
9422L:	linux-media@vger.kernel.org
9423S:	Maintained
9424F:	drivers/media/i2c/hi847.c
9425
9426Hyper-V/Azure CORE AND DRIVERS
9427M:	"K. Y. Srinivasan" <kys@microsoft.com>
9428M:	Haiyang Zhang <haiyangz@microsoft.com>
9429M:	Stephen Hemminger <sthemmin@microsoft.com>
9430M:	Wei Liu <wei.liu@kernel.org>
9431M:	Dexuan Cui <decui@microsoft.com>
9432L:	linux-hyperv@vger.kernel.org
9433S:	Supported
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9435F:	Documentation/ABI/stable/sysfs-bus-vmbus
9436F:	Documentation/ABI/testing/debugfs-hyperv
9437F:	Documentation/virt/hyperv
9438F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9439F:	arch/arm64/hyperv
9440F:	arch/arm64/include/asm/hyperv-tlfs.h
9441F:	arch/arm64/include/asm/mshyperv.h
9442F:	arch/x86/hyperv
9443F:	arch/x86/include/asm/hyperv-tlfs.h
9444F:	arch/x86/include/asm/mshyperv.h
9445F:	arch/x86/include/asm/trace/hyperv.h
9446F:	arch/x86/kernel/cpu/mshyperv.c
9447F:	drivers/clocksource/hyperv_timer.c
9448F:	drivers/hid/hid-hyperv.c
9449F:	drivers/hv/
9450F:	drivers/input/serio/hyperv-keyboard.c
9451F:	drivers/iommu/hyperv-iommu.c
9452F:	drivers/net/ethernet/microsoft/
9453F:	drivers/net/hyperv/
9454F:	drivers/pci/controller/pci-hyperv-intf.c
9455F:	drivers/pci/controller/pci-hyperv.c
9456F:	drivers/scsi/storvsc_drv.c
9457F:	drivers/uio/uio_hv_generic.c
9458F:	drivers/video/fbdev/hyperv_fb.c
9459F:	include/asm-generic/hyperv-tlfs.h
9460F:	include/asm-generic/mshyperv.h
9461F:	include/clocksource/hyperv_timer.h
9462F:	include/linux/hyperv.h
9463F:	include/uapi/linux/hyperv.h
9464F:	net/vmw_vsock/hyperv_transport.c
9465F:	tools/hv/
9466
9467HYPERBUS SUPPORT
9468M:	Vignesh Raghavendra <vigneshr@ti.com>
9469L:	linux-mtd@lists.infradead.org
9470S:	Supported
9471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9472C:	irc://irc.oftc.net/mtd
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9474F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9475F:	drivers/mtd/hyperbus/
9476F:	include/linux/mtd/hyperbus.h
9477
9478HYPERVISOR VIRTUAL CONSOLE DRIVER
9479L:	linuxppc-dev@lists.ozlabs.org
9480S:	Odd Fixes
9481F:	drivers/tty/hvc/
9482
9483I2C ACPI SUPPORT
9484M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9485L:	linux-i2c@vger.kernel.org
9486L:	linux-acpi@vger.kernel.org
9487S:	Maintained
9488F:	drivers/i2c/i2c-core-acpi.c
9489
9490I2C CONTROLLER DRIVER FOR NVIDIA GPU
9491M:	Ajay Gupta <ajayg@nvidia.com>
9492L:	linux-i2c@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9495F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9496
9497I2C MUXES
9498M:	Peter Rosin <peda@axentia.se>
9499L:	linux-i2c@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9502F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9503F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9504F:	Documentation/i2c/i2c-topology.rst
9505F:	Documentation/i2c/muxes/
9506F:	drivers/i2c/i2c-mux.c
9507F:	drivers/i2c/muxes/
9508F:	include/linux/i2c-mux.h
9509
9510I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9511M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9515F:	drivers/i2c/busses/i2c-mv64xxx.c
9516
9517I2C OVER PARALLEL PORT
9518M:	Jean Delvare <jdelvare@suse.com>
9519L:	linux-i2c@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/i2c/busses/i2c-parport.rst
9522F:	drivers/i2c/busses/i2c-parport.c
9523
9524I2C SUBSYSTEM
9525M:	Wolfram Sang <wsa@kernel.org>
9526L:	linux-i2c@vger.kernel.org
9527S:	Maintained
9528W:	https://i2c.wiki.kernel.org/
9529Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9531F:	Documentation/devicetree/bindings/i2c/i2c.txt
9532F:	Documentation/i2c/
9533F:	drivers/i2c/*
9534F:	include/dt-bindings/i2c/i2c.h
9535F:	include/linux/i2c-dev.h
9536F:	include/linux/i2c-smbus.h
9537F:	include/linux/i2c.h
9538F:	include/uapi/linux/i2c-*.h
9539F:	include/uapi/linux/i2c.h
9540
9541I2C SUBSYSTEM HOST DRIVERS
9542L:	linux-i2c@vger.kernel.org
9543S:	Odd Fixes
9544W:	https://i2c.wiki.kernel.org/
9545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9547F:	Documentation/devicetree/bindings/i2c/
9548F:	drivers/i2c/algos/
9549F:	drivers/i2c/busses/
9550F:	include/dt-bindings/i2c/
9551
9552I2C-TAOS-EVM DRIVER
9553M:	Jean Delvare <jdelvare@suse.com>
9554L:	linux-i2c@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/i2c/busses/i2c-taos-evm.rst
9557F:	drivers/i2c/busses/i2c-taos-evm.c
9558
9559I2C-TINY-USB DRIVER
9560M:	Till Harbaum <till@harbaum.org>
9561L:	linux-i2c@vger.kernel.org
9562S:	Maintained
9563W:	http://www.harbaum.org/till/i2c_tiny_usb
9564F:	drivers/i2c/busses/i2c-tiny-usb.c
9565
9566I2C/SMBUS CONTROLLER DRIVERS FOR PC
9567M:	Jean Delvare <jdelvare@suse.com>
9568L:	linux-i2c@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/i2c/busses/i2c-ali1535.rst
9571F:	Documentation/i2c/busses/i2c-ali1563.rst
9572F:	Documentation/i2c/busses/i2c-ali15x3.rst
9573F:	Documentation/i2c/busses/i2c-amd756.rst
9574F:	Documentation/i2c/busses/i2c-amd8111.rst
9575F:	Documentation/i2c/busses/i2c-i801.rst
9576F:	Documentation/i2c/busses/i2c-nforce2.rst
9577F:	Documentation/i2c/busses/i2c-piix4.rst
9578F:	Documentation/i2c/busses/i2c-sis5595.rst
9579F:	Documentation/i2c/busses/i2c-sis630.rst
9580F:	Documentation/i2c/busses/i2c-sis96x.rst
9581F:	Documentation/i2c/busses/i2c-via.rst
9582F:	Documentation/i2c/busses/i2c-viapro.rst
9583F:	drivers/i2c/busses/i2c-ali1535.c
9584F:	drivers/i2c/busses/i2c-ali1563.c
9585F:	drivers/i2c/busses/i2c-ali15x3.c
9586F:	drivers/i2c/busses/i2c-amd756-s4882.c
9587F:	drivers/i2c/busses/i2c-amd756.c
9588F:	drivers/i2c/busses/i2c-amd8111.c
9589F:	drivers/i2c/busses/i2c-i801.c
9590F:	drivers/i2c/busses/i2c-isch.c
9591F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9592F:	drivers/i2c/busses/i2c-nforce2.c
9593F:	drivers/i2c/busses/i2c-piix4.c
9594F:	drivers/i2c/busses/i2c-sis5595.c
9595F:	drivers/i2c/busses/i2c-sis630.c
9596F:	drivers/i2c/busses/i2c-sis96x.c
9597F:	drivers/i2c/busses/i2c-via.c
9598F:	drivers/i2c/busses/i2c-viapro.c
9599
9600I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9601M:	Hans de Goede <hdegoede@redhat.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	drivers/i2c/busses/i2c-cht-wc.c
9605
9606I2C/SMBUS ISMT DRIVER
9607M:	Seth Heasley <seth.heasley@intel.com>
9608M:	Neil Horman <nhorman@tuxdriver.com>
9609L:	linux-i2c@vger.kernel.org
9610F:	Documentation/i2c/busses/i2c-ismt.rst
9611F:	drivers/i2c/busses/i2c-ismt.c
9612
9613I2C/SMBUS STUB DRIVER
9614M:	Jean Delvare <jdelvare@suse.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	drivers/i2c/i2c-stub.c
9618
9619I3C DRIVER FOR CADENCE I3C MASTER IP
9620M:	Przemysław Gaj <pgaj@cadence.com>
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9623F:	drivers/i3c/master/i3c-master-cdns.c
9624
9625I3C DRIVER FOR SYNOPSYS DESIGNWARE
9626M:	Vitor Soares <vitor.soares@synopsys.com>
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9629F:	drivers/i3c/master/dw*
9630
9631I3C SUBSYSTEM
9632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9633L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9634S:	Maintained
9635C:	irc://chat.freenode.net/linux-i3c
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9637F:	Documentation/ABI/testing/sysfs-bus-i3c
9638F:	Documentation/devicetree/bindings/i3c/
9639F:	Documentation/driver-api/i3c
9640F:	drivers/i3c/
9641F:	include/linux/i3c/
9642
9643IA64 (Itanium) PLATFORM
9644L:	linux-ia64@vger.kernel.org
9645S:	Orphan
9646F:	Documentation/ia64/
9647F:	arch/ia64/
9648
9649IBM Power 842 compression accelerator
9650M:	Haren Myneni <haren@us.ibm.com>
9651S:	Supported
9652F:	crypto/842.c
9653F:	drivers/crypto/nx/Kconfig
9654F:	drivers/crypto/nx/Makefile
9655F:	drivers/crypto/nx/nx-842*
9656F:	include/linux/sw842.h
9657F:	lib/842/
9658
9659IBM Power in-Nest Crypto Acceleration
9660M:	Breno Leitão <leitao@debian.org>
9661M:	Nayna Jain <nayna@linux.ibm.com>
9662M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9663L:	linux-crypto@vger.kernel.org
9664S:	Supported
9665F:	drivers/crypto/nx/Kconfig
9666F:	drivers/crypto/nx/Makefile
9667F:	drivers/crypto/nx/nx-aes*
9668F:	drivers/crypto/nx/nx-sha*
9669F:	drivers/crypto/nx/nx.*
9670F:	drivers/crypto/nx/nx_csbcpb.h
9671F:	drivers/crypto/nx/nx_debugfs.c
9672
9673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9674M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9675L:	linux-pci@vger.kernel.org
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Supported
9678F:	drivers/pci/hotplug/rpadlpar*
9679
9680IBM Power Linux RAID adapter
9681M:	Brian King <brking@us.ibm.com>
9682S:	Supported
9683F:	drivers/scsi/ipr.*
9684
9685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9686M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9687L:	linux-pci@vger.kernel.org
9688L:	linuxppc-dev@lists.ozlabs.org
9689S:	Supported
9690F:	drivers/pci/hotplug/rpaphp*
9691
9692IBM Power SRIOV Virtual NIC Device Driver
9693M:	Dany Madden <drt@linux.ibm.com>
9694R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9695L:	netdev@vger.kernel.org
9696S:	Supported
9697F:	drivers/net/ethernet/ibm/ibmvnic.*
9698
9699IBM Power Virtual Accelerator Switchboard
9700L:	linuxppc-dev@lists.ozlabs.org
9701S:	Supported
9702F:	arch/powerpc/include/asm/vas.h
9703F:	arch/powerpc/platforms/powernv/copy-paste.h
9704F:	arch/powerpc/platforms/powernv/vas*
9705
9706IBM Power Virtual Ethernet Device Driver
9707M:	Nick Child <nnac123@linux.ibm.com>
9708L:	netdev@vger.kernel.org
9709S:	Supported
9710F:	drivers/net/ethernet/ibm/ibmveth.*
9711
9712IBM Power Virtual FC Device Drivers
9713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9714L:	linux-scsi@vger.kernel.org
9715S:	Supported
9716F:	drivers/scsi/ibmvscsi/ibmvfc*
9717
9718IBM Power Virtual Management Channel Driver
9719M:	Brad Warrum <bwarrum@linux.ibm.com>
9720M:	Ritu Agarwal <rituagar@linux.ibm.com>
9721S:	Supported
9722F:	drivers/misc/ibmvmc.*
9723
9724IBM Power Virtual SCSI Device Drivers
9725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9726L:	linux-scsi@vger.kernel.org
9727S:	Supported
9728F:	drivers/scsi/ibmvscsi/ibmvscsi*
9729F:	include/scsi/viosrp.h
9730
9731IBM Power Virtual SCSI Device Target Driver
9732M:	Michael Cyr <mikecyr@linux.ibm.com>
9733L:	linux-scsi@vger.kernel.org
9734L:	target-devel@vger.kernel.org
9735S:	Supported
9736F:	drivers/scsi/ibmvscsi_tgt/
9737
9738IBM Power VMX Cryptographic instructions
9739M:	Breno Leitão <leitao@debian.org>
9740M:	Nayna Jain <nayna@linux.ibm.com>
9741M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9742L:	linux-crypto@vger.kernel.org
9743S:	Supported
9744F:	drivers/crypto/vmx/Kconfig
9745F:	drivers/crypto/vmx/Makefile
9746F:	drivers/crypto/vmx/aes*
9747F:	drivers/crypto/vmx/ghash*
9748F:	drivers/crypto/vmx/ppc-xlate.pl
9749F:	drivers/crypto/vmx/vmx.c
9750
9751IBM ServeRAID RAID DRIVER
9752S:	Orphan
9753F:	drivers/scsi/ips.*
9754
9755ICH LPC AND GPIO DRIVER
9756M:	Peter Tyser <ptyser@xes-inc.com>
9757S:	Maintained
9758F:	drivers/gpio/gpio-ich.c
9759F:	drivers/mfd/lpc_ich.c
9760
9761ICY I2C DRIVER
9762M:	Max Staudt <max@enpas.org>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765F:	drivers/i2c/busses/i2c-icy.c
9766
9767IDEAPAD LAPTOP EXTRAS DRIVER
9768M:	Ike Panhc <ike.pan@canonical.com>
9769L:	platform-driver-x86@vger.kernel.org
9770S:	Maintained
9771W:	http://launchpad.net/ideapad-laptop
9772F:	drivers/platform/x86/ideapad-laptop.c
9773
9774IDEAPAD LAPTOP SLIDEBAR DRIVER
9775M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9776L:	linux-input@vger.kernel.org
9777S:	Maintained
9778W:	https://github.com/o2genum/ideapad-slidebar
9779F:	drivers/input/misc/ideapad_slidebar.c
9780
9781IDMAPPED MOUNTS
9782M:	Christian Brauner <brauner@kernel.org>
9783M:	Seth Forshee <sforshee@kernel.org>
9784L:	linux-fsdevel@vger.kernel.org
9785S:	Maintained
9786T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9787F:	Documentation/filesystems/idmappings.rst
9788F:	tools/testing/selftests/mount_setattr/
9789F:	include/linux/mnt_idmapping.h
9790
9791IDT VersaClock 5 CLOCK DRIVER
9792M:	Luca Ceresoli <luca@lucaceresoli.net>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9795F:	drivers/clk/clk-versaclock5.c
9796
9797IEEE 802.15.4 SUBSYSTEM
9798M:	Alexander Aring <alex.aring@gmail.com>
9799M:	Stefan Schmidt <stefan@datenfreihafen.org>
9800L:	linux-wpan@vger.kernel.org
9801S:	Maintained
9802W:	https://linux-wpan.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9805F:	Documentation/networking/ieee802154.rst
9806F:	drivers/net/ieee802154/
9807F:	include/linux/ieee802154.h
9808F:	include/linux/nl802154.h
9809F:	include/net/af_ieee802154.h
9810F:	include/net/cfg802154.h
9811F:	include/net/ieee802154_netdev.h
9812F:	include/net/mac802154.h
9813F:	include/net/nl802154.h
9814F:	net/ieee802154/
9815F:	net/mac802154/
9816
9817IFE PROTOCOL
9818M:	Yotam Gigi <yotam.gi@gmail.com>
9819M:	Jamal Hadi Salim <jhs@mojatatu.com>
9820F:	include/net/ife.h
9821F:	include/uapi/linux/ife.h
9822F:	net/ife
9823
9824IGORPLUG-USB IR RECEIVER
9825M:	Sean Young <sean@mess.org>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/rc/igorplugusb.c
9829
9830IGUANAWORKS USB IR TRANSCEIVER
9831M:	Sean Young <sean@mess.org>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	drivers/media/rc/iguanair.c
9835
9836IIO DIGITAL POTENTIOMETER DAC
9837M:	Peter Rosin <peda@axentia.se>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9841F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9842F:	drivers/iio/dac/dpot-dac.c
9843
9844IIO ENVELOPE DETECTOR
9845M:	Peter Rosin <peda@axentia.se>
9846L:	linux-iio@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9849F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9850F:	drivers/iio/adc/envelope-detector.c
9851
9852IIO MULTIPLEXER
9853M:	Peter Rosin <peda@axentia.se>
9854L:	linux-iio@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9857F:	drivers/iio/multiplexer/iio-mux.c
9858
9859IIO SCMI BASED DRIVER
9860M:	Jyoti Bhayana <jbhayana@google.com>
9861L:	linux-iio@vger.kernel.org
9862S:	Maintained
9863F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9864
9865IIO SUBSYSTEM AND DRIVERS
9866M:	Jonathan Cameron <jic23@kernel.org>
9867R:	Lars-Peter Clausen <lars@metafoo.de>
9868L:	linux-iio@vger.kernel.org
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9871F:	Documentation/ABI/testing/configfs-iio*
9872F:	Documentation/ABI/testing/sysfs-bus-iio*
9873F:	Documentation/devicetree/bindings/iio/
9874F:	drivers/iio/
9875F:	drivers/staging/iio/
9876F:	include/dt-bindings/iio/
9877F:	include/linux/iio/
9878F:	tools/iio/
9879
9880IIO UNIT CONVERTER
9881M:	Peter Rosin <peda@axentia.se>
9882L:	linux-iio@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9885F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9886F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9887F:	drivers/iio/afe/iio-rescale.c
9888
9889IKANOS/ADI EAGLE ADSL USB DRIVER
9890M:	Matthieu Castet <castet.matthieu@free.fr>
9891M:	Stanislaw Gruszka <stf_xl@wp.pl>
9892S:	Maintained
9893F:	drivers/usb/atm/ueagle-atm.c
9894
9895IMAGIS TOUCHSCREEN DRIVER
9896M:	Markuss Broks <markuss.broks@gmail.com>
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9899F:	drivers/input/touchscreen/imagis.c
9900
9901IMGTEC ASCII LCD DRIVER
9902M:	Paul Burton <paulburton@kernel.org>
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9905F:	drivers/auxdisplay/img-ascii-lcd.c
9906
9907IMGTEC IR DECODER DRIVER
9908S:	Orphan
9909F:	drivers/media/rc/img-ir/
9910
9911IMON SOUNDGRAPH USB IR RECEIVER
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	drivers/media/rc/imon.c
9916F:	drivers/media/rc/imon_raw.c
9917
9918IMS TWINTURBO FRAMEBUFFER DRIVER
9919L:	linux-fbdev@vger.kernel.org
9920S:	Orphan
9921F:	drivers/video/fbdev/imsttfb.c
9922
9923INA209 HARDWARE MONITOR DRIVER
9924M:	Guenter Roeck <linux@roeck-us.net>
9925L:	linux-hwmon@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9928F:	Documentation/hwmon/ina209.rst
9929F:	drivers/hwmon/ina209.c
9930
9931INA2XX HARDWARE MONITOR DRIVER
9932M:	Guenter Roeck <linux@roeck-us.net>
9933L:	linux-hwmon@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/hwmon/ina2xx.rst
9936F:	drivers/hwmon/ina2xx.c
9937F:	include/linux/platform_data/ina2xx.h
9938
9939INDUSTRY PACK SUBSYSTEM (IPACK)
9940M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9941M:	Jens Taprogge <jens.taprogge@taprogge.org>
9942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9943L:	industrypack-devel@lists.sourceforge.net
9944S:	Maintained
9945W:	http://industrypack.sourceforge.net
9946F:	drivers/ipack/
9947
9948INFINEON DPS310 Driver
9949M:	Eddie James <eajames@linux.ibm.com>
9950L:	linux-iio@vger.kernel.org
9951S:	Maintained
9952F:	drivers/iio/pressure/dps310.c
9953
9954INFINIBAND SUBSYSTEM
9955M:	Jason Gunthorpe <jgg@nvidia.com>
9956M:	Leon Romanovsky <leonro@nvidia.com>
9957L:	linux-rdma@vger.kernel.org
9958S:	Supported
9959W:	https://github.com/linux-rdma/rdma-core
9960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9962F:	Documentation/devicetree/bindings/infiniband/
9963F:	Documentation/infiniband/
9964F:	drivers/infiniband/
9965F:	include/rdma/
9966F:	include/trace/events/ib_mad.h
9967F:	include/trace/events/ib_umad.h
9968F:	include/uapi/linux/if_infiniband.h
9969F:	include/uapi/rdma/
9970F:	samples/bpf/ibumad_kern.c
9971F:	samples/bpf/ibumad_user.c
9972
9973INGENIC JZ4780 NAND DRIVER
9974M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9975L:	linux-mtd@lists.infradead.org
9976L:	linux-mips@vger.kernel.org
9977S:	Maintained
9978F:	drivers/mtd/nand/raw/ingenic/
9979
9980INGENIC JZ47xx SoCs
9981M:	Paul Cercueil <paul@crapouillou.net>
9982L:	linux-mips@vger.kernel.org
9983S:	Maintained
9984F:	arch/mips/boot/dts/ingenic/
9985F:	arch/mips/generic/board-ingenic.c
9986F:	arch/mips/include/asm/mach-ingenic/
9987F:	arch/mips/ingenic/Kconfig
9988F:	drivers/clk/ingenic/
9989F:	drivers/dma/dma-jz4780.c
9990F:	drivers/gpu/drm/ingenic/
9991F:	drivers/i2c/busses/i2c-jz4780.c
9992F:	drivers/iio/adc/ingenic-adc.c
9993F:	drivers/irqchip/irq-ingenic.c
9994F:	drivers/memory/jz4780-nemc.c
9995F:	drivers/mmc/host/jz4740_mmc.c
9996F:	drivers/mtd/nand/raw/ingenic/
9997F:	drivers/pinctrl/pinctrl-ingenic.c
9998F:	drivers/power/supply/ingenic-battery.c
9999F:	drivers/pwm/pwm-jz4740.c
10000F:	drivers/remoteproc/ingenic_rproc.c
10001F:	drivers/rtc/rtc-jz4740.c
10002F:	drivers/tty/serial/8250/8250_ingenic.c
10003F:	drivers/usb/musb/jz4740.c
10004F:	drivers/watchdog/jz4740_wdt.c
10005F:	include/dt-bindings/iio/adc/ingenic,adc.h
10006F:	include/linux/mfd/ingenic-tcu.h
10007F:	sound/soc/codecs/jz47*
10008F:	sound/soc/jz4740/
10009
10010INJOINIC IP5xxx POWER BANK IC DRIVER
10011M:	Samuel Holland <samuel@sholland.org>
10012S:	Maintained
10013F:	drivers/power/supply/ip5xxx_power.c
10014
10015INOTIFY
10016M:	Jan Kara <jack@suse.cz>
10017R:	Amir Goldstein <amir73il@gmail.com>
10018L:	linux-fsdevel@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/filesystems/inotify.rst
10021F:	fs/notify/inotify/
10022F:	include/linux/inotify.h
10023F:	include/uapi/linux/inotify.h
10024
10025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10026M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10027L:	linux-input@vger.kernel.org
10028S:	Maintained
10029Q:	http://patchwork.kernel.org/project/linux-input/list/
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10031F:	Documentation/devicetree/bindings/input/
10032F:	Documentation/devicetree/bindings/serio/
10033F:	Documentation/input/
10034F:	drivers/input/
10035F:	include/linux/input.h
10036F:	include/linux/input/
10037F:	include/uapi/linux/input-event-codes.h
10038F:	include/uapi/linux/input.h
10039
10040INPUT MULTITOUCH (MT) PROTOCOL
10041M:	Henrik Rydberg <rydberg@bitmath.org>
10042L:	linux-input@vger.kernel.org
10043S:	Odd fixes
10044F:	Documentation/input/multi-touch-protocol.rst
10045F:	drivers/input/input-mt.c
10046K:	\b(ABS|SYN)_MT_
10047
10048INSIDE SECURE CRYPTO DRIVER
10049M:	Antoine Tenart <atenart@kernel.org>
10050L:	linux-crypto@vger.kernel.org
10051S:	Maintained
10052F:	drivers/crypto/inside-secure/
10053
10054INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10055M:	Mimi Zohar <zohar@linux.ibm.com>
10056M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10057L:	linux-integrity@vger.kernel.org
10058S:	Supported
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10060F:	security/integrity/ima/
10061F:	security/integrity/
10062
10063INTEL 810/815 FRAMEBUFFER DRIVER
10064M:	Antonino Daplas <adaplas@gmail.com>
10065L:	linux-fbdev@vger.kernel.org
10066S:	Maintained
10067F:	drivers/video/fbdev/i810/
10068
10069INTEL 8255 GPIO DRIVER
10070M:	William Breathitt Gray <william.gray@linaro.org>
10071L:	linux-gpio@vger.kernel.org
10072S:	Maintained
10073F:	drivers/gpio/gpio-i8255.c
10074F:	drivers/gpio/gpio-i8255.h
10075
10076INTEL ASoC DRIVERS
10077M:	Cezary Rojewski <cezary.rojewski@intel.com>
10078M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10079M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10080M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10081M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10082M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10083M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10085S:	Supported
10086F:	sound/soc/intel/
10087
10088INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10089M:	Hans de Goede <hdegoede@redhat.com>
10090L:	platform-driver-x86@vger.kernel.org
10091S:	Maintained
10092F:	drivers/platform/x86/intel/atomisp2/pm.c
10093
10094INTEL ATOMISP2 LED DRIVER
10095M:	Hans de Goede <hdegoede@redhat.com>
10096L:	platform-driver-x86@vger.kernel.org
10097S:	Maintained
10098F:	drivers/platform/x86/intel/atomisp2/led.c
10099
10100INTEL BIOS SAR INT1092 DRIVER
10101M:	Shravan Sudhakar <s.shravan@intel.com>
10102M:	Intel Corporation <linuxwwan@intel.com>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	drivers/platform/x86/intel/int1092/
10106
10107INTEL BROXTON PMC DRIVER
10108M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10109M:	Zha Qipeng <qipeng.zha@intel.com>
10110S:	Maintained
10111F:	drivers/mfd/intel_pmc_bxt.c
10112F:	include/linux/mfd/intel_pmc_bxt.h
10113
10114INTEL C600 SERIES SAS CONTROLLER DRIVER
10115M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10116L:	linux-scsi@vger.kernel.org
10117S:	Supported
10118T:	git git://git.code.sf.net/p/intel-sas/isci
10119F:	drivers/scsi/isci/
10120
10121INTEL CPU family model numbers
10122M:	Tony Luck <tony.luck@intel.com>
10123M:	x86@kernel.org
10124L:	linux-kernel@vger.kernel.org
10125S:	Supported
10126F:	arch/x86/include/asm/intel-family.h
10127
10128INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10129M:	Jani Nikula <jani.nikula@linux.intel.com>
10130M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10131M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10132M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10133L:	intel-gfx@lists.freedesktop.org
10134S:	Supported
10135W:	https://01.org/linuxgraphics/
10136Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10137B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10138C:	irc://irc.oftc.net/intel-gfx
10139T:	git git://anongit.freedesktop.org/drm-intel
10140F:	Documentation/gpu/i915.rst
10141F:	drivers/gpu/drm/i915/
10142F:	include/drm/i915*
10143F:	include/uapi/drm/i915_drm.h
10144
10145INTEL ETHERNET DRIVERS
10146M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10147M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10148L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10149S:	Supported
10150W:	http://www.intel.com/support/feedback.htm
10151W:	http://e1000.sourceforge.net/
10152Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10155F:	Documentation/networking/device_drivers/ethernet/intel/
10156F:	drivers/net/ethernet/intel/
10157F:	drivers/net/ethernet/intel/*/
10158F:	include/linux/avf/virtchnl.h
10159F:	include/linux/net/intel/iidc.h
10160
10161INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10162M:	Mustafa Ismail <mustafa.ismail@intel.com>
10163M:	Shiraz Saleem <shiraz.saleem@intel.com>
10164L:	linux-rdma@vger.kernel.org
10165S:	Supported
10166F:	drivers/infiniband/hw/irdma/
10167F:	include/uapi/rdma/irdma-abi.h
10168
10169INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10170M:	Maik Broemme <mbroemme@libmpq.org>
10171L:	linux-fbdev@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/fb/intelfb.rst
10174F:	drivers/video/fbdev/intelfb/
10175
10176INTEL GPIO DRIVERS
10177M:	Andy Shevchenko <andy@kernel.org>
10178L:	linux-gpio@vger.kernel.org
10179S:	Supported
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10181F:	drivers/gpio/gpio-ich.c
10182F:	drivers/gpio/gpio-merrifield.c
10183F:	drivers/gpio/gpio-ml-ioh.c
10184F:	drivers/gpio/gpio-pch.c
10185F:	drivers/gpio/gpio-sch.c
10186F:	drivers/gpio/gpio-sodaville.c
10187
10188INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10189M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10190M:	Zhi Wang <zhi.a.wang@intel.com>
10191L:	intel-gvt-dev@lists.freedesktop.org
10192L:	intel-gfx@lists.freedesktop.org
10193S:	Supported
10194W:	https://01.org/igvt-g
10195T:	git https://github.com/intel/gvt-linux.git
10196F:	drivers/gpu/drm/i915/gvt/
10197
10198INTEL HID EVENT DRIVER
10199M:	Alex Hung <alex.hung@canonical.com>
10200L:	platform-driver-x86@vger.kernel.org
10201S:	Maintained
10202F:	drivers/platform/x86/intel/hid.c
10203
10204INTEL I/OAT DMA DRIVER
10205M:	Dave Jiang <dave.jiang@intel.com>
10206R:	Dan Williams <dan.j.williams@intel.com>
10207L:	dmaengine@vger.kernel.org
10208S:	Supported
10209Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10210F:	drivers/dma/ioat*
10211
10212INTEL IDXD DRIVER
10213M:	Fenghua Yu <fenghua.yu@intel.com>
10214M:	Dave Jiang <dave.jiang@intel.com>
10215L:	dmaengine@vger.kernel.org
10216S:	Supported
10217F:	drivers/dma/idxd/*
10218F:	include/uapi/linux/idxd.h
10219
10220INTEL IDLE DRIVER
10221M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10222M:	Len Brown <lenb@kernel.org>
10223L:	linux-pm@vger.kernel.org
10224S:	Supported
10225B:	https://bugzilla.kernel.org
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10227F:	drivers/idle/intel_idle.c
10228
10229INTEL IN FIELD SCAN (IFS) DEVICE
10230M:	Jithu Joseph <jithu.joseph@intel.com>
10231R:	Ashok Raj <ashok.raj@intel.com>
10232R:	Tony Luck <tony.luck@intel.com>
10233S:	Maintained
10234F:	drivers/platform/x86/intel/ifs
10235F:	include/trace/events/intel_ifs.h
10236
10237INTEL INTEGRATED SENSOR HUB DRIVER
10238M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10239M:	Jiri Kosina <jikos@kernel.org>
10240L:	linux-input@vger.kernel.org
10241S:	Maintained
10242F:	drivers/hid/intel-ish-hid/
10243
10244INTEL IOMMU (VT-d)
10245M:	David Woodhouse <dwmw2@infradead.org>
10246M:	Lu Baolu <baolu.lu@linux.intel.com>
10247L:	iommu@lists.linux.dev
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10250F:	drivers/iommu/intel/
10251F:	include/linux/intel-svm.h
10252
10253INTEL IOP-ADMA DMA DRIVER
10254R:	Dan Williams <dan.j.williams@intel.com>
10255S:	Odd fixes
10256F:	drivers/dma/iop-adma.c
10257
10258INTEL IPU3 CSI-2 CIO2 DRIVER
10259M:	Yong Zhi <yong.zhi@intel.com>
10260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10261M:	Bingbu Cao <bingbu.cao@intel.com>
10262M:	Dan Scally <djrscally@gmail.com>
10263R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266T:	git git://linuxtv.org/media_tree.git
10267F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10268F:	drivers/media/pci/intel/ipu3/
10269
10270INTEL IPU3 CSI-2 IMGU DRIVER
10271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10272R:	Bingbu Cao <bingbu.cao@intel.com>
10273R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/admin-guide/media/ipu3.rst
10277F:	Documentation/admin-guide/media/ipu3_rcb.svg
10278F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10279F:	drivers/staging/media/ipu3/
10280
10281INTEL IXP4XX CRYPTO SUPPORT
10282M:	Corentin Labbe <clabbe@baylibre.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	drivers/crypto/ixp4xx_crypto.c
10286
10287INTEL ISHTP ECLITE DRIVER
10288M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Supported
10291F:	drivers/platform/x86/intel/ishtp_eclite.c
10292
10293INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10294M:	Krzysztof Halasa <khalasa@piap.pl>
10295S:	Maintained
10296F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10297F:	drivers/net/wan/ixp4xx_hss.c
10298F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10299F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10300F:	include/linux/soc/ixp4xx/npe.h
10301F:	include/linux/soc/ixp4xx/qmgr.h
10302
10303INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10304M:	Deepak Saxena <dsaxena@plexity.net>
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10307F:	drivers/char/hw_random/ixp4xx-rng.c
10308
10309INTEL KEEM BAY DRM DRIVER
10310M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10311M:	Edmund Dea <edmund.j.dea@intel.com>
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10314F:	drivers/gpu/drm/kmb/
10315
10316INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10317M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10320F:	drivers/crypto/keembay/Kconfig
10321F:	drivers/crypto/keembay/Makefile
10322F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10323F:	drivers/crypto/keembay/ocs-aes.c
10324F:	drivers/crypto/keembay/ocs-aes.h
10325
10326INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10327M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10328M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10329M:	Mark Gross <mgross@linux.intel.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10332F:	drivers/crypto/keembay/Kconfig
10333F:	drivers/crypto/keembay/Makefile
10334F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10335
10336INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10337M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10338M:	Declan Murphy <declan.murphy@intel.com>
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10341F:	drivers/crypto/keembay/Kconfig
10342F:	drivers/crypto/keembay/Makefile
10343F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10344F:	drivers/crypto/keembay/ocs-hcu.c
10345F:	drivers/crypto/keembay/ocs-hcu.h
10346
10347INTEL THUNDER BAY EMMC PHY DRIVER
10348M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10349M:	Rashmi A <rashmi.a@intel.com>
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10352F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10353
10354INTEL MANAGEMENT ENGINE (mei)
10355M:	Tomas Winkler <tomas.winkler@intel.com>
10356L:	linux-kernel@vger.kernel.org
10357S:	Supported
10358F:	Documentation/driver-api/mei/*
10359F:	drivers/misc/mei/
10360F:	drivers/watchdog/mei_wdt.c
10361F:	include/linux/mei_aux.h
10362F:	include/linux/mei_cl_bus.h
10363F:	include/uapi/linux/mei.h
10364F:	samples/mei/*
10365
10366INTEL MAX 10 BMC MFD DRIVER
10367M:	Xu Yilun <yilun.xu@intel.com>
10368R:	Tom Rix <trix@redhat.com>
10369S:	Maintained
10370F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10371F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10372F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10373F:	drivers/mfd/intel-m10-bmc.c
10374F:	include/linux/mfd/intel-m10-bmc.h
10375
10376INTEL MENLOW THERMAL DRIVER
10377M:	Sujith Thomas <sujith.thomas@intel.com>
10378L:	linux-pm@vger.kernel.org
10379S:	Supported
10380W:	https://01.org/linux-acpi
10381F:	drivers/thermal/intel/intel_menlow.c
10382
10383INTEL P-Unit IPC DRIVER
10384M:	Zha Qipeng <qipeng.zha@intel.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Maintained
10387F:	arch/x86/include/asm/intel_punit_ipc.h
10388F:	drivers/platform/x86/intel/punit_ipc.c
10389
10390INTEL PMC CORE DRIVER
10391M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10392M:	David E Box <david.e.box@intel.com>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10396F:	drivers/platform/x86/intel/pmc/
10397
10398INTEL PMIC GPIO DRIVERS
10399M:	Andy Shevchenko <andy@kernel.org>
10400S:	Supported
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10402F:	drivers/gpio/gpio-*cove.c
10403
10404INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10405M:	Andy Shevchenko <andy@kernel.org>
10406S:	Supported
10407F:	drivers/mfd/intel_soc_pmic*
10408F:	include/linux/mfd/intel_soc_pmic*
10409
10410INTEL PMT DRIVERS
10411M:	David E. Box <david.e.box@linux.intel.com>
10412S:	Supported
10413F:	drivers/platform/x86/intel/pmt/
10414
10415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10416M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10417L:	linux-wireless@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10420F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10421F:	drivers/net/wireless/intel/ipw2x00/
10422
10423INTEL PSTATE DRIVER
10424M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10425M:	Len Brown <lenb@kernel.org>
10426L:	linux-pm@vger.kernel.org
10427S:	Supported
10428F:	drivers/cpufreq/intel_pstate.c
10429
10430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10431M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10432L:	linux-iio@vger.kernel.org
10433F:	drivers/counter/intel-qep.c
10434
10435INTEL SCU DRIVERS
10436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10437S:	Maintained
10438F:	arch/x86/include/asm/intel_scu_ipc.h
10439F:	drivers/platform/x86/intel_scu_*
10440
10441INTEL SDSI DRIVER
10442M:	David E. Box <david.e.box@linux.intel.com>
10443S:	Supported
10444F:	drivers/platform/x86/intel/sdsi.c
10445F:	tools/arch/x86/intel_sdsi/
10446F:	tools/testing/selftests/drivers/sdsi/
10447
10448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10449M:	Daniel Scally <djrscally@gmail.com>
10450S:	Maintained
10451F:	drivers/platform/x86/intel/int3472/
10452
10453INTEL SPEED SELECT TECHNOLOGY
10454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/speed_select_if/
10458F:	include/uapi/linux/isst_if.h
10459F:	tools/power/x86/intel-speed-select/
10460
10461INTEL STRATIX10 FIRMWARE DRIVERS
10462M:	Dinh Nguyen <dinguyen@kernel.org>
10463L:	linux-kernel@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10466F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10467F:	drivers/firmware/stratix10-rsu.c
10468F:	drivers/firmware/stratix10-svc.c
10469F:	include/linux/firmware/intel/stratix10-smc.h
10470F:	include/linux/firmware/intel/stratix10-svc-client.h
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10472
10473INTEL TELEMETRY DRIVER
10474M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10475M:	"David E. Box" <david.e.box@linux.intel.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	arch/x86/include/asm/intel_telemetry.h
10479F:	drivers/platform/x86/intel/telemetry/
10480
10481INTEL UNCORE FREQUENCY CONTROL
10482M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10486F:	drivers/platform/x86/intel/uncore-frequency/
10487
10488INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10489M:	David E. Box <david.e.box@linux.intel.com>
10490S:	Supported
10491F:	drivers/platform/x86/intel/vsec.*
10492
10493INTEL VIRTUAL BUTTON DRIVER
10494M:	AceLan Kao <acelan.kao@canonical.com>
10495L:	platform-driver-x86@vger.kernel.org
10496S:	Maintained
10497F:	drivers/platform/x86/intel/vbtn.c
10498
10499INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10500M:	Stanislaw Gruszka <stf_xl@wp.pl>
10501L:	linux-wireless@vger.kernel.org
10502S:	Supported
10503F:	drivers/net/wireless/intel/iwlegacy/
10504
10505INTEL WIRELESS WIFI LINK (iwlwifi)
10506M:	Gregory Greenman <gregory.greenman@intel.com>
10507L:	linux-wireless@vger.kernel.org
10508S:	Supported
10509W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10511F:	drivers/net/wireless/intel/iwlwifi/
10512
10513INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10514M:	Jithu Joseph <jithu.joseph@intel.com>
10515R:	Maurice Ma <maurice.ma@intel.com>
10516S:	Maintained
10517W:	https://slimbootloader.github.io/security/firmware-update.html
10518F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10519
10520INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10521L:	Dell.Client.Kernel@dell.com
10522S:	Maintained
10523F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10524
10525INTEL WWAN IOSM DRIVER
10526M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10527M:	Intel Corporation <linuxwwan@intel.com>
10528L:	netdev@vger.kernel.org
10529S:	Maintained
10530F:	drivers/net/wwan/iosm/
10531
10532INTEL(R) TRACE HUB
10533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10534S:	Supported
10535F:	Documentation/trace/intel_th.rst
10536F:	drivers/hwtracing/intel_th/
10537F:	include/linux/intel_th.h
10538
10539INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10540M:	Ning Sun <ning.sun@intel.com>
10541L:	tboot-devel@lists.sourceforge.net
10542S:	Supported
10543W:	http://tboot.sourceforge.net
10544T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10545F:	Documentation/x86/intel_txt.rst
10546F:	arch/x86/kernel/tboot.c
10547F:	include/linux/tboot.h
10548
10549INTEL SGX
10550M:	Jarkko Sakkinen <jarkko@kernel.org>
10551R:	Dave Hansen <dave.hansen@linux.intel.com>
10552L:	linux-sgx@vger.kernel.org
10553S:	Supported
10554Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10556F:	Documentation/x86/sgx.rst
10557F:	arch/x86/entry/vdso/vsgx.S
10558F:	arch/x86/include/asm/sgx.h
10559F:	arch/x86/include/uapi/asm/sgx.h
10560F:	arch/x86/kernel/cpu/sgx/*
10561F:	tools/testing/selftests/sgx/*
10562K:	\bSGX_
10563
10564INTERCONNECT API
10565M:	Georgi Djakov <djakov@kernel.org>
10566L:	linux-pm@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10569F:	Documentation/devicetree/bindings/interconnect/
10570F:	Documentation/driver-api/interconnect.rst
10571F:	drivers/interconnect/
10572F:	include/dt-bindings/interconnect/
10573F:	include/linux/interconnect-provider.h
10574F:	include/linux/interconnect.h
10575
10576INTERRUPT COUNTER DRIVER
10577M:	Oleksij Rempel <o.rempel@pengutronix.de>
10578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10579L:	linux-iio@vger.kernel.org
10580F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10581F:	drivers/counter/interrupt-cnt.c
10582
10583INTERSIL ISL7998X VIDEO DECODER DRIVER
10584M:	Michael Tretter <m.tretter@pengutronix.de>
10585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10589F:	drivers/media/i2c/isl7998x.c
10590
10591INVENSENSE ICM-426xx IMU DRIVER
10592M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10593L:	linux-iio@vger.kernel.org
10594S:	Maintained
10595W:	https://invensense.tdk.com/
10596F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10597F:	drivers/iio/imu/inv_icm42600/
10598
10599INVENSENSE MPU-3050 GYROSCOPE DRIVER
10600M:	Linus Walleij <linus.walleij@linaro.org>
10601L:	linux-iio@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10604F:	drivers/iio/gyro/mpu3050*
10605
10606IOC3 ETHERNET DRIVER
10607M:	Ralf Baechle <ralf@linux-mips.org>
10608L:	linux-mips@vger.kernel.org
10609S:	Maintained
10610F:	drivers/net/ethernet/sgi/ioc3-eth.c
10611
10612IOMAP FILESYSTEM LIBRARY
10613M:	Christoph Hellwig <hch@infradead.org>
10614M:	Darrick J. Wong <djwong@kernel.org>
10615L:	linux-xfs@vger.kernel.org
10616L:	linux-fsdevel@vger.kernel.org
10617S:	Supported
10618T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10619F:	fs/iomap/
10620F:	include/linux/iomap.h
10621
10622IOMMU DMA-API LAYER
10623M:	Robin Murphy <robin.murphy@arm.com>
10624L:	iommu@lists.linux.dev
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10627F:	drivers/iommu/dma-iommu.c
10628F:	drivers/iommu/iova.c
10629F:	include/linux/dma-iommu.h
10630F:	include/linux/iova.h
10631
10632IOMMU SUBSYSTEM
10633M:	Joerg Roedel <joro@8bytes.org>
10634M:	Will Deacon <will@kernel.org>
10635R:	Robin Murphy <robin.murphy@arm.com>
10636L:	iommu@lists.linux.dev
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10639F:	Documentation/devicetree/bindings/iommu/
10640F:	Documentation/userspace-api/iommu.rst
10641F:	drivers/iommu/
10642F:	include/linux/iommu.h
10643F:	include/linux/iova.h
10644F:	include/linux/of_iommu.h
10645F:	include/uapi/linux/iommu.h
10646
10647IOSYS-MAP HELPERS
10648M:	Thomas Zimmermann <tzimmermann@suse.de>
10649L:	dri-devel@lists.freedesktop.org
10650S:	Maintained
10651T:	git git://anongit.freedesktop.org/drm/drm-misc
10652F:	include/linux/iosys-map.h
10653
10654IO_URING
10655M:	Jens Axboe <axboe@kernel.dk>
10656R:	Pavel Begunkov <asml.silence@gmail.com>
10657L:	io-uring@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.dk/linux-block
10660T:	git git://git.kernel.dk/liburing
10661F:	io_uring/
10662F:	include/linux/io_uring.h
10663F:	include/linux/io_uring_types.h
10664F:	include/uapi/linux/io_uring.h
10665F:	tools/io_uring/
10666
10667IPMI SUBSYSTEM
10668M:	Corey Minyard <minyard@acm.org>
10669L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10670S:	Supported
10671W:	http://openipmi.sourceforge.net/
10672T:	git https://github.com/cminyard/linux-ipmi.git for-next
10673F:	Documentation/driver-api/ipmi.rst
10674F:	Documentation/devicetree/bindings/ipmi/
10675F:	drivers/char/ipmi/
10676F:	include/linux/ipmi*
10677F:	include/uapi/linux/ipmi*
10678
10679IPS SCSI RAID DRIVER
10680M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10681L:	linux-scsi@vger.kernel.org
10682S:	Maintained
10683W:	http://www.adaptec.com/
10684F:	drivers/scsi/ips*
10685
10686IPVS
10687M:	Simon Horman <horms@verge.net.au>
10688M:	Julian Anastasov <ja@ssi.bg>
10689L:	netdev@vger.kernel.org
10690L:	lvs-devel@vger.kernel.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10694F:	Documentation/networking/ipvs-sysctl.rst
10695F:	include/net/ip_vs.h
10696F:	include/uapi/linux/ip_vs.h
10697F:	net/netfilter/ipvs/
10698
10699IPWIRELESS DRIVER
10700M:	Jiri Kosina <jikos@kernel.org>
10701M:	David Sterba <dsterba@suse.com>
10702S:	Odd Fixes
10703F:	drivers/tty/ipwireless/
10704
10705IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10706M:	Marc Zyngier <maz@kernel.org>
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10709F:	Documentation/core-api/irq/irq-domain.rst
10710F:	include/linux/irqdomain.h
10711F:	kernel/irq/irqdomain.c
10712F:	kernel/irq/msi.c
10713
10714IRQ SUBSYSTEM
10715M:	Thomas Gleixner <tglx@linutronix.de>
10716L:	linux-kernel@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10719F:	kernel/irq/
10720
10721IRQCHIP DRIVERS
10722M:	Thomas Gleixner <tglx@linutronix.de>
10723M:	Marc Zyngier <maz@kernel.org>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10727F:	Documentation/devicetree/bindings/interrupt-controller/
10728F:	drivers/irqchip/
10729
10730ISA
10731M:	William Breathitt Gray <william.gray@linaro.org>
10732S:	Maintained
10733F:	Documentation/driver-api/isa.rst
10734F:	drivers/base/isa.c
10735F:	include/linux/isa.h
10736
10737ISA RADIO MODULE
10738M:	Hans Verkuil <hverkuil@xs4all.nl>
10739L:	linux-media@vger.kernel.org
10740S:	Maintained
10741W:	https://linuxtv.org
10742T:	git git://linuxtv.org/media_tree.git
10743F:	drivers/media/radio/radio-isa*
10744
10745ISAPNP
10746M:	Jaroslav Kysela <perex@perex.cz>
10747S:	Maintained
10748F:	Documentation/driver-api/isapnp.rst
10749F:	drivers/pnp/isapnp/
10750F:	include/linux/isapnp.h
10751
10752ISCSI
10753M:	Lee Duncan <lduncan@suse.com>
10754M:	Chris Leech <cleech@redhat.com>
10755M:	Mike Christie <michael.christie@oracle.com>
10756L:	open-iscsi@googlegroups.com
10757L:	linux-scsi@vger.kernel.org
10758S:	Maintained
10759W:	www.open-iscsi.com
10760F:	drivers/scsi/*iscsi*
10761F:	include/scsi/*iscsi*
10762
10763iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10764M:	Peter Jones <pjones@redhat.com>
10765M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10766S:	Maintained
10767F:	drivers/firmware/iscsi_ibft*
10768
10769ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10770M:	Sagi Grimberg <sagi@grimberg.me>
10771M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10772L:	linux-rdma@vger.kernel.org
10773S:	Supported
10774W:	http://www.openfabrics.org
10775W:	www.open-iscsi.org
10776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10777F:	drivers/infiniband/ulp/iser/
10778
10779ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10780M:	Sagi Grimberg <sagi@grimberg.me>
10781L:	linux-rdma@vger.kernel.org
10782L:	target-devel@vger.kernel.org
10783S:	Supported
10784W:	http://www.linux-iscsi.org
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10786F:	drivers/infiniband/ulp/isert
10787
10788ISDN/CMTP OVER BLUETOOTH
10789M:	Karsten Keil <isdn@linux-pingi.de>
10790L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10791L:	netdev@vger.kernel.org
10792S:	Odd Fixes
10793W:	http://www.isdn4linux.de
10794F:	Documentation/isdn/
10795F:	drivers/isdn/capi/
10796F:	include/linux/isdn/
10797F:	include/uapi/linux/isdn/
10798F:	net/bluetooth/cmtp/
10799
10800ISDN/mISDN SUBSYSTEM
10801M:	Karsten Keil <isdn@linux-pingi.de>
10802L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10803L:	netdev@vger.kernel.org
10804S:	Maintained
10805W:	http://www.isdn4linux.de
10806F:	drivers/isdn/Kconfig
10807F:	drivers/isdn/Makefile
10808F:	drivers/isdn/hardware/
10809F:	drivers/isdn/mISDN/
10810
10811IT87 HARDWARE MONITORING DRIVER
10812M:	Jean Delvare <jdelvare@suse.com>
10813L:	linux-hwmon@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/hwmon/it87.rst
10816F:	drivers/hwmon/it87.c
10817
10818IT913X MEDIA DRIVER
10819M:	Antti Palosaari <crope@iki.fi>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823W:	http://palosaari.fi/linux/
10824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10825T:	git git://linuxtv.org/anttip/media_tree.git
10826F:	drivers/media/tuners/it913x*
10827
10828ITE IT66121 HDMI BRIDGE DRIVER
10829M:	Phong LE <ple@baylibre.com>
10830M:	Neil Armstrong <narmstrong@baylibre.com>
10831S:	Maintained
10832T:	git git://anongit.freedesktop.org/drm/drm-misc
10833F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10834F:	drivers/gpu/drm/bridge/ite-it66121.c
10835
10836IVTV VIDEO4LINUX DRIVER
10837M:	Andy Walls <awalls@md.metrocast.net>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840W:	https://linuxtv.org
10841T:	git git://linuxtv.org/media_tree.git
10842F:	Documentation/admin-guide/media/ivtv*
10843F:	drivers/media/pci/ivtv/
10844F:	include/uapi/linux/ivtv*
10845
10846IX2505V MEDIA DRIVER
10847M:	Malcolm Priestley <tvboxspy@gmail.com>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10852F:	drivers/media/dvb-frontends/ix2505v*
10853
10854JAILHOUSE HYPERVISOR INTERFACE
10855M:	Jan Kiszka <jan.kiszka@siemens.com>
10856L:	jailhouse-dev@googlegroups.com
10857S:	Maintained
10858F:	arch/x86/include/asm/jailhouse_para.h
10859F:	arch/x86/kernel/jailhouse.c
10860
10861JC42.4 TEMPERATURE SENSOR DRIVER
10862M:	Guenter Roeck <linux@roeck-us.net>
10863L:	linux-hwmon@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10866F:	Documentation/hwmon/jc42.rst
10867F:	drivers/hwmon/jc42.c
10868
10869JFS FILESYSTEM
10870M:	Dave Kleikamp <shaggy@kernel.org>
10871L:	jfs-discussion@lists.sourceforge.net
10872S:	Maintained
10873W:	http://jfs.sourceforge.net/
10874T:	git git://github.com/kleikamp/linux-shaggy.git
10875F:	Documentation/admin-guide/jfs.rst
10876F:	fs/jfs/
10877
10878JME NETWORK DRIVER
10879M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10880L:	netdev@vger.kernel.org
10881S:	Maintained
10882F:	drivers/net/ethernet/jme.*
10883
10884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10885M:	David Woodhouse <dwmw2@infradead.org>
10886M:	Richard Weinberger <richard@nod.at>
10887L:	linux-mtd@lists.infradead.org
10888S:	Odd Fixes
10889W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10890T:	git git://git.infradead.org/ubifs-2.6.git
10891F:	fs/jffs2/
10892F:	include/uapi/linux/jffs2.h
10893
10894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10895M:	"Theodore Ts'o" <tytso@mit.edu>
10896M:	Jan Kara <jack@suse.com>
10897L:	linux-ext4@vger.kernel.org
10898S:	Maintained
10899F:	fs/jbd2/
10900F:	include/linux/jbd2.h
10901
10902JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10903M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10904L:	linux-media@vger.kernel.org
10905L:	linux-renesas-soc@vger.kernel.org
10906S:	Maintained
10907F:	drivers/media/platform/renesas/rcar_jpu.c
10908
10909JSM Neo PCI based serial card
10910L:	linux-serial@vger.kernel.org
10911S:	Orphan
10912F:	drivers/tty/serial/jsm/
10913
10914K10TEMP HARDWARE MONITORING DRIVER
10915M:	Clemens Ladisch <clemens@ladisch.de>
10916L:	linux-hwmon@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/hwmon/k10temp.rst
10919F:	drivers/hwmon/k10temp.c
10920
10921K8TEMP HARDWARE MONITORING DRIVER
10922M:	Rudolf Marek <r.marek@assembler.cz>
10923L:	linux-hwmon@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/hwmon/k8temp.rst
10926F:	drivers/hwmon/k8temp.c
10927
10928KASAN
10929M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10930R:	Alexander Potapenko <glider@google.com>
10931R:	Andrey Konovalov <andreyknvl@gmail.com>
10932R:	Dmitry Vyukov <dvyukov@google.com>
10933R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10934L:	kasan-dev@googlegroups.com
10935S:	Maintained
10936F:	Documentation/dev-tools/kasan.rst
10937F:	arch/*/include/asm/*kasan.h
10938F:	arch/*/mm/kasan_init*
10939F:	include/linux/kasan*.h
10940F:	lib/Kconfig.kasan
10941F:	mm/kasan/
10942F:	scripts/Makefile.kasan
10943
10944KCONFIG
10945M:	Masahiro Yamada <masahiroy@kernel.org>
10946L:	linux-kbuild@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10949F:	Documentation/kbuild/kconfig*
10950F:	scripts/Kconfig.include
10951F:	scripts/kconfig/
10952
10953KCOV
10954R:	Dmitry Vyukov <dvyukov@google.com>
10955R:	Andrey Konovalov <andreyknvl@gmail.com>
10956L:	kasan-dev@googlegroups.com
10957S:	Maintained
10958F:	Documentation/dev-tools/kcov.rst
10959F:	include/linux/kcov.h
10960F:	include/uapi/linux/kcov.h
10961F:	kernel/kcov.c
10962F:	scripts/Makefile.kcov
10963
10964KCSAN
10965M:	Marco Elver <elver@google.com>
10966R:	Dmitry Vyukov <dvyukov@google.com>
10967L:	kasan-dev@googlegroups.com
10968S:	Maintained
10969F:	Documentation/dev-tools/kcsan.rst
10970F:	include/linux/kcsan*.h
10971F:	kernel/kcsan/
10972F:	lib/Kconfig.kcsan
10973F:	scripts/Makefile.kcsan
10974
10975KDUMP
10976M:	Baoquan He <bhe@redhat.com>
10977R:	Vivek Goyal <vgoyal@redhat.com>
10978R:	Dave Young <dyoung@redhat.com>
10979L:	kexec@lists.infradead.org
10980S:	Maintained
10981W:	http://lse.sourceforge.net/kdump/
10982F:	Documentation/admin-guide/kdump/
10983F:	fs/proc/vmcore.c
10984F:	include/linux/crash_core.h
10985F:	include/linux/crash_dump.h
10986F:	include/uapi/linux/vmcore.h
10987F:	kernel/crash_*.c
10988
10989KEENE FM RADIO TRANSMITTER DRIVER
10990M:	Hans Verkuil <hverkuil@xs4all.nl>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/radio/radio-keene*
10996
10997KERNEL AUTOMOUNTER
10998M:	Ian Kent <raven@themaw.net>
10999L:	autofs@vger.kernel.org
11000S:	Maintained
11001F:	fs/autofs/
11002
11003KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11004M:	Masahiro Yamada <masahiroy@kernel.org>
11005M:	Michal Marek <michal.lkml@markovi.net>
11006R:	Nick Desaulniers <ndesaulniers@google.com>
11007L:	linux-kbuild@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11010F:	Documentation/kbuild/
11011F:	Makefile
11012F:	scripts/*vmlinux*
11013F:	scripts/Kbuild*
11014F:	scripts/Makefile*
11015F:	scripts/basic/
11016F:	scripts/dummy-tools/
11017F:	scripts/mk*
11018F:	scripts/mod/
11019F:	scripts/package/
11020
11021KERNEL HARDENING (not covered by other areas)
11022M:	Kees Cook <keescook@chromium.org>
11023L:	linux-hardening@vger.kernel.org
11024S:	Supported
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11026F:	include/linux/overflow.h
11027F:	include/linux/randomize_kstack.h
11028F:	mm/usercopy.c
11029K:	\b(add|choose)_random_kstack_offset\b
11030K:	\b__check_(object_size|heap_object)\b
11031
11032KERNEL JANITORS
11033L:	kernel-janitors@vger.kernel.org
11034S:	Odd Fixes
11035W:	http://kernelnewbies.org/KernelJanitors
11036
11037KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11038M:	Chuck Lever <chuck.lever@oracle.com>
11039M:	Jeff Layton <jlayton@kernel.org>
11040L:	linux-nfs@vger.kernel.org
11041S:	Supported
11042W:	http://nfs.sourceforge.net/
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11044F:	fs/lockd/
11045F:	fs/nfs_common/
11046F:	fs/nfsd/
11047F:	include/linux/lockd/
11048F:	include/linux/sunrpc/
11049F:	include/uapi/linux/nfsd/
11050F:	include/uapi/linux/sunrpc/
11051F:	net/sunrpc/
11052F:	Documentation/filesystems/nfs/
11053
11054KERNEL REGRESSIONS
11055M:	Thorsten Leemhuis <linux@leemhuis.info>
11056L:	regressions@lists.linux.dev
11057S:	Supported
11058F:	Documentation/admin-guide/reporting-regressions.rst
11059F:	Documentation/process/handling-regressions.rst
11060
11061KERNEL SELFTEST FRAMEWORK
11062M:	Shuah Khan <shuah@kernel.org>
11063M:	Shuah Khan <skhan@linuxfoundation.org>
11064L:	linux-kselftest@vger.kernel.org
11065S:	Maintained
11066Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11068F:	Documentation/dev-tools/kselftest*
11069F:	tools/testing/selftests/
11070
11071KERNEL SMB3 SERVER (KSMBD)
11072M:	Namjae Jeon <linkinjeon@kernel.org>
11073M:	Steve French <sfrench@samba.org>
11074M:	Hyunchul Lee <hyc.lee@gmail.com>
11075R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11076L:	linux-cifs@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.samba.org/ksmbd.git
11079F:	Documentation/filesystems/cifs/ksmbd.rst
11080F:	fs/ksmbd/
11081F:	fs/smbfs_common/
11082
11083KERNEL UNIT TESTING FRAMEWORK (KUnit)
11084M:	Brendan Higgins <brendanhiggins@google.com>
11085M:	David Gow <davidgow@google.com>
11086L:	linux-kselftest@vger.kernel.org
11087L:	kunit-dev@googlegroups.com
11088S:	Maintained
11089W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11090F:	Documentation/dev-tools/kunit/
11091F:	include/kunit/
11092F:	lib/kunit/
11093F:	tools/testing/kunit/
11094
11095KERNEL USERMODE HELPER
11096M:	Luis Chamberlain <mcgrof@kernel.org>
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099F:	include/linux/umh.h
11100F:	kernel/umh.c
11101
11102KERNEL VIRTUAL MACHINE (KVM)
11103M:	Paolo Bonzini <pbonzini@redhat.com>
11104L:	kvm@vger.kernel.org
11105S:	Supported
11106W:	http://www.linux-kvm.org
11107T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11108F:	Documentation/virt/kvm/
11109F:	include/asm-generic/kvm*
11110F:	include/kvm/iodev.h
11111F:	include/linux/kvm*
11112F:	include/trace/events/kvm.h
11113F:	include/uapi/asm-generic/kvm*
11114F:	include/uapi/linux/kvm*
11115F:	tools/kvm/
11116F:	tools/testing/selftests/kvm/
11117F:	virt/kvm/*
11118
11119KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11120M:	Marc Zyngier <maz@kernel.org>
11121R:	James Morse <james.morse@arm.com>
11122R:	Alexandru Elisei <alexandru.elisei@arm.com>
11123R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11124R:	Oliver Upton <oliver.upton@linux.dev>
11125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11126L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11129F:	arch/arm64/include/asm/kvm*
11130F:	arch/arm64/include/uapi/asm/kvm*
11131F:	arch/arm64/kvm/
11132F:	include/kvm/arm_*
11133F:	tools/testing/selftests/kvm/*/aarch64/
11134F:	tools/testing/selftests/kvm/aarch64/
11135
11136KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11137M:	Huacai Chen <chenhuacai@kernel.org>
11138M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11139L:	linux-mips@vger.kernel.org
11140L:	kvm@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11143F:	arch/mips/include/asm/kvm*
11144F:	arch/mips/include/uapi/asm/kvm*
11145F:	arch/mips/kvm/
11146
11147KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11148L:	linuxppc-dev@lists.ozlabs.org
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11150F:	arch/powerpc/include/asm/kvm*
11151F:	arch/powerpc/include/uapi/asm/kvm*
11152F:	arch/powerpc/kernel/kvm*
11153F:	arch/powerpc/kvm/
11154
11155KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11156M:	Anup Patel <anup@brainfault.org>
11157R:	Atish Patra <atishp@atishpatra.org>
11158L:	kvm@vger.kernel.org
11159L:	kvm-riscv@lists.infradead.org
11160L:	linux-riscv@lists.infradead.org
11161S:	Maintained
11162T:	git git://github.com/kvm-riscv/linux.git
11163F:	arch/riscv/include/asm/kvm*
11164F:	arch/riscv/include/uapi/asm/kvm*
11165F:	arch/riscv/kvm/
11166F:	tools/testing/selftests/kvm/*/riscv/
11167
11168KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11169M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11170M:	Janosch Frank <frankja@linux.ibm.com>
11171M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11172R:	David Hildenbrand <david@redhat.com>
11173L:	kvm@vger.kernel.org
11174S:	Supported
11175W:	http://www.ibm.com/developerworks/linux/linux390/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11177F:	Documentation/virt/kvm/s390*
11178F:	arch/s390/include/asm/gmap.h
11179F:	arch/s390/include/asm/kvm*
11180F:	arch/s390/include/uapi/asm/kvm*
11181F:	arch/s390/include/uapi/asm/uvdevice.h
11182F:	arch/s390/kernel/uv.c
11183F:	arch/s390/kvm/
11184F:	arch/s390/mm/gmap.c
11185F:	drivers/s390/char/uvdevice.c
11186F:	tools/testing/selftests/drivers/s390x/uvdevice/
11187F:	tools/testing/selftests/kvm/*/s390x/
11188F:	tools/testing/selftests/kvm/s390x/
11189
11190KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11191M:	Sean Christopherson <seanjc@google.com>
11192M:	Paolo Bonzini <pbonzini@redhat.com>
11193L:	kvm@vger.kernel.org
11194S:	Supported
11195T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11196F:	arch/x86/include/asm/kvm*
11197F:	arch/x86/include/asm/svm.h
11198F:	arch/x86/include/asm/vmx*.h
11199F:	arch/x86/include/uapi/asm/kvm*
11200F:	arch/x86/include/uapi/asm/svm.h
11201F:	arch/x86/include/uapi/asm/vmx.h
11202F:	arch/x86/kvm/
11203F:	arch/x86/kvm/*/
11204
11205KVM PARAVIRT (KVM/paravirt)
11206M:	Paolo Bonzini <pbonzini@redhat.com>
11207R:	Wanpeng Li <wanpengli@tencent.com>
11208R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11209L:	kvm@vger.kernel.org
11210S:	Supported
11211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11212F:	arch/x86/kernel/kvm.c
11213F:	arch/x86/kernel/kvmclock.c
11214F:	arch/x86/include/asm/pvclock-abi.h
11215F:	include/linux/kvm_para.h
11216F:	include/uapi/linux/kvm_para.h
11217F:	include/uapi/asm-generic/kvm_para.h
11218F:	include/asm-generic/kvm_para.h
11219F:	arch/um/include/asm/kvm_para.h
11220F:	arch/x86/include/asm/kvm_para.h
11221F:	arch/x86/include/uapi/asm/kvm_para.h
11222
11223KVM X86 HYPER-V (KVM/hyper-v)
11224M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11225M:	Sean Christopherson <seanjc@google.com>
11226M:	Paolo Bonzini <pbonzini@redhat.com>
11227L:	kvm@vger.kernel.org
11228S:	Supported
11229T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11230F:	arch/x86/kvm/hyperv.*
11231F:	arch/x86/kvm/kvm_onhyperv.*
11232F:	arch/x86/kvm/svm/hyperv.*
11233F:	arch/x86/kvm/svm/svm_onhyperv.*
11234F:	arch/x86/kvm/vmx/evmcs.*
11235
11236KERNFS
11237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11238M:	Tejun Heo <tj@kernel.org>
11239S:	Supported
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11241F:	fs/kernfs/
11242F:	include/linux/kernfs.h
11243
11244KEXEC
11245M:	Eric Biederman <ebiederm@xmission.com>
11246L:	kexec@lists.infradead.org
11247S:	Maintained
11248W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11249F:	include/linux/kexec.h
11250F:	include/uapi/linux/kexec.h
11251F:	kernel/kexec*
11252
11253KEYS-ENCRYPTED
11254M:	Mimi Zohar <zohar@linux.ibm.com>
11255L:	linux-integrity@vger.kernel.org
11256L:	keyrings@vger.kernel.org
11257S:	Supported
11258F:	Documentation/security/keys/trusted-encrypted.rst
11259F:	include/keys/encrypted-type.h
11260F:	security/keys/encrypted-keys/
11261
11262KEYS-TRUSTED
11263M:	James Bottomley <jejb@linux.ibm.com>
11264M:	Jarkko Sakkinen <jarkko@kernel.org>
11265M:	Mimi Zohar <zohar@linux.ibm.com>
11266L:	linux-integrity@vger.kernel.org
11267L:	keyrings@vger.kernel.org
11268S:	Supported
11269F:	Documentation/security/keys/trusted-encrypted.rst
11270F:	include/keys/trusted-type.h
11271F:	include/keys/trusted_tpm.h
11272F:	security/keys/trusted-keys/
11273
11274KEYS-TRUSTED-TEE
11275M:	Sumit Garg <sumit.garg@linaro.org>
11276L:	linux-integrity@vger.kernel.org
11277L:	keyrings@vger.kernel.org
11278S:	Supported
11279F:	include/keys/trusted_tee.h
11280F:	security/keys/trusted-keys/trusted_tee.c
11281
11282KEYS-TRUSTED-CAAM
11283M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11285L:	linux-integrity@vger.kernel.org
11286L:	keyrings@vger.kernel.org
11287S:	Maintained
11288F:	include/keys/trusted_caam.h
11289F:	security/keys/trusted-keys/trusted_caam.c
11290
11291KEYS/KEYRINGS
11292M:	David Howells <dhowells@redhat.com>
11293M:	Jarkko Sakkinen <jarkko@kernel.org>
11294L:	keyrings@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/security/keys/core.rst
11297F:	include/keys/
11298F:	include/linux/key-type.h
11299F:	include/linux/key.h
11300F:	include/linux/keyctl.h
11301F:	include/uapi/linux/keyctl.h
11302F:	security/keys/
11303
11304KEYS/KEYRINGS_INTEGRITY
11305M:	Jarkko Sakkinen <jarkko@kernel.org>
11306M:	Mimi Zohar <zohar@linux.ibm.com>
11307L:	linux-integrity@vger.kernel.org
11308L:	keyrings@vger.kernel.org
11309S:	Supported
11310F:	security/integrity/platform_certs
11311
11312KFENCE
11313M:	Alexander Potapenko <glider@google.com>
11314M:	Marco Elver <elver@google.com>
11315R:	Dmitry Vyukov <dvyukov@google.com>
11316L:	kasan-dev@googlegroups.com
11317S:	Maintained
11318F:	Documentation/dev-tools/kfence.rst
11319F:	arch/*/include/asm/kfence.h
11320F:	include/linux/kfence.h
11321F:	lib/Kconfig.kfence
11322F:	mm/kfence/
11323
11324KFIFO
11325M:	Stefani Seibold <stefani@seibold.net>
11326S:	Maintained
11327F:	include/linux/kfifo.h
11328F:	lib/kfifo.c
11329F:	samples/kfifo/
11330
11331KGDB / KDB /debug_core
11332M:	Jason Wessel <jason.wessel@windriver.com>
11333M:	Daniel Thompson <daniel.thompson@linaro.org>
11334R:	Douglas Anderson <dianders@chromium.org>
11335L:	kgdb-bugreport@lists.sourceforge.net
11336S:	Maintained
11337W:	http://kgdb.wiki.kernel.org/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11339F:	Documentation/dev-tools/kgdb.rst
11340F:	drivers/misc/kgdbts.c
11341F:	drivers/tty/serial/kgdboc.c
11342F:	include/linux/kdb.h
11343F:	include/linux/kgdb.h
11344F:	kernel/debug/
11345F:	kernel/module/kdb.c
11346
11347KHADAS MCU MFD DRIVER
11348M:	Neil Armstrong <narmstrong@baylibre.com>
11349L:	linux-amlogic@lists.infradead.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11352F:	drivers/mfd/khadas-mcu.c
11353F:	include/linux/mfd/khadas-mcu.h
11354F:	drivers/thermal/khadas_mcu_fan.c
11355
11356KMEMLEAK
11357M:	Catalin Marinas <catalin.marinas@arm.com>
11358S:	Maintained
11359F:	Documentation/dev-tools/kmemleak.rst
11360F:	include/linux/kmemleak.h
11361F:	mm/kmemleak.c
11362F:	samples/kmemleak/kmemleak-test.c
11363
11364KMOD KERNEL MODULE LOADER - USERMODE HELPER
11365M:	Luis Chamberlain <mcgrof@kernel.org>
11366L:	linux-kernel@vger.kernel.org
11367L:	linux-modules@vger.kernel.org
11368S:	Maintained
11369F:	include/linux/kmod.h
11370F:	kernel/kmod.c
11371F:	lib/test_kmod.c
11372F:	tools/testing/selftests/kmod/
11373
11374KMSAN
11375M:	Alexander Potapenko <glider@google.com>
11376R:	Marco Elver <elver@google.com>
11377R:	Dmitry Vyukov <dvyukov@google.com>
11378L:	kasan-dev@googlegroups.com
11379S:	Maintained
11380F:	Documentation/dev-tools/kmsan.rst
11381F:	arch/*/include/asm/kmsan.h
11382F:	arch/*/mm/kmsan_*
11383F:	include/linux/kmsan*.h
11384F:	lib/Kconfig.kmsan
11385F:	mm/kmsan/
11386F:	scripts/Makefile.kmsan
11387
11388KPROBES
11389M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11390M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11391M:	"David S. Miller" <davem@davemloft.net>
11392M:	Masami Hiramatsu <mhiramat@kernel.org>
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11395F:	Documentation/trace/kprobes.rst
11396F:	include/asm-generic/kprobes.h
11397F:	include/linux/kprobes.h
11398F:	kernel/kprobes.c
11399F:	lib/test_kprobes.c
11400F:	samples/kprobes
11401
11402KS0108 LCD CONTROLLER DRIVER
11403M:	Miguel Ojeda <ojeda@kernel.org>
11404S:	Maintained
11405F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11406F:	drivers/auxdisplay/ks0108.c
11407F:	include/linux/ks0108.h
11408
11409KTD253 BACKLIGHT DRIVER
11410M:	Linus Walleij <linus.walleij@linaro.org>
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11413F:	drivers/video/backlight/ktd253-backlight.c
11414
11415KTEST
11416M:	Steven Rostedt <rostedt@goodmis.org>
11417M:	John Hawley <warthog9@eaglescrag.net>
11418S:	Maintained
11419F:	tools/testing/ktest
11420
11421L3MDEV
11422M:	David Ahern <dsahern@kernel.org>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425F:	include/net/l3mdev.h
11426F:	net/l3mdev
11427
11428LANDLOCK SECURITY MODULE
11429M:	Mickaël Salaün <mic@digikod.net>
11430L:	linux-security-module@vger.kernel.org
11431S:	Supported
11432W:	https://landlock.io
11433T:	git https://github.com/landlock-lsm/linux.git
11434F:	Documentation/security/landlock.rst
11435F:	Documentation/userspace-api/landlock.rst
11436F:	include/uapi/linux/landlock.h
11437F:	samples/landlock/
11438F:	security/landlock/
11439F:	tools/testing/selftests/landlock/
11440K:	landlock
11441K:	LANDLOCK
11442
11443LANTIQ / INTEL Ethernet drivers
11444M:	Hauke Mehrtens <hauke@hauke-m.de>
11445L:	netdev@vger.kernel.org
11446S:	Maintained
11447F:	drivers/net/dsa/lantiq_gswip.c
11448F:	drivers/net/dsa/lantiq_pce.h
11449F:	drivers/net/ethernet/lantiq_xrx200.c
11450F:	net/dsa/tag_gswip.c
11451
11452LANTIQ MIPS ARCHITECTURE
11453M:	John Crispin <john@phrozen.org>
11454L:	linux-mips@vger.kernel.org
11455S:	Maintained
11456F:	arch/mips/lantiq
11457F:	drivers/soc/lantiq
11458
11459LASI 53c700 driver for PARISC
11460M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11461L:	linux-scsi@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/scsi/53c700.rst
11464F:	drivers/scsi/53c700*
11465
11466LEAKING_ADDRESSES
11467M:	Tobin C. Harding <me@tobin.cc>
11468M:	Tycho Andersen <tycho@tycho.pizza>
11469L:	linux-hardening@vger.kernel.org
11470S:	Maintained
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11472F:	scripts/leaking_addresses.pl
11473
11474LED SUBSYSTEM
11475M:	Pavel Machek <pavel@ucw.cz>
11476L:	linux-leds@vger.kernel.org
11477S:	Maintained
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11479F:	Documentation/devicetree/bindings/leds/
11480F:	drivers/leds/
11481F:	include/linux/leds.h
11482
11483LEGACY EEPROM DRIVER
11484M:	Jean Delvare <jdelvare@suse.com>
11485S:	Maintained
11486F:	Documentation/misc-devices/eeprom.rst
11487F:	drivers/misc/eeprom/eeprom.c
11488
11489LEGO MINDSTORMS EV3
11490R:	David Lechner <david@lechnology.com>
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11493F:	arch/arm/boot/dts/da850-lego-ev3.dts
11494F:	drivers/power/supply/lego_ev3_battery.c
11495
11496LEGO USB Tower driver
11497M:	Juergen Stuber <starblue@users.sourceforge.net>
11498L:	legousb-devel@lists.sourceforge.net
11499S:	Maintained
11500W:	http://legousb.sourceforge.net/
11501F:	drivers/usb/misc/legousbtower.c
11502
11503LETSKETCH HID TABLET DRIVER
11504M:	Hans de Goede <hdegoede@redhat.com>
11505L:	linux-input@vger.kernel.org
11506S:	Maintained
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11508F:	drivers/hid/hid-letsketch.c
11509
11510LG LAPTOP EXTRAS
11511M:	Matan Ziv-Av <matan@svgalib.org>
11512L:	platform-driver-x86@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11515F:	Documentation/admin-guide/laptops/lg-laptop.rst
11516F:	drivers/platform/x86/lg-laptop.c
11517
11518LG2160 MEDIA DRIVER
11519M:	Michael Krufky <mkrufky@linuxtv.org>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522W:	https://linuxtv.org
11523W:	http://github.com/mkrufky
11524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11525T:	git git://linuxtv.org/mkrufky/tuners.git
11526F:	drivers/media/dvb-frontends/lg2160.*
11527
11528LGDT3305 MEDIA DRIVER
11529M:	Michael Krufky <mkrufky@linuxtv.org>
11530L:	linux-media@vger.kernel.org
11531S:	Maintained
11532W:	https://linuxtv.org
11533W:	http://github.com/mkrufky
11534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11535T:	git git://linuxtv.org/mkrufky/tuners.git
11536F:	drivers/media/dvb-frontends/lgdt3305.*
11537
11538LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11539M:	Viresh Kumar <vireshk@kernel.org>
11540L:	linux-ide@vger.kernel.org
11541S:	Maintained
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11543F:	drivers/ata/pata_arasan_cf.c
11544F:	include/linux/pata_arasan_cf_data.h
11545
11546LIBATA PATA DRIVERS
11547R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11548L:	linux-ide@vger.kernel.org
11549F:	drivers/ata/ata_*.c
11550F:	drivers/ata/pata_*.c
11551
11552LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11553M:	Linus Walleij <linus.walleij@linaro.org>
11554L:	linux-ide@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557F:	drivers/ata/pata_ftide010.c
11558F:	drivers/ata/sata_gemini.c
11559F:	drivers/ata/sata_gemini.h
11560
11561LIBATA SATA AHCI PLATFORM devices support
11562M:	Hans de Goede <hdegoede@redhat.com>
11563M:	Jens Axboe <axboe@kernel.dk>
11564L:	linux-ide@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11567F:	drivers/ata/ahci_platform.c
11568F:	drivers/ata/libahci_platform.c
11569F:	include/linux/ahci_platform.h
11570
11571LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11572M:	Mikael Pettersson <mikpelinux@gmail.com>
11573L:	linux-ide@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11576F:	drivers/ata/sata_promise.*
11577
11578LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11579M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11580L:	linux-ide@vger.kernel.org
11581S:	Maintained
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11583F:	Documentation/ABI/testing/sysfs-ata
11584F:	Documentation/devicetree/bindings/ata/
11585F:	drivers/ata/
11586F:	include/linux/ata.h
11587F:	include/linux/libata.h
11588
11589LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11590M:	Vishal Verma <vishal.l.verma@intel.com>
11591M:	Dan Williams <dan.j.williams@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593L:	nvdimm@lists.linux.dev
11594S:	Supported
11595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11596P:	Documentation/nvdimm/maintainer-entry-profile.rst
11597F:	drivers/nvdimm/btt*
11598
11599LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11600M:	Dan Williams <dan.j.williams@intel.com>
11601M:	Vishal Verma <vishal.l.verma@intel.com>
11602M:	Dave Jiang <dave.jiang@intel.com>
11603L:	nvdimm@lists.linux.dev
11604S:	Supported
11605Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11606P:	Documentation/nvdimm/maintainer-entry-profile.rst
11607F:	drivers/nvdimm/pmem*
11608
11609LIBNVDIMM: DEVICETREE BINDINGS
11610M:	Oliver O'Halloran <oohall@gmail.com>
11611L:	nvdimm@lists.linux.dev
11612S:	Supported
11613Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11614F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11615F:	drivers/nvdimm/of_pmem.c
11616
11617LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11618M:	Dan Williams <dan.j.williams@intel.com>
11619M:	Vishal Verma <vishal.l.verma@intel.com>
11620M:	Dave Jiang <dave.jiang@intel.com>
11621M:	Ira Weiny <ira.weiny@intel.com>
11622L:	nvdimm@lists.linux.dev
11623S:	Supported
11624Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11625P:	Documentation/nvdimm/maintainer-entry-profile.rst
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11627F:	drivers/acpi/nfit/*
11628F:	drivers/nvdimm/*
11629F:	include/linux/libnvdimm.h
11630F:	include/linux/nd.h
11631F:	include/uapi/linux/ndctl.h
11632F:	tools/testing/nvdimm/
11633
11634LICENSES and SPDX stuff
11635M:	Thomas Gleixner <tglx@linutronix.de>
11636M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11637L:	linux-spdx@vger.kernel.org
11638S:	Maintained
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11640F:	COPYING
11641F:	Documentation/process/license-rules.rst
11642F:	LICENSES/
11643F:	scripts/spdxcheck-test.sh
11644F:	scripts/spdxcheck.py
11645
11646LINEAR RANGES HELPERS
11647M:	Mark Brown <broonie@kernel.org>
11648R:	Matti Vaittinen <mazziesaccount@gmail.com>
11649F:	lib/linear_ranges.c
11650F:	lib/test_linear_ranges.c
11651F:	include/linux/linear_range.h
11652
11653LINUX FOR POWER MACINTOSH
11654M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11655L:	linuxppc-dev@lists.ozlabs.org
11656S:	Odd Fixes
11657F:	arch/powerpc/platforms/powermac/
11658F:	drivers/macintosh/
11659
11660LINUX FOR POWERPC (32-BIT AND 64-BIT)
11661M:	Michael Ellerman <mpe@ellerman.id.au>
11662R:	Nicholas Piggin <npiggin@gmail.com>
11663R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11664L:	linuxppc-dev@lists.ozlabs.org
11665S:	Supported
11666W:	https://github.com/linuxppc/wiki/wiki
11667Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11669F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11670F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11671F:	Documentation/devicetree/bindings/powerpc/
11672F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11673F:	Documentation/powerpc/
11674F:	arch/powerpc/
11675F:	drivers/*/*/*pasemi*
11676F:	drivers/*/*pasemi*
11677F:	drivers/char/tpm/tpm_ibmvtpm*
11678F:	drivers/crypto/nx/
11679F:	drivers/crypto/vmx/
11680F:	drivers/i2c/busses/i2c-opal.c
11681F:	drivers/net/ethernet/ibm/ibmveth.*
11682F:	drivers/net/ethernet/ibm/ibmvnic.*
11683F:	drivers/pci/hotplug/pnv_php.c
11684F:	drivers/pci/hotplug/rpa*
11685F:	drivers/rtc/rtc-opal.c
11686F:	drivers/scsi/ibmvscsi/
11687F:	drivers/tty/hvc/hvc_opal.c
11688F:	drivers/watchdog/wdrtas.c
11689F:	tools/testing/selftests/powerpc
11690N:	/pmac
11691N:	powermac
11692N:	powernv
11693N:	[^a-z0-9]ps3
11694N:	pseries
11695
11696LINUX FOR POWERPC EMBEDDED MPC5XXX
11697M:	Anatolij Gustschin <agust@denx.de>
11698L:	linuxppc-dev@lists.ozlabs.org
11699S:	Odd Fixes
11700F:	arch/powerpc/platforms/512x/
11701F:	arch/powerpc/platforms/52xx/
11702
11703LINUX FOR POWERPC EMBEDDED PPC4XX
11704L:	linuxppc-dev@lists.ozlabs.org
11705S:	Orphan
11706F:	arch/powerpc/platforms/40x/
11707F:	arch/powerpc/platforms/44x/
11708
11709LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11710M:	Scott Wood <oss@buserror.net>
11711L:	linuxppc-dev@lists.ozlabs.org
11712S:	Odd fixes
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11714F:	Documentation/devicetree/bindings/powerpc/fsl/
11715F:	arch/powerpc/platforms/83xx/
11716F:	arch/powerpc/platforms/85xx/
11717
11718LINUX FOR POWERPC EMBEDDED PPC8XX
11719M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11720L:	linuxppc-dev@lists.ozlabs.org
11721S:	Maintained
11722F:	arch/powerpc/platforms/8xx/
11723
11724LINUX KERNEL DUMP TEST MODULE (LKDTM)
11725M:	Kees Cook <keescook@chromium.org>
11726S:	Maintained
11727F:	drivers/misc/lkdtm/*
11728F:	tools/testing/selftests/lkdtm/*
11729
11730LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11731M:	Alan Stern <stern@rowland.harvard.edu>
11732M:	Andrea Parri <parri.andrea@gmail.com>
11733M:	Will Deacon <will@kernel.org>
11734M:	Peter Zijlstra <peterz@infradead.org>
11735M:	Boqun Feng <boqun.feng@gmail.com>
11736M:	Nicholas Piggin <npiggin@gmail.com>
11737M:	David Howells <dhowells@redhat.com>
11738M:	Jade Alglave <j.alglave@ucl.ac.uk>
11739M:	Luc Maranget <luc.maranget@inria.fr>
11740M:	"Paul E. McKenney" <paulmck@kernel.org>
11741R:	Akira Yokosawa <akiyks@gmail.com>
11742R:	Daniel Lustig <dlustig@nvidia.com>
11743R:	Joel Fernandes <joel@joelfernandes.org>
11744L:	linux-kernel@vger.kernel.org
11745L:	linux-arch@vger.kernel.org
11746S:	Supported
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11748F:	Documentation/atomic_bitops.txt
11749F:	Documentation/atomic_t.txt
11750F:	Documentation/core-api/refcount-vs-atomic.rst
11751F:	Documentation/litmus-tests/
11752F:	Documentation/memory-barriers.txt
11753F:	tools/memory-model/
11754
11755LIS3LV02D ACCELEROMETER DRIVER
11756M:	Eric Piel <eric.piel@tremplin-utc.net>
11757S:	Maintained
11758F:	Documentation/misc-devices/lis3lv02d.rst
11759F:	drivers/misc/lis3lv02d/
11760F:	drivers/platform/x86/hp_accel.c
11761
11762LIST KUNIT TEST
11763M:	David Gow <davidgow@google.com>
11764L:	linux-kselftest@vger.kernel.org
11765L:	kunit-dev@googlegroups.com
11766S:	Maintained
11767F:	lib/list-test.c
11768
11769LITEX PLATFORM
11770M:	Karol Gugala <kgugala@antmicro.com>
11771M:	Mateusz Holenko <mholenko@antmicro.com>
11772M:	Gabriel Somlo <gsomlo@gmail.com>
11773M:	Joel Stanley <joel@jms.id.au>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/*/litex,*.yaml
11776F:	arch/openrisc/boot/dts/or1klitex.dts
11777F:	include/linux/litex.h
11778F:	drivers/tty/serial/liteuart.c
11779F:	drivers/soc/litex/*
11780F:	drivers/net/ethernet/litex/*
11781F:	drivers/mmc/host/litex_mmc.c
11782N:	litex
11783
11784LIVE PATCHING
11785M:	Josh Poimboeuf <jpoimboe@kernel.org>
11786M:	Jiri Kosina <jikos@kernel.org>
11787M:	Miroslav Benes <mbenes@suse.cz>
11788M:	Petr Mladek <pmladek@suse.com>
11789R:	Joe Lawrence <joe.lawrence@redhat.com>
11790L:	live-patching@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11793F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11794F:	Documentation/livepatch/
11795F:	arch/powerpc/include/asm/livepatch.h
11796F:	include/linux/livepatch.h
11797F:	kernel/livepatch/
11798F:	kernel/module/livepatch.c
11799F:	lib/livepatch/
11800F:	samples/livepatch/
11801F:	tools/testing/selftests/livepatch/
11802
11803LLC (802.2)
11804L:	netdev@vger.kernel.org
11805S:	Odd fixes
11806F:	include/linux/llc.h
11807F:	include/net/llc*
11808F:	include/uapi/linux/llc.h
11809F:	net/llc/
11810
11811LM73 HARDWARE MONITOR DRIVER
11812M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11813L:	linux-hwmon@vger.kernel.org
11814S:	Maintained
11815F:	drivers/hwmon/lm73.c
11816
11817LM78 HARDWARE MONITOR DRIVER
11818M:	Jean Delvare <jdelvare@suse.com>
11819L:	linux-hwmon@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/hwmon/lm78.rst
11822F:	drivers/hwmon/lm78.c
11823
11824LM83 HARDWARE MONITOR DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-hwmon@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/hwmon/lm83.rst
11829F:	drivers/hwmon/lm83.c
11830
11831LM90 HARDWARE MONITOR DRIVER
11832M:	Jean Delvare <jdelvare@suse.com>
11833L:	linux-hwmon@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11836F:	Documentation/hwmon/lm90.rst
11837F:	drivers/hwmon/lm90.c
11838F:	include/dt-bindings/thermal/lm90.h
11839
11840LM95234 HARDWARE MONITOR DRIVER
11841M:	Guenter Roeck <linux@roeck-us.net>
11842L:	linux-hwmon@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/hwmon/lm95234.rst
11845F:	drivers/hwmon/lm95234.c
11846
11847LME2510 MEDIA DRIVER
11848M:	Malcolm Priestley <tvboxspy@gmail.com>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851W:	https://linuxtv.org
11852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11853F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11854
11855LOADPIN SECURITY MODULE
11856M:	Kees Cook <keescook@chromium.org>
11857S:	Supported
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11859F:	Documentation/admin-guide/LSM/LoadPin.rst
11860F:	security/loadpin/
11861
11862LOCKING PRIMITIVES
11863M:	Peter Zijlstra <peterz@infradead.org>
11864M:	Ingo Molnar <mingo@redhat.com>
11865M:	Will Deacon <will@kernel.org>
11866R:	Waiman Long <longman@redhat.com>
11867R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11868L:	linux-kernel@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11871F:	Documentation/locking/
11872F:	arch/*/include/asm/spinlock*.h
11873F:	include/linux/lockdep.h
11874F:	include/linux/mutex*.h
11875F:	include/linux/rwlock*.h
11876F:	include/linux/rwsem*.h
11877F:	include/linux/seqlock.h
11878F:	include/linux/spinlock*.h
11879F:	kernel/locking/
11880F:	lib/locking*.[ch]
11881X:	kernel/locking/locktorture.c
11882
11883LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11884M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11885L:	linux-ntfs-dev@lists.sourceforge.net
11886S:	Maintained
11887W:	http://www.linux-ntfs.org/content/view/19/37/
11888F:	Documentation/admin-guide/ldm.rst
11889F:	block/partitions/ldm.*
11890
11891LOGITECH HID GAMING KEYBOARDS
11892M:	Hans de Goede <hdegoede@redhat.com>
11893L:	linux-input@vger.kernel.org
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11896F:	drivers/hid/hid-lg-g15.c
11897
11898LONTIUM LT8912B MIPI TO HDMI BRIDGE
11899M:	Adrien Grassein <adrien.grassein@gmail.com>
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11902F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11903
11904LOONGARCH
11905M:	Huacai Chen <chenhuacai@kernel.org>
11906R:	WANG Xuerui <kernel@xen0n.name>
11907L:	loongarch@lists.linux.dev
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11910F:	arch/loongarch/
11911F:	drivers/*/*loongarch*
11912F:	Documentation/loongarch/
11913F:	Documentation/translations/zh_CN/loongarch/
11914
11915LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11916M:	Sathya Prakash <sathya.prakash@broadcom.com>
11917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11918M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11919L:	MPT-FusionLinux.pdl@broadcom.com
11920L:	linux-scsi@vger.kernel.org
11921S:	Supported
11922W:	http://www.avagotech.com/support/
11923F:	drivers/message/fusion/
11924F:	drivers/scsi/mpt3sas/
11925
11926LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11927M:	Matthew Wilcox <willy@infradead.org>
11928L:	linux-scsi@vger.kernel.org
11929S:	Maintained
11930F:	drivers/scsi/sym53c8xx_2/
11931
11932LTC1660 DAC DRIVER
11933M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11934L:	linux-iio@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11937F:	drivers/iio/dac/ltc1660.c
11938
11939LTC2688 IIO DAC DRIVER
11940M:	Nuno Sá <nuno.sa@analog.com>
11941L:	linux-iio@vger.kernel.org
11942S:	Supported
11943W:	http://ez.analog.com/community/linux-device-drivers
11944F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11945F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11946F:	drivers/iio/dac/ltc2688.c
11947
11948LTC2947 HARDWARE MONITOR DRIVER
11949M:	Nuno Sá <nuno.sa@analog.com>
11950L:	linux-hwmon@vger.kernel.org
11951S:	Supported
11952W:	https://ez.analog.com/linux-software-drivers
11953F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11954F:	drivers/hwmon/ltc2947-core.c
11955F:	drivers/hwmon/ltc2947-i2c.c
11956F:	drivers/hwmon/ltc2947-spi.c
11957F:	drivers/hwmon/ltc2947.h
11958
11959LTC2983 IIO TEMPERATURE DRIVER
11960M:	Nuno Sá <nuno.sa@analog.com>
11961L:	linux-iio@vger.kernel.org
11962S:	Supported
11963W:	https://ez.analog.com/linux-software-drivers
11964F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11965F:	drivers/iio/temperature/ltc2983.c
11966
11967LTC4261 HARDWARE MONITOR DRIVER
11968M:	Guenter Roeck <linux@roeck-us.net>
11969L:	linux-hwmon@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/hwmon/ltc4261.rst
11972F:	drivers/hwmon/ltc4261.c
11973
11974LTC4306 I2C MULTIPLEXER DRIVER
11975M:	Michael Hennerich <michael.hennerich@analog.com>
11976L:	linux-i2c@vger.kernel.org
11977S:	Supported
11978W:	https://ez.analog.com/linux-software-drivers
11979F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11980F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11981
11982LTP (Linux Test Project)
11983M:	Mike Frysinger <vapier@gentoo.org>
11984M:	Cyril Hrubis <chrubis@suse.cz>
11985M:	Wanlong Gao <wanlong.gao@gmail.com>
11986M:	Jan Stancek <jstancek@redhat.com>
11987M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11988M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11989L:	ltp@lists.linux.it (subscribers-only)
11990S:	Maintained
11991W:	http://linux-test-project.github.io/
11992T:	git git://github.com/linux-test-project/ltp.git
11993
11994LYNX 28G SERDES PHY DRIVER
11995M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11996L:	netdev@vger.kernel.org
11997S:	Supported
11998F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11999F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12000
12001LYNX PCS MODULE
12002M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12003L:	netdev@vger.kernel.org
12004S:	Supported
12005F:	drivers/net/pcs/pcs-lynx.c
12006F:	include/linux/pcs-lynx.h
12007
12008M68K ARCHITECTURE
12009M:	Geert Uytterhoeven <geert@linux-m68k.org>
12010L:	linux-m68k@lists.linux-m68k.org
12011S:	Maintained
12012W:	http://www.linux-m68k.org/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12014F:	arch/m68k/
12015F:	drivers/zorro/
12016
12017M68K ON APPLE MACINTOSH
12018M:	Joshua Thompson <funaho@jurai.org>
12019L:	linux-m68k@lists.linux-m68k.org
12020S:	Maintained
12021W:	http://www.mac.linux-m68k.org/
12022F:	arch/m68k/mac/
12023F:	drivers/macintosh/adb-iop.c
12024F:	drivers/macintosh/via-macii.c
12025
12026M68K ON HP9000/300
12027M:	Philip Blundell <philb@gnu.org>
12028S:	Maintained
12029W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12030F:	arch/m68k/hp300/
12031
12032M88DS3103 MEDIA DRIVER
12033M:	Antti Palosaari <crope@iki.fi>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037W:	http://palosaari.fi/linux/
12038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12039T:	git git://linuxtv.org/anttip/media_tree.git
12040F:	drivers/media/dvb-frontends/m88ds3103*
12041
12042M88RS2000 MEDIA DRIVER
12043M:	Malcolm Priestley <tvboxspy@gmail.com>
12044L:	linux-media@vger.kernel.org
12045S:	Maintained
12046W:	https://linuxtv.org
12047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12048F:	drivers/media/dvb-frontends/m88rs2000*
12049
12050MA901 MASTERKIT USB FM RADIO DRIVER
12051M:	Alexey Klimov <klimov.linux@gmail.com>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054T:	git git://linuxtv.org/media_tree.git
12055F:	drivers/media/radio/radio-ma901.c
12056
12057MAC80211
12058M:	Johannes Berg <johannes@sipsolutions.net>
12059L:	linux-wireless@vger.kernel.org
12060S:	Maintained
12061W:	https://wireless.wiki.kernel.org/
12062Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12065F:	Documentation/networking/mac80211-injection.rst
12066F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12067F:	drivers/net/wireless/mac80211_hwsim.[ch]
12068F:	include/net/mac80211.h
12069F:	net/mac80211/
12070
12071MAILBOX API
12072M:	Jassi Brar <jassisinghbrar@gmail.com>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075F:	drivers/mailbox/
12076F:	include/linux/mailbox_client.h
12077F:	include/linux/mailbox_controller.h
12078F:	include/dt-bindings/mailbox/
12079F:	Documentation/devicetree/bindings/mailbox/
12080
12081MAILBOX ARM MHUv2
12082M:	Viresh Kumar <viresh.kumar@linaro.org>
12083M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12084L:	linux-kernel@vger.kernel.org
12085S:	Maintained
12086F:	drivers/mailbox/arm_mhuv2.c
12087F:	include/linux/mailbox/arm_mhuv2_message.h
12088F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12089
12090MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12091M:	Jeremy Kerr <jk@codeconstruct.com.au>
12092M:	Matt Johnston <matt@codeconstruct.com.au>
12093L:	netdev@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/networking/mctp.rst
12096F:	drivers/net/mctp/
12097F:	include/net/mctp.h
12098F:	include/net/mctpdevice.h
12099F:	include/net/netns/mctp.h
12100F:	net/mctp/
12101
12102MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12103M:	Michael Kerrisk <mtk.manpages@gmail.com>
12104L:	linux-man@vger.kernel.org
12105S:	Maintained
12106W:	http://www.kernel.org/doc/man-pages
12107
12108MAPLE TREE
12109M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12110L:	linux-mm@kvack.org
12111S:	Supported
12112F:	Documentation/core-api/maple_tree.rst
12113F:	include/linux/maple_tree.h
12114F:	include/trace/events/maple_tree.h
12115F:	lib/maple_tree.c
12116F:	lib/test_maple_tree.c
12117F:	tools/testing/radix-tree/linux/maple_tree.h
12118F:	tools/testing/radix-tree/maple.c
12119
12120MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12121M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12122L:	linux-mips@vger.kernel.org
12123S:	Maintained
12124F:	arch/mips/boot/dts/img/pistachio*
12125
12126MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12127M:	Andrew Lunn <andrew@lunn.ch>
12128M:	Vivien Didelot <vivien.didelot@gmail.com>
12129L:	netdev@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12132F:	Documentation/networking/devlink/mv88e6xxx.rst
12133F:	drivers/net/dsa/mv88e6xxx/
12134F:	include/linux/dsa/mv88e6xxx.h
12135F:	include/linux/platform_data/mv88e6xxx.h
12136
12137MARVELL ARMADA 3700 PHY DRIVERS
12138M:	Miquel Raynal <miquel.raynal@bootlin.com>
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12141F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12142F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12143F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12144
12145MARVELL ARMADA 3700 SERIAL DRIVER
12146M:	Pali Rohár <pali@kernel.org>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12149F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12150F:	drivers/tty/serial/mvebu-uart.c
12151
12152MARVELL ARMADA DRM SUPPORT
12153M:	Russell King <linux@armlinux.org.uk>
12154S:	Maintained
12155T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12157F:	Documentation/devicetree/bindings/display/armada/
12158F:	drivers/gpu/drm/armada/
12159F:	include/uapi/drm/armada_drm.h
12160
12161MARVELL CRYPTO DRIVER
12162M:	Boris Brezillon <bbrezillon@kernel.org>
12163M:	Arnaud Ebalard <arno@natisbad.org>
12164M:	Srujana Challa <schalla@marvell.com>
12165L:	linux-crypto@vger.kernel.org
12166S:	Maintained
12167F:	drivers/crypto/marvell/
12168F:	include/linux/soc/marvell/octeontx2/
12169
12170MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12171M:	Mirko Lindner <mlindner@marvell.com>
12172M:	Stephen Hemminger <stephen@networkplumber.org>
12173L:	netdev@vger.kernel.org
12174S:	Maintained
12175F:	drivers/net/ethernet/marvell/sk*
12176
12177MARVELL LIBERTAS WIRELESS DRIVER
12178L:	libertas-dev@lists.infradead.org
12179S:	Orphan
12180F:	drivers/net/wireless/marvell/libertas/
12181
12182MARVELL MACCHIATOBIN SUPPORT
12183M:	Russell King <linux@armlinux.org.uk>
12184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12185S:	Maintained
12186F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12187
12188MARVELL MV643XX ETHERNET DRIVER
12189M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12190L:	netdev@vger.kernel.org
12191S:	Maintained
12192F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12193F:	include/linux/mv643xx.h
12194
12195MARVELL MV88X3310 PHY DRIVER
12196M:	Russell King <linux@armlinux.org.uk>
12197M:	Marek Behún <kabel@kernel.org>
12198L:	netdev@vger.kernel.org
12199S:	Maintained
12200F:	drivers/net/phy/marvell10g.c
12201
12202MARVELL MVEBU THERMAL DRIVER
12203M:	Miquel Raynal <miquel.raynal@bootlin.com>
12204S:	Maintained
12205F:	drivers/thermal/armada_thermal.c
12206
12207MARVELL MVNETA ETHERNET DRIVER
12208M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12209L:	netdev@vger.kernel.org
12210S:	Maintained
12211F:	drivers/net/ethernet/marvell/mvneta.*
12212
12213MARVELL MVPP2 ETHERNET DRIVER
12214M:	Marcin Wojtas <mw@semihalf.com>
12215M:	Russell King <linux@armlinux.org.uk>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12219F:	drivers/net/ethernet/marvell/mvpp2/
12220
12221MARVELL MWIFIEX WIRELESS DRIVER
12222M:	Amitkumar Karwar <amitkarwar@gmail.com>
12223M:	Ganapathi Bhat <ganapathi017@gmail.com>
12224M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12225M:	Xinming Hu <huxinming820@gmail.com>
12226L:	linux-wireless@vger.kernel.org
12227S:	Maintained
12228F:	drivers/net/wireless/marvell/mwifiex/
12229
12230MARVELL MWL8K WIRELESS DRIVER
12231M:	Lennert Buytenhek <buytenh@wantstofly.org>
12232L:	linux-wireless@vger.kernel.org
12233S:	Odd Fixes
12234F:	drivers/net/wireless/marvell/mwl8k.c
12235
12236MARVELL NAND CONTROLLER DRIVER
12237M:	Miquel Raynal <miquel.raynal@bootlin.com>
12238L:	linux-mtd@lists.infradead.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12241F:	drivers/mtd/nand/raw/marvell_nand.c
12242
12243MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12244M:	Sunil Goutham <sgoutham@marvell.com>
12245M:	Geetha sowjanya <gakula@marvell.com>
12246M:	Subbaraya Sundeep <sbhatta@marvell.com>
12247M:	hariprasad <hkelam@marvell.com>
12248L:	netdev@vger.kernel.org
12249S:	Supported
12250F:	drivers/net/ethernet/marvell/octeontx2/nic/
12251F:	include/linux/soc/marvell/octeontx2/
12252
12253MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12254M:	Sunil Goutham <sgoutham@marvell.com>
12255M:	Linu Cherian <lcherian@marvell.com>
12256M:	Geetha sowjanya <gakula@marvell.com>
12257M:	Jerin Jacob <jerinj@marvell.com>
12258M:	hariprasad <hkelam@marvell.com>
12259M:	Subbaraya Sundeep <sbhatta@marvell.com>
12260L:	netdev@vger.kernel.org
12261S:	Supported
12262F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12263F:	drivers/net/ethernet/marvell/octeontx2/af/
12264
12265MARVELL PRESTERA ETHERNET SWITCH DRIVER
12266M:	Taras Chornyi <tchornyi@marvell.com>
12267S:	Supported
12268W:	https://github.com/Marvell-switching/switchdev-prestera
12269F:	drivers/net/ethernet/marvell/prestera/
12270
12271MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12272M:	Nicolas Pitre <nico@fluxnic.net>
12273S:	Odd Fixes
12274F:	drivers/mmc/host/mvsdio.*
12275
12276MARVELL USB MDIO CONTROLLER DRIVER
12277M:	Tobias Waldekranz <tobias@waldekranz.com>
12278L:	netdev@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12281F:	drivers/net/mdio/mdio-mvusb.c
12282
12283MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12284M:	Hu Ziji <huziji@marvell.com>
12285L:	linux-mmc@vger.kernel.org
12286S:	Supported
12287F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12288F:	drivers/mmc/host/sdhci-xenon*
12289
12290MARVELL OCTEON ENDPOINT DRIVER
12291M:	Veerasenareddy Burru <vburru@marvell.com>
12292M:	Abhijit Ayarekar <aayarekar@marvell.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295F:	drivers/net/ethernet/marvell/octeon_ep
12296
12297MATROX FRAMEBUFFER DRIVER
12298L:	linux-fbdev@vger.kernel.org
12299S:	Orphan
12300F:	drivers/video/fbdev/matrox/matroxfb_*
12301F:	include/uapi/linux/matroxfb.h
12302
12303MAX15301 DRIVER
12304M:	Daniel Nilsson <daniel.nilsson@flex.com>
12305L:	linux-hwmon@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/hwmon/max15301.rst
12308F:	drivers/hwmon/pmbus/max15301.c
12309
12310MAX16065 HARDWARE MONITOR DRIVER
12311M:	Guenter Roeck <linux@roeck-us.net>
12312L:	linux-hwmon@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/hwmon/max16065.rst
12315F:	drivers/hwmon/max16065.c
12316
12317MAX2175 SDR TUNER DRIVER
12318M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12319L:	linux-media@vger.kernel.org
12320S:	Maintained
12321T:	git git://linuxtv.org/media_tree.git
12322F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12323F:	Documentation/userspace-api/media/drivers/max2175.rst
12324F:	drivers/media/i2c/max2175*
12325F:	include/uapi/linux/max2175.h
12326
12327MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12328L:	linux-hwmon@vger.kernel.org
12329S:	Orphan
12330F:	Documentation/hwmon/max6650.rst
12331F:	drivers/hwmon/max6650.c
12332
12333MAX6697 HARDWARE MONITOR DRIVER
12334M:	Guenter Roeck <linux@roeck-us.net>
12335L:	linux-hwmon@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12338F:	Documentation/hwmon/max6697.rst
12339F:	drivers/hwmon/max6697.c
12340F:	include/linux/platform_data/max6697.h
12341
12342MAX9286 QUAD GMSL DESERIALIZER DRIVER
12343M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12344M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12345M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12346M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12350F:	drivers/media/i2c/max9286.c
12351
12352MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12353M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	drivers/staging/media/max96712/max96712.c
12357
12358MAX9860 MONO AUDIO VOICE CODEC DRIVER
12359M:	Peter Rosin <peda@axentia.se>
12360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/sound/max9860.txt
12363F:	sound/soc/codecs/max9860.*
12364
12365MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12366M:	Andreas Klinger <ak@it-klinger.de>
12367L:	linux-iio@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12370F:	drivers/iio/proximity/mb1232.c
12371
12372MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12373R:	Iskren Chernev <iskren.chernev@gmail.com>
12374R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12375R:	Marek Szyprowski <m.szyprowski@samsung.com>
12376R:	Matheus Castello <matheus@castello.eng.br>
12377L:	linux-pm@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12380F:	drivers/power/supply/max17040_battery.c
12381
12382MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12383R:	Hans de Goede <hdegoede@redhat.com>
12384R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12385R:	Marek Szyprowski <m.szyprowski@samsung.com>
12386R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12387R:	Purism Kernel Team <kernel@puri.sm>
12388L:	linux-pm@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12391F:	drivers/power/supply/max17042_battery.c
12392
12393MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12395L:	linux-kernel@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12398F:	drivers/regulator/max20086-regulator.c
12399
12400MAXIM MAX77650 PMIC MFD DRIVER
12401M:	Bartosz Golaszewski <brgl@bgdev.pl>
12402L:	linux-kernel@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/*/*max77650.yaml
12405F:	Documentation/devicetree/bindings/*/max77650*.yaml
12406F:	drivers/gpio/gpio-max77650.c
12407F:	drivers/input/misc/max77650-onkey.c
12408F:	drivers/leds/leds-max77650.c
12409F:	drivers/mfd/max77650.c
12410F:	drivers/power/supply/max77650-charger.c
12411F:	drivers/regulator/max77650-regulator.c
12412F:	include/linux/mfd/max77650.h
12413
12414MAXIM MAX77714 PMIC MFD DRIVER
12415M:	Luca Ceresoli <luca@lucaceresoli.net>
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12418F:	drivers/mfd/max77714.c
12419F:	include/linux/mfd/max77714.h
12420
12421MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12422M:	Javier Martinez Canillas <javier@dowhile0.org>
12423L:	linux-kernel@vger.kernel.org
12424S:	Supported
12425F:	Documentation/devicetree/bindings/*/*max77802.yaml
12426F:	drivers/regulator/max77802-regulator.c
12427F:	include/dt-bindings/*/*max77802.h
12428
12429MAXIM MAX77976 BATTERY CHARGER
12430M:	Luca Ceresoli <luca@lucaceresoli.net>
12431S:	Supported
12432F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12433F:	drivers/power/supply/max77976_charger.c
12434
12435MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12436M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12437M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12438L:	linux-pm@vger.kernel.org
12439S:	Supported
12440B:	mailto:linux-samsung-soc@vger.kernel.org
12441F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12442F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12443F:	drivers/power/supply/max14577_charger.c
12444F:	drivers/power/supply/max77693_charger.c
12445
12446MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12447M:	Chanwoo Choi <cw00.choi@samsung.com>
12448M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12449M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452B:	mailto:linux-samsung-soc@vger.kernel.org
12453F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12454F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12455F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12456F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12457F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12458F:	drivers/*/*max77843.c
12459F:	drivers/*/max14577*.c
12460F:	drivers/*/max77686*.c
12461F:	drivers/*/max77693*.c
12462F:	drivers/clk/clk-max77686.c
12463F:	drivers/extcon/extcon-max14577.c
12464F:	drivers/extcon/extcon-max77693.c
12465F:	drivers/rtc/rtc-max77686.c
12466F:	include/linux/mfd/max14577*.h
12467F:	include/linux/mfd/max77686*.h
12468F:	include/linux/mfd/max77693*.h
12469
12470MAXIRADIO FM RADIO RECEIVER DRIVER
12471M:	Hans Verkuil <hverkuil@xs4all.nl>
12472L:	linux-media@vger.kernel.org
12473S:	Maintained
12474W:	https://linuxtv.org
12475T:	git git://linuxtv.org/media_tree.git
12476F:	drivers/media/radio/radio-maxiradio*
12477
12478MAXLINEAR ETHERNET PHY DRIVER
12479M:	Xu Liang <lxu@maxlinear.com>
12480L:	netdev@vger.kernel.org
12481S:	Supported
12482F:	drivers/net/phy/mxl-gpy.c
12483
12484MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12485R:	Yasushi SHOJI <yashi@spacecubics.com>
12486L:	linux-can@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/can/usb/mcba_usb.c
12489
12490MCAN MMIO DEVICE DRIVER
12491M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12492L:	linux-can@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12495F:	drivers/net/can/m_can/m_can.c
12496F:	drivers/net/can/m_can/m_can.h
12497F:	drivers/net/can/m_can/m_can_platform.c
12498
12499MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12500M:	Rishi Gupta <gupt21@gmail.com>
12501L:	linux-i2c@vger.kernel.org
12502L:	linux-input@vger.kernel.org
12503S:	Maintained
12504F:	drivers/hid/hid-mcp2221.c
12505
12506MCP251XFD SPI-CAN NETWORK DRIVER
12507M:	Marc Kleine-Budde <mkl@pengutronix.de>
12508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12509R:	Thomas Kopp <thomas.kopp@microchip.com>
12510L:	linux-can@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12513F:	drivers/net/can/spi/mcp251xfd/
12514
12515MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12516M:	Peter Rosin <peda@axentia.se>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12520F:	drivers/iio/potentiometer/mcp4018.c
12521F:	drivers/iio/potentiometer/mcp4531.c
12522
12523MCR20A IEEE-802.15.4 RADIO DRIVER
12524M:	Xue Liu <liuxuenetmail@gmail.com>
12525L:	linux-wpan@vger.kernel.org
12526S:	Maintained
12527W:	https://github.com/xueliu/mcr20a-linux
12528F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12529F:	drivers/net/ieee802154/mcr20a.c
12530F:	drivers/net/ieee802154/mcr20a.h
12531
12532MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12533M:	William Breathitt Gray <william.gray@linaro.org>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536F:	drivers/iio/dac/cio-dac.c
12537
12538MEDIA CONTROLLER FRAMEWORK
12539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12541L:	linux-media@vger.kernel.org
12542S:	Supported
12543W:	https://www.linuxtv.org
12544T:	git git://linuxtv.org/media_tree.git
12545F:	drivers/media/mc/
12546F:	include/media/media-*.h
12547F:	include/uapi/linux/media.h
12548
12549MEDIA DRIVER FOR FREESCALE IMX PXP
12550M:	Philipp Zabel <p.zabel@pengutronix.de>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553T:	git git://linuxtv.org/media_tree.git
12554F:	drivers/media/platform/nxp/imx-pxp.[ch]
12555
12556MEDIA DRIVERS FOR ASCOT2E
12557M:	Sergey Kozlov <serjk@netup.ru>
12558M:	Abylay Ospan <aospan@netup.ru>
12559L:	linux-media@vger.kernel.org
12560S:	Supported
12561W:	https://linuxtv.org
12562W:	http://netup.tv/
12563T:	git git://linuxtv.org/media_tree.git
12564F:	drivers/media/dvb-frontends/ascot2e*
12565
12566MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12567M:	Jasmin Jessich <jasmin@anw.at>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570W:	https://linuxtv.org
12571T:	git git://linuxtv.org/media_tree.git
12572F:	drivers/media/dvb-frontends/cxd2099*
12573
12574MEDIA DRIVERS FOR CXD2841ER
12575M:	Sergey Kozlov <serjk@netup.ru>
12576M:	Abylay Ospan <aospan@netup.ru>
12577L:	linux-media@vger.kernel.org
12578S:	Supported
12579W:	https://linuxtv.org
12580W:	http://netup.tv/
12581T:	git git://linuxtv.org/media_tree.git
12582F:	drivers/media/dvb-frontends/cxd2841er*
12583
12584MEDIA DRIVERS FOR CXD2880
12585M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12586L:	linux-media@vger.kernel.org
12587S:	Supported
12588W:	http://linuxtv.org/
12589T:	git git://linuxtv.org/media_tree.git
12590F:	drivers/media/dvb-frontends/cxd2880/*
12591F:	drivers/media/spi/cxd2880*
12592
12593MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12594L:	linux-media@vger.kernel.org
12595S:	Orphan
12596W:	https://linuxtv.org
12597T:	git git://linuxtv.org/media_tree.git
12598F:	drivers/media/pci/ddbridge/*
12599
12600MEDIA DRIVERS FOR FREESCALE IMX
12601M:	Steve Longerbeam <slongerbeam@gmail.com>
12602M:	Philipp Zabel <p.zabel@pengutronix.de>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605T:	git git://linuxtv.org/media_tree.git
12606F:	Documentation/admin-guide/media/imx.rst
12607F:	Documentation/devicetree/bindings/media/imx.txt
12608F:	drivers/staging/media/imx/
12609F:	include/linux/imx-media.h
12610F:	include/media/imx.h
12611
12612MEDIA DRIVERS FOR FREESCALE IMX7
12613M:	Rui Miguel Silva <rmfrfs@gmail.com>
12614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	Documentation/admin-guide/media/imx7.rst
12619F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12620F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12621F:	drivers/media/platform/nxp/imx-mipi-csis.c
12622F:	drivers/staging/media/imx/imx7-media-csi.c
12623
12624MEDIA DRIVERS FOR HELENE
12625M:	Abylay Ospan <aospan@netup.ru>
12626L:	linux-media@vger.kernel.org
12627S:	Supported
12628W:	https://linuxtv.org
12629W:	http://netup.tv/
12630T:	git git://linuxtv.org/media_tree.git
12631F:	drivers/media/dvb-frontends/helene*
12632
12633MEDIA DRIVERS FOR HORUS3A
12634M:	Sergey Kozlov <serjk@netup.ru>
12635M:	Abylay Ospan <aospan@netup.ru>
12636L:	linux-media@vger.kernel.org
12637S:	Supported
12638W:	https://linuxtv.org
12639W:	http://netup.tv/
12640T:	git git://linuxtv.org/media_tree.git
12641F:	drivers/media/dvb-frontends/horus3a*
12642
12643MEDIA DRIVERS FOR LNBH25
12644M:	Sergey Kozlov <serjk@netup.ru>
12645M:	Abylay Ospan <aospan@netup.ru>
12646L:	linux-media@vger.kernel.org
12647S:	Supported
12648W:	https://linuxtv.org
12649W:	http://netup.tv/
12650T:	git git://linuxtv.org/media_tree.git
12651F:	drivers/media/dvb-frontends/lnbh25*
12652
12653MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12654L:	linux-media@vger.kernel.org
12655S:	Orphan
12656W:	https://linuxtv.org
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/dvb-frontends/mxl5xx*
12659
12660MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12661M:	Sergey Kozlov <serjk@netup.ru>
12662M:	Abylay Ospan <aospan@netup.ru>
12663L:	linux-media@vger.kernel.org
12664S:	Supported
12665W:	https://linuxtv.org
12666W:	http://netup.tv/
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/pci/netup_unidvb/*
12669
12670MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12671M:	Dmitry Osipenko <digetx@gmail.com>
12672L:	linux-media@vger.kernel.org
12673L:	linux-tegra@vger.kernel.org
12674S:	Maintained
12675T:	git git://linuxtv.org/media_tree.git
12676F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12677F:	drivers/media/platform/nvidia/tegra-vde/
12678
12679MEDIA DRIVERS FOR RENESAS - CEU
12680M:	Jacopo Mondi <jacopo@jmondi.org>
12681L:	linux-media@vger.kernel.org
12682L:	linux-renesas-soc@vger.kernel.org
12683S:	Supported
12684T:	git git://linuxtv.org/media_tree.git
12685F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12686F:	drivers/media/platform/renesas/renesas-ceu.c
12687F:	include/media/drv-intf/renesas-ceu.h
12688
12689MEDIA DRIVERS FOR RENESAS - DRIF
12690M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12691L:	linux-media@vger.kernel.org
12692L:	linux-renesas-soc@vger.kernel.org
12693S:	Supported
12694T:	git git://linuxtv.org/media_tree.git
12695F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12696F:	drivers/media/platform/renesas/rcar_drif.c
12697
12698MEDIA DRIVERS FOR RENESAS - FCP
12699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12700L:	linux-media@vger.kernel.org
12701L:	linux-renesas-soc@vger.kernel.org
12702S:	Supported
12703T:	git git://linuxtv.org/media_tree.git
12704F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12705F:	drivers/media/platform/renesas/rcar-fcp.c
12706F:	include/media/rcar-fcp.h
12707
12708MEDIA DRIVERS FOR RENESAS - FDP1
12709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12710L:	linux-media@vger.kernel.org
12711L:	linux-renesas-soc@vger.kernel.org
12712S:	Supported
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12715F:	drivers/media/platform/renesas/rcar_fdp1.c
12716
12717MEDIA DRIVERS FOR RENESAS - VIN
12718M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12719L:	linux-media@vger.kernel.org
12720L:	linux-renesas-soc@vger.kernel.org
12721S:	Supported
12722T:	git git://linuxtv.org/media_tree.git
12723F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12724F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12725F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12726F:	drivers/media/platform/renesas/rcar-isp.c
12727F:	drivers/media/platform/renesas/rcar-vin/
12728
12729MEDIA DRIVERS FOR RENESAS - VSP1
12730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12731M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12732L:	linux-media@vger.kernel.org
12733L:	linux-renesas-soc@vger.kernel.org
12734S:	Supported
12735T:	git git://linuxtv.org/media_tree.git
12736F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12737F:	drivers/media/platform/renesas/vsp1/
12738
12739MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12740L:	linux-media@vger.kernel.org
12741S:	Orphan
12742W:	https://linuxtv.org
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/dvb-frontends/stv0910*
12745
12746MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12747L:	linux-media@vger.kernel.org
12748S:	Orphan
12749W:	https://linuxtv.org
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/dvb-frontends/stv6111*
12752
12753MEDIA DRIVERS FOR STM32 - DCMI
12754M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12755L:	linux-media@vger.kernel.org
12756S:	Supported
12757T:	git git://linuxtv.org/media_tree.git
12758F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12759F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12760
12761MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12763L:	linux-media@vger.kernel.org
12764S:	Maintained
12765W:	https://linuxtv.org
12766Q:	http://patchwork.kernel.org/project/linux-media/list/
12767T:	git git://linuxtv.org/media_tree.git
12768F:	Documentation/admin-guide/media/
12769F:	Documentation/devicetree/bindings/media/
12770F:	Documentation/driver-api/media/
12771F:	Documentation/userspace-api/media/
12772F:	drivers/media/
12773F:	drivers/staging/media/
12774F:	include/dt-bindings/media/
12775F:	include/linux/platform_data/media/
12776F:	include/media/
12777F:	include/uapi/linux/dvb/
12778F:	include/uapi/linux/ivtv*
12779F:	include/uapi/linux/media.h
12780F:	include/uapi/linux/meye.h
12781F:	include/uapi/linux/uvcvideo.h
12782F:	include/uapi/linux/v4l2-*
12783F:	include/uapi/linux/videodev2.h
12784
12785MEDIATEK BLUETOOTH DRIVER
12786M:	Sean Wang <sean.wang@mediatek.com>
12787L:	linux-bluetooth@vger.kernel.org
12788L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12791F:	drivers/bluetooth/btmtkuart.c
12792
12793MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12794M:	Sean Wang <sean.wang@mediatek.com>
12795L:	linux-pm@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12798F:	drivers/power/reset/mt6323-poweroff.c
12799
12800MEDIATEK CIR DRIVER
12801M:	Sean Wang <sean.wang@mediatek.com>
12802S:	Maintained
12803F:	drivers/media/rc/mtk-cir.c
12804
12805MEDIATEK DMA DRIVER
12806M:	Sean Wang <sean.wang@mediatek.com>
12807L:	dmaengine@vger.kernel.org
12808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/dma/mtk-*
12812F:	drivers/dma/mediatek/
12813
12814MEDIATEK ETHERNET DRIVER
12815M:	Felix Fietkau <nbd@nbd.name>
12816M:	John Crispin <john@phrozen.org>
12817M:	Sean Wang <sean.wang@mediatek.com>
12818M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12819L:	netdev@vger.kernel.org
12820S:	Maintained
12821F:	drivers/net/ethernet/mediatek/
12822
12823MEDIATEK I2C CONTROLLER DRIVER
12824M:	Qii Wang <qii.wang@mediatek.com>
12825L:	linux-i2c@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12828F:	drivers/i2c/busses/i2c-mt65xx.c
12829
12830MEDIATEK IOMMU DRIVER
12831M:	Yong Wu <yong.wu@mediatek.com>
12832L:	iommu@lists.linux.dev
12833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12834S:	Supported
12835F:	Documentation/devicetree/bindings/iommu/mediatek*
12836F:	drivers/iommu/mtk_iommu*
12837F:	include/dt-bindings/memory/mt*-port.h
12838
12839MEDIATEK JPEG DRIVER
12840M:	Bin Liu <bin.liu@mediatek.com>
12841S:	Supported
12842F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12843F:	drivers/media/platform/mediatek/jpeg/
12844
12845MEDIATEK MDP DRIVER
12846M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12847M:	Houlong Wei <houlong.wei@mediatek.com>
12848M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12849S:	Supported
12850F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12851F:	drivers/media/platform/mediatek/mdp/
12852F:	drivers/media/platform/mediatek/vpu/
12853
12854MEDIATEK MEDIA DRIVER
12855M:	Tiffany Lin <tiffany.lin@mediatek.com>
12856M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12857M:	Yunfei Dong <yunfei.dong@mediatek.com>
12858S:	Supported
12859F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12860F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12861F:	drivers/media/platform/mediatek/vcodec/
12862F:	drivers/media/platform/mediatek/vpu/
12863
12864MEDIATEK MMC/SD/SDIO DRIVER
12865M:	Chaotian Jing <chaotian.jing@mediatek.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12868F:	drivers/mmc/host/mtk-sd.c
12869
12870MEDIATEK MT76 WIRELESS LAN DRIVER
12871M:	Felix Fietkau <nbd@nbd.name>
12872M:	Lorenzo Bianconi <lorenzo@kernel.org>
12873M:	Ryder Lee <ryder.lee@mediatek.com>
12874R:	Shayne Chen <shayne.chen@mediatek.com>
12875R:	Sean Wang <sean.wang@mediatek.com>
12876L:	linux-wireless@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12879F:	drivers/net/wireless/mediatek/mt76/
12880
12881MEDIATEK MT7601U WIRELESS LAN DRIVER
12882M:	Jakub Kicinski <kuba@kernel.org>
12883L:	linux-wireless@vger.kernel.org
12884S:	Maintained
12885F:	drivers/net/wireless/mediatek/mt7601u/
12886
12887MEDIATEK MT7621 CLOCK DRIVER
12888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12891F:	drivers/clk/ralink/clk-mt7621.c
12892
12893MEDIATEK MT7621/28/88 I2C DRIVER
12894M:	Stefan Roese <sr@denx.de>
12895L:	linux-i2c@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12898F:	drivers/i2c/busses/i2c-mt7621.c
12899
12900MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12901M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12904F:	drivers/pci/controller/pcie-mt7621.c
12905
12906MEDIATEK MT7621 PHY PCI DRIVER
12907M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12910F:	drivers/phy/ralink/phy-mt7621-pci.c
12911
12912MEDIATEK NAND CONTROLLER DRIVER
12913L:	linux-mtd@lists.infradead.org
12914S:	Orphan
12915F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12916F:	drivers/mtd/nand/raw/mtk_*
12917
12918MEDIATEK PMIC LED DRIVER
12919M:	Sean Wang <sean.wang@mediatek.com>
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12922F:	drivers/leds/leds-mt6323.c
12923
12924MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12925M:	Sean Wang <sean.wang@mediatek.com>
12926S:	Maintained
12927F:	drivers/char/hw_random/mtk-rng.c
12928
12929MEDIATEK SMI DRIVER
12930M:	Yong Wu <yong.wu@mediatek.com>
12931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12932S:	Supported
12933F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12934F:	drivers/memory/mtk-smi.c
12935F:	include/soc/mediatek/smi.h
12936
12937MEDIATEK SWITCH DRIVER
12938M:	Sean Wang <sean.wang@mediatek.com>
12939M:	Landen Chao <Landen.Chao@mediatek.com>
12940M:	DENG Qingfang <dqfext@gmail.com>
12941L:	netdev@vger.kernel.org
12942S:	Maintained
12943F:	drivers/net/dsa/mt7530.*
12944F:	net/dsa/tag_mtk.c
12945
12946MEDIATEK T7XX 5G WWAN MODEM DRIVER
12947M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12948M:	Intel Corporation <linuxwwan@intel.com>
12949R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12950R:	Liu Haijun <haijun.liu@mediatek.com>
12951R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12952R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12953L:	netdev@vger.kernel.org
12954S:	Supported
12955F:	drivers/net/wwan/t7xx/
12956
12957MEDIATEK USB3 DRD IP DRIVER
12958M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12959L:	linux-usb@vger.kernel.org
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/usb/mediatek,*
12964F:	drivers/usb/host/xhci-mtk*
12965F:	drivers/usb/mtu3/
12966
12967MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12968M:	Peter Senna Tschudin <peter.senna@gmail.com>
12969M:	Martin Donnelly <martin.donnelly@ge.com>
12970M:	Martyn Welch <martyn.welch@collabora.co.uk>
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12973F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12974
12975MEGARAID SCSI/SAS DRIVERS
12976M:	Kashyap Desai <kashyap.desai@broadcom.com>
12977M:	Sumit Saxena <sumit.saxena@broadcom.com>
12978M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12979L:	megaraidlinux.pdl@broadcom.com
12980L:	linux-scsi@vger.kernel.org
12981S:	Maintained
12982W:	http://www.avagotech.com/support/
12983F:	Documentation/scsi/megaraid.rst
12984F:	drivers/scsi/megaraid.*
12985F:	drivers/scsi/megaraid/
12986
12987MELEXIS MLX90614 DRIVER
12988M:	Crt Mori <cmo@melexis.com>
12989L:	linux-iio@vger.kernel.org
12990S:	Supported
12991W:	http://www.melexis.com
12992F:	drivers/iio/temperature/mlx90614.c
12993
12994MELEXIS MLX90632 DRIVER
12995M:	Crt Mori <cmo@melexis.com>
12996L:	linux-iio@vger.kernel.org
12997S:	Supported
12998W:	http://www.melexis.com
12999F:	drivers/iio/temperature/mlx90632.c
13000
13001MELFAS MIP4 TOUCHSCREEN DRIVER
13002M:	Sangwon Jee <jeesw@melfas.com>
13003S:	Supported
13004W:	http://www.melfas.com
13005F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13006F:	drivers/input/touchscreen/melfas_mip4.c
13007
13008MELLANOX BLUEFIELD I2C DRIVER
13009M:	Khalil Blaiech <kblaiech@nvidia.com>
13010L:	linux-i2c@vger.kernel.org
13011S:	Supported
13012F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
13013F:	drivers/i2c/busses/i2c-mlxbf.c
13014
13015MELLANOX ETHERNET DRIVER (mlx4_en)
13016M:	Tariq Toukan <tariqt@nvidia.com>
13017L:	netdev@vger.kernel.org
13018S:	Supported
13019W:	http://www.mellanox.com
13020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13021F:	drivers/net/ethernet/mellanox/mlx4/en_*
13022
13023MELLANOX ETHERNET DRIVER (mlx5e)
13024M:	Saeed Mahameed <saeedm@nvidia.com>
13025L:	netdev@vger.kernel.org
13026S:	Supported
13027W:	http://www.mellanox.com
13028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13029F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13030
13031MELLANOX ETHERNET INNOVA DRIVERS
13032R:	Boris Pismenny <borisp@nvidia.com>
13033L:	netdev@vger.kernel.org
13034S:	Supported
13035W:	http://www.mellanox.com
13036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13037F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13038F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13039F:	include/linux/mlx5/mlx5_ifc_fpga.h
13040
13041MELLANOX ETHERNET SWITCH DRIVERS
13042M:	Ido Schimmel <idosch@nvidia.com>
13043M:	Petr Machata <petrm@nvidia.com>
13044L:	netdev@vger.kernel.org
13045S:	Supported
13046W:	http://www.mellanox.com
13047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13048F:	drivers/net/ethernet/mellanox/mlxsw/
13049F:	tools/testing/selftests/drivers/net/mlxsw/
13050
13051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13052M:	mlxsw@nvidia.com
13053L:	netdev@vger.kernel.org
13054S:	Supported
13055W:	http://www.mellanox.com
13056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13057F:	drivers/net/ethernet/mellanox/mlxfw/
13058
13059MELLANOX HARDWARE PLATFORM SUPPORT
13060M:	Hans de Goede <hdegoede@redhat.com>
13061M:	Mark Gross <markgross@kernel.org>
13062M:	Vadim Pasternak <vadimp@nvidia.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Supported
13065F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13066F:	drivers/platform/mellanox/
13067F:	include/linux/platform_data/mlxreg.h
13068
13069MELLANOX MLX4 core VPI driver
13070M:	Tariq Toukan <tariqt@nvidia.com>
13071L:	netdev@vger.kernel.org
13072L:	linux-rdma@vger.kernel.org
13073S:	Supported
13074W:	http://www.mellanox.com
13075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13076F:	drivers/net/ethernet/mellanox/mlx4/
13077F:	include/linux/mlx4/
13078
13079MELLANOX MLX4 IB driver
13080M:	Yishai Hadas <yishaih@nvidia.com>
13081L:	linux-rdma@vger.kernel.org
13082S:	Supported
13083W:	http://www.mellanox.com
13084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13085F:	drivers/infiniband/hw/mlx4/
13086F:	include/linux/mlx4/
13087F:	include/uapi/rdma/mlx4-abi.h
13088
13089MELLANOX MLX5 core VPI driver
13090M:	Saeed Mahameed <saeedm@nvidia.com>
13091M:	Leon Romanovsky <leonro@nvidia.com>
13092L:	netdev@vger.kernel.org
13093L:	linux-rdma@vger.kernel.org
13094S:	Supported
13095W:	http://www.mellanox.com
13096Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13097F:	Documentation/networking/device_drivers/ethernet/mellanox/
13098F:	drivers/net/ethernet/mellanox/mlx5/core/
13099F:	include/linux/mlx5/
13100
13101MELLANOX MLX5 IB driver
13102M:	Leon Romanovsky <leonro@nvidia.com>
13103L:	linux-rdma@vger.kernel.org
13104S:	Supported
13105W:	http://www.mellanox.com
13106Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13107F:	drivers/infiniband/hw/mlx5/
13108F:	include/linux/mlx5/
13109F:	include/uapi/rdma/mlx5-abi.h
13110
13111MELLANOX MLXCPLD I2C AND MUX DRIVER
13112M:	Vadim Pasternak <vadimp@nvidia.com>
13113M:	Michael Shych <michaelsh@nvidia.com>
13114L:	linux-i2c@vger.kernel.org
13115S:	Supported
13116F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13117F:	drivers/i2c/busses/i2c-mlxcpld.c
13118F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13119
13120MELLANOX MLXCPLD LED DRIVER
13121M:	Vadim Pasternak <vadimp@nvidia.com>
13122L:	linux-leds@vger.kernel.org
13123S:	Supported
13124F:	Documentation/leds/leds-mlxcpld.rst
13125F:	drivers/leds/leds-mlxcpld.c
13126F:	drivers/leds/leds-mlxreg.c
13127
13128MELLANOX PLATFORM DRIVER
13129M:	Vadim Pasternak <vadimp@nvidia.com>
13130L:	platform-driver-x86@vger.kernel.org
13131S:	Supported
13132F:	drivers/platform/x86/mlx-platform.c
13133
13134MEMBARRIER SUPPORT
13135M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13136M:	"Paul E. McKenney" <paulmck@kernel.org>
13137L:	linux-kernel@vger.kernel.org
13138S:	Supported
13139F:	arch/powerpc/include/asm/membarrier.h
13140F:	include/uapi/linux/membarrier.h
13141F:	kernel/sched/membarrier.c
13142
13143MEMBLOCK
13144M:	Mike Rapoport <rppt@kernel.org>
13145L:	linux-mm@kvack.org
13146S:	Maintained
13147F:	Documentation/core-api/boot-time-mm.rst
13148F:	include/linux/memblock.h
13149F:	mm/memblock.c
13150F:	tools/testing/memblock/
13151
13152MEMORY CONTROLLER DRIVERS
13153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13154L:	linux-kernel@vger.kernel.org
13155S:	Maintained
13156B:	mailto:krzysztof.kozlowski@linaro.org
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13158F:	Documentation/devicetree/bindings/memory-controllers/
13159F:	drivers/memory/
13160F:	include/dt-bindings/memory/
13161F:	include/memory/
13162
13163MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13164M:	Dmitry Osipenko <digetx@gmail.com>
13165L:	linux-pm@vger.kernel.org
13166L:	linux-tegra@vger.kernel.org
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13168S:	Maintained
13169F:	drivers/devfreq/tegra30-devfreq.c
13170
13171MEMORY MANAGEMENT
13172M:	Andrew Morton <akpm@linux-foundation.org>
13173L:	linux-mm@kvack.org
13174S:	Maintained
13175W:	http://www.linux-mm.org
13176T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13177T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13178F:	include/linux/gfp.h
13179F:	include/linux/gfp_types.h
13180F:	include/linux/memory_hotplug.h
13181F:	include/linux/mm.h
13182F:	include/linux/mmzone.h
13183F:	include/linux/pagewalk.h
13184F:	include/linux/vmalloc.h
13185F:	mm/
13186F:	tools/testing/selftests/vm/
13187
13188MEMORY HOT(UN)PLUG
13189M:	David Hildenbrand <david@redhat.com>
13190M:	Oscar Salvador <osalvador@suse.de>
13191L:	linux-mm@kvack.org
13192S:	Maintained
13193F:	Documentation/admin-guide/mm/memory-hotplug.rst
13194F:	Documentation/core-api/memory-hotplug.rst
13195F:	drivers/base/memory.c
13196F:	include/linux/memory_hotplug.h
13197F:	mm/memory_hotplug.c
13198F:	tools/testing/selftests/memory-hotplug/
13199
13200MEMORY TECHNOLOGY DEVICES (MTD)
13201M:	Miquel Raynal <miquel.raynal@bootlin.com>
13202M:	Richard Weinberger <richard@nod.at>
13203M:	Vignesh Raghavendra <vigneshr@ti.com>
13204L:	linux-mtd@lists.infradead.org
13205S:	Maintained
13206W:	http://www.linux-mtd.infradead.org/
13207Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13208C:	irc://irc.oftc.net/mtd
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13211F:	Documentation/devicetree/bindings/mtd/
13212F:	drivers/mtd/
13213F:	include/linux/mtd/
13214F:	include/uapi/mtd/
13215
13216MEN A21 WATCHDOG DRIVER
13217M:	Johannes Thumshirn <morbidrsa@gmail.com>
13218L:	linux-watchdog@vger.kernel.org
13219S:	Maintained
13220F:	drivers/watchdog/mena21_wdt.c
13221
13222MEN CHAMELEON BUS (mcb)
13223M:	Johannes Thumshirn <morbidrsa@gmail.com>
13224S:	Maintained
13225F:	Documentation/driver-api/men-chameleon-bus.rst
13226F:	drivers/mcb/
13227F:	include/linux/mcb.h
13228
13229MEN F21BMC (Board Management Controller)
13230M:	Andreas Werner <andreas.werner@men.de>
13231S:	Supported
13232F:	Documentation/hwmon/menf21bmc.rst
13233F:	drivers/hwmon/menf21bmc_hwmon.c
13234F:	drivers/leds/leds-menf21bmc.c
13235F:	drivers/mfd/menf21bmc.c
13236F:	drivers/watchdog/menf21bmc_wdt.c
13237
13238MEN Z069 WATCHDOG DRIVER
13239M:	Johannes Thumshirn <jth@kernel.org>
13240L:	linux-watchdog@vger.kernel.org
13241S:	Maintained
13242F:	drivers/watchdog/menz69_wdt.c
13243
13244MESON AO CEC DRIVER FOR AMLOGIC SOCS
13245M:	Neil Armstrong <narmstrong@baylibre.com>
13246L:	linux-media@vger.kernel.org
13247L:	linux-amlogic@lists.infradead.org
13248S:	Supported
13249W:	http://linux-meson.com/
13250T:	git git://linuxtv.org/media_tree.git
13251F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13252F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13253F:	drivers/media/cec/platform/meson/ao-cec.c
13254
13255MESON GE2D DRIVER FOR AMLOGIC SOCS
13256M:	Neil Armstrong <narmstrong@baylibre.com>
13257L:	linux-media@vger.kernel.org
13258L:	linux-amlogic@lists.infradead.org
13259S:	Supported
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13262F:	drivers/media/platform/amlogic/meson-ge2d/
13263
13264MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13265M:	Liang Yang <liang.yang@amlogic.com>
13266L:	linux-mtd@lists.infradead.org
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13269F:	drivers/mtd/nand/raw/meson_*
13270
13271MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13272M:	Neil Armstrong <narmstrong@baylibre.com>
13273L:	linux-media@vger.kernel.org
13274L:	linux-amlogic@lists.infradead.org
13275S:	Supported
13276T:	git git://linuxtv.org/media_tree.git
13277F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13278F:	drivers/staging/media/meson/vdec/
13279
13280METHODE UDPU SUPPORT
13281M:	Vladimir Vid <vladimir.vid@sartura.hr>
13282S:	Maintained
13283F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13284
13285MHI BUS
13286M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13287R:	Hemant Kumar <quic_hemantk@quicinc.com>
13288L:	mhi@lists.linux.dev
13289L:	linux-arm-msm@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13292F:	Documentation/ABI/stable/sysfs-bus-mhi
13293F:	Documentation/mhi/
13294F:	drivers/bus/mhi/
13295F:	include/linux/mhi.h
13296
13297MICROBLAZE ARCHITECTURE
13298M:	Michal Simek <monstr@monstr.eu>
13299S:	Supported
13300W:	http://www.monstr.eu/fdt/
13301T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13302F:	arch/microblaze/
13303
13304MICROCHIP AT91 DMA DRIVERS
13305M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13306M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13308L:	dmaengine@vger.kernel.org
13309S:	Supported
13310F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13311F:	drivers/dma/at_hdmac.c
13312F:	drivers/dma/at_hdmac_regs.h
13313F:	drivers/dma/at_xdmac.c
13314F:	include/dt-bindings/dma/at91.h
13315
13316MICROCHIP AT91 SERIAL DRIVER
13317M:	Richard Genoud <richard.genoud@gmail.com>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13320F:	drivers/tty/serial/atmel_serial.c
13321F:	drivers/tty/serial/atmel_serial.h
13322
13323MICROCHIP AT91 USART MFD DRIVER
13324M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13325L:	linux-kernel@vger.kernel.org
13326S:	Supported
13327F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13328F:	drivers/mfd/at91-usart.c
13329F:	include/dt-bindings/mfd/at91-usart.h
13330
13331MICROCHIP AT91 USART SPI DRIVER
13332M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13333L:	linux-spi@vger.kernel.org
13334S:	Supported
13335F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13336F:	drivers/spi/spi-at91-usart.c
13337
13338MICROCHIP AUDIO ASOC DRIVERS
13339M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13341S:	Supported
13342F:	sound/soc/atmel
13343
13344MICROCHIP CSI2DC DRIVER
13345M:	Eugen Hristev <eugen.hristev@microchip.com>
13346L:	linux-media@vger.kernel.org
13347S:	Supported
13348F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13349F:	drivers/media/platform/atmel/microchip-csi2dc.c
13350
13351MICROCHIP ECC DRIVER
13352M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13353L:	linux-crypto@vger.kernel.org
13354S:	Maintained
13355F:	drivers/crypto/atmel-ecc.*
13356
13357MICROCHIP EIC DRIVER
13358M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360S:	Supported
13361F:	drivers/irqchip/irq-mchp-eic.c
13362
13363MICROCHIP I2C DRIVER
13364M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13365L:	linux-i2c@vger.kernel.org
13366S:	Supported
13367F:	drivers/i2c/busses/i2c-at91-*.c
13368F:	drivers/i2c/busses/i2c-at91.h
13369
13370MICROCHIP ISC DRIVER
13371M:	Eugen Hristev <eugen.hristev@microchip.com>
13372L:	linux-media@vger.kernel.org
13373S:	Supported
13374F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13375F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13376F:	drivers/media/platform/atmel/atmel-isc*
13377F:	drivers/media/platform/atmel/atmel-sama*-isc*
13378F:	include/linux/atmel-isc-media.h
13379
13380MICROCHIP ISI DRIVER
13381M:	Eugen Hristev <eugen.hristev@microchip.com>
13382L:	linux-media@vger.kernel.org
13383S:	Supported
13384F:	drivers/media/platform/atmel/atmel-isi.c
13385F:	drivers/media/platform/atmel/atmel-isi.h
13386
13387MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13388M:	Woojung Huh <woojung.huh@microchip.com>
13389M:	UNGLinuxDriver@microchip.com
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13393F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13394F:	drivers/net/dsa/microchip/*
13395F:	include/linux/platform_data/microchip-ksz.h
13396F:	net/dsa/tag_ksz.c
13397
13398MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13399M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13400R:	UNGLinuxDriver@microchip.com
13401L:	netdev@vger.kernel.org
13402S:	Maintained
13403F:	drivers/net/phy/microchip_t1.c
13404
13405MICROCHIP LAN743X ETHERNET DRIVER
13406M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13407M:	UNGLinuxDriver@microchip.com
13408L:	netdev@vger.kernel.org
13409S:	Maintained
13410F:	drivers/net/ethernet/microchip/lan743x_*
13411
13412MICROCHIP LAN966X ETHERNET DRIVER
13413M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13414M:	UNGLinuxDriver@microchip.com
13415L:	netdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/net/ethernet/microchip/lan966x/*
13418
13419MICROCHIP LCDFB DRIVER
13420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13421L:	linux-fbdev@vger.kernel.org
13422S:	Maintained
13423F:	drivers/video/fbdev/atmel_lcdfb.c
13424F:	include/video/atmel_lcdc.h
13425
13426MICROCHIP MCP16502 PMIC DRIVER
13427M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429S:	Supported
13430F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13431F:	drivers/regulator/mcp16502.c
13432
13433MICROCHIP MCP3911 ADC DRIVER
13434M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13435M:	Kent Gustavsson <kent@minoris.se>
13436L:	linux-iio@vger.kernel.org
13437S:	Supported
13438F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13439F:	drivers/iio/adc/mcp3911.c
13440
13441MICROCHIP MMC/SD/SDIO MCI DRIVER
13442M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13443S:	Maintained
13444F:	drivers/mmc/host/atmel-mci.c
13445
13446MICROCHIP NAND DRIVER
13447M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13448L:	linux-mtd@lists.infradead.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13451F:	drivers/mtd/nand/raw/atmel/*
13452
13453MICROCHIP OTPC DRIVER
13454M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13456S:	Supported
13457F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13458F:	drivers/nvmem/microchip-otpc.c
13459F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13460
13461MICROCHIP PWM DRIVER
13462M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13464L:	linux-pwm@vger.kernel.org
13465S:	Supported
13466F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13467F:	drivers/pwm/pwm-atmel.c
13468
13469MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13470M:	Eugen Hristev <eugen.hristev@microchip.com>
13471L:	linux-iio@vger.kernel.org
13472S:	Supported
13473F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13474F:	drivers/iio/adc/at91-sama5d2_adc.c
13475F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13476
13477MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13478M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13479S:	Supported
13480F:	drivers/power/reset/at91-sama5d2_shdwc.c
13481
13482MICROCHIP SPI DRIVER
13483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13484S:	Supported
13485F:	drivers/spi/spi-atmel.*
13486
13487MICROCHIP SSC DRIVER
13488M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490S:	Supported
13491F:	drivers/misc/atmel-ssc.c
13492F:	include/linux/atmel-ssc.h
13493
13494MICROCHIP USB251XB DRIVER
13495M:	Richard Leitner <richard.leitner@skidata.com>
13496L:	linux-usb@vger.kernel.org
13497S:	Maintained
13498F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13499F:	drivers/usb/misc/usb251xb.c
13500
13501MICROCHIP USBA UDC DRIVER
13502M:	Cristian Birsan <cristian.birsan@microchip.com>
13503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13504S:	Supported
13505F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13506
13507MICROCHIP WILC1000 WIFI DRIVER
13508M:	Ajay Singh <ajay.kathat@microchip.com>
13509M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13510L:	linux-wireless@vger.kernel.org
13511S:	Supported
13512F:	drivers/net/wireless/microchip/wilc1000/
13513
13514MICROSEMI MIPS SOCS
13515M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13516M:	UNGLinuxDriver@microchip.com
13517L:	linux-mips@vger.kernel.org
13518S:	Supported
13519F:	Documentation/devicetree/bindings/mips/mscc.txt
13520F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13521F:	arch/mips/boot/dts/mscc/
13522F:	arch/mips/configs/generic/board-ocelot.config
13523F:	arch/mips/generic/board-ocelot.c
13524
13525MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13526M:	Don Brace <don.brace@microchip.com>
13527L:	storagedev@microchip.com
13528L:	linux-scsi@vger.kernel.org
13529S:	Supported
13530F:	Documentation/scsi/smartpqi.rst
13531F:	drivers/scsi/smartpqi/Kconfig
13532F:	drivers/scsi/smartpqi/Makefile
13533F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13534F:	include/linux/cciss*.h
13535F:	include/uapi/linux/cciss*.h
13536
13537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13538M:	Maximilian Luz <luzmaximilian@gmail.com>
13539L:	platform-driver-x86@vger.kernel.org
13540S:	Maintained
13541F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13542
13543MICROSOFT SURFACE BATTERY AND AC DRIVERS
13544M:	Maximilian Luz <luzmaximilian@gmail.com>
13545L:	linux-pm@vger.kernel.org
13546L:	platform-driver-x86@vger.kernel.org
13547S:	Maintained
13548F:	drivers/power/supply/surface_battery.c
13549F:	drivers/power/supply/surface_charger.c
13550
13551MICROSOFT SURFACE DTX DRIVER
13552M:	Maximilian Luz <luzmaximilian@gmail.com>
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13556F:	drivers/platform/surface/surface_dtx.c
13557F:	include/uapi/linux/surface_aggregator/dtx.h
13558
13559MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/platform/surface/surface_gpe.c
13564
13565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13566M:	Hans de Goede <hdegoede@redhat.com>
13567M:	Mark Gross <markgross@kernel.org>
13568M:	Maximilian Luz <luzmaximilian@gmail.com>
13569L:	platform-driver-x86@vger.kernel.org
13570S:	Maintained
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13572F:	drivers/platform/surface/
13573
13574MICROSOFT SURFACE HID TRANSPORT DRIVER
13575M:	Maximilian Luz <luzmaximilian@gmail.com>
13576L:	linux-input@vger.kernel.org
13577L:	platform-driver-x86@vger.kernel.org
13578S:	Maintained
13579F:	drivers/hid/surface-hid/
13580
13581MICROSOFT SURFACE HOT-PLUG DRIVER
13582M:	Maximilian Luz <luzmaximilian@gmail.com>
13583L:	platform-driver-x86@vger.kernel.org
13584S:	Maintained
13585F:	drivers/platform/surface/surface_hotplug.c
13586
13587MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13588M:	Maximilian Luz <luzmaximilian@gmail.com>
13589L:	platform-driver-x86@vger.kernel.org
13590S:	Maintained
13591F:	drivers/platform/surface/surface_platform_profile.c
13592
13593MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13594M:	Chen Yu <yu.c.chen@intel.com>
13595L:	platform-driver-x86@vger.kernel.org
13596S:	Supported
13597F:	drivers/platform/surface/surfacepro3_button.c
13598
13599MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13600M:	Maximilian Luz <luzmaximilian@gmail.com>
13601L:	platform-driver-x86@vger.kernel.org
13602S:	Maintained
13603W:	https://github.com/linux-surface/surface-aggregator-module
13604C:	irc://irc.libera.chat/linux-surface
13605F:	Documentation/driver-api/surface_aggregator/
13606F:	drivers/platform/surface/aggregator/
13607F:	drivers/platform/surface/surface_acpi_notify.c
13608F:	drivers/platform/surface/surface_aggregator_cdev.c
13609F:	drivers/platform/surface/surface_aggregator_registry.c
13610F:	include/linux/surface_acpi_notify.h
13611F:	include/linux/surface_aggregator/
13612F:	include/uapi/linux/surface_aggregator/
13613
13614MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13615M:	Maximilian Luz <luzmaximilian@gmail.com>
13616L:	platform-driver-x86@vger.kernel.org
13617S:	Maintained
13618F:	drivers/platform/surface/surface_aggregator_hub.c
13619
13620MICROTEK X6 SCANNER
13621M:	Oliver Neukum <oliver@neukum.org>
13622S:	Maintained
13623F:	drivers/usb/image/microtek.*
13624
13625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13626M:	Luka Kovacic <luka.kovacic@sartura.hr>
13627M:	Luka Perkov <luka.perkov@sartura.hr>
13628S:	Maintained
13629F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13630F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13631F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13632F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13633F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13634F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13635
13636MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13641F:	Documentation/driver-api/media/drivers/ccs/
13642F:	Documentation/userspace-api/media/drivers/ccs.rst
13643F:	drivers/media/i2c/ccs-pll.c
13644F:	drivers/media/i2c/ccs-pll.h
13645F:	drivers/media/i2c/ccs/
13646F:	include/uapi/linux/ccs.h
13647F:	include/uapi/linux/smiapp.h
13648
13649MIPS
13650M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13651L:	linux-mips@vger.kernel.org
13652S:	Maintained
13653W:	http://www.linux-mips.org/
13654Q:	https://patchwork.kernel.org/project/linux-mips/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13656F:	Documentation/devicetree/bindings/mips/
13657F:	Documentation/mips/
13658F:	arch/mips/
13659F:	drivers/platform/mips/
13660F:	include/dt-bindings/mips/
13661
13662MIPS BOSTON DEVELOPMENT BOARD
13663M:	Paul Burton <paulburton@kernel.org>
13664L:	linux-mips@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13667F:	arch/mips/boot/dts/img/boston.dts
13668F:	arch/mips/configs/generic/board-boston.config
13669F:	drivers/clk/imgtec/clk-boston.c
13670F:	include/dt-bindings/clock/boston-clock.h
13671
13672MIPS CORE DRIVERS
13673M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13674M:	Serge Semin <fancer.lancer@gmail.com>
13675L:	linux-mips@vger.kernel.org
13676S:	Supported
13677F:	drivers/bus/mips_cdmm.c
13678F:	drivers/clocksource/mips-gic-timer.c
13679F:	drivers/cpuidle/cpuidle-cps.c
13680F:	drivers/irqchip/irq-mips-cpu.c
13681F:	drivers/irqchip/irq-mips-gic.c
13682
13683MIPS GENERIC PLATFORM
13684M:	Paul Burton <paulburton@kernel.org>
13685L:	linux-mips@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13688F:	arch/mips/generic/
13689F:	arch/mips/tools/generic-board-config.sh
13690
13691MIPS RINT INSTRUCTION EMULATION
13692M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13693L:	linux-mips@vger.kernel.org
13694S:	Supported
13695F:	arch/mips/math-emu/dp_rint.c
13696F:	arch/mips/math-emu/sp_rint.c
13697
13698MIPS/LOONGSON1 ARCHITECTURE
13699M:	Keguang Zhang <keguang.zhang@gmail.com>
13700L:	linux-mips@vger.kernel.org
13701S:	Maintained
13702F:	arch/mips/include/asm/mach-loongson32/
13703F:	arch/mips/loongson32/
13704F:	drivers/*/*/*loongson1*
13705F:	drivers/*/*loongson1*
13706
13707MIPS/LOONGSON2EF ARCHITECTURE
13708M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13709L:	linux-mips@vger.kernel.org
13710S:	Maintained
13711F:	arch/mips/include/asm/mach-loongson2ef/
13712F:	arch/mips/loongson2ef/
13713F:	drivers/cpufreq/loongson2_cpufreq.c
13714
13715MIPS/LOONGSON64 ARCHITECTURE
13716M:	Huacai Chen <chenhuacai@kernel.org>
13717M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13718L:	linux-mips@vger.kernel.org
13719S:	Maintained
13720F:	arch/mips/include/asm/mach-loongson64/
13721F:	arch/mips/loongson64/
13722F:	drivers/irqchip/irq-loongson*
13723F:	drivers/platform/mips/cpu_hwmon.c
13724
13725MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13726M:	Hans Verkuil <hverkuil@xs4all.nl>
13727L:	linux-media@vger.kernel.org
13728S:	Odd Fixes
13729W:	https://linuxtv.org
13730T:	git git://linuxtv.org/media_tree.git
13731F:	drivers/media/radio/radio-miropcm20*
13732
13733MMP SUPPORT
13734R:	Lubomir Rintel <lkundrak@v3.sk>
13735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13736S:	Odd Fixes
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13738F:	arch/arm/boot/dts/mmp*
13739F:	arch/arm/mach-mmp/
13740F:	include/linux/soc/mmp/
13741
13742MMP USB PHY DRIVERS
13743R:	Lubomir Rintel <lkundrak@v3.sk>
13744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745S:	Maintained
13746F:	drivers/phy/marvell/phy-mmp3-usb.c
13747F:	drivers/phy/marvell/phy-pxa-usb.c
13748
13749MMU GATHER AND TLB INVALIDATION
13750M:	Will Deacon <will@kernel.org>
13751M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13752M:	Andrew Morton <akpm@linux-foundation.org>
13753M:	Nick Piggin <npiggin@gmail.com>
13754M:	Peter Zijlstra <peterz@infradead.org>
13755L:	linux-arch@vger.kernel.org
13756L:	linux-mm@kvack.org
13757S:	Maintained
13758F:	arch/*/include/asm/tlb.h
13759F:	include/asm-generic/tlb.h
13760F:	mm/mmu_gather.c
13761
13762MN88472 MEDIA DRIVER
13763M:	Antti Palosaari <crope@iki.fi>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766W:	https://linuxtv.org
13767W:	http://palosaari.fi/linux/
13768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13769F:	drivers/media/dvb-frontends/mn88472*
13770
13771MN88473 MEDIA DRIVER
13772M:	Antti Palosaari <crope@iki.fi>
13773L:	linux-media@vger.kernel.org
13774S:	Maintained
13775W:	https://linuxtv.org
13776W:	http://palosaari.fi/linux/
13777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13778F:	drivers/media/dvb-frontends/mn88473*
13779
13780MODULE SUPPORT
13781M:	Luis Chamberlain <mcgrof@kernel.org>
13782L:	linux-modules@vger.kernel.org
13783L:	linux-kernel@vger.kernel.org
13784S:	Maintained
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13786F:	include/linux/module.h
13787F:	kernel/module/
13788F:	scripts/module*
13789
13790MONOLITHIC POWER SYSTEM PMIC DRIVER
13791M:	Saravanan Sekar <sravanhome@gmail.com>
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13794F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13795F:	drivers/iio/adc/mp2629_adc.c
13796F:	drivers/mfd/mp2629.c
13797F:	drivers/power/supply/mp2629_charger.c
13798F:	drivers/regulator/mp5416.c
13799F:	drivers/regulator/mpq7920.c
13800F:	drivers/regulator/mpq7920.h
13801F:	include/linux/mfd/mp2629.h
13802
13803MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13804S:	Orphan
13805W:	http://popies.net/meye/
13806F:	Documentation/userspace-api/media/drivers/meye*
13807F:	drivers/media/pci/meye/
13808F:	include/uapi/linux/meye.h
13809
13810MOTORCOMM PHY DRIVER
13811M:	Peter Geis <pgwipeout@gmail.com>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	drivers/net/phy/motorcomm.c
13815
13816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13817M:	Jiri Slaby <jirislaby@kernel.org>
13818S:	Maintained
13819F:	Documentation/driver-api/tty/moxa-smartio.rst
13820F:	drivers/tty/mxser.*
13821
13822MR800 AVERMEDIA USB FM RADIO DRIVER
13823M:	Alexey Klimov <klimov.linux@gmail.com>
13824L:	linux-media@vger.kernel.org
13825S:	Maintained
13826T:	git git://linuxtv.org/media_tree.git
13827F:	drivers/media/radio/radio-mr800.c
13828
13829MRF24J40 IEEE 802.15.4 RADIO DRIVER
13830M:	Alan Ott <alan@signal11.us>
13831L:	linux-wpan@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13834F:	drivers/net/ieee802154/mrf24j40.c
13835
13836MSI LAPTOP SUPPORT
13837M:	"Lee, Chun-Yi" <jlee@suse.com>
13838L:	platform-driver-x86@vger.kernel.org
13839S:	Maintained
13840F:	drivers/platform/x86/msi-laptop.c
13841
13842MSI WMI SUPPORT
13843L:	platform-driver-x86@vger.kernel.org
13844S:	Orphan
13845F:	drivers/platform/x86/msi-wmi.c
13846
13847MSI001 MEDIA DRIVER
13848M:	Antti Palosaari <crope@iki.fi>
13849L:	linux-media@vger.kernel.org
13850S:	Maintained
13851W:	https://linuxtv.org
13852W:	http://palosaari.fi/linux/
13853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13854T:	git git://linuxtv.org/anttip/media_tree.git
13855F:	drivers/media/tuners/msi001*
13856
13857MSI2500 MEDIA DRIVER
13858M:	Antti Palosaari <crope@iki.fi>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861W:	https://linuxtv.org
13862W:	http://palosaari.fi/linux/
13863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13864T:	git git://linuxtv.org/anttip/media_tree.git
13865F:	drivers/media/usb/msi2500/
13866
13867MSTAR INTERRUPT CONTROLLER DRIVER
13868M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13869M:	Daniel Palmer <daniel@thingy.jp>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13872F:	drivers/irqchip/irq-mst-intc.c
13873
13874MSYSTEMS DISKONCHIP G3 MTD DRIVER
13875M:	Robert Jarzmik <robert.jarzmik@free.fr>
13876L:	linux-mtd@lists.infradead.org
13877S:	Maintained
13878F:	drivers/mtd/devices/docg3*
13879
13880MT9M032 APTINA SENSOR DRIVER
13881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884T:	git git://linuxtv.org/media_tree.git
13885F:	drivers/media/i2c/mt9m032.c
13886F:	include/media/i2c/mt9m032.h
13887
13888MT9P031 APTINA CAMERA SENSOR
13889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13890L:	linux-media@vger.kernel.org
13891S:	Maintained
13892T:	git git://linuxtv.org/media_tree.git
13893F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13894F:	drivers/media/i2c/mt9p031.c
13895F:	include/media/i2c/mt9p031.h
13896
13897MT9T001 APTINA CAMERA SENSOR
13898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	drivers/media/i2c/mt9t001.c
13903F:	include/media/i2c/mt9t001.h
13904
13905MT9T112 APTINA CAMERA SENSOR
13906M:	Jacopo Mondi <jacopo@jmondi.org>
13907L:	linux-media@vger.kernel.org
13908S:	Odd Fixes
13909T:	git git://linuxtv.org/media_tree.git
13910F:	drivers/media/i2c/mt9t112.c
13911F:	include/media/i2c/mt9t112.h
13912
13913MT9V032 APTINA CAMERA SENSOR
13914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917T:	git git://linuxtv.org/media_tree.git
13918F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13919F:	drivers/media/i2c/mt9v032.c
13920F:	include/media/i2c/mt9v032.h
13921
13922MT9V111 APTINA CAMERA SENSOR
13923M:	Jacopo Mondi <jacopo@jmondi.org>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926T:	git git://linuxtv.org/media_tree.git
13927F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13928F:	drivers/media/i2c/mt9v111.c
13929
13930MULTIFUNCTION DEVICES (MFD)
13931M:	Lee Jones <lee@kernel.org>
13932S:	Supported
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13934F:	Documentation/devicetree/bindings/mfd/
13935F:	drivers/mfd/
13936F:	include/dt-bindings/mfd/
13937F:	include/linux/mfd/
13938
13939MULTIMEDIA CARD (MMC) ETC. OVER SPI
13940S:	Orphan
13941F:	drivers/mmc/host/mmc_spi.c
13942F:	include/linux/spi/mmc_spi.h
13943
13944MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13945M:	Ulf Hansson <ulf.hansson@linaro.org>
13946L:	linux-mmc@vger.kernel.org
13947S:	Maintained
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13949F:	Documentation/devicetree/bindings/mmc/
13950F:	drivers/mmc/
13951F:	include/linux/mmc/
13952F:	include/uapi/linux/mmc/
13953
13954MULTIPLEXER SUBSYSTEM
13955M:	Peter Rosin <peda@axentia.se>
13956S:	Maintained
13957F:	Documentation/ABI/testing/sysfs-class-mux*
13958F:	Documentation/devicetree/bindings/mux/
13959F:	drivers/mux/
13960F:	include/dt-bindings/mux/
13961F:	include/linux/mux/
13962
13963MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13964M:	Bin Liu <b-liu@ti.com>
13965L:	linux-usb@vger.kernel.org
13966S:	Maintained
13967F:	drivers/usb/musb/
13968
13969MXL301RF MEDIA DRIVER
13970M:	Akihiro Tsukada <tskd08@gmail.com>
13971L:	linux-media@vger.kernel.org
13972S:	Odd Fixes
13973F:	drivers/media/tuners/mxl301rf*
13974
13975MXL5007T MEDIA DRIVER
13976M:	Michael Krufky <mkrufky@linuxtv.org>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979W:	https://linuxtv.org
13980W:	http://github.com/mkrufky
13981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13982T:	git git://linuxtv.org/mkrufky/tuners.git
13983F:	drivers/media/tuners/mxl5007t.*
13984
13985MXSFB DRM DRIVER
13986M:	Marek Vasut <marex@denx.de>
13987M:	Stefan Agner <stefan@agner.ch>
13988L:	dri-devel@lists.freedesktop.org
13989S:	Supported
13990T:	git git://anongit.freedesktop.org/drm/drm-misc
13991F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13992F:	drivers/gpu/drm/mxsfb/
13993
13994MYLEX DAC960 PCI RAID Controller
13995M:	Hannes Reinecke <hare@kernel.org>
13996L:	linux-scsi@vger.kernel.org
13997S:	Supported
13998F:	drivers/scsi/myrb.*
13999F:	drivers/scsi/myrs.*
14000
14001MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14002M:	Chris Lee <christopher.lee@cspi.com>
14003L:	netdev@vger.kernel.org
14004S:	Supported
14005W:	https://www.cspi.com/ethernet-products/support/downloads/
14006F:	drivers/net/ethernet/myricom/myri10ge/
14007
14008NAND FLASH SUBSYSTEM
14009M:	Miquel Raynal <miquel.raynal@bootlin.com>
14010R:	Richard Weinberger <richard@nod.at>
14011L:	linux-mtd@lists.infradead.org
14012S:	Maintained
14013W:	http://www.linux-mtd.infradead.org/
14014Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14015C:	irc://irc.oftc.net/mtd
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14017F:	drivers/mtd/nand/
14018F:	include/linux/mtd/*nand*.h
14019
14020NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14021M:	Daniel Mack <zonque@gmail.com>
14022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14023S:	Maintained
14024W:	http://www.native-instruments.com
14025F:	sound/usb/caiaq/
14026
14027NATSEMI ETHERNET DRIVER (DP8381x)
14028S:	Orphan
14029F:	drivers/net/ethernet/natsemi/natsemi.c
14030
14031NCR 5380 SCSI DRIVERS
14032M:	Finn Thain <fthain@linux-m68k.org>
14033M:	Michael Schmitz <schmitzmic@gmail.com>
14034L:	linux-scsi@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/scsi/g_NCR5380.rst
14037F:	drivers/scsi/NCR5380.*
14038F:	drivers/scsi/arm/cumana_1.c
14039F:	drivers/scsi/arm/oak.c
14040F:	drivers/scsi/atari_scsi.*
14041F:	drivers/scsi/dmx3191d.c
14042F:	drivers/scsi/g_NCR5380.*
14043F:	drivers/scsi/mac_scsi.*
14044F:	drivers/scsi/sun3_scsi.*
14045F:	drivers/scsi/sun3_scsi_vme.c
14046
14047NCSI LIBRARY
14048M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14049S:	Maintained
14050F:	net/ncsi/
14051
14052NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14053M:	Guenter Roeck <linux@roeck-us.net>
14054L:	linux-hwmon@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/hwmon/nct6775.rst
14057F:	drivers/hwmon/nct6775-core.c
14058F:	drivers/hwmon/nct6775-platform.c
14059F:	drivers/hwmon/nct6775.h
14060
14061NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14062M:	Zev Weiss <zev@bewilderbeest.net>
14063L:	linux-hwmon@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14066F:	drivers/hwmon/nct6775-i2c.c
14067
14068NETDEVSIM
14069M:	Jakub Kicinski <kuba@kernel.org>
14070S:	Maintained
14071F:	drivers/net/netdevsim/*
14072
14073NETEM NETWORK EMULATOR
14074M:	Stephen Hemminger <stephen@networkplumber.org>
14075L:	netdev@vger.kernel.org
14076S:	Maintained
14077F:	net/sched/sch_netem.c
14078
14079NETERION 10GbE DRIVERS (s2io)
14080M:	Jon Mason <jdmason@kudzu.us>
14081L:	netdev@vger.kernel.org
14082S:	Supported
14083F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14084F:	drivers/net/ethernet/neterion/
14085
14086NETFILTER
14087M:	Pablo Neira Ayuso <pablo@netfilter.org>
14088M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14089M:	Florian Westphal <fw@strlen.de>
14090L:	netfilter-devel@vger.kernel.org
14091L:	coreteam@netfilter.org
14092S:	Maintained
14093W:	http://www.netfilter.org/
14094W:	http://www.iptables.org/
14095W:	http://www.nftables.org/
14096Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14097C:	irc://irc.libera.chat/netfilter
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14100F:	include/linux/netfilter*
14101F:	include/linux/netfilter/
14102F:	include/net/netfilter/
14103F:	include/uapi/linux/netfilter*
14104F:	include/uapi/linux/netfilter/
14105F:	net/*/netfilter.c
14106F:	net/*/netfilter/
14107F:	net/bridge/br_netfilter*.c
14108F:	net/netfilter/
14109
14110NETROM NETWORK LAYER
14111M:	Ralf Baechle <ralf@linux-mips.org>
14112L:	linux-hams@vger.kernel.org
14113S:	Maintained
14114W:	http://www.linux-ax25.org/
14115F:	include/net/netrom.h
14116F:	include/uapi/linux/netrom.h
14117F:	net/netrom/
14118
14119NETRONIX EMBEDDED CONTROLLER
14120M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14123F:	drivers/mfd/ntxec.c
14124F:	drivers/pwm/pwm-ntxec.c
14125F:	drivers/rtc/rtc-ntxec.c
14126F:	include/linux/mfd/ntxec.h
14127
14128NETRONOME ETHERNET DRIVERS
14129M:	Simon Horman <simon.horman@corigine.com>
14130R:	Jakub Kicinski <kuba@kernel.org>
14131L:	oss-drivers@corigine.com
14132S:	Maintained
14133F:	drivers/net/ethernet/netronome/
14134
14135NETWORK BLOCK DEVICE (NBD)
14136M:	Josef Bacik <josef@toxicpanda.com>
14137L:	linux-block@vger.kernel.org
14138L:	nbd@other.debian.org
14139S:	Maintained
14140F:	Documentation/admin-guide/blockdev/nbd.rst
14141F:	drivers/block/nbd.c
14142F:	include/trace/events/nbd.h
14143F:	include/uapi/linux/nbd.h
14144
14145NETWORK DROP MONITOR
14146M:	Neil Horman <nhorman@tuxdriver.com>
14147L:	netdev@vger.kernel.org
14148S:	Maintained
14149W:	https://fedorahosted.org/dropwatch/
14150F:	include/uapi/linux/net_dropmon.h
14151F:	net/core/drop_monitor.c
14152
14153NETWORKING DRIVERS
14154M:	"David S. Miller" <davem@davemloft.net>
14155M:	Eric Dumazet <edumazet@google.com>
14156M:	Jakub Kicinski <kuba@kernel.org>
14157M:	Paolo Abeni <pabeni@redhat.com>
14158L:	netdev@vger.kernel.org
14159S:	Maintained
14160Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14163F:	Documentation/devicetree/bindings/net/
14164F:	drivers/connector/
14165F:	drivers/net/
14166F:	include/dt-bindings/net/
14167F:	include/linux/etherdevice.h
14168F:	include/linux/fcdevice.h
14169F:	include/linux/fddidevice.h
14170F:	include/linux/hippidevice.h
14171F:	include/linux/if_*
14172F:	include/linux/inetdevice.h
14173F:	include/linux/netdevice.h
14174F:	include/uapi/linux/if_*
14175F:	include/uapi/linux/netdevice.h
14176
14177NETWORKING DRIVERS (WIRELESS)
14178M:	Kalle Valo <kvalo@kernel.org>
14179L:	linux-wireless@vger.kernel.org
14180S:	Maintained
14181W:	https://wireless.wiki.kernel.org/
14182Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14185F:	Documentation/devicetree/bindings/net/wireless/
14186F:	drivers/net/wireless/
14187
14188NETWORKING [DSA]
14189M:	Andrew Lunn <andrew@lunn.ch>
14190M:	Vivien Didelot <vivien.didelot@gmail.com>
14191M:	Florian Fainelli <f.fainelli@gmail.com>
14192M:	Vladimir Oltean <olteanv@gmail.com>
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/net/dsa/
14195F:	drivers/net/dsa/
14196F:	include/linux/dsa/
14197F:	include/linux/platform_data/dsa.h
14198F:	include/net/dsa.h
14199F:	net/dsa/
14200F:	tools/testing/selftests/drivers/net/dsa/
14201
14202NETWORKING [GENERAL]
14203M:	"David S. Miller" <davem@davemloft.net>
14204M:	Eric Dumazet <edumazet@google.com>
14205M:	Jakub Kicinski <kuba@kernel.org>
14206M:	Paolo Abeni <pabeni@redhat.com>
14207L:	netdev@vger.kernel.org
14208S:	Maintained
14209Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14210B:	mailto:netdev@vger.kernel.org
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14213F:	Documentation/networking/
14214F:	Documentation/process/maintainer-netdev.rst
14215F:	include/linux/in.h
14216F:	include/linux/net.h
14217F:	include/linux/netdevice.h
14218F:	include/net/
14219F:	include/uapi/linux/in.h
14220F:	include/uapi/linux/net.h
14221F:	include/uapi/linux/net_namespace.h
14222F:	include/uapi/linux/netdevice.h
14223F:	lib/net_utils.c
14224F:	lib/random32.c
14225F:	net/
14226F:	tools/testing/selftests/net/
14227
14228NETWORKING [IPSEC]
14229M:	Steffen Klassert <steffen.klassert@secunet.com>
14230M:	Herbert Xu <herbert@gondor.apana.org.au>
14231M:	"David S. Miller" <davem@davemloft.net>
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14236F:	include/net/xfrm.h
14237F:	include/uapi/linux/xfrm.h
14238F:	net/ipv4/ah4.c
14239F:	net/ipv4/esp4*
14240F:	net/ipv4/ip_vti.c
14241F:	net/ipv4/ipcomp.c
14242F:	net/ipv4/xfrm*
14243F:	net/ipv6/ah6.c
14244F:	net/ipv6/esp6*
14245F:	net/ipv6/ip6_vti.c
14246F:	net/ipv6/ipcomp6.c
14247F:	net/ipv6/xfrm*
14248F:	net/key/
14249F:	net/xfrm/
14250F:	tools/testing/selftests/net/ipsec.c
14251
14252NETWORKING [IPv4/IPv6]
14253M:	"David S. Miller" <davem@davemloft.net>
14254M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14255M:	David Ahern <dsahern@kernel.org>
14256L:	netdev@vger.kernel.org
14257S:	Maintained
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14259F:	arch/x86/net/*
14260F:	include/linux/ip.h
14261F:	include/linux/ipv6*
14262F:	include/net/fib*
14263F:	include/net/ip*
14264F:	include/net/route.h
14265F:	net/ipv4/
14266F:	net/ipv6/
14267
14268NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14269M:	Paul Moore <paul@paul-moore.com>
14270L:	netdev@vger.kernel.org
14271L:	linux-security-module@vger.kernel.org
14272S:	Maintained
14273W:	https://github.com/netlabel
14274F:	Documentation/netlabel/
14275F:	include/net/calipso.h
14276F:	include/net/cipso_ipv4.h
14277F:	include/net/netlabel.h
14278F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14279F:	include/uapi/linux/netfilter/xt_SECMARK.h
14280F:	net/ipv4/cipso_ipv4.c
14281F:	net/ipv6/calipso.c
14282F:	net/netfilter/xt_CONNSECMARK.c
14283F:	net/netfilter/xt_SECMARK.c
14284F:	net/netlabel/
14285
14286NETWORKING [MPTCP]
14287M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14288M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14289L:	netdev@vger.kernel.org
14290L:	mptcp@lists.linux.dev
14291S:	Maintained
14292W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14293B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14294F:	Documentation/networking/mptcp-sysctl.rst
14295F:	include/net/mptcp.h
14296F:	include/trace/events/mptcp.h
14297F:	include/uapi/linux/mptcp.h
14298F:	net/mptcp/
14299F:	tools/testing/selftests/bpf/*/*mptcp*.c
14300F:	tools/testing/selftests/net/mptcp/
14301
14302NETWORKING [TCP]
14303M:	Eric Dumazet <edumazet@google.com>
14304L:	netdev@vger.kernel.org
14305S:	Maintained
14306F:	include/linux/tcp.h
14307F:	include/net/tcp.h
14308F:	include/trace/events/tcp.h
14309F:	include/uapi/linux/tcp.h
14310F:	net/ipv4/syncookies.c
14311F:	net/ipv4/tcp*.c
14312F:	net/ipv6/syncookies.c
14313F:	net/ipv6/tcp*.c
14314
14315NETWORKING [TLS]
14316M:	Boris Pismenny <borisp@nvidia.com>
14317M:	John Fastabend <john.fastabend@gmail.com>
14318M:	Jakub Kicinski <kuba@kernel.org>
14319L:	netdev@vger.kernel.org
14320S:	Maintained
14321F:	include/net/tls.h
14322F:	include/uapi/linux/tls.h
14323F:	net/tls/*
14324
14325NETXEN (1/10) GbE SUPPORT
14326M:	Manish Chopra <manishc@marvell.com>
14327M:	Rahul Verma <rahulv@marvell.com>
14328M:	GR-Linux-NIC-Dev@marvell.com
14329L:	netdev@vger.kernel.org
14330S:	Supported
14331F:	drivers/net/ethernet/qlogic/netxen/
14332
14333NET_FAILOVER MODULE
14334M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337F:	Documentation/networking/net_failover.rst
14338F:	drivers/net/net_failover.c
14339F:	include/net/net_failover.h
14340
14341NEXTHOP
14342M:	David Ahern <dsahern@kernel.org>
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	include/net/netns/nexthop.h
14346F:	include/net/nexthop.h
14347F:	include/uapi/linux/nexthop.h
14348F:	net/ipv4/nexthop.c
14349
14350NFC SUBSYSTEM
14351M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14352L:	linux-nfc@lists.01.org (subscribers-only)
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355B:	mailto:linux-nfc@lists.01.org
14356F:	Documentation/devicetree/bindings/net/nfc/
14357F:	drivers/nfc/
14358F:	include/linux/platform_data/nfcmrvl.h
14359F:	include/net/nfc/
14360F:	include/uapi/linux/nfc.h
14361F:	net/nfc/
14362
14363NFC VIRTUAL NCI DEVICE DRIVER
14364M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14365L:	netdev@vger.kernel.org
14366L:	linux-nfc@lists.01.org (subscribers-only)
14367S:	Supported
14368F:	drivers/nfc/virtual_ncidev.c
14369F:	tools/testing/selftests/nci/
14370
14371NFS, SUNRPC, AND LOCKD CLIENTS
14372M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14373M:	Anna Schumaker <anna@kernel.org>
14374L:	linux-nfs@vger.kernel.org
14375S:	Maintained
14376W:	http://client.linux-nfs.org
14377T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14378F:	fs/lockd/
14379F:	fs/nfs/
14380F:	fs/nfs_common/
14381F:	include/linux/lockd/
14382F:	include/linux/nfs*
14383F:	include/linux/sunrpc/
14384F:	include/uapi/linux/nfs*
14385F:	include/uapi/linux/sunrpc/
14386F:	net/sunrpc/
14387F:	Documentation/filesystems/nfs/
14388
14389NILFS2 FILESYSTEM
14390M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14391L:	linux-nilfs@vger.kernel.org
14392S:	Supported
14393W:	https://nilfs.sourceforge.io/
14394W:	https://nilfs.osdn.jp/
14395T:	git git://github.com/konis/nilfs2.git
14396F:	Documentation/filesystems/nilfs2.rst
14397F:	fs/nilfs2/
14398F:	include/trace/events/nilfs2.h
14399F:	include/uapi/linux/nilfs2_api.h
14400F:	include/uapi/linux/nilfs2_ondisk.h
14401
14402NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14403M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14404S:	Maintained
14405W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14406F:	Documentation/scsi/NinjaSCSI.rst
14407F:	drivers/scsi/pcmcia/nsp_*
14408
14409NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14410M:	GOTO Masanori <gotom@debian.or.jp>
14411M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14412S:	Maintained
14413W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14414F:	Documentation/scsi/NinjaSCSI.rst
14415F:	drivers/scsi/nsp32*
14416
14417NINTENDO HID DRIVER
14418M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14419L:	linux-input@vger.kernel.org
14420S:	Maintained
14421F:	drivers/hid/hid-nintendo*
14422
14423NIOS2 ARCHITECTURE
14424M:	Dinh Nguyen <dinguyen@kernel.org>
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14427F:	arch/nios2/
14428
14429NITRO ENCLAVES (NE)
14430M:	Andra Paraschiv <andraprs@amazon.com>
14431M:	Alexandru Vasile <lexnv@amazon.com>
14432M:	Alexandru Ciobotaru <alcioa@amazon.com>
14433L:	linux-kernel@vger.kernel.org
14434S:	Supported
14435W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14436F:	Documentation/virt/ne_overview.rst
14437F:	drivers/virt/nitro_enclaves/
14438F:	include/linux/nitro_enclaves.h
14439F:	include/uapi/linux/nitro_enclaves.h
14440F:	samples/nitro_enclaves/
14441
14442NOHZ, DYNTICKS SUPPORT
14443M:	Frederic Weisbecker <fweisbec@gmail.com>
14444M:	Thomas Gleixner <tglx@linutronix.de>
14445M:	Ingo Molnar <mingo@kernel.org>
14446L:	linux-kernel@vger.kernel.org
14447S:	Maintained
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14449F:	include/linux/sched/nohz.h
14450F:	include/linux/tick.h
14451F:	kernel/time/tick*.*
14452
14453NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14454M:	Pavel Machek <pavel@ucw.cz>
14455M:	Sakari Ailus <sakari.ailus@iki.fi>
14456L:	linux-media@vger.kernel.org
14457S:	Maintained
14458F:	drivers/media/i2c/ad5820.c
14459F:	drivers/media/i2c/et8ek8
14460
14461NOKIA N900 POWER SUPPLY DRIVERS
14462R:	Pali Rohár <pali@kernel.org>
14463F:	drivers/power/supply/bq2415x_charger.c
14464F:	drivers/power/supply/bq27xxx_battery.c
14465F:	drivers/power/supply/bq27xxx_battery_i2c.c
14466F:	drivers/power/supply/isp1704_charger.c
14467F:	drivers/power/supply/rx51_battery.c
14468F:	include/linux/power/bq2415x_charger.h
14469F:	include/linux/power/bq27xxx_battery.h
14470
14471NOLIBC HEADER FILE
14472M:	Willy Tarreau <w@1wt.eu>
14473S:	Maintained
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14475F:	tools/include/nolibc/
14476
14477NSDEPS
14478M:	Matthias Maennich <maennich@google.com>
14479S:	Maintained
14480F:	Documentation/core-api/symbol-namespaces.rst
14481F:	scripts/nsdeps
14482
14483NTB AMD DRIVER
14484M:	Sanjay R Mehta <sanju.mehta@amd.com>
14485M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14486L:	ntb@lists.linux.dev
14487S:	Supported
14488F:	drivers/ntb/hw/amd/
14489
14490NTB DRIVER CORE
14491M:	Jon Mason <jdmason@kudzu.us>
14492M:	Dave Jiang <dave.jiang@intel.com>
14493M:	Allen Hubbe <allenbh@gmail.com>
14494L:	ntb@lists.linux.dev
14495S:	Supported
14496W:	https://github.com/jonmason/ntb/wiki
14497T:	git git://github.com/jonmason/ntb.git
14498F:	drivers/net/ntb_netdev.c
14499F:	drivers/ntb/
14500F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14501F:	include/linux/ntb.h
14502F:	include/linux/ntb_transport.h
14503F:	tools/testing/selftests/ntb/
14504
14505NTB IDT DRIVER
14506M:	Serge Semin <fancer.lancer@gmail.com>
14507L:	ntb@lists.linux.dev
14508S:	Supported
14509F:	drivers/ntb/hw/idt/
14510
14511NTB INTEL DRIVER
14512M:	Dave Jiang <dave.jiang@intel.com>
14513L:	ntb@lists.linux.dev
14514S:	Supported
14515W:	https://github.com/davejiang/linux/wiki
14516T:	git https://github.com/davejiang/linux.git
14517F:	drivers/ntb/hw/intel/
14518
14519NTFS FILESYSTEM
14520M:	Anton Altaparmakov <anton@tuxera.com>
14521L:	linux-ntfs-dev@lists.sourceforge.net
14522S:	Supported
14523W:	http://www.tuxera.com/
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14525F:	Documentation/filesystems/ntfs.rst
14526F:	fs/ntfs/
14527
14528NTFS3 FILESYSTEM
14529M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14530L:	ntfs3@lists.linux.dev
14531S:	Supported
14532W:	http://www.paragon-software.com/
14533T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14534F:	Documentation/filesystems/ntfs3.rst
14535F:	fs/ntfs3/
14536
14537NUBUS SUBSYSTEM
14538M:	Finn Thain <fthain@linux-m68k.org>
14539L:	linux-m68k@lists.linux-m68k.org
14540S:	Maintained
14541F:	arch/*/include/asm/nubus.h
14542F:	drivers/nubus/
14543F:	include/linux/nubus.h
14544F:	include/uapi/linux/nubus.h
14545
14546NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14547M:	Antonino Daplas <adaplas@gmail.com>
14548L:	linux-fbdev@vger.kernel.org
14549S:	Maintained
14550F:	drivers/video/fbdev/nvidia/
14551F:	drivers/video/fbdev/riva/
14552
14553NVIDIA WMI EC BACKLIGHT DRIVER
14554M:	Daniel Dadap <ddadap@nvidia.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Supported
14557F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14558
14559NVM EXPRESS DRIVER
14560M:	Keith Busch <kbusch@kernel.org>
14561M:	Jens Axboe <axboe@fb.com>
14562M:	Christoph Hellwig <hch@lst.de>
14563M:	Sagi Grimberg <sagi@grimberg.me>
14564L:	linux-nvme@lists.infradead.org
14565S:	Supported
14566W:	http://git.infradead.org/nvme.git
14567T:	git://git.infradead.org/nvme.git
14568F:	drivers/nvme/host/
14569F:	drivers/nvme/common/
14570F:	include/linux/nvme*
14571F:	include/uapi/linux/nvme_ioctl.h
14572
14573NVM EXPRESS FC TRANSPORT DRIVERS
14574M:	James Smart <james.smart@broadcom.com>
14575L:	linux-nvme@lists.infradead.org
14576S:	Supported
14577F:	drivers/nvme/host/fc.c
14578F:	drivers/nvme/target/fc.c
14579F:	drivers/nvme/target/fcloop.c
14580F:	include/linux/nvme-fc-driver.h
14581F:	include/linux/nvme-fc.h
14582
14583NVM EXPRESS TARGET DRIVER
14584M:	Christoph Hellwig <hch@lst.de>
14585M:	Sagi Grimberg <sagi@grimberg.me>
14586M:	Chaitanya Kulkarni <kch@nvidia.com>
14587L:	linux-nvme@lists.infradead.org
14588S:	Supported
14589W:	http://git.infradead.org/nvme.git
14590T:	git://git.infradead.org/nvme.git
14591F:	drivers/nvme/target/
14592
14593NVMEM FRAMEWORK
14594M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14597F:	Documentation/ABI/stable/sysfs-bus-nvmem
14598F:	Documentation/devicetree/bindings/nvmem/
14599F:	drivers/nvmem/
14600F:	include/linux/nvmem-consumer.h
14601F:	include/linux/nvmem-provider.h
14602
14603NXP C45 TJA11XX PHY DRIVER
14604M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	drivers/net/phy/nxp-c45-tja11xx.c
14608
14609NXP FSPI DRIVER
14610M:	Han Xu <han.xu@nxp.com>
14611M:	Haibo Chen <haibo.chen@nxp.com>
14612R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14613L:	linux-spi@vger.kernel.org
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14616F:	drivers/spi/spi-nxp-fspi.c
14617
14618NXP FXAS21002C DRIVER
14619M:	Rui Miguel Silva <rmfrfs@gmail.com>
14620L:	linux-iio@vger.kernel.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14623F:	drivers/iio/gyro/fxas21002c.h
14624F:	drivers/iio/gyro/fxas21002c_core.c
14625F:	drivers/iio/gyro/fxas21002c_i2c.c
14626F:	drivers/iio/gyro/fxas21002c_spi.c
14627
14628NXP i.MX CLOCK DRIVERS
14629M:	Abel Vesa <abelvesa@kernel.org>
14630L:	linux-clk@vger.kernel.org
14631L:	linux-imx@nxp.com
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14634F:	Documentation/devicetree/bindings/clock/imx*
14635F:	drivers/clk/imx/
14636F:	include/dt-bindings/clock/imx*
14637
14638NXP i.MX 8MQ DCSS DRIVER
14639M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14640R:	Lucas Stach <l.stach@pengutronix.de>
14641L:	dri-devel@lists.freedesktop.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14644F:	drivers/gpu/drm/imx/dcss/
14645
14646NXP i.MX 8QXP ADC DRIVER
14647M:	Cai Huoqing <cai.huoqing@linux.dev>
14648M:	Haibo Chen <haibo.chen@nxp.com>
14649L:	linux-imx@nxp.com
14650L:	linux-iio@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14653F:	drivers/iio/adc/imx8qxp-adc.c
14654
14655NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14656M:	Haibo Chen <haibo.chen@nxp.com>
14657L:	linux-iio@vger.kernel.org
14658L:	linux-imx@nxp.com
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14661F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14662F:	drivers/iio/adc/imx7d_adc.c
14663F:	drivers/iio/adc/vf610_adc.c
14664
14665NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14666M:	Jagan Teki <jagan@amarulasolutions.com>
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14669F:	drivers/regulator/pf8x00-regulator.c
14670
14671NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14672M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14673L:	linux-kernel@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14676F:	drivers/extcon/extcon-ptn5150.c
14677
14678NXP SGTL5000 DRIVER
14679M:	Fabio Estevam <festevam@gmail.com>
14680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14683F:	sound/soc/codecs/sgtl5000*
14684
14685NXP SJA1105 ETHERNET SWITCH DRIVER
14686M:	Vladimir Oltean <olteanv@gmail.com>
14687L:	linux-kernel@vger.kernel.org
14688S:	Maintained
14689F:	drivers/net/dsa/sja1105
14690F:	drivers/net/pcs/pcs-xpcs-nxp.c
14691
14692NXP TDA998X DRM DRIVER
14693M:	Russell King <linux@armlinux.org.uk>
14694S:	Maintained
14695T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14697F:	drivers/gpu/drm/i2c/tda998x_drv.c
14698F:	include/drm/i2c/tda998x.h
14699F:	include/dt-bindings/display/tda998x.h
14700K:	"nxp,tda998x"
14701
14702NXP TFA9879 DRIVER
14703M:	Peter Rosin <peda@axentia.se>
14704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14707F:	sound/soc/codecs/tfa9879*
14708
14709NXP/Goodix TFA989X (TFA1) DRIVER
14710M:	Stephan Gerhold <stephan@gerhold.net>
14711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14714F:	sound/soc/codecs/tfa989x.c
14715
14716NXP-NCI NFC DRIVER
14717L:	linux-nfc@lists.01.org (subscribers-only)
14718S:	Orphan
14719F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14720F:	drivers/nfc/nxp-nci
14721
14722NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14723M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14724R:	NXP Linux Team <linux-imx@nxp.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14728F:	drivers/media/platform/nxp/imx-jpeg
14729
14730NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14731M:	Jonas Malaco <jonas@protocubo.io>
14732L:	linux-hwmon@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/hwmon/nzxt-kraken2.rst
14735F:	drivers/hwmon/nzxt-kraken2.c
14736
14737NZXT-SMART2 HARDWARE MONITORING DRIVER
14738M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14739L:	linux-hwmon@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/hwmon/nzxt-smart2.rst
14742F:	drivers/hwmon/nzxt-smart2.c
14743
14744OBJAGG
14745M:	Jiri Pirko <jiri@nvidia.com>
14746L:	netdev@vger.kernel.org
14747S:	Supported
14748F:	include/linux/objagg.h
14749F:	lib/objagg.c
14750F:	lib/test_objagg.c
14751
14752OBJTOOL
14753M:	Josh Poimboeuf <jpoimboe@kernel.org>
14754M:	Peter Zijlstra <peterz@infradead.org>
14755S:	Supported
14756F:	tools/objtool/
14757F:	include/linux/objtool.h
14758
14759OCELOT ETHERNET SWITCH DRIVER
14760M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14761M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14762M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14763M:	UNGLinuxDriver@microchip.com
14764L:	netdev@vger.kernel.org
14765S:	Supported
14766F:	drivers/net/dsa/ocelot/*
14767F:	drivers/net/ethernet/mscc/
14768F:	include/soc/mscc/ocelot*
14769F:	net/dsa/tag_ocelot.c
14770F:	net/dsa/tag_ocelot_8021q.c
14771F:	tools/testing/selftests/drivers/net/ocelot/*
14772
14773OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14774M:	Frederic Barrat <fbarrat@linux.ibm.com>
14775M:	Andrew Donnellan <ajd@linux.ibm.com>
14776L:	linuxppc-dev@lists.ozlabs.org
14777S:	Supported
14778F:	Documentation/userspace-api/accelerators/ocxl.rst
14779F:	arch/powerpc/include/asm/pnv-ocxl.h
14780F:	arch/powerpc/platforms/powernv/ocxl.c
14781F:	drivers/misc/ocxl/
14782F:	include/misc/ocxl*
14783F:	include/uapi/misc/ocxl.h
14784
14785OMAP AUDIO SUPPORT
14786M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14787M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14789L:	linux-omap@vger.kernel.org
14790S:	Maintained
14791F:	sound/soc/ti/n810.c
14792F:	sound/soc/ti/omap*
14793F:	sound/soc/ti/rx51.c
14794F:	sound/soc/ti/sdma-pcm.*
14795
14796OMAP CLOCK FRAMEWORK SUPPORT
14797M:	Paul Walmsley <paul@pwsan.com>
14798L:	linux-omap@vger.kernel.org
14799S:	Maintained
14800F:	arch/arm/*omap*/*clock*
14801
14802OMAP DEVICE TREE SUPPORT
14803M:	Benoît Cousson <bcousson@baylibre.com>
14804M:	Tony Lindgren <tony@atomide.com>
14805L:	linux-omap@vger.kernel.org
14806L:	devicetree@vger.kernel.org
14807S:	Maintained
14808F:	arch/arm/boot/dts/*am3*
14809F:	arch/arm/boot/dts/*am4*
14810F:	arch/arm/boot/dts/*am5*
14811F:	arch/arm/boot/dts/*dra7*
14812F:	arch/arm/boot/dts/*omap*
14813F:	arch/arm/boot/dts/logicpd-som-lv*
14814F:	arch/arm/boot/dts/logicpd-torpedo*
14815
14816OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14817L:	linux-omap@vger.kernel.org
14818L:	linux-fbdev@vger.kernel.org
14819S:	Orphan
14820F:	Documentation/arm/omap/dss.rst
14821F:	drivers/video/fbdev/omap2/
14822
14823OMAP FRAMEBUFFER SUPPORT
14824L:	linux-fbdev@vger.kernel.org
14825L:	linux-omap@vger.kernel.org
14826S:	Orphan
14827F:	drivers/video/fbdev/omap/
14828
14829OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14830M:	Roger Quadros <rogerq@kernel.org>
14831M:	Tony Lindgren <tony@atomide.com>
14832L:	linux-omap@vger.kernel.org
14833S:	Maintained
14834F:	arch/arm/mach-omap2/*gpmc*
14835F:	drivers/memory/omap-gpmc.c
14836
14837OMAP GPIO DRIVER
14838M:	Grygorii Strashko <grygorii.strashko@ti.com>
14839M:	Santosh Shilimkar <ssantosh@kernel.org>
14840M:	Kevin Hilman <khilman@kernel.org>
14841L:	linux-omap@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14844F:	drivers/gpio/gpio-omap.c
14845
14846OMAP HARDWARE SPINLOCK SUPPORT
14847M:	Ohad Ben-Cohen <ohad@wizery.com>
14848L:	linux-omap@vger.kernel.org
14849S:	Maintained
14850F:	drivers/hwspinlock/omap_hwspinlock.c
14851
14852OMAP HS MMC SUPPORT
14853L:	linux-mmc@vger.kernel.org
14854L:	linux-omap@vger.kernel.org
14855S:	Orphan
14856F:	drivers/mmc/host/omap_hsmmc.c
14857
14858OMAP HWMOD DATA
14859M:	Paul Walmsley <paul@pwsan.com>
14860L:	linux-omap@vger.kernel.org
14861S:	Maintained
14862F:	arch/arm/mach-omap2/omap_hwmod*data*
14863
14864OMAP HWMOD SUPPORT
14865M:	Benoît Cousson <bcousson@baylibre.com>
14866M:	Paul Walmsley <paul@pwsan.com>
14867L:	linux-omap@vger.kernel.org
14868S:	Maintained
14869F:	arch/arm/mach-omap2/omap_hwmod.*
14870
14871OMAP I2C DRIVER
14872M:	Vignesh R <vigneshr@ti.com>
14873L:	linux-omap@vger.kernel.org
14874L:	linux-i2c@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14877F:	drivers/i2c/busses/i2c-omap.c
14878
14879OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14884F:	drivers/media/platform/ti/omap3isp/
14885F:	drivers/staging/media/omap4iss/
14886
14887OMAP MMC SUPPORT
14888M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14889L:	linux-omap@vger.kernel.org
14890S:	Odd Fixes
14891F:	drivers/mmc/host/omap.c
14892
14893OMAP POWER MANAGEMENT SUPPORT
14894M:	Kevin Hilman <khilman@kernel.org>
14895L:	linux-omap@vger.kernel.org
14896S:	Maintained
14897F:	arch/arm/*omap*/*pm*
14898F:	drivers/cpufreq/omap-cpufreq.c
14899
14900OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14901M:	Paul Walmsley <paul@pwsan.com>
14902L:	linux-omap@vger.kernel.org
14903S:	Maintained
14904F:	arch/arm/mach-omap2/prm*
14905
14906OMAP RANDOM NUMBER GENERATOR SUPPORT
14907M:	Deepak Saxena <dsaxena@plexity.net>
14908S:	Maintained
14909F:	drivers/char/hw_random/omap-rng.c
14910
14911OMAP USB SUPPORT
14912L:	linux-usb@vger.kernel.org
14913L:	linux-omap@vger.kernel.org
14914S:	Orphan
14915F:	arch/arm/*omap*/usb*
14916F:	drivers/usb/*/*omap*
14917
14918OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14919M:	Mark Jackson <mpfj@newflow.co.uk>
14920L:	linux-omap@vger.kernel.org
14921S:	Maintained
14922F:	arch/arm/boot/dts/am335x-nano.dts
14923
14924OMAP1 SUPPORT
14925M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14926M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14927M:	Tony Lindgren <tony@atomide.com>
14928L:	linux-omap@vger.kernel.org
14929S:	Maintained
14930Q:	http://patchwork.kernel.org/project/linux-omap/list/
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14932F:	arch/arm/configs/omap1_defconfig
14933F:	arch/arm/mach-omap1/
14934F:	arch/arm/plat-omap/
14935F:	drivers/i2c/busses/i2c-omap.c
14936F:	include/linux/platform_data/ams-delta-fiq.h
14937F:	include/linux/platform_data/i2c-omap.h
14938
14939OMAP2+ SUPPORT
14940M:	Tony Lindgren <tony@atomide.com>
14941L:	linux-omap@vger.kernel.org
14942S:	Maintained
14943W:	http://www.muru.com/linux/omap/
14944W:	http://linux.omap.com/
14945Q:	http://patchwork.kernel.org/project/linux-omap/list/
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14947F:	arch/arm/configs/omap2plus_defconfig
14948F:	arch/arm/mach-omap2/
14949F:	arch/arm/plat-omap/
14950F:	drivers/bus/ti-sysc.c
14951F:	drivers/i2c/busses/i2c-omap.c
14952F:	drivers/irqchip/irq-omap-intc.c
14953F:	drivers/mfd/*omap*.c
14954F:	drivers/mfd/menelaus.c
14955F:	drivers/mfd/palmas.c
14956F:	drivers/mfd/tps65217.c
14957F:	drivers/mfd/tps65218.c
14958F:	drivers/mfd/tps65910.c
14959F:	drivers/mfd/twl-core.[ch]
14960F:	drivers/mfd/twl4030*.c
14961F:	drivers/mfd/twl6030*.c
14962F:	drivers/mfd/twl6040*.c
14963F:	drivers/regulator/palmas-regulator*.c
14964F:	drivers/regulator/pbias-regulator.c
14965F:	drivers/regulator/tps65217-regulator.c
14966F:	drivers/regulator/tps65218-regulator.c
14967F:	drivers/regulator/tps65910-regulator.c
14968F:	drivers/regulator/twl-regulator.c
14969F:	drivers/regulator/twl6030-regulator.c
14970F:	include/linux/platform_data/i2c-omap.h
14971F:	include/linux/platform_data/ti-sysc.h
14972
14973OMFS FILESYSTEM
14974M:	Bob Copeland <me@bobcopeland.com>
14975L:	linux-karma-devel@lists.sourceforge.net
14976S:	Maintained
14977F:	Documentation/filesystems/omfs.rst
14978F:	fs/omfs/
14979
14980OMNIKEY CARDMAN 4000 DRIVER
14981M:	Harald Welte <laforge@gnumonks.org>
14982S:	Maintained
14983F:	drivers/char/pcmcia/cm4000_cs.c
14984F:	include/linux/cm4000_cs.h
14985F:	include/uapi/linux/cm4000_cs.h
14986
14987OMNIKEY CARDMAN 4040 DRIVER
14988M:	Harald Welte <laforge@gnumonks.org>
14989S:	Maintained
14990F:	drivers/char/pcmcia/cm4040_cs.*
14991
14992OMNIVISION OG01A1B SENSOR DRIVER
14993M:	Shawn Tu <shawnx.tu@intel.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996F:	drivers/media/i2c/og01a1b.c
14997
14998OMNIVISION OV02A10 SENSOR DRIVER
14999M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media_tree.git
15003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15004F:	drivers/media/i2c/ov02a10.c
15005
15006OMNIVISION OV08D10 SENSOR DRIVER
15007M:	Jimmy Su <jimmy.su@intel.com>
15008L:	linux-media@vger.kernel.org
15009S:	Maintained
15010T:	git git://linuxtv.org/media_tree.git
15011F:	drivers/media/i2c/ov08d10.c
15012
15013OMNIVISION OV13858 SENSOR DRIVER
15014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15015L:	linux-media@vger.kernel.org
15016S:	Maintained
15017T:	git git://linuxtv.org/media_tree.git
15018F:	drivers/media/i2c/ov13858.c
15019
15020OMNIVISION OV13B10 SENSOR DRIVER
15021M:	Arec Kao <arec.kao@intel.com>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024T:	git git://linuxtv.org/media_tree.git
15025F:	drivers/media/i2c/ov13b10.c
15026
15027OMNIVISION OV2680 SENSOR DRIVER
15028M:	Rui Miguel Silva <rmfrfs@gmail.com>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031T:	git git://linuxtv.org/media_tree.git
15032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15033F:	drivers/media/i2c/ov2680.c
15034
15035OMNIVISION OV2685 SENSOR DRIVER
15036M:	Shunqian Zheng <zhengsq@rock-chips.com>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039T:	git git://linuxtv.org/media_tree.git
15040F:	drivers/media/i2c/ov2685.c
15041
15042OMNIVISION OV2740 SENSOR DRIVER
15043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15044R:	Shawn Tu <shawnx.tu@intel.com>
15045R:	Bingbu Cao <bingbu.cao@intel.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048T:	git git://linuxtv.org/media_tree.git
15049F:	drivers/media/i2c/ov2740.c
15050
15051OMNIVISION OV5640 SENSOR DRIVER
15052M:	Steve Longerbeam <slongerbeam@gmail.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media_tree.git
15056F:	drivers/media/i2c/ov5640.c
15057
15058OMNIVISION OV5647 SENSOR DRIVER
15059M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15060M:	Jacopo Mondi <jacopo@jmondi.org>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15065F:	drivers/media/i2c/ov5647.c
15066
15067OMNIVISION OV5670 SENSOR DRIVER
15068M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071T:	git git://linuxtv.org/media_tree.git
15072F:	drivers/media/i2c/ov5670.c
15073
15074OMNIVISION OV5675 SENSOR DRIVER
15075M:	Shawn Tu <shawnx.tu@intel.com>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078T:	git git://linuxtv.org/media_tree.git
15079F:	drivers/media/i2c/ov5675.c
15080
15081OMNIVISION OV5693 SENSOR DRIVER
15082M:	Daniel Scally <djrscally@gmail.com>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085T:	git git://linuxtv.org/media_tree.git
15086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15087F:	drivers/media/i2c/ov5693.c
15088
15089OMNIVISION OV5695 SENSOR DRIVER
15090M:	Shunqian Zheng <zhengsq@rock-chips.com>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	drivers/media/i2c/ov5695.c
15095
15096OMNIVISION OV7670 SENSOR DRIVER
15097L:	linux-media@vger.kernel.org
15098S:	Orphan
15099T:	git git://linuxtv.org/media_tree.git
15100F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15101F:	drivers/media/i2c/ov7670.c
15102
15103OMNIVISION OV772x SENSOR DRIVER
15104M:	Jacopo Mondi <jacopo@jmondi.org>
15105L:	linux-media@vger.kernel.org
15106S:	Odd fixes
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15109F:	drivers/media/i2c/ov772x.c
15110F:	include/media/i2c/ov772x.h
15111
15112OMNIVISION OV7740 SENSOR DRIVER
15113M:	Wenyou Yang <wenyou.yang@microchip.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116T:	git git://linuxtv.org/media_tree.git
15117F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15118F:	drivers/media/i2c/ov7740.c
15119
15120OMNIVISION OV8856 SENSOR DRIVER
15121M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124T:	git git://linuxtv.org/media_tree.git
15125F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15126F:	drivers/media/i2c/ov8856.c
15127
15128OMNIVISION OV9282 SENSOR DRIVER
15129M:	Paul J. Murphy <paul.j.murphy@intel.com>
15130M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133T:	git git://linuxtv.org/media_tree.git
15134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15135F:	drivers/media/i2c/ov9282.c
15136
15137OMNIVISION OV9640 SENSOR DRIVER
15138M:	Petr Cvek <petrcvekcz@gmail.com>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141F:	drivers/media/i2c/ov9640.*
15142
15143OMNIVISION OV9650 SENSOR DRIVER
15144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15145R:	Akinobu Mita <akinobu.mita@gmail.com>
15146R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15147L:	linux-media@vger.kernel.org
15148S:	Maintained
15149T:	git git://linuxtv.org/media_tree.git
15150F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15151F:	drivers/media/i2c/ov9650.c
15152
15153OMNIVISION OV9734 SENSOR DRIVER
15154M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15155R:	Bingbu Cao <bingbu.cao@intel.com>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158T:	git git://linuxtv.org/media_tree.git
15159F:	drivers/media/i2c/ov9734.c
15160
15161ONBOARD USB HUB DRIVER
15162M:	Matthias Kaehlcke <mka@chromium.org>
15163L:	linux-usb@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15166F:	drivers/usb/misc/onboard_usb_hub.c
15167
15168ONENAND FLASH DRIVER
15169M:	Kyungmin Park <kyungmin.park@samsung.com>
15170L:	linux-mtd@lists.infradead.org
15171S:	Maintained
15172F:	drivers/mtd/nand/onenand/
15173F:	include/linux/mtd/onenand*.h
15174
15175ONION OMEGA2+ BOARD
15176M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15177L:	linux-mips@vger.kernel.org
15178S:	Maintained
15179F:	arch/mips/boot/dts/ralink/omega2p.dts
15180
15181OP-TEE DRIVER
15182M:	Jens Wiklander <jens.wiklander@linaro.org>
15183L:	op-tee@lists.trustedfirmware.org
15184S:	Maintained
15185F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15186F:	drivers/tee/optee/
15187
15188OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15189M:	Sumit Garg <sumit.garg@linaro.org>
15190L:	op-tee@lists.trustedfirmware.org
15191S:	Maintained
15192F:	drivers/char/hw_random/optee-rng.c
15193
15194OP-TEE RTC DRIVER
15195M:	Clément Léger <clement.leger@bootlin.com>
15196L:	linux-rtc@vger.kernel.org
15197S:	Maintained
15198F:	drivers/rtc/rtc-optee.c
15199
15200OPA-VNIC DRIVER
15201M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15202L:	linux-rdma@vger.kernel.org
15203S:	Supported
15204F:	drivers/infiniband/ulp/opa_vnic
15205
15206OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15207M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15208M:	Frank Rowand <frowand.list@gmail.com>
15209L:	devicetree@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/dynamic-resolution-notes.rst
15212F:	Documentation/devicetree/overlay-notes.rst
15213F:	drivers/of/overlay.c
15214F:	drivers/of/resolver.c
15215K:	of_overlay_notifier_
15216
15217OPEN FIRMWARE AND FLATTENED DEVICE TREE
15218M:	Rob Herring <robh+dt@kernel.org>
15219M:	Frank Rowand <frowand.list@gmail.com>
15220L:	devicetree@vger.kernel.org
15221S:	Maintained
15222C:	irc://irc.libera.chat/devicetree
15223W:	http://www.devicetree.org/
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15225F:	Documentation/ABI/testing/sysfs-firmware-ofw
15226F:	drivers/of/
15227F:	include/linux/of*.h
15228F:	scripts/dtc/
15229
15230OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15231M:	Rob Herring <robh+dt@kernel.org>
15232M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15233L:	devicetree@vger.kernel.org
15234S:	Maintained
15235C:	irc://irc.libera.chat/devicetree
15236Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15238F:	Documentation/devicetree/
15239F:	arch/*/boot/dts/
15240F:	include/dt-bindings/
15241
15242OPENCOMPUTE PTP CLOCK DRIVER
15243M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15244M:	Vadim Fedorenko <vadfed@fb.com>
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247F:	drivers/ptp/ptp_ocp.c
15248
15249OPENCORES I2C BUS DRIVER
15250M:	Peter Korsgaard <peter@korsgaard.com>
15251M:	Andrew Lunn <andrew@lunn.ch>
15252L:	linux-i2c@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15255F:	Documentation/i2c/busses/i2c-ocores.rst
15256F:	drivers/i2c/busses/i2c-ocores.c
15257F:	include/linux/platform_data/i2c-ocores.h
15258
15259OPENRISC ARCHITECTURE
15260M:	Jonas Bonn <jonas@southpole.se>
15261M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15262M:	Stafford Horne <shorne@gmail.com>
15263L:	openrisc@lists.librecores.org
15264S:	Maintained
15265W:	http://openrisc.io
15266T:	git git://github.com/openrisc/linux.git
15267F:	Documentation/devicetree/bindings/openrisc/
15268F:	Documentation/openrisc/
15269F:	arch/openrisc/
15270F:	drivers/irqchip/irq-ompic.c
15271F:	drivers/irqchip/irq-or1k-*
15272
15273OPENVSWITCH
15274M:	Pravin B Shelar <pshelar@ovn.org>
15275L:	netdev@vger.kernel.org
15276L:	dev@openvswitch.org
15277S:	Maintained
15278W:	http://openvswitch.org
15279F:	include/uapi/linux/openvswitch.h
15280F:	net/openvswitch/
15281
15282OPERATING PERFORMANCE POINTS (OPP)
15283M:	Viresh Kumar <vireshk@kernel.org>
15284M:	Nishanth Menon <nm@ti.com>
15285M:	Stephen Boyd <sboyd@kernel.org>
15286L:	linux-pm@vger.kernel.org
15287S:	Maintained
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15289F:	Documentation/devicetree/bindings/opp/
15290F:	Documentation/power/opp.rst
15291F:	drivers/opp/
15292F:	include/linux/pm_opp.h
15293
15294OPL4 DRIVER
15295M:	Clemens Ladisch <clemens@ladisch.de>
15296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15297S:	Maintained
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15299F:	sound/drivers/opl4/
15300
15301ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15302M:	Mark Fasheh <mark@fasheh.com>
15303M:	Joel Becker <jlbec@evilplan.org>
15304M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15305L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15306S:	Supported
15307W:	http://ocfs2.wiki.kernel.org
15308F:	Documentation/filesystems/dlmfs.rst
15309F:	Documentation/filesystems/ocfs2.rst
15310F:	fs/ocfs2/
15311
15312ORANGEFS FILESYSTEM
15313M:	Mike Marshall <hubcap@omnibond.com>
15314R:	Martin Brandenburg <martin@omnibond.com>
15315L:	devel@lists.orangefs.org
15316S:	Supported
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15318F:	Documentation/filesystems/orangefs.rst
15319F:	fs/orangefs/
15320
15321ORINOCO DRIVER
15322L:	linux-wireless@vger.kernel.org
15323S:	Orphan
15324W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15325W:	http://www.nongnu.org/orinoco/
15326F:	drivers/net/wireless/intersil/orinoco/
15327
15328OV2659 OMNIVISION SENSOR DRIVER
15329M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332W:	https://linuxtv.org
15333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15334T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15335F:	drivers/media/i2c/ov2659.c
15336F:	include/media/i2c/ov2659.h
15337
15338OVERLAY FILESYSTEM
15339M:	Miklos Szeredi <miklos@szeredi.hu>
15340L:	linux-unionfs@vger.kernel.org
15341S:	Supported
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15343F:	Documentation/filesystems/overlayfs.rst
15344F:	fs/overlayfs/
15345
15346P54 WIRELESS DRIVER
15347M:	Christian Lamparter <chunkeey@googlemail.com>
15348L:	linux-wireless@vger.kernel.org
15349S:	Maintained
15350W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15351F:	drivers/net/wireless/intersil/p54/
15352
15353PACKING
15354M:	Vladimir Oltean <olteanv@gmail.com>
15355L:	netdev@vger.kernel.org
15356S:	Supported
15357F:	Documentation/core-api/packing.rst
15358F:	include/linux/packing.h
15359F:	lib/packing.c
15360
15361PADATA PARALLEL EXECUTION MECHANISM
15362M:	Steffen Klassert <steffen.klassert@secunet.com>
15363M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15364L:	linux-crypto@vger.kernel.org
15365L:	linux-kernel@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/core-api/padata.rst
15368F:	include/linux/padata.h
15369F:	kernel/padata.c
15370
15371PAGE CACHE
15372M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15373L:	linux-fsdevel@vger.kernel.org
15374S:	Supported
15375T:	git git://git.infradead.org/users/willy/pagecache.git
15376F:	Documentation/filesystems/locking.rst
15377F:	Documentation/filesystems/vfs.rst
15378F:	include/linux/pagemap.h
15379F:	mm/filemap.c
15380F:	mm/page-writeback.c
15381F:	mm/readahead.c
15382F:	mm/truncate.c
15383
15384PAGE POOL
15385M:	Jesper Dangaard Brouer <hawk@kernel.org>
15386M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15387L:	netdev@vger.kernel.org
15388S:	Supported
15389F:	Documentation/networking/page_pool.rst
15390F:	include/net/page_pool.h
15391F:	include/trace/events/page_pool.h
15392F:	net/core/page_pool.c
15393
15394PAGE TABLE CHECK
15395M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15396M:	Andrew Morton <akpm@linux-foundation.org>
15397L:	linux-mm@kvack.org
15398S:	Maintained
15399F:	Documentation/mm/page_table_check.rst
15400F:	include/linux/page_table_check.h
15401F:	mm/page_table_check.c
15402
15403PANASONIC LAPTOP ACPI EXTRAS DRIVER
15404M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407F:	drivers/platform/x86/panasonic-laptop.c
15408
15409PARALLAX PING IIO SENSOR DRIVER
15410M:	Andreas Klinger <ak@it-klinger.de>
15411L:	linux-iio@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15414F:	drivers/iio/proximity/ping.c
15415
15416PARALLEL LCD/KEYPAD PANEL DRIVER
15417M:	Willy Tarreau <willy@haproxy.com>
15418M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15419S:	Odd Fixes
15420F:	Documentation/admin-guide/lcd-panel-cgram.rst
15421F:	drivers/auxdisplay/panel.c
15422
15423PARALLEL PORT SUBSYSTEM
15424M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15425M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15426L:	linux-parport@lists.infradead.org (subscribers-only)
15427S:	Maintained
15428F:	Documentation/driver-api/parport*.rst
15429F:	drivers/char/ppdev.c
15430F:	drivers/parport/
15431F:	include/linux/parport*.h
15432F:	include/uapi/linux/ppdev.h
15433
15434PARAVIRT_OPS INTERFACE
15435M:	Juergen Gross <jgross@suse.com>
15436M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15437R:	Alexey Makhalov <amakhalov@vmware.com>
15438R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15439L:	virtualization@lists.linux-foundation.org
15440L:	x86@kernel.org
15441S:	Supported
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15443F:	Documentation/virt/paravirt_ops.rst
15444F:	arch/*/include/asm/paravirt*.h
15445F:	arch/*/kernel/paravirt*
15446F:	include/linux/hypervisor.h
15447
15448PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15449M:	Tim Waugh <tim@cyberelk.net>
15450L:	linux-parport@lists.infradead.org (subscribers-only)
15451S:	Maintained
15452F:	Documentation/admin-guide/blockdev/paride.rst
15453F:	drivers/block/paride/
15454
15455PARISC ARCHITECTURE
15456M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15457M:	Helge Deller <deller@gmx.de>
15458L:	linux-parisc@vger.kernel.org
15459S:	Maintained
15460W:	https://parisc.wiki.kernel.org
15461Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15464F:	Documentation/parisc/
15465F:	arch/parisc/
15466F:	drivers/char/agp/parisc-agp.c
15467F:	drivers/input/misc/hp_sdc_rtc.c
15468F:	drivers/input/serio/gscps2.c
15469F:	drivers/input/serio/hp_sdc*
15470F:	drivers/parisc/
15471F:	drivers/parport/parport_gsc.*
15472F:	drivers/tty/serial/8250/8250_gsc.c
15473F:	drivers/video/console/sti*
15474F:	drivers/video/fbdev/sti*
15475F:	drivers/video/logo/logo_parisc*
15476F:	include/linux/hp_sdc.h
15477
15478PARMAN
15479M:	Jiri Pirko <jiri@nvidia.com>
15480L:	netdev@vger.kernel.org
15481S:	Supported
15482F:	include/linux/parman.h
15483F:	lib/parman.c
15484F:	lib/test_parman.c
15485
15486PC ENGINES APU BOARD DRIVER
15487M:	Enrico Weigelt, metux IT consult <info@metux.net>
15488S:	Maintained
15489F:	drivers/platform/x86/pcengines-apuv2.c
15490
15491PC87360 HARDWARE MONITORING DRIVER
15492M:	Jim Cromie <jim.cromie@gmail.com>
15493L:	linux-hwmon@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/hwmon/pc87360.rst
15496F:	drivers/hwmon/pc87360.c
15497
15498PC8736x GPIO DRIVER
15499M:	Jim Cromie <jim.cromie@gmail.com>
15500S:	Maintained
15501F:	drivers/char/pc8736x_gpio.c
15502
15503PC87427 HARDWARE MONITORING DRIVER
15504M:	Jean Delvare <jdelvare@suse.com>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/hwmon/pc87427.rst
15508F:	drivers/hwmon/pc87427.c
15509
15510PCA9532 LED DRIVER
15511M:	Riku Voipio <riku.voipio@iki.fi>
15512S:	Maintained
15513F:	drivers/leds/leds-pca9532.c
15514F:	include/linux/leds-pca9532.h
15515
15516PCA9541 I2C BUS MASTER SELECTOR DRIVER
15517M:	Guenter Roeck <linux@roeck-us.net>
15518L:	linux-i2c@vger.kernel.org
15519S:	Maintained
15520F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15521
15522PCDP - PRIMARY CONSOLE AND DEBUG PORT
15523M:	Khalid Aziz <khalid@gonehiking.org>
15524S:	Maintained
15525F:	drivers/firmware/pcdp.*
15526
15527PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15528M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15529M:	Pali Rohár <pali@kernel.org>
15530L:	linux-pci@vger.kernel.org
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15534F:	drivers/pci/controller/pci-aardvark.c
15535
15536PCI DRIVER FOR ALTERA PCIE IP
15537M:	Joyce Ooi <joyce.ooi@intel.com>
15538L:	linux-pci@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15541F:	drivers/pci/controller/pcie-altera.c
15542
15543PCI DRIVER FOR APPLIEDMICRO XGENE
15544M:	Toan Le <toan@os.amperecomputing.com>
15545L:	linux-pci@vger.kernel.org
15546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15549F:	drivers/pci/controller/pci-xgene.c
15550
15551PCI DRIVER FOR ARM VERSATILE PLATFORM
15552M:	Rob Herring <robh@kernel.org>
15553L:	linux-pci@vger.kernel.org
15554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/pci/versatile.yaml
15557F:	drivers/pci/controller/pci-versatile.c
15558
15559PCI DRIVER FOR ARMADA 8K
15560M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15561L:	linux-pci@vger.kernel.org
15562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15565F:	drivers/pci/controller/dwc/pcie-armada8k.c
15566
15567PCI DRIVER FOR CADENCE PCIE IP
15568M:	Tom Joseph <tjoseph@cadence.com>
15569L:	linux-pci@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pci/cdns,*
15572F:	drivers/pci/controller/cadence/
15573
15574PCI DRIVER FOR FREESCALE LAYERSCAPE
15575M:	Minghuan Lian <minghuan.Lian@nxp.com>
15576M:	Mingkai Hu <mingkai.hu@nxp.com>
15577M:	Roy Zang <roy.zang@nxp.com>
15578L:	linuxppc-dev@lists.ozlabs.org
15579L:	linux-pci@vger.kernel.org
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	drivers/pci/controller/dwc/*layerscape*
15583
15584PCI DRIVER FOR GENERIC OF HOSTS
15585M:	Will Deacon <will@kernel.org>
15586L:	linux-pci@vger.kernel.org
15587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15590F:	drivers/pci/controller/pci-host-common.c
15591F:	drivers/pci/controller/pci-host-generic.c
15592
15593PCI DRIVER FOR IMX6
15594M:	Richard Zhu <hongxing.zhu@nxp.com>
15595M:	Lucas Stach <l.stach@pengutronix.de>
15596L:	linux-pci@vger.kernel.org
15597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15600F:	drivers/pci/controller/dwc/*imx6*
15601
15602PCI DRIVER FOR FU740
15603M:	Paul Walmsley <paul.walmsley@sifive.com>
15604M:	Greentime Hu <greentime.hu@sifive.com>
15605L:	linux-pci@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15608F:	drivers/pci/controller/dwc/pcie-fu740.c
15609
15610PCI DRIVER FOR INTEL IXP4XX
15611M:	Linus Walleij <linus.walleij@linaro.org>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15614F:	drivers/pci/controller/pci-ixp4xx.c
15615
15616PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15617M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15618R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15619L:	linux-pci@vger.kernel.org
15620S:	Supported
15621F:	drivers/pci/controller/vmd.c
15622
15623PCI DRIVER FOR MICROSEMI SWITCHTEC
15624M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15625M:	Logan Gunthorpe <logang@deltatee.com>
15626L:	linux-pci@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/ABI/testing/sysfs-class-switchtec
15629F:	Documentation/driver-api/switchtec.rst
15630F:	drivers/ntb/hw/mscc/
15631F:	drivers/pci/switch/switchtec*
15632F:	include/linux/switchtec.h
15633F:	include/uapi/linux/switchtec_ioctl.h
15634
15635PCI DRIVER FOR MOBIVEIL PCIE IP
15636M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15637M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15638L:	linux-pci@vger.kernel.org
15639S:	Supported
15640F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15641F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15642
15643PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15645M:	Pali Rohár <pali@kernel.org>
15646L:	linux-pci@vger.kernel.org
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648S:	Maintained
15649F:	drivers/pci/controller/*mvebu*
15650
15651PCI DRIVER FOR NVIDIA TEGRA
15652M:	Thierry Reding <thierry.reding@gmail.com>
15653L:	linux-tegra@vger.kernel.org
15654L:	linux-pci@vger.kernel.org
15655S:	Supported
15656F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15657F:	drivers/pci/controller/pci-tegra.c
15658
15659PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15660M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15661L:	linux-pci@vger.kernel.org
15662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15665F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15666
15667PCI DRIVER FOR RENESAS R-CAR
15668M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15669M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15670L:	linux-pci@vger.kernel.org
15671L:	linux-renesas-soc@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/pci/*rcar*
15674F:	drivers/pci/controller/*rcar*
15675
15676PCI DRIVER FOR SAMSUNG EXYNOS
15677M:	Jingoo Han <jingoohan1@gmail.com>
15678L:	linux-pci@vger.kernel.org
15679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680L:	linux-samsung-soc@vger.kernel.org
15681S:	Maintained
15682F:	drivers/pci/controller/dwc/pci-exynos.c
15683
15684PCI DRIVER FOR SYNOPSYS DESIGNWARE
15685M:	Jingoo Han <jingoohan1@gmail.com>
15686M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15687L:	linux-pci@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15690F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15691F:	drivers/pci/controller/dwc/*designware*
15692
15693PCI DRIVER FOR TI DRA7XX/J721E
15694M:	Kishon Vijay Abraham I <kishon@ti.com>
15695L:	linux-omap@vger.kernel.org
15696L:	linux-pci@vger.kernel.org
15697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698S:	Supported
15699F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15700F:	drivers/pci/controller/cadence/pci-j721e.c
15701F:	drivers/pci/controller/dwc/pci-dra7xx.c
15702
15703PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15704M:	Linus Walleij <linus.walleij@linaro.org>
15705L:	linux-pci@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15708F:	drivers/pci/controller/pci-v3-semi.c
15709
15710PCI ENDPOINT SUBSYSTEM
15711M:	Kishon Vijay Abraham I <kishon@ti.com>
15712M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15713R:	Krzysztof Wilczyński <kw@linux.com>
15714L:	linux-pci@vger.kernel.org
15715S:	Supported
15716Q:	https://patchwork.kernel.org/project/linux-pci/list/
15717B:	https://bugzilla.kernel.org
15718C:	irc://irc.oftc.net/linux-pci
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15720F:	Documentation/PCI/endpoint/*
15721F:	Documentation/misc-devices/pci-endpoint-test.rst
15722F:	drivers/misc/pci_endpoint_test.c
15723F:	drivers/pci/endpoint/
15724F:	tools/pci/
15725
15726PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15727M:	Russell Currey <ruscur@russell.cc>
15728M:	Oliver O'Halloran <oohall@gmail.com>
15729L:	linuxppc-dev@lists.ozlabs.org
15730S:	Supported
15731F:	Documentation/PCI/pci-error-recovery.rst
15732F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15733F:	arch/powerpc/include/*/eeh*.h
15734F:	arch/powerpc/kernel/eeh*.c
15735F:	arch/powerpc/platforms/*/eeh*.c
15736F:	drivers/pci/pcie/aer.c
15737F:	drivers/pci/pcie/dpc.c
15738F:	drivers/pci/pcie/err.c
15739
15740PCI ERROR RECOVERY
15741M:	Linas Vepstas <linasvepstas@gmail.com>
15742L:	linux-pci@vger.kernel.org
15743S:	Supported
15744F:	Documentation/PCI/pci-error-recovery.rst
15745
15746PCI PEER-TO-PEER DMA (P2PDMA)
15747M:	Bjorn Helgaas <bhelgaas@google.com>
15748M:	Logan Gunthorpe <logang@deltatee.com>
15749L:	linux-pci@vger.kernel.org
15750S:	Supported
15751Q:	https://patchwork.kernel.org/project/linux-pci/list/
15752B:	https://bugzilla.kernel.org
15753C:	irc://irc.oftc.net/linux-pci
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15755F:	Documentation/driver-api/pci/p2pdma.rst
15756F:	drivers/pci/p2pdma.c
15757F:	include/linux/pci-p2pdma.h
15758
15759PCI MSI DRIVER FOR ALTERA MSI IP
15760M:	Joyce Ooi <joyce.ooi@intel.com>
15761L:	linux-pci@vger.kernel.org
15762S:	Supported
15763F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15764F:	drivers/pci/controller/pcie-altera-msi.c
15765
15766PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15767M:	Toan Le <toan@os.amperecomputing.com>
15768L:	linux-pci@vger.kernel.org
15769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15772F:	drivers/pci/controller/pci-xgene-msi.c
15773
15774PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15775M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15776R:	Rob Herring <robh@kernel.org>
15777R:	Krzysztof Wilczyński <kw@linux.com>
15778L:	linux-pci@vger.kernel.org
15779S:	Supported
15780Q:	https://patchwork.kernel.org/project/linux-pci/list/
15781B:	https://bugzilla.kernel.org
15782C:	irc://irc.oftc.net/linux-pci
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15784F:	drivers/pci/controller/
15785F:	drivers/pci/pci-bridge-emul.c
15786F:	drivers/pci/pci-bridge-emul.h
15787
15788PCI SUBSYSTEM
15789M:	Bjorn Helgaas <bhelgaas@google.com>
15790L:	linux-pci@vger.kernel.org
15791S:	Supported
15792Q:	https://patchwork.kernel.org/project/linux-pci/list/
15793B:	https://bugzilla.kernel.org
15794C:	irc://irc.oftc.net/linux-pci
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15796F:	Documentation/PCI/
15797F:	Documentation/devicetree/bindings/pci/
15798F:	arch/x86/kernel/early-quirks.c
15799F:	arch/x86/kernel/quirks.c
15800F:	arch/x86/pci/
15801F:	drivers/acpi/pci*
15802F:	drivers/pci/
15803F:	include/asm-generic/pci*
15804F:	include/linux/of_pci.h
15805F:	include/linux/pci*
15806F:	include/uapi/linux/pci*
15807F:	lib/pci*
15808
15809PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15810M:	Jonathan Chocron <jonnyc@amazon.com>
15811L:	linux-pci@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15814F:	drivers/pci/controller/dwc/pcie-al.c
15815
15816PCIE DRIVER FOR AMLOGIC MESON
15817M:	Yue Wang <yue.wang@Amlogic.com>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-amlogic@lists.infradead.org
15820S:	Maintained
15821F:	drivers/pci/controller/dwc/pci-meson.c
15822
15823PCIE DRIVER FOR AXIS ARTPEC
15824M:	Jesper Nilsson <jesper.nilsson@axis.com>
15825L:	linux-arm-kernel@axis.com
15826L:	linux-pci@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/axis,artpec*
15829F:	drivers/pci/controller/dwc/*artpec*
15830
15831PCIE DRIVER FOR CAVIUM THUNDERX
15832M:	Robert Richter <rric@kernel.org>
15833L:	linux-pci@vger.kernel.org
15834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15835S:	Odd Fixes
15836F:	drivers/pci/controller/pci-thunder-*
15837
15838PCIE DRIVER FOR HISILICON
15839M:	Zhou Wang <wangzhou1@hisilicon.com>
15840L:	linux-pci@vger.kernel.org
15841S:	Maintained
15842F:	drivers/pci/controller/dwc/pcie-hisi.c
15843
15844PCIE DRIVER FOR HISILICON KIRIN
15845M:	Xiaowei Song <songxiaowei@hisilicon.com>
15846M:	Binghui Wang <wangbinghui@hisilicon.com>
15847L:	linux-pci@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15850F:	drivers/pci/controller/dwc/pcie-kirin.c
15851
15852PCIE DRIVER FOR HISILICON STB
15853M:	Shawn Guo <shawn.guo@linaro.org>
15854L:	linux-pci@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15857F:	drivers/pci/controller/dwc/pcie-histb.c
15858
15859PCIE DRIVER FOR INTEL KEEM BAY
15860M:	Srikanth Thokala <srikanth.thokala@intel.com>
15861L:	linux-pci@vger.kernel.org
15862S:	Supported
15863F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15864F:	drivers/pci/controller/dwc/pcie-keembay.c
15865
15866PCIE DRIVER FOR INTEL LGM GW SOC
15867M:	Rahul Tanwar <rtanwar@maxlinear.com>
15868L:	linux-pci@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15871F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15872
15873PCIE DRIVER FOR MEDIATEK
15874M:	Ryder Lee <ryder.lee@mediatek.com>
15875M:	Jianjun Wang <jianjun.wang@mediatek.com>
15876L:	linux-pci@vger.kernel.org
15877L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15878S:	Supported
15879F:	Documentation/devicetree/bindings/pci/mediatek*
15880F:	drivers/pci/controller/*mediatek*
15881
15882PCIE DRIVER FOR MICROCHIP
15883M:	Daire McNamara <daire.mcnamara@microchip.com>
15884L:	linux-pci@vger.kernel.org
15885S:	Supported
15886F:	Documentation/devicetree/bindings/pci/microchip*
15887F:	drivers/pci/controller/*microchip*
15888
15889PCIE DRIVER FOR QUALCOMM MSM
15890M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15891L:	linux-pci@vger.kernel.org
15892L:	linux-arm-msm@vger.kernel.org
15893S:	Maintained
15894F:	drivers/pci/controller/dwc/pcie-qcom.c
15895
15896PCIE ENDPOINT DRIVER FOR QUALCOMM
15897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15898L:	linux-pci@vger.kernel.org
15899L:	linux-arm-msm@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15902F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15903
15904PCIE DRIVER FOR ROCKCHIP
15905M:	Shawn Lin <shawn.lin@rock-chips.com>
15906L:	linux-pci@vger.kernel.org
15907L:	linux-rockchip@lists.infradead.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15910F:	drivers/pci/controller/pcie-rockchip*
15911
15912PCIE DRIVER FOR SOCIONEXT UNIPHIER
15913M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15914L:	linux-pci@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15917F:	drivers/pci/controller/dwc/pcie-uniphier*
15918
15919PCIE DRIVER FOR ST SPEAR13XX
15920M:	Pratyush Anand <pratyush.anand@gmail.com>
15921L:	linux-pci@vger.kernel.org
15922S:	Maintained
15923F:	drivers/pci/controller/dwc/*spear*
15924
15925PCI DRIVER FOR XILINX VERSAL CPM
15926M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15927M:	Michal Simek <michal.simek@amd.com>
15928L:	linux-pci@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15931F:	drivers/pci/controller/pcie-xilinx-cpm.c
15932
15933PCMCIA SUBSYSTEM
15934M:	Dominik Brodowski <linux@dominikbrodowski.net>
15935S:	Odd Fixes
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15937F:	Documentation/pcmcia/
15938F:	drivers/pcmcia/
15939F:	include/pcmcia/
15940F:	tools/pcmcia/
15941
15942PCNET32 NETWORK DRIVER
15943M:	Don Fry <pcnet32@frontier.com>
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946F:	drivers/net/ethernet/amd/pcnet32.c
15947
15948PCRYPT PARALLEL CRYPTO ENGINE
15949M:	Steffen Klassert <steffen.klassert@secunet.com>
15950L:	linux-crypto@vger.kernel.org
15951S:	Maintained
15952F:	crypto/pcrypt.c
15953F:	include/crypto/pcrypt.h
15954
15955PEAQ WMI HOTKEYS DRIVER
15956M:	Hans de Goede <hdegoede@redhat.com>
15957L:	platform-driver-x86@vger.kernel.org
15958S:	Maintained
15959F:	drivers/platform/x86/peaq-wmi.c
15960
15961PECI HARDWARE MONITORING DRIVERS
15962M:	Iwona Winiarska <iwona.winiarska@intel.com>
15963L:	linux-hwmon@vger.kernel.org
15964S:	Supported
15965F:	Documentation/hwmon/peci-cputemp.rst
15966F:	Documentation/hwmon/peci-dimmtemp.rst
15967F:	drivers/hwmon/peci/
15968
15969PECI SUBSYSTEM
15970M:	Iwona Winiarska <iwona.winiarska@intel.com>
15971L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15972S:	Supported
15973F:	Documentation/devicetree/bindings/peci/
15974F:	Documentation/peci/
15975F:	drivers/peci/
15976F:	include/linux/peci-cpu.h
15977F:	include/linux/peci.h
15978
15979PENSANDO ETHERNET DRIVERS
15980M:	Shannon Nelson <snelson@pensando.io>
15981M:	drivers@pensando.io
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15985F:	drivers/net/ethernet/pensando/
15986
15987PER-CPU MEMORY ALLOCATOR
15988M:	Dennis Zhou <dennis@kernel.org>
15989M:	Tejun Heo <tj@kernel.org>
15990M:	Christoph Lameter <cl@linux.com>
15991L:	linux-mm@kvack.org
15992S:	Maintained
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15994F:	arch/*/include/asm/percpu.h
15995F:	include/linux/percpu*.h
15996F:	lib/percpu*.c
15997F:	mm/percpu*.c
15998
15999PER-TASK DELAY ACCOUNTING
16000M:	Balbir Singh <bsingharora@gmail.com>
16001S:	Maintained
16002F:	include/linux/delayacct.h
16003F:	kernel/delayacct.c
16004
16005PERFORMANCE EVENTS SUBSYSTEM
16006M:	Peter Zijlstra <peterz@infradead.org>
16007M:	Ingo Molnar <mingo@redhat.com>
16008M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16009R:	Mark Rutland <mark.rutland@arm.com>
16010R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16011R:	Jiri Olsa <jolsa@kernel.org>
16012R:	Namhyung Kim <namhyung@kernel.org>
16013L:	linux-perf-users@vger.kernel.org
16014L:	linux-kernel@vger.kernel.org
16015S:	Supported
16016W:	https://perf.wiki.kernel.org/
16017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16018F:	arch/*/events/*
16019F:	arch/*/events/*/*
16020F:	arch/*/include/asm/perf_event.h
16021F:	arch/*/kernel/*/*/perf_event*.c
16022F:	arch/*/kernel/*/perf_event*.c
16023F:	arch/*/kernel/perf_callchain.c
16024F:	arch/*/kernel/perf_event*.c
16025F:	include/linux/perf_event.h
16026F:	include/uapi/linux/perf_event.h
16027F:	kernel/events/*
16028F:	tools/lib/perf/
16029F:	tools/perf/
16030
16031PERFORMANCE EVENTS TOOLING ARM64
16032R:	John Garry <john.garry@huawei.com>
16033R:	Will Deacon <will@kernel.org>
16034R:	James Clark <james.clark@arm.com>
16035R:	Mike Leach <mike.leach@linaro.org>
16036R:	Leo Yan <leo.yan@linaro.org>
16037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038S:	Supported
16039F:	tools/build/feature/test-libopencsd.c
16040F:	tools/perf/arch/arm*/
16041F:	tools/perf/pmu-events/arch/arm64/
16042F:	tools/perf/util/arm-spe*
16043F:	tools/perf/util/cs-etm*
16044
16045PERSONALITY HANDLING
16046M:	Christoph Hellwig <hch@infradead.org>
16047L:	linux-abi-devel@lists.sourceforge.net
16048S:	Maintained
16049F:	include/linux/personality.h
16050F:	include/uapi/linux/personality.h
16051
16052PHOENIX RC FLIGHT CONTROLLER ADAPTER
16053M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16054L:	linux-input@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/input/devices/pxrc.rst
16057F:	drivers/input/joystick/pxrc.c
16058
16059PHONET PROTOCOL
16060M:	Remi Denis-Courmont <courmisch@gmail.com>
16061S:	Supported
16062F:	Documentation/networking/phonet.rst
16063F:	include/linux/phonet.h
16064F:	include/net/phonet/
16065F:	include/uapi/linux/phonet.h
16066F:	net/phonet/
16067
16068PHRAM MTD DRIVER
16069M:	Joern Engel <joern@lazybastard.org>
16070L:	linux-mtd@lists.infradead.org
16071S:	Maintained
16072F:	drivers/mtd/devices/phram.c
16073
16074PICOLCD HID DRIVER
16075M:	Bruno Prémont <bonbons@linux-vserver.org>
16076L:	linux-input@vger.kernel.org
16077S:	Maintained
16078F:	drivers/hid/hid-picolcd*
16079
16080PIDFD API
16081M:	Christian Brauner <christian@brauner.io>
16082L:	linux-kernel@vger.kernel.org
16083S:	Maintained
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16085F:	samples/pidfd/
16086F:	tools/testing/selftests/clone3/
16087F:	tools/testing/selftests/pid_namespace/
16088F:	tools/testing/selftests/pidfd/
16089K:	(?i)pidfd
16090K:	(?i)clone3
16091K:	\b(clone_args|kernel_clone_args)\b
16092
16093PIN CONTROL SUBSYSTEM
16094M:	Linus Walleij <linus.walleij@linaro.org>
16095L:	linux-gpio@vger.kernel.org
16096S:	Maintained
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16098F:	Documentation/devicetree/bindings/pinctrl/
16099F:	Documentation/driver-api/pin-control.rst
16100F:	drivers/pinctrl/
16101F:	include/dt-bindings/pinctrl/
16102F:	include/linux/pinctrl/
16103
16104PIN CONTROLLER - AMD
16105M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16106M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16107S:	Maintained
16108F:	drivers/pinctrl/pinctrl-amd.c
16109
16110PIN CONTROLLER - FREESCALE
16111M:	Dong Aisheng <aisheng.dong@nxp.com>
16112M:	Fabio Estevam <festevam@gmail.com>
16113M:	Shawn Guo <shawnguo@kernel.org>
16114M:	Jacky Bai <ping.bai@nxp.com>
16115R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16116L:	linux-gpio@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16119F:	drivers/pinctrl/freescale/
16120
16121PIN CONTROLLER - INTEL
16122M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16123M:	Andy Shevchenko <andy@kernel.org>
16124S:	Supported
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16126F:	drivers/pinctrl/intel/
16127
16128PIN CONTROLLER - KEEMBAY
16129M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16130S:	Supported
16131F:	drivers/pinctrl/pinctrl-keembay*
16132
16133PIN CONTROLLER - MEDIATEK
16134M:	Sean Wang <sean.wang@kernel.org>
16135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16138F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16141F:	drivers/pinctrl/mediatek/
16142
16143PIN CONTROLLER - MICROCHIP AT91
16144M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146L:	linux-gpio@vger.kernel.org
16147S:	Supported
16148F:	drivers/gpio/gpio-sama5d2-piobu.c
16149F:	drivers/pinctrl/pinctrl-at91*
16150
16151PIN CONTROLLER - QUALCOMM
16152M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16153L:	linux-arm-msm@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16156F:	drivers/pinctrl/qcom/
16157
16158PIN CONTROLLER - RENESAS
16159M:	Geert Uytterhoeven <geert+renesas@glider.be>
16160L:	linux-renesas-soc@vger.kernel.org
16161S:	Supported
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16163F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16164F:	drivers/pinctrl/renesas/
16165
16166PIN CONTROLLER - SAMSUNG
16167M:	Tomasz Figa <tomasz.figa@gmail.com>
16168M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16170R:	Alim Akhtar <alim.akhtar@samsung.com>
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172L:	linux-samsung-soc@vger.kernel.org
16173S:	Maintained
16174C:	irc://irc.libera.chat/linux-exynos
16175Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16176B:	mailto:linux-samsung-soc@vger.kernel.org
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16178F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16179F:	drivers/pinctrl/samsung/
16180F:	include/dt-bindings/pinctrl/samsung.h
16181
16182PIN CONTROLLER - SINGLE
16183M:	Tony Lindgren <tony@atomide.com>
16184M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186L:	linux-omap@vger.kernel.org
16187S:	Maintained
16188F:	drivers/pinctrl/pinctrl-single.c
16189
16190PIN CONTROLLER - THUNDERBAY
16191M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16192S:	Supported
16193F:	drivers/pinctrl/pinctrl-thunderbay.c
16194
16195PIN CONTROLLER - SUNPLUS / TIBBO
16196M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16197M:	Wells Lu <wellslutw@gmail.com>
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16201F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16202F:	drivers/pinctrl/sunplus/
16203F:	include/dt-bindings/pinctrl/sppctl*.h
16204
16205PKTCDVD DRIVER
16206M:	linux-block@vger.kernel.org
16207S:	Orphan
16208F:	drivers/block/pktcdvd.c
16209F:	include/linux/pktcdvd.h
16210F:	include/uapi/linux/pktcdvd.h
16211
16212PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16213M:	Tomasz Duszynski <tduszyns@gmail.com>
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16216F:	drivers/iio/chemical/pms7003.c
16217
16218PLDMFW LIBRARY
16219M:	Jacob Keller <jacob.e.keller@intel.com>
16220S:	Maintained
16221F:	Documentation/driver-api/pldmfw/
16222F:	include/linux/pldmfw.h
16223F:	lib/pldmfw/
16224
16225PLX DMA DRIVER
16226M:	Logan Gunthorpe <logang@deltatee.com>
16227S:	Maintained
16228F:	drivers/dma/plx_dma.c
16229
16230PM6764TR DRIVER
16231M:	Charles Hsu	<hsu.yungteng@gmail.com>
16232L:	linux-hwmon@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/hwmon/pm6764tr.rst
16235F:	drivers/hwmon/pmbus/pm6764tr.c
16236
16237PM-GRAPH UTILITY
16238M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16239L:	linux-pm@vger.kernel.org
16240S:	Supported
16241W:	https://01.org/pm-graph
16242B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16243T:	git git://github.com/intel/pm-graph
16244F:	tools/power/pm-graph
16245
16246PMBUS HARDWARE MONITORING DRIVERS
16247M:	Guenter Roeck <linux@roeck-us.net>
16248L:	linux-hwmon@vger.kernel.org
16249S:	Maintained
16250W:	http://hwmon.wiki.kernel.org/
16251W:	http://www.roeck-us.net/linux/drivers/
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16253F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16254F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16255F:	Documentation/hwmon/adm1275.rst
16256F:	Documentation/hwmon/ibm-cffps.rst
16257F:	Documentation/hwmon/ir35221.rst
16258F:	Documentation/hwmon/lm25066.rst
16259F:	Documentation/hwmon/ltc2978.rst
16260F:	Documentation/hwmon/ltc3815.rst
16261F:	Documentation/hwmon/max16064.rst
16262F:	Documentation/hwmon/max20751.rst
16263F:	Documentation/hwmon/max31785.rst
16264F:	Documentation/hwmon/max34440.rst
16265F:	Documentation/hwmon/max8688.rst
16266F:	Documentation/hwmon/pmbus-core.rst
16267F:	Documentation/hwmon/pmbus.rst
16268F:	Documentation/hwmon/tps40422.rst
16269F:	Documentation/hwmon/ucd9000.rst
16270F:	Documentation/hwmon/ucd9200.rst
16271F:	Documentation/hwmon/zl6100.rst
16272F:	drivers/hwmon/pmbus/
16273F:	include/linux/pmbus.h
16274
16275PMC SIERRA MaxRAID DRIVER
16276L:	linux-scsi@vger.kernel.org
16277S:	Orphan
16278W:	http://www.pmc-sierra.com/
16279F:	drivers/scsi/pmcraid.*
16280
16281PMC SIERRA PM8001 DRIVER
16282M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16283L:	linux-scsi@vger.kernel.org
16284S:	Supported
16285F:	drivers/scsi/pm8001/
16286
16287PNI RM3100 IIO DRIVER
16288M:	Song Qiang <songqiang1304521@gmail.com>
16289L:	linux-iio@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16292F:	drivers/iio/magnetometer/rm3100*
16293
16294PNP SUPPORT
16295M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16296L:	linux-acpi@vger.kernel.org
16297S:	Maintained
16298F:	drivers/pnp/
16299F:	include/linux/pnp.h
16300
16301POSIX CLOCKS and TIMERS
16302M:	Thomas Gleixner <tglx@linutronix.de>
16303L:	linux-kernel@vger.kernel.org
16304S:	Maintained
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16306F:	fs/timerfd.c
16307F:	include/linux/time_namespace.h
16308F:	include/linux/timer*
16309F:	kernel/time/*timer*
16310F:	kernel/time/namespace.c
16311
16312POWER MANAGEMENT CORE
16313M:	"Rafael J. Wysocki" <rafael@kernel.org>
16314L:	linux-pm@vger.kernel.org
16315S:	Supported
16316B:	https://bugzilla.kernel.org
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16318F:	drivers/base/power/
16319F:	drivers/powercap/
16320F:	include/linux/intel_rapl.h
16321F:	include/linux/pm.h
16322F:	include/linux/pm_*
16323F:	include/linux/powercap.h
16324F:	kernel/configs/nopm.config
16325
16326DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16327M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16328L:	linux-pm@vger.kernel.org
16329S:	Supported
16330B:	https://bugzilla.kernel.org
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16332F:	drivers/powercap/dtpm*
16333F:	include/linux/dtpm.h
16334
16335POWER STATE COORDINATION INTERFACE (PSCI)
16336M:	Mark Rutland <mark.rutland@arm.com>
16337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339S:	Maintained
16340F:	drivers/firmware/psci/
16341F:	include/linux/psci.h
16342F:	include/uapi/linux/psci.h
16343
16344POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16345M:	Sebastian Reichel <sre@kernel.org>
16346L:	linux-pm@vger.kernel.org
16347S:	Maintained
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16349F:	Documentation/ABI/testing/sysfs-class-power
16350F:	Documentation/devicetree/bindings/power/supply/
16351F:	drivers/power/supply/
16352F:	include/linux/power/
16353F:	include/linux/power_supply.h
16354
16355POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16356M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16357L:	linuxppc-dev@lists.ozlabs.org
16358S:	Maintained
16359F:	drivers/char/powernv-op-panel.c
16360
16361PPP OVER ATM (RFC 2364)
16362M:	Mitchell Blank Jr <mitch@sfgoth.com>
16363S:	Maintained
16364F:	include/uapi/linux/atmppp.h
16365F:	net/atm/pppoatm.c
16366
16367PPP OVER ETHERNET
16368M:	Michal Ostrowski <mostrows@earthlink.net>
16369S:	Maintained
16370F:	drivers/net/ppp/pppoe.c
16371F:	drivers/net/ppp/pppox.c
16372
16373PPP OVER L2TP
16374M:	James Chapman <jchapman@katalix.com>
16375S:	Maintained
16376F:	include/linux/if_pppol2tp.h
16377F:	include/uapi/linux/if_pppol2tp.h
16378F:	net/l2tp/l2tp_ppp.c
16379
16380PPP PROTOCOL DRIVERS AND COMPRESSORS
16381M:	Paul Mackerras <paulus@samba.org>
16382L:	linux-ppp@vger.kernel.org
16383S:	Maintained
16384F:	drivers/net/ppp/ppp_*
16385
16386PPS SUPPORT
16387M:	Rodolfo Giometti <giometti@enneenne.com>
16388L:	linuxpps@ml.enneenne.com (subscribers-only)
16389S:	Maintained
16390W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16391F:	Documentation/ABI/testing/sysfs-pps
16392F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16393F:	Documentation/driver-api/pps.rst
16394F:	drivers/pps/
16395F:	include/linux/pps*.h
16396F:	include/uapi/linux/pps.h
16397
16398PPTP DRIVER
16399M:	Dmitry Kozlov <xeb@mail.ru>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402W:	http://sourceforge.net/projects/accel-pptp
16403F:	drivers/net/ppp/pptp.c
16404
16405PRESSURE STALL INFORMATION (PSI)
16406M:	Johannes Weiner <hannes@cmpxchg.org>
16407M:	Suren Baghdasaryan <surenb@google.com>
16408S:	Maintained
16409F:	include/linux/psi*
16410F:	kernel/sched/psi.c
16411
16412PRINTK
16413M:	Petr Mladek <pmladek@suse.com>
16414M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16415R:	Steven Rostedt <rostedt@goodmis.org>
16416R:	John Ogness <john.ogness@linutronix.de>
16417S:	Maintained
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16419F:	include/linux/printk.h
16420F:	kernel/printk/
16421
16422PRINTK INDEXING
16423R:	Chris Down <chris@chrisdown.name>
16424S:	Maintained
16425F:	Documentation/core-api/printk-index.rst
16426F:	kernel/printk/index.c
16427K:	printk_index
16428
16429PROC FILESYSTEM
16430L:	linux-kernel@vger.kernel.org
16431L:	linux-fsdevel@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/filesystems/proc.rst
16434F:	fs/proc/
16435F:	include/linux/proc_fs.h
16436F:	tools/testing/selftests/proc/
16437
16438PROC SYSCTL
16439M:	Luis Chamberlain <mcgrof@kernel.org>
16440M:	Kees Cook <keescook@chromium.org>
16441M:	Iurii Zaikin <yzaikin@google.com>
16442L:	linux-kernel@vger.kernel.org
16443L:	linux-fsdevel@vger.kernel.org
16444S:	Maintained
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16446F:	fs/proc/proc_sysctl.c
16447F:	include/linux/sysctl.h
16448F:	kernel/sysctl-test.c
16449F:	kernel/sysctl.c
16450F:	tools/testing/selftests/sysctl/
16451
16452PS3 NETWORK SUPPORT
16453M:	Geoff Levand <geoff@infradead.org>
16454L:	netdev@vger.kernel.org
16455L:	linuxppc-dev@lists.ozlabs.org
16456S:	Maintained
16457F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16458
16459PS3 PLATFORM SUPPORT
16460M:	Geoff Levand <geoff@infradead.org>
16461L:	linuxppc-dev@lists.ozlabs.org
16462S:	Maintained
16463F:	arch/powerpc/boot/ps3*
16464F:	arch/powerpc/include/asm/lv1call.h
16465F:	arch/powerpc/include/asm/ps3*.h
16466F:	arch/powerpc/platforms/ps3/
16467F:	drivers/*/ps3*
16468F:	drivers/ps3/
16469F:	drivers/rtc/rtc-ps3.c
16470F:	drivers/usb/host/*ps3.c
16471F:	sound/ppc/snd_ps3*
16472
16473PS3VRAM DRIVER
16474M:	Jim Paris <jim@jtan.com>
16475M:	Geoff Levand <geoff@infradead.org>
16476L:	linuxppc-dev@lists.ozlabs.org
16477S:	Maintained
16478F:	drivers/block/ps3vram.c
16479
16480PSAMPLE PACKET SAMPLING SUPPORT
16481M:	Yotam Gigi <yotam.gi@gmail.com>
16482S:	Maintained
16483F:	include/net/psample.h
16484F:	include/uapi/linux/psample.h
16485F:	net/psample
16486
16487PSTORE FILESYSTEM
16488M:	Kees Cook <keescook@chromium.org>
16489M:	Anton Vorontsov <anton@enomsg.org>
16490M:	Colin Cross <ccross@android.com>
16491M:	Tony Luck <tony.luck@intel.com>
16492S:	Maintained
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16494F:	Documentation/admin-guide/ramoops.rst
16495F:	Documentation/admin-guide/pstore-blk.rst
16496F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16497F:	drivers/acpi/apei/erst.c
16498F:	drivers/firmware/efi/efi-pstore.c
16499F:	fs/pstore/
16500F:	include/linux/pstore*
16501K:	\b(pstore|ramoops)
16502
16503PTP HARDWARE CLOCK SUPPORT
16504M:	Richard Cochran <richardcochran@gmail.com>
16505L:	netdev@vger.kernel.org
16506S:	Maintained
16507W:	http://linuxptp.sourceforge.net/
16508F:	Documentation/ABI/testing/sysfs-ptp
16509F:	Documentation/driver-api/ptp.rst
16510F:	drivers/net/phy/dp83640*
16511F:	drivers/ptp/*
16512F:	include/linux/ptp_cl*
16513
16514PTP VIRTUAL CLOCK SUPPORT
16515M:	Yangbo Lu <yangbo.lu@nxp.com>
16516L:	netdev@vger.kernel.org
16517S:	Maintained
16518F:	drivers/ptp/ptp_vclock.c
16519F:	net/ethtool/phc_vclocks.c
16520
16521PTRACE SUPPORT
16522M:	Oleg Nesterov <oleg@redhat.com>
16523S:	Maintained
16524F:	arch/*/*/ptrace*.c
16525F:	arch/*/include/asm/ptrace*.h
16526F:	arch/*/ptrace*.c
16527F:	include/asm-generic/syscall.h
16528F:	include/linux/ptrace.h
16529F:	include/linux/regset.h
16530F:	include/uapi/linux/ptrace.h
16531F:	kernel/ptrace.c
16532
16533PULSE8-CEC DRIVER
16534M:	Hans Verkuil <hverkuil@xs4all.nl>
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537T:	git git://linuxtv.org/media_tree.git
16538F:	Documentation/admin-guide/media/pulse8-cec.rst
16539F:	drivers/media/cec/usb/pulse8/
16540
16541PURELIFI PLFXLC DRIVER
16542M:	Srinivasan Raju <srini.raju@purelifi.com>
16543L:	linux-wireless@vger.kernel.org
16544S:	Supported
16545F:	drivers/net/wireless/purelifi/plfxlc/
16546
16547PVRUSB2 VIDEO4LINUX DRIVER
16548M:	Mike Isely <isely@pobox.com>
16549L:	pvrusb2@isely.net	(subscribers-only)
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552W:	http://www.isely.net/pvrusb2/
16553T:	git git://linuxtv.org/media_tree.git
16554F:	Documentation/driver-api/media/drivers/pvrusb2*
16555F:	drivers/media/usb/pvrusb2/
16556
16557PWC WEBCAM DRIVER
16558M:	Hans Verkuil <hverkuil@xs4all.nl>
16559L:	linux-media@vger.kernel.org
16560S:	Odd Fixes
16561T:	git git://linuxtv.org/media_tree.git
16562F:	drivers/media/usb/pwc/*
16563F:	include/trace/events/pwc.h
16564
16565PWM FAN DRIVER
16566M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16567L:	linux-hwmon@vger.kernel.org
16568S:	Supported
16569F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16570F:	Documentation/hwmon/pwm-fan.rst
16571F:	drivers/hwmon/pwm-fan.c
16572
16573PWM IR Transmitter
16574M:	Sean Young <sean@mess.org>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577F:	drivers/media/rc/pwm-ir-tx.c
16578
16579PWM SUBSYSTEM
16580M:	Thierry Reding <thierry.reding@gmail.com>
16581R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16582L:	linux-pwm@vger.kernel.org
16583S:	Maintained
16584Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16586F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16587F:	Documentation/devicetree/bindings/pwm/
16588F:	Documentation/driver-api/pwm.rst
16589F:	drivers/gpio/gpio-mvebu.c
16590F:	drivers/pwm/
16591F:	drivers/video/backlight/pwm_bl.c
16592F:	include/dt-bindings/pwm/
16593F:	include/linux/pwm.h
16594F:	include/linux/pwm_backlight.h
16595K:	pwm_(config|apply_state|ops)
16596
16597PXA GPIO DRIVER
16598M:	Robert Jarzmik <robert.jarzmik@free.fr>
16599L:	linux-gpio@vger.kernel.org
16600S:	Maintained
16601F:	drivers/gpio/gpio-pxa.c
16602
16603PXA MMCI DRIVER
16604S:	Orphan
16605
16606PXA RTC DRIVER
16607M:	Robert Jarzmik <robert.jarzmik@free.fr>
16608L:	linux-rtc@vger.kernel.org
16609S:	Maintained
16610
16611PXA2xx/PXA3xx SUPPORT
16612M:	Daniel Mack <daniel@zonque.org>
16613M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16614M:	Robert Jarzmik <robert.jarzmik@free.fr>
16615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16616S:	Maintained
16617T:	git git://github.com/hzhuang1/linux.git
16618T:	git git://github.com/rjarzmik/linux.git
16619F:	arch/arm/boot/dts/pxa*
16620F:	arch/arm/mach-pxa/
16621F:	drivers/dma/pxa*
16622F:	drivers/pcmcia/pxa2xx*
16623F:	drivers/pinctrl/pxa/
16624F:	drivers/spi/spi-pxa2xx*
16625F:	drivers/usb/gadget/udc/pxa2*
16626F:	include/sound/pxa2xx-lib.h
16627F:	sound/arm/pxa*
16628F:	sound/soc/pxa/
16629
16630QAT DRIVER
16631M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16632L:	qat-linux@intel.com
16633S:	Supported
16634F:	drivers/crypto/qat/
16635
16636QCOM AUDIO (ASoC) DRIVERS
16637M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16638M:	Banajit Goswami <bgoswami@quicinc.com>
16639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16640S:	Supported
16641F:	include/dt-bindings/sound/qcom,wcd9335.h
16642F:	sound/soc/codecs/lpass-rx-macro.*
16643F:	sound/soc/codecs/lpass-tx-macro.*
16644F:	sound/soc/codecs/lpass-va-macro.c
16645F:	sound/soc/codecs/lpass-wsa-macro.*
16646F:	sound/soc/codecs/msm8916-wcd-analog.c
16647F:	sound/soc/codecs/msm8916-wcd-digital.c
16648F:	sound/soc/codecs/wcd9335.*
16649F:	sound/soc/codecs/wcd934x.c
16650F:	sound/soc/codecs/wcd-clsh-v2.*
16651F:	sound/soc/codecs/wcd-mbhc-v2.*
16652F:	sound/soc/codecs/wsa881x.c
16653F:	sound/soc/codecs/wsa883x.c
16654F:	sound/soc/qcom/
16655
16656QCOM EMBEDDED USB DEBUGGER (EUD)
16657M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16658L:	linux-arm-msm@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/ABI/testing/sysfs-driver-eud
16661F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16662F:	drivers/usb/misc/qcom_eud.c
16663
16664QCOM IPA DRIVER
16665M:	Alex Elder <elder@kernel.org>
16666L:	netdev@vger.kernel.org
16667S:	Supported
16668F:	drivers/net/ipa/
16669
16670QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16671M:	Gabriel Somlo <somlo@cmu.edu>
16672M:	"Michael S. Tsirkin" <mst@redhat.com>
16673L:	qemu-devel@nongnu.org
16674S:	Maintained
16675F:	drivers/firmware/qemu_fw_cfg.c
16676F:	include/uapi/linux/qemu_fw_cfg.h
16677
16678QIB DRIVER
16679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16680L:	linux-rdma@vger.kernel.org
16681S:	Supported
16682F:	drivers/infiniband/hw/qib/
16683
16684QLOGIC QL41xxx FCOE DRIVER
16685M:	Saurav Kashyap <skashyap@marvell.com>
16686M:	Javed Hasan <jhasan@marvell.com>
16687M:	GR-QLogic-Storage-Upstream@marvell.com
16688L:	linux-scsi@vger.kernel.org
16689S:	Supported
16690F:	drivers/scsi/qedf/
16691
16692QLOGIC QL41xxx ISCSI DRIVER
16693M:	Nilesh Javali <njavali@marvell.com>
16694M:	Manish Rangankar <mrangankar@marvell.com>
16695M:	GR-QLogic-Storage-Upstream@marvell.com
16696L:	linux-scsi@vger.kernel.org
16697S:	Supported
16698F:	drivers/scsi/qedi/
16699
16700QLOGIC QL4xxx ETHERNET DRIVER
16701M:	Ariel Elior <aelior@marvell.com>
16702M:	Manish Chopra <manishc@marvell.com>
16703L:	netdev@vger.kernel.org
16704S:	Supported
16705F:	drivers/net/ethernet/qlogic/qed/
16706F:	drivers/net/ethernet/qlogic/qede/
16707F:	include/linux/qed/
16708
16709QLOGIC QL4xxx RDMA DRIVER
16710M:	Michal Kalderon <mkalderon@marvell.com>
16711M:	Ariel Elior <aelior@marvell.com>
16712L:	linux-rdma@vger.kernel.org
16713S:	Supported
16714F:	drivers/infiniband/hw/qedr/
16715F:	include/uapi/rdma/qedr-abi.h
16716
16717QLOGIC QLA1280 SCSI DRIVER
16718M:	Michael Reed <mdr@sgi.com>
16719L:	linux-scsi@vger.kernel.org
16720S:	Maintained
16721F:	drivers/scsi/qla1280.[ch]
16722
16723QLOGIC QLA2XXX FC-SCSI DRIVER
16724M:	Nilesh Javali <njavali@marvell.com>
16725M:	GR-QLogic-Storage-Upstream@marvell.com
16726L:	linux-scsi@vger.kernel.org
16727S:	Supported
16728F:	drivers/scsi/qla2xxx/
16729
16730QLOGIC QLA3XXX NETWORK DRIVER
16731M:	GR-Linux-NIC-Dev@marvell.com
16732L:	netdev@vger.kernel.org
16733S:	Supported
16734F:	drivers/net/ethernet/qlogic/qla3xxx.*
16735
16736QLOGIC QLA4XXX iSCSI DRIVER
16737M:	Nilesh Javali <njavali@marvell.com>
16738M:	Manish Rangankar <mrangankar@marvell.com>
16739M:	GR-QLogic-Storage-Upstream@marvell.com
16740L:	linux-scsi@vger.kernel.org
16741S:	Supported
16742F:	drivers/scsi/qla4xxx/
16743
16744QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16745M:	Shahed Shaikh <shshaikh@marvell.com>
16746M:	Manish Chopra <manishc@marvell.com>
16747M:	GR-Linux-NIC-Dev@marvell.com
16748L:	netdev@vger.kernel.org
16749S:	Supported
16750F:	drivers/net/ethernet/qlogic/qlcnic/
16751
16752QLOGIC QLGE 10Gb ETHERNET DRIVER
16753M:	Manish Chopra <manishc@marvell.com>
16754M:	GR-Linux-NIC-Dev@marvell.com
16755M:	Coiby Xu <coiby.xu@gmail.com>
16756L:	netdev@vger.kernel.org
16757S:	Supported
16758F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16759F:	drivers/staging/qlge/
16760
16761QM1D1B0004 MEDIA DRIVER
16762M:	Akihiro Tsukada <tskd08@gmail.com>
16763L:	linux-media@vger.kernel.org
16764S:	Odd Fixes
16765F:	drivers/media/tuners/qm1d1b0004*
16766
16767QM1D1C0042 MEDIA DRIVER
16768M:	Akihiro Tsukada <tskd08@gmail.com>
16769L:	linux-media@vger.kernel.org
16770S:	Odd Fixes
16771F:	drivers/media/tuners/qm1d1c0042*
16772
16773QNX4 FILESYSTEM
16774M:	Anders Larsen <al@alarsen.net>
16775S:	Maintained
16776W:	http://www.alarsen.net/linux/qnx4fs/
16777F:	fs/qnx4/
16778F:	include/uapi/linux/qnx4_fs.h
16779F:	include/uapi/linux/qnxtypes.h
16780
16781QORIQ DPAA2 FSL-MC BUS DRIVER
16782M:	Stuart Yoder <stuyoder@gmail.com>
16783M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16784L:	linux-kernel@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16787F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16788F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16789F:	drivers/bus/fsl-mc/
16790F:	include/uapi/linux/fsl_mc.h
16791
16792QT1010 MEDIA DRIVER
16793M:	Antti Palosaari <crope@iki.fi>
16794L:	linux-media@vger.kernel.org
16795S:	Maintained
16796W:	https://linuxtv.org
16797W:	http://palosaari.fi/linux/
16798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16799T:	git git://linuxtv.org/anttip/media_tree.git
16800F:	drivers/media/tuners/qt1010*
16801
16802QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16803M:	Kalle Valo <kvalo@kernel.org>
16804L:	ath10k@lists.infradead.org
16805S:	Supported
16806W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16808F:	drivers/net/wireless/ath/ath10k/
16809F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16810
16811QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16812M:	Kalle Valo <kvalo@kernel.org>
16813L:	ath11k@lists.infradead.org
16814S:	Supported
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16816F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16817F:	drivers/net/wireless/ath/ath11k/
16818
16819QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16820M:	Toke Høiland-Jørgensen <toke@toke.dk>
16821L:	linux-wireless@vger.kernel.org
16822S:	Maintained
16823W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16824F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16825F:	drivers/net/wireless/ath/ath9k/
16826
16827QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16828M:	Stephan Gerhold <stephan@gerhold.net>
16829L:	netdev@vger.kernel.org
16830L:	linux-arm-msm@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16833F:	drivers/net/wwan/qcom_bam_dmux.c
16834
16835QUALCOMM CAMERA SUBSYSTEM DRIVER
16836M:	Robert Foss <robert.foss@linaro.org>
16837M:	Todor Tomov <todor.too@gmail.com>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/admin-guide/media/qcom_camss.rst
16841F:	Documentation/devicetree/bindings/media/*camss*
16842F:	drivers/media/platform/qcom/camss/
16843
16844QUALCOMM CLOCK DRIVERS
16845M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16846L:	linux-arm-msm@vger.kernel.org
16847S:	Supported
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16849F:	Documentation/devicetree/bindings/clock/qcom,*
16850F:	drivers/clk/qcom/
16851F:	include/dt-bindings/clock/qcom,*
16852
16853QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16854M:	Niklas Cassel <nks@flawful.org>
16855L:	linux-pm@vger.kernel.org
16856L:	linux-arm-msm@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16859F:	drivers/soc/qcom/cpr.c
16860
16861QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16862M:	Ilia Lin <ilia.lin@kernel.org>
16863L:	linux-pm@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16866F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16867F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16868
16869QUALCOMM CRYPTO DRIVERS
16870M:	Thara Gopinath <thara.gopinath@gmail.com>
16871L:	linux-crypto@vger.kernel.org
16872L:	linux-arm-msm@vger.kernel.org
16873S:	Maintained
16874F:	drivers/crypto/qce/
16875
16876QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16877M:	Timur Tabi <timur@kernel.org>
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/ethernet/qualcomm/emac/
16881
16882QUALCOMM ETHQOS ETHERNET DRIVER
16883M:	Vinod Koul <vkoul@kernel.org>
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16887F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16888
16889QUALCOMM FASTRPC DRIVER
16890M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16891M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16892L:	linux-arm-msm@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16895F:	drivers/misc/fastrpc.c
16896F:	include/uapi/misc/fastrpc.h
16897
16898QUALCOMM HEXAGON ARCHITECTURE
16899M:	Brian Cain <bcain@quicinc.com>
16900L:	linux-hexagon@vger.kernel.org
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16902S:	Supported
16903F:	arch/hexagon/
16904
16905QUALCOMM HIDMA DRIVER
16906M:	Sinan Kaya <okaya@kernel.org>
16907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16908L:	linux-arm-msm@vger.kernel.org
16909L:	dmaengine@vger.kernel.org
16910S:	Supported
16911F:	drivers/dma/qcom/hidma*
16912
16913QUALCOMM I2C CCI DRIVER
16914M:	Loic Poulain <loic.poulain@linaro.org>
16915M:	Robert Foss <robert.foss@linaro.org>
16916L:	linux-i2c@vger.kernel.org
16917L:	linux-arm-msm@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16920F:	drivers/i2c/busses/i2c-qcom-cci.c
16921
16922QUALCOMM INTERCONNECT BWMON DRIVER
16923M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16924L:	linux-arm-msm@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16927F:	drivers/soc/qcom/icc-bwmon.c
16928
16929QUALCOMM IOMMU
16930M:	Rob Clark <robdclark@gmail.com>
16931L:	iommu@lists.linux.dev
16932L:	linux-arm-msm@vger.kernel.org
16933S:	Maintained
16934F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16935
16936QUALCOMM IPC ROUTER (QRTR) DRIVER
16937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16938L:	linux-arm-msm@vger.kernel.org
16939S:	Maintained
16940F:	include/trace/events/qrtr.h
16941F:	include/uapi/linux/qrtr.h
16942F:	net/qrtr/
16943
16944QUALCOMM IPCC MAILBOX DRIVER
16945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Supported
16948F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16949F:	drivers/mailbox/qcom-ipcc.c
16950F:	include/dt-bindings/mailbox/qcom-ipcc.h
16951
16952QUALCOMM IPQ4019 USB PHY DRIVER
16953M:	Robert Marko <robert.marko@sartura.hr>
16954M:	Luka Perkov <luka.perkov@sartura.hr>
16955L:	linux-arm-msm@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16958F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16959
16960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16961M:	Robert Marko <robert.marko@sartura.hr>
16962M:	Luka Perkov <luka.perkov@sartura.hr>
16963L:	linux-arm-msm@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16966F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16967
16968QUALCOMM NAND CONTROLLER DRIVER
16969M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16970L:	linux-mtd@lists.infradead.org
16971L:	linux-arm-msm@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16974F:	drivers/mtd/nand/raw/qcom_nandc.c
16975
16976QUALCOMM RMNET DRIVER
16977M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16978M:	Sean Tranchetti <quic_stranche@quicinc.com>
16979L:	netdev@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16982F:	drivers/net/ethernet/qualcomm/rmnet/
16983F:	include/linux/if_rmnet.h
16984
16985QUALCOMM TSENS THERMAL DRIVER
16986M:	Amit Kucheria <amitk@kernel.org>
16987M:	Thara Gopinath <thara.gopinath@gmail.com>
16988L:	linux-pm@vger.kernel.org
16989L:	linux-arm-msm@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16992F:	drivers/thermal/qcom/
16993
16994QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16995M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16996L:	linux-media@vger.kernel.org
16997L:	linux-arm-msm@vger.kernel.org
16998S:	Maintained
16999T:	git git://linuxtv.org/media_tree.git
17000F:	Documentation/devicetree/bindings/media/*venus*
17001F:	drivers/media/platform/qcom/venus/
17002
17003QUALCOMM WCN36XX WIRELESS DRIVER
17004M:	Loic Poulain <loic.poulain@linaro.org>
17005L:	wcn36xx@lists.infradead.org
17006S:	Supported
17007W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17008F:	drivers/net/wireless/ath/wcn36xx/
17009
17010QUANTENNA QTNFMAC WIRELESS DRIVER
17011M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17012R:	Sergey Matyukevich <geomatsi@gmail.com>
17013L:	linux-wireless@vger.kernel.org
17014S:	Maintained
17015F:	drivers/net/wireless/quantenna
17016
17017RADEON and AMDGPU DRM DRIVERS
17018M:	Alex Deucher <alexander.deucher@amd.com>
17019M:	Christian König <christian.koenig@amd.com>
17020M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17021L:	amd-gfx@lists.freedesktop.org
17022S:	Supported
17023T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17024B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17025C:	irc://irc.oftc.net/radeon
17026F:	Documentation/gpu/amdgpu/
17027F:	drivers/gpu/drm/amd/
17028F:	drivers/gpu/drm/radeon/
17029F:	include/uapi/drm/amdgpu_drm.h
17030F:	include/uapi/drm/radeon_drm.h
17031
17032RADEON FRAMEBUFFER DISPLAY DRIVER
17033M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17034L:	linux-fbdev@vger.kernel.org
17035S:	Maintained
17036F:	drivers/video/fbdev/aty/radeon*
17037F:	include/uapi/linux/radeonfb.h
17038
17039RADIOSHARK RADIO DRIVER
17040M:	Hans Verkuil <hverkuil@xs4all.nl>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043T:	git git://linuxtv.org/media_tree.git
17044F:	drivers/media/radio/radio-shark.c
17045
17046RADIOSHARK2 RADIO DRIVER
17047M:	Hans Verkuil <hverkuil@xs4all.nl>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/radio/radio-shark2.c
17052F:	drivers/media/radio/radio-tea5777.c
17053
17054RADOS BLOCK DEVICE (RBD)
17055M:	Ilya Dryomov <idryomov@gmail.com>
17056R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17057L:	ceph-devel@vger.kernel.org
17058S:	Supported
17059W:	http://ceph.com/
17060T:	git git://github.com/ceph/ceph-client.git
17061F:	Documentation/ABI/testing/sysfs-bus-rbd
17062F:	drivers/block/rbd.c
17063F:	drivers/block/rbd_types.h
17064
17065RAGE128 FRAMEBUFFER DISPLAY DRIVER
17066M:	Paul Mackerras <paulus@samba.org>
17067L:	linux-fbdev@vger.kernel.org
17068S:	Maintained
17069F:	drivers/video/fbdev/aty/aty128fb.c
17070
17071RAINSHADOW-CEC DRIVER
17072M:	Hans Verkuil <hverkuil@xs4all.nl>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media_tree.git
17076F:	drivers/media/cec/usb/rainshadow/
17077
17078RALINK MIPS ARCHITECTURE
17079M:	John Crispin <john@phrozen.org>
17080L:	linux-mips@vger.kernel.org
17081S:	Maintained
17082F:	arch/mips/ralink
17083
17084RALINK MT7621 MIPS ARCHITECTURE
17085M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17086M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17087L:	linux-mips@vger.kernel.org
17088S:	Maintained
17089F:	arch/mips/boot/dts/ralink/mt7621*
17090
17091RALINK PINCTRL DRIVER
17092M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17093M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17094L:	linux-mips@vger.kernel.org
17095S:	Maintained
17096F:	drivers/pinctrl/ralink/
17097
17098RALINK RT2X00 WIRELESS LAN DRIVER
17099M:	Stanislaw Gruszka <stf_xl@wp.pl>
17100M:	Helmut Schaa <helmut.schaa@googlemail.com>
17101L:	linux-wireless@vger.kernel.org
17102S:	Maintained
17103F:	drivers/net/wireless/ralink/rt2x00/
17104
17105RAMDISK RAM BLOCK DEVICE DRIVER
17106M:	Jens Axboe <axboe@kernel.dk>
17107S:	Maintained
17108F:	Documentation/admin-guide/blockdev/ramdisk.rst
17109F:	drivers/block/brd.c
17110
17111RANCHU VIRTUAL BOARD FOR MIPS
17112M:	Miodrag Dinic <miodrag.dinic@mips.com>
17113L:	linux-mips@vger.kernel.org
17114S:	Supported
17115F:	arch/mips/configs/generic/board-ranchu.config
17116F:	arch/mips/generic/board-ranchu.c
17117
17118RANDOM NUMBER DRIVER
17119M:	"Theodore Ts'o" <tytso@mit.edu>
17120M:	Jason A. Donenfeld <Jason@zx2c4.com>
17121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17122S:	Maintained
17123F:	drivers/char/random.c
17124F:	drivers/virt/vmgenid.c
17125
17126RAPIDIO SUBSYSTEM
17127M:	Matt Porter <mporter@kernel.crashing.org>
17128M:	Alexandre Bounine <alex.bou9@gmail.com>
17129S:	Maintained
17130F:	drivers/rapidio/
17131
17132RAS INFRASTRUCTURE
17133M:	Tony Luck <tony.luck@intel.com>
17134M:	Borislav Petkov <bp@alien8.de>
17135L:	linux-edac@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/admin-guide/ras.rst
17138F:	drivers/ras/
17139F:	include/linux/ras.h
17140F:	include/ras/ras_event.h
17141
17142RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17143L:	linux-wireless@vger.kernel.org
17144S:	Orphan
17145F:	drivers/net/wireless/ray*
17146
17147RC-CORE / LIRC FRAMEWORK
17148M:	Sean Young <sean@mess.org>
17149L:	linux-media@vger.kernel.org
17150S:	Maintained
17151W:	http://linuxtv.org
17152T:	git git://linuxtv.org/media_tree.git
17153F:	Documentation/driver-api/media/rc-core.rst
17154F:	Documentation/userspace-api/media/rc/
17155F:	drivers/media/rc/
17156F:	include/media/rc-map.h
17157F:	include/media/rc-core.h
17158F:	include/uapi/linux/lirc.h
17159
17160RCMM REMOTE CONTROLS DECODER
17161M:	Patrick Lerda <patrick9876@free.fr>
17162S:	Maintained
17163F:	drivers/media/rc/ir-rcmm-decoder.c
17164
17165RCUTORTURE TEST FRAMEWORK
17166M:	"Paul E. McKenney" <paulmck@kernel.org>
17167M:	Josh Triplett <josh@joshtriplett.org>
17168R:	Steven Rostedt <rostedt@goodmis.org>
17169R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17170R:	Lai Jiangshan <jiangshanlai@gmail.com>
17171L:	rcu@vger.kernel.org
17172S:	Supported
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17174F:	tools/testing/selftests/rcutorture
17175
17176RDACM20 Camera Sensor
17177M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17179M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17180M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17184F:	drivers/media/i2c/max9271.c
17185F:	drivers/media/i2c/max9271.h
17186F:	drivers/media/i2c/rdacm20.c
17187
17188RDACM21 Camera Sensor
17189M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17191M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17192M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17196F:	drivers/media/i2c/max9271.c
17197F:	drivers/media/i2c/max9271.h
17198F:	drivers/media/i2c/rdacm21.c
17199
17200RDC R-321X SoC
17201M:	Florian Fainelli <florian@openwrt.org>
17202S:	Maintained
17203
17204RDC R6040 FAST ETHERNET DRIVER
17205M:	Florian Fainelli <f.fainelli@gmail.com>
17206L:	netdev@vger.kernel.org
17207S:	Maintained
17208F:	drivers/net/ethernet/rdc/r6040.c
17209
17210RDMAVT - RDMA verbs software
17211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17212L:	linux-rdma@vger.kernel.org
17213S:	Supported
17214F:	drivers/infiniband/sw/rdmavt
17215
17216RDS - RELIABLE DATAGRAM SOCKETS
17217M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17218L:	netdev@vger.kernel.org
17219L:	linux-rdma@vger.kernel.org
17220L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17221S:	Supported
17222W:	https://oss.oracle.com/projects/rds/
17223F:	Documentation/networking/rds.rst
17224F:	net/rds/
17225
17226RDT - RESOURCE ALLOCATION
17227M:	Fenghua Yu <fenghua.yu@intel.com>
17228M:	Reinette Chatre <reinette.chatre@intel.com>
17229L:	linux-kernel@vger.kernel.org
17230S:	Supported
17231F:	Documentation/x86/resctrl*
17232F:	arch/x86/include/asm/resctrl.h
17233F:	arch/x86/kernel/cpu/resctrl/
17234F:	tools/testing/selftests/resctrl/
17235
17236READ-COPY UPDATE (RCU)
17237M:	"Paul E. McKenney" <paulmck@kernel.org>
17238M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17239M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17240M:	Josh Triplett <josh@joshtriplett.org>
17241R:	Steven Rostedt <rostedt@goodmis.org>
17242R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17243R:	Lai Jiangshan <jiangshanlai@gmail.com>
17244R:	Joel Fernandes <joel@joelfernandes.org>
17245L:	rcu@vger.kernel.org
17246S:	Supported
17247W:	http://www.rdrop.com/users/paulmck/RCU/
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17249F:	Documentation/RCU/
17250F:	include/linux/rcu*
17251F:	kernel/rcu/
17252X:	Documentation/RCU/torture.rst
17253X:	include/linux/srcu*.h
17254X:	kernel/rcu/srcu*.c
17255
17256REAL TIME CLOCK (RTC) SUBSYSTEM
17257M:	Alessandro Zummo <a.zummo@towertech.it>
17258M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17259L:	linux-rtc@vger.kernel.org
17260S:	Maintained
17261Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17263F:	Documentation/admin-guide/rtc.rst
17264F:	Documentation/devicetree/bindings/rtc/
17265F:	drivers/rtc/
17266F:	include/linux/platform_data/rtc-*
17267F:	include/linux/rtc.h
17268F:	include/linux/rtc/
17269F:	include/uapi/linux/rtc.h
17270F:	tools/testing/selftests/rtc/
17271
17272REALTEK AUDIO CODECS
17273M:	Oder Chiou <oder_chiou@realtek.com>
17274S:	Maintained
17275F:	include/sound/rt*.h
17276F:	sound/soc/codecs/rt*
17277
17278REALTEK OTTO WATCHDOG
17279M:	Sander Vanheule <sander@svanheule.net>
17280L:	linux-watchdog@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17283F:	drivers/watchdog/realtek_otto_wdt.c
17284
17285REALTEK RTL83xx SMI DSA ROUTER CHIPS
17286M:	Linus Walleij <linus.walleij@linaro.org>
17287M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17290F:	drivers/net/dsa/realtek/*
17291
17292REALTEK WIRELESS DRIVER (rtlwifi family)
17293M:	Ping-Ke Shih <pkshih@realtek.com>
17294L:	linux-wireless@vger.kernel.org
17295S:	Maintained
17296W:	https://wireless.wiki.kernel.org/
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17298F:	drivers/net/wireless/realtek/rtlwifi/
17299
17300REALTEK WIRELESS DRIVER (rtw88)
17301M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17302L:	linux-wireless@vger.kernel.org
17303S:	Maintained
17304F:	drivers/net/wireless/realtek/rtw88/
17305
17306REALTEK WIRELESS DRIVER (rtw89)
17307M:	Ping-Ke Shih <pkshih@realtek.com>
17308L:	linux-wireless@vger.kernel.org
17309S:	Maintained
17310F:	drivers/net/wireless/realtek/rtw89/
17311
17312REDPINE WIRELESS DRIVER
17313M:	Amitkumar Karwar <amitkarwar@gmail.com>
17314M:	Siva Rebbagondla <siva8118@gmail.com>
17315L:	linux-wireless@vger.kernel.org
17316S:	Maintained
17317F:	drivers/net/wireless/rsi/
17318
17319REGISTER MAP ABSTRACTION
17320M:	Mark Brown <broonie@kernel.org>
17321L:	linux-kernel@vger.kernel.org
17322S:	Supported
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17324F:	Documentation/devicetree/bindings/regmap/
17325F:	drivers/base/regmap/
17326F:	include/linux/regmap.h
17327
17328REISERFS FILE SYSTEM
17329L:	reiserfs-devel@vger.kernel.org
17330S:	Supported
17331F:	fs/reiserfs/
17332
17333REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17334M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17335M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17336L:	linux-remoteproc@vger.kernel.org
17337S:	Maintained
17338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17339F:	Documentation/ABI/testing/sysfs-class-remoteproc
17340F:	Documentation/devicetree/bindings/remoteproc/
17341F:	Documentation/staging/remoteproc.rst
17342F:	drivers/remoteproc/
17343F:	include/linux/remoteproc.h
17344F:	include/linux/remoteproc/
17345
17346REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17347M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17348M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17349L:	linux-remoteproc@vger.kernel.org
17350S:	Maintained
17351T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17352F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17353F:	Documentation/staging/rpmsg.rst
17354F:	drivers/rpmsg/
17355F:	include/linux/rpmsg.h
17356F:	include/linux/rpmsg/
17357F:	include/uapi/linux/rpmsg.h
17358F:	samples/rpmsg/
17359
17360REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17361M:	Stephan Gerhold <stephan@gerhold.net>
17362L:	netdev@vger.kernel.org
17363L:	linux-remoteproc@vger.kernel.org
17364S:	Maintained
17365F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17366
17367RENESAS CLOCK DRIVERS
17368M:	Geert Uytterhoeven <geert+renesas@glider.be>
17369L:	linux-renesas-soc@vger.kernel.org
17370S:	Supported
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17372F:	Documentation/devicetree/bindings/clock/renesas,*
17373F:	drivers/clk/renesas/
17374
17375RENESAS EMEV2 I2C DRIVER
17376M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17377L:	linux-renesas-soc@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17380F:	drivers/i2c/busses/i2c-emev2.c
17381
17382RENESAS ETHERNET DRIVERS
17383R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17384L:	netdev@vger.kernel.org
17385L:	linux-renesas-soc@vger.kernel.org
17386F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17387F:	drivers/net/ethernet/renesas/
17388F:	include/linux/sh_eth.h
17389
17390RENESAS R-CAR GYROADC DRIVER
17391M:	Marek Vasut <marek.vasut@gmail.com>
17392L:	linux-iio@vger.kernel.org
17393S:	Supported
17394F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17395F:	drivers/iio/adc/rcar-gyroadc.c
17396
17397RENESAS R-CAR I2C DRIVERS
17398M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17399L:	linux-renesas-soc@vger.kernel.org
17400S:	Supported
17401F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17402F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17403F:	drivers/i2c/busses/i2c-rcar.c
17404F:	drivers/i2c/busses/i2c-sh_mobile.c
17405
17406RENESAS R-CAR SATA DRIVER
17407R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17408S:	Supported
17409L:	linux-ide@vger.kernel.org
17410L:	linux-renesas-soc@vger.kernel.org
17411F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17412F:	drivers/ata/sata_rcar.c
17413
17414RENESAS R-CAR THERMAL DRIVERS
17415M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17416L:	linux-renesas-soc@vger.kernel.org
17417S:	Supported
17418F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17419F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17420F:	drivers/thermal/rcar_gen3_thermal.c
17421F:	drivers/thermal/rcar_thermal.c
17422
17423RENESAS RIIC DRIVER
17424M:	Chris Brandt <chris.brandt@renesas.com>
17425L:	linux-renesas-soc@vger.kernel.org
17426S:	Supported
17427F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17428F:	drivers/i2c/busses/i2c-riic.c
17429
17430RENESAS USB PHY DRIVER
17431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17432L:	linux-renesas-soc@vger.kernel.org
17433S:	Maintained
17434F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17435
17436RENESAS RZ/G2L A/D DRIVER
17437M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17438L:	linux-iio@vger.kernel.org
17439L:	linux-renesas-soc@vger.kernel.org
17440S:	Supported
17441F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17442F:	drivers/iio/adc/rzg2l_adc.c
17443
17444RENESAS RZ/N1 A5PSW SWITCH DRIVER
17445M:	Clément Léger <clement.leger@bootlin.com>
17446L:	linux-renesas-soc@vger.kernel.org
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17450F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17451F:	drivers/net/dsa/rzn1_a5psw*
17452F:	drivers/net/pcs/pcs-rzn1-miic.c
17453F:	include/dt-bindings/net/pcs-rzn1-miic.h
17454F:	include/linux/pcs-rzn1-miic.h
17455F:	net/dsa/tag_rzn1_a5psw.c
17456
17457RENESAS RZ/N1 RTC CONTROLLER DRIVER
17458M:	Miquel Raynal <miquel.raynal@bootlin.com>
17459L:	linux-rtc@vger.kernel.org
17460L:	linux-renesas-soc@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17463F:	drivers/rtc/rtc-rzn1.c
17464
17465RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17466M:	Miquel Raynal <miquel.raynal@bootlin.com>
17467L:	linux-mtd@lists.infradead.org
17468L:	linux-renesas-soc@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17471F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17472
17473RESET CONTROLLER FRAMEWORK
17474M:	Philipp Zabel <p.zabel@pengutronix.de>
17475S:	Maintained
17476T:	git git://git.pengutronix.de/git/pza/linux
17477F:	Documentation/devicetree/bindings/reset/
17478F:	Documentation/driver-api/reset.rst
17479F:	drivers/reset/
17480F:	include/dt-bindings/reset/
17481F:	include/linux/reset-controller.h
17482F:	include/linux/reset.h
17483F:	include/linux/reset/
17484K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17485
17486RESTARTABLE SEQUENCES SUPPORT
17487M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17488M:	Peter Zijlstra <peterz@infradead.org>
17489M:	"Paul E. McKenney" <paulmck@kernel.org>
17490M:	Boqun Feng <boqun.feng@gmail.com>
17491L:	linux-kernel@vger.kernel.org
17492S:	Supported
17493F:	include/trace/events/rseq.h
17494F:	include/uapi/linux/rseq.h
17495F:	kernel/rseq.c
17496F:	tools/testing/selftests/rseq/
17497
17498RFKILL
17499M:	Johannes Berg <johannes@sipsolutions.net>
17500L:	linux-wireless@vger.kernel.org
17501S:	Maintained
17502W:	https://wireless.wiki.kernel.org/
17503Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17506F:	Documentation/ABI/stable/sysfs-class-rfkill
17507F:	Documentation/driver-api/rfkill.rst
17508F:	include/linux/rfkill.h
17509F:	include/uapi/linux/rfkill.h
17510F:	net/rfkill/
17511
17512RHASHTABLE
17513M:	Thomas Graf <tgraf@suug.ch>
17514M:	Herbert Xu <herbert@gondor.apana.org.au>
17515L:	netdev@vger.kernel.org
17516S:	Maintained
17517F:	include/linux/rhashtable-types.h
17518F:	include/linux/rhashtable.h
17519F:	lib/rhashtable.c
17520F:	lib/test_rhashtable.c
17521
17522RICOH R5C592 MEMORYSTICK DRIVER
17523M:	Maxim Levitsky <maximlevitsky@gmail.com>
17524S:	Maintained
17525F:	drivers/memstick/host/r592.*
17526
17527RICOH SMARTMEDIA/XD DRIVER
17528M:	Maxim Levitsky <maximlevitsky@gmail.com>
17529S:	Maintained
17530F:	drivers/mtd/nand/raw/r852.c
17531F:	drivers/mtd/nand/raw/r852.h
17532
17533RISC-V PMU DRIVERS
17534M:	Atish Patra <atishp@atishpatra.org>
17535R:	Anup Patel <anup@brainfault.org>
17536L:	linux-riscv@lists.infradead.org
17537S:	Supported
17538F:	drivers/perf/riscv_pmu.c
17539F:	drivers/perf/riscv_pmu_legacy.c
17540F:	drivers/perf/riscv_pmu_sbi.c
17541
17542RISC-V ARCHITECTURE
17543M:	Paul Walmsley <paul.walmsley@sifive.com>
17544M:	Palmer Dabbelt <palmer@dabbelt.com>
17545M:	Albert Ou <aou@eecs.berkeley.edu>
17546L:	linux-riscv@lists.infradead.org
17547S:	Supported
17548P:	Documentation/riscv/patch-acceptance.rst
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17550F:	arch/riscv/
17551N:	riscv
17552K:	riscv
17553
17554RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17555M:	Conor Dooley <conor.dooley@microchip.com>
17556M:	Daire McNamara <daire.mcnamara@microchip.com>
17557L:	linux-riscv@lists.infradead.org
17558S:	Supported
17559F:	arch/riscv/boot/dts/microchip/
17560F:	drivers/char/hw_random/mpfs-rng.c
17561F:	drivers/clk/microchip/clk-mpfs.c
17562F:	drivers/mailbox/mailbox-mpfs.c
17563F:	drivers/pci/controller/pcie-microchip-host.c
17564F:	drivers/rtc/rtc-mpfs.c
17565F:	drivers/soc/microchip/
17566F:	drivers/spi/spi-microchip-core.c
17567F:	drivers/usb/musb/mpfs.c
17568F:	include/soc/microchip/mpfs.h
17569
17570RNBD BLOCK DRIVERS
17571M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17572M:	Jack Wang <jinpu.wang@ionos.com>
17573L:	linux-block@vger.kernel.org
17574S:	Maintained
17575F:	drivers/block/rnbd/
17576
17577ROCCAT DRIVERS
17578M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17579S:	Maintained
17580W:	http://sourceforge.net/projects/roccat/
17581F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17582F:	drivers/hid/hid-roccat*
17583F:	include/linux/hid-roccat*
17584
17585ROCKCHIP I2S TDM DRIVER
17586M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17587L:	linux-rockchip@lists.infradead.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17590F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17591
17592ROCKCHIP ISP V1 DRIVER
17593M:	Dafna Hirschfeld <dafna@fastmail.com>
17594L:	linux-media@vger.kernel.org
17595L:	linux-rockchip@lists.infradead.org
17596S:	Maintained
17597F:	Documentation/admin-guide/media/rkisp1.rst
17598F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17599F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17600F:	drivers/media/platform/rockchip/rkisp1
17601F:	include/uapi/linux/rkisp1-config.h
17602
17603ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17604M:	Jacob Chen <jacob-chen@iotwrt.com>
17605M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17606L:	linux-media@vger.kernel.org
17607L:	linux-rockchip@lists.infradead.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17610F:	drivers/media/platform/rockchip/rga/
17611
17612ROCKCHIP VIDEO DECODER DRIVER
17613M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17614L:	linux-media@vger.kernel.org
17615L:	linux-rockchip@lists.infradead.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17618F:	drivers/staging/media/rkvdec/
17619
17620ROCKER DRIVER
17621M:	Jiri Pirko <jiri@resnulli.us>
17622L:	netdev@vger.kernel.org
17623S:	Supported
17624F:	drivers/net/ethernet/rocker/
17625
17626ROCKETPORT EXPRESS/INFINITY DRIVER
17627M:	Kevin Cernekee <cernekee@gmail.com>
17628L:	linux-serial@vger.kernel.org
17629S:	Odd Fixes
17630F:	drivers/tty/serial/rp2.*
17631
17632ROHM BD99954 CHARGER IC
17633R:	Matti Vaittinen <mazziesaccount@gmail.com>
17634S:	Supported
17635F:	drivers/power/supply/bd99954-charger.c
17636F:	drivers/power/supply/bd99954-charger.h
17637
17638ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17639M:	Tomasz Duszynski <tduszyns@gmail.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17642F:	drivers/iio/light/bh1750.c
17643
17644ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17645M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17646L:	linux-kernel@vger.kernel.org
17647L:	linux-renesas-soc@vger.kernel.org
17648S:	Supported
17649F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17650F:	drivers/gpio/gpio-bd9571mwv.c
17651F:	drivers/mfd/bd9571mwv.c
17652F:	drivers/regulator/bd9571mwv-regulator.c
17653F:	include/linux/mfd/bd9571mwv.h
17654
17655ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17656R:	Matti Vaittinen <mazziesaccount@gmail.com>
17657S:	Supported
17658F:	drivers/clk/clk-bd718x7.c
17659F:	drivers/gpio/gpio-bd71815.c
17660F:	drivers/gpio/gpio-bd71828.c
17661F:	drivers/mfd/rohm-bd71828.c
17662F:	drivers/mfd/rohm-bd718x7.c
17663F:	drivers/mfd/rohm-bd9576.c
17664F:	drivers/regulator/bd71815-regulator.c
17665F:	drivers/regulator/bd71828-regulator.c
17666F:	drivers/regulator/bd718x7-regulator.c
17667F:	drivers/regulator/bd9576-regulator.c
17668F:	drivers/regulator/rohm-regulator.c
17669F:	drivers/rtc/rtc-bd70528.c
17670F:	drivers/watchdog/bd9576_wdt.c
17671F:	include/linux/mfd/rohm-bd71815.h
17672F:	include/linux/mfd/rohm-bd71828.h
17673F:	include/linux/mfd/rohm-bd718x7.h
17674F:	include/linux/mfd/rohm-bd957x.h
17675F:	include/linux/mfd/rohm-generic.h
17676F:	include/linux/mfd/rohm-shared.h
17677
17678ROSE NETWORK LAYER
17679M:	Ralf Baechle <ralf@linux-mips.org>
17680L:	linux-hams@vger.kernel.org
17681S:	Maintained
17682W:	http://www.linux-ax25.org/
17683F:	include/net/rose.h
17684F:	include/uapi/linux/rose.h
17685F:	net/rose/
17686
17687ROTATION DRIVER FOR ALLWINNER A83T
17688M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691T:	git git://linuxtv.org/media_tree.git
17692F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17693F:	drivers/media/platform/sunxi/sun8i-rotate/
17694
17695RPMSG TTY DRIVER
17696M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17697L:	linux-remoteproc@vger.kernel.org
17698S:	Maintained
17699F:	drivers/tty/rpmsg_tty.c
17700
17701RTL2830 MEDIA DRIVER
17702M:	Antti Palosaari <crope@iki.fi>
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705W:	https://linuxtv.org
17706W:	http://palosaari.fi/linux/
17707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17708T:	git git://linuxtv.org/anttip/media_tree.git
17709F:	drivers/media/dvb-frontends/rtl2830*
17710
17711RTL2832 MEDIA DRIVER
17712M:	Antti Palosaari <crope@iki.fi>
17713L:	linux-media@vger.kernel.org
17714S:	Maintained
17715W:	https://linuxtv.org
17716W:	http://palosaari.fi/linux/
17717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17718T:	git git://linuxtv.org/anttip/media_tree.git
17719F:	drivers/media/dvb-frontends/rtl2832*
17720
17721RTL2832_SDR MEDIA DRIVER
17722M:	Antti Palosaari <crope@iki.fi>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725W:	https://linuxtv.org
17726W:	http://palosaari.fi/linux/
17727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17728T:	git git://linuxtv.org/anttip/media_tree.git
17729F:	drivers/media/dvb-frontends/rtl2832_sdr*
17730
17731RTL8180 WIRELESS DRIVER
17732L:	linux-wireless@vger.kernel.org
17733S:	Orphan
17734W:	https://wireless.wiki.kernel.org/
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17736F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17737
17738RTL8187 WIRELESS DRIVER
17739M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17740M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17741M:	Larry Finger <Larry.Finger@lwfinger.net>
17742L:	linux-wireless@vger.kernel.org
17743S:	Maintained
17744W:	https://wireless.wiki.kernel.org/
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17746F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17747
17748RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17749M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17750L:	linux-wireless@vger.kernel.org
17751S:	Maintained
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17753F:	drivers/net/wireless/realtek/rtl8xxxu/
17754
17755RTRS TRANSPORT DRIVERS
17756M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17757M:	Jack Wang <jinpu.wang@ionos.com>
17758L:	linux-rdma@vger.kernel.org
17759S:	Maintained
17760F:	drivers/infiniband/ulp/rtrs/
17761
17762RXRPC SOCKETS (AF_RXRPC)
17763M:	David Howells <dhowells@redhat.com>
17764M:	Marc Dionne <marc.dionne@auristor.com>
17765L:	linux-afs@lists.infradead.org
17766S:	Supported
17767W:	https://www.infradead.org/~dhowells/kafs/
17768F:	Documentation/networking/rxrpc.rst
17769F:	include/keys/rxrpc-type.h
17770F:	include/net/af_rxrpc.h
17771F:	include/trace/events/rxrpc.h
17772F:	include/uapi/linux/rxrpc.h
17773F:	net/rxrpc/
17774
17775S3 SAVAGE FRAMEBUFFER DRIVER
17776M:	Antonino Daplas <adaplas@gmail.com>
17777L:	linux-fbdev@vger.kernel.org
17778S:	Maintained
17779F:	drivers/video/fbdev/savage/
17780
17781S390
17782M:	Heiko Carstens <hca@linux.ibm.com>
17783M:	Vasily Gorbik <gor@linux.ibm.com>
17784M:	Alexander Gordeev <agordeev@linux.ibm.com>
17785R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17786R:	Sven Schnelle <svens@linux.ibm.com>
17787L:	linux-s390@vger.kernel.org
17788S:	Supported
17789W:	http://www.ibm.com/developerworks/linux/linux390/
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17791F:	Documentation/driver-api/s390-drivers.rst
17792F:	Documentation/s390/
17793F:	arch/s390/
17794F:	drivers/s390/
17795
17796S390 COMMON I/O LAYER
17797M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17798M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17799L:	linux-s390@vger.kernel.org
17800S:	Supported
17801W:	http://www.ibm.com/developerworks/linux/linux390/
17802F:	drivers/s390/cio/
17803
17804S390 DASD DRIVER
17805M:	Stefan Haberland <sth@linux.ibm.com>
17806M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17807L:	linux-s390@vger.kernel.org
17808S:	Supported
17809W:	http://www.ibm.com/developerworks/linux/linux390/
17810F:	block/partitions/ibm.c
17811F:	drivers/s390/block/dasd*
17812F:	include/linux/dasd_mod.h
17813
17814S390 IOMMU (PCI)
17815M:	Matthew Rosato <mjrosato@linux.ibm.com>
17816M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17817L:	linux-s390@vger.kernel.org
17818S:	Supported
17819W:	http://www.ibm.com/developerworks/linux/linux390/
17820F:	drivers/iommu/s390-iommu.c
17821
17822S390 IUCV NETWORK LAYER
17823M:	Alexandra Winter <wintera@linux.ibm.com>
17824M:	Wenjia Zhang <wenjia@linux.ibm.com>
17825L:	linux-s390@vger.kernel.org
17826L:	netdev@vger.kernel.org
17827S:	Supported
17828W:	http://www.ibm.com/developerworks/linux/linux390/
17829F:	drivers/s390/net/*iucv*
17830F:	include/net/iucv/
17831F:	net/iucv/
17832
17833S390 NETWORK DRIVERS
17834M:	Alexandra Winter <wintera@linux.ibm.com>
17835M:	Wenjia Zhang <wenjia@linux.ibm.com>
17836L:	linux-s390@vger.kernel.org
17837L:	netdev@vger.kernel.org
17838S:	Supported
17839W:	http://www.ibm.com/developerworks/linux/linux390/
17840F:	drivers/s390/net/
17841
17842S390 PCI SUBSYSTEM
17843M:	Niklas Schnelle <schnelle@linux.ibm.com>
17844M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17845L:	linux-s390@vger.kernel.org
17846S:	Supported
17847W:	http://www.ibm.com/developerworks/linux/linux390/
17848F:	arch/s390/pci/
17849F:	drivers/pci/hotplug/s390_pci_hpc.c
17850F:	Documentation/s390/pci.rst
17851
17852S390 VFIO AP DRIVER
17853M:	Tony Krowiak <akrowiak@linux.ibm.com>
17854M:	Halil Pasic <pasic@linux.ibm.com>
17855M:	Jason Herne <jjherne@linux.ibm.com>
17856L:	linux-s390@vger.kernel.org
17857S:	Supported
17858W:	http://www.ibm.com/developerworks/linux/linux390/
17859F:	Documentation/s390/vfio-ap*
17860F:	drivers/s390/crypto/vfio_ap*
17861
17862S390 VFIO-CCW DRIVER
17863M:	Eric Farman <farman@linux.ibm.com>
17864M:	Matthew Rosato <mjrosato@linux.ibm.com>
17865R:	Halil Pasic <pasic@linux.ibm.com>
17866L:	linux-s390@vger.kernel.org
17867L:	kvm@vger.kernel.org
17868S:	Supported
17869F:	Documentation/s390/vfio-ccw.rst
17870F:	drivers/s390/cio/vfio_ccw*
17871F:	include/uapi/linux/vfio_ccw.h
17872
17873S390 VFIO-PCI DRIVER
17874M:	Matthew Rosato <mjrosato@linux.ibm.com>
17875M:	Eric Farman <farman@linux.ibm.com>
17876L:	linux-s390@vger.kernel.org
17877L:	kvm@vger.kernel.org
17878S:	Supported
17879F:	arch/s390/kvm/pci*
17880F:	drivers/vfio/pci/vfio_pci_zdev.c
17881F:	include/uapi/linux/vfio_zdev.h
17882
17883S390 ZCRYPT DRIVER
17884M:	Harald Freudenberger <freude@linux.ibm.com>
17885L:	linux-s390@vger.kernel.org
17886S:	Supported
17887W:	http://www.ibm.com/developerworks/linux/linux390/
17888F:	drivers/s390/crypto/
17889
17890S390 ZFCP DRIVER
17891M:	Steffen Maier <maier@linux.ibm.com>
17892M:	Benjamin Block <bblock@linux.ibm.com>
17893L:	linux-s390@vger.kernel.org
17894S:	Supported
17895W:	http://www.ibm.com/developerworks/linux/linux390/
17896F:	drivers/s390/scsi/zfcp_*
17897
17898S3C ADC BATTERY DRIVER
17899M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17900L:	linux-samsung-soc@vger.kernel.org
17901S:	Odd Fixes
17902F:	drivers/power/supply/s3c_adc_battery.c
17903F:	include/linux/s3c_adc_battery.h
17904
17905S3C24XX SD/MMC Driver
17906M:	Ben Dooks <ben-linux@fluff.org>
17907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908S:	Supported
17909F:	drivers/mmc/host/s3cmci.*
17910
17911SAA6588 RDS RECEIVER DRIVER
17912M:	Hans Verkuil <hverkuil@xs4all.nl>
17913L:	linux-media@vger.kernel.org
17914S:	Odd Fixes
17915W:	https://linuxtv.org
17916T:	git git://linuxtv.org/media_tree.git
17917F:	drivers/media/i2c/saa6588*
17918
17919SAA7134 VIDEO4LINUX DRIVER
17920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17921L:	linux-media@vger.kernel.org
17922S:	Odd fixes
17923W:	https://linuxtv.org
17924T:	git git://linuxtv.org/media_tree.git
17925F:	Documentation/driver-api/media/drivers/saa7134*
17926F:	drivers/media/pci/saa7134/
17927
17928SAA7146 VIDEO4LINUX-2 DRIVER
17929M:	Hans Verkuil <hverkuil@xs4all.nl>
17930L:	linux-media@vger.kernel.org
17931S:	Maintained
17932T:	git git://linuxtv.org/media_tree.git
17933F:	drivers/media/common/saa7146/
17934F:	drivers/media/pci/saa7146/
17935F:	include/media/drv-intf/saa7146*
17936
17937SAFESETID SECURITY MODULE
17938M:	Micah Morton <mortonm@chromium.org>
17939S:	Supported
17940F:	Documentation/admin-guide/LSM/SafeSetID.rst
17941F:	security/safesetid/
17942
17943SAMSUNG AUDIO (ASoC) DRIVERS
17944M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17945M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17947S:	Supported
17948B:	mailto:linux-samsung-soc@vger.kernel.org
17949F:	Documentation/devicetree/bindings/sound/samsung*
17950F:	sound/soc/samsung/
17951
17952SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17953M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17954L:	linux-crypto@vger.kernel.org
17955L:	linux-samsung-soc@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17958F:	drivers/crypto/exynos-rng.c
17959
17960SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17961M:	Łukasz Stelmach <l.stelmach@samsung.com>
17962L:	linux-samsung-soc@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17965F:	drivers/char/hw_random/exynos-trng.c
17966
17967SAMSUNG FRAMEBUFFER DRIVER
17968M:	Jingoo Han <jingoohan1@gmail.com>
17969L:	linux-fbdev@vger.kernel.org
17970S:	Maintained
17971F:	drivers/video/fbdev/s3c-fb.c
17972
17973SAMSUNG INTERCONNECT DRIVERS
17974M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17975M:	Artur Świgoń <a.swigon@samsung.com>
17976L:	linux-pm@vger.kernel.org
17977L:	linux-samsung-soc@vger.kernel.org
17978S:	Supported
17979F:	drivers/interconnect/samsung/
17980
17981SAMSUNG LAPTOP DRIVER
17982M:	Corentin Chary <corentin.chary@gmail.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	drivers/platform/x86/samsung-laptop.c
17986
17987SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17988M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17989M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17990L:	linux-kernel@vger.kernel.org
17991L:	linux-samsung-soc@vger.kernel.org
17992S:	Supported
17993B:	mailto:linux-samsung-soc@vger.kernel.org
17994F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17995F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17996F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17997F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17998F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17999F:	drivers/clk/clk-s2mps11.c
18000F:	drivers/mfd/sec*.c
18001F:	drivers/regulator/s2m*.c
18002F:	drivers/regulator/s5m*.c
18003F:	drivers/rtc/rtc-s5m.c
18004F:	include/linux/mfd/samsung/
18005
18006SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18007M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18008L:	linux-media@vger.kernel.org
18009L:	linux-samsung-soc@vger.kernel.org
18010S:	Maintained
18011F:	drivers/media/platform/samsung/s3c-camif/
18012F:	include/media/drv-intf/s3c_camif.h
18013
18014SAMSUNG S3FWRN5 NFC DRIVER
18015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18016M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18017L:	linux-nfc@lists.01.org (subscribers-only)
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18020F:	drivers/nfc/s3fwrn5
18021
18022SAMSUNG S5C73M3 CAMERA DRIVER
18023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18024M:	Andrzej Hajda <andrzej.hajda@intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Supported
18027F:	drivers/media/i2c/s5c73m3/*
18028
18029SAMSUNG S5K5BAF CAMERA DRIVER
18030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18031M:	Andrzej Hajda <andrzej.hajda@intel.com>
18032L:	linux-media@vger.kernel.org
18033S:	Supported
18034F:	drivers/media/i2c/s5k5baf.c
18035
18036SAMSUNG S5P Security SubSystem (SSS) DRIVER
18037M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18038M:	Vladimir Zapolskiy <vz@mleia.com>
18039L:	linux-crypto@vger.kernel.org
18040L:	linux-samsung-soc@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18043F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18044F:	drivers/crypto/s5p-sss.c
18045
18046SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18048L:	linux-media@vger.kernel.org
18049S:	Supported
18050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18051F:	drivers/media/platform/samsung/exynos4-is/
18052
18053SAMSUNG SOC CLOCK DRIVERS
18054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18055M:	Tomasz Figa <tomasz.figa@gmail.com>
18056M:	Chanwoo Choi <cw00.choi@samsung.com>
18057R:	Alim Akhtar <alim.akhtar@samsung.com>
18058L:	linux-samsung-soc@vger.kernel.org
18059S:	Supported
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18061F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18062F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18063F:	drivers/clk/samsung/
18064F:	include/dt-bindings/clock/exynos*.h
18065F:	include/dt-bindings/clock/s3c*.h
18066F:	include/dt-bindings/clock/s5p*.h
18067F:	include/dt-bindings/clock/samsung,*.h
18068F:	include/linux/clk/samsung.h
18069F:	include/linux/platform_data/clk-s3c2410.h
18070
18071SAMSUNG SPI DRIVERS
18072M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18073M:	Andi Shyti <andi@etezian.org>
18074L:	linux-spi@vger.kernel.org
18075L:	linux-samsung-soc@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18078F:	drivers/spi/spi-s3c*
18079F:	include/linux/platform_data/spi-s3c64xx.h
18080F:	include/linux/spi/s3c24xx-fiq.h
18081
18082SAMSUNG SXGBE DRIVERS
18083M:	Byungho An <bh74.an@samsung.com>
18084L:	netdev@vger.kernel.org
18085S:	Supported
18086F:	drivers/net/ethernet/samsung/sxgbe/
18087
18088SAMSUNG THERMAL DRIVER
18089M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18090M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18091L:	linux-pm@vger.kernel.org
18092L:	linux-samsung-soc@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18095F:	drivers/thermal/samsung/
18096
18097SAMSUNG USB2 PHY DRIVER
18098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18099L:	linux-kernel@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18102F:	Documentation/driver-api/phy/samsung-usb2.rst
18103F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18104F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18105F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18106F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18107F:	drivers/phy/samsung/phy-samsung-usb2.c
18108F:	drivers/phy/samsung/phy-samsung-usb2.h
18109
18110SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18111M:	Paul Barker <paul.barker@sancloud.com>
18112R:	Marc Murphy <marc.murphy@sancloud.com>
18113S:	Supported
18114F:	arch/arm/boot/dts/am335x-sancloud*
18115
18116SC1200 WDT DRIVER
18117M:	Zwane Mwaikambo <zwanem@gmail.com>
18118S:	Maintained
18119F:	drivers/watchdog/sc1200wdt.c
18120
18121SCHEDULER
18122M:	Ingo Molnar <mingo@redhat.com>
18123M:	Peter Zijlstra <peterz@infradead.org>
18124M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18125M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18126R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18127R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18128R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18129R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18130R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18131R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18132L:	linux-kernel@vger.kernel.org
18133S:	Maintained
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18135F:	include/linux/preempt.h
18136F:	include/linux/sched.h
18137F:	include/linux/wait.h
18138F:	include/uapi/linux/sched.h
18139F:	kernel/sched/
18140
18141SCR24X CHIP CARD INTERFACE DRIVER
18142M:	Lubomir Rintel <lkundrak@v3.sk>
18143S:	Supported
18144F:	drivers/char/pcmcia/scr24x_cs.c
18145
18146SCSI RDMA PROTOCOL (SRP) INITIATOR
18147M:	Bart Van Assche <bvanassche@acm.org>
18148L:	linux-rdma@vger.kernel.org
18149S:	Supported
18150Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18151F:	drivers/infiniband/ulp/srp/
18152F:	include/scsi/srp.h
18153
18154SCSI RDMA PROTOCOL (SRP) TARGET
18155M:	Bart Van Assche <bvanassche@acm.org>
18156L:	linux-rdma@vger.kernel.org
18157L:	target-devel@vger.kernel.org
18158S:	Supported
18159Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18160F:	drivers/infiniband/ulp/srpt/
18161
18162SCSI SG DRIVER
18163M:	Doug Gilbert <dgilbert@interlog.com>
18164L:	linux-scsi@vger.kernel.org
18165S:	Maintained
18166W:	http://sg.danny.cz/sg
18167F:	Documentation/scsi/scsi-generic.rst
18168F:	drivers/scsi/sg.c
18169F:	include/scsi/sg.h
18170
18171SCSI SUBSYSTEM
18172M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18173M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18174L:	linux-scsi@vger.kernel.org
18175S:	Maintained
18176Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18179F:	Documentation/devicetree/bindings/scsi/
18180F:	drivers/scsi/
18181F:	drivers/ufs/
18182F:	include/scsi/
18183
18184SCSI TAPE DRIVER
18185M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18186L:	linux-scsi@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/scsi/st.rst
18189F:	drivers/scsi/st.*
18190F:	drivers/scsi/st_*.h
18191
18192SCSI TARGET CORE USER DRIVER
18193M:	Bodo Stroesser <bostroesser@gmail.com>
18194L:	linux-scsi@vger.kernel.org
18195L:	target-devel@vger.kernel.org
18196S:	Supported
18197F:	Documentation/target/tcmu-design.rst
18198F:	drivers/target/target_core_user.c
18199F:	include/uapi/linux/target_core_user.h
18200
18201SCSI TARGET SUBSYSTEM
18202M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18203L:	linux-scsi@vger.kernel.org
18204L:	target-devel@vger.kernel.org
18205S:	Supported
18206W:	http://www.linux-iscsi.org
18207Q:	https://patchwork.kernel.org/project/target-devel/list/
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18209F:	Documentation/target/
18210F:	drivers/target/
18211F:	include/target/
18212
18213SCTP PROTOCOL
18214M:	Vlad Yasevich <vyasevich@gmail.com>
18215M:	Neil Horman <nhorman@tuxdriver.com>
18216M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18217L:	linux-sctp@vger.kernel.org
18218S:	Maintained
18219W:	http://lksctp.sourceforge.net
18220F:	Documentation/networking/sctp.rst
18221F:	include/linux/sctp.h
18222F:	include/net/sctp/
18223F:	include/uapi/linux/sctp.h
18224F:	net/sctp/
18225
18226SCx200 CPU SUPPORT
18227M:	Jim Cromie <jim.cromie@gmail.com>
18228S:	Odd Fixes
18229F:	Documentation/i2c/busses/scx200_acb.rst
18230F:	arch/x86/platform/scx200/
18231F:	drivers/i2c/busses/scx200*
18232F:	drivers/mtd/maps/scx200_docflash.c
18233F:	drivers/watchdog/scx200_wdt.c
18234F:	include/linux/scx200.h
18235
18236SCx200 GPIO DRIVER
18237M:	Jim Cromie <jim.cromie@gmail.com>
18238S:	Maintained
18239F:	drivers/char/scx200_gpio.c
18240F:	include/linux/scx200_gpio.h
18241
18242SCx200 HRT CLOCKSOURCE DRIVER
18243M:	Jim Cromie <jim.cromie@gmail.com>
18244S:	Maintained
18245F:	drivers/clocksource/scx200_hrt.c
18246
18247SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18248M:	Sascha Sommer <saschasommer@freenet.de>
18249L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18250S:	Maintained
18251F:	drivers/mmc/host/sdricoh_cs.c
18252
18253SECO BOARDS CEC DRIVER
18254M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18255S:	Maintained
18256F:	drivers/media/cec/platform/seco/seco-cec.c
18257F:	drivers/media/cec/platform/seco/seco-cec.h
18258
18259SECURE COMPUTING
18260M:	Kees Cook <keescook@chromium.org>
18261R:	Andy Lutomirski <luto@amacapital.net>
18262R:	Will Drewry <wad@chromium.org>
18263S:	Supported
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18265F:	Documentation/userspace-api/seccomp_filter.rst
18266F:	include/linux/seccomp.h
18267F:	include/uapi/linux/seccomp.h
18268F:	kernel/seccomp.c
18269F:	tools/testing/selftests/kselftest_harness.h
18270F:	tools/testing/selftests/seccomp/*
18271K:	\bsecure_computing
18272K:	\bTIF_SECCOMP\b
18273
18274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18275M:	Al Cooper <alcooperx@gmail.com>
18276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18277L:	linux-mmc@vger.kernel.org
18278S:	Maintained
18279F:	drivers/mmc/host/sdhci-brcmstb*
18280
18281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18282M:	Adrian Hunter <adrian.hunter@intel.com>
18283L:	linux-mmc@vger.kernel.org
18284S:	Maintained
18285F:	drivers/mmc/host/sdhci*
18286
18287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18288M:	Eugen Hristev <eugen.hristev@microchip.com>
18289L:	linux-mmc@vger.kernel.org
18290S:	Supported
18291F:	drivers/mmc/host/sdhci-of-at91.c
18292
18293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18294M:	Ben Dooks <ben-linux@fluff.org>
18295M:	Jaehoon Chung <jh80.chung@samsung.com>
18296L:	linux-mmc@vger.kernel.org
18297S:	Maintained
18298F:	drivers/mmc/host/sdhci-s3c*
18299
18300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18301M:	Viresh Kumar <vireshk@kernel.org>
18302L:	linux-mmc@vger.kernel.org
18303S:	Maintained
18304F:	drivers/mmc/host/sdhci-spear.c
18305
18306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18307M:	Kishon Vijay Abraham I <kishon@ti.com>
18308L:	linux-mmc@vger.kernel.org
18309S:	Maintained
18310F:	drivers/mmc/host/sdhci-omap.c
18311
18312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18313M:	Haibo Chen <haibo.chen@nxp.com>
18314L:	linux-imx@nxp.com
18315L:	linux-mmc@vger.kernel.org
18316S:	Maintained
18317F:	drivers/mmc/host/sdhci-esdhc-imx.c
18318
18319SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18320M:	Jonathan Derrick <jonathan.derrick@intel.com>
18321M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18322L:	linux-block@vger.kernel.org
18323S:	Supported
18324F:	block/opal_proto.h
18325F:	block/sed*
18326F:	include/linux/sed*
18327F:	include/uapi/linux/sed*
18328
18329SECURITY CONTACT
18330M:	Security Officers <security@kernel.org>
18331S:	Supported
18332F:	Documentation/admin-guide/security-bugs.rst
18333
18334SECURITY SUBSYSTEM
18335M:	Paul Moore <paul@paul-moore.com>
18336M:	James Morris <jmorris@namei.org>
18337M:	"Serge E. Hallyn" <serge@hallyn.com>
18338L:	linux-security-module@vger.kernel.org (suggested Cc:)
18339S:	Supported
18340W:	http://kernsec.org/
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18342F:	security/
18343X:	security/selinux/
18344
18345SELINUX SECURITY MODULE
18346M:	Paul Moore <paul@paul-moore.com>
18347M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18348M:	Eric Paris <eparis@parisplace.org>
18349L:	selinux@vger.kernel.org
18350S:	Supported
18351W:	https://selinuxproject.org
18352W:	https://github.com/SELinuxProject
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18354F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18355F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18356F:	Documentation/admin-guide/LSM/SELinux.rst
18357F:	include/trace/events/avc.h
18358F:	include/uapi/linux/selinux_netlink.h
18359F:	scripts/selinux/
18360F:	security/selinux/
18361
18362SENSABLE PHANTOM
18363M:	Jiri Slaby <jirislaby@kernel.org>
18364S:	Maintained
18365F:	drivers/misc/phantom.c
18366F:	include/uapi/linux/phantom.h
18367
18368SENSEAIR SUNRISE 006-0-0007
18369M:	Jacopo Mondi <jacopo@jmondi.org>
18370S:	Maintained
18371F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18372F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18373F:	drivers/iio/chemical/sunrise_co2.c
18374
18375SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18376M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18379F:	drivers/iio/chemical/scd30.h
18380F:	drivers/iio/chemical/scd30_core.c
18381F:	drivers/iio/chemical/scd30_i2c.c
18382F:	drivers/iio/chemical/scd30_serial.c
18383
18384SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18385M:	Roan van Dijk <roan@protonic.nl>
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18388F:	drivers/iio/chemical/scd4x.c
18389
18390SENSIRION SGP40 GAS SENSOR DRIVER
18391M:	Andreas Klinger <ak@it-klinger.de>
18392S:	Maintained
18393F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18394F:	drivers/iio/chemical/sgp40.c
18395
18396SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18397M:	Tomasz Duszynski <tduszyns@gmail.com>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18400F:	drivers/iio/chemical/sps30.c
18401F:	drivers/iio/chemical/sps30_i2c.c
18402F:	drivers/iio/chemical/sps30_serial.c
18403
18404SERIAL DEVICE BUS
18405M:	Rob Herring <robh@kernel.org>
18406L:	linux-serial@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/serial/serial.yaml
18409F:	drivers/tty/serdev/
18410F:	include/linux/serdev.h
18411
18412SERIAL DRIVERS
18413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18414L:	linux-serial@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/serial/
18417F:	drivers/tty/serial/
18418
18419SERIAL IR RECEIVER
18420M:	Sean Young <sean@mess.org>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423F:	drivers/media/rc/serial_ir.c
18424
18425SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18426M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/slimbus/
18430F:	drivers/slimbus/
18431F:	include/linux/slimbus.h
18432
18433SFC NETWORK DRIVER
18434M:	Edward Cree <ecree.xilinx@gmail.com>
18435M:	Martin Habets <habetsm.xilinx@gmail.com>
18436L:	netdev@vger.kernel.org
18437S:	Supported
18438F:	drivers/net/ethernet/sfc/
18439
18440SFF/SFP/SFP+ MODULE SUPPORT
18441M:	Russell King <linux@armlinux.org.uk>
18442L:	netdev@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18445F:	drivers/net/phy/phylink.c
18446F:	drivers/net/phy/sfp*
18447F:	include/linux/mdio/mdio-i2c.h
18448F:	include/linux/phylink.h
18449F:	include/linux/sfp.h
18450K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18451
18452SGI GRU DRIVER
18453M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18454S:	Maintained
18455F:	drivers/misc/sgi-gru/
18456
18457SGI XP/XPC/XPNET DRIVER
18458M:	Robin Holt <robinmholt@gmail.com>
18459M:	Steve Wahl <steve.wahl@hpe.com>
18460R:	Mike Travis <mike.travis@hpe.com>
18461S:	Maintained
18462F:	drivers/misc/sgi-xp/
18463
18464SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18465M:	Karsten Graul <kgraul@linux.ibm.com>
18466M:	Wenjia Zhang <wenjia@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468S:	Supported
18469W:	http://www.ibm.com/developerworks/linux/linux390/
18470F:	net/smc/
18471
18472SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18473M:	Linus Walleij <linus.walleij@linaro.org>
18474L:	linux-iio@vger.kernel.org
18475S:	Maintained
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18477F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18478F:	drivers/iio/light/gp2ap002.c
18479
18480SHARP RJ54N1CB0C SENSOR DRIVER
18481M:	Jacopo Mondi <jacopo@jmondi.org>
18482L:	linux-media@vger.kernel.org
18483S:	Odd fixes
18484T:	git git://linuxtv.org/media_tree.git
18485F:	drivers/media/i2c/rj54n1cb0c.c
18486F:	include/media/i2c/rj54n1cb0c.h
18487
18488SH_VOU V4L2 OUTPUT DRIVER
18489L:	linux-media@vger.kernel.org
18490S:	Orphan
18491F:	drivers/media/platform/renesas/sh_vou.c
18492F:	include/media/drv-intf/sh_vou.h
18493
18494SI2157 MEDIA DRIVER
18495M:	Antti Palosaari <crope@iki.fi>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499W:	http://palosaari.fi/linux/
18500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18501T:	git git://linuxtv.org/anttip/media_tree.git
18502F:	drivers/media/tuners/si2157*
18503
18504SI2165 MEDIA DRIVER
18505M:	Matthias Schwarzott <zzam@gentoo.org>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	https://linuxtv.org
18509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18510F:	drivers/media/dvb-frontends/si2165*
18511
18512SI2168 MEDIA DRIVER
18513M:	Antti Palosaari <crope@iki.fi>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517W:	http://palosaari.fi/linux/
18518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18519T:	git git://linuxtv.org/anttip/media_tree.git
18520F:	drivers/media/dvb-frontends/si2168*
18521
18522SI470X FM RADIO RECEIVER I2C DRIVER
18523M:	Hans Verkuil <hverkuil@xs4all.nl>
18524L:	linux-media@vger.kernel.org
18525S:	Odd Fixes
18526W:	https://linuxtv.org
18527T:	git git://linuxtv.org/media_tree.git
18528F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18529
18530SI470X FM RADIO RECEIVER USB DRIVER
18531M:	Hans Verkuil <hverkuil@xs4all.nl>
18532L:	linux-media@vger.kernel.org
18533S:	Maintained
18534W:	https://linuxtv.org
18535T:	git git://linuxtv.org/media_tree.git
18536F:	drivers/media/radio/si470x/radio-si470x-common.c
18537F:	drivers/media/radio/si470x/radio-si470x-usb.c
18538F:	drivers/media/radio/si470x/radio-si470x.h
18539
18540SI4713 FM RADIO TRANSMITTER I2C DRIVER
18541M:	Eduardo Valentin <edubezval@gmail.com>
18542L:	linux-media@vger.kernel.org
18543S:	Odd Fixes
18544W:	https://linuxtv.org
18545T:	git git://linuxtv.org/media_tree.git
18546F:	drivers/media/radio/si4713/si4713.?
18547
18548SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18549M:	Eduardo Valentin <edubezval@gmail.com>
18550L:	linux-media@vger.kernel.org
18551S:	Odd Fixes
18552W:	https://linuxtv.org
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/radio/si4713/radio-platform-si4713.c
18555
18556SI4713 FM RADIO TRANSMITTER USB DRIVER
18557M:	Hans Verkuil <hverkuil@xs4all.nl>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560W:	https://linuxtv.org
18561T:	git git://linuxtv.org/media_tree.git
18562F:	drivers/media/radio/si4713/radio-usb-si4713.c
18563
18564SIANO DVB DRIVER
18565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18566L:	linux-media@vger.kernel.org
18567S:	Odd fixes
18568W:	https://linuxtv.org
18569T:	git git://linuxtv.org/media_tree.git
18570F:	drivers/media/common/siano/
18571F:	drivers/media/mmc/siano/
18572F:	drivers/media/usb/siano/
18573F:	drivers/media/usb/siano/
18574
18575SIFIVE DRIVERS
18576M:	Palmer Dabbelt <palmer@dabbelt.com>
18577M:	Paul Walmsley <paul.walmsley@sifive.com>
18578L:	linux-riscv@lists.infradead.org
18579S:	Supported
18580T:	git git://github.com/sifive/riscv-linux.git
18581N:	sifive
18582K:	[^@]sifive
18583
18584SIFIVE FU540 SYSTEM-ON-CHIP
18585M:	Paul Walmsley <paul.walmsley@sifive.com>
18586M:	Palmer Dabbelt <palmer@dabbelt.com>
18587L:	linux-riscv@lists.infradead.org
18588S:	Supported
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18590N:	fu540
18591K:	fu540
18592
18593SIFIVE PDMA DRIVER
18594M:	Green Wan <green.wan@sifive.com>
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18597F:	drivers/dma/sf-pdma/
18598
18599SILEAD TOUCHSCREEN DRIVER
18600M:	Hans de Goede <hdegoede@redhat.com>
18601L:	linux-input@vger.kernel.org
18602L:	platform-driver-x86@vger.kernel.org
18603S:	Maintained
18604F:	drivers/input/touchscreen/silead.c
18605F:	drivers/platform/x86/touchscreen_dmi.c
18606
18607SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18608M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18609S:	Supported
18610F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18611F:	drivers/net/wireless/silabs/wfx/
18612
18613SILICON MOTION SM712 FRAME BUFFER DRIVER
18614M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18615M:	Teddy Wang <teddy.wang@siliconmotion.com>
18616M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18617L:	linux-fbdev@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/fb/sm712fb.rst
18620F:	drivers/video/fbdev/sm712*
18621
18622SILVACO I3C DUAL-ROLE MASTER
18623M:	Miquel Raynal <miquel.raynal@bootlin.com>
18624M:	Conor Culhane <conor.culhane@silvaco.com>
18625L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18628F:	drivers/i3c/master/svc-i3c-master.c
18629
18630SIMPLEFB FB DRIVER
18631M:	Hans de Goede <hdegoede@redhat.com>
18632L:	linux-fbdev@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18635F:	drivers/video/fbdev/simplefb.c
18636F:	include/linux/platform_data/simplefb.h
18637
18638SIMTEC EB110ATX (Chalice CATS)
18639M:	Simtec Linux Team <linux@simtec.co.uk>
18640S:	Supported
18641W:	http://www.simtec.co.uk/products/EB110ATX/
18642
18643SIMTEC EB2410ITX (BAST)
18644M:	Simtec Linux Team <linux@simtec.co.uk>
18645S:	Supported
18646W:	http://www.simtec.co.uk/products/EB2410ITX/
18647F:	arch/arm/mach-s3c/bast-ide.c
18648F:	arch/arm/mach-s3c/bast-irq.c
18649F:	arch/arm/mach-s3c/mach-bast.c
18650
18651SIOX
18652M:	Thorsten Scherer <t.scherer@eckelmann.de>
18653M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18654R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18655S:	Supported
18656F:	drivers/gpio/gpio-siox.c
18657F:	drivers/siox/*
18658F:	include/trace/events/siox.h
18659
18660SIPHASH PRF ROUTINES
18661M:	Jason A. Donenfeld <Jason@zx2c4.com>
18662S:	Maintained
18663F:	include/linux/siphash.h
18664F:	lib/siphash.c
18665F:	lib/test_siphash.c
18666
18667SIS 190 ETHERNET DRIVER
18668M:	Francois Romieu <romieu@fr.zoreil.com>
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671F:	drivers/net/ethernet/sis/sis190.c
18672
18673SIS 900/7016 FAST ETHERNET DRIVER
18674M:	Daniele Venzano <venza@brownhat.org>
18675L:	netdev@vger.kernel.org
18676S:	Maintained
18677W:	http://www.brownhat.org/sis900.html
18678F:	drivers/net/ethernet/sis/sis900.*
18679
18680SIS FRAMEBUFFER DRIVER
18681M:	Thomas Winischhofer <thomas@winischhofer.net>
18682S:	Maintained
18683W:	http://www.winischhofer.net/linuxsisvga.shtml
18684F:	Documentation/fb/sisfb.rst
18685F:	drivers/video/fbdev/sis/
18686F:	include/video/sisfb.h
18687
18688SIS I2C TOUCHSCREEN DRIVER
18689M:	Mika Penttilä <mika.penttila@nextfour.com>
18690L:	linux-input@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18693F:	drivers/input/touchscreen/sis_i2c.c
18694
18695SIS USB2VGA DRIVER
18696M:	Thomas Winischhofer <thomas@winischhofer.net>
18697S:	Maintained
18698W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18699F:	drivers/usb/misc/sisusbvga/
18700
18701SL28 CPLD MFD DRIVER
18702M:	Michael Walle <michael@walle.cc>
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18705F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18706F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18707F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18708F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18709F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18710F:	drivers/gpio/gpio-sl28cpld.c
18711F:	drivers/hwmon/sl28cpld-hwmon.c
18712F:	drivers/irqchip/irq-sl28cpld.c
18713F:	drivers/pwm/pwm-sl28cpld.c
18714F:	drivers/watchdog/sl28cpld_wdt.c
18715
18716SLAB ALLOCATOR
18717M:	Christoph Lameter <cl@linux.com>
18718M:	Pekka Enberg <penberg@kernel.org>
18719M:	David Rientjes <rientjes@google.com>
18720M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18721M:	Andrew Morton <akpm@linux-foundation.org>
18722M:	Vlastimil Babka <vbabka@suse.cz>
18723R:	Roman Gushchin <roman.gushchin@linux.dev>
18724R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18725L:	linux-mm@kvack.org
18726S:	Maintained
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18728F:	include/linux/sl?b*.h
18729F:	mm/sl?b*
18730
18731SLCAN CAN NETWORK DRIVER
18732M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18733L:	linux-can@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/can/slcan/
18736
18737SLEEPABLE READ-COPY UPDATE (SRCU)
18738M:	Lai Jiangshan <jiangshanlai@gmail.com>
18739M:	"Paul E. McKenney" <paulmck@kernel.org>
18740M:	Josh Triplett <josh@joshtriplett.org>
18741R:	Steven Rostedt <rostedt@goodmis.org>
18742R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18743L:	rcu@vger.kernel.org
18744S:	Supported
18745W:	http://www.rdrop.com/users/paulmck/RCU/
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18747F:	include/linux/srcu*.h
18748F:	kernel/rcu/srcu*.c
18749
18750SMACK SECURITY MODULE
18751M:	Casey Schaufler <casey@schaufler-ca.com>
18752L:	linux-security-module@vger.kernel.org
18753S:	Maintained
18754W:	http://schaufler-ca.com
18755T:	git git://github.com/cschaufler/smack-next
18756F:	Documentation/admin-guide/LSM/Smack.rst
18757F:	security/smack/
18758
18759SMC91x ETHERNET DRIVER
18760M:	Nicolas Pitre <nico@fluxnic.net>
18761S:	Odd Fixes
18762F:	drivers/net/ethernet/smsc/smc91x.*
18763
18764SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18765M:	Mark Rutland <mark.rutland@arm.com>
18766M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18767M:	Sudeep Holla <sudeep.holla@arm.com>
18768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18769S:	Maintained
18770F:	drivers/firmware/smccc/
18771F:	include/linux/arm-smccc.h
18772
18773SMM665 HARDWARE MONITOR DRIVER
18774M:	Guenter Roeck <linux@roeck-us.net>
18775L:	linux-hwmon@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/hwmon/smm665.rst
18778F:	drivers/hwmon/smm665.c
18779
18780SMSC EMC2103 HARDWARE MONITOR DRIVER
18781M:	Steve Glendinning <steve.glendinning@shawell.net>
18782L:	linux-hwmon@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/hwmon/emc2103.rst
18785F:	drivers/hwmon/emc2103.c
18786
18787SMSC SCH5627 HARDWARE MONITOR DRIVER
18788M:	Hans de Goede <hdegoede@redhat.com>
18789L:	linux-hwmon@vger.kernel.org
18790S:	Supported
18791F:	Documentation/hwmon/sch5627.rst
18792F:	drivers/hwmon/sch5627.c
18793
18794SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18795M:	Steve Glendinning <steve.glendinning@shawell.net>
18796L:	linux-fbdev@vger.kernel.org
18797S:	Maintained
18798F:	drivers/video/fbdev/smscufx.c
18799
18800SMSC47B397 HARDWARE MONITOR DRIVER
18801M:	Jean Delvare <jdelvare@suse.com>
18802L:	linux-hwmon@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/hwmon/smsc47b397.rst
18805F:	drivers/hwmon/smsc47b397.c
18806
18807SMSC911x ETHERNET DRIVER
18808M:	Steve Glendinning <steve.glendinning@shawell.net>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	drivers/net/ethernet/smsc/smsc911x.*
18812F:	include/linux/smsc911x.h
18813
18814SMSC9420 PCI ETHERNET DRIVER
18815M:	Steve Glendinning <steve.glendinning@shawell.net>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	drivers/net/ethernet/smsc/smsc9420.*
18819
18820SOCIONEXT (SNI) AVE NETWORK DRIVER
18821M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18822L:	netdev@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18825F:	drivers/net/ethernet/socionext/sni_ave.c
18826
18827SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18828M:	Jassi Brar <jaswinder.singh@linaro.org>
18829M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18830L:	netdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18833F:	drivers/net/ethernet/socionext/netsec.c
18834
18835SOCIONEXT (SNI) Synquacer SPI DRIVER
18836M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18837M:	Jassi Brar <jaswinder.singh@linaro.org>
18838L:	linux-spi@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18841F:	drivers/spi/spi-synquacer.c
18842
18843SOCIONEXT SYNQUACER I2C DRIVER
18844M:	Ard Biesheuvel <ardb@kernel.org>
18845L:	linux-i2c@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18848F:	drivers/i2c/busses/i2c-synquacer.c
18849
18850SOCIONEXT UNIPHIER SOUND DRIVER
18851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18852S:	Orphan
18853F:	sound/soc/uniphier/
18854
18855SOEKRIS NET48XX LED SUPPORT
18856M:	Chris Boot <bootc@bootc.net>
18857S:	Maintained
18858F:	drivers/leds/leds-net48xx.c
18859
18860SOFT-IWARP DRIVER (siw)
18861M:	Bernard Metzler <bmt@zurich.ibm.com>
18862L:	linux-rdma@vger.kernel.org
18863S:	Supported
18864F:	drivers/infiniband/sw/siw/
18865F:	include/uapi/rdma/siw-abi.h
18866
18867SOFT-ROCE DRIVER (rxe)
18868M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18869L:	linux-rdma@vger.kernel.org
18870S:	Supported
18871F:	drivers/infiniband/sw/rxe/
18872F:	include/uapi/rdma/rdma_user_rxe.h
18873
18874SOFTLOGIC 6x10 MPEG CODEC
18875M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18876M:	Anton Sviridenko <anton@corp.bluecherry.net>
18877M:	Andrey Utkin <andrey_utkin@fastmail.com>
18878M:	Ismael Luceno <ismael@iodev.co.uk>
18879L:	linux-media@vger.kernel.org
18880S:	Supported
18881F:	drivers/media/pci/solo6x10/
18882
18883SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18884M:	James Morse <james.morse@arm.com>
18885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18888F:	drivers/firmware/arm_sdei.c
18889F:	include/linux/arm_sdei.h
18890F:	include/uapi/linux/arm_sdei.h
18891
18892SOFTWARE NODES AND DEVICE PROPERTIES
18893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18894R:	Daniel Scally <djrscally@gmail.com>
18895R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18896R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18897L:	linux-acpi@vger.kernel.org
18898S:	Maintained
18899F:	drivers/base/property.c
18900F:	drivers/base/swnode.c
18901F:	include/linux/fwnode.h
18902F:	include/linux/property.h
18903
18904SOFTWARE RAID (Multiple Disks) SUPPORT
18905M:	Song Liu <song@kernel.org>
18906L:	linux-raid@vger.kernel.org
18907S:	Supported
18908Q:	https://patchwork.kernel.org/project/linux-raid/list/
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18910F:	drivers/md/Kconfig
18911F:	drivers/md/Makefile
18912F:	drivers/md/md*
18913F:	drivers/md/raid*
18914F:	include/linux/raid/
18915F:	include/uapi/linux/raid/
18916
18917SOLIDRUN CLEARFOG SUPPORT
18918M:	Russell King <linux@armlinux.org.uk>
18919S:	Maintained
18920F:	arch/arm/boot/dts/armada-388-clearfog*
18921F:	arch/arm/boot/dts/armada-38x-solidrun-*
18922
18923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18924M:	Russell King <linux@armlinux.org.uk>
18925S:	Maintained
18926F:	arch/arm/boot/dts/imx6*-cubox-i*
18927F:	arch/arm/boot/dts/imx6*-hummingboard*
18928F:	arch/arm/boot/dts/imx6*-sr-*
18929
18930SONIC NETWORK DRIVER
18931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18932L:	netdev@vger.kernel.org
18933S:	Maintained
18934F:	drivers/net/ethernet/natsemi/sonic.*
18935
18936SONICS SILICON BACKPLANE DRIVER (SSB)
18937M:	Michael Buesch <m@bues.ch>
18938L:	linux-wireless@vger.kernel.org
18939S:	Maintained
18940F:	drivers/ssb/
18941F:	include/linux/ssb/
18942
18943SONY IMX208 SENSOR DRIVER
18944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947T:	git git://linuxtv.org/media_tree.git
18948F:	drivers/media/i2c/imx208.c
18949
18950SONY IMX214 SENSOR DRIVER
18951M:	Ricardo Ribalda <ribalda@kernel.org>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954T:	git git://linuxtv.org/media_tree.git
18955F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18956F:	drivers/media/i2c/imx214.c
18957
18958SONY IMX219 SENSOR DRIVER
18959M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media_tree.git
18963F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18964F:	drivers/media/i2c/imx219.c
18965
18966SONY IMX258 SENSOR DRIVER
18967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970T:	git git://linuxtv.org/media_tree.git
18971F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18972F:	drivers/media/i2c/imx258.c
18973
18974SONY IMX274 SENSOR DRIVER
18975M:	Leon Luo <leonl@leopardimaging.com>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978T:	git git://linuxtv.org/media_tree.git
18979F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18980F:	drivers/media/i2c/imx274.c
18981
18982SONY IMX290 SENSOR DRIVER
18983M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media_tree.git
18987F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18988F:	drivers/media/i2c/imx290.c
18989
18990SONY IMX319 SENSOR DRIVER
18991M:	Bingbu Cao <bingbu.cao@intel.com>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media_tree.git
18995F:	drivers/media/i2c/imx319.c
18996
18997SONY IMX334 SENSOR DRIVER
18998M:	Paul J. Murphy <paul.j.murphy@intel.com>
18999M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media_tree.git
19003F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19004F:	drivers/media/i2c/imx334.c
19005
19006SONY IMX335 SENSOR DRIVER
19007M:	Paul J. Murphy <paul.j.murphy@intel.com>
19008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19013F:	drivers/media/i2c/imx335.c
19014
19015SONY IMX355 SENSOR DRIVER
19016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media_tree.git
19020F:	drivers/media/i2c/imx355.c
19021
19022SONY IMX412 SENSOR DRIVER
19023M:	Paul J. Murphy <paul.j.murphy@intel.com>
19024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19025L:	linux-media@vger.kernel.org
19026S:	Maintained
19027T:	git git://linuxtv.org/media_tree.git
19028F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19029F:	drivers/media/i2c/imx412.c
19030
19031SONY MEMORYSTICK SUBSYSTEM
19032M:	Maxim Levitsky <maximlevitsky@gmail.com>
19033M:	Alex Dubov <oakad@yahoo.com>
19034M:	Ulf Hansson <ulf.hansson@linaro.org>
19035L:	linux-mmc@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19038F:	drivers/memstick/
19039F:	include/linux/memstick.h
19040
19041SONY VAIO CONTROL DEVICE DRIVER
19042M:	Mattia Dongili <malattia@linux.it>
19043L:	platform-driver-x86@vger.kernel.org
19044S:	Maintained
19045W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19046F:	Documentation/admin-guide/laptops/sony-laptop.rst
19047F:	drivers/char/sonypi.c
19048F:	drivers/platform/x86/sony-laptop.c
19049F:	include/linux/sony-laptop.h
19050
19051SOUND
19052M:	Jaroslav Kysela <perex@perex.cz>
19053M:	Takashi Iwai <tiwai@suse.com>
19054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19055S:	Maintained
19056W:	http://www.alsa-project.org/
19057Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19059F:	Documentation/sound/
19060F:	include/sound/
19061F:	include/uapi/sound/
19062F:	sound/
19063F:	tools/testing/selftests/alsa
19064
19065SOUND - COMPRESSED AUDIO
19066M:	Vinod Koul <vkoul@kernel.org>
19067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19068S:	Supported
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19070F:	Documentation/sound/designs/compress-offload.rst
19071F:	include/sound/compress_driver.h
19072F:	include/uapi/sound/compress_*
19073F:	sound/core/compress_offload.c
19074F:	sound/soc/soc-compress.c
19075
19076SOUND - DMAENGINE HELPERS
19077M:	Lars-Peter Clausen <lars@metafoo.de>
19078S:	Supported
19079F:	include/sound/dmaengine_pcm.h
19080F:	sound/core/pcm_dmaengine.c
19081F:	sound/soc/soc-generic-dmaengine-pcm.c
19082
19083SOUND - ALSA SELFTESTS
19084M:	Mark Brown <broonie@kernel.org>
19085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19086L:	linux-kselftest@vger.kernel.org
19087S:	Supported
19088F:	tools/testing/selftests/alsa
19089
19090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19091M:	Liam Girdwood <lgirdwood@gmail.com>
19092M:	Mark Brown <broonie@kernel.org>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Supported
19095W:	http://alsa-project.org/main/index.php/ASoC
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19097F:	Documentation/devicetree/bindings/sound/
19098F:	Documentation/sound/soc/
19099F:	include/dt-bindings/sound/
19100F:	include/sound/soc*
19101F:	sound/soc/
19102
19103SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19104M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19105M:	Liam Girdwood <lgirdwood@gmail.com>
19106M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19107M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19108M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19109R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19110M:	Daniel Baluta <daniel.baluta@nxp.com>
19111L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19112S:	Supported
19113W:	https://github.com/thesofproject/linux/
19114F:	sound/soc/sof/
19115
19116SOUNDWIRE SUBSYSTEM
19117M:	Vinod Koul <vkoul@kernel.org>
19118M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19119R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19120R:	Sanyog Kale <sanyog.r.kale@intel.com>
19121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19122S:	Supported
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19124F:	Documentation/driver-api/soundwire/
19125F:	drivers/soundwire/
19126F:	include/linux/soundwire/
19127
19128SP2 MEDIA DRIVER
19129M:	Olli Salonen <olli.salonen@iki.fi>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132W:	https://linuxtv.org
19133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19134F:	drivers/media/dvb-frontends/sp2*
19135
19136SPARC + UltraSPARC (sparc/sparc64)
19137M:	"David S. Miller" <davem@davemloft.net>
19138L:	sparclinux@vger.kernel.org
19139S:	Maintained
19140Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19143F:	arch/sparc/
19144F:	drivers/sbus/
19145
19146SPARC SERIAL DRIVERS
19147M:	"David S. Miller" <davem@davemloft.net>
19148L:	sparclinux@vger.kernel.org
19149S:	Maintained
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19152F:	drivers/tty/serial/suncore.c
19153F:	drivers/tty/serial/sunhv.c
19154F:	drivers/tty/serial/sunsab.c
19155F:	drivers/tty/serial/sunsab.h
19156F:	drivers/tty/serial/sunsu.c
19157F:	drivers/tty/serial/sunzilog.c
19158F:	drivers/tty/serial/sunzilog.h
19159F:	drivers/tty/vcc.c
19160F:	include/linux/sunserialcore.h
19161
19162SPARSE CHECKER
19163M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19164L:	linux-sparse@vger.kernel.org
19165S:	Maintained
19166W:	https://sparse.docs.kernel.org/
19167T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19168Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19169B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19170F:	include/linux/compiler.h
19171
19172SPEAKUP CONSOLE SPEECH DRIVER
19173M:	William Hubbs <w.d.hubbs@gmail.com>
19174M:	Chris Brannon <chris@the-brannons.com>
19175M:	Kirk Reiser <kirk@reisers.ca>
19176M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19177L:	speakup@linux-speakup.org
19178S:	Odd Fixes
19179W:	http://www.linux-speakup.org/
19180W:	https://github.com/linux-speakup/speakup
19181B:	https://github.com/linux-speakup/speakup/issues
19182F:	drivers/accessibility/speakup/
19183
19184SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19185M:	Viresh Kumar <vireshk@kernel.org>
19186M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19187M:	soc@kernel.org
19188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19189S:	Maintained
19190W:	http://www.st.com/spear
19191F:	arch/arm/boot/dts/spear*
19192F:	arch/arm/mach-spear/
19193F:	drivers/clk/spear/
19194F:	drivers/pinctrl/spear/
19195
19196SPI NOR SUBSYSTEM
19197M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19198M:	Pratyush Yadav <pratyush@kernel.org>
19199R:	Michael Walle <michael@walle.cc>
19200L:	linux-mtd@lists.infradead.org
19201S:	Maintained
19202W:	http://www.linux-mtd.infradead.org/
19203Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19204C:	irc://irc.oftc.net/mtd
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19206F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19207F:	drivers/mtd/spi-nor/
19208F:	include/linux/mtd/spi-nor.h
19209
19210SPI SUBSYSTEM
19211M:	Mark Brown <broonie@kernel.org>
19212L:	linux-spi@vger.kernel.org
19213S:	Maintained
19214Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19216F:	Documentation/devicetree/bindings/spi/
19217F:	Documentation/spi/
19218F:	drivers/spi/
19219F:	include/linux/spi/
19220F:	include/uapi/linux/spi/
19221F:	tools/spi/
19222
19223SPIDERNET NETWORK DRIVER for CELL
19224M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19225M:	Geoff Levand <geoff@infradead.org>
19226L:	netdev@vger.kernel.org
19227L:	linuxppc-dev@lists.ozlabs.org
19228S:	Maintained
19229F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19230F:	drivers/net/ethernet/toshiba/spider_net*
19231
19232SPMI SUBSYSTEM
19233M:	Stephen Boyd <sboyd@kernel.org>
19234L:	linux-kernel@vger.kernel.org
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19237F:	Documentation/devicetree/bindings/spmi/
19238F:	drivers/spmi/
19239F:	include/dt-bindings/spmi/spmi.h
19240F:	include/linux/spmi.h
19241F:	include/trace/events/spmi.h
19242
19243SPU FILE SYSTEM
19244M:	Jeremy Kerr <jk@ozlabs.org>
19245L:	linuxppc-dev@lists.ozlabs.org
19246S:	Supported
19247W:	http://www.ibm.com/developerworks/power/cell/
19248F:	Documentation/filesystems/spufs/spufs.rst
19249F:	arch/powerpc/platforms/cell/spufs/
19250
19251SQUASHFS FILE SYSTEM
19252M:	Phillip Lougher <phillip@squashfs.org.uk>
19253L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19254S:	Maintained
19255W:	http://squashfs.org.uk
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19257F:	Documentation/filesystems/squashfs.rst
19258F:	fs/squashfs/
19259
19260SRM (Alpha) environment access
19261M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19262S:	Maintained
19263F:	arch/alpha/kernel/srm_env.c
19264
19265ST LSM6DSx IMU IIO DRIVER
19266M:	Lorenzo Bianconi <lorenzo@kernel.org>
19267L:	linux-iio@vger.kernel.org
19268S:	Maintained
19269W:	http://www.st.com/
19270F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19271F:	drivers/iio/imu/st_lsm6dsx/
19272
19273ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19274M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19275M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278T:	git git://linuxtv.org/media_tree.git
19279F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19280F:	drivers/media/i2c/st-mipid02.c
19281
19282ST STM32 I2C/SMBUS DRIVER
19283M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19284M:	Alain Volmat <alain.volmat@foss.st.com>
19285L:	linux-i2c@vger.kernel.org
19286S:	Maintained
19287F:	drivers/i2c/busses/i2c-stm32*
19288
19289ST STM32 SPI DRIVER
19290M:	Alain Volmat <alain.volmat@foss.st.com>
19291L:	linux-spi@vger.kernel.org
19292S:	Maintained
19293F:	drivers/spi/spi-stm32.c
19294
19295ST STPDDC60 DRIVER
19296M:	Daniel Nilsson <daniel.nilsson@flex.com>
19297L:	linux-hwmon@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/hwmon/stpddc60.rst
19300F:	drivers/hwmon/pmbus/stpddc60.c
19301
19302ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19303M:	Song Qiang <songqiang1304521@gmail.com>
19304L:	linux-iio@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19307F:	drivers/iio/proximity/vl53l0x-i2c.c
19308
19309STABLE BRANCH
19310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19311M:	Sasha Levin <sashal@kernel.org>
19312L:	stable@vger.kernel.org
19313S:	Supported
19314F:	Documentation/process/stable-kernel-rules.rst
19315
19316STAGING - ATOMISP DRIVER
19317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19318R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321F:	drivers/staging/media/atomisp/
19322
19323STAGING - FIELDBUS SUBSYSTEM
19324M:	Sven Van Asbroeck <TheSven73@gmail.com>
19325S:	Maintained
19326F:	drivers/staging/fieldbus/*
19327F:	drivers/staging/fieldbus/Documentation/
19328
19329STAGING - HMS ANYBUS-S BUS
19330M:	Sven Van Asbroeck <TheSven73@gmail.com>
19331S:	Maintained
19332F:	drivers/staging/fieldbus/anybuss/
19333
19334STAGING - INDUSTRIAL IO
19335M:	Jonathan Cameron <jic23@kernel.org>
19336L:	linux-iio@vger.kernel.org
19337S:	Odd Fixes
19338F:	Documentation/devicetree/bindings/staging/iio/
19339F:	drivers/staging/iio/
19340
19341STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19342M:	Marc Dietrich <marvin24@gmx.de>
19343L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19344L:	linux-tegra@vger.kernel.org
19345S:	Maintained
19346F:	drivers/staging/nvec/
19347
19348STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19349M:	Jens Frederich <jfrederich@gmail.com>
19350M:	Jon Nettleton <jon.nettleton@gmail.com>
19351S:	Maintained
19352W:	http://wiki.laptop.org/go/DCON
19353F:	drivers/staging/olpc_dcon/
19354
19355STAGING - REALTEK RTL8188EU DRIVERS
19356M:	Larry Finger <Larry.Finger@lwfinger.net>
19357M:	Phillip Potter <phil@philpotter.co.uk>
19358R:	Pavel Skripkin <paskripkin@gmail.com>
19359S:	Supported
19360F:	drivers/staging/r8188eu/
19361
19362STAGING - REALTEK RTL8712U DRIVERS
19363M:	Larry Finger <Larry.Finger@lwfinger.net>
19364M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19365S:	Odd Fixes
19366F:	drivers/staging/rtl8712/
19367
19368STAGING - SEPS525 LCD CONTROLLER DRIVERS
19369M:	Michael Hennerich <michael.hennerich@analog.com>
19370L:	linux-fbdev@vger.kernel.org
19371S:	Supported
19372F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19373F:	drivers/staging/fbtft/fb_seps525.c
19374
19375STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19376M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19377M:	Teddy Wang <teddy.wang@siliconmotion.com>
19378M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19379L:	linux-fbdev@vger.kernel.org
19380S:	Maintained
19381F:	drivers/staging/sm750fb/
19382
19383STAGING - VIA VT665X DRIVERS
19384M:	Forest Bond <forest@alittletooquiet.net>
19385S:	Odd Fixes
19386F:	drivers/staging/vt665?/
19387
19388STAGING SUBSYSTEM
19389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19390L:	linux-staging@lists.linux.dev
19391S:	Supported
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19393F:	drivers/staging/
19394
19395STARFIRE/DURALAN NETWORK DRIVER
19396M:	Ion Badulescu <ionut@badula.org>
19397S:	Odd Fixes
19398F:	drivers/net/ethernet/adaptec/starfire*
19399
19400STARFIVE JH7100 CLOCK DRIVERS
19401M:	Emil Renner Berthing <kernel@esmil.dk>
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19404F:	drivers/clk/starfive/clk-starfive-jh7100*
19405F:	include/dt-bindings/clock/starfive-jh7100*.h
19406
19407STARFIVE JH7100 PINCTRL DRIVER
19408M:	Emil Renner Berthing <kernel@esmil.dk>
19409L:	linux-gpio@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19412F:	drivers/pinctrl/pinctrl-starfive.c
19413F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19414
19415STARFIVE JH7100 RESET CONTROLLER DRIVER
19416M:	Emil Renner Berthing <kernel@esmil.dk>
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19419F:	drivers/reset/reset-starfive-jh7100.c
19420F:	include/dt-bindings/reset/starfive-jh7100.h
19421
19422STATIC BRANCH/CALL
19423M:	Peter Zijlstra <peterz@infradead.org>
19424M:	Josh Poimboeuf <jpoimboe@kernel.org>
19425M:	Jason Baron <jbaron@akamai.com>
19426R:	Steven Rostedt <rostedt@goodmis.org>
19427R:	Ard Biesheuvel <ardb@kernel.org>
19428S:	Supported
19429F:	arch/*/include/asm/jump_label*.h
19430F:	arch/*/include/asm/static_call*.h
19431F:	arch/*/kernel/jump_label.c
19432F:	arch/*/kernel/static_call.c
19433F:	include/linux/jump_label*.h
19434F:	include/linux/static_call*.h
19435F:	kernel/jump_label.c
19436F:	kernel/static_call.c
19437
19438STI AUDIO (ASoC) DRIVERS
19439M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19443F:	sound/soc/sti/
19444
19445STI CEC DRIVER
19446M:	Alain Volmat <alain.volmat@foss.st.com>
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/media/stih-cec.txt
19449F:	drivers/media/cec/platform/sti/
19450
19451STK1160 USB VIDEO CAPTURE DRIVER
19452M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	drivers/media/usb/stk1160/
19457
19458STM32 AUDIO (ASoC) DRIVERS
19459M:	Olivier Moysan <olivier.moysan@foss.st.com>
19460M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19464F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19465F:	sound/soc/stm/
19466
19467STM32 TIMER/LPTIMER DRIVERS
19468M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19469S:	Maintained
19470F:	Documentation/ABI/testing/*timer-stm32
19471F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19472F:	drivers/*/stm32-*timer*
19473F:	drivers/pwm/pwm-stm32*
19474F:	include/linux/*/stm32-*tim*
19475
19476STMMAC ETHERNET DRIVER
19477M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19478M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19479M:	Jose Abreu <joabreu@synopsys.com>
19480L:	netdev@vger.kernel.org
19481S:	Supported
19482W:	http://www.stlinux.com
19483F:	Documentation/networking/device_drivers/ethernet/stmicro/
19484F:	drivers/net/ethernet/stmicro/stmmac/
19485
19486SUN3/3X
19487M:	Sam Creasey <sammy@sammy.net>
19488S:	Maintained
19489W:	http://sammy.net/sun3/
19490F:	arch/m68k/include/asm/sun3*
19491F:	arch/m68k/kernel/*sun3*
19492F:	arch/m68k/sun3*/
19493F:	drivers/net/ethernet/i825xx/sun3*
19494
19495SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19496M:	Hans de Goede <hdegoede@redhat.com>
19497L:	linux-input@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19500F:	drivers/input/keyboard/sun4i-lradc-keys.c
19501
19502SUNDANCE NETWORK DRIVER
19503M:	Denis Kirjanov <kda@linux-powerpc.org>
19504L:	netdev@vger.kernel.org
19505S:	Maintained
19506F:	drivers/net/ethernet/dlink/sundance.c
19507
19508SUNPLUS ETHERNET DRIVER
19509M:	Wells Lu <wellslutw@gmail.com>
19510L:	netdev@vger.kernel.org
19511S:	Maintained
19512W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19513F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19514F:	drivers/net/ethernet/sunplus/
19515
19516SUNPLUS OCOTP DRIVER
19517M:	Vincent Shih <vincent.sunplus@gmail.com>
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19520F:	drivers/nvmem/sunplus-ocotp.c
19521
19522SUNPLUS PWM DRIVER
19523M:	Hammer Hsieh <hammerh0314@gmail.com>
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19526F:	drivers/pwm/pwm-sunplus.c
19527
19528SUNPLUS RTC DRIVER
19529M:	Vincent Shih <vincent.sunplus@gmail.com>
19530L:	linux-rtc@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19533F:	drivers/rtc/rtc-sunplus.c
19534
19535SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19536M:	Li-hao Kuo <lhjeff911@gmail.com>
19537L:	linux-spi@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19540F:	drivers/spi/spi-sunplus-sp7021.c
19541
19542SUNPLUS UART DRIVER
19543M:	Hammer Hsieh <hammerh0314@gmail.com>
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19546F:	drivers/tty/serial/sunplus-uart.c
19547
19548SUNPLUS WATCHDOG DRIVER
19549M:	Xiantao Hu <xt.hu@cqplus1.com>
19550L:	linux-watchdog@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19553F:	drivers/watchdog/sunplus_wdt.c
19554
19555SUPERH
19556M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19557M:	Rich Felker <dalias@libc.org>
19558L:	linux-sh@vger.kernel.org
19559S:	Maintained
19560Q:	http://patchwork.kernel.org/project/linux-sh/list/
19561F:	Documentation/sh/
19562F:	arch/sh/
19563F:	drivers/sh/
19564
19565SUSPEND TO RAM
19566M:	"Rafael J. Wysocki" <rafael@kernel.org>
19567M:	Len Brown <len.brown@intel.com>
19568M:	Pavel Machek <pavel@ucw.cz>
19569L:	linux-pm@vger.kernel.org
19570S:	Supported
19571B:	https://bugzilla.kernel.org
19572F:	Documentation/power/
19573F:	arch/x86/kernel/acpi/
19574F:	drivers/base/power/
19575F:	include/linux/freezer.h
19576F:	include/linux/pm.h
19577F:	include/linux/suspend.h
19578F:	kernel/power/
19579
19580SVGA HANDLING
19581M:	Martin Mares <mj@ucw.cz>
19582L:	linux-video@atrey.karlin.mff.cuni.cz
19583S:	Maintained
19584F:	Documentation/admin-guide/svga.rst
19585F:	arch/x86/boot/video*
19586
19587SWIOTLB SUBSYSTEM
19588M:	Christoph Hellwig <hch@infradead.org>
19589L:	iommu@lists.linux.dev
19590S:	Supported
19591W:	http://git.infradead.org/users/hch/dma-mapping.git
19592T:	git git://git.infradead.org/users/hch/dma-mapping.git
19593F:	arch/*/kernel/pci-swiotlb.c
19594F:	include/linux/swiotlb.h
19595F:	kernel/dma/swiotlb.c
19596
19597SWITCHDEV
19598M:	Jiri Pirko <jiri@resnulli.us>
19599M:	Ivan Vecera <ivecera@redhat.com>
19600L:	netdev@vger.kernel.org
19601S:	Supported
19602F:	include/net/switchdev.h
19603F:	net/switchdev/
19604
19605SY8106A REGULATOR DRIVER
19606M:	Icenowy Zheng <icenowy@aosc.io>
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19609F:	drivers/regulator/sy8106a-regulator.c
19610
19611SYNC FILE FRAMEWORK
19612M:	Sumit Semwal <sumit.semwal@linaro.org>
19613R:	Gustavo Padovan <gustavo@padovan.org>
19614L:	linux-media@vger.kernel.org
19615L:	dri-devel@lists.freedesktop.org
19616S:	Maintained
19617T:	git git://anongit.freedesktop.org/drm/drm-misc
19618F:	Documentation/driver-api/sync_file.rst
19619F:	drivers/dma-buf/dma-fence*
19620F:	drivers/dma-buf/sw_sync.c
19621F:	drivers/dma-buf/sync_*
19622F:	include/linux/sync_file.h
19623F:	include/uapi/linux/sync_file.h
19624
19625SYNOPSYS ARC ARCHITECTURE
19626M:	Vineet Gupta <vgupta@kernel.org>
19627L:	linux-snps-arc@lists.infradead.org
19628S:	Supported
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19630F:	Documentation/arc/
19631F:	Documentation/devicetree/bindings/arc/*
19632F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19633F:	arch/arc/
19634F:	drivers/clocksource/arc_timer.c
19635F:	drivers/tty/serial/arc_uart.c
19636
19637SYNOPSYS ARC HSDK SDP pll clock driver
19638M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19639S:	Supported
19640F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19641F:	drivers/clk/clk-hsdk-pll.c
19642
19643SYNOPSYS ARC SDP clock driver
19644M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19645S:	Supported
19646F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19647F:	drivers/clk/axs10x/*
19648
19649SYNOPSYS ARC SDP platform support
19650M:	Alexey Brodkin <abrodkin@synopsys.com>
19651S:	Supported
19652F:	Documentation/devicetree/bindings/arc/axs10*
19653F:	arch/arc/boot/dts/ax*
19654F:	arch/arc/plat-axs10x
19655
19656SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19657M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19658S:	Supported
19659F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19660F:	drivers/reset/reset-axs10x.c
19661
19662SYNOPSYS CREG GPIO DRIVER
19663M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19666F:	drivers/gpio/gpio-creg-snps.c
19667
19668SYNOPSYS DESIGNWARE 8250 UART DRIVER
19669M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19671S:	Supported
19672F:	drivers/tty/serial/8250/8250_dw.c
19673F:	drivers/tty/serial/8250/8250_dwlib.*
19674F:	drivers/tty/serial/8250/8250_lpss.c
19675
19676SYNOPSYS DESIGNWARE APB GPIO DRIVER
19677M:	Hoan Tran <hoan@os.amperecomputing.com>
19678M:	Serge Semin <fancer.lancer@gmail.com>
19679L:	linux-gpio@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19682F:	drivers/gpio/gpio-dwapb.c
19683
19684SYNOPSYS DESIGNWARE APB SSI DRIVER
19685M:	Serge Semin <fancer.lancer@gmail.com>
19686L:	linux-spi@vger.kernel.org
19687S:	Supported
19688F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19689F:	drivers/spi/spi-dw*
19690
19691SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19695F:	drivers/dma/dw-axi-dmac/
19696
19697SYNOPSYS DESIGNWARE DMAC DRIVER
19698M:	Viresh Kumar <vireshk@kernel.org>
19699R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19702F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19703F:	drivers/dma/dw/
19704F:	include/dt-bindings/dma/dw-dmac.h
19705F:	include/linux/dma/dw.h
19706F:	include/linux/platform_data/dma-dw.h
19707
19708SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19709M:	Jose Abreu <Jose.Abreu@synopsys.com>
19710L:	netdev@vger.kernel.org
19711S:	Supported
19712F:	drivers/net/ethernet/synopsys/
19713
19714SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19715M:	Jose Abreu <Jose.Abreu@synopsys.com>
19716L:	netdev@vger.kernel.org
19717S:	Supported
19718F:	drivers/net/pcs/pcs-xpcs.c
19719F:	drivers/net/pcs/pcs-xpcs.h
19720F:	include/linux/pcs/pcs-xpcs.h
19721
19722SYNOPSYS DESIGNWARE I2C DRIVER
19723M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19724R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19725R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19726R:	Jan Dabros <jsd@semihalf.com>
19727L:	linux-i2c@vger.kernel.org
19728S:	Supported
19729F:	drivers/i2c/busses/i2c-designware-*
19730
19731SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19732M:	Jaehoon Chung <jh80.chung@samsung.com>
19733L:	linux-mmc@vger.kernel.org
19734S:	Maintained
19735F:	drivers/mmc/host/dw_mmc*
19736
19737SYNOPSYS HSDK RESET CONTROLLER DRIVER
19738M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19739S:	Supported
19740F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19741F:	drivers/reset/reset-hsdk.c
19742F:	include/dt-bindings/reset/snps,hsdk-reset.h
19743
19744SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19745M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19746M:	Manjunath M B <manjumb@synopsys.com>
19747L:	linux-mmc@vger.kernel.org
19748S:	Maintained
19749F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19750
19751SYSTEM CONFIGURATION (SYSCON)
19752M:	Lee Jones <lee@kernel.org>
19753M:	Arnd Bergmann <arnd@arndb.de>
19754S:	Supported
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19756F:	drivers/mfd/syscon.c
19757
19758SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19759M:	Sudeep Holla <sudeep.holla@arm.com>
19760R:	Cristian Marussi <cristian.marussi@arm.com>
19761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19764F:	drivers/clk/clk-sc[mp]i.c
19765F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19766F:	drivers/firmware/arm_scmi/
19767F:	drivers/firmware/arm_scpi.c
19768F:	drivers/regulator/scmi-regulator.c
19769F:	drivers/reset/reset-scmi.c
19770F:	include/linux/sc[mp]i_protocol.h
19771F:	include/trace/events/scmi.h
19772F:	include/uapi/linux/virtio_scmi.h
19773
19774SYSTEM RESET/SHUTDOWN DRIVERS
19775M:	Sebastian Reichel <sre@kernel.org>
19776L:	linux-pm@vger.kernel.org
19777S:	Maintained
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19779F:	Documentation/devicetree/bindings/power/reset/
19780F:	drivers/power/reset/
19781
19782SYSTEM TRACE MODULE CLASS
19783M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19784S:	Maintained
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19786F:	Documentation/trace/stm.rst
19787F:	drivers/hwtracing/stm/
19788F:	include/linux/stm.h
19789F:	include/uapi/linux/stm.h
19790
19791SYSTEM76 ACPI DRIVER
19792M:	Jeremy Soller <jeremy@system76.com>
19793M:	System76 Product Development <productdev@system76.com>
19794L:	platform-driver-x86@vger.kernel.org
19795S:	Maintained
19796F:	drivers/platform/x86/system76_acpi.c
19797
19798SYSV FILESYSTEM
19799M:	Christoph Hellwig <hch@infradead.org>
19800S:	Maintained
19801F:	Documentation/filesystems/sysv-fs.rst
19802F:	fs/sysv/
19803F:	include/linux/sysv_fs.h
19804
19805TASKSTATS STATISTICS INTERFACE
19806M:	Balbir Singh <bsingharora@gmail.com>
19807S:	Maintained
19808F:	Documentation/accounting/taskstats*
19809F:	include/linux/taskstats*
19810F:	kernel/taskstats.c
19811
19812TC subsystem
19813M:	Jamal Hadi Salim <jhs@mojatatu.com>
19814M:	Cong Wang <xiyou.wangcong@gmail.com>
19815M:	Jiri Pirko <jiri@resnulli.us>
19816L:	netdev@vger.kernel.org
19817S:	Maintained
19818F:	include/net/pkt_cls.h
19819F:	include/net/pkt_sched.h
19820F:	include/net/tc_act/
19821F:	include/uapi/linux/pkt_cls.h
19822F:	include/uapi/linux/pkt_sched.h
19823F:	include/uapi/linux/tc_act/
19824F:	include/uapi/linux/tc_ematch/
19825F:	net/sched/
19826F:	tools/testing/selftests/tc-testing
19827
19828TC90522 MEDIA DRIVER
19829M:	Akihiro Tsukada <tskd08@gmail.com>
19830L:	linux-media@vger.kernel.org
19831S:	Odd Fixes
19832F:	drivers/media/dvb-frontends/tc90522*
19833
19834TCP LOW PRIORITY MODULE
19835M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19836M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19837S:	Maintained
19838W:	http://tcp-lp-mod.sourceforge.net/
19839F:	net/ipv4/tcp_lp.c
19840
19841TDA10071 MEDIA DRIVER
19842M:	Antti Palosaari <crope@iki.fi>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845W:	https://linuxtv.org
19846W:	http://palosaari.fi/linux/
19847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19848T:	git git://linuxtv.org/anttip/media_tree.git
19849F:	drivers/media/dvb-frontends/tda10071*
19850
19851TDA18212 MEDIA DRIVER
19852M:	Antti Palosaari <crope@iki.fi>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855W:	https://linuxtv.org
19856W:	http://palosaari.fi/linux/
19857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19858T:	git git://linuxtv.org/anttip/media_tree.git
19859F:	drivers/media/tuners/tda18212*
19860
19861TDA18218 MEDIA DRIVER
19862M:	Antti Palosaari <crope@iki.fi>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865W:	https://linuxtv.org
19866W:	http://palosaari.fi/linux/
19867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19868T:	git git://linuxtv.org/anttip/media_tree.git
19869F:	drivers/media/tuners/tda18218*
19870
19871TDA18250 MEDIA DRIVER
19872M:	Olli Salonen <olli.salonen@iki.fi>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875W:	https://linuxtv.org
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877T:	git git://linuxtv.org/media_tree.git
19878F:	drivers/media/tuners/tda18250*
19879
19880TDA18271 MEDIA DRIVER
19881M:	Michael Krufky <mkrufky@linuxtv.org>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	https://linuxtv.org
19885W:	http://github.com/mkrufky
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887T:	git git://linuxtv.org/mkrufky/tuners.git
19888F:	drivers/media/tuners/tda18271*
19889
19890TDA1997x MEDIA DRIVER
19891M:	Tim Harvey <tharvey@gateworks.com>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19896F:	drivers/media/i2c/tda1997x.*
19897
19898TDA827x MEDIA DRIVER
19899M:	Michael Krufky <mkrufky@linuxtv.org>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902W:	https://linuxtv.org
19903W:	http://github.com/mkrufky
19904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19905T:	git git://linuxtv.org/mkrufky/tuners.git
19906F:	drivers/media/tuners/tda8290.*
19907
19908TDA8290 MEDIA DRIVER
19909M:	Michael Krufky <mkrufky@linuxtv.org>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912W:	https://linuxtv.org
19913W:	http://github.com/mkrufky
19914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19915T:	git git://linuxtv.org/mkrufky/tuners.git
19916F:	drivers/media/tuners/tda8290.*
19917
19918TDA9840 MEDIA DRIVER
19919M:	Hans Verkuil <hverkuil@xs4all.nl>
19920L:	linux-media@vger.kernel.org
19921S:	Maintained
19922W:	https://linuxtv.org
19923T:	git git://linuxtv.org/media_tree.git
19924F:	drivers/media/i2c/tda9840*
19925
19926TEA5761 TUNER DRIVER
19927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19928L:	linux-media@vger.kernel.org
19929S:	Odd fixes
19930W:	https://linuxtv.org
19931T:	git git://linuxtv.org/media_tree.git
19932F:	drivers/media/tuners/tea5761.*
19933
19934TEA5767 TUNER DRIVER
19935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938W:	https://linuxtv.org
19939T:	git git://linuxtv.org/media_tree.git
19940F:	drivers/media/tuners/tea5767.*
19941
19942TEA6415C MEDIA DRIVER
19943M:	Hans Verkuil <hverkuil@xs4all.nl>
19944L:	linux-media@vger.kernel.org
19945S:	Maintained
19946W:	https://linuxtv.org
19947T:	git git://linuxtv.org/media_tree.git
19948F:	drivers/media/i2c/tea6415c*
19949
19950TEA6420 MEDIA DRIVER
19951M:	Hans Verkuil <hverkuil@xs4all.nl>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954W:	https://linuxtv.org
19955T:	git git://linuxtv.org/media_tree.git
19956F:	drivers/media/i2c/tea6420*
19957
19958TEAM DRIVER
19959M:	Jiri Pirko <jiri@resnulli.us>
19960L:	netdev@vger.kernel.org
19961S:	Supported
19962F:	drivers/net/team/
19963F:	include/linux/if_team.h
19964F:	include/uapi/linux/if_team.h
19965
19966TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19967M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19968S:	Maintained
19969F:	arch/x86/platform/ts5500/
19970
19971TECHNOTREND USB IR RECEIVER
19972M:	Sean Young <sean@mess.org>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975F:	drivers/media/rc/ttusbir.c
19976
19977TECHWELL TW9910 VIDEO DECODER
19978L:	linux-media@vger.kernel.org
19979S:	Orphan
19980F:	drivers/media/i2c/tw9910.c
19981F:	include/media/i2c/tw9910.h
19982
19983TEE SUBSYSTEM
19984M:	Jens Wiklander <jens.wiklander@linaro.org>
19985R:	Sumit Garg <sumit.garg@linaro.org>
19986L:	op-tee@lists.trustedfirmware.org
19987S:	Maintained
19988F:	Documentation/staging/tee.rst
19989F:	drivers/tee/
19990F:	include/linux/tee_drv.h
19991F:	include/uapi/linux/tee.h
19992
19993TEGRA ARCHITECTURE SUPPORT
19994M:	Thierry Reding <thierry.reding@gmail.com>
19995M:	Jonathan Hunter <jonathanh@nvidia.com>
19996L:	linux-tegra@vger.kernel.org
19997S:	Supported
19998Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20000N:	[^a-z]tegra
20001
20002TEGRA CLOCK DRIVER
20003M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20004M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20005S:	Supported
20006F:	drivers/clk/tegra/
20007
20008TEGRA DMA DRIVERS
20009M:	Laxman Dewangan <ldewangan@nvidia.com>
20010M:	Jon Hunter <jonathanh@nvidia.com>
20011S:	Supported
20012F:	drivers/dma/tegra*
20013
20014TEGRA I2C DRIVER
20015M:	Laxman Dewangan <ldewangan@nvidia.com>
20016R:	Dmitry Osipenko <digetx@gmail.com>
20017S:	Supported
20018F:	drivers/i2c/busses/i2c-tegra.c
20019
20020TEGRA IOMMU DRIVERS
20021M:	Thierry Reding <thierry.reding@gmail.com>
20022R:	Krishna Reddy <vdumpa@nvidia.com>
20023L:	linux-tegra@vger.kernel.org
20024S:	Supported
20025F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20026F:	drivers/iommu/tegra*
20027
20028TEGRA KBC DRIVER
20029M:	Laxman Dewangan <ldewangan@nvidia.com>
20030S:	Supported
20031F:	drivers/input/keyboard/tegra-kbc.c
20032
20033TEGRA NAND DRIVER
20034M:	Stefan Agner <stefan@agner.ch>
20035M:	Lucas Stach <dev@lynxeye.de>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20038F:	drivers/mtd/nand/raw/tegra_nand.c
20039
20040TEGRA PWM DRIVER
20041M:	Thierry Reding <thierry.reding@gmail.com>
20042S:	Supported
20043F:	drivers/pwm/pwm-tegra.c
20044
20045TEGRA SERIAL DRIVER
20046M:	Laxman Dewangan <ldewangan@nvidia.com>
20047S:	Supported
20048F:	drivers/tty/serial/serial-tegra.c
20049
20050TEGRA SPI DRIVER
20051M:	Laxman Dewangan <ldewangan@nvidia.com>
20052S:	Supported
20053F:	drivers/spi/spi-tegra*
20054
20055TEGRA QUAD SPI DRIVER
20056M:	Thierry Reding <thierry.reding@gmail.com>
20057M:	Jonathan Hunter <jonathanh@nvidia.com>
20058M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20059L:	linux-tegra@vger.kernel.org
20060S:	Maintained
20061F:	drivers/spi/spi-tegra210-quad.c
20062
20063TEGRA VIDEO DRIVER
20064M:	Thierry Reding <thierry.reding@gmail.com>
20065M:	Jonathan Hunter <jonathanh@nvidia.com>
20066M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20067L:	linux-media@vger.kernel.org
20068L:	linux-tegra@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20071F:	drivers/staging/media/tegra-video/
20072
20073TEGRA XUSB PADCTL DRIVER
20074M:	JC Kuo <jckuo@nvidia.com>
20075S:	Supported
20076F:	drivers/phy/tegra/xusb*
20077
20078TEHUTI ETHERNET DRIVER
20079M:	Andy Gospodarek <andy@greyhouse.net>
20080L:	netdev@vger.kernel.org
20081S:	Supported
20082F:	drivers/net/ethernet/tehuti/*
20083
20084TELECOM CLOCK DRIVER FOR MCPL0010
20085M:	Mark Gross <markgross@kernel.org>
20086S:	Supported
20087F:	drivers/char/tlclk.c
20088
20089TEMPO SEMICONDUCTOR DRIVERS
20090M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/sound/tscs*.txt
20093F:	sound/soc/codecs/tscs*.c
20094F:	sound/soc/codecs/tscs*.h
20095
20096TENSILICA XTENSA PORT (xtensa)
20097M:	Chris Zankel <chris@zankel.net>
20098M:	Max Filippov <jcmvbkbc@gmail.com>
20099L:	linux-xtensa@linux-xtensa.org
20100S:	Maintained
20101T:	git git://github.com/czankel/xtensa-linux.git
20102F:	arch/xtensa/
20103F:	drivers/irqchip/irq-xtensa-*
20104
20105TEXAS INSTRUMENTS ASoC DRIVERS
20106M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20110F:	sound/soc/ti/
20111
20112TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20113M:	Ricardo Ribalda <ribalda@kernel.org>
20114L:	linux-iio@vger.kernel.org
20115S:	Supported
20116F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20117F:	drivers/iio/dac/ti-dac7612.c
20118
20119TEXAS INSTRUMENTS DMA DRIVERS
20120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20121L:	dmaengine@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20124F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20125F:	Documentation/devicetree/bindings/dma/ti/
20126F:	drivers/dma/ti/
20127X:	drivers/dma/ti/cppi41.c
20128F:	include/linux/dma/k3-udma-glue.h
20129F:	include/linux/dma/ti-cppi5.h
20130F:	include/linux/dma/k3-psil.h
20131
20132TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20133M:	Nishanth Menon <nm@ti.com>
20134M:	Tero Kristo <kristo@kernel.org>
20135M:	Santosh Shilimkar <ssantosh@kernel.org>
20136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20139F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20140F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20141F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20142F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20143F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20144F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20145F:	drivers/clk/keystone/sci-clk.c
20146F:	drivers/firmware/ti_sci*
20147F:	drivers/irqchip/irq-ti-sci-inta.c
20148F:	drivers/irqchip/irq-ti-sci-intr.c
20149F:	drivers/reset/reset-ti-sci.c
20150F:	drivers/soc/ti/ti_sci_inta_msi.c
20151F:	drivers/soc/ti/ti_sci_pm_domains.c
20152F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20153F:	include/linux/soc/ti/ti_sci_inta_msi.h
20154F:	include/linux/soc/ti/ti_sci_protocol.h
20155
20156TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20157M:	Robert Marko <robert.marko@sartura.hr>
20158M:	Luka Perkov <luka.perkov@sartura.hr>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20162F:	Documentation/hwmon/tps23861.rst
20163F:	drivers/hwmon/tps23861.c
20164
20165TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20166M:	Puranjay Mohan <puranjay12@gmail.com>
20167L:	linux-iio@vger.kernel.org
20168S:	Supported
20169F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20170F:	drivers/iio/temperature/tmp117.c
20171
20172THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20173M:	Hans Verkuil <hverkuil@xs4all.nl>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176W:	https://linuxtv.org
20177T:	git git://linuxtv.org/media_tree.git
20178F:	drivers/media/radio/radio-raremono.c
20179
20180THERMAL
20181M:	Rafael J. Wysocki <rafael@kernel.org>
20182M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20183R:	Amit Kucheria <amitk@kernel.org>
20184R:	Zhang Rui <rui.zhang@intel.com>
20185L:	linux-pm@vger.kernel.org
20186S:	Supported
20187Q:	https://patchwork.kernel.org/project/linux-pm/list/
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20189F:	Documentation/ABI/testing/sysfs-class-thermal
20190F:	Documentation/devicetree/bindings/thermal/
20191F:	Documentation/driver-api/thermal/
20192F:	drivers/thermal/
20193F:	include/dt-bindings/thermal/
20194F:	include/linux/cpu_cooling.h
20195F:	include/linux/thermal.h
20196F:	include/uapi/linux/thermal.h
20197F:	tools/lib/thermal/
20198F:	tools/thermal/
20199
20200THERMAL DRIVER FOR AMLOGIC SOCS
20201M:	Guillaume La Roque <glaroque@baylibre.com>
20202L:	linux-pm@vger.kernel.org
20203L:	linux-amlogic@lists.infradead.org
20204S:	Supported
20205W:	http://linux-meson.com/
20206F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20207F:	drivers/thermal/amlogic_thermal.c
20208
20209THERMAL/CPU_COOLING
20210M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20211M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20212M:	Viresh Kumar <viresh.kumar@linaro.org>
20213R:	Lukasz Luba <lukasz.luba@arm.com>
20214L:	linux-pm@vger.kernel.org
20215S:	Supported
20216F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20217F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20218F:	drivers/thermal/cpufreq_cooling.c
20219F:	drivers/thermal/cpuidle_cooling.c
20220F:	include/linux/cpu_cooling.h
20221
20222THERMAL/POWER_ALLOCATOR
20223M:	Lukasz Luba <lukasz.luba@arm.com>
20224L:	linux-pm@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/driver-api/thermal/power_allocator.rst
20227F:	drivers/thermal/gov_power_allocator.c
20228F:	include/trace/events/thermal_power_allocator.h
20229
20230THINKPAD ACPI EXTRAS DRIVER
20231M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20232L:	ibm-acpi-devel@lists.sourceforge.net
20233L:	platform-driver-x86@vger.kernel.org
20234S:	Maintained
20235W:	http://ibm-acpi.sourceforge.net
20236W:	http://thinkwiki.org/wiki/Ibm-acpi
20237T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20238F:	drivers/platform/x86/thinkpad_acpi.c
20239
20240THINKPAD LMI DRIVER
20241M:	Mark Pearson <markpearson@lenovo.com>
20242L:	platform-driver-x86@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20245F:	drivers/platform/x86/think-lmi.?
20246
20247THUNDERBOLT DMA TRAFFIC TEST DRIVER
20248M:	Isaac Hazan <isaac.hazan@intel.com>
20249L:	linux-usb@vger.kernel.org
20250S:	Maintained
20251F:	drivers/thunderbolt/dma_test.c
20252
20253THUNDERBOLT DRIVER
20254M:	Andreas Noever <andreas.noever@gmail.com>
20255M:	Michael Jamet <michael.jamet@intel.com>
20256M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20257M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20258L:	linux-usb@vger.kernel.org
20259S:	Maintained
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20261F:	Documentation/admin-guide/thunderbolt.rst
20262F:	drivers/thunderbolt/
20263F:	include/linux/thunderbolt.h
20264
20265THUNDERBOLT NETWORK DRIVER
20266M:	Michael Jamet <michael.jamet@intel.com>
20267M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20268M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271F:	drivers/net/thunderbolt.c
20272
20273THUNDERX GPIO DRIVER
20274M:	Robert Richter <rric@kernel.org>
20275S:	Odd Fixes
20276F:	drivers/gpio/gpio-thunderx.c
20277
20278TI ADS131E0X ADC SERIES DRIVER
20279M:	Tomislav Denis <tomislav.denis@avl.com>
20280L:	linux-iio@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20283F:	drivers/iio/adc/ti-ads131e08.c
20284
20285TI AM437X VPFE DRIVER
20286M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289W:	https://linuxtv.org
20290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20291T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20292F:	drivers/media/platform/ti/am437x/
20293
20294TI BANDGAP AND THERMAL DRIVER
20295M:	Eduardo Valentin <edubezval@gmail.com>
20296M:	Keerthy <j-keerthy@ti.com>
20297L:	linux-pm@vger.kernel.org
20298L:	linux-omap@vger.kernel.org
20299S:	Maintained
20300F:	drivers/thermal/ti-soc-thermal/
20301
20302TI BQ27XXX POWER SUPPLY DRIVER
20303F:	drivers/power/supply/bq27xxx_battery.c
20304F:	drivers/power/supply/bq27xxx_battery_i2c.c
20305F:	include/linux/power/bq27xxx_battery.h
20306
20307TI CDCE706 CLOCK DRIVER
20308M:	Max Filippov <jcmvbkbc@gmail.com>
20309S:	Maintained
20310F:	drivers/clk/clk-cdce706.c
20311
20312TI CLOCK DRIVER
20313M:	Tero Kristo <kristo@kernel.org>
20314L:	linux-omap@vger.kernel.org
20315S:	Odd Fixes
20316F:	drivers/clk/ti/
20317F:	include/linux/clk/ti.h
20318
20319TI DAVINCI MACHINE SUPPORT
20320M:	Sekhar Nori <nsekhar@ti.com>
20321R:	Bartosz Golaszewski <brgl@bgdev.pl>
20322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20323S:	Supported
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20325F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20326F:	arch/arm/boot/dts/da850*
20327F:	arch/arm/mach-davinci/
20328F:	drivers/i2c/busses/i2c-davinci.c
20329
20330TI DAVINCI SERIES CLOCK DRIVER
20331M:	David Lechner <david@lechnology.com>
20332R:	Sekhar Nori <nsekhar@ti.com>
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/clock/ti/davinci/
20335F:	drivers/clk/davinci/
20336
20337TI DAVINCI SERIES GPIO DRIVER
20338M:	Keerthy <j-keerthy@ti.com>
20339L:	linux-gpio@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20342F:	drivers/gpio/gpio-davinci.c
20343
20344TI DAVINCI SERIES MEDIA DRIVER
20345M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348W:	https://linuxtv.org
20349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20350T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20351F:	drivers/media/platform/ti/davinci/
20352F:	include/media/davinci/
20353
20354TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20355R:	David Lechner <david@lechnology.com>
20356L:	linux-iio@vger.kernel.org
20357F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20358F:	drivers/counter/ti-eqep.c
20359
20360TI ETHERNET SWITCH DRIVER (CPSW)
20361R:	Grygorii Strashko <grygorii.strashko@ti.com>
20362L:	linux-omap@vger.kernel.org
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	drivers/net/ethernet/ti/cpsw*
20366F:	drivers/net/ethernet/ti/davinci*
20367
20368TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20369M:	Alex Dubov <oakad@yahoo.com>
20370S:	Maintained
20371W:	http://tifmxx.berlios.de/
20372F:	drivers/memstick/host/tifm_ms.c
20373F:	drivers/misc/tifm*
20374F:	drivers/mmc/host/tifm_sd.c
20375F:	include/linux/tifm.h
20376
20377TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20378M:	Nishanth Menon <nm@ti.com>
20379M:	Santosh Shilimkar <ssantosh@kernel.org>
20380L:	linux-kernel@vger.kernel.org
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Maintained
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20384F:	drivers/soc/ti/*
20385
20386TI LM49xxx FAMILY ASoC CODEC DRIVERS
20387M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20388M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20390S:	Maintained
20391F:	sound/soc/codecs/isabelle*
20392F:	sound/soc/codecs/lm49453*
20393
20394TI PCM3060 ASoC CODEC DRIVER
20395M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20399F:	sound/soc/codecs/pcm3060*
20400
20401TI TAS571X FAMILY ASoC CODEC DRIVER
20402M:	Kevin Cernekee <cernekee@chromium.org>
20403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20404S:	Odd Fixes
20405F:	sound/soc/codecs/tas571x*
20406
20407TI TRF7970A NFC DRIVER
20408M:	Mark Greer <mgreer@animalcreek.com>
20409L:	linux-wireless@vger.kernel.org
20410L:	linux-nfc@lists.01.org (subscribers-only)
20411S:	Supported
20412F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20413F:	drivers/nfc/trf7970a.c
20414
20415TI TSC2046 ADC DRIVER
20416M:	Oleksij Rempel <o.rempel@pengutronix.de>
20417R:	kernel@pengutronix.de
20418L:	linux-iio@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20421F:	drivers/iio/adc/ti-tsc2046.c
20422
20423TI TWL4030 SERIES SOC CODEC DRIVER
20424M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20426S:	Maintained
20427F:	sound/soc/codecs/twl4030*
20428
20429TI VPE/CAL DRIVERS
20430M:	Benoit Parrot <bparrot@ti.com>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433W:	http://linuxtv.org/
20434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20435F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20436F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20437F:	drivers/media/platform/ti/cal/
20438F:	drivers/media/platform/ti/vpe/
20439
20440TI WILINK WIRELESS DRIVERS
20441L:	linux-wireless@vger.kernel.org
20442S:	Orphan
20443W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20444W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20446F:	drivers/net/wireless/ti/
20447F:	include/linux/wl12xx.h
20448
20449TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20450M:	John Stultz <jstultz@google.com>
20451M:	Thomas Gleixner <tglx@linutronix.de>
20452R:	Stephen Boyd <sboyd@kernel.org>
20453L:	linux-kernel@vger.kernel.org
20454S:	Supported
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20456F:	include/linux/clocksource.h
20457F:	include/linux/time.h
20458F:	include/linux/timex.h
20459F:	include/uapi/linux/time.h
20460F:	include/uapi/linux/timex.h
20461F:	kernel/time/alarmtimer.c
20462F:	kernel/time/clocksource.c
20463F:	kernel/time/ntp.c
20464F:	kernel/time/time*.c
20465F:	tools/testing/selftests/timers/
20466
20467TIPC NETWORK LAYER
20468M:	Jon Maloy <jmaloy@redhat.com>
20469M:	Ying Xue <ying.xue@windriver.com>
20470L:	netdev@vger.kernel.org (core kernel code)
20471L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20472S:	Maintained
20473W:	http://tipc.sourceforge.net/
20474F:	include/uapi/linux/tipc*.h
20475F:	net/tipc/
20476
20477TLAN NETWORK DRIVER
20478M:	Samuel Chessman <chessman@tux.org>
20479L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20480S:	Maintained
20481W:	http://sourceforge.net/projects/tlan/
20482F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20483F:	drivers/net/ethernet/ti/tlan.*
20484
20485TM6000 VIDEO4LINUX DRIVER
20486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20487L:	linux-media@vger.kernel.org
20488S:	Odd fixes
20489W:	https://linuxtv.org
20490T:	git git://linuxtv.org/media_tree.git
20491F:	Documentation/admin-guide/media/tm6000*
20492F:	drivers/media/usb/tm6000/
20493
20494TMIO/SDHI MMC DRIVER
20495M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20496L:	linux-mmc@vger.kernel.org
20497L:	linux-renesas-soc@vger.kernel.org
20498S:	Supported
20499F:	drivers/mmc/host/renesas_sdhi*
20500F:	drivers/mmc/host/tmio_mmc*
20501F:	include/linux/mfd/tmio.h
20502
20503TMP401 HARDWARE MONITOR DRIVER
20504M:	Guenter Roeck <linux@roeck-us.net>
20505L:	linux-hwmon@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20508F:	Documentation/hwmon/tmp401.rst
20509F:	drivers/hwmon/tmp401.c
20510
20511TMP464 HARDWARE MONITOR DRIVER
20512M:	Agathe Porte <agathe.porte@nokia.com>
20513M:	Guenter Roeck <linux@roeck-us.net>
20514L:	linux-hwmon@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20517F:	Documentation/hwmon/tmp464.rst
20518F:	drivers/hwmon/tmp464.c
20519
20520TMP513 HARDWARE MONITOR DRIVER
20521M:	Eric Tremblay <etremblay@distech-controls.com>
20522L:	linux-hwmon@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/hwmon/tmp513.rst
20525F:	drivers/hwmon/tmp513.c
20526
20527TMPFS (SHMEM FILESYSTEM)
20528M:	Hugh Dickins <hughd@google.com>
20529L:	linux-mm@kvack.org
20530S:	Maintained
20531F:	include/linux/shmem_fs.h
20532F:	mm/shmem.c
20533
20534TOMOYO SECURITY MODULE
20535M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20536M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20537L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20538L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20539L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20540L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20541S:	Maintained
20542W:	https://tomoyo.osdn.jp/
20543F:	security/tomoyo/
20544
20545TOPSTAR LAPTOP EXTRAS DRIVER
20546M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20547L:	platform-driver-x86@vger.kernel.org
20548S:	Maintained
20549F:	drivers/platform/x86/topstar-laptop.c
20550
20551TORTURE-TEST MODULES
20552M:	Davidlohr Bueso <dave@stgolabs.net>
20553M:	"Paul E. McKenney" <paulmck@kernel.org>
20554M:	Josh Triplett <josh@joshtriplett.org>
20555L:	linux-kernel@vger.kernel.org
20556S:	Supported
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20558F:	Documentation/RCU/torture.rst
20559F:	kernel/locking/locktorture.c
20560F:	kernel/rcu/rcuscale.c
20561F:	kernel/rcu/rcutorture.c
20562F:	kernel/rcu/refscale.c
20563F:	kernel/torture.c
20564
20565TOSHIBA ACPI EXTRAS DRIVER
20566M:	Azael Avalos <coproscefalo@gmail.com>
20567L:	platform-driver-x86@vger.kernel.org
20568S:	Maintained
20569F:	drivers/platform/x86/toshiba_acpi.c
20570
20571TOSHIBA BLUETOOTH DRIVER
20572M:	Azael Avalos <coproscefalo@gmail.com>
20573L:	platform-driver-x86@vger.kernel.org
20574S:	Maintained
20575F:	drivers/platform/x86/toshiba_bluetooth.c
20576
20577TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20578M:	Azael Avalos <coproscefalo@gmail.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/toshiba_haps.c
20582
20583TOSHIBA SMM DRIVER
20584M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20585S:	Maintained
20586W:	http://www.buzzard.org.uk/toshiba/
20587F:	drivers/char/toshiba.c
20588F:	include/linux/toshiba.h
20589F:	include/uapi/linux/toshiba.h
20590
20591TOSHIBA TC358743 DRIVER
20592M:	Mats Randgaard <matrandg@cisco.com>
20593L:	linux-media@vger.kernel.org
20594S:	Maintained
20595F:	drivers/media/i2c/tc358743*
20596F:	include/media/i2c/tc358743.h
20597
20598TOSHIBA WMI HOTKEYS DRIVER
20599M:	Azael Avalos <coproscefalo@gmail.com>
20600L:	platform-driver-x86@vger.kernel.org
20601S:	Maintained
20602F:	drivers/platform/x86/toshiba-wmi.c
20603
20604TPM DEVICE DRIVER
20605M:	Peter Huewe <peterhuewe@gmx.de>
20606M:	Jarkko Sakkinen <jarkko@kernel.org>
20607R:	Jason Gunthorpe <jgg@ziepe.ca>
20608L:	linux-integrity@vger.kernel.org
20609S:	Maintained
20610W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20611Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20613F:	drivers/char/tpm/
20614
20615TRACING
20616M:	Steven Rostedt <rostedt@goodmis.org>
20617M:	Ingo Molnar <mingo@redhat.com>
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20620F:	Documentation/trace/ftrace.rst
20621F:	arch/*/*/*/*ftrace*
20622F:	arch/*/*/*ftrace*
20623F:	fs/tracefs/
20624F:	include/*/ftrace.h
20625F:	include/linux/trace*.h
20626F:	include/trace/
20627F:	kernel/trace/
20628F:	tools/testing/selftests/ftrace/
20629
20630TRACING MMIO ACCESSES (MMIOTRACE)
20631M:	Steven Rostedt <rostedt@goodmis.org>
20632M:	Ingo Molnar <mingo@kernel.org>
20633R:	Karol Herbst <karolherbst@gmail.com>
20634R:	Pekka Paalanen <ppaalanen@gmail.com>
20635L:	linux-kernel@vger.kernel.org
20636L:	nouveau@lists.freedesktop.org
20637S:	Maintained
20638F:	arch/x86/mm/kmmio.c
20639F:	arch/x86/mm/mmio-mod.c
20640F:	arch/x86/mm/testmmiotrace.c
20641F:	include/linux/mmiotrace.h
20642F:	kernel/trace/trace_mmiotrace.c
20643
20644TRACING OS NOISE / LATENCY TRACERS
20645M:	Steven Rostedt <rostedt@goodmis.org>
20646M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20647S:	Maintained
20648F:	kernel/trace/trace_osnoise.c
20649F:	include/trace/events/osnoise.h
20650F:	kernel/trace/trace_hwlat.c
20651F:	kernel/trace/trace_irqsoff.c
20652F:	kernel/trace/trace_sched_wakeup.c
20653F:	Documentation/trace/osnoise-tracer.rst
20654F:	Documentation/trace/timerlat-tracer.rst
20655F:	Documentation/trace/hwlat_detector.rst
20656F:	arch/*/kernel/trace.c
20657
20658Real-time Linux Analysis (RTLA) tools
20659M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20660M:	Steven Rostedt <rostedt@goodmis.org>
20661L:	linux-trace-devel@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/tools/rtla/
20664F:	tools/tracing/rtla/
20665
20666TRADITIONAL CHINESE DOCUMENTATION
20667M:	Hu Haowen <src.res@email.cn>
20668L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20669S:	Maintained
20670W:	https://github.com/srcres258/linux-doc
20671T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20672F:	Documentation/translations/zh_TW/
20673
20674TTY LAYER
20675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20676M:	Jiri Slaby <jirislaby@kernel.org>
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20679F:	Documentation/driver-api/serial/
20680F:	drivers/tty/
20681F:	drivers/tty/serial/serial_core.c
20682F:	include/linux/selection.h
20683F:	include/linux/serial.h
20684F:	include/linux/serial_core.h
20685F:	include/linux/sysrq.h
20686F:	include/linux/tty*.h
20687F:	include/linux/vt.h
20688F:	include/linux/vt_*.h
20689F:	include/uapi/linux/serial.h
20690F:	include/uapi/linux/serial_core.h
20691F:	include/uapi/linux/tty.h
20692
20693TUA9001 MEDIA DRIVER
20694M:	Antti Palosaari <crope@iki.fi>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698W:	http://palosaari.fi/linux/
20699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20700T:	git git://linuxtv.org/anttip/media_tree.git
20701F:	drivers/media/tuners/tua9001*
20702
20703TULIP NETWORK DRIVERS
20704L:	netdev@vger.kernel.org
20705L:	linux-parisc@vger.kernel.org
20706S:	Orphan
20707F:	drivers/net/ethernet/dec/tulip/
20708
20709TUN/TAP driver
20710M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20711S:	Maintained
20712W:	http://vtun.sourceforge.net/tun
20713F:	Documentation/networking/tuntap.rst
20714F:	arch/um/os-Linux/drivers/
20715
20716TURBOCHANNEL SUBSYSTEM
20717M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20718M:	Ralf Baechle <ralf@linux-mips.org>
20719L:	linux-mips@vger.kernel.org
20720S:	Maintained
20721Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20722F:	drivers/tc/
20723F:	include/linux/tc.h
20724
20725TURBOSTAT UTILITY
20726M:	"Len Brown" <lenb@kernel.org>
20727L:	linux-pm@vger.kernel.org
20728S:	Supported
20729Q:	https://patchwork.kernel.org/project/linux-pm/list/
20730B:	https://bugzilla.kernel.org
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20732F:	tools/power/x86/turbostat/
20733
20734TW5864 VIDEO4LINUX DRIVER
20735M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20736M:	Anton Sviridenko <anton@corp.bluecherry.net>
20737M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20738M:	Andrey Utkin <andrey_utkin@fastmail.com>
20739L:	linux-media@vger.kernel.org
20740S:	Supported
20741F:	drivers/media/pci/tw5864/
20742
20743TW68 VIDEO4LINUX DRIVER
20744M:	Hans Verkuil <hverkuil@xs4all.nl>
20745L:	linux-media@vger.kernel.org
20746S:	Odd Fixes
20747W:	https://linuxtv.org
20748T:	git git://linuxtv.org/media_tree.git
20749F:	drivers/media/pci/tw68/
20750
20751TW686X VIDEO4LINUX DRIVER
20752M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755W:	http://linuxtv.org
20756T:	git git://linuxtv.org/media_tree.git
20757F:	drivers/media/pci/tw686x/
20758
20759U-BOOT ENVIRONMENT VARIABLES
20760M:	Rafał Miłecki <rafal@milecki.pl>
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20763
20764UACCE ACCELERATOR FRAMEWORK
20765M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20766M:	Zhou Wang <wangzhou1@hisilicon.com>
20767L:	linux-accelerators@lists.ozlabs.org
20768L:	linux-kernel@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/ABI/testing/sysfs-driver-uacce
20771F:	Documentation/misc-devices/uacce.rst
20772F:	drivers/misc/uacce/
20773F:	include/linux/uacce.h
20774F:	include/uapi/misc/uacce/
20775
20776UBI FILE SYSTEM (UBIFS)
20777M:	Richard Weinberger <richard@nod.at>
20778L:	linux-mtd@lists.infradead.org
20779S:	Supported
20780W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20783F:	Documentation/ABI/testing/sysfs-fs-ubifs
20784F:	Documentation/filesystems/ubifs-authentication.rst
20785F:	Documentation/filesystems/ubifs.rst
20786F:	fs/ubifs/
20787
20788UBLK USERSPACE BLOCK DRIVER
20789M:	Ming Lei <ming.lei@redhat.com>
20790L:	linux-block@vger.kernel.org
20791S:	Maintained
20792F:	drivers/block/ublk_drv.c
20793F:	include/uapi/linux/ublk_cmd.h
20794
20795UCLINUX (M68KNOMMU AND COLDFIRE)
20796M:	Greg Ungerer <gerg@linux-m68k.org>
20797L:	linux-m68k@lists.linux-m68k.org
20798L:	uclinux-dev@uclinux.org  (subscribers-only)
20799S:	Maintained
20800W:	http://www.linux-m68k.org/
20801W:	http://www.uclinux.org/
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20803F:	arch/m68k/*/*_no.*
20804F:	arch/m68k/68*/
20805F:	arch/m68k/coldfire/
20806F:	arch/m68k/include/asm/*_no.*
20807
20808UDF FILESYSTEM
20809M:	Jan Kara <jack@suse.com>
20810S:	Maintained
20811F:	Documentation/filesystems/udf.rst
20812F:	fs/udf/
20813
20814UDRAW TABLET
20815M:	Bastien Nocera <hadess@hadess.net>
20816L:	linux-input@vger.kernel.org
20817S:	Maintained
20818F:	drivers/hid/hid-udraw-ps3.c
20819
20820UFS FILESYSTEM
20821M:	Evgeniy Dushistov <dushistov@mail.ru>
20822S:	Maintained
20823F:	Documentation/admin-guide/ufs.rst
20824F:	fs/ufs/
20825
20826UHID USERSPACE HID IO DRIVER
20827M:	David Rheinsberg <david.rheinsberg@gmail.com>
20828L:	linux-input@vger.kernel.org
20829S:	Maintained
20830F:	drivers/hid/uhid.c
20831F:	include/uapi/linux/uhid.h
20832
20833ULPI BUS
20834M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20835L:	linux-usb@vger.kernel.org
20836S:	Maintained
20837F:	drivers/usb/common/ulpi.c
20838F:	include/linux/ulpi/
20839
20840UNICODE SUBSYSTEM
20841M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20842L:	linux-fsdevel@vger.kernel.org
20843S:	Supported
20844F:	fs/unicode/
20845
20846UNIFDEF
20847M:	Tony Finch <dot@dotat.at>
20848S:	Maintained
20849W:	http://dotat.at/prog/unifdef
20850F:	scripts/unifdef.c
20851
20852UNIFORM CDROM DRIVER
20853M:	Phillip Potter <phil@philpotter.co.uk>
20854S:	Maintained
20855F:	Documentation/cdrom/
20856F:	drivers/cdrom/cdrom.c
20857F:	include/linux/cdrom.h
20858F:	include/uapi/linux/cdrom.h
20859
20860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20861R:	Alim Akhtar <alim.akhtar@samsung.com>
20862R:	Avri Altman <avri.altman@wdc.com>
20863R:	Bart Van Assche <bvanassche@acm.org>
20864L:	linux-scsi@vger.kernel.org
20865S:	Supported
20866F:	Documentation/devicetree/bindings/ufs/
20867F:	Documentation/scsi/ufs.rst
20868F:	drivers/ufs/core/
20869
20870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20871M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20872L:	linux-scsi@vger.kernel.org
20873S:	Supported
20874F:	drivers/ufs/host/*dwc*
20875
20876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20877M:	Stanley Chu <stanley.chu@mediatek.com>
20878L:	linux-scsi@vger.kernel.org
20879L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20880S:	Maintained
20881F:	drivers/ufs/host/ufs-mediatek*
20882
20883UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20884M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20885L:	linux-renesas-soc@vger.kernel.org
20886L:	linux-scsi@vger.kernel.org
20887S:	Maintained
20888F:	drivers/ufs/host/ufs-renesas.c
20889
20890UNSORTED BLOCK IMAGES (UBI)
20891M:	Richard Weinberger <richard@nod.at>
20892L:	linux-mtd@lists.infradead.org
20893S:	Supported
20894W:	http://www.linux-mtd.infradead.org/
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20897F:	drivers/mtd/ubi/
20898F:	include/linux/mtd/ubi.h
20899F:	include/uapi/mtd/ubi-user.h
20900
20901USB "USBNET" DRIVER FRAMEWORK
20902M:	Oliver Neukum <oneukum@suse.com>
20903L:	netdev@vger.kernel.org
20904S:	Maintained
20905W:	http://www.linux-usb.org/usbnet
20906F:	drivers/net/usb/usbnet.c
20907F:	include/linux/usb/usbnet.h
20908
20909USB ACM DRIVER
20910M:	Oliver Neukum <oneukum@suse.com>
20911L:	linux-usb@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/usb/acm.rst
20914F:	drivers/usb/class/cdc-acm.*
20915
20916USB APPLE MFI FASTCHARGE DRIVER
20917M:	Bastien Nocera <hadess@hadess.net>
20918L:	linux-usb@vger.kernel.org
20919S:	Maintained
20920F:	drivers/usb/misc/apple-mfi-fastcharge.c
20921
20922USB AR5523 WIRELESS DRIVER
20923M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20924L:	linux-wireless@vger.kernel.org
20925S:	Maintained
20926F:	drivers/net/wireless/ath/ar5523/
20927
20928USB ATTACHED SCSI
20929M:	Oliver Neukum <oneukum@suse.com>
20930L:	linux-usb@vger.kernel.org
20931L:	linux-scsi@vger.kernel.org
20932S:	Maintained
20933F:	drivers/usb/storage/uas.c
20934
20935USB CDC ETHERNET DRIVER
20936M:	Oliver Neukum <oliver@neukum.org>
20937L:	linux-usb@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/usb/cdc_*.c
20940F:	include/uapi/linux/usb/cdc.h
20941
20942USB CHAOSKEY DRIVER
20943M:	Keith Packard <keithp@keithp.com>
20944L:	linux-usb@vger.kernel.org
20945S:	Maintained
20946F:	drivers/usb/misc/chaoskey.c
20947
20948USB CYPRESS C67X00 DRIVER
20949L:	linux-usb@vger.kernel.org
20950S:	Orphan
20951F:	drivers/usb/c67x00/
20952
20953USB DAVICOM DM9601 DRIVER
20954M:	Peter Korsgaard <peter@korsgaard.com>
20955L:	netdev@vger.kernel.org
20956S:	Maintained
20957W:	http://www.linux-usb.org/usbnet
20958F:	drivers/net/usb/dm9601.c
20959
20960USB EHCI DRIVER
20961M:	Alan Stern <stern@rowland.harvard.edu>
20962L:	linux-usb@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/usb/ehci.rst
20965F:	drivers/usb/host/ehci*
20966
20967USB GADGET/PERIPHERAL SUBSYSTEM
20968M:	Felipe Balbi <balbi@kernel.org>
20969L:	linux-usb@vger.kernel.org
20970S:	Maintained
20971W:	http://www.linux-usb.org/gadget
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20973F:	drivers/usb/gadget/
20974F:	include/linux/usb/gadget*
20975
20976USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20977M:	Jiri Kosina <jikos@kernel.org>
20978M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20979L:	linux-usb@vger.kernel.org
20980S:	Maintained
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20982F:	Documentation/hid/hiddev.rst
20983F:	drivers/hid/usbhid/
20984
20985USB INTEL XHCI ROLE MUX DRIVER
20986M:	Hans de Goede <hdegoede@redhat.com>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20990
20991USB IP DRIVER FOR HISILICON KIRIN 960
20992M:	Yu Chen <chenyu56@huawei.com>
20993M:	Binghui Wang <wangbinghui@hisilicon.com>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20997F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20998
20999USB IP DRIVER FOR HISILICON KIRIN 970
21000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21001L:	linux-usb@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21004F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21005
21006USB ISP116X DRIVER
21007M:	Olav Kongas <ok@artecdesign.ee>
21008L:	linux-usb@vger.kernel.org
21009S:	Maintained
21010F:	drivers/usb/host/isp116x*
21011F:	include/linux/usb/isp116x.h
21012
21013USB ISP1760 DRIVER
21014M:	Rui Miguel Silva <rui.silva@linaro.org>
21015L:	linux-usb@vger.kernel.org
21016S:	Maintained
21017F:	drivers/usb/isp1760/*
21018F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21019
21020USB LAN78XX ETHERNET DRIVER
21021M:	Woojung Huh <woojung.huh@microchip.com>
21022M:	UNGLinuxDriver@microchip.com
21023L:	netdev@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21026F:	drivers/net/usb/lan78xx.*
21027F:	include/dt-bindings/net/microchip-lan78xx.h
21028
21029USB MASS STORAGE DRIVER
21030M:	Alan Stern <stern@rowland.harvard.edu>
21031L:	linux-usb@vger.kernel.org
21032L:	usb-storage@lists.one-eyed-alien.net
21033S:	Maintained
21034F:	drivers/usb/storage/
21035
21036USB MIDI DRIVER
21037M:	Clemens Ladisch <clemens@ladisch.de>
21038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21039S:	Maintained
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21041F:	sound/usb/midi.*
21042
21043USB NETWORKING DRIVERS
21044L:	linux-usb@vger.kernel.org
21045S:	Odd Fixes
21046F:	drivers/net/usb/
21047
21048USB OHCI DRIVER
21049M:	Alan Stern <stern@rowland.harvard.edu>
21050L:	linux-usb@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/usb/ohci.rst
21053F:	drivers/usb/host/ohci*
21054
21055USB OTG FSM (Finite State Machine)
21056M:	Peter Chen <peter.chen@kernel.org>
21057L:	linux-usb@vger.kernel.org
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21060F:	drivers/usb/common/usb-otg-fsm.c
21061
21062USB OVER IP DRIVER
21063M:	Valentina Manea <valentina.manea.m@gmail.com>
21064M:	Shuah Khan <shuah@kernel.org>
21065M:	Shuah Khan <skhan@linuxfoundation.org>
21066L:	linux-usb@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/usb/usbip_protocol.rst
21069F:	drivers/usb/usbip/
21070F:	tools/testing/selftests/drivers/usb/usbip/
21071F:	tools/usb/usbip/
21072
21073USB PEGASUS DRIVER
21074M:	Petko Manolov <petkan@nucleusys.com>
21075L:	linux-usb@vger.kernel.org
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078W:	https://github.com/petkan/pegasus
21079T:	git git://github.com/petkan/pegasus.git
21080F:	drivers/net/usb/pegasus.*
21081
21082USB PHY LAYER
21083M:	Felipe Balbi <balbi@kernel.org>
21084L:	linux-usb@vger.kernel.org
21085S:	Maintained
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21087F:	drivers/usb/phy/
21088
21089USB PRINTER DRIVER (usblp)
21090M:	Pete Zaitcev <zaitcev@redhat.com>
21091L:	linux-usb@vger.kernel.org
21092S:	Supported
21093F:	drivers/usb/class/usblp.c
21094
21095USB RAW GADGET DRIVER
21096R:	Andrey Konovalov <andreyknvl@gmail.com>
21097L:	linux-usb@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/usb/raw-gadget.rst
21100F:	drivers/usb/gadget/legacy/raw_gadget.c
21101F:	include/uapi/linux/usb/raw_gadget.h
21102
21103USB QMI WWAN NETWORK DRIVER
21104M:	Bjørn Mork <bjorn@mork.no>
21105L:	netdev@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/ABI/testing/sysfs-class-net-qmi
21108F:	drivers/net/usb/qmi_wwan.c
21109
21110USB RTL8150 DRIVER
21111M:	Petko Manolov <petkan@nucleusys.com>
21112L:	linux-usb@vger.kernel.org
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115W:	https://github.com/petkan/rtl8150
21116T:	git git://github.com/petkan/rtl8150.git
21117F:	drivers/net/usb/rtl8150.c
21118
21119USB SERIAL SUBSYSTEM
21120M:	Johan Hovold <johan@kernel.org>
21121L:	linux-usb@vger.kernel.org
21122S:	Maintained
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21124F:	Documentation/usb/usb-serial.rst
21125F:	drivers/usb/serial/
21126F:	include/linux/usb/serial.h
21127
21128USB SMSC75XX ETHERNET DRIVER
21129M:	Steve Glendinning <steve.glendinning@shawell.net>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	drivers/net/usb/smsc75xx.*
21133
21134USB SMSC95XX ETHERNET DRIVER
21135M:	Steve Glendinning <steve.glendinning@shawell.net>
21136M:	UNGLinuxDriver@microchip.com
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/usb/smsc95xx.*
21140
21141USB SUBSYSTEM
21142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21143L:	linux-usb@vger.kernel.org
21144S:	Supported
21145W:	http://www.linux-usb.org
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21147F:	Documentation/devicetree/bindings/usb/
21148F:	Documentation/usb/
21149F:	drivers/usb/
21150F:	include/dt-bindings/usb/
21151F:	include/linux/usb.h
21152F:	include/linux/usb/
21153
21154USB TYPEC BUS FOR ALTERNATE MODES
21155M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21156L:	linux-usb@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/ABI/testing/sysfs-bus-typec
21159F:	Documentation/driver-api/usb/typec_bus.rst
21160F:	drivers/usb/typec/altmodes/
21161F:	include/linux/usb/typec_altmode.h
21162
21163USB TYPEC CLASS
21164M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/ABI/testing/sysfs-class-typec
21168F:	Documentation/driver-api/usb/typec.rst
21169F:	drivers/usb/typec/
21170F:	include/linux/usb/typec.h
21171
21172USB TYPEC INTEL PMC MUX DRIVER
21173M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21174L:	linux-usb@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21177F:	drivers/usb/typec/mux/intel_pmc_mux.c
21178
21179USB TYPEC PI3USB30532 MUX DRIVER
21180M:	Hans de Goede <hdegoede@redhat.com>
21181L:	linux-usb@vger.kernel.org
21182S:	Maintained
21183F:	drivers/usb/typec/mux/pi3usb30532.c
21184
21185USB TYPEC PORT CONTROLLER DRIVERS
21186M:	Guenter Roeck <linux@roeck-us.net>
21187L:	linux-usb@vger.kernel.org
21188S:	Maintained
21189F:	drivers/usb/typec/tcpm/
21190
21191USB UHCI DRIVER
21192M:	Alan Stern <stern@rowland.harvard.edu>
21193L:	linux-usb@vger.kernel.org
21194S:	Maintained
21195F:	drivers/usb/host/uhci*
21196
21197USB VIDEO CLASS
21198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21199L:	linux-media@vger.kernel.org
21200S:	Maintained
21201W:	http://www.ideasonboard.org/uvc/
21202T:	git git://linuxtv.org/media_tree.git
21203F:	drivers/media/usb/uvc/
21204F:	include/uapi/linux/uvcvideo.h
21205
21206USB WEBCAM GADGET
21207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21208L:	linux-usb@vger.kernel.org
21209S:	Maintained
21210F:	drivers/usb/gadget/function/*uvc*
21211F:	drivers/usb/gadget/legacy/webcam.c
21212F:	include/uapi/linux/usb/g_uvc.h
21213
21214USB WIRELESS RNDIS DRIVER (rndis_wlan)
21215M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21216L:	linux-wireless@vger.kernel.org
21217S:	Maintained
21218F:	drivers/net/wireless/rndis_wlan.c
21219
21220USB XHCI DRIVER
21221M:	Mathias Nyman <mathias.nyman@intel.com>
21222L:	linux-usb@vger.kernel.org
21223S:	Supported
21224F:	drivers/usb/host/pci-quirks*
21225F:	drivers/usb/host/xhci*
21226
21227USB ZD1201 DRIVER
21228L:	linux-wireless@vger.kernel.org
21229S:	Orphan
21230W:	http://linux-lc100020.sourceforge.net
21231F:	drivers/net/wireless/zydas/zd1201.*
21232
21233USB ZR364XX DRIVER
21234M:	Antoine Jacquet <royale@zerezo.com>
21235L:	linux-usb@vger.kernel.org
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	http://royale.zerezo.com/zr364xx/
21239T:	git git://linuxtv.org/media_tree.git
21240F:	Documentation/admin-guide/media/zr364xx*
21241F:	drivers/media/usb/zr364xx/
21242
21243USER-MODE LINUX (UML)
21244M:	Richard Weinberger <richard@nod.at>
21245M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21246M:	Johannes Berg <johannes@sipsolutions.net>
21247L:	linux-um@lists.infradead.org
21248S:	Maintained
21249W:	http://user-mode-linux.sourceforge.net
21250Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21253F:	Documentation/virt/uml/
21254F:	arch/um/
21255F:	arch/x86/um/
21256F:	fs/hostfs/
21257
21258USERSPACE COPYIN/COPYOUT (UIOVEC)
21259M:	Alexander Viro <viro@zeniv.linux.org.uk>
21260S:	Maintained
21261F:	include/linux/uio.h
21262F:	lib/iov_iter.c
21263
21264USERSPACE DMA BUFFER DRIVER
21265M:	Gerd Hoffmann <kraxel@redhat.com>
21266L:	dri-devel@lists.freedesktop.org
21267S:	Maintained
21268T:	git git://anongit.freedesktop.org/drm/drm-misc
21269F:	drivers/dma-buf/udmabuf.c
21270F:	include/uapi/linux/udmabuf.h
21271
21272USERSPACE I/O (UIO)
21273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21274S:	Maintained
21275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21276F:	Documentation/driver-api/uio-howto.rst
21277F:	drivers/uio/
21278F:	include/linux/uio_driver.h
21279
21280UTIL-LINUX PACKAGE
21281M:	Karel Zak <kzak@redhat.com>
21282L:	util-linux@vger.kernel.org
21283S:	Maintained
21284W:	http://en.wikipedia.org/wiki/Util-linux
21285T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21286
21287UUID HELPERS
21288M:	Christoph Hellwig <hch@lst.de>
21289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21290L:	linux-kernel@vger.kernel.org
21291S:	Maintained
21292T:	git git://git.infradead.org/users/hch/uuid.git
21293F:	include/linux/uuid.h
21294F:	include/uapi/linux/uuid.h
21295F:	lib/test_uuid.c
21296F:	lib/uuid.c
21297
21298UV SYSFS DRIVER
21299M:	Justin Ernst <justin.ernst@hpe.com>
21300L:	platform-driver-x86@vger.kernel.org
21301S:	Maintained
21302F:	drivers/platform/x86/uv_sysfs.c
21303
21304UVESAFB DRIVER
21305M:	Michal Januszewski <spock@gentoo.org>
21306L:	linux-fbdev@vger.kernel.org
21307S:	Maintained
21308W:	https://github.com/mjanusz/v86d
21309F:	Documentation/fb/uvesafb.rst
21310F:	drivers/video/fbdev/uvesafb.*
21311
21312Ux500 CLOCK DRIVERS
21313M:	Ulf Hansson <ulf.hansson@linaro.org>
21314L:	linux-clk@vger.kernel.org
21315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21316S:	Maintained
21317F:	drivers/clk/ux500/
21318
21319VF610 NAND DRIVER
21320M:	Stefan Agner <stefan@agner.ch>
21321L:	linux-mtd@lists.infradead.org
21322S:	Supported
21323F:	drivers/mtd/nand/raw/vf610_nfc.c
21324
21325VFAT/FAT/MSDOS FILESYSTEM
21326M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21327S:	Maintained
21328F:	Documentation/filesystems/vfat.rst
21329F:	fs/fat/
21330F:	tools/testing/selftests/filesystems/fat/
21331
21332VFIO DRIVER
21333M:	Alex Williamson <alex.williamson@redhat.com>
21334R:	Cornelia Huck <cohuck@redhat.com>
21335L:	kvm@vger.kernel.org
21336S:	Maintained
21337T:	git git://github.com/awilliam/linux-vfio.git
21338F:	Documentation/driver-api/vfio.rst
21339F:	drivers/vfio/
21340F:	include/linux/vfio.h
21341F:	include/linux/vfio_pci_core.h
21342F:	include/uapi/linux/vfio.h
21343
21344VFIO FSL-MC DRIVER
21345M:	Diana Craciun <diana.craciun@oss.nxp.com>
21346L:	kvm@vger.kernel.org
21347S:	Maintained
21348F:	drivers/vfio/fsl-mc/
21349
21350VFIO HISILICON PCI DRIVER
21351M:	Longfang Liu <liulongfang@huawei.com>
21352M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21353L:	kvm@vger.kernel.org
21354S:	Maintained
21355F:	drivers/vfio/pci/hisilicon/
21356
21357VFIO MEDIATED DEVICE DRIVERS
21358M:	Kirti Wankhede <kwankhede@nvidia.com>
21359L:	kvm@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/driver-api/vfio-mediated-device.rst
21362F:	drivers/vfio/mdev/
21363F:	include/linux/mdev.h
21364F:	samples/vfio-mdev/
21365
21366VFIO PCI DEVICE SPECIFIC DRIVERS
21367R:	Jason Gunthorpe <jgg@nvidia.com>
21368R:	Yishai Hadas <yishaih@nvidia.com>
21369R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21370R:	Kevin Tian <kevin.tian@intel.com>
21371L:	kvm@vger.kernel.org
21372S:	Maintained
21373P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21374F:	drivers/vfio/pci/*/
21375
21376VFIO PLATFORM DRIVER
21377M:	Eric Auger <eric.auger@redhat.com>
21378L:	kvm@vger.kernel.org
21379S:	Maintained
21380F:	drivers/vfio/platform/
21381
21382VFIO MLX5 PCI DRIVER
21383M:	Yishai Hadas <yishaih@nvidia.com>
21384L:	kvm@vger.kernel.org
21385S:	Maintained
21386F:	drivers/vfio/pci/mlx5/
21387
21388VGA_SWITCHEROO
21389R:	Lukas Wunner <lukas@wunner.de>
21390S:	Maintained
21391T:	git git://anongit.freedesktop.org/drm/drm-misc
21392F:	Documentation/gpu/vga-switcheroo.rst
21393F:	drivers/gpu/vga/vga_switcheroo.c
21394F:	include/linux/vga_switcheroo.h
21395
21396VIA RHINE NETWORK DRIVER
21397S:	Maintained
21398M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21399F:	drivers/net/ethernet/via/via-rhine.c
21400
21401VIA SD/MMC CARD CONTROLLER DRIVER
21402M:	Bruce Chang <brucechang@via.com.tw>
21403M:	Harald Welte <HaraldWelte@viatech.com>
21404S:	Maintained
21405F:	drivers/mmc/host/via-sdmmc.c
21406
21407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21408M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21409L:	linux-fbdev@vger.kernel.org
21410S:	Maintained
21411F:	drivers/video/fbdev/via/
21412F:	include/linux/via-core.h
21413F:	include/linux/via-gpio.h
21414F:	include/linux/via_i2c.h
21415
21416VIA VELOCITY NETWORK DRIVER
21417M:	Francois Romieu <romieu@fr.zoreil.com>
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/ethernet/via/via-velocity.*
21421
21422VICODEC VIRTUAL CODEC DRIVER
21423M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426W:	https://linuxtv.org
21427T:	git git://linuxtv.org/media_tree.git
21428F:	drivers/media/test-drivers/vicodec/*
21429
21430VIDEO I2C POLLING DRIVER
21431M:	Matt Ranostay <matt.ranostay@konsulko.com>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434F:	drivers/media/i2c/video-i2c.c
21435
21436VIDEO MULTIPLEXER DRIVER
21437M:	Philipp Zabel <p.zabel@pengutronix.de>
21438L:	linux-media@vger.kernel.org
21439S:	Maintained
21440F:	drivers/media/platform/video-mux.c
21441
21442VIDEOBUF2 FRAMEWORK
21443M:	Tomasz Figa <tfiga@chromium.org>
21444M:	Marek Szyprowski <m.szyprowski@samsung.com>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447F:	drivers/media/common/videobuf2/*
21448F:	include/media/videobuf2-*
21449
21450VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21451M:	Shuah Khan <skhan@linuxfoundation.org>
21452R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455W:	https://linuxtv.org
21456T:	git git://linuxtv.org/media_tree.git
21457F:	drivers/media/test-drivers/vimc/*
21458
21459VIRT LIB
21460M:	Alex Williamson <alex.williamson@redhat.com>
21461M:	Paolo Bonzini <pbonzini@redhat.com>
21462L:	kvm@vger.kernel.org
21463S:	Supported
21464F:	virt/lib/
21465
21466VIRTIO AND VHOST VSOCK DRIVER
21467M:	Stefan Hajnoczi <stefanha@redhat.com>
21468M:	Stefano Garzarella <sgarzare@redhat.com>
21469L:	kvm@vger.kernel.org
21470L:	virtualization@lists.linux-foundation.org
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/vhost/vsock.c
21474F:	include/linux/virtio_vsock.h
21475F:	include/uapi/linux/virtio_vsock.h
21476F:	net/vmw_vsock/virtio_transport.c
21477F:	net/vmw_vsock/virtio_transport_common.c
21478
21479VIRTIO BLOCK AND SCSI DRIVERS
21480M:	"Michael S. Tsirkin" <mst@redhat.com>
21481M:	Jason Wang <jasowang@redhat.com>
21482R:	Paolo Bonzini <pbonzini@redhat.com>
21483R:	Stefan Hajnoczi <stefanha@redhat.com>
21484L:	virtualization@lists.linux-foundation.org
21485S:	Maintained
21486F:	drivers/block/virtio_blk.c
21487F:	drivers/scsi/virtio_scsi.c
21488F:	drivers/vhost/scsi.c
21489F:	include/uapi/linux/virtio_blk.h
21490F:	include/uapi/linux/virtio_scsi.h
21491
21492VIRTIO CONSOLE DRIVER
21493M:	Amit Shah <amit@kernel.org>
21494L:	virtualization@lists.linux-foundation.org
21495S:	Maintained
21496F:	drivers/char/virtio_console.c
21497F:	include/linux/virtio_console.h
21498F:	include/uapi/linux/virtio_console.h
21499
21500VIRTIO CORE AND NET DRIVERS
21501M:	"Michael S. Tsirkin" <mst@redhat.com>
21502M:	Jason Wang <jasowang@redhat.com>
21503L:	virtualization@lists.linux-foundation.org
21504S:	Maintained
21505F:	Documentation/ABI/testing/sysfs-bus-vdpa
21506F:	Documentation/ABI/testing/sysfs-class-vduse
21507F:	Documentation/devicetree/bindings/virtio/
21508F:	drivers/block/virtio_blk.c
21509F:	drivers/crypto/virtio/
21510F:	drivers/net/virtio_net.c
21511F:	drivers/vdpa/
21512F:	drivers/virtio/
21513F:	include/linux/vdpa.h
21514F:	include/linux/virtio*.h
21515F:	include/uapi/linux/virtio_*.h
21516F:	tools/virtio/
21517
21518VIRTIO BALLOON
21519M:	"Michael S. Tsirkin" <mst@redhat.com>
21520M:	David Hildenbrand <david@redhat.com>
21521L:	virtualization@lists.linux-foundation.org
21522S:	Maintained
21523F:	drivers/virtio/virtio_balloon.c
21524F:	include/uapi/linux/virtio_balloon.h
21525F:	include/linux/balloon_compaction.h
21526F:	mm/balloon_compaction.c
21527
21528VIRTIO CRYPTO DRIVER
21529M:	Gonglei <arei.gonglei@huawei.com>
21530L:	virtualization@lists.linux-foundation.org
21531L:	linux-crypto@vger.kernel.org
21532S:	Maintained
21533F:	drivers/crypto/virtio/
21534F:	include/uapi/linux/virtio_crypto.h
21535
21536VIRTIO DRIVERS FOR S390
21537M:	Cornelia Huck <cohuck@redhat.com>
21538M:	Halil Pasic <pasic@linux.ibm.com>
21539M:	Eric Farman <farman@linux.ibm.com>
21540L:	linux-s390@vger.kernel.org
21541L:	virtualization@lists.linux-foundation.org
21542L:	kvm@vger.kernel.org
21543S:	Supported
21544F:	arch/s390/include/uapi/asm/virtio-ccw.h
21545F:	drivers/s390/virtio/
21546
21547VIRTIO FILE SYSTEM
21548M:	Vivek Goyal <vgoyal@redhat.com>
21549M:	Stefan Hajnoczi <stefanha@redhat.com>
21550M:	Miklos Szeredi <miklos@szeredi.hu>
21551L:	virtualization@lists.linux-foundation.org
21552L:	linux-fsdevel@vger.kernel.org
21553S:	Supported
21554W:	https://virtio-fs.gitlab.io/
21555F:	Documentation/filesystems/virtiofs.rst
21556F:	fs/fuse/virtio_fs.c
21557F:	include/uapi/linux/virtio_fs.h
21558
21559VIRTIO GPIO DRIVER
21560M:	Enrico Weigelt, metux IT consult <info@metux.net>
21561M:	Viresh Kumar <vireshk@kernel.org>
21562L:	linux-gpio@vger.kernel.org
21563L:	virtualization@lists.linux-foundation.org
21564S:	Maintained
21565F:	drivers/gpio/gpio-virtio.c
21566F:	include/uapi/linux/virtio_gpio.h
21567
21568VIRTIO GPU DRIVER
21569M:	David Airlie <airlied@linux.ie>
21570M:	Gerd Hoffmann <kraxel@redhat.com>
21571R:	Gurchetan Singh <gurchetansingh@chromium.org>
21572R:	Chia-I Wu <olvaffe@gmail.com>
21573L:	dri-devel@lists.freedesktop.org
21574L:	virtualization@lists.linux-foundation.org
21575S:	Maintained
21576T:	git git://anongit.freedesktop.org/drm/drm-misc
21577F:	drivers/gpu/drm/virtio/
21578F:	include/uapi/linux/virtio_gpu.h
21579
21580VIRTIO HOST (VHOST)
21581M:	"Michael S. Tsirkin" <mst@redhat.com>
21582M:	Jason Wang <jasowang@redhat.com>
21583L:	kvm@vger.kernel.org
21584L:	virtualization@lists.linux-foundation.org
21585L:	netdev@vger.kernel.org
21586S:	Maintained
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21588F:	drivers/vhost/
21589F:	include/linux/vhost_iotlb.h
21590F:	include/uapi/linux/vhost.h
21591
21592VIRTIO INPUT DRIVER
21593M:	Gerd Hoffmann <kraxel@redhat.com>
21594S:	Maintained
21595F:	drivers/virtio/virtio_input.c
21596F:	include/uapi/linux/virtio_input.h
21597
21598VIRTIO IOMMU DRIVER
21599M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21600L:	virtualization@lists.linux-foundation.org
21601S:	Maintained
21602F:	drivers/iommu/virtio-iommu.c
21603F:	include/uapi/linux/virtio_iommu.h
21604
21605VIRTIO MEM DRIVER
21606M:	David Hildenbrand <david@redhat.com>
21607L:	virtualization@lists.linux-foundation.org
21608S:	Maintained
21609W:	https://virtio-mem.gitlab.io/
21610F:	drivers/virtio/virtio_mem.c
21611F:	include/uapi/linux/virtio_mem.h
21612
21613VIRTIO SOUND DRIVER
21614M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21615M:	"Michael S. Tsirkin" <mst@redhat.com>
21616L:	virtualization@lists.linux-foundation.org
21617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21618S:	Maintained
21619F:	include/uapi/linux/virtio_snd.h
21620F:	sound/virtio/*
21621
21622VIRTIO I2C DRIVER
21623M:	Conghui Chen <conghui.chen@intel.com>
21624M:	Viresh Kumar <viresh.kumar@linaro.org>
21625L:	linux-i2c@vger.kernel.org
21626L:	virtualization@lists.linux-foundation.org
21627S:	Maintained
21628F:	drivers/i2c/busses/i2c-virtio.c
21629F:	include/uapi/linux/virtio_i2c.h
21630
21631VIRTIO PMEM DRIVER
21632M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21633L:	virtualization@lists.linux-foundation.org
21634S:	Maintained
21635F:	drivers/nvdimm/virtio_pmem.c
21636F:	drivers/nvdimm/nd_virtio.c
21637
21638VIRTUAL BOX GUEST DEVICE DRIVER
21639M:	Hans de Goede <hdegoede@redhat.com>
21640M:	Arnd Bergmann <arnd@arndb.de>
21641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21642S:	Maintained
21643F:	drivers/virt/vboxguest/
21644F:	include/linux/vbox_utils.h
21645F:	include/uapi/linux/vbox*.h
21646
21647VIRTUAL BOX SHARED FOLDER VFS DRIVER
21648M:	Hans de Goede <hdegoede@redhat.com>
21649L:	linux-fsdevel@vger.kernel.org
21650S:	Maintained
21651F:	fs/vboxsf/*
21652
21653VIRTUAL SERIO DEVICE DRIVER
21654M:	Stephen Chandler Paul <thatslyude@gmail.com>
21655S:	Maintained
21656F:	drivers/input/serio/userio.c
21657F:	include/uapi/linux/userio.h
21658
21659VIVID VIRTUAL VIDEO DRIVER
21660M:	Hans Verkuil <hverkuil@xs4all.nl>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664T:	git git://linuxtv.org/media_tree.git
21665F:	drivers/media/test-drivers/vivid/*
21666
21667VIDTV VIRTUAL DIGITAL TV DRIVER
21668M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671W:	https://linuxtv.org
21672T:	git git://linuxtv.org/media_tree.git
21673F:	drivers/media/test-drivers/vidtv/*
21674
21675VLYNQ BUS
21676M:	Florian Fainelli <f.fainelli@gmail.com>
21677L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21678S:	Maintained
21679F:	drivers/vlynq/vlynq.c
21680F:	include/linux/vlynq.h
21681
21682VME SUBSYSTEM
21683M:	Martyn Welch <martyn@welchs.me.uk>
21684M:	Manohar Vanga <manohar.vanga@gmail.com>
21685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21686L:	linux-kernel@vger.kernel.org
21687S:	Odd fixes
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21689F:	Documentation/driver-api/vme.rst
21690F:	drivers/staging/vme_user/
21691
21692VM SOCKETS (AF_VSOCK)
21693M:	Stefano Garzarella <sgarzare@redhat.com>
21694L:	virtualization@lists.linux-foundation.org
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697F:	drivers/net/vsockmon.c
21698F:	include/net/af_vsock.h
21699F:	include/uapi/linux/vm_sockets.h
21700F:	include/uapi/linux/vm_sockets_diag.h
21701F:	include/uapi/linux/vsockmon.h
21702F:	net/vmw_vsock/
21703F:	tools/testing/vsock/
21704
21705VMWARE BALLOON DRIVER
21706M:	Nadav Amit <namit@vmware.com>
21707R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21708L:	linux-kernel@vger.kernel.org
21709S:	Maintained
21710F:	drivers/misc/vmw_balloon.c
21711
21712VMWARE HYPERVISOR INTERFACE
21713M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21714M:	Alexey Makhalov <amakhalov@vmware.com>
21715R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21716L:	virtualization@lists.linux-foundation.org
21717L:	x86@kernel.org
21718S:	Supported
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21720F:	arch/x86/include/asm/vmware.h
21721F:	arch/x86/kernel/cpu/vmware.c
21722
21723VMWARE PVRDMA DRIVER
21724M:	Bryan Tan <bryantan@vmware.com>
21725M:	Vishnu Dasa <vdasa@vmware.com>
21726R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21727L:	linux-rdma@vger.kernel.org
21728S:	Maintained
21729F:	drivers/infiniband/hw/vmw_pvrdma/
21730
21731VMware PVSCSI driver
21732M:	Vishal Bhakta <vbhakta@vmware.com>
21733R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21734L:	linux-scsi@vger.kernel.org
21735S:	Maintained
21736F:	drivers/scsi/vmw_pvscsi.c
21737F:	drivers/scsi/vmw_pvscsi.h
21738
21739VMWARE VIRTUAL PTP CLOCK DRIVER
21740M:	Vivek Thampi <vithampi@vmware.com>
21741R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21742L:	netdev@vger.kernel.org
21743S:	Supported
21744F:	drivers/ptp/ptp_vmw.c
21745
21746VMWARE VMCI DRIVER
21747M:	Bryan Tan <bryantan@vmware.com>
21748M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21749M:	Vishnu Dasa <vdasa@vmware.com>
21750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21751L:	linux-kernel@vger.kernel.org
21752S:	Maintained
21753F:	drivers/misc/vmw_vmci/
21754
21755VMWARE VMMOUSE SUBDRIVER
21756M:	Zack Rusin <zackr@vmware.com>
21757R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21759L:	linux-input@vger.kernel.org
21760S:	Maintained
21761F:	drivers/input/mouse/vmmouse.c
21762F:	drivers/input/mouse/vmmouse.h
21763
21764VMWARE VMXNET3 ETHERNET DRIVER
21765M:	Ronak Doshi <doshir@vmware.com>
21766R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/net/vmxnet3/
21770
21771VOCORE VOCORE2 BOARD
21772M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21773L:	linux-mips@vger.kernel.org
21774S:	Maintained
21775F:	arch/mips/boot/dts/ralink/vocore2.dts
21776
21777VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21778M:	Liam Girdwood <lgirdwood@gmail.com>
21779M:	Mark Brown <broonie@kernel.org>
21780L:	linux-kernel@vger.kernel.org
21781S:	Supported
21782W:	http://www.slimlogic.co.uk/?p=48
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21784F:	Documentation/devicetree/bindings/regulator/
21785F:	Documentation/power/regulator/
21786F:	drivers/regulator/
21787F:	include/dt-bindings/regulator/
21788F:	include/linux/regulator/
21789K:	regulator_get_optional
21790
21791VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21792R:	Matti Vaittinen <mazziesaccount@gmail.com>
21793F:	drivers/regulator/irq_helpers.c
21794
21795VRF
21796M:	David Ahern <dsahern@kernel.org>
21797L:	netdev@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/networking/vrf.rst
21800F:	drivers/net/vrf.c
21801
21802VSPRINTF
21803M:	Petr Mladek <pmladek@suse.com>
21804M:	Steven Rostedt <rostedt@goodmis.org>
21805M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21807R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21808S:	Maintained
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21810F:	Documentation/core-api/printk-formats.rst
21811F:	lib/test_printf.c
21812F:	lib/test_scanf.c
21813F:	lib/vsprintf.c
21814
21815VT1211 HARDWARE MONITOR DRIVER
21816M:	Juerg Haefliger <juergh@gmail.com>
21817L:	linux-hwmon@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/hwmon/vt1211.rst
21820F:	drivers/hwmon/vt1211.c
21821
21822VT8231 HARDWARE MONITOR DRIVER
21823M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21824L:	linux-hwmon@vger.kernel.org
21825S:	Maintained
21826F:	drivers/hwmon/vt8231.c
21827
21828VUB300 USB to SDIO/SD/MMC bridge chip
21829L:	linux-mmc@vger.kernel.org
21830S:	Orphan
21831F:	drivers/mmc/host/vub300.c
21832
21833W1 DALLAS'S 1-WIRE BUS
21834M:	Evgeniy Polyakov <zbr@ioremap.net>
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/w1/
21837F:	Documentation/w1/
21838F:	drivers/w1/
21839F:	include/linux/w1.h
21840
21841W83791D HARDWARE MONITORING DRIVER
21842M:	Marc Hulsman <m.hulsman@tudelft.nl>
21843L:	linux-hwmon@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/hwmon/w83791d.rst
21846F:	drivers/hwmon/w83791d.c
21847
21848W83793 HARDWARE MONITORING DRIVER
21849M:	Rudolf Marek <r.marek@assembler.cz>
21850L:	linux-hwmon@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/hwmon/w83793.rst
21853F:	drivers/hwmon/w83793.c
21854
21855W83795 HARDWARE MONITORING DRIVER
21856M:	Jean Delvare <jdelvare@suse.com>
21857L:	linux-hwmon@vger.kernel.org
21858S:	Maintained
21859F:	drivers/hwmon/w83795.c
21860
21861W83L51xD SD/MMC CARD INTERFACE DRIVER
21862M:	Pierre Ossman <pierre@ossman.eu>
21863S:	Maintained
21864F:	drivers/mmc/host/wbsd.*
21865
21866WACOM PROTOCOL 4 SERIAL TABLETS
21867M:	Julian Squires <julian@cipht.net>
21868M:	Hans de Goede <hdegoede@redhat.com>
21869L:	linux-input@vger.kernel.org
21870S:	Maintained
21871F:	drivers/input/tablet/wacom_serial4.c
21872
21873WANGXUN ETHERNET DRIVER
21874M:	Jiawen Wu <jiawenwu@trustnetic.com>
21875L:	netdev@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21878F:	drivers/net/ethernet/wangxun/
21879
21880WATCHDOG DEVICE DRIVERS
21881M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21882M:	Guenter Roeck <linux@roeck-us.net>
21883L:	linux-watchdog@vger.kernel.org
21884S:	Maintained
21885W:	http://www.linux-watchdog.org/
21886T:	git git://www.linux-watchdog.org/linux-watchdog.git
21887F:	Documentation/devicetree/bindings/watchdog/
21888F:	Documentation/watchdog/
21889F:	drivers/watchdog/
21890F:	include/linux/watchdog.h
21891F:	include/uapi/linux/watchdog.h
21892
21893WHISKEYCOVE PMIC GPIO DRIVER
21894M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21895L:	linux-gpio@vger.kernel.org
21896S:	Maintained
21897F:	drivers/gpio/gpio-wcove.c
21898
21899WHWAVE RTC DRIVER
21900M:	Dianlong Li <long17.cool@163.com>
21901L:	linux-rtc@vger.kernel.org
21902S:	Maintained
21903F:	drivers/rtc/rtc-sd3078.c
21904
21905WIIMOTE HID DRIVER
21906M:	David Rheinsberg <david.rheinsberg@gmail.com>
21907L:	linux-input@vger.kernel.org
21908S:	Maintained
21909F:	drivers/hid/hid-wiimote*
21910
21911WILOCITY WIL6210 WIRELESS DRIVER
21912L:	linux-wireless@vger.kernel.org
21913S:	Orphan
21914W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21915F:	drivers/net/wireless/ath/wil6210/
21916
21917WINBOND CIR DRIVER
21918M:	David Härdeman <david@hardeman.nu>
21919S:	Maintained
21920F:	drivers/media/rc/winbond-cir.c
21921
21922WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21923M:	William Breathitt Gray <william.gray@linaro.org>
21924L:	linux-watchdog@vger.kernel.org
21925S:	Maintained
21926F:	drivers/watchdog/ebc-c384_wdt.c
21927
21928WINSYSTEMS WS16C48 GPIO DRIVER
21929M:	William Breathitt Gray <william.gray@linaro.org>
21930L:	linux-gpio@vger.kernel.org
21931S:	Maintained
21932F:	drivers/gpio/gpio-ws16c48.c
21933
21934WIREGUARD SECURE NETWORK TUNNEL
21935M:	Jason A. Donenfeld <Jason@zx2c4.com>
21936L:	wireguard@lists.zx2c4.com
21937L:	netdev@vger.kernel.org
21938S:	Maintained
21939F:	drivers/net/wireguard/
21940F:	tools/testing/selftests/wireguard/
21941
21942WISTRON LAPTOP BUTTON DRIVER
21943M:	Miloslav Trmac <mitr@volny.cz>
21944S:	Maintained
21945F:	drivers/input/misc/wistron_btns.c
21946
21947WL3501 WIRELESS PCMCIA CARD DRIVER
21948L:	linux-wireless@vger.kernel.org
21949S:	Odd fixes
21950F:	drivers/net/wireless/wl3501*
21951
21952WOLFSON MICROELECTRONICS DRIVERS
21953L:	patches@opensource.cirrus.com
21954S:	Supported
21955W:	https://github.com/CirrusLogic/linux-drivers/wiki
21956T:	git https://github.com/CirrusLogic/linux-drivers.git
21957F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21958F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21959F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21960F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21961F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21962F:	Documentation/devicetree/bindings/sound/wm*
21963F:	Documentation/hwmon/wm83??.rst
21964F:	arch/arm/mach-s3c/mach-crag6410*
21965F:	drivers/clk/clk-wm83*.c
21966F:	drivers/gpio/gpio-*wm*.c
21967F:	drivers/gpio/gpio-arizona.c
21968F:	drivers/hwmon/wm83??-hwmon.c
21969F:	drivers/input/misc/wm831x-on.c
21970F:	drivers/input/touchscreen/wm831x-ts.c
21971F:	drivers/input/touchscreen/wm97*.c
21972F:	drivers/leds/leds-wm83*.c
21973F:	drivers/mfd/arizona*
21974F:	drivers/mfd/cs47l24*
21975F:	drivers/mfd/wm*.c
21976F:	drivers/power/supply/wm83*.c
21977F:	drivers/regulator/arizona*
21978F:	drivers/regulator/wm8*.c
21979F:	drivers/rtc/rtc-wm83*.c
21980F:	drivers/video/backlight/wm83*_bl.c
21981F:	drivers/watchdog/wm83*_wdt.c
21982F:	include/linux/mfd/arizona/
21983F:	include/linux/mfd/wm831x/
21984F:	include/linux/mfd/wm8350/
21985F:	include/linux/mfd/wm8400*
21986F:	include/linux/regulator/arizona*
21987F:	include/linux/wm97xx.h
21988F:	include/sound/wm????.h
21989F:	sound/soc/codecs/arizona*
21990F:	sound/soc/codecs/cs47l24*
21991F:	sound/soc/codecs/wm*
21992
21993WORKQUEUE
21994M:	Tejun Heo <tj@kernel.org>
21995R:	Lai Jiangshan <jiangshanlai@gmail.com>
21996S:	Maintained
21997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21998F:	Documentation/core-api/workqueue.rst
21999F:	include/linux/workqueue.h
22000F:	kernel/workqueue.c
22001
22002WWAN DRIVERS
22003M:	Loic Poulain <loic.poulain@linaro.org>
22004M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22005R:	Johannes Berg <johannes@sipsolutions.net>
22006L:	netdev@vger.kernel.org
22007S:	Maintained
22008F:	drivers/net/wwan/
22009F:	include/linux/wwan.h
22010F:	include/uapi/linux/wwan.h
22011
22012X-POWERS AXP288 PMIC DRIVERS
22013M:	Hans de Goede <hdegoede@redhat.com>
22014S:	Maintained
22015F:	drivers/acpi/pmic/intel_pmic_xpower.c
22016N:	axp288
22017
22018X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22019M:	Chen-Yu Tsai <wens@csie.org>
22020L:	linux-kernel@vger.kernel.org
22021S:	Maintained
22022N:	axp[128]
22023
22024X.25 STACK
22025M:	Martin Schiller <ms@dev.tdt.de>
22026L:	linux-x25@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/networking/lapb-module.rst
22029F:	Documentation/networking/x25*
22030F:	drivers/net/wan/hdlc_x25.c
22031F:	drivers/net/wan/lapbether.c
22032F:	include/*/lapb.h
22033F:	include/net/x25*
22034F:	include/uapi/linux/x25.h
22035F:	net/lapb/
22036F:	net/x25/
22037
22038X86 ARCHITECTURE (32-BIT AND 64-BIT)
22039M:	Thomas Gleixner <tglx@linutronix.de>
22040M:	Ingo Molnar <mingo@redhat.com>
22041M:	Borislav Petkov <bp@alien8.de>
22042M:	Dave Hansen <dave.hansen@linux.intel.com>
22043M:	x86@kernel.org
22044R:	"H. Peter Anvin" <hpa@zytor.com>
22045L:	linux-kernel@vger.kernel.org
22046S:	Maintained
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22048F:	Documentation/devicetree/bindings/x86/
22049F:	Documentation/x86/
22050F:	arch/x86/
22051
22052X86 ENTRY CODE
22053M:	Andy Lutomirski <luto@kernel.org>
22054L:	linux-kernel@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22057F:	arch/x86/entry/
22058
22059X86 MCE INFRASTRUCTURE
22060M:	Tony Luck <tony.luck@intel.com>
22061M:	Borislav Petkov <bp@alien8.de>
22062L:	linux-edac@vger.kernel.org
22063S:	Maintained
22064F:	Documentation/ABI/testing/sysfs-mce
22065F:	Documentation/x86/x86_64/machinecheck.rst
22066F:	arch/x86/kernel/cpu/mce/*
22067
22068X86 MICROCODE UPDATE SUPPORT
22069M:	Borislav Petkov <bp@alien8.de>
22070S:	Maintained
22071F:	arch/x86/kernel/cpu/microcode/*
22072
22073X86 MM
22074M:	Dave Hansen <dave.hansen@linux.intel.com>
22075M:	Andy Lutomirski <luto@kernel.org>
22076M:	Peter Zijlstra <peterz@infradead.org>
22077L:	linux-kernel@vger.kernel.org
22078S:	Maintained
22079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22080F:	arch/x86/mm/
22081
22082X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22083M:	Hans de Goede <hdegoede@redhat.com>
22084L:	platform-driver-x86@vger.kernel.org
22085S:	Maintained
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22087F:	drivers/platform/x86/x86-android-tablets.c
22088
22089X86 PLATFORM DRIVERS
22090M:	Hans de Goede <hdegoede@redhat.com>
22091M:	Mark Gross <markgross@kernel.org>
22092L:	platform-driver-x86@vger.kernel.org
22093S:	Maintained
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22095F:	drivers/platform/olpc/
22096F:	drivers/platform/x86/
22097
22098X86 PLATFORM DRIVERS - ARCH
22099R:	Darren Hart <dvhart@infradead.org>
22100R:	Andy Shevchenko <andy@infradead.org>
22101L:	platform-driver-x86@vger.kernel.org
22102L:	x86@kernel.org
22103S:	Maintained
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22105F:	arch/x86/platform
22106
22107X86 PLATFORM UV HPE SUPERDOME FLEX
22108M:	Steve Wahl <steve.wahl@hpe.com>
22109R:	Mike Travis <mike.travis@hpe.com>
22110R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22111R:	Russ Anderson <russ.anderson@hpe.com>
22112S:	Supported
22113F:	arch/x86/include/asm/uv/
22114F:	arch/x86/kernel/apic/x2apic_uv_x.c
22115F:	arch/x86/platform/uv/
22116
22117X86 STACK UNWINDING
22118M:	Josh Poimboeuf <jpoimboe@kernel.org>
22119M:	Peter Zijlstra <peterz@infradead.org>
22120S:	Supported
22121F:	arch/x86/include/asm/unwind*.h
22122F:	arch/x86/kernel/dumpstack.c
22123F:	arch/x86/kernel/stacktrace.c
22124F:	arch/x86/kernel/unwind_*.c
22125
22126X86 VDSO
22127M:	Andy Lutomirski <luto@kernel.org>
22128L:	linux-kernel@vger.kernel.org
22129S:	Maintained
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22131F:	arch/x86/entry/vdso/
22132
22133XARRAY
22134M:	Matthew Wilcox <willy@infradead.org>
22135L:	linux-fsdevel@vger.kernel.org
22136S:	Supported
22137F:	Documentation/core-api/xarray.rst
22138F:	include/linux/idr.h
22139F:	include/linux/xarray.h
22140F:	lib/idr.c
22141F:	lib/xarray.c
22142F:	tools/testing/radix-tree
22143
22144XBOX DVD IR REMOTE
22145M:	Benjamin Valentin <benpicco@googlemail.com>
22146S:	Maintained
22147F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22148F:	drivers/media/rc/xbox_remote.c
22149
22150XC2028/3028 TUNER DRIVER
22151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22152L:	linux-media@vger.kernel.org
22153S:	Maintained
22154W:	https://linuxtv.org
22155T:	git git://linuxtv.org/media_tree.git
22156F:	drivers/media/tuners/xc2028.*
22157
22158XDP (eXpress Data Path)
22159M:	Alexei Starovoitov <ast@kernel.org>
22160M:	Daniel Borkmann <daniel@iogearbox.net>
22161M:	David S. Miller <davem@davemloft.net>
22162M:	Jakub Kicinski <kuba@kernel.org>
22163M:	Jesper Dangaard Brouer <hawk@kernel.org>
22164M:	John Fastabend <john.fastabend@gmail.com>
22165L:	netdev@vger.kernel.org
22166L:	bpf@vger.kernel.org
22167S:	Supported
22168F:	include/net/xdp.h
22169F:	include/net/xdp_priv.h
22170F:	include/trace/events/xdp.h
22171F:	kernel/bpf/cpumap.c
22172F:	kernel/bpf/devmap.c
22173F:	net/core/xdp.c
22174F:	samples/bpf/xdp*
22175F:	tools/testing/selftests/bpf/*xdp*
22176F:	tools/testing/selftests/bpf/*/*xdp*
22177F:	drivers/net/ethernet/*/*/*/*/*xdp*
22178F:	drivers/net/ethernet/*/*/*xdp*
22179K:	(?:\b|_)xdp(?:\b|_)
22180
22181XDP SOCKETS (AF_XDP)
22182M:	Björn Töpel <bjorn@kernel.org>
22183M:	Magnus Karlsson <magnus.karlsson@intel.com>
22184M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22185R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22186L:	netdev@vger.kernel.org
22187L:	bpf@vger.kernel.org
22188S:	Maintained
22189F:	Documentation/networking/af_xdp.rst
22190F:	include/net/xdp_sock*
22191F:	include/net/xsk_buff_pool.h
22192F:	include/uapi/linux/if_xdp.h
22193F:	include/uapi/linux/xdp_diag.h
22194F:	include/net/netns/xdp.h
22195F:	net/xdp/
22196F:	tools/testing/selftests/bpf/*xsk*
22197
22198XEN BLOCK SUBSYSTEM
22199M:	Roger Pau Monné <roger.pau@citrix.com>
22200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22201S:	Supported
22202F:	drivers/block/xen*
22203F:	drivers/block/xen-blkback/*
22204
22205XEN HYPERVISOR ARM
22206M:	Stefano Stabellini <sstabellini@kernel.org>
22207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22208S:	Maintained
22209F:	arch/arm/include/asm/xen/
22210F:	arch/arm/xen/
22211
22212XEN HYPERVISOR ARM64
22213M:	Stefano Stabellini <sstabellini@kernel.org>
22214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22215S:	Maintained
22216F:	arch/arm64/include/asm/xen/
22217F:	arch/arm64/xen/
22218
22219XEN HYPERVISOR INTERFACE
22220M:	Juergen Gross <jgross@suse.com>
22221M:	Stefano Stabellini <sstabellini@kernel.org>
22222R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22224S:	Supported
22225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22226F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22227F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22228F:	drivers/*/xen-*front.c
22229F:	drivers/xen/
22230F:	include/uapi/xen/
22231F:	include/xen/
22232F:	kernel/configs/xen.config
22233
22234XEN HYPERVISOR X86
22235M:	Juergen Gross <jgross@suse.com>
22236R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22238S:	Supported
22239F:	arch/x86/configs/xen.config
22240F:	arch/x86/include/asm/pvclock-abi.h
22241F:	arch/x86/include/asm/xen/
22242F:	arch/x86/platform/pvh/
22243F:	arch/x86/xen/
22244
22245XEN NETWORK BACKEND DRIVER
22246M:	Wei Liu <wei.liu@kernel.org>
22247M:	Paul Durrant <paul@xen.org>
22248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22249L:	netdev@vger.kernel.org
22250S:	Supported
22251F:	drivers/net/xen-netback/*
22252
22253XEN PCI SUBSYSTEM
22254M:	Juergen Gross <jgross@suse.com>
22255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22256S:	Supported
22257F:	arch/x86/pci/*xen*
22258F:	drivers/pci/*xen*
22259
22260XEN PVSCSI DRIVERS
22261M:	Juergen Gross <jgross@suse.com>
22262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22263L:	linux-scsi@vger.kernel.org
22264S:	Supported
22265F:	drivers/scsi/xen-scsifront.c
22266F:	drivers/xen/xen-scsiback.c
22267F:	include/xen/interface/io/vscsiif.h
22268
22269XEN PVUSB DRIVER
22270M:	Juergen Gross <jgross@suse.com>
22271L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22272L:	linux-usb@vger.kernel.org
22273S:	Supported
22274F:	drivers/usb/host/xen*
22275F:	include/xen/interface/io/usbif.h
22276
22277XEN SOUND FRONTEND DRIVER
22278M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22281S:	Supported
22282F:	sound/xen/*
22283
22284XEN SWIOTLB SUBSYSTEM
22285M:	Juergen Gross <jgross@suse.com>
22286M:	Stefano Stabellini <sstabellini@kernel.org>
22287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22288L:	iommu@lists.linux.dev
22289S:	Supported
22290F:	arch/x86/xen/*swiotlb*
22291F:	drivers/xen/*swiotlb*
22292
22293XFS FILESYSTEM
22294C:	irc://irc.oftc.net/xfs
22295M:	Darrick J. Wong <djwong@kernel.org>
22296L:	linux-xfs@vger.kernel.org
22297S:	Supported
22298W:	http://xfs.org/
22299T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22300F:	Documentation/ABI/testing/sysfs-fs-xfs
22301F:	Documentation/admin-guide/xfs.rst
22302F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22303F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22304F:	fs/xfs/
22305F:	include/uapi/linux/dqblk_xfs.h
22306F:	include/uapi/linux/fsmap.h
22307
22308XILINX AMS DRIVER
22309M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22310L:	linux-iio@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22313F:	drivers/iio/adc/xilinx-ams.c
22314
22315XILINX AXI ETHERNET DRIVER
22316M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22317S:	Maintained
22318F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22319
22320XILINX CAN DRIVER
22321M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22322R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22323L:	linux-can@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22326F:	drivers/net/can/xilinx_can.c
22327
22328XILINX GPIO DRIVER
22329M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22330R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22331R:	Michal Simek <michal.simek@xilinx.com>
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22334F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22335F:	drivers/gpio/gpio-xilinx.c
22336F:	drivers/gpio/gpio-zynq.c
22337
22338XILINX SD-FEC IP CORES
22339M:	Derek Kiernan <derek.kiernan@xilinx.com>
22340M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22343F:	Documentation/misc-devices/xilinx_sdfec.rst
22344F:	drivers/misc/Kconfig
22345F:	drivers/misc/Makefile
22346F:	drivers/misc/xilinx_sdfec.c
22347F:	include/uapi/misc/xilinx_sdfec.h
22348
22349XILINX PWM DRIVER
22350M:	Sean Anderson <sean.anderson@seco.com>
22351S:	Maintained
22352F:	drivers/pwm/pwm-xilinx.c
22353F:	include/clocksource/timer-xilinx.h
22354
22355XILINX UARTLITE SERIAL DRIVER
22356M:	Peter Korsgaard <jacmet@sunsite.dk>
22357L:	linux-serial@vger.kernel.org
22358S:	Maintained
22359F:	drivers/tty/serial/uartlite.c
22360
22361XILINX VIDEO IP CORES
22362M:	Hyun Kwon <hyun.kwon@xilinx.com>
22363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22364L:	linux-media@vger.kernel.org
22365S:	Supported
22366T:	git git://linuxtv.org/media_tree.git
22367F:	Documentation/devicetree/bindings/media/xilinx/
22368F:	drivers/media/platform/xilinx/
22369F:	include/uapi/linux/xilinx-v4l2-controls.h
22370
22371XILINX ZYNQMP DPDMA DRIVER
22372M:	Hyun Kwon <hyun.kwon@xilinx.com>
22373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22374L:	dmaengine@vger.kernel.org
22375S:	Supported
22376F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22377F:	drivers/dma/xilinx/xilinx_dpdma.c
22378F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22379
22380XILINX ZYNQMP PSGTR PHY DRIVER
22381M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22383L:	linux-kernel@vger.kernel.org
22384S:	Supported
22385T:	git https://github.com/Xilinx/linux-xlnx.git
22386F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22387F:	drivers/phy/xilinx/phy-zynqmp.c
22388
22389XILINX ZYNQMP SHA3 DRIVER
22390M:	Harsha <harsha.harsha@xilinx.com>
22391S:	Maintained
22392F:	drivers/crypto/xilinx/zynqmp-sha.c
22393
22394XILINX EVENT MANAGEMENT DRIVER
22395M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22396S:	Maintained
22397F:	drivers/soc/xilinx/xlnx_event_manager.c
22398F:	include/linux/firmware/xlnx-event-manager.h
22399
22400XILLYBUS DRIVER
22401M:	Eli Billauer <eli.billauer@gmail.com>
22402L:	linux-kernel@vger.kernel.org
22403S:	Supported
22404F:	drivers/char/xillybus/
22405
22406XLP9XX I2C DRIVER
22407M:	George Cherian <gcherian@marvell.com>
22408L:	linux-i2c@vger.kernel.org
22409S:	Supported
22410W:	http://www.marvell.com
22411F:	drivers/i2c/busses/i2c-xlp9xx.c
22412
22413XRA1403 GPIO EXPANDER
22414M:	Nandor Han <nandor.han@ge.com>
22415M:	Semi Malinen <semi.malinen@ge.com>
22416L:	linux-gpio@vger.kernel.org
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22419F:	drivers/gpio/gpio-xra1403.c
22420
22421XTENSA XTFPGA PLATFORM SUPPORT
22422M:	Max Filippov <jcmvbkbc@gmail.com>
22423L:	linux-xtensa@linux-xtensa.org
22424S:	Maintained
22425F:	drivers/spi/spi-xtensa-xtfpga.c
22426F:	sound/soc/xtensa/xtfpga-i2s.c
22427
22428YAM DRIVER FOR AX.25
22429M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22430L:	linux-hams@vger.kernel.org
22431S:	Maintained
22432F:	drivers/net/hamradio/yam*
22433F:	include/linux/yam.h
22434
22435YAMA SECURITY MODULE
22436M:	Kees Cook <keescook@chromium.org>
22437S:	Supported
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22439F:	Documentation/admin-guide/LSM/Yama.rst
22440F:	security/yama/
22441
22442YEALINK PHONE DRIVER
22443M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22444L:	usbb2k-api-dev@nongnu.org
22445S:	Maintained
22446F:	Documentation/input/devices/yealink.rst
22447F:	drivers/input/misc/yealink.*
22448
22449Z8530 DRIVER FOR AX.25
22450M:	Joerg Reuter <jreuter@yaina.de>
22451L:	linux-hams@vger.kernel.org
22452S:	Maintained
22453W:	http://yaina.de/jreuter/
22454W:	http://www.qsl.net/dl1bke/
22455F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22456F:	drivers/net/hamradio/*scc.c
22457F:	drivers/net/hamradio/z8530.h
22458
22459ZBUD COMPRESSED PAGE ALLOCATOR
22460M:	Seth Jennings <sjenning@redhat.com>
22461M:	Dan Streetman <ddstreet@ieee.org>
22462L:	linux-mm@kvack.org
22463S:	Maintained
22464F:	mm/zbud.c
22465
22466Z3FOLD COMPRESSED PAGE ALLOCATOR
22467M:	Vitaly Wool <vitaly.wool@konsulko.com>
22468R:	Miaohe Lin <linmiaohe@huawei.com>
22469L:	linux-mm@kvack.org
22470S:	Maintained
22471F:	mm/z3fold.c
22472
22473ZD1211RW WIRELESS DRIVER
22474M:	Ulrich Kunitz <kune@deine-taler.de>
22475L:	linux-wireless@vger.kernel.org
22476L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22477S:	Maintained
22478W:	http://zd1211.ath.cx/wiki/DriverRewrite
22479F:	drivers/net/wireless/zydas/zd1211rw/
22480
22481ZD1301 MEDIA DRIVER
22482M:	Antti Palosaari <crope@iki.fi>
22483L:	linux-media@vger.kernel.org
22484S:	Maintained
22485W:	https://linuxtv.org/
22486W:	http://palosaari.fi/linux/
22487Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22488F:	drivers/media/usb/dvb-usb-v2/zd1301*
22489
22490ZD1301_DEMOD MEDIA DRIVER
22491M:	Antti Palosaari <crope@iki.fi>
22492L:	linux-media@vger.kernel.org
22493S:	Maintained
22494W:	https://linuxtv.org/
22495W:	http://palosaari.fi/linux/
22496Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22497F:	drivers/media/dvb-frontends/zd1301_demod*
22498
22499ZHAOXIN PROCESSOR SUPPORT
22500M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22501L:	linux-kernel@vger.kernel.org
22502S:	Maintained
22503F:	arch/x86/kernel/cpu/zhaoxin.c
22504
22505ZONEFS FILESYSTEM
22506M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22507M:	Naohiro Aota <naohiro.aota@wdc.com>
22508R:	Johannes Thumshirn <jth@kernel.org>
22509L:	linux-fsdevel@vger.kernel.org
22510S:	Maintained
22511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22512F:	Documentation/filesystems/zonefs.rst
22513F:	fs/zonefs/
22514
22515ZPOOL COMPRESSED PAGE STORAGE API
22516M:	Dan Streetman <ddstreet@ieee.org>
22517L:	linux-mm@kvack.org
22518S:	Maintained
22519F:	include/linux/zpool.h
22520F:	mm/zpool.c
22521
22522ZR36067 VIDEO FOR LINUX DRIVER
22523M:	Corentin Labbe <clabbe@baylibre.com>
22524L:	mjpeg-users@lists.sourceforge.net
22525L:	linux-media@vger.kernel.org
22526S:	Maintained
22527W:	http://mjpeg.sourceforge.net/driver-zoran/
22528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22529F:	Documentation/driver-api/media/drivers/zoran.rst
22530F:	drivers/staging/media/zoran/
22531
22532ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22533M:	Minchan Kim <minchan@kernel.org>
22534M:	Nitin Gupta <ngupta@vflare.org>
22535R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22536L:	linux-kernel@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/admin-guide/blockdev/zram.rst
22539F:	drivers/block/zram/
22540
22541ZS DECSTATION Z85C30 SERIAL DRIVER
22542M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22543S:	Maintained
22544F:	drivers/tty/serial/zs.*
22545
22546ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22547M:	Minchan Kim <minchan@kernel.org>
22548M:	Nitin Gupta <ngupta@vflare.org>
22549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22550L:	linux-mm@kvack.org
22551S:	Maintained
22552F:	Documentation/mm/zsmalloc.rst
22553F:	include/linux/zsmalloc.h
22554F:	mm/zsmalloc.c
22555
22556ZSTD
22557M:	Nick Terrell <terrelln@fb.com>
22558S:	Maintained
22559B:	https://github.com/facebook/zstd/issues
22560T:	git git://github.com/terrelln/linux.git
22561F:	include/linux/zstd*
22562F:	lib/zstd/
22563F:	lib/decompress_unzstd.c
22564F:	crypto/zstd.c
22565N:	zstd
22566K:	zstd
22567
22568ZSWAP COMPRESSED SWAP CACHING
22569M:	Seth Jennings <sjenning@redhat.com>
22570M:	Dan Streetman <ddstreet@ieee.org>
22571M:	Vitaly Wool <vitaly.wool@konsulko.com>
22572L:	linux-mm@kvack.org
22573S:	Maintained
22574F:	mm/zswap.c
22575
22576THE REST
22577M:	Linus Torvalds <torvalds@linux-foundation.org>
22578L:	linux-kernel@vger.kernel.org
22579S:	Buried alive in reporters
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22581F:	*
22582F:	*/
22583