xref: /linux/MAINTAINERS (revision c15d7e11ae4de6e592c69b7f30312238571a7c78)
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/dt-bindings/input/
10036F:	include/linux/input.h
10037F:	include/linux/input/
10038F:	include/uapi/linux/input-event-codes.h
10039F:	include/uapi/linux/input.h
10040
10041INPUT MULTITOUCH (MT) PROTOCOL
10042M:	Henrik Rydberg <rydberg@bitmath.org>
10043L:	linux-input@vger.kernel.org
10044S:	Odd fixes
10045F:	Documentation/input/multi-touch-protocol.rst
10046F:	drivers/input/input-mt.c
10047K:	\b(ABS|SYN)_MT_
10048
10049INSIDE SECURE CRYPTO DRIVER
10050M:	Antoine Tenart <atenart@kernel.org>
10051L:	linux-crypto@vger.kernel.org
10052S:	Maintained
10053F:	drivers/crypto/inside-secure/
10054
10055INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10056M:	Mimi Zohar <zohar@linux.ibm.com>
10057M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10058L:	linux-integrity@vger.kernel.org
10059S:	Supported
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10061F:	security/integrity/ima/
10062F:	security/integrity/
10063
10064INTEL 810/815 FRAMEBUFFER DRIVER
10065M:	Antonino Daplas <adaplas@gmail.com>
10066L:	linux-fbdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/video/fbdev/i810/
10069
10070INTEL 8255 GPIO DRIVER
10071M:	William Breathitt Gray <william.gray@linaro.org>
10072L:	linux-gpio@vger.kernel.org
10073S:	Maintained
10074F:	drivers/gpio/gpio-i8255.c
10075F:	drivers/gpio/gpio-i8255.h
10076
10077INTEL ASoC DRIVERS
10078M:	Cezary Rojewski <cezary.rojewski@intel.com>
10079M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10080M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10081M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10083M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10084M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10086S:	Supported
10087F:	sound/soc/intel/
10088
10089INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/intel/atomisp2/pm.c
10094
10095INTEL ATOMISP2 LED DRIVER
10096M:	Hans de Goede <hdegoede@redhat.com>
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Maintained
10099F:	drivers/platform/x86/intel/atomisp2/led.c
10100
10101INTEL BIOS SAR INT1092 DRIVER
10102M:	Shravan Sudhakar <s.shravan@intel.com>
10103M:	Intel Corporation <linuxwwan@intel.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Maintained
10106F:	drivers/platform/x86/intel/int1092/
10107
10108INTEL BROXTON PMC DRIVER
10109M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10110M:	Zha Qipeng <qipeng.zha@intel.com>
10111S:	Maintained
10112F:	drivers/mfd/intel_pmc_bxt.c
10113F:	include/linux/mfd/intel_pmc_bxt.h
10114
10115INTEL C600 SERIES SAS CONTROLLER DRIVER
10116M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10117L:	linux-scsi@vger.kernel.org
10118S:	Supported
10119T:	git git://git.code.sf.net/p/intel-sas/isci
10120F:	drivers/scsi/isci/
10121
10122INTEL CPU family model numbers
10123M:	Tony Luck <tony.luck@intel.com>
10124M:	x86@kernel.org
10125L:	linux-kernel@vger.kernel.org
10126S:	Supported
10127F:	arch/x86/include/asm/intel-family.h
10128
10129INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10130M:	Jani Nikula <jani.nikula@linux.intel.com>
10131M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10132M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10133M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10134L:	intel-gfx@lists.freedesktop.org
10135S:	Supported
10136W:	https://01.org/linuxgraphics/
10137Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10138B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10139C:	irc://irc.oftc.net/intel-gfx
10140T:	git git://anongit.freedesktop.org/drm-intel
10141F:	Documentation/gpu/i915.rst
10142F:	drivers/gpu/drm/i915/
10143F:	include/drm/i915*
10144F:	include/uapi/drm/i915_drm.h
10145
10146INTEL ETHERNET DRIVERS
10147M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10148M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10149L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10150S:	Supported
10151W:	http://www.intel.com/support/feedback.htm
10152W:	http://e1000.sourceforge.net/
10153Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10156F:	Documentation/networking/device_drivers/ethernet/intel/
10157F:	drivers/net/ethernet/intel/
10158F:	drivers/net/ethernet/intel/*/
10159F:	include/linux/avf/virtchnl.h
10160F:	include/linux/net/intel/iidc.h
10161
10162INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10163M:	Mustafa Ismail <mustafa.ismail@intel.com>
10164M:	Shiraz Saleem <shiraz.saleem@intel.com>
10165L:	linux-rdma@vger.kernel.org
10166S:	Supported
10167F:	drivers/infiniband/hw/irdma/
10168F:	include/uapi/rdma/irdma-abi.h
10169
10170INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10171M:	Maik Broemme <mbroemme@libmpq.org>
10172L:	linux-fbdev@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/fb/intelfb.rst
10175F:	drivers/video/fbdev/intelfb/
10176
10177INTEL GPIO DRIVERS
10178M:	Andy Shevchenko <andy@kernel.org>
10179L:	linux-gpio@vger.kernel.org
10180S:	Supported
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10182F:	drivers/gpio/gpio-ich.c
10183F:	drivers/gpio/gpio-merrifield.c
10184F:	drivers/gpio/gpio-ml-ioh.c
10185F:	drivers/gpio/gpio-pch.c
10186F:	drivers/gpio/gpio-sch.c
10187F:	drivers/gpio/gpio-sodaville.c
10188
10189INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10190M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10191M:	Zhi Wang <zhi.a.wang@intel.com>
10192L:	intel-gvt-dev@lists.freedesktop.org
10193L:	intel-gfx@lists.freedesktop.org
10194S:	Supported
10195W:	https://01.org/igvt-g
10196T:	git https://github.com/intel/gvt-linux.git
10197F:	drivers/gpu/drm/i915/gvt/
10198
10199INTEL HID EVENT DRIVER
10200M:	Alex Hung <alex.hung@canonical.com>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/intel/hid.c
10204
10205INTEL I/OAT DMA DRIVER
10206M:	Dave Jiang <dave.jiang@intel.com>
10207R:	Dan Williams <dan.j.williams@intel.com>
10208L:	dmaengine@vger.kernel.org
10209S:	Supported
10210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10211F:	drivers/dma/ioat*
10212
10213INTEL IDXD DRIVER
10214M:	Fenghua Yu <fenghua.yu@intel.com>
10215M:	Dave Jiang <dave.jiang@intel.com>
10216L:	dmaengine@vger.kernel.org
10217S:	Supported
10218F:	drivers/dma/idxd/*
10219F:	include/uapi/linux/idxd.h
10220
10221INTEL IDLE DRIVER
10222M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10223M:	Len Brown <lenb@kernel.org>
10224L:	linux-pm@vger.kernel.org
10225S:	Supported
10226B:	https://bugzilla.kernel.org
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10228F:	drivers/idle/intel_idle.c
10229
10230INTEL IN FIELD SCAN (IFS) DEVICE
10231M:	Jithu Joseph <jithu.joseph@intel.com>
10232R:	Ashok Raj <ashok.raj@intel.com>
10233R:	Tony Luck <tony.luck@intel.com>
10234S:	Maintained
10235F:	drivers/platform/x86/intel/ifs
10236F:	include/trace/events/intel_ifs.h
10237
10238INTEL INTEGRATED SENSOR HUB DRIVER
10239M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10240M:	Jiri Kosina <jikos@kernel.org>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243F:	drivers/hid/intel-ish-hid/
10244
10245INTEL IOMMU (VT-d)
10246M:	David Woodhouse <dwmw2@infradead.org>
10247M:	Lu Baolu <baolu.lu@linux.intel.com>
10248L:	iommu@lists.linux.dev
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10251F:	drivers/iommu/intel/
10252F:	include/linux/intel-svm.h
10253
10254INTEL IOP-ADMA DMA DRIVER
10255R:	Dan Williams <dan.j.williams@intel.com>
10256S:	Odd fixes
10257F:	drivers/dma/iop-adma.c
10258
10259INTEL IPU3 CSI-2 CIO2 DRIVER
10260M:	Yong Zhi <yong.zhi@intel.com>
10261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10262M:	Bingbu Cao <bingbu.cao@intel.com>
10263M:	Dan Scally <djrscally@gmail.com>
10264R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267T:	git git://linuxtv.org/media_tree.git
10268F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10269F:	drivers/media/pci/intel/ipu3/
10270
10271INTEL IPU3 CSI-2 IMGU DRIVER
10272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10273R:	Bingbu Cao <bingbu.cao@intel.com>
10274R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10275L:	linux-media@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/admin-guide/media/ipu3.rst
10278F:	Documentation/admin-guide/media/ipu3_rcb.svg
10279F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10280F:	drivers/staging/media/ipu3/
10281
10282INTEL IXP4XX CRYPTO SUPPORT
10283M:	Corentin Labbe <clabbe@baylibre.com>
10284L:	linux-crypto@vger.kernel.org
10285S:	Maintained
10286F:	drivers/crypto/ixp4xx_crypto.c
10287
10288INTEL ISHTP ECLITE DRIVER
10289M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Supported
10292F:	drivers/platform/x86/intel/ishtp_eclite.c
10293
10294INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10295M:	Krzysztof Halasa <khalasa@piap.pl>
10296S:	Maintained
10297F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10298F:	drivers/net/wan/ixp4xx_hss.c
10299F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10300F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10301F:	include/linux/soc/ixp4xx/npe.h
10302F:	include/linux/soc/ixp4xx/qmgr.h
10303
10304INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10305M:	Deepak Saxena <dsaxena@plexity.net>
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10308F:	drivers/char/hw_random/ixp4xx-rng.c
10309
10310INTEL KEEM BAY DRM DRIVER
10311M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10312M:	Edmund Dea <edmund.j.dea@intel.com>
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10315F:	drivers/gpu/drm/kmb/
10316
10317INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10318M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10321F:	drivers/crypto/keembay/Kconfig
10322F:	drivers/crypto/keembay/Makefile
10323F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10324F:	drivers/crypto/keembay/ocs-aes.c
10325F:	drivers/crypto/keembay/ocs-aes.h
10326
10327INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10328M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10329M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10330M:	Mark Gross <mgross@linux.intel.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10333F:	drivers/crypto/keembay/Kconfig
10334F:	drivers/crypto/keembay/Makefile
10335F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10336
10337INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10338M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10339M:	Declan Murphy <declan.murphy@intel.com>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10342F:	drivers/crypto/keembay/Kconfig
10343F:	drivers/crypto/keembay/Makefile
10344F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10345F:	drivers/crypto/keembay/ocs-hcu.c
10346F:	drivers/crypto/keembay/ocs-hcu.h
10347
10348INTEL THUNDER BAY EMMC PHY DRIVER
10349M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10350M:	Rashmi A <rashmi.a@intel.com>
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10353F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10354
10355INTEL MANAGEMENT ENGINE (mei)
10356M:	Tomas Winkler <tomas.winkler@intel.com>
10357L:	linux-kernel@vger.kernel.org
10358S:	Supported
10359F:	Documentation/driver-api/mei/*
10360F:	drivers/misc/mei/
10361F:	drivers/watchdog/mei_wdt.c
10362F:	include/linux/mei_aux.h
10363F:	include/linux/mei_cl_bus.h
10364F:	include/uapi/linux/mei.h
10365F:	samples/mei/*
10366
10367INTEL MAX 10 BMC MFD DRIVER
10368M:	Xu Yilun <yilun.xu@intel.com>
10369R:	Tom Rix <trix@redhat.com>
10370S:	Maintained
10371F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10372F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10373F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10374F:	drivers/mfd/intel-m10-bmc.c
10375F:	include/linux/mfd/intel-m10-bmc.h
10376
10377INTEL MENLOW THERMAL DRIVER
10378M:	Sujith Thomas <sujith.thomas@intel.com>
10379L:	linux-pm@vger.kernel.org
10380S:	Supported
10381W:	https://01.org/linux-acpi
10382F:	drivers/thermal/intel/intel_menlow.c
10383
10384INTEL P-Unit IPC DRIVER
10385M:	Zha Qipeng <qipeng.zha@intel.com>
10386L:	platform-driver-x86@vger.kernel.org
10387S:	Maintained
10388F:	arch/x86/include/asm/intel_punit_ipc.h
10389F:	drivers/platform/x86/intel/punit_ipc.c
10390
10391INTEL PMC CORE DRIVER
10392M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10393M:	David E Box <david.e.box@intel.com>
10394L:	platform-driver-x86@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10397F:	drivers/platform/x86/intel/pmc/
10398
10399INTEL PMIC GPIO DRIVERS
10400M:	Andy Shevchenko <andy@kernel.org>
10401S:	Supported
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10403F:	drivers/gpio/gpio-*cove.c
10404
10405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10406M:	Andy Shevchenko <andy@kernel.org>
10407S:	Supported
10408F:	drivers/mfd/intel_soc_pmic*
10409F:	include/linux/mfd/intel_soc_pmic*
10410
10411INTEL PMT DRIVERS
10412M:	David E. Box <david.e.box@linux.intel.com>
10413S:	Supported
10414F:	drivers/platform/x86/intel/pmt/
10415
10416INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10417M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10418L:	linux-wireless@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10421F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10422F:	drivers/net/wireless/intel/ipw2x00/
10423
10424INTEL PSTATE DRIVER
10425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10426M:	Len Brown <lenb@kernel.org>
10427L:	linux-pm@vger.kernel.org
10428S:	Supported
10429F:	drivers/cpufreq/intel_pstate.c
10430
10431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10432M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10433L:	linux-iio@vger.kernel.org
10434F:	drivers/counter/intel-qep.c
10435
10436INTEL SCU DRIVERS
10437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10438S:	Maintained
10439F:	arch/x86/include/asm/intel_scu_ipc.h
10440F:	drivers/platform/x86/intel_scu_*
10441
10442INTEL SDSI DRIVER
10443M:	David E. Box <david.e.box@linux.intel.com>
10444S:	Supported
10445F:	drivers/platform/x86/intel/sdsi.c
10446F:	tools/arch/x86/intel_sdsi/
10447F:	tools/testing/selftests/drivers/sdsi/
10448
10449INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10450M:	Daniel Scally <djrscally@gmail.com>
10451S:	Maintained
10452F:	drivers/platform/x86/intel/int3472/
10453
10454INTEL SPEED SELECT TECHNOLOGY
10455M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10456L:	platform-driver-x86@vger.kernel.org
10457S:	Maintained
10458F:	drivers/platform/x86/intel/speed_select_if/
10459F:	include/uapi/linux/isst_if.h
10460F:	tools/power/x86/intel-speed-select/
10461
10462INTEL STRATIX10 FIRMWARE DRIVERS
10463M:	Dinh Nguyen <dinguyen@kernel.org>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10467F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10468F:	drivers/firmware/stratix10-rsu.c
10469F:	drivers/firmware/stratix10-svc.c
10470F:	include/linux/firmware/intel/stratix10-smc.h
10471F:	include/linux/firmware/intel/stratix10-svc-client.h
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10473
10474INTEL TELEMETRY DRIVER
10475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10476M:	"David E. Box" <david.e.box@linux.intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Maintained
10479F:	arch/x86/include/asm/intel_telemetry.h
10480F:	drivers/platform/x86/intel/telemetry/
10481
10482INTEL UNCORE FREQUENCY CONTROL
10483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10484L:	platform-driver-x86@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10487F:	drivers/platform/x86/intel/uncore-frequency/
10488
10489INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10490M:	David E. Box <david.e.box@linux.intel.com>
10491S:	Supported
10492F:	drivers/platform/x86/intel/vsec.*
10493
10494INTEL VIRTUAL BUTTON DRIVER
10495M:	AceLan Kao <acelan.kao@canonical.com>
10496L:	platform-driver-x86@vger.kernel.org
10497S:	Maintained
10498F:	drivers/platform/x86/intel/vbtn.c
10499
10500INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10501M:	Stanislaw Gruszka <stf_xl@wp.pl>
10502L:	linux-wireless@vger.kernel.org
10503S:	Supported
10504F:	drivers/net/wireless/intel/iwlegacy/
10505
10506INTEL WIRELESS WIFI LINK (iwlwifi)
10507M:	Gregory Greenman <gregory.greenman@intel.com>
10508L:	linux-wireless@vger.kernel.org
10509S:	Supported
10510W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10512F:	drivers/net/wireless/intel/iwlwifi/
10513
10514INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10515M:	Jithu Joseph <jithu.joseph@intel.com>
10516R:	Maurice Ma <maurice.ma@intel.com>
10517S:	Maintained
10518W:	https://slimbootloader.github.io/security/firmware-update.html
10519F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10520
10521INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10522L:	Dell.Client.Kernel@dell.com
10523S:	Maintained
10524F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10525
10526INTEL WWAN IOSM DRIVER
10527M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10528M:	Intel Corporation <linuxwwan@intel.com>
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/wwan/iosm/
10532
10533INTEL(R) TRACE HUB
10534M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10535S:	Supported
10536F:	Documentation/trace/intel_th.rst
10537F:	drivers/hwtracing/intel_th/
10538F:	include/linux/intel_th.h
10539
10540INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10541M:	Ning Sun <ning.sun@intel.com>
10542L:	tboot-devel@lists.sourceforge.net
10543S:	Supported
10544W:	http://tboot.sourceforge.net
10545T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10546F:	Documentation/x86/intel_txt.rst
10547F:	arch/x86/kernel/tboot.c
10548F:	include/linux/tboot.h
10549
10550INTEL SGX
10551M:	Jarkko Sakkinen <jarkko@kernel.org>
10552R:	Dave Hansen <dave.hansen@linux.intel.com>
10553L:	linux-sgx@vger.kernel.org
10554S:	Supported
10555Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10557F:	Documentation/x86/sgx.rst
10558F:	arch/x86/entry/vdso/vsgx.S
10559F:	arch/x86/include/asm/sgx.h
10560F:	arch/x86/include/uapi/asm/sgx.h
10561F:	arch/x86/kernel/cpu/sgx/*
10562F:	tools/testing/selftests/sgx/*
10563K:	\bSGX_
10564
10565INTERCONNECT API
10566M:	Georgi Djakov <djakov@kernel.org>
10567L:	linux-pm@vger.kernel.org
10568S:	Maintained
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10570F:	Documentation/devicetree/bindings/interconnect/
10571F:	Documentation/driver-api/interconnect.rst
10572F:	drivers/interconnect/
10573F:	include/dt-bindings/interconnect/
10574F:	include/linux/interconnect-provider.h
10575F:	include/linux/interconnect.h
10576
10577INTERRUPT COUNTER DRIVER
10578M:	Oleksij Rempel <o.rempel@pengutronix.de>
10579R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10580L:	linux-iio@vger.kernel.org
10581F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10582F:	drivers/counter/interrupt-cnt.c
10583
10584INTERSIL ISL7998X VIDEO DECODER DRIVER
10585M:	Michael Tretter <m.tretter@pengutronix.de>
10586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10590F:	drivers/media/i2c/isl7998x.c
10591
10592INVENSENSE ICM-426xx IMU DRIVER
10593M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10594L:	linux-iio@vger.kernel.org
10595S:	Maintained
10596W:	https://invensense.tdk.com/
10597F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10598F:	drivers/iio/imu/inv_icm42600/
10599
10600INVENSENSE MPU-3050 GYROSCOPE DRIVER
10601M:	Linus Walleij <linus.walleij@linaro.org>
10602L:	linux-iio@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10605F:	drivers/iio/gyro/mpu3050*
10606
10607IOC3 ETHERNET DRIVER
10608M:	Ralf Baechle <ralf@linux-mips.org>
10609L:	linux-mips@vger.kernel.org
10610S:	Maintained
10611F:	drivers/net/ethernet/sgi/ioc3-eth.c
10612
10613IOMAP FILESYSTEM LIBRARY
10614M:	Christoph Hellwig <hch@infradead.org>
10615M:	Darrick J. Wong <djwong@kernel.org>
10616L:	linux-xfs@vger.kernel.org
10617L:	linux-fsdevel@vger.kernel.org
10618S:	Supported
10619T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10620F:	fs/iomap/
10621F:	include/linux/iomap.h
10622
10623IOMMU DMA-API LAYER
10624M:	Robin Murphy <robin.murphy@arm.com>
10625L:	iommu@lists.linux.dev
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10628F:	drivers/iommu/dma-iommu.c
10629F:	drivers/iommu/iova.c
10630F:	include/linux/dma-iommu.h
10631F:	include/linux/iova.h
10632
10633IOMMU SUBSYSTEM
10634M:	Joerg Roedel <joro@8bytes.org>
10635M:	Will Deacon <will@kernel.org>
10636R:	Robin Murphy <robin.murphy@arm.com>
10637L:	iommu@lists.linux.dev
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10640F:	Documentation/devicetree/bindings/iommu/
10641F:	Documentation/userspace-api/iommu.rst
10642F:	drivers/iommu/
10643F:	include/linux/iommu.h
10644F:	include/linux/iova.h
10645F:	include/linux/of_iommu.h
10646F:	include/uapi/linux/iommu.h
10647
10648IOSYS-MAP HELPERS
10649M:	Thomas Zimmermann <tzimmermann@suse.de>
10650L:	dri-devel@lists.freedesktop.org
10651S:	Maintained
10652T:	git git://anongit.freedesktop.org/drm/drm-misc
10653F:	include/linux/iosys-map.h
10654
10655IO_URING
10656M:	Jens Axboe <axboe@kernel.dk>
10657R:	Pavel Begunkov <asml.silence@gmail.com>
10658L:	io-uring@vger.kernel.org
10659S:	Maintained
10660T:	git git://git.kernel.dk/linux-block
10661T:	git git://git.kernel.dk/liburing
10662F:	io_uring/
10663F:	include/linux/io_uring.h
10664F:	include/linux/io_uring_types.h
10665F:	include/uapi/linux/io_uring.h
10666F:	tools/io_uring/
10667
10668IPMI SUBSYSTEM
10669M:	Corey Minyard <minyard@acm.org>
10670L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10671S:	Supported
10672W:	http://openipmi.sourceforge.net/
10673T:	git https://github.com/cminyard/linux-ipmi.git for-next
10674F:	Documentation/driver-api/ipmi.rst
10675F:	Documentation/devicetree/bindings/ipmi/
10676F:	drivers/char/ipmi/
10677F:	include/linux/ipmi*
10678F:	include/uapi/linux/ipmi*
10679
10680IPS SCSI RAID DRIVER
10681M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10682L:	linux-scsi@vger.kernel.org
10683S:	Maintained
10684W:	http://www.adaptec.com/
10685F:	drivers/scsi/ips*
10686
10687IPVS
10688M:	Simon Horman <horms@verge.net.au>
10689M:	Julian Anastasov <ja@ssi.bg>
10690L:	netdev@vger.kernel.org
10691L:	lvs-devel@vger.kernel.org
10692S:	Maintained
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10695F:	Documentation/networking/ipvs-sysctl.rst
10696F:	include/net/ip_vs.h
10697F:	include/uapi/linux/ip_vs.h
10698F:	net/netfilter/ipvs/
10699
10700IPWIRELESS DRIVER
10701M:	Jiri Kosina <jikos@kernel.org>
10702M:	David Sterba <dsterba@suse.com>
10703S:	Odd Fixes
10704F:	drivers/tty/ipwireless/
10705
10706IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10707M:	Marc Zyngier <maz@kernel.org>
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10710F:	Documentation/core-api/irq/irq-domain.rst
10711F:	include/linux/irqdomain.h
10712F:	kernel/irq/irqdomain.c
10713F:	kernel/irq/msi.c
10714
10715IRQ SUBSYSTEM
10716M:	Thomas Gleixner <tglx@linutronix.de>
10717L:	linux-kernel@vger.kernel.org
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10720F:	kernel/irq/
10721
10722IRQCHIP DRIVERS
10723M:	Thomas Gleixner <tglx@linutronix.de>
10724M:	Marc Zyngier <maz@kernel.org>
10725L:	linux-kernel@vger.kernel.org
10726S:	Maintained
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10728F:	Documentation/devicetree/bindings/interrupt-controller/
10729F:	drivers/irqchip/
10730
10731ISA
10732M:	William Breathitt Gray <william.gray@linaro.org>
10733S:	Maintained
10734F:	Documentation/driver-api/isa.rst
10735F:	drivers/base/isa.c
10736F:	include/linux/isa.h
10737
10738ISA RADIO MODULE
10739M:	Hans Verkuil <hverkuil@xs4all.nl>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742W:	https://linuxtv.org
10743T:	git git://linuxtv.org/media_tree.git
10744F:	drivers/media/radio/radio-isa*
10745
10746ISAPNP
10747M:	Jaroslav Kysela <perex@perex.cz>
10748S:	Maintained
10749F:	Documentation/driver-api/isapnp.rst
10750F:	drivers/pnp/isapnp/
10751F:	include/linux/isapnp.h
10752
10753ISCSI
10754M:	Lee Duncan <lduncan@suse.com>
10755M:	Chris Leech <cleech@redhat.com>
10756M:	Mike Christie <michael.christie@oracle.com>
10757L:	open-iscsi@googlegroups.com
10758L:	linux-scsi@vger.kernel.org
10759S:	Maintained
10760W:	www.open-iscsi.com
10761F:	drivers/scsi/*iscsi*
10762F:	include/scsi/*iscsi*
10763
10764iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10765M:	Peter Jones <pjones@redhat.com>
10766M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10767S:	Maintained
10768F:	drivers/firmware/iscsi_ibft*
10769
10770ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10771M:	Sagi Grimberg <sagi@grimberg.me>
10772M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10773L:	linux-rdma@vger.kernel.org
10774S:	Supported
10775W:	http://www.openfabrics.org
10776W:	www.open-iscsi.org
10777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10778F:	drivers/infiniband/ulp/iser/
10779
10780ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10781M:	Sagi Grimberg <sagi@grimberg.me>
10782L:	linux-rdma@vger.kernel.org
10783L:	target-devel@vger.kernel.org
10784S:	Supported
10785W:	http://www.linux-iscsi.org
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10787F:	drivers/infiniband/ulp/isert
10788
10789ISDN/CMTP OVER BLUETOOTH
10790M:	Karsten Keil <isdn@linux-pingi.de>
10791L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10792L:	netdev@vger.kernel.org
10793S:	Odd Fixes
10794W:	http://www.isdn4linux.de
10795F:	Documentation/isdn/
10796F:	drivers/isdn/capi/
10797F:	include/linux/isdn/
10798F:	include/uapi/linux/isdn/
10799F:	net/bluetooth/cmtp/
10800
10801ISDN/mISDN SUBSYSTEM
10802M:	Karsten Keil <isdn@linux-pingi.de>
10803L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10804L:	netdev@vger.kernel.org
10805S:	Maintained
10806W:	http://www.isdn4linux.de
10807F:	drivers/isdn/Kconfig
10808F:	drivers/isdn/Makefile
10809F:	drivers/isdn/hardware/
10810F:	drivers/isdn/mISDN/
10811
10812IT87 HARDWARE MONITORING DRIVER
10813M:	Jean Delvare <jdelvare@suse.com>
10814L:	linux-hwmon@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/hwmon/it87.rst
10817F:	drivers/hwmon/it87.c
10818
10819IT913X MEDIA DRIVER
10820M:	Antti Palosaari <crope@iki.fi>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823W:	https://linuxtv.org
10824W:	http://palosaari.fi/linux/
10825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10826T:	git git://linuxtv.org/anttip/media_tree.git
10827F:	drivers/media/tuners/it913x*
10828
10829ITE IT66121 HDMI BRIDGE DRIVER
10830M:	Phong LE <ple@baylibre.com>
10831M:	Neil Armstrong <narmstrong@baylibre.com>
10832S:	Maintained
10833T:	git git://anongit.freedesktop.org/drm/drm-misc
10834F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10835F:	drivers/gpu/drm/bridge/ite-it66121.c
10836
10837IVTV VIDEO4LINUX DRIVER
10838M:	Andy Walls <awalls@md.metrocast.net>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841W:	https://linuxtv.org
10842T:	git git://linuxtv.org/media_tree.git
10843F:	Documentation/admin-guide/media/ivtv*
10844F:	drivers/media/pci/ivtv/
10845F:	include/uapi/linux/ivtv*
10846
10847IX2505V MEDIA DRIVER
10848M:	Malcolm Priestley <tvboxspy@gmail.com>
10849L:	linux-media@vger.kernel.org
10850S:	Maintained
10851W:	https://linuxtv.org
10852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10853F:	drivers/media/dvb-frontends/ix2505v*
10854
10855JAILHOUSE HYPERVISOR INTERFACE
10856M:	Jan Kiszka <jan.kiszka@siemens.com>
10857L:	jailhouse-dev@googlegroups.com
10858S:	Maintained
10859F:	arch/x86/include/asm/jailhouse_para.h
10860F:	arch/x86/kernel/jailhouse.c
10861
10862JC42.4 TEMPERATURE SENSOR DRIVER
10863M:	Guenter Roeck <linux@roeck-us.net>
10864L:	linux-hwmon@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10867F:	Documentation/hwmon/jc42.rst
10868F:	drivers/hwmon/jc42.c
10869
10870JFS FILESYSTEM
10871M:	Dave Kleikamp <shaggy@kernel.org>
10872L:	jfs-discussion@lists.sourceforge.net
10873S:	Maintained
10874W:	http://jfs.sourceforge.net/
10875T:	git git://github.com/kleikamp/linux-shaggy.git
10876F:	Documentation/admin-guide/jfs.rst
10877F:	fs/jfs/
10878
10879JME NETWORK DRIVER
10880M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10881L:	netdev@vger.kernel.org
10882S:	Maintained
10883F:	drivers/net/ethernet/jme.*
10884
10885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10886M:	David Woodhouse <dwmw2@infradead.org>
10887M:	Richard Weinberger <richard@nod.at>
10888L:	linux-mtd@lists.infradead.org
10889S:	Odd Fixes
10890W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10891T:	git git://git.infradead.org/ubifs-2.6.git
10892F:	fs/jffs2/
10893F:	include/uapi/linux/jffs2.h
10894
10895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10896M:	"Theodore Ts'o" <tytso@mit.edu>
10897M:	Jan Kara <jack@suse.com>
10898L:	linux-ext4@vger.kernel.org
10899S:	Maintained
10900F:	fs/jbd2/
10901F:	include/linux/jbd2.h
10902
10903JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10904M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10905L:	linux-media@vger.kernel.org
10906L:	linux-renesas-soc@vger.kernel.org
10907S:	Maintained
10908F:	drivers/media/platform/renesas/rcar_jpu.c
10909
10910JSM Neo PCI based serial card
10911L:	linux-serial@vger.kernel.org
10912S:	Orphan
10913F:	drivers/tty/serial/jsm/
10914
10915K10TEMP HARDWARE MONITORING DRIVER
10916M:	Clemens Ladisch <clemens@ladisch.de>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/hwmon/k10temp.rst
10920F:	drivers/hwmon/k10temp.c
10921
10922K8TEMP HARDWARE MONITORING DRIVER
10923M:	Rudolf Marek <r.marek@assembler.cz>
10924L:	linux-hwmon@vger.kernel.org
10925S:	Maintained
10926F:	Documentation/hwmon/k8temp.rst
10927F:	drivers/hwmon/k8temp.c
10928
10929KASAN
10930M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10931R:	Alexander Potapenko <glider@google.com>
10932R:	Andrey Konovalov <andreyknvl@gmail.com>
10933R:	Dmitry Vyukov <dvyukov@google.com>
10934R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10935L:	kasan-dev@googlegroups.com
10936S:	Maintained
10937F:	Documentation/dev-tools/kasan.rst
10938F:	arch/*/include/asm/*kasan.h
10939F:	arch/*/mm/kasan_init*
10940F:	include/linux/kasan*.h
10941F:	lib/Kconfig.kasan
10942F:	lib/test_kasan*.c
10943F:	mm/kasan/
10944F:	scripts/Makefile.kasan
10945
10946KCONFIG
10947M:	Masahiro Yamada <masahiroy@kernel.org>
10948L:	linux-kbuild@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10951F:	Documentation/kbuild/kconfig*
10952F:	scripts/Kconfig.include
10953F:	scripts/kconfig/
10954
10955KCOV
10956R:	Dmitry Vyukov <dvyukov@google.com>
10957R:	Andrey Konovalov <andreyknvl@gmail.com>
10958L:	kasan-dev@googlegroups.com
10959S:	Maintained
10960F:	Documentation/dev-tools/kcov.rst
10961F:	include/linux/kcov.h
10962F:	include/uapi/linux/kcov.h
10963F:	kernel/kcov.c
10964F:	scripts/Makefile.kcov
10965
10966KCSAN
10967M:	Marco Elver <elver@google.com>
10968R:	Dmitry Vyukov <dvyukov@google.com>
10969L:	kasan-dev@googlegroups.com
10970S:	Maintained
10971F:	Documentation/dev-tools/kcsan.rst
10972F:	include/linux/kcsan*.h
10973F:	kernel/kcsan/
10974F:	lib/Kconfig.kcsan
10975F:	scripts/Makefile.kcsan
10976
10977KDUMP
10978M:	Baoquan He <bhe@redhat.com>
10979R:	Vivek Goyal <vgoyal@redhat.com>
10980R:	Dave Young <dyoung@redhat.com>
10981L:	kexec@lists.infradead.org
10982S:	Maintained
10983W:	http://lse.sourceforge.net/kdump/
10984F:	Documentation/admin-guide/kdump/
10985F:	fs/proc/vmcore.c
10986F:	include/linux/crash_core.h
10987F:	include/linux/crash_dump.h
10988F:	include/uapi/linux/vmcore.h
10989F:	kernel/crash_*.c
10990
10991KEENE FM RADIO TRANSMITTER DRIVER
10992M:	Hans Verkuil <hverkuil@xs4all.nl>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/radio/radio-keene*
10998
10999KERNEL AUTOMOUNTER
11000M:	Ian Kent <raven@themaw.net>
11001L:	autofs@vger.kernel.org
11002S:	Maintained
11003F:	fs/autofs/
11004
11005KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11006M:	Masahiro Yamada <masahiroy@kernel.org>
11007M:	Michal Marek <michal.lkml@markovi.net>
11008R:	Nick Desaulniers <ndesaulniers@google.com>
11009L:	linux-kbuild@vger.kernel.org
11010S:	Maintained
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11012F:	Documentation/kbuild/
11013F:	Makefile
11014F:	scripts/*vmlinux*
11015F:	scripts/Kbuild*
11016F:	scripts/Makefile*
11017F:	scripts/basic/
11018F:	scripts/dummy-tools/
11019F:	scripts/mk*
11020F:	scripts/mod/
11021F:	scripts/package/
11022
11023KERNEL HARDENING (not covered by other areas)
11024M:	Kees Cook <keescook@chromium.org>
11025L:	linux-hardening@vger.kernel.org
11026S:	Supported
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11028F:	include/linux/overflow.h
11029F:	include/linux/randomize_kstack.h
11030F:	mm/usercopy.c
11031K:	\b(add|choose)_random_kstack_offset\b
11032K:	\b__check_(object_size|heap_object)\b
11033
11034KERNEL JANITORS
11035L:	kernel-janitors@vger.kernel.org
11036S:	Odd Fixes
11037W:	http://kernelnewbies.org/KernelJanitors
11038
11039KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11040M:	Chuck Lever <chuck.lever@oracle.com>
11041M:	Jeff Layton <jlayton@kernel.org>
11042L:	linux-nfs@vger.kernel.org
11043S:	Supported
11044W:	http://nfs.sourceforge.net/
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11046F:	fs/lockd/
11047F:	fs/nfs_common/
11048F:	fs/nfsd/
11049F:	include/linux/lockd/
11050F:	include/linux/sunrpc/
11051F:	include/uapi/linux/nfsd/
11052F:	include/uapi/linux/sunrpc/
11053F:	net/sunrpc/
11054F:	Documentation/filesystems/nfs/
11055
11056KERNEL REGRESSIONS
11057M:	Thorsten Leemhuis <linux@leemhuis.info>
11058L:	regressions@lists.linux.dev
11059S:	Supported
11060F:	Documentation/admin-guide/reporting-regressions.rst
11061F:	Documentation/process/handling-regressions.rst
11062
11063KERNEL SELFTEST FRAMEWORK
11064M:	Shuah Khan <shuah@kernel.org>
11065M:	Shuah Khan <skhan@linuxfoundation.org>
11066L:	linux-kselftest@vger.kernel.org
11067S:	Maintained
11068Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11070F:	Documentation/dev-tools/kselftest*
11071F:	tools/testing/selftests/
11072
11073KERNEL SMB3 SERVER (KSMBD)
11074M:	Namjae Jeon <linkinjeon@kernel.org>
11075M:	Steve French <sfrench@samba.org>
11076M:	Hyunchul Lee <hyc.lee@gmail.com>
11077R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11078L:	linux-cifs@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.samba.org/ksmbd.git
11081F:	Documentation/filesystems/cifs/ksmbd.rst
11082F:	fs/ksmbd/
11083F:	fs/smbfs_common/
11084
11085KERNEL UNIT TESTING FRAMEWORK (KUnit)
11086M:	Brendan Higgins <brendanhiggins@google.com>
11087M:	David Gow <davidgow@google.com>
11088L:	linux-kselftest@vger.kernel.org
11089L:	kunit-dev@googlegroups.com
11090S:	Maintained
11091W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11092F:	Documentation/dev-tools/kunit/
11093F:	include/kunit/
11094F:	lib/kunit/
11095F:	tools/testing/kunit/
11096
11097KERNEL USERMODE HELPER
11098M:	Luis Chamberlain <mcgrof@kernel.org>
11099L:	linux-kernel@vger.kernel.org
11100S:	Maintained
11101F:	include/linux/umh.h
11102F:	kernel/umh.c
11103
11104KERNEL VIRTUAL MACHINE (KVM)
11105M:	Paolo Bonzini <pbonzini@redhat.com>
11106L:	kvm@vger.kernel.org
11107S:	Supported
11108W:	http://www.linux-kvm.org
11109T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11110F:	Documentation/virt/kvm/
11111F:	include/asm-generic/kvm*
11112F:	include/kvm/iodev.h
11113F:	include/linux/kvm*
11114F:	include/trace/events/kvm.h
11115F:	include/uapi/asm-generic/kvm*
11116F:	include/uapi/linux/kvm*
11117F:	tools/kvm/
11118F:	tools/testing/selftests/kvm/
11119F:	virt/kvm/*
11120
11121KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11122M:	Marc Zyngier <maz@kernel.org>
11123R:	James Morse <james.morse@arm.com>
11124R:	Alexandru Elisei <alexandru.elisei@arm.com>
11125R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11126R:	Oliver Upton <oliver.upton@linux.dev>
11127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11128L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11131F:	arch/arm64/include/asm/kvm*
11132F:	arch/arm64/include/uapi/asm/kvm*
11133F:	arch/arm64/kvm/
11134F:	include/kvm/arm_*
11135F:	tools/testing/selftests/kvm/*/aarch64/
11136F:	tools/testing/selftests/kvm/aarch64/
11137
11138KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11139M:	Huacai Chen <chenhuacai@kernel.org>
11140M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11141L:	linux-mips@vger.kernel.org
11142L:	kvm@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11145F:	arch/mips/include/asm/kvm*
11146F:	arch/mips/include/uapi/asm/kvm*
11147F:	arch/mips/kvm/
11148
11149KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11150L:	linuxppc-dev@lists.ozlabs.org
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11152F:	arch/powerpc/include/asm/kvm*
11153F:	arch/powerpc/include/uapi/asm/kvm*
11154F:	arch/powerpc/kernel/kvm*
11155F:	arch/powerpc/kvm/
11156
11157KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11158M:	Anup Patel <anup@brainfault.org>
11159R:	Atish Patra <atishp@atishpatra.org>
11160L:	kvm@vger.kernel.org
11161L:	kvm-riscv@lists.infradead.org
11162L:	linux-riscv@lists.infradead.org
11163S:	Maintained
11164T:	git git://github.com/kvm-riscv/linux.git
11165F:	arch/riscv/include/asm/kvm*
11166F:	arch/riscv/include/uapi/asm/kvm*
11167F:	arch/riscv/kvm/
11168F:	tools/testing/selftests/kvm/*/riscv/
11169
11170KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11171M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11172M:	Janosch Frank <frankja@linux.ibm.com>
11173M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11174R:	David Hildenbrand <david@redhat.com>
11175L:	kvm@vger.kernel.org
11176S:	Supported
11177W:	http://www.ibm.com/developerworks/linux/linux390/
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11179F:	Documentation/virt/kvm/s390*
11180F:	arch/s390/include/asm/gmap.h
11181F:	arch/s390/include/asm/kvm*
11182F:	arch/s390/include/uapi/asm/kvm*
11183F:	arch/s390/include/uapi/asm/uvdevice.h
11184F:	arch/s390/kernel/uv.c
11185F:	arch/s390/kvm/
11186F:	arch/s390/mm/gmap.c
11187F:	drivers/s390/char/uvdevice.c
11188F:	tools/testing/selftests/drivers/s390x/uvdevice/
11189F:	tools/testing/selftests/kvm/*/s390x/
11190F:	tools/testing/selftests/kvm/s390x/
11191
11192KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11193M:	Sean Christopherson <seanjc@google.com>
11194M:	Paolo Bonzini <pbonzini@redhat.com>
11195L:	kvm@vger.kernel.org
11196S:	Supported
11197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11198F:	arch/x86/include/asm/kvm*
11199F:	arch/x86/include/asm/svm.h
11200F:	arch/x86/include/asm/vmx*.h
11201F:	arch/x86/include/uapi/asm/kvm*
11202F:	arch/x86/include/uapi/asm/svm.h
11203F:	arch/x86/include/uapi/asm/vmx.h
11204F:	arch/x86/kvm/
11205F:	arch/x86/kvm/*/
11206
11207KVM PARAVIRT (KVM/paravirt)
11208M:	Paolo Bonzini <pbonzini@redhat.com>
11209R:	Wanpeng Li <wanpengli@tencent.com>
11210R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11211L:	kvm@vger.kernel.org
11212S:	Supported
11213T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11214F:	arch/x86/kernel/kvm.c
11215F:	arch/x86/kernel/kvmclock.c
11216F:	arch/x86/include/asm/pvclock-abi.h
11217F:	include/linux/kvm_para.h
11218F:	include/uapi/linux/kvm_para.h
11219F:	include/uapi/asm-generic/kvm_para.h
11220F:	include/asm-generic/kvm_para.h
11221F:	arch/um/include/asm/kvm_para.h
11222F:	arch/x86/include/asm/kvm_para.h
11223F:	arch/x86/include/uapi/asm/kvm_para.h
11224
11225KVM X86 HYPER-V (KVM/hyper-v)
11226M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11227M:	Sean Christopherson <seanjc@google.com>
11228M:	Paolo Bonzini <pbonzini@redhat.com>
11229L:	kvm@vger.kernel.org
11230S:	Supported
11231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11232F:	arch/x86/kvm/hyperv.*
11233F:	arch/x86/kvm/kvm_onhyperv.*
11234F:	arch/x86/kvm/svm/hyperv.*
11235F:	arch/x86/kvm/svm/svm_onhyperv.*
11236F:	arch/x86/kvm/vmx/evmcs.*
11237
11238KERNFS
11239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11240M:	Tejun Heo <tj@kernel.org>
11241S:	Supported
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11243F:	fs/kernfs/
11244F:	include/linux/kernfs.h
11245
11246KEXEC
11247M:	Eric Biederman <ebiederm@xmission.com>
11248L:	kexec@lists.infradead.org
11249S:	Maintained
11250W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11251F:	include/linux/kexec.h
11252F:	include/uapi/linux/kexec.h
11253F:	kernel/kexec*
11254
11255KEYS-ENCRYPTED
11256M:	Mimi Zohar <zohar@linux.ibm.com>
11257L:	linux-integrity@vger.kernel.org
11258L:	keyrings@vger.kernel.org
11259S:	Supported
11260F:	Documentation/security/keys/trusted-encrypted.rst
11261F:	include/keys/encrypted-type.h
11262F:	security/keys/encrypted-keys/
11263
11264KEYS-TRUSTED
11265M:	James Bottomley <jejb@linux.ibm.com>
11266M:	Jarkko Sakkinen <jarkko@kernel.org>
11267M:	Mimi Zohar <zohar@linux.ibm.com>
11268L:	linux-integrity@vger.kernel.org
11269L:	keyrings@vger.kernel.org
11270S:	Supported
11271F:	Documentation/security/keys/trusted-encrypted.rst
11272F:	include/keys/trusted-type.h
11273F:	include/keys/trusted_tpm.h
11274F:	security/keys/trusted-keys/
11275
11276KEYS-TRUSTED-TEE
11277M:	Sumit Garg <sumit.garg@linaro.org>
11278L:	linux-integrity@vger.kernel.org
11279L:	keyrings@vger.kernel.org
11280S:	Supported
11281F:	include/keys/trusted_tee.h
11282F:	security/keys/trusted-keys/trusted_tee.c
11283
11284KEYS-TRUSTED-CAAM
11285M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11287L:	linux-integrity@vger.kernel.org
11288L:	keyrings@vger.kernel.org
11289S:	Maintained
11290F:	include/keys/trusted_caam.h
11291F:	security/keys/trusted-keys/trusted_caam.c
11292
11293KEYS/KEYRINGS
11294M:	David Howells <dhowells@redhat.com>
11295M:	Jarkko Sakkinen <jarkko@kernel.org>
11296L:	keyrings@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/security/keys/core.rst
11299F:	include/keys/
11300F:	include/linux/key-type.h
11301F:	include/linux/key.h
11302F:	include/linux/keyctl.h
11303F:	include/uapi/linux/keyctl.h
11304F:	security/keys/
11305
11306KEYS/KEYRINGS_INTEGRITY
11307M:	Jarkko Sakkinen <jarkko@kernel.org>
11308M:	Mimi Zohar <zohar@linux.ibm.com>
11309L:	linux-integrity@vger.kernel.org
11310L:	keyrings@vger.kernel.org
11311S:	Supported
11312F:	security/integrity/platform_certs
11313
11314KFENCE
11315M:	Alexander Potapenko <glider@google.com>
11316M:	Marco Elver <elver@google.com>
11317R:	Dmitry Vyukov <dvyukov@google.com>
11318L:	kasan-dev@googlegroups.com
11319S:	Maintained
11320F:	Documentation/dev-tools/kfence.rst
11321F:	arch/*/include/asm/kfence.h
11322F:	include/linux/kfence.h
11323F:	lib/Kconfig.kfence
11324F:	mm/kfence/
11325
11326KFIFO
11327M:	Stefani Seibold <stefani@seibold.net>
11328S:	Maintained
11329F:	include/linux/kfifo.h
11330F:	lib/kfifo.c
11331F:	samples/kfifo/
11332
11333KGDB / KDB /debug_core
11334M:	Jason Wessel <jason.wessel@windriver.com>
11335M:	Daniel Thompson <daniel.thompson@linaro.org>
11336R:	Douglas Anderson <dianders@chromium.org>
11337L:	kgdb-bugreport@lists.sourceforge.net
11338S:	Maintained
11339W:	http://kgdb.wiki.kernel.org/
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11341F:	Documentation/dev-tools/kgdb.rst
11342F:	drivers/misc/kgdbts.c
11343F:	drivers/tty/serial/kgdboc.c
11344F:	include/linux/kdb.h
11345F:	include/linux/kgdb.h
11346F:	kernel/debug/
11347F:	kernel/module/kdb.c
11348
11349KHADAS MCU MFD DRIVER
11350M:	Neil Armstrong <narmstrong@baylibre.com>
11351L:	linux-amlogic@lists.infradead.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11354F:	drivers/mfd/khadas-mcu.c
11355F:	include/linux/mfd/khadas-mcu.h
11356F:	drivers/thermal/khadas_mcu_fan.c
11357
11358KMEMLEAK
11359M:	Catalin Marinas <catalin.marinas@arm.com>
11360S:	Maintained
11361F:	Documentation/dev-tools/kmemleak.rst
11362F:	include/linux/kmemleak.h
11363F:	mm/kmemleak.c
11364F:	samples/kmemleak/kmemleak-test.c
11365
11366KMOD KERNEL MODULE LOADER - USERMODE HELPER
11367M:	Luis Chamberlain <mcgrof@kernel.org>
11368L:	linux-kernel@vger.kernel.org
11369L:	linux-modules@vger.kernel.org
11370S:	Maintained
11371F:	include/linux/kmod.h
11372F:	kernel/kmod.c
11373F:	lib/test_kmod.c
11374F:	tools/testing/selftests/kmod/
11375
11376KPROBES
11377M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11378M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11379M:	"David S. Miller" <davem@davemloft.net>
11380M:	Masami Hiramatsu <mhiramat@kernel.org>
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11383F:	Documentation/trace/kprobes.rst
11384F:	include/asm-generic/kprobes.h
11385F:	include/linux/kprobes.h
11386F:	kernel/kprobes.c
11387F:	lib/test_kprobes.c
11388F:	samples/kprobes
11389
11390KS0108 LCD CONTROLLER DRIVER
11391M:	Miguel Ojeda <ojeda@kernel.org>
11392S:	Maintained
11393F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11394F:	drivers/auxdisplay/ks0108.c
11395F:	include/linux/ks0108.h
11396
11397KTD253 BACKLIGHT DRIVER
11398M:	Linus Walleij <linus.walleij@linaro.org>
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11401F:	drivers/video/backlight/ktd253-backlight.c
11402
11403KTEST
11404M:	Steven Rostedt <rostedt@goodmis.org>
11405M:	John Hawley <warthog9@eaglescrag.net>
11406S:	Maintained
11407F:	tools/testing/ktest
11408
11409L3MDEV
11410M:	David Ahern <dsahern@kernel.org>
11411L:	netdev@vger.kernel.org
11412S:	Maintained
11413F:	include/net/l3mdev.h
11414F:	net/l3mdev
11415
11416LANDLOCK SECURITY MODULE
11417M:	Mickaël Salaün <mic@digikod.net>
11418L:	linux-security-module@vger.kernel.org
11419S:	Supported
11420W:	https://landlock.io
11421T:	git https://github.com/landlock-lsm/linux.git
11422F:	Documentation/security/landlock.rst
11423F:	Documentation/userspace-api/landlock.rst
11424F:	include/uapi/linux/landlock.h
11425F:	samples/landlock/
11426F:	security/landlock/
11427F:	tools/testing/selftests/landlock/
11428K:	landlock
11429K:	LANDLOCK
11430
11431LANTIQ / INTEL Ethernet drivers
11432M:	Hauke Mehrtens <hauke@hauke-m.de>
11433L:	netdev@vger.kernel.org
11434S:	Maintained
11435F:	drivers/net/dsa/lantiq_gswip.c
11436F:	drivers/net/dsa/lantiq_pce.h
11437F:	drivers/net/ethernet/lantiq_xrx200.c
11438F:	net/dsa/tag_gswip.c
11439
11440LANTIQ MIPS ARCHITECTURE
11441M:	John Crispin <john@phrozen.org>
11442L:	linux-mips@vger.kernel.org
11443S:	Maintained
11444F:	arch/mips/lantiq
11445F:	drivers/soc/lantiq
11446
11447LASI 53c700 driver for PARISC
11448M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11449L:	linux-scsi@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/scsi/53c700.rst
11452F:	drivers/scsi/53c700*
11453
11454LEAKING_ADDRESSES
11455M:	Tobin C. Harding <me@tobin.cc>
11456M:	Tycho Andersen <tycho@tycho.pizza>
11457L:	linux-hardening@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11460F:	scripts/leaking_addresses.pl
11461
11462LED SUBSYSTEM
11463M:	Pavel Machek <pavel@ucw.cz>
11464L:	linux-leds@vger.kernel.org
11465S:	Maintained
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11467F:	Documentation/devicetree/bindings/leds/
11468F:	drivers/leds/
11469F:	include/linux/leds.h
11470
11471LEGACY EEPROM DRIVER
11472M:	Jean Delvare <jdelvare@suse.com>
11473S:	Maintained
11474F:	Documentation/misc-devices/eeprom.rst
11475F:	drivers/misc/eeprom/eeprom.c
11476
11477LEGO MINDSTORMS EV3
11478R:	David Lechner <david@lechnology.com>
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11481F:	arch/arm/boot/dts/da850-lego-ev3.dts
11482F:	drivers/power/supply/lego_ev3_battery.c
11483
11484LEGO USB Tower driver
11485M:	Juergen Stuber <starblue@users.sourceforge.net>
11486L:	legousb-devel@lists.sourceforge.net
11487S:	Maintained
11488W:	http://legousb.sourceforge.net/
11489F:	drivers/usb/misc/legousbtower.c
11490
11491LETSKETCH HID TABLET DRIVER
11492M:	Hans de Goede <hdegoede@redhat.com>
11493L:	linux-input@vger.kernel.org
11494S:	Maintained
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11496F:	drivers/hid/hid-letsketch.c
11497
11498LG LAPTOP EXTRAS
11499M:	Matan Ziv-Av <matan@svgalib.org>
11500L:	platform-driver-x86@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11503F:	Documentation/admin-guide/laptops/lg-laptop.rst
11504F:	drivers/platform/x86/lg-laptop.c
11505
11506LG2160 MEDIA DRIVER
11507M:	Michael Krufky <mkrufky@linuxtv.org>
11508L:	linux-media@vger.kernel.org
11509S:	Maintained
11510W:	https://linuxtv.org
11511W:	http://github.com/mkrufky
11512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11513T:	git git://linuxtv.org/mkrufky/tuners.git
11514F:	drivers/media/dvb-frontends/lg2160.*
11515
11516LGDT3305 MEDIA DRIVER
11517M:	Michael Krufky <mkrufky@linuxtv.org>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520W:	https://linuxtv.org
11521W:	http://github.com/mkrufky
11522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11523T:	git git://linuxtv.org/mkrufky/tuners.git
11524F:	drivers/media/dvb-frontends/lgdt3305.*
11525
11526LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11527M:	Viresh Kumar <vireshk@kernel.org>
11528L:	linux-ide@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11531F:	drivers/ata/pata_arasan_cf.c
11532F:	include/linux/pata_arasan_cf_data.h
11533
11534LIBATA PATA DRIVERS
11535R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11536L:	linux-ide@vger.kernel.org
11537F:	drivers/ata/ata_*.c
11538F:	drivers/ata/pata_*.c
11539
11540LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11541M:	Linus Walleij <linus.walleij@linaro.org>
11542L:	linux-ide@vger.kernel.org
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11545F:	drivers/ata/pata_ftide010.c
11546F:	drivers/ata/sata_gemini.c
11547F:	drivers/ata/sata_gemini.h
11548
11549LIBATA SATA AHCI PLATFORM devices support
11550M:	Hans de Goede <hdegoede@redhat.com>
11551M:	Jens Axboe <axboe@kernel.dk>
11552L:	linux-ide@vger.kernel.org
11553S:	Maintained
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11555F:	drivers/ata/ahci_platform.c
11556F:	drivers/ata/libahci_platform.c
11557F:	include/linux/ahci_platform.h
11558
11559LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11560M:	Mikael Pettersson <mikpelinux@gmail.com>
11561L:	linux-ide@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11564F:	drivers/ata/sata_promise.*
11565
11566LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11567M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11568L:	linux-ide@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11571F:	Documentation/ABI/testing/sysfs-ata
11572F:	Documentation/devicetree/bindings/ata/
11573F:	drivers/ata/
11574F:	include/linux/ata.h
11575F:	include/linux/libata.h
11576
11577LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11578M:	Vishal Verma <vishal.l.verma@intel.com>
11579M:	Dan Williams <dan.j.williams@intel.com>
11580M:	Dave Jiang <dave.jiang@intel.com>
11581L:	nvdimm@lists.linux.dev
11582S:	Supported
11583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11584P:	Documentation/nvdimm/maintainer-entry-profile.rst
11585F:	drivers/nvdimm/btt*
11586
11587LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11588M:	Dan Williams <dan.j.williams@intel.com>
11589M:	Vishal Verma <vishal.l.verma@intel.com>
11590M:	Dave Jiang <dave.jiang@intel.com>
11591L:	nvdimm@lists.linux.dev
11592S:	Supported
11593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11594P:	Documentation/nvdimm/maintainer-entry-profile.rst
11595F:	drivers/nvdimm/pmem*
11596
11597LIBNVDIMM: DEVICETREE BINDINGS
11598M:	Oliver O'Halloran <oohall@gmail.com>
11599L:	nvdimm@lists.linux.dev
11600S:	Supported
11601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11602F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11603F:	drivers/nvdimm/of_pmem.c
11604
11605LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11606M:	Dan Williams <dan.j.williams@intel.com>
11607M:	Vishal Verma <vishal.l.verma@intel.com>
11608M:	Dave Jiang <dave.jiang@intel.com>
11609M:	Ira Weiny <ira.weiny@intel.com>
11610L:	nvdimm@lists.linux.dev
11611S:	Supported
11612Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11613P:	Documentation/nvdimm/maintainer-entry-profile.rst
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11615F:	drivers/acpi/nfit/*
11616F:	drivers/nvdimm/*
11617F:	include/linux/libnvdimm.h
11618F:	include/linux/nd.h
11619F:	include/uapi/linux/ndctl.h
11620F:	tools/testing/nvdimm/
11621
11622LICENSES and SPDX stuff
11623M:	Thomas Gleixner <tglx@linutronix.de>
11624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11625L:	linux-spdx@vger.kernel.org
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11628F:	COPYING
11629F:	Documentation/process/license-rules.rst
11630F:	LICENSES/
11631F:	scripts/spdxcheck-test.sh
11632F:	scripts/spdxcheck.py
11633F:	scripts/spdxexclude
11634
11635LINEAR RANGES HELPERS
11636M:	Mark Brown <broonie@kernel.org>
11637R:	Matti Vaittinen <mazziesaccount@gmail.com>
11638F:	lib/linear_ranges.c
11639F:	lib/test_linear_ranges.c
11640F:	include/linux/linear_range.h
11641
11642LINUX FOR POWER MACINTOSH
11643M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11644L:	linuxppc-dev@lists.ozlabs.org
11645S:	Odd Fixes
11646F:	arch/powerpc/platforms/powermac/
11647F:	drivers/macintosh/
11648
11649LINUX FOR POWERPC (32-BIT AND 64-BIT)
11650M:	Michael Ellerman <mpe@ellerman.id.au>
11651R:	Nicholas Piggin <npiggin@gmail.com>
11652R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11653L:	linuxppc-dev@lists.ozlabs.org
11654S:	Supported
11655W:	https://github.com/linuxppc/wiki/wiki
11656Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11658F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11659F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11660F:	Documentation/devicetree/bindings/powerpc/
11661F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11662F:	Documentation/powerpc/
11663F:	arch/powerpc/
11664F:	drivers/*/*/*pasemi*
11665F:	drivers/*/*pasemi*
11666F:	drivers/char/tpm/tpm_ibmvtpm*
11667F:	drivers/crypto/nx/
11668F:	drivers/crypto/vmx/
11669F:	drivers/i2c/busses/i2c-opal.c
11670F:	drivers/net/ethernet/ibm/ibmveth.*
11671F:	drivers/net/ethernet/ibm/ibmvnic.*
11672F:	drivers/pci/hotplug/pnv_php.c
11673F:	drivers/pci/hotplug/rpa*
11674F:	drivers/rtc/rtc-opal.c
11675F:	drivers/scsi/ibmvscsi/
11676F:	drivers/tty/hvc/hvc_opal.c
11677F:	drivers/watchdog/wdrtas.c
11678F:	tools/testing/selftests/powerpc
11679N:	/pmac
11680N:	powermac
11681N:	powernv
11682N:	[^a-z0-9]ps3
11683N:	pseries
11684
11685LINUX FOR POWERPC EMBEDDED MPC5XXX
11686M:	Anatolij Gustschin <agust@denx.de>
11687L:	linuxppc-dev@lists.ozlabs.org
11688S:	Odd Fixes
11689F:	arch/powerpc/platforms/512x/
11690F:	arch/powerpc/platforms/52xx/
11691
11692LINUX FOR POWERPC EMBEDDED PPC4XX
11693L:	linuxppc-dev@lists.ozlabs.org
11694S:	Orphan
11695F:	arch/powerpc/platforms/40x/
11696F:	arch/powerpc/platforms/44x/
11697
11698LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11699M:	Scott Wood <oss@buserror.net>
11700L:	linuxppc-dev@lists.ozlabs.org
11701S:	Odd fixes
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11703F:	Documentation/devicetree/bindings/powerpc/fsl/
11704F:	arch/powerpc/platforms/83xx/
11705F:	arch/powerpc/platforms/85xx/
11706
11707LINUX FOR POWERPC EMBEDDED PPC8XX
11708M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11709L:	linuxppc-dev@lists.ozlabs.org
11710S:	Maintained
11711F:	arch/powerpc/platforms/8xx/
11712
11713LINUX KERNEL DUMP TEST MODULE (LKDTM)
11714M:	Kees Cook <keescook@chromium.org>
11715S:	Maintained
11716F:	drivers/misc/lkdtm/*
11717F:	tools/testing/selftests/lkdtm/*
11718
11719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11720M:	Alan Stern <stern@rowland.harvard.edu>
11721M:	Andrea Parri <parri.andrea@gmail.com>
11722M:	Will Deacon <will@kernel.org>
11723M:	Peter Zijlstra <peterz@infradead.org>
11724M:	Boqun Feng <boqun.feng@gmail.com>
11725M:	Nicholas Piggin <npiggin@gmail.com>
11726M:	David Howells <dhowells@redhat.com>
11727M:	Jade Alglave <j.alglave@ucl.ac.uk>
11728M:	Luc Maranget <luc.maranget@inria.fr>
11729M:	"Paul E. McKenney" <paulmck@kernel.org>
11730R:	Akira Yokosawa <akiyks@gmail.com>
11731R:	Daniel Lustig <dlustig@nvidia.com>
11732R:	Joel Fernandes <joel@joelfernandes.org>
11733L:	linux-kernel@vger.kernel.org
11734L:	linux-arch@vger.kernel.org
11735S:	Supported
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11737F:	Documentation/atomic_bitops.txt
11738F:	Documentation/atomic_t.txt
11739F:	Documentation/core-api/refcount-vs-atomic.rst
11740F:	Documentation/litmus-tests/
11741F:	Documentation/memory-barriers.txt
11742F:	tools/memory-model/
11743
11744LIS3LV02D ACCELEROMETER DRIVER
11745M:	Eric Piel <eric.piel@tremplin-utc.net>
11746S:	Maintained
11747F:	Documentation/misc-devices/lis3lv02d.rst
11748F:	drivers/misc/lis3lv02d/
11749F:	drivers/platform/x86/hp_accel.c
11750
11751LIST KUNIT TEST
11752M:	David Gow <davidgow@google.com>
11753L:	linux-kselftest@vger.kernel.org
11754L:	kunit-dev@googlegroups.com
11755S:	Maintained
11756F:	lib/list-test.c
11757
11758LITEX PLATFORM
11759M:	Karol Gugala <kgugala@antmicro.com>
11760M:	Mateusz Holenko <mholenko@antmicro.com>
11761M:	Gabriel Somlo <gsomlo@gmail.com>
11762M:	Joel Stanley <joel@jms.id.au>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/*/litex,*.yaml
11765F:	arch/openrisc/boot/dts/or1klitex.dts
11766F:	include/linux/litex.h
11767F:	drivers/tty/serial/liteuart.c
11768F:	drivers/soc/litex/*
11769F:	drivers/net/ethernet/litex/*
11770F:	drivers/mmc/host/litex_mmc.c
11771N:	litex
11772
11773LIVE PATCHING
11774M:	Josh Poimboeuf <jpoimboe@kernel.org>
11775M:	Jiri Kosina <jikos@kernel.org>
11776M:	Miroslav Benes <mbenes@suse.cz>
11777M:	Petr Mladek <pmladek@suse.com>
11778R:	Joe Lawrence <joe.lawrence@redhat.com>
11779L:	live-patching@vger.kernel.org
11780S:	Maintained
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11782F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11783F:	Documentation/livepatch/
11784F:	arch/powerpc/include/asm/livepatch.h
11785F:	include/linux/livepatch.h
11786F:	kernel/livepatch/
11787F:	kernel/module/livepatch.c
11788F:	lib/livepatch/
11789F:	samples/livepatch/
11790F:	tools/testing/selftests/livepatch/
11791
11792LLC (802.2)
11793L:	netdev@vger.kernel.org
11794S:	Odd fixes
11795F:	include/linux/llc.h
11796F:	include/net/llc*
11797F:	include/uapi/linux/llc.h
11798F:	net/llc/
11799
11800LM73 HARDWARE MONITOR DRIVER
11801M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11802L:	linux-hwmon@vger.kernel.org
11803S:	Maintained
11804F:	drivers/hwmon/lm73.c
11805
11806LM78 HARDWARE MONITOR DRIVER
11807M:	Jean Delvare <jdelvare@suse.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/hwmon/lm78.rst
11811F:	drivers/hwmon/lm78.c
11812
11813LM83 HARDWARE MONITOR DRIVER
11814M:	Jean Delvare <jdelvare@suse.com>
11815L:	linux-hwmon@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/hwmon/lm83.rst
11818F:	drivers/hwmon/lm83.c
11819
11820LM90 HARDWARE MONITOR DRIVER
11821M:	Jean Delvare <jdelvare@suse.com>
11822L:	linux-hwmon@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11825F:	Documentation/hwmon/lm90.rst
11826F:	drivers/hwmon/lm90.c
11827F:	include/dt-bindings/thermal/lm90.h
11828
11829LM95234 HARDWARE MONITOR DRIVER
11830M:	Guenter Roeck <linux@roeck-us.net>
11831L:	linux-hwmon@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/hwmon/lm95234.rst
11834F:	drivers/hwmon/lm95234.c
11835
11836LME2510 MEDIA DRIVER
11837M:	Malcolm Priestley <tvboxspy@gmail.com>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840W:	https://linuxtv.org
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11843
11844LOADPIN SECURITY MODULE
11845M:	Kees Cook <keescook@chromium.org>
11846S:	Supported
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11848F:	Documentation/admin-guide/LSM/LoadPin.rst
11849F:	security/loadpin/
11850
11851LOCKING PRIMITIVES
11852M:	Peter Zijlstra <peterz@infradead.org>
11853M:	Ingo Molnar <mingo@redhat.com>
11854M:	Will Deacon <will@kernel.org>
11855R:	Waiman Long <longman@redhat.com>
11856R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11857L:	linux-kernel@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11860F:	Documentation/locking/
11861F:	arch/*/include/asm/spinlock*.h
11862F:	include/linux/lockdep.h
11863F:	include/linux/mutex*.h
11864F:	include/linux/rwlock*.h
11865F:	include/linux/rwsem*.h
11866F:	include/linux/seqlock.h
11867F:	include/linux/spinlock*.h
11868F:	kernel/locking/
11869F:	lib/locking*.[ch]
11870X:	kernel/locking/locktorture.c
11871
11872LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11873M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11874L:	linux-ntfs-dev@lists.sourceforge.net
11875S:	Maintained
11876W:	http://www.linux-ntfs.org/content/view/19/37/
11877F:	Documentation/admin-guide/ldm.rst
11878F:	block/partitions/ldm.*
11879
11880LOGITECH HID GAMING KEYBOARDS
11881M:	Hans de Goede <hdegoede@redhat.com>
11882L:	linux-input@vger.kernel.org
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11885F:	drivers/hid/hid-lg-g15.c
11886
11887LONTIUM LT8912B MIPI TO HDMI BRIDGE
11888M:	Adrien Grassein <adrien.grassein@gmail.com>
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11891F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11892
11893LOONGARCH
11894M:	Huacai Chen <chenhuacai@kernel.org>
11895R:	WANG Xuerui <kernel@xen0n.name>
11896L:	loongarch@lists.linux.dev
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11899F:	arch/loongarch/
11900F:	drivers/*/*loongarch*
11901F:	Documentation/loongarch/
11902F:	Documentation/translations/zh_CN/loongarch/
11903
11904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11905M:	Sathya Prakash <sathya.prakash@broadcom.com>
11906M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11907M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11908L:	MPT-FusionLinux.pdl@broadcom.com
11909L:	linux-scsi@vger.kernel.org
11910S:	Supported
11911W:	http://www.avagotech.com/support/
11912F:	drivers/message/fusion/
11913F:	drivers/scsi/mpt3sas/
11914
11915LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11916M:	Matthew Wilcox <willy@infradead.org>
11917L:	linux-scsi@vger.kernel.org
11918S:	Maintained
11919F:	drivers/scsi/sym53c8xx_2/
11920
11921LTC1660 DAC DRIVER
11922M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11926F:	drivers/iio/dac/ltc1660.c
11927
11928LTC2688 IIO DAC DRIVER
11929M:	Nuno Sá <nuno.sa@analog.com>
11930L:	linux-iio@vger.kernel.org
11931S:	Supported
11932W:	http://ez.analog.com/community/linux-device-drivers
11933F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11934F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11935F:	drivers/iio/dac/ltc2688.c
11936
11937LTC2947 HARDWARE MONITOR DRIVER
11938M:	Nuno Sá <nuno.sa@analog.com>
11939L:	linux-hwmon@vger.kernel.org
11940S:	Supported
11941W:	https://ez.analog.com/linux-software-drivers
11942F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11943F:	drivers/hwmon/ltc2947-core.c
11944F:	drivers/hwmon/ltc2947-i2c.c
11945F:	drivers/hwmon/ltc2947-spi.c
11946F:	drivers/hwmon/ltc2947.h
11947
11948LTC2983 IIO TEMPERATURE DRIVER
11949M:	Nuno Sá <nuno.sa@analog.com>
11950L:	linux-iio@vger.kernel.org
11951S:	Supported
11952W:	https://ez.analog.com/linux-software-drivers
11953F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11954F:	drivers/iio/temperature/ltc2983.c
11955
11956LTC4261 HARDWARE MONITOR DRIVER
11957M:	Guenter Roeck <linux@roeck-us.net>
11958L:	linux-hwmon@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/hwmon/ltc4261.rst
11961F:	drivers/hwmon/ltc4261.c
11962
11963LTC4306 I2C MULTIPLEXER DRIVER
11964M:	Michael Hennerich <michael.hennerich@analog.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Supported
11967W:	https://ez.analog.com/linux-software-drivers
11968F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11969F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11970
11971LTP (Linux Test Project)
11972M:	Mike Frysinger <vapier@gentoo.org>
11973M:	Cyril Hrubis <chrubis@suse.cz>
11974M:	Wanlong Gao <wanlong.gao@gmail.com>
11975M:	Jan Stancek <jstancek@redhat.com>
11976M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11977M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11978L:	ltp@lists.linux.it (subscribers-only)
11979S:	Maintained
11980W:	http://linux-test-project.github.io/
11981T:	git git://github.com/linux-test-project/ltp.git
11982
11983LYNX 28G SERDES PHY DRIVER
11984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11985L:	netdev@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11988F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11989
11990LYNX PCS MODULE
11991M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11992L:	netdev@vger.kernel.org
11993S:	Supported
11994F:	drivers/net/pcs/pcs-lynx.c
11995F:	include/linux/pcs-lynx.h
11996
11997M68K ARCHITECTURE
11998M:	Geert Uytterhoeven <geert@linux-m68k.org>
11999L:	linux-m68k@lists.linux-m68k.org
12000S:	Maintained
12001W:	http://www.linux-m68k.org/
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12003F:	arch/m68k/
12004F:	drivers/zorro/
12005
12006M68K ON APPLE MACINTOSH
12007M:	Joshua Thompson <funaho@jurai.org>
12008L:	linux-m68k@lists.linux-m68k.org
12009S:	Maintained
12010W:	http://www.mac.linux-m68k.org/
12011F:	arch/m68k/mac/
12012F:	drivers/macintosh/adb-iop.c
12013F:	drivers/macintosh/via-macii.c
12014
12015M68K ON HP9000/300
12016M:	Philip Blundell <philb@gnu.org>
12017S:	Maintained
12018W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12019F:	arch/m68k/hp300/
12020
12021M88DS3103 MEDIA DRIVER
12022M:	Antti Palosaari <crope@iki.fi>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025W:	https://linuxtv.org
12026W:	http://palosaari.fi/linux/
12027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12028T:	git git://linuxtv.org/anttip/media_tree.git
12029F:	drivers/media/dvb-frontends/m88ds3103*
12030
12031M88RS2000 MEDIA DRIVER
12032M:	Malcolm Priestley <tvboxspy@gmail.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035W:	https://linuxtv.org
12036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12037F:	drivers/media/dvb-frontends/m88rs2000*
12038
12039MA901 MASTERKIT USB FM RADIO DRIVER
12040M:	Alexey Klimov <klimov.linux@gmail.com>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043T:	git git://linuxtv.org/media_tree.git
12044F:	drivers/media/radio/radio-ma901.c
12045
12046MAC80211
12047M:	Johannes Berg <johannes@sipsolutions.net>
12048L:	linux-wireless@vger.kernel.org
12049S:	Maintained
12050W:	https://wireless.wiki.kernel.org/
12051Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12054F:	Documentation/networking/mac80211-injection.rst
12055F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12056F:	drivers/net/wireless/mac80211_hwsim.[ch]
12057F:	include/net/mac80211.h
12058F:	net/mac80211/
12059
12060MAILBOX API
12061M:	Jassi Brar <jassisinghbrar@gmail.com>
12062L:	linux-kernel@vger.kernel.org
12063S:	Maintained
12064F:	drivers/mailbox/
12065F:	include/linux/mailbox_client.h
12066F:	include/linux/mailbox_controller.h
12067F:	include/dt-bindings/mailbox/
12068F:	Documentation/devicetree/bindings/mailbox/
12069
12070MAILBOX ARM MHUv2
12071M:	Viresh Kumar <viresh.kumar@linaro.org>
12072M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075F:	drivers/mailbox/arm_mhuv2.c
12076F:	include/linux/mailbox/arm_mhuv2_message.h
12077F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12078
12079MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12080M:	Jeremy Kerr <jk@codeconstruct.com.au>
12081M:	Matt Johnston <matt@codeconstruct.com.au>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/networking/mctp.rst
12085F:	drivers/net/mctp/
12086F:	include/net/mctp.h
12087F:	include/net/mctpdevice.h
12088F:	include/net/netns/mctp.h
12089F:	net/mctp/
12090
12091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12092M:	Michael Kerrisk <mtk.manpages@gmail.com>
12093L:	linux-man@vger.kernel.org
12094S:	Maintained
12095W:	http://www.kernel.org/doc/man-pages
12096
12097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12098M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12099L:	linux-mips@vger.kernel.org
12100S:	Maintained
12101F:	arch/mips/boot/dts/img/pistachio*
12102
12103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12104M:	Andrew Lunn <andrew@lunn.ch>
12105M:	Vivien Didelot <vivien.didelot@gmail.com>
12106L:	netdev@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12109F:	Documentation/networking/devlink/mv88e6xxx.rst
12110F:	drivers/net/dsa/mv88e6xxx/
12111F:	include/linux/dsa/mv88e6xxx.h
12112F:	include/linux/platform_data/mv88e6xxx.h
12113
12114MARVELL ARMADA 3700 PHY DRIVERS
12115M:	Miquel Raynal <miquel.raynal@bootlin.com>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12118F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12119F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12120F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12121
12122MARVELL ARMADA 3700 SERIAL DRIVER
12123M:	Pali Rohár <pali@kernel.org>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12126F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12127F:	drivers/tty/serial/mvebu-uart.c
12128
12129MARVELL ARMADA DRM SUPPORT
12130M:	Russell King <linux@armlinux.org.uk>
12131S:	Maintained
12132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12134F:	Documentation/devicetree/bindings/display/armada/
12135F:	drivers/gpu/drm/armada/
12136F:	include/uapi/drm/armada_drm.h
12137
12138MARVELL CRYPTO DRIVER
12139M:	Boris Brezillon <bbrezillon@kernel.org>
12140M:	Arnaud Ebalard <arno@natisbad.org>
12141M:	Srujana Challa <schalla@marvell.com>
12142L:	linux-crypto@vger.kernel.org
12143S:	Maintained
12144F:	drivers/crypto/marvell/
12145F:	include/linux/soc/marvell/octeontx2/
12146
12147MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12148M:	Mirko Lindner <mlindner@marvell.com>
12149M:	Stephen Hemminger <stephen@networkplumber.org>
12150L:	netdev@vger.kernel.org
12151S:	Maintained
12152F:	drivers/net/ethernet/marvell/sk*
12153
12154MARVELL LIBERTAS WIRELESS DRIVER
12155L:	libertas-dev@lists.infradead.org
12156S:	Orphan
12157F:	drivers/net/wireless/marvell/libertas/
12158
12159MARVELL MACCHIATOBIN SUPPORT
12160M:	Russell King <linux@armlinux.org.uk>
12161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12162S:	Maintained
12163F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12164
12165MARVELL MV643XX ETHERNET DRIVER
12166M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12167L:	netdev@vger.kernel.org
12168S:	Maintained
12169F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12170F:	include/linux/mv643xx.h
12171
12172MARVELL MV88X3310 PHY DRIVER
12173M:	Russell King <linux@armlinux.org.uk>
12174M:	Marek Behún <kabel@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177F:	drivers/net/phy/marvell10g.c
12178
12179MARVELL MVEBU THERMAL DRIVER
12180M:	Miquel Raynal <miquel.raynal@bootlin.com>
12181S:	Maintained
12182F:	drivers/thermal/armada_thermal.c
12183
12184MARVELL MVNETA ETHERNET DRIVER
12185M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12186L:	netdev@vger.kernel.org
12187S:	Maintained
12188F:	drivers/net/ethernet/marvell/mvneta.*
12189
12190MARVELL MVPP2 ETHERNET DRIVER
12191M:	Marcin Wojtas <mw@semihalf.com>
12192M:	Russell King <linux@armlinux.org.uk>
12193L:	netdev@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12196F:	drivers/net/ethernet/marvell/mvpp2/
12197
12198MARVELL MWIFIEX WIRELESS DRIVER
12199M:	Amitkumar Karwar <amitkarwar@gmail.com>
12200M:	Ganapathi Bhat <ganapathi017@gmail.com>
12201M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12202M:	Xinming Hu <huxinming820@gmail.com>
12203L:	linux-wireless@vger.kernel.org
12204S:	Maintained
12205F:	drivers/net/wireless/marvell/mwifiex/
12206
12207MARVELL MWL8K WIRELESS DRIVER
12208M:	Lennert Buytenhek <buytenh@wantstofly.org>
12209L:	linux-wireless@vger.kernel.org
12210S:	Odd Fixes
12211F:	drivers/net/wireless/marvell/mwl8k.c
12212
12213MARVELL NAND CONTROLLER DRIVER
12214M:	Miquel Raynal <miquel.raynal@bootlin.com>
12215L:	linux-mtd@lists.infradead.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12218F:	drivers/mtd/nand/raw/marvell_nand.c
12219
12220MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12221M:	Sunil Goutham <sgoutham@marvell.com>
12222M:	Geetha sowjanya <gakula@marvell.com>
12223M:	Subbaraya Sundeep <sbhatta@marvell.com>
12224M:	hariprasad <hkelam@marvell.com>
12225L:	netdev@vger.kernel.org
12226S:	Supported
12227F:	drivers/net/ethernet/marvell/octeontx2/nic/
12228F:	include/linux/soc/marvell/octeontx2/
12229
12230MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12231M:	Sunil Goutham <sgoutham@marvell.com>
12232M:	Linu Cherian <lcherian@marvell.com>
12233M:	Geetha sowjanya <gakula@marvell.com>
12234M:	Jerin Jacob <jerinj@marvell.com>
12235M:	hariprasad <hkelam@marvell.com>
12236M:	Subbaraya Sundeep <sbhatta@marvell.com>
12237L:	netdev@vger.kernel.org
12238S:	Supported
12239F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12240F:	drivers/net/ethernet/marvell/octeontx2/af/
12241
12242MARVELL PRESTERA ETHERNET SWITCH DRIVER
12243M:	Taras Chornyi <tchornyi@marvell.com>
12244S:	Supported
12245W:	https://github.com/Marvell-switching/switchdev-prestera
12246F:	drivers/net/ethernet/marvell/prestera/
12247
12248MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12249M:	Nicolas Pitre <nico@fluxnic.net>
12250S:	Odd Fixes
12251F:	drivers/mmc/host/mvsdio.*
12252
12253MARVELL USB MDIO CONTROLLER DRIVER
12254M:	Tobias Waldekranz <tobias@waldekranz.com>
12255L:	netdev@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12258F:	drivers/net/mdio/mdio-mvusb.c
12259
12260MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12261M:	Hu Ziji <huziji@marvell.com>
12262L:	linux-mmc@vger.kernel.org
12263S:	Supported
12264F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12265F:	drivers/mmc/host/sdhci-xenon*
12266
12267MARVELL OCTEON ENDPOINT DRIVER
12268M:	Veerasenareddy Burru <vburru@marvell.com>
12269M:	Abhijit Ayarekar <aayarekar@marvell.com>
12270L:	netdev@vger.kernel.org
12271S:	Supported
12272F:	drivers/net/ethernet/marvell/octeon_ep
12273
12274MATROX FRAMEBUFFER DRIVER
12275L:	linux-fbdev@vger.kernel.org
12276S:	Orphan
12277F:	drivers/video/fbdev/matrox/matroxfb_*
12278F:	include/uapi/linux/matroxfb.h
12279
12280MAX15301 DRIVER
12281M:	Daniel Nilsson <daniel.nilsson@flex.com>
12282L:	linux-hwmon@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/hwmon/max15301.rst
12285F:	drivers/hwmon/pmbus/max15301.c
12286
12287MAX16065 HARDWARE MONITOR DRIVER
12288M:	Guenter Roeck <linux@roeck-us.net>
12289L:	linux-hwmon@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/hwmon/max16065.rst
12292F:	drivers/hwmon/max16065.c
12293
12294MAX2175 SDR TUNER DRIVER
12295M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298T:	git git://linuxtv.org/media_tree.git
12299F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12300F:	Documentation/userspace-api/media/drivers/max2175.rst
12301F:	drivers/media/i2c/max2175*
12302F:	include/uapi/linux/max2175.h
12303
12304MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12305L:	linux-hwmon@vger.kernel.org
12306S:	Orphan
12307F:	Documentation/hwmon/max6650.rst
12308F:	drivers/hwmon/max6650.c
12309
12310MAX6697 HARDWARE MONITOR DRIVER
12311M:	Guenter Roeck <linux@roeck-us.net>
12312L:	linux-hwmon@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12315F:	Documentation/hwmon/max6697.rst
12316F:	drivers/hwmon/max6697.c
12317F:	include/linux/platform_data/max6697.h
12318
12319MAX9286 QUAD GMSL DESERIALIZER DRIVER
12320M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12321M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12322M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12323M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12327F:	drivers/media/i2c/max9286.c
12328
12329MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12330M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333F:	drivers/staging/media/max96712/max96712.c
12334
12335MAX9860 MONO AUDIO VOICE CODEC DRIVER
12336M:	Peter Rosin <peda@axentia.se>
12337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/sound/max9860.txt
12340F:	sound/soc/codecs/max9860.*
12341
12342MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12343M:	Andreas Klinger <ak@it-klinger.de>
12344L:	linux-iio@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12347F:	drivers/iio/proximity/mb1232.c
12348
12349MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12350R:	Iskren Chernev <iskren.chernev@gmail.com>
12351R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12352R:	Marek Szyprowski <m.szyprowski@samsung.com>
12353R:	Matheus Castello <matheus@castello.eng.br>
12354L:	linux-pm@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12357F:	drivers/power/supply/max17040_battery.c
12358
12359MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12360R:	Hans de Goede <hdegoede@redhat.com>
12361R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12362R:	Marek Szyprowski <m.szyprowski@samsung.com>
12363R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12364R:	Purism Kernel Team <kernel@puri.sm>
12365L:	linux-pm@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12368F:	drivers/power/supply/max17042_battery.c
12369
12370MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12375F:	drivers/regulator/max20086-regulator.c
12376
12377MAXIM MAX77650 PMIC MFD DRIVER
12378M:	Bartosz Golaszewski <brgl@bgdev.pl>
12379L:	linux-kernel@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/*/*max77650.yaml
12382F:	Documentation/devicetree/bindings/*/max77650*.yaml
12383F:	drivers/gpio/gpio-max77650.c
12384F:	drivers/input/misc/max77650-onkey.c
12385F:	drivers/leds/leds-max77650.c
12386F:	drivers/mfd/max77650.c
12387F:	drivers/power/supply/max77650-charger.c
12388F:	drivers/regulator/max77650-regulator.c
12389F:	include/linux/mfd/max77650.h
12390
12391MAXIM MAX77714 PMIC MFD DRIVER
12392M:	Luca Ceresoli <luca@lucaceresoli.net>
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12395F:	drivers/mfd/max77714.c
12396F:	include/linux/mfd/max77714.h
12397
12398MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12399M:	Javier Martinez Canillas <javier@dowhile0.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Supported
12402F:	Documentation/devicetree/bindings/*/*max77802.yaml
12403F:	drivers/regulator/max77802-regulator.c
12404F:	include/dt-bindings/*/*max77802.h
12405
12406MAXIM MAX77976 BATTERY CHARGER
12407M:	Luca Ceresoli <luca@lucaceresoli.net>
12408S:	Supported
12409F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12410F:	drivers/power/supply/max77976_charger.c
12411
12412MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12413M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12414M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12415L:	linux-pm@vger.kernel.org
12416S:	Supported
12417B:	mailto:linux-samsung-soc@vger.kernel.org
12418F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12419F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12420F:	drivers/power/supply/max14577_charger.c
12421F:	drivers/power/supply/max77693_charger.c
12422
12423MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12424M:	Chanwoo Choi <cw00.choi@samsung.com>
12425M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12426M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12427L:	linux-kernel@vger.kernel.org
12428S:	Supported
12429B:	mailto:linux-samsung-soc@vger.kernel.org
12430F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12431F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12432F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12433F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12434F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12435F:	drivers/*/*max77843.c
12436F:	drivers/*/max14577*.c
12437F:	drivers/*/max77686*.c
12438F:	drivers/*/max77693*.c
12439F:	drivers/clk/clk-max77686.c
12440F:	drivers/extcon/extcon-max14577.c
12441F:	drivers/extcon/extcon-max77693.c
12442F:	drivers/rtc/rtc-max77686.c
12443F:	include/linux/mfd/max14577*.h
12444F:	include/linux/mfd/max77686*.h
12445F:	include/linux/mfd/max77693*.h
12446
12447MAXIRADIO FM RADIO RECEIVER DRIVER
12448M:	Hans Verkuil <hverkuil@xs4all.nl>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451W:	https://linuxtv.org
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/radio/radio-maxiradio*
12454
12455MAXLINEAR ETHERNET PHY DRIVER
12456M:	Xu Liang <lxu@maxlinear.com>
12457L:	netdev@vger.kernel.org
12458S:	Supported
12459F:	drivers/net/phy/mxl-gpy.c
12460
12461MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12462R:	Yasushi SHOJI <yashi@spacecubics.com>
12463L:	linux-can@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/can/usb/mcba_usb.c
12466
12467MCAN MMIO DEVICE DRIVER
12468M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12469L:	linux-can@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12472F:	drivers/net/can/m_can/m_can.c
12473F:	drivers/net/can/m_can/m_can.h
12474F:	drivers/net/can/m_can/m_can_platform.c
12475
12476MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12477M:	Rishi Gupta <gupt21@gmail.com>
12478L:	linux-i2c@vger.kernel.org
12479L:	linux-input@vger.kernel.org
12480S:	Maintained
12481F:	drivers/hid/hid-mcp2221.c
12482
12483MCP251XFD SPI-CAN NETWORK DRIVER
12484M:	Marc Kleine-Budde <mkl@pengutronix.de>
12485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12486R:	Thomas Kopp <thomas.kopp@microchip.com>
12487L:	linux-can@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12490F:	drivers/net/can/spi/mcp251xfd/
12491
12492MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12493M:	Peter Rosin <peda@axentia.se>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12497F:	drivers/iio/potentiometer/mcp4018.c
12498F:	drivers/iio/potentiometer/mcp4531.c
12499
12500MCR20A IEEE-802.15.4 RADIO DRIVER
12501M:	Xue Liu <liuxuenetmail@gmail.com>
12502L:	linux-wpan@vger.kernel.org
12503S:	Maintained
12504W:	https://github.com/xueliu/mcr20a-linux
12505F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12506F:	drivers/net/ieee802154/mcr20a.c
12507F:	drivers/net/ieee802154/mcr20a.h
12508
12509MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12510M:	William Breathitt Gray <william.gray@linaro.org>
12511L:	linux-iio@vger.kernel.org
12512S:	Maintained
12513F:	drivers/iio/dac/cio-dac.c
12514
12515MEDIA CONTROLLER FRAMEWORK
12516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12518L:	linux-media@vger.kernel.org
12519S:	Supported
12520W:	https://www.linuxtv.org
12521T:	git git://linuxtv.org/media_tree.git
12522F:	drivers/media/mc/
12523F:	include/media/media-*.h
12524F:	include/uapi/linux/media.h
12525
12526MEDIA DRIVER FOR FREESCALE IMX PXP
12527M:	Philipp Zabel <p.zabel@pengutronix.de>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530T:	git git://linuxtv.org/media_tree.git
12531F:	drivers/media/platform/nxp/imx-pxp.[ch]
12532
12533MEDIA DRIVERS FOR ASCOT2E
12534M:	Sergey Kozlov <serjk@netup.ru>
12535M:	Abylay Ospan <aospan@netup.ru>
12536L:	linux-media@vger.kernel.org
12537S:	Supported
12538W:	https://linuxtv.org
12539W:	http://netup.tv/
12540T:	git git://linuxtv.org/media_tree.git
12541F:	drivers/media/dvb-frontends/ascot2e*
12542
12543MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12544M:	Jasmin Jessich <jasmin@anw.at>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547W:	https://linuxtv.org
12548T:	git git://linuxtv.org/media_tree.git
12549F:	drivers/media/dvb-frontends/cxd2099*
12550
12551MEDIA DRIVERS FOR CXD2841ER
12552M:	Sergey Kozlov <serjk@netup.ru>
12553M:	Abylay Ospan <aospan@netup.ru>
12554L:	linux-media@vger.kernel.org
12555S:	Supported
12556W:	https://linuxtv.org
12557W:	http://netup.tv/
12558T:	git git://linuxtv.org/media_tree.git
12559F:	drivers/media/dvb-frontends/cxd2841er*
12560
12561MEDIA DRIVERS FOR CXD2880
12562M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12563L:	linux-media@vger.kernel.org
12564S:	Supported
12565W:	http://linuxtv.org/
12566T:	git git://linuxtv.org/media_tree.git
12567F:	drivers/media/dvb-frontends/cxd2880/*
12568F:	drivers/media/spi/cxd2880*
12569
12570MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12571L:	linux-media@vger.kernel.org
12572S:	Orphan
12573W:	https://linuxtv.org
12574T:	git git://linuxtv.org/media_tree.git
12575F:	drivers/media/pci/ddbridge/*
12576
12577MEDIA DRIVERS FOR FREESCALE IMX
12578M:	Steve Longerbeam <slongerbeam@gmail.com>
12579M:	Philipp Zabel <p.zabel@pengutronix.de>
12580L:	linux-media@vger.kernel.org
12581S:	Maintained
12582T:	git git://linuxtv.org/media_tree.git
12583F:	Documentation/admin-guide/media/imx.rst
12584F:	Documentation/devicetree/bindings/media/imx.txt
12585F:	drivers/staging/media/imx/
12586F:	include/linux/imx-media.h
12587F:	include/media/imx.h
12588
12589MEDIA DRIVERS FOR FREESCALE IMX7
12590M:	Rui Miguel Silva <rmfrfs@gmail.com>
12591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594T:	git git://linuxtv.org/media_tree.git
12595F:	Documentation/admin-guide/media/imx7.rst
12596F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12597F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12598F:	drivers/media/platform/nxp/imx-mipi-csis.c
12599F:	drivers/staging/media/imx/imx7-media-csi.c
12600
12601MEDIA DRIVERS FOR HELENE
12602M:	Abylay Ospan <aospan@netup.ru>
12603L:	linux-media@vger.kernel.org
12604S:	Supported
12605W:	https://linuxtv.org
12606W:	http://netup.tv/
12607T:	git git://linuxtv.org/media_tree.git
12608F:	drivers/media/dvb-frontends/helene*
12609
12610MEDIA DRIVERS FOR HORUS3A
12611M:	Sergey Kozlov <serjk@netup.ru>
12612M:	Abylay Ospan <aospan@netup.ru>
12613L:	linux-media@vger.kernel.org
12614S:	Supported
12615W:	https://linuxtv.org
12616W:	http://netup.tv/
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/dvb-frontends/horus3a*
12619
12620MEDIA DRIVERS FOR LNBH25
12621M:	Sergey Kozlov <serjk@netup.ru>
12622M:	Abylay Ospan <aospan@netup.ru>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625W:	https://linuxtv.org
12626W:	http://netup.tv/
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/dvb-frontends/lnbh25*
12629
12630MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12631L:	linux-media@vger.kernel.org
12632S:	Orphan
12633W:	https://linuxtv.org
12634T:	git git://linuxtv.org/media_tree.git
12635F:	drivers/media/dvb-frontends/mxl5xx*
12636
12637MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12638M:	Sergey Kozlov <serjk@netup.ru>
12639M:	Abylay Ospan <aospan@netup.ru>
12640L:	linux-media@vger.kernel.org
12641S:	Supported
12642W:	https://linuxtv.org
12643W:	http://netup.tv/
12644T:	git git://linuxtv.org/media_tree.git
12645F:	drivers/media/pci/netup_unidvb/*
12646
12647MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12648M:	Dmitry Osipenko <digetx@gmail.com>
12649L:	linux-media@vger.kernel.org
12650L:	linux-tegra@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12654F:	drivers/media/platform/nvidia/tegra-vde/
12655
12656MEDIA DRIVERS FOR RENESAS - CEU
12657M:	Jacopo Mondi <jacopo@jmondi.org>
12658L:	linux-media@vger.kernel.org
12659L:	linux-renesas-soc@vger.kernel.org
12660S:	Supported
12661T:	git git://linuxtv.org/media_tree.git
12662F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12663F:	drivers/media/platform/renesas/renesas-ceu.c
12664F:	include/media/drv-intf/renesas-ceu.h
12665
12666MEDIA DRIVERS FOR RENESAS - DRIF
12667M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12668L:	linux-media@vger.kernel.org
12669L:	linux-renesas-soc@vger.kernel.org
12670S:	Supported
12671T:	git git://linuxtv.org/media_tree.git
12672F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12673F:	drivers/media/platform/renesas/rcar_drif.c
12674
12675MEDIA DRIVERS FOR RENESAS - FCP
12676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677L:	linux-media@vger.kernel.org
12678L:	linux-renesas-soc@vger.kernel.org
12679S:	Supported
12680T:	git git://linuxtv.org/media_tree.git
12681F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12682F:	drivers/media/platform/renesas/rcar-fcp.c
12683F:	include/media/rcar-fcp.h
12684
12685MEDIA DRIVERS FOR RENESAS - FDP1
12686M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12687L:	linux-media@vger.kernel.org
12688L:	linux-renesas-soc@vger.kernel.org
12689S:	Supported
12690T:	git git://linuxtv.org/media_tree.git
12691F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12692F:	drivers/media/platform/renesas/rcar_fdp1.c
12693
12694MEDIA DRIVERS FOR RENESAS - VIN
12695M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12696L:	linux-media@vger.kernel.org
12697L:	linux-renesas-soc@vger.kernel.org
12698S:	Supported
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12701F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12702F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12703F:	drivers/media/platform/renesas/rcar-isp.c
12704F:	drivers/media/platform/renesas/rcar-vin/
12705
12706MEDIA DRIVERS FOR RENESAS - VSP1
12707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12708M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12709L:	linux-media@vger.kernel.org
12710L:	linux-renesas-soc@vger.kernel.org
12711S:	Supported
12712T:	git git://linuxtv.org/media_tree.git
12713F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12714F:	drivers/media/platform/renesas/vsp1/
12715
12716MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12717L:	linux-media@vger.kernel.org
12718S:	Orphan
12719W:	https://linuxtv.org
12720T:	git git://linuxtv.org/media_tree.git
12721F:	drivers/media/dvb-frontends/stv0910*
12722
12723MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12724L:	linux-media@vger.kernel.org
12725S:	Orphan
12726W:	https://linuxtv.org
12727T:	git git://linuxtv.org/media_tree.git
12728F:	drivers/media/dvb-frontends/stv6111*
12729
12730MEDIA DRIVERS FOR STM32 - DCMI
12731M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12732L:	linux-media@vger.kernel.org
12733S:	Supported
12734T:	git git://linuxtv.org/media_tree.git
12735F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12736F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12737
12738MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742W:	https://linuxtv.org
12743Q:	http://patchwork.kernel.org/project/linux-media/list/
12744T:	git git://linuxtv.org/media_tree.git
12745F:	Documentation/admin-guide/media/
12746F:	Documentation/devicetree/bindings/media/
12747F:	Documentation/driver-api/media/
12748F:	Documentation/userspace-api/media/
12749F:	drivers/media/
12750F:	drivers/staging/media/
12751F:	include/dt-bindings/media/
12752F:	include/linux/platform_data/media/
12753F:	include/media/
12754F:	include/uapi/linux/dvb/
12755F:	include/uapi/linux/ivtv*
12756F:	include/uapi/linux/media.h
12757F:	include/uapi/linux/meye.h
12758F:	include/uapi/linux/uvcvideo.h
12759F:	include/uapi/linux/v4l2-*
12760F:	include/uapi/linux/videodev2.h
12761
12762MEDIATEK BLUETOOTH DRIVER
12763M:	Sean Wang <sean.wang@mediatek.com>
12764L:	linux-bluetooth@vger.kernel.org
12765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12768F:	drivers/bluetooth/btmtkuart.c
12769
12770MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12771M:	Sean Wang <sean.wang@mediatek.com>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12775F:	drivers/power/reset/mt6323-poweroff.c
12776
12777MEDIATEK CIR DRIVER
12778M:	Sean Wang <sean.wang@mediatek.com>
12779S:	Maintained
12780F:	drivers/media/rc/mtk-cir.c
12781
12782MEDIATEK DMA DRIVER
12783M:	Sean Wang <sean.wang@mediatek.com>
12784L:	dmaengine@vger.kernel.org
12785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/dma/mtk-*
12789F:	drivers/dma/mediatek/
12790
12791MEDIATEK ETHERNET DRIVER
12792M:	Felix Fietkau <nbd@nbd.name>
12793M:	John Crispin <john@phrozen.org>
12794M:	Sean Wang <sean.wang@mediatek.com>
12795M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12796L:	netdev@vger.kernel.org
12797S:	Maintained
12798F:	drivers/net/ethernet/mediatek/
12799
12800MEDIATEK I2C CONTROLLER DRIVER
12801M:	Qii Wang <qii.wang@mediatek.com>
12802L:	linux-i2c@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12805F:	drivers/i2c/busses/i2c-mt65xx.c
12806
12807MEDIATEK IOMMU DRIVER
12808M:	Yong Wu <yong.wu@mediatek.com>
12809L:	iommu@lists.linux.dev
12810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12811S:	Supported
12812F:	Documentation/devicetree/bindings/iommu/mediatek*
12813F:	drivers/iommu/mtk_iommu*
12814F:	include/dt-bindings/memory/mt*-port.h
12815
12816MEDIATEK JPEG DRIVER
12817M:	Bin Liu <bin.liu@mediatek.com>
12818S:	Supported
12819F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12820F:	drivers/media/platform/mediatek/jpeg/
12821
12822MEDIATEK MDP DRIVER
12823M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12824M:	Houlong Wei <houlong.wei@mediatek.com>
12825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12826S:	Supported
12827F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12828F:	drivers/media/platform/mediatek/mdp/
12829F:	drivers/media/platform/mediatek/vpu/
12830
12831MEDIATEK MEDIA DRIVER
12832M:	Tiffany Lin <tiffany.lin@mediatek.com>
12833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12834M:	Yunfei Dong <yunfei.dong@mediatek.com>
12835S:	Supported
12836F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12837F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12838F:	drivers/media/platform/mediatek/vcodec/
12839F:	drivers/media/platform/mediatek/vpu/
12840
12841MEDIATEK MMC/SD/SDIO DRIVER
12842M:	Chaotian Jing <chaotian.jing@mediatek.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12845F:	drivers/mmc/host/mtk-sd.c
12846
12847MEDIATEK MT76 WIRELESS LAN DRIVER
12848M:	Felix Fietkau <nbd@nbd.name>
12849M:	Lorenzo Bianconi <lorenzo@kernel.org>
12850M:	Ryder Lee <ryder.lee@mediatek.com>
12851R:	Shayne Chen <shayne.chen@mediatek.com>
12852R:	Sean Wang <sean.wang@mediatek.com>
12853L:	linux-wireless@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12856F:	drivers/net/wireless/mediatek/mt76/
12857
12858MEDIATEK MT7601U WIRELESS LAN DRIVER
12859M:	Jakub Kicinski <kuba@kernel.org>
12860L:	linux-wireless@vger.kernel.org
12861S:	Maintained
12862F:	drivers/net/wireless/mediatek/mt7601u/
12863
12864MEDIATEK MT7621 CLOCK DRIVER
12865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12868F:	drivers/clk/ralink/clk-mt7621.c
12869
12870MEDIATEK MT7621/28/88 I2C DRIVER
12871M:	Stefan Roese <sr@denx.de>
12872L:	linux-i2c@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12875F:	drivers/i2c/busses/i2c-mt7621.c
12876
12877MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12878M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12881F:	drivers/pci/controller/pcie-mt7621.c
12882
12883MEDIATEK MT7621 PHY PCI DRIVER
12884M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12887F:	drivers/phy/ralink/phy-mt7621-pci.c
12888
12889MEDIATEK NAND CONTROLLER DRIVER
12890L:	linux-mtd@lists.infradead.org
12891S:	Orphan
12892F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12893F:	drivers/mtd/nand/raw/mtk_*
12894
12895MEDIATEK PMIC LED DRIVER
12896M:	Sean Wang <sean.wang@mediatek.com>
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12899F:	drivers/leds/leds-mt6323.c
12900
12901MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12902M:	Sean Wang <sean.wang@mediatek.com>
12903S:	Maintained
12904F:	drivers/char/hw_random/mtk-rng.c
12905
12906MEDIATEK SMI DRIVER
12907M:	Yong Wu <yong.wu@mediatek.com>
12908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12909S:	Supported
12910F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12911F:	drivers/memory/mtk-smi.c
12912F:	include/soc/mediatek/smi.h
12913
12914MEDIATEK SWITCH DRIVER
12915M:	Sean Wang <sean.wang@mediatek.com>
12916M:	Landen Chao <Landen.Chao@mediatek.com>
12917M:	DENG Qingfang <dqfext@gmail.com>
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/dsa/mt7530.*
12921F:	net/dsa/tag_mtk.c
12922
12923MEDIATEK T7XX 5G WWAN MODEM DRIVER
12924M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12925M:	Intel Corporation <linuxwwan@intel.com>
12926R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12927R:	Liu Haijun <haijun.liu@mediatek.com>
12928R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12929R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12930L:	netdev@vger.kernel.org
12931S:	Supported
12932F:	drivers/net/wwan/t7xx/
12933
12934MEDIATEK USB3 DRD IP DRIVER
12935M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12936L:	linux-usb@vger.kernel.org
12937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/usb/mediatek,*
12941F:	drivers/usb/host/xhci-mtk*
12942F:	drivers/usb/mtu3/
12943
12944MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12945M:	Peter Senna Tschudin <peter.senna@gmail.com>
12946M:	Martin Donnelly <martin.donnelly@ge.com>
12947M:	Martyn Welch <martyn.welch@collabora.co.uk>
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12950F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12951
12952MEGARAID SCSI/SAS DRIVERS
12953M:	Kashyap Desai <kashyap.desai@broadcom.com>
12954M:	Sumit Saxena <sumit.saxena@broadcom.com>
12955M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12956L:	megaraidlinux.pdl@broadcom.com
12957L:	linux-scsi@vger.kernel.org
12958S:	Maintained
12959W:	http://www.avagotech.com/support/
12960F:	Documentation/scsi/megaraid.rst
12961F:	drivers/scsi/megaraid.*
12962F:	drivers/scsi/megaraid/
12963
12964MELEXIS MLX90614 DRIVER
12965M:	Crt Mori <cmo@melexis.com>
12966L:	linux-iio@vger.kernel.org
12967S:	Supported
12968W:	http://www.melexis.com
12969F:	drivers/iio/temperature/mlx90614.c
12970
12971MELEXIS MLX90632 DRIVER
12972M:	Crt Mori <cmo@melexis.com>
12973L:	linux-iio@vger.kernel.org
12974S:	Supported
12975W:	http://www.melexis.com
12976F:	drivers/iio/temperature/mlx90632.c
12977
12978MELFAS MIP4 TOUCHSCREEN DRIVER
12979M:	Sangwon Jee <jeesw@melfas.com>
12980S:	Supported
12981W:	http://www.melfas.com
12982F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12983F:	drivers/input/touchscreen/melfas_mip4.c
12984
12985MELLANOX BLUEFIELD I2C DRIVER
12986M:	Khalil Blaiech <kblaiech@nvidia.com>
12987L:	linux-i2c@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12990F:	drivers/i2c/busses/i2c-mlxbf.c
12991
12992MELLANOX ETHERNET DRIVER (mlx4_en)
12993M:	Tariq Toukan <tariqt@nvidia.com>
12994L:	netdev@vger.kernel.org
12995S:	Supported
12996W:	http://www.mellanox.com
12997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12998F:	drivers/net/ethernet/mellanox/mlx4/en_*
12999
13000MELLANOX ETHERNET DRIVER (mlx5e)
13001M:	Saeed Mahameed <saeedm@nvidia.com>
13002L:	netdev@vger.kernel.org
13003S:	Supported
13004W:	http://www.mellanox.com
13005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13006F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13007
13008MELLANOX ETHERNET INNOVA DRIVERS
13009R:	Boris Pismenny <borisp@nvidia.com>
13010L:	netdev@vger.kernel.org
13011S:	Supported
13012W:	http://www.mellanox.com
13013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13014F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13015F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13016F:	include/linux/mlx5/mlx5_ifc_fpga.h
13017
13018MELLANOX ETHERNET SWITCH DRIVERS
13019M:	Ido Schimmel <idosch@nvidia.com>
13020M:	Petr Machata <petrm@nvidia.com>
13021L:	netdev@vger.kernel.org
13022S:	Supported
13023W:	http://www.mellanox.com
13024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13025F:	drivers/net/ethernet/mellanox/mlxsw/
13026F:	tools/testing/selftests/drivers/net/mlxsw/
13027
13028MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13029M:	mlxsw@nvidia.com
13030L:	netdev@vger.kernel.org
13031S:	Supported
13032W:	http://www.mellanox.com
13033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13034F:	drivers/net/ethernet/mellanox/mlxfw/
13035
13036MELLANOX HARDWARE PLATFORM SUPPORT
13037M:	Hans de Goede <hdegoede@redhat.com>
13038M:	Mark Gross <markgross@kernel.org>
13039M:	Vadim Pasternak <vadimp@nvidia.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Supported
13042F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13043F:	drivers/platform/mellanox/
13044F:	include/linux/platform_data/mlxreg.h
13045
13046MELLANOX MLX4 core VPI driver
13047M:	Tariq Toukan <tariqt@nvidia.com>
13048L:	netdev@vger.kernel.org
13049L:	linux-rdma@vger.kernel.org
13050S:	Supported
13051W:	http://www.mellanox.com
13052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13053F:	drivers/net/ethernet/mellanox/mlx4/
13054F:	include/linux/mlx4/
13055
13056MELLANOX MLX4 IB driver
13057M:	Yishai Hadas <yishaih@nvidia.com>
13058L:	linux-rdma@vger.kernel.org
13059S:	Supported
13060W:	http://www.mellanox.com
13061Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13062F:	drivers/infiniband/hw/mlx4/
13063F:	include/linux/mlx4/
13064F:	include/uapi/rdma/mlx4-abi.h
13065
13066MELLANOX MLX5 core VPI driver
13067M:	Saeed Mahameed <saeedm@nvidia.com>
13068M:	Leon Romanovsky <leonro@nvidia.com>
13069L:	netdev@vger.kernel.org
13070L:	linux-rdma@vger.kernel.org
13071S:	Supported
13072W:	http://www.mellanox.com
13073Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13074F:	Documentation/networking/device_drivers/ethernet/mellanox/
13075F:	drivers/net/ethernet/mellanox/mlx5/core/
13076F:	include/linux/mlx5/
13077
13078MELLANOX MLX5 IB driver
13079M:	Leon Romanovsky <leonro@nvidia.com>
13080L:	linux-rdma@vger.kernel.org
13081S:	Supported
13082W:	http://www.mellanox.com
13083Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13084F:	drivers/infiniband/hw/mlx5/
13085F:	include/linux/mlx5/
13086F:	include/uapi/rdma/mlx5-abi.h
13087
13088MELLANOX MLXCPLD I2C AND MUX DRIVER
13089M:	Vadim Pasternak <vadimp@nvidia.com>
13090M:	Michael Shych <michaelsh@nvidia.com>
13091L:	linux-i2c@vger.kernel.org
13092S:	Supported
13093F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13094F:	drivers/i2c/busses/i2c-mlxcpld.c
13095F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13096
13097MELLANOX MLXCPLD LED DRIVER
13098M:	Vadim Pasternak <vadimp@nvidia.com>
13099L:	linux-leds@vger.kernel.org
13100S:	Supported
13101F:	Documentation/leds/leds-mlxcpld.rst
13102F:	drivers/leds/leds-mlxcpld.c
13103F:	drivers/leds/leds-mlxreg.c
13104
13105MELLANOX PLATFORM DRIVER
13106M:	Vadim Pasternak <vadimp@nvidia.com>
13107L:	platform-driver-x86@vger.kernel.org
13108S:	Supported
13109F:	drivers/platform/x86/mlx-platform.c
13110
13111MEMBARRIER SUPPORT
13112M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13113M:	"Paul E. McKenney" <paulmck@kernel.org>
13114L:	linux-kernel@vger.kernel.org
13115S:	Supported
13116F:	arch/powerpc/include/asm/membarrier.h
13117F:	include/uapi/linux/membarrier.h
13118F:	kernel/sched/membarrier.c
13119
13120MEMBLOCK
13121M:	Mike Rapoport <rppt@kernel.org>
13122L:	linux-mm@kvack.org
13123S:	Maintained
13124F:	Documentation/core-api/boot-time-mm.rst
13125F:	include/linux/memblock.h
13126F:	mm/memblock.c
13127F:	tools/testing/memblock/
13128
13129MEMORY CONTROLLER DRIVERS
13130M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13131L:	linux-kernel@vger.kernel.org
13132S:	Maintained
13133B:	mailto:krzysztof.kozlowski@linaro.org
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13135F:	Documentation/devicetree/bindings/memory-controllers/
13136F:	drivers/memory/
13137F:	include/dt-bindings/memory/
13138F:	include/memory/
13139
13140MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13141M:	Dmitry Osipenko <digetx@gmail.com>
13142L:	linux-pm@vger.kernel.org
13143L:	linux-tegra@vger.kernel.org
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13145S:	Maintained
13146F:	drivers/devfreq/tegra30-devfreq.c
13147
13148MEMORY MANAGEMENT
13149M:	Andrew Morton <akpm@linux-foundation.org>
13150L:	linux-mm@kvack.org
13151S:	Maintained
13152W:	http://www.linux-mm.org
13153T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13154T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13155F:	include/linux/gfp.h
13156F:	include/linux/gfp_types.h
13157F:	include/linux/memory_hotplug.h
13158F:	include/linux/mm.h
13159F:	include/linux/mmzone.h
13160F:	include/linux/pagewalk.h
13161F:	include/linux/vmalloc.h
13162F:	mm/
13163F:	tools/testing/selftests/vm/
13164
13165MEMORY HOT(UN)PLUG
13166M:	David Hildenbrand <david@redhat.com>
13167M:	Oscar Salvador <osalvador@suse.de>
13168L:	linux-mm@kvack.org
13169S:	Maintained
13170F:	Documentation/admin-guide/mm/memory-hotplug.rst
13171F:	Documentation/core-api/memory-hotplug.rst
13172F:	drivers/base/memory.c
13173F:	include/linux/memory_hotplug.h
13174F:	mm/memory_hotplug.c
13175F:	tools/testing/selftests/memory-hotplug/
13176
13177MEMORY TECHNOLOGY DEVICES (MTD)
13178M:	Miquel Raynal <miquel.raynal@bootlin.com>
13179M:	Richard Weinberger <richard@nod.at>
13180M:	Vignesh Raghavendra <vigneshr@ti.com>
13181L:	linux-mtd@lists.infradead.org
13182S:	Maintained
13183W:	http://www.linux-mtd.infradead.org/
13184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13185C:	irc://irc.oftc.net/mtd
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13188F:	Documentation/devicetree/bindings/mtd/
13189F:	drivers/mtd/
13190F:	include/linux/mtd/
13191F:	include/uapi/mtd/
13192
13193MEN A21 WATCHDOG DRIVER
13194M:	Johannes Thumshirn <morbidrsa@gmail.com>
13195L:	linux-watchdog@vger.kernel.org
13196S:	Maintained
13197F:	drivers/watchdog/mena21_wdt.c
13198
13199MEN CHAMELEON BUS (mcb)
13200M:	Johannes Thumshirn <morbidrsa@gmail.com>
13201S:	Maintained
13202F:	Documentation/driver-api/men-chameleon-bus.rst
13203F:	drivers/mcb/
13204F:	include/linux/mcb.h
13205
13206MEN F21BMC (Board Management Controller)
13207M:	Andreas Werner <andreas.werner@men.de>
13208S:	Supported
13209F:	Documentation/hwmon/menf21bmc.rst
13210F:	drivers/hwmon/menf21bmc_hwmon.c
13211F:	drivers/leds/leds-menf21bmc.c
13212F:	drivers/mfd/menf21bmc.c
13213F:	drivers/watchdog/menf21bmc_wdt.c
13214
13215MEN Z069 WATCHDOG DRIVER
13216M:	Johannes Thumshirn <jth@kernel.org>
13217L:	linux-watchdog@vger.kernel.org
13218S:	Maintained
13219F:	drivers/watchdog/menz69_wdt.c
13220
13221MESON AO CEC DRIVER FOR AMLOGIC SOCS
13222M:	Neil Armstrong <narmstrong@baylibre.com>
13223L:	linux-media@vger.kernel.org
13224L:	linux-amlogic@lists.infradead.org
13225S:	Supported
13226W:	http://linux-meson.com/
13227T:	git git://linuxtv.org/media_tree.git
13228F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13229F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13230F:	drivers/media/cec/platform/meson/ao-cec.c
13231
13232MESON GE2D DRIVER FOR AMLOGIC SOCS
13233M:	Neil Armstrong <narmstrong@baylibre.com>
13234L:	linux-media@vger.kernel.org
13235L:	linux-amlogic@lists.infradead.org
13236S:	Supported
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13239F:	drivers/media/platform/amlogic/meson-ge2d/
13240
13241MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13242M:	Liang Yang <liang.yang@amlogic.com>
13243L:	linux-mtd@lists.infradead.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13246F:	drivers/mtd/nand/raw/meson_*
13247
13248MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13249M:	Neil Armstrong <narmstrong@baylibre.com>
13250L:	linux-media@vger.kernel.org
13251L:	linux-amlogic@lists.infradead.org
13252S:	Supported
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13255F:	drivers/staging/media/meson/vdec/
13256
13257METHODE UDPU SUPPORT
13258M:	Vladimir Vid <vladimir.vid@sartura.hr>
13259S:	Maintained
13260F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13261
13262MHI BUS
13263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13264R:	Hemant Kumar <quic_hemantk@quicinc.com>
13265L:	mhi@lists.linux.dev
13266L:	linux-arm-msm@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13269F:	Documentation/ABI/stable/sysfs-bus-mhi
13270F:	Documentation/mhi/
13271F:	drivers/bus/mhi/
13272F:	include/linux/mhi.h
13273
13274MICROBLAZE ARCHITECTURE
13275M:	Michal Simek <monstr@monstr.eu>
13276S:	Supported
13277W:	http://www.monstr.eu/fdt/
13278T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13279F:	arch/microblaze/
13280
13281MICROCHIP AT91 DMA DRIVERS
13282M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13283M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285L:	dmaengine@vger.kernel.org
13286S:	Supported
13287F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13288F:	drivers/dma/at_hdmac.c
13289F:	drivers/dma/at_hdmac_regs.h
13290F:	drivers/dma/at_xdmac.c
13291F:	include/dt-bindings/dma/at91.h
13292
13293MICROCHIP AT91 SERIAL DRIVER
13294M:	Richard Genoud <richard.genoud@gmail.com>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13297F:	drivers/tty/serial/atmel_serial.c
13298F:	drivers/tty/serial/atmel_serial.h
13299
13300MICROCHIP AT91 USART MFD DRIVER
13301M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13302L:	linux-kernel@vger.kernel.org
13303S:	Supported
13304F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13305F:	drivers/mfd/at91-usart.c
13306F:	include/dt-bindings/mfd/at91-usart.h
13307
13308MICROCHIP AT91 USART SPI DRIVER
13309M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13310L:	linux-spi@vger.kernel.org
13311S:	Supported
13312F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13313F:	drivers/spi/spi-at91-usart.c
13314
13315MICROCHIP AUDIO ASOC DRIVERS
13316M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13318S:	Supported
13319F:	sound/soc/atmel
13320
13321MICROCHIP CSI2DC DRIVER
13322M:	Eugen Hristev <eugen.hristev@microchip.com>
13323L:	linux-media@vger.kernel.org
13324S:	Supported
13325F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13326F:	drivers/media/platform/atmel/microchip-csi2dc.c
13327
13328MICROCHIP ECC DRIVER
13329M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13330L:	linux-crypto@vger.kernel.org
13331S:	Maintained
13332F:	drivers/crypto/atmel-ecc.*
13333
13334MICROCHIP EIC DRIVER
13335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337S:	Supported
13338F:	drivers/irqchip/irq-mchp-eic.c
13339
13340MICROCHIP I2C DRIVER
13341M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13342L:	linux-i2c@vger.kernel.org
13343S:	Supported
13344F:	drivers/i2c/busses/i2c-at91-*.c
13345F:	drivers/i2c/busses/i2c-at91.h
13346
13347MICROCHIP ISC DRIVER
13348M:	Eugen Hristev <eugen.hristev@microchip.com>
13349L:	linux-media@vger.kernel.org
13350S:	Supported
13351F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13352F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13353F:	drivers/media/platform/atmel/atmel-isc*
13354F:	drivers/media/platform/atmel/atmel-sama*-isc*
13355F:	include/linux/atmel-isc-media.h
13356
13357MICROCHIP ISI DRIVER
13358M:	Eugen Hristev <eugen.hristev@microchip.com>
13359L:	linux-media@vger.kernel.org
13360S:	Supported
13361F:	drivers/media/platform/atmel/atmel-isi.c
13362F:	drivers/media/platform/atmel/atmel-isi.h
13363
13364MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13365M:	Woojung Huh <woojung.huh@microchip.com>
13366M:	UNGLinuxDriver@microchip.com
13367L:	netdev@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13370F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13371F:	drivers/net/dsa/microchip/*
13372F:	include/linux/platform_data/microchip-ksz.h
13373F:	net/dsa/tag_ksz.c
13374
13375MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13376M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13377R:	UNGLinuxDriver@microchip.com
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/phy/microchip_t1.c
13381
13382MICROCHIP LAN743X ETHERNET DRIVER
13383M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13384M:	UNGLinuxDriver@microchip.com
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/ethernet/microchip/lan743x_*
13388
13389MICROCHIP LAN966X ETHERNET DRIVER
13390M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13391M:	UNGLinuxDriver@microchip.com
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/net/ethernet/microchip/lan966x/*
13395
13396MICROCHIP LCDFB DRIVER
13397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13398L:	linux-fbdev@vger.kernel.org
13399S:	Maintained
13400F:	drivers/video/fbdev/atmel_lcdfb.c
13401F:	include/video/atmel_lcdc.h
13402
13403MICROCHIP MCP16502 PMIC DRIVER
13404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13406S:	Supported
13407F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13408F:	drivers/regulator/mcp16502.c
13409
13410MICROCHIP MCP3911 ADC DRIVER
13411M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13412M:	Kent Gustavsson <kent@minoris.se>
13413L:	linux-iio@vger.kernel.org
13414S:	Supported
13415F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13416F:	drivers/iio/adc/mcp3911.c
13417
13418MICROCHIP MMC/SD/SDIO MCI DRIVER
13419M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13420S:	Maintained
13421F:	drivers/mmc/host/atmel-mci.c
13422
13423MICROCHIP NAND DRIVER
13424M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13425L:	linux-mtd@lists.infradead.org
13426S:	Supported
13427F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13428F:	drivers/mtd/nand/raw/atmel/*
13429
13430MICROCHIP PCI1XXXX GP DRIVER
13431M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13432L:	linux-gpio@vger.kernel.org
13433S:	Supported
13434F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13435F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13436F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13437
13438MICROCHIP OTPC DRIVER
13439M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13441S:	Supported
13442F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13443F:	drivers/nvmem/microchip-otpc.c
13444F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13445
13446MICROCHIP PWM DRIVER
13447M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449L:	linux-pwm@vger.kernel.org
13450S:	Supported
13451F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13452F:	drivers/pwm/pwm-atmel.c
13453
13454MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13455M:	Eugen Hristev <eugen.hristev@microchip.com>
13456L:	linux-iio@vger.kernel.org
13457S:	Supported
13458F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13459F:	drivers/iio/adc/at91-sama5d2_adc.c
13460F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13461
13462MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13464S:	Supported
13465F:	drivers/power/reset/at91-sama5d2_shdwc.c
13466
13467MICROCHIP SPI DRIVER
13468M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13469S:	Supported
13470F:	drivers/spi/spi-atmel.*
13471
13472MICROCHIP SSC DRIVER
13473M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13475S:	Supported
13476F:	drivers/misc/atmel-ssc.c
13477F:	include/linux/atmel-ssc.h
13478
13479MICROCHIP USB251XB DRIVER
13480M:	Richard Leitner <richard.leitner@skidata.com>
13481L:	linux-usb@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13484F:	drivers/usb/misc/usb251xb.c
13485
13486MICROCHIP USBA UDC DRIVER
13487M:	Cristian Birsan <cristian.birsan@microchip.com>
13488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13489S:	Supported
13490F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13491
13492MICROCHIP WILC1000 WIFI DRIVER
13493M:	Ajay Singh <ajay.kathat@microchip.com>
13494M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13495L:	linux-wireless@vger.kernel.org
13496S:	Supported
13497F:	drivers/net/wireless/microchip/wilc1000/
13498
13499MICROSEMI MIPS SOCS
13500M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13501M:	UNGLinuxDriver@microchip.com
13502L:	linux-mips@vger.kernel.org
13503S:	Supported
13504F:	Documentation/devicetree/bindings/mips/mscc.txt
13505F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13506F:	arch/mips/boot/dts/mscc/
13507F:	arch/mips/configs/generic/board-ocelot.config
13508F:	arch/mips/generic/board-ocelot.c
13509
13510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13511M:	Don Brace <don.brace@microchip.com>
13512L:	storagedev@microchip.com
13513L:	linux-scsi@vger.kernel.org
13514S:	Supported
13515F:	Documentation/scsi/smartpqi.rst
13516F:	drivers/scsi/smartpqi/Kconfig
13517F:	drivers/scsi/smartpqi/Makefile
13518F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13519F:	include/linux/cciss*.h
13520F:	include/uapi/linux/cciss*.h
13521
13522MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13523M:	Maximilian Luz <luzmaximilian@gmail.com>
13524L:	platform-driver-x86@vger.kernel.org
13525S:	Maintained
13526F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13527
13528MICROSOFT SURFACE BATTERY AND AC DRIVERS
13529M:	Maximilian Luz <luzmaximilian@gmail.com>
13530L:	linux-pm@vger.kernel.org
13531L:	platform-driver-x86@vger.kernel.org
13532S:	Maintained
13533F:	drivers/power/supply/surface_battery.c
13534F:	drivers/power/supply/surface_charger.c
13535
13536MICROSOFT SURFACE DTX DRIVER
13537M:	Maximilian Luz <luzmaximilian@gmail.com>
13538L:	platform-driver-x86@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13541F:	drivers/platform/surface/surface_dtx.c
13542F:	include/uapi/linux/surface_aggregator/dtx.h
13543
13544MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13545M:	Maximilian Luz <luzmaximilian@gmail.com>
13546L:	platform-driver-x86@vger.kernel.org
13547S:	Maintained
13548F:	drivers/platform/surface/surface_gpe.c
13549
13550MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13551M:	Hans de Goede <hdegoede@redhat.com>
13552M:	Mark Gross <markgross@kernel.org>
13553M:	Maximilian Luz <luzmaximilian@gmail.com>
13554L:	platform-driver-x86@vger.kernel.org
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13557F:	drivers/platform/surface/
13558
13559MICROSOFT SURFACE HID TRANSPORT DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	linux-input@vger.kernel.org
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Maintained
13564F:	drivers/hid/surface-hid/
13565
13566MICROSOFT SURFACE HOT-PLUG DRIVER
13567M:	Maximilian Luz <luzmaximilian@gmail.com>
13568L:	platform-driver-x86@vger.kernel.org
13569S:	Maintained
13570F:	drivers/platform/surface/surface_hotplug.c
13571
13572MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13573M:	Maximilian Luz <luzmaximilian@gmail.com>
13574L:	platform-driver-x86@vger.kernel.org
13575S:	Maintained
13576F:	drivers/platform/surface/surface_platform_profile.c
13577
13578MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13579M:	Chen Yu <yu.c.chen@intel.com>
13580L:	platform-driver-x86@vger.kernel.org
13581S:	Supported
13582F:	drivers/platform/surface/surfacepro3_button.c
13583
13584MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13585M:	Maximilian Luz <luzmaximilian@gmail.com>
13586L:	platform-driver-x86@vger.kernel.org
13587S:	Maintained
13588W:	https://github.com/linux-surface/surface-aggregator-module
13589C:	irc://irc.libera.chat/linux-surface
13590F:	Documentation/driver-api/surface_aggregator/
13591F:	drivers/platform/surface/aggregator/
13592F:	drivers/platform/surface/surface_acpi_notify.c
13593F:	drivers/platform/surface/surface_aggregator_cdev.c
13594F:	drivers/platform/surface/surface_aggregator_registry.c
13595F:	include/linux/surface_acpi_notify.h
13596F:	include/linux/surface_aggregator/
13597F:	include/uapi/linux/surface_aggregator/
13598
13599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13600M:	Maximilian Luz <luzmaximilian@gmail.com>
13601L:	platform-driver-x86@vger.kernel.org
13602S:	Maintained
13603F:	drivers/platform/surface/surface_aggregator_hub.c
13604
13605MICROTEK X6 SCANNER
13606M:	Oliver Neukum <oliver@neukum.org>
13607S:	Maintained
13608F:	drivers/usb/image/microtek.*
13609
13610MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13611M:	Luka Kovacic <luka.kovacic@sartura.hr>
13612M:	Luka Perkov <luka.perkov@sartura.hr>
13613S:	Maintained
13614F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13615F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13616F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13617F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13618F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13619F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13620
13621MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13623L:	linux-media@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13626F:	Documentation/driver-api/media/drivers/ccs/
13627F:	Documentation/userspace-api/media/drivers/ccs.rst
13628F:	drivers/media/i2c/ccs-pll.c
13629F:	drivers/media/i2c/ccs-pll.h
13630F:	drivers/media/i2c/ccs/
13631F:	include/uapi/linux/ccs.h
13632F:	include/uapi/linux/smiapp.h
13633
13634MIPS
13635M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13636L:	linux-mips@vger.kernel.org
13637S:	Maintained
13638W:	http://www.linux-mips.org/
13639Q:	https://patchwork.kernel.org/project/linux-mips/list/
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13641F:	Documentation/devicetree/bindings/mips/
13642F:	Documentation/mips/
13643F:	arch/mips/
13644F:	drivers/platform/mips/
13645F:	include/dt-bindings/mips/
13646
13647MIPS BOSTON DEVELOPMENT BOARD
13648M:	Paul Burton <paulburton@kernel.org>
13649L:	linux-mips@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13652F:	arch/mips/boot/dts/img/boston.dts
13653F:	arch/mips/configs/generic/board-boston.config
13654F:	drivers/clk/imgtec/clk-boston.c
13655F:	include/dt-bindings/clock/boston-clock.h
13656
13657MIPS CORE DRIVERS
13658M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13659M:	Serge Semin <fancer.lancer@gmail.com>
13660L:	linux-mips@vger.kernel.org
13661S:	Supported
13662F:	drivers/bus/mips_cdmm.c
13663F:	drivers/clocksource/mips-gic-timer.c
13664F:	drivers/cpuidle/cpuidle-cps.c
13665F:	drivers/irqchip/irq-mips-cpu.c
13666F:	drivers/irqchip/irq-mips-gic.c
13667
13668MIPS GENERIC PLATFORM
13669M:	Paul Burton <paulburton@kernel.org>
13670L:	linux-mips@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13673F:	arch/mips/generic/
13674F:	arch/mips/tools/generic-board-config.sh
13675
13676MIPS RINT INSTRUCTION EMULATION
13677M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13678L:	linux-mips@vger.kernel.org
13679S:	Supported
13680F:	arch/mips/math-emu/dp_rint.c
13681F:	arch/mips/math-emu/sp_rint.c
13682
13683MIPS/LOONGSON1 ARCHITECTURE
13684M:	Keguang Zhang <keguang.zhang@gmail.com>
13685L:	linux-mips@vger.kernel.org
13686S:	Maintained
13687F:	arch/mips/include/asm/mach-loongson32/
13688F:	arch/mips/loongson32/
13689F:	drivers/*/*/*loongson1*
13690F:	drivers/*/*loongson1*
13691
13692MIPS/LOONGSON2EF ARCHITECTURE
13693M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13694L:	linux-mips@vger.kernel.org
13695S:	Maintained
13696F:	arch/mips/include/asm/mach-loongson2ef/
13697F:	arch/mips/loongson2ef/
13698F:	drivers/cpufreq/loongson2_cpufreq.c
13699
13700MIPS/LOONGSON64 ARCHITECTURE
13701M:	Huacai Chen <chenhuacai@kernel.org>
13702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13703L:	linux-mips@vger.kernel.org
13704S:	Maintained
13705F:	arch/mips/include/asm/mach-loongson64/
13706F:	arch/mips/loongson64/
13707F:	drivers/irqchip/irq-loongson*
13708F:	drivers/platform/mips/cpu_hwmon.c
13709
13710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13711M:	Hans Verkuil <hverkuil@xs4all.nl>
13712L:	linux-media@vger.kernel.org
13713S:	Odd Fixes
13714W:	https://linuxtv.org
13715T:	git git://linuxtv.org/media_tree.git
13716F:	drivers/media/radio/radio-miropcm20*
13717
13718MMP SUPPORT
13719R:	Lubomir Rintel <lkundrak@v3.sk>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Odd Fixes
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13723F:	arch/arm/boot/dts/mmp*
13724F:	arch/arm/mach-mmp/
13725F:	include/linux/soc/mmp/
13726
13727MMP USB PHY DRIVERS
13728R:	Lubomir Rintel <lkundrak@v3.sk>
13729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13730S:	Maintained
13731F:	drivers/phy/marvell/phy-mmp3-usb.c
13732F:	drivers/phy/marvell/phy-pxa-usb.c
13733
13734MMU GATHER AND TLB INVALIDATION
13735M:	Will Deacon <will@kernel.org>
13736M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13737M:	Andrew Morton <akpm@linux-foundation.org>
13738M:	Nick Piggin <npiggin@gmail.com>
13739M:	Peter Zijlstra <peterz@infradead.org>
13740L:	linux-arch@vger.kernel.org
13741L:	linux-mm@kvack.org
13742S:	Maintained
13743F:	arch/*/include/asm/tlb.h
13744F:	include/asm-generic/tlb.h
13745F:	mm/mmu_gather.c
13746
13747MN88472 MEDIA DRIVER
13748M:	Antti Palosaari <crope@iki.fi>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751W:	https://linuxtv.org
13752W:	http://palosaari.fi/linux/
13753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13754F:	drivers/media/dvb-frontends/mn88472*
13755
13756MN88473 MEDIA DRIVER
13757M:	Antti Palosaari <crope@iki.fi>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760W:	https://linuxtv.org
13761W:	http://palosaari.fi/linux/
13762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13763F:	drivers/media/dvb-frontends/mn88473*
13764
13765MODULE SUPPORT
13766M:	Luis Chamberlain <mcgrof@kernel.org>
13767L:	linux-modules@vger.kernel.org
13768L:	linux-kernel@vger.kernel.org
13769S:	Maintained
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13771F:	include/linux/module.h
13772F:	kernel/module/
13773F:	scripts/module*
13774
13775MONOLITHIC POWER SYSTEM PMIC DRIVER
13776M:	Saravanan Sekar <sravanhome@gmail.com>
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13779F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13780F:	drivers/iio/adc/mp2629_adc.c
13781F:	drivers/mfd/mp2629.c
13782F:	drivers/power/supply/mp2629_charger.c
13783F:	drivers/regulator/mp5416.c
13784F:	drivers/regulator/mpq7920.c
13785F:	drivers/regulator/mpq7920.h
13786F:	include/linux/mfd/mp2629.h
13787
13788MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13789S:	Orphan
13790W:	http://popies.net/meye/
13791F:	Documentation/userspace-api/media/drivers/meye*
13792F:	drivers/media/pci/meye/
13793F:	include/uapi/linux/meye.h
13794
13795MOTORCOMM PHY DRIVER
13796M:	Peter Geis <pgwipeout@gmail.com>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	drivers/net/phy/motorcomm.c
13800
13801MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13802M:	Jiri Slaby <jirislaby@kernel.org>
13803S:	Maintained
13804F:	Documentation/driver-api/tty/moxa-smartio.rst
13805F:	drivers/tty/mxser.*
13806
13807MR800 AVERMEDIA USB FM RADIO DRIVER
13808M:	Alexey Klimov <klimov.linux@gmail.com>
13809L:	linux-media@vger.kernel.org
13810S:	Maintained
13811T:	git git://linuxtv.org/media_tree.git
13812F:	drivers/media/radio/radio-mr800.c
13813
13814MRF24J40 IEEE 802.15.4 RADIO DRIVER
13815M:	Alan Ott <alan@signal11.us>
13816L:	linux-wpan@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13819F:	drivers/net/ieee802154/mrf24j40.c
13820
13821MSI LAPTOP SUPPORT
13822M:	"Lee, Chun-Yi" <jlee@suse.com>
13823L:	platform-driver-x86@vger.kernel.org
13824S:	Maintained
13825F:	drivers/platform/x86/msi-laptop.c
13826
13827MSI WMI SUPPORT
13828L:	platform-driver-x86@vger.kernel.org
13829S:	Orphan
13830F:	drivers/platform/x86/msi-wmi.c
13831
13832MSI001 MEDIA DRIVER
13833M:	Antti Palosaari <crope@iki.fi>
13834L:	linux-media@vger.kernel.org
13835S:	Maintained
13836W:	https://linuxtv.org
13837W:	http://palosaari.fi/linux/
13838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13839T:	git git://linuxtv.org/anttip/media_tree.git
13840F:	drivers/media/tuners/msi001*
13841
13842MSI2500 MEDIA DRIVER
13843M:	Antti Palosaari <crope@iki.fi>
13844L:	linux-media@vger.kernel.org
13845S:	Maintained
13846W:	https://linuxtv.org
13847W:	http://palosaari.fi/linux/
13848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13849T:	git git://linuxtv.org/anttip/media_tree.git
13850F:	drivers/media/usb/msi2500/
13851
13852MSTAR INTERRUPT CONTROLLER DRIVER
13853M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13854M:	Daniel Palmer <daniel@thingy.jp>
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13857F:	drivers/irqchip/irq-mst-intc.c
13858
13859MSYSTEMS DISKONCHIP G3 MTD DRIVER
13860M:	Robert Jarzmik <robert.jarzmik@free.fr>
13861L:	linux-mtd@lists.infradead.org
13862S:	Maintained
13863F:	drivers/mtd/devices/docg3*
13864
13865MT9M032 APTINA SENSOR DRIVER
13866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	drivers/media/i2c/mt9m032.c
13871F:	include/media/i2c/mt9m032.h
13872
13873MT9P031 APTINA CAMERA SENSOR
13874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13879F:	drivers/media/i2c/mt9p031.c
13880F:	include/media/i2c/mt9p031.h
13881
13882MT9T001 APTINA CAMERA SENSOR
13883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	drivers/media/i2c/mt9t001.c
13888F:	include/media/i2c/mt9t001.h
13889
13890MT9T112 APTINA CAMERA SENSOR
13891M:	Jacopo Mondi <jacopo@jmondi.org>
13892L:	linux-media@vger.kernel.org
13893S:	Odd Fixes
13894T:	git git://linuxtv.org/media_tree.git
13895F:	drivers/media/i2c/mt9t112.c
13896F:	include/media/i2c/mt9t112.h
13897
13898MT9V032 APTINA CAMERA SENSOR
13899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13904F:	drivers/media/i2c/mt9v032.c
13905F:	include/media/i2c/mt9v032.h
13906
13907MT9V111 APTINA CAMERA SENSOR
13908M:	Jacopo Mondi <jacopo@jmondi.org>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911T:	git git://linuxtv.org/media_tree.git
13912F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13913F:	drivers/media/i2c/mt9v111.c
13914
13915MULTIFUNCTION DEVICES (MFD)
13916M:	Lee Jones <lee@kernel.org>
13917S:	Supported
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13919F:	Documentation/devicetree/bindings/mfd/
13920F:	drivers/mfd/
13921F:	include/dt-bindings/mfd/
13922F:	include/linux/mfd/
13923
13924MULTIMEDIA CARD (MMC) ETC. OVER SPI
13925S:	Orphan
13926F:	drivers/mmc/host/mmc_spi.c
13927F:	include/linux/spi/mmc_spi.h
13928
13929MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13930M:	Ulf Hansson <ulf.hansson@linaro.org>
13931L:	linux-mmc@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13934F:	Documentation/devicetree/bindings/mmc/
13935F:	drivers/mmc/
13936F:	include/linux/mmc/
13937F:	include/uapi/linux/mmc/
13938
13939MULTIPLEXER SUBSYSTEM
13940M:	Peter Rosin <peda@axentia.se>
13941S:	Maintained
13942F:	Documentation/ABI/testing/sysfs-class-mux*
13943F:	Documentation/devicetree/bindings/mux/
13944F:	drivers/mux/
13945F:	include/dt-bindings/mux/
13946F:	include/linux/mux/
13947
13948MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13949M:	Bin Liu <b-liu@ti.com>
13950L:	linux-usb@vger.kernel.org
13951S:	Maintained
13952F:	drivers/usb/musb/
13953
13954MXL301RF MEDIA DRIVER
13955M:	Akihiro Tsukada <tskd08@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Odd Fixes
13958F:	drivers/media/tuners/mxl301rf*
13959
13960MXL5007T MEDIA DRIVER
13961M:	Michael Krufky <mkrufky@linuxtv.org>
13962L:	linux-media@vger.kernel.org
13963S:	Maintained
13964W:	https://linuxtv.org
13965W:	http://github.com/mkrufky
13966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13967T:	git git://linuxtv.org/mkrufky/tuners.git
13968F:	drivers/media/tuners/mxl5007t.*
13969
13970MXSFB DRM DRIVER
13971M:	Marek Vasut <marex@denx.de>
13972M:	Stefan Agner <stefan@agner.ch>
13973L:	dri-devel@lists.freedesktop.org
13974S:	Supported
13975T:	git git://anongit.freedesktop.org/drm/drm-misc
13976F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13977F:	drivers/gpu/drm/mxsfb/
13978
13979MYLEX DAC960 PCI RAID Controller
13980M:	Hannes Reinecke <hare@kernel.org>
13981L:	linux-scsi@vger.kernel.org
13982S:	Supported
13983F:	drivers/scsi/myrb.*
13984F:	drivers/scsi/myrs.*
13985
13986MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13987M:	Chris Lee <christopher.lee@cspi.com>
13988L:	netdev@vger.kernel.org
13989S:	Supported
13990W:	https://www.cspi.com/ethernet-products/support/downloads/
13991F:	drivers/net/ethernet/myricom/myri10ge/
13992
13993NAND FLASH SUBSYSTEM
13994M:	Miquel Raynal <miquel.raynal@bootlin.com>
13995R:	Richard Weinberger <richard@nod.at>
13996L:	linux-mtd@lists.infradead.org
13997S:	Maintained
13998W:	http://www.linux-mtd.infradead.org/
13999Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14000C:	irc://irc.oftc.net/mtd
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14002F:	drivers/mtd/nand/
14003F:	include/linux/mtd/*nand*.h
14004
14005NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14006M:	Daniel Mack <zonque@gmail.com>
14007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14008S:	Maintained
14009W:	http://www.native-instruments.com
14010F:	sound/usb/caiaq/
14011
14012NATSEMI ETHERNET DRIVER (DP8381x)
14013S:	Orphan
14014F:	drivers/net/ethernet/natsemi/natsemi.c
14015
14016NCR 5380 SCSI DRIVERS
14017M:	Finn Thain <fthain@linux-m68k.org>
14018M:	Michael Schmitz <schmitzmic@gmail.com>
14019L:	linux-scsi@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/scsi/g_NCR5380.rst
14022F:	drivers/scsi/NCR5380.*
14023F:	drivers/scsi/arm/cumana_1.c
14024F:	drivers/scsi/arm/oak.c
14025F:	drivers/scsi/atari_scsi.*
14026F:	drivers/scsi/dmx3191d.c
14027F:	drivers/scsi/g_NCR5380.*
14028F:	drivers/scsi/mac_scsi.*
14029F:	drivers/scsi/sun3_scsi.*
14030F:	drivers/scsi/sun3_scsi_vme.c
14031
14032NCSI LIBRARY
14033M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14034S:	Maintained
14035F:	net/ncsi/
14036
14037NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14038M:	Guenter Roeck <linux@roeck-us.net>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/hwmon/nct6775.rst
14042F:	drivers/hwmon/nct6775-core.c
14043F:	drivers/hwmon/nct6775-platform.c
14044F:	drivers/hwmon/nct6775.h
14045
14046NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14047M:	Zev Weiss <zev@bewilderbeest.net>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14051F:	drivers/hwmon/nct6775-i2c.c
14052
14053NETDEVSIM
14054M:	Jakub Kicinski <kuba@kernel.org>
14055S:	Maintained
14056F:	drivers/net/netdevsim/*
14057
14058NETEM NETWORK EMULATOR
14059M:	Stephen Hemminger <stephen@networkplumber.org>
14060L:	netdev@vger.kernel.org
14061S:	Maintained
14062F:	net/sched/sch_netem.c
14063
14064NETERION 10GbE DRIVERS (s2io)
14065M:	Jon Mason <jdmason@kudzu.us>
14066L:	netdev@vger.kernel.org
14067S:	Supported
14068F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14069F:	drivers/net/ethernet/neterion/
14070
14071NETFILTER
14072M:	Pablo Neira Ayuso <pablo@netfilter.org>
14073M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14074M:	Florian Westphal <fw@strlen.de>
14075L:	netfilter-devel@vger.kernel.org
14076L:	coreteam@netfilter.org
14077S:	Maintained
14078W:	http://www.netfilter.org/
14079W:	http://www.iptables.org/
14080W:	http://www.nftables.org/
14081Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14082C:	irc://irc.libera.chat/netfilter
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14085F:	include/linux/netfilter*
14086F:	include/linux/netfilter/
14087F:	include/net/netfilter/
14088F:	include/uapi/linux/netfilter*
14089F:	include/uapi/linux/netfilter/
14090F:	net/*/netfilter.c
14091F:	net/*/netfilter/
14092F:	net/bridge/br_netfilter*.c
14093F:	net/netfilter/
14094
14095NETROM NETWORK LAYER
14096M:	Ralf Baechle <ralf@linux-mips.org>
14097L:	linux-hams@vger.kernel.org
14098S:	Maintained
14099W:	http://www.linux-ax25.org/
14100F:	include/net/netrom.h
14101F:	include/uapi/linux/netrom.h
14102F:	net/netrom/
14103
14104NETRONIX EMBEDDED CONTROLLER
14105M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14108F:	drivers/mfd/ntxec.c
14109F:	drivers/pwm/pwm-ntxec.c
14110F:	drivers/rtc/rtc-ntxec.c
14111F:	include/linux/mfd/ntxec.h
14112
14113NETRONOME ETHERNET DRIVERS
14114M:	Simon Horman <simon.horman@corigine.com>
14115R:	Jakub Kicinski <kuba@kernel.org>
14116L:	oss-drivers@corigine.com
14117S:	Maintained
14118F:	drivers/net/ethernet/netronome/
14119
14120NETWORK BLOCK DEVICE (NBD)
14121M:	Josef Bacik <josef@toxicpanda.com>
14122L:	linux-block@vger.kernel.org
14123L:	nbd@other.debian.org
14124S:	Maintained
14125F:	Documentation/admin-guide/blockdev/nbd.rst
14126F:	drivers/block/nbd.c
14127F:	include/trace/events/nbd.h
14128F:	include/uapi/linux/nbd.h
14129
14130NETWORK DROP MONITOR
14131M:	Neil Horman <nhorman@tuxdriver.com>
14132L:	netdev@vger.kernel.org
14133S:	Maintained
14134W:	https://fedorahosted.org/dropwatch/
14135F:	include/uapi/linux/net_dropmon.h
14136F:	net/core/drop_monitor.c
14137
14138NETWORKING DRIVERS
14139M:	"David S. Miller" <davem@davemloft.net>
14140M:	Eric Dumazet <edumazet@google.com>
14141M:	Jakub Kicinski <kuba@kernel.org>
14142M:	Paolo Abeni <pabeni@redhat.com>
14143L:	netdev@vger.kernel.org
14144S:	Maintained
14145Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14148F:	Documentation/devicetree/bindings/net/
14149F:	drivers/connector/
14150F:	drivers/net/
14151F:	include/dt-bindings/net/
14152F:	include/linux/etherdevice.h
14153F:	include/linux/fcdevice.h
14154F:	include/linux/fddidevice.h
14155F:	include/linux/hippidevice.h
14156F:	include/linux/if_*
14157F:	include/linux/inetdevice.h
14158F:	include/linux/netdevice.h
14159F:	include/uapi/linux/if_*
14160F:	include/uapi/linux/netdevice.h
14161
14162NETWORKING DRIVERS (WIRELESS)
14163M:	Kalle Valo <kvalo@kernel.org>
14164L:	linux-wireless@vger.kernel.org
14165S:	Maintained
14166W:	https://wireless.wiki.kernel.org/
14167Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14170F:	Documentation/devicetree/bindings/net/wireless/
14171F:	drivers/net/wireless/
14172
14173NETWORKING [DSA]
14174M:	Andrew Lunn <andrew@lunn.ch>
14175M:	Vivien Didelot <vivien.didelot@gmail.com>
14176M:	Florian Fainelli <f.fainelli@gmail.com>
14177M:	Vladimir Oltean <olteanv@gmail.com>
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/net/dsa/
14180F:	drivers/net/dsa/
14181F:	include/linux/dsa/
14182F:	include/linux/platform_data/dsa.h
14183F:	include/net/dsa.h
14184F:	net/dsa/
14185F:	tools/testing/selftests/drivers/net/dsa/
14186
14187NETWORKING [GENERAL]
14188M:	"David S. Miller" <davem@davemloft.net>
14189M:	Eric Dumazet <edumazet@google.com>
14190M:	Jakub Kicinski <kuba@kernel.org>
14191M:	Paolo Abeni <pabeni@redhat.com>
14192L:	netdev@vger.kernel.org
14193S:	Maintained
14194Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14195B:	mailto:netdev@vger.kernel.org
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14198F:	Documentation/networking/
14199F:	Documentation/process/maintainer-netdev.rst
14200F:	include/linux/in.h
14201F:	include/linux/net.h
14202F:	include/linux/netdevice.h
14203F:	include/net/
14204F:	include/uapi/linux/in.h
14205F:	include/uapi/linux/net.h
14206F:	include/uapi/linux/net_namespace.h
14207F:	include/uapi/linux/netdevice.h
14208F:	lib/net_utils.c
14209F:	lib/random32.c
14210F:	net/
14211F:	tools/testing/selftests/net/
14212
14213NETWORKING [IPSEC]
14214M:	Steffen Klassert <steffen.klassert@secunet.com>
14215M:	Herbert Xu <herbert@gondor.apana.org.au>
14216M:	"David S. Miller" <davem@davemloft.net>
14217L:	netdev@vger.kernel.org
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14221F:	include/net/xfrm.h
14222F:	include/uapi/linux/xfrm.h
14223F:	net/ipv4/ah4.c
14224F:	net/ipv4/esp4*
14225F:	net/ipv4/ip_vti.c
14226F:	net/ipv4/ipcomp.c
14227F:	net/ipv4/xfrm*
14228F:	net/ipv6/ah6.c
14229F:	net/ipv6/esp6*
14230F:	net/ipv6/ip6_vti.c
14231F:	net/ipv6/ipcomp6.c
14232F:	net/ipv6/xfrm*
14233F:	net/key/
14234F:	net/xfrm/
14235F:	tools/testing/selftests/net/ipsec.c
14236
14237NETWORKING [IPv4/IPv6]
14238M:	"David S. Miller" <davem@davemloft.net>
14239M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14240M:	David Ahern <dsahern@kernel.org>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14244F:	arch/x86/net/*
14245F:	include/linux/ip.h
14246F:	include/linux/ipv6*
14247F:	include/net/fib*
14248F:	include/net/ip*
14249F:	include/net/route.h
14250F:	net/ipv4/
14251F:	net/ipv6/
14252
14253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14254M:	Paul Moore <paul@paul-moore.com>
14255L:	netdev@vger.kernel.org
14256L:	linux-security-module@vger.kernel.org
14257S:	Maintained
14258W:	https://github.com/netlabel
14259F:	Documentation/netlabel/
14260F:	include/net/calipso.h
14261F:	include/net/cipso_ipv4.h
14262F:	include/net/netlabel.h
14263F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14264F:	include/uapi/linux/netfilter/xt_SECMARK.h
14265F:	net/ipv4/cipso_ipv4.c
14266F:	net/ipv6/calipso.c
14267F:	net/netfilter/xt_CONNSECMARK.c
14268F:	net/netfilter/xt_SECMARK.c
14269F:	net/netlabel/
14270
14271NETWORKING [MPTCP]
14272M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14273M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14274L:	netdev@vger.kernel.org
14275L:	mptcp@lists.linux.dev
14276S:	Maintained
14277W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14278B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14279F:	Documentation/networking/mptcp-sysctl.rst
14280F:	include/net/mptcp.h
14281F:	include/trace/events/mptcp.h
14282F:	include/uapi/linux/mptcp.h
14283F:	net/mptcp/
14284F:	tools/testing/selftests/bpf/*/*mptcp*.c
14285F:	tools/testing/selftests/net/mptcp/
14286
14287NETWORKING [TCP]
14288M:	Eric Dumazet <edumazet@google.com>
14289L:	netdev@vger.kernel.org
14290S:	Maintained
14291F:	include/linux/tcp.h
14292F:	include/net/tcp.h
14293F:	include/trace/events/tcp.h
14294F:	include/uapi/linux/tcp.h
14295F:	net/ipv4/syncookies.c
14296F:	net/ipv4/tcp*.c
14297F:	net/ipv6/syncookies.c
14298F:	net/ipv6/tcp*.c
14299
14300NETWORKING [TLS]
14301M:	Boris Pismenny <borisp@nvidia.com>
14302M:	John Fastabend <john.fastabend@gmail.com>
14303M:	Jakub Kicinski <kuba@kernel.org>
14304L:	netdev@vger.kernel.org
14305S:	Maintained
14306F:	include/net/tls.h
14307F:	include/uapi/linux/tls.h
14308F:	net/tls/*
14309
14310NETXEN (1/10) GbE SUPPORT
14311M:	Manish Chopra <manishc@marvell.com>
14312M:	Rahul Verma <rahulv@marvell.com>
14313M:	GR-Linux-NIC-Dev@marvell.com
14314L:	netdev@vger.kernel.org
14315S:	Supported
14316F:	drivers/net/ethernet/qlogic/netxen/
14317
14318NET_FAILOVER MODULE
14319M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14320L:	netdev@vger.kernel.org
14321S:	Supported
14322F:	Documentation/networking/net_failover.rst
14323F:	drivers/net/net_failover.c
14324F:	include/net/net_failover.h
14325
14326NEXTHOP
14327M:	David Ahern <dsahern@kernel.org>
14328L:	netdev@vger.kernel.org
14329S:	Maintained
14330F:	include/net/netns/nexthop.h
14331F:	include/net/nexthop.h
14332F:	include/uapi/linux/nexthop.h
14333F:	net/ipv4/nexthop.c
14334
14335NFC SUBSYSTEM
14336M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14337L:	linux-nfc@lists.01.org (subscribers-only)
14338L:	netdev@vger.kernel.org
14339S:	Maintained
14340B:	mailto:linux-nfc@lists.01.org
14341F:	Documentation/devicetree/bindings/net/nfc/
14342F:	drivers/nfc/
14343F:	include/linux/platform_data/nfcmrvl.h
14344F:	include/net/nfc/
14345F:	include/uapi/linux/nfc.h
14346F:	net/nfc/
14347
14348NFC VIRTUAL NCI DEVICE DRIVER
14349M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14350L:	netdev@vger.kernel.org
14351L:	linux-nfc@lists.01.org (subscribers-only)
14352S:	Supported
14353F:	drivers/nfc/virtual_ncidev.c
14354F:	tools/testing/selftests/nci/
14355
14356NFS, SUNRPC, AND LOCKD CLIENTS
14357M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14358M:	Anna Schumaker <anna@kernel.org>
14359L:	linux-nfs@vger.kernel.org
14360S:	Maintained
14361W:	http://client.linux-nfs.org
14362T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14363F:	fs/lockd/
14364F:	fs/nfs/
14365F:	fs/nfs_common/
14366F:	include/linux/lockd/
14367F:	include/linux/nfs*
14368F:	include/linux/sunrpc/
14369F:	include/uapi/linux/nfs*
14370F:	include/uapi/linux/sunrpc/
14371F:	net/sunrpc/
14372F:	Documentation/filesystems/nfs/
14373
14374NILFS2 FILESYSTEM
14375M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14376L:	linux-nilfs@vger.kernel.org
14377S:	Supported
14378W:	https://nilfs.sourceforge.io/
14379W:	https://nilfs.osdn.jp/
14380T:	git git://github.com/konis/nilfs2.git
14381F:	Documentation/filesystems/nilfs2.rst
14382F:	fs/nilfs2/
14383F:	include/trace/events/nilfs2.h
14384F:	include/uapi/linux/nilfs2_api.h
14385F:	include/uapi/linux/nilfs2_ondisk.h
14386
14387NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14388M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14389S:	Maintained
14390W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14391F:	Documentation/scsi/NinjaSCSI.rst
14392F:	drivers/scsi/pcmcia/nsp_*
14393
14394NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14395M:	GOTO Masanori <gotom@debian.or.jp>
14396M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14397S:	Maintained
14398W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14399F:	Documentation/scsi/NinjaSCSI.rst
14400F:	drivers/scsi/nsp32*
14401
14402NINTENDO HID DRIVER
14403M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14404L:	linux-input@vger.kernel.org
14405S:	Maintained
14406F:	drivers/hid/hid-nintendo*
14407
14408NIOS2 ARCHITECTURE
14409M:	Dinh Nguyen <dinguyen@kernel.org>
14410S:	Maintained
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14412F:	arch/nios2/
14413
14414NITRO ENCLAVES (NE)
14415M:	Andra Paraschiv <andraprs@amazon.com>
14416M:	Alexandru Vasile <lexnv@amazon.com>
14417M:	Alexandru Ciobotaru <alcioa@amazon.com>
14418L:	linux-kernel@vger.kernel.org
14419S:	Supported
14420W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14421F:	Documentation/virt/ne_overview.rst
14422F:	drivers/virt/nitro_enclaves/
14423F:	include/linux/nitro_enclaves.h
14424F:	include/uapi/linux/nitro_enclaves.h
14425F:	samples/nitro_enclaves/
14426
14427NOHZ, DYNTICKS SUPPORT
14428M:	Frederic Weisbecker <fweisbec@gmail.com>
14429M:	Thomas Gleixner <tglx@linutronix.de>
14430M:	Ingo Molnar <mingo@kernel.org>
14431L:	linux-kernel@vger.kernel.org
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14434F:	include/linux/sched/nohz.h
14435F:	include/linux/tick.h
14436F:	kernel/time/tick*.*
14437
14438NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14439M:	Pavel Machek <pavel@ucw.cz>
14440M:	Sakari Ailus <sakari.ailus@iki.fi>
14441L:	linux-media@vger.kernel.org
14442S:	Maintained
14443F:	drivers/media/i2c/ad5820.c
14444F:	drivers/media/i2c/et8ek8
14445
14446NOKIA N900 POWER SUPPLY DRIVERS
14447R:	Pali Rohár <pali@kernel.org>
14448F:	drivers/power/supply/bq2415x_charger.c
14449F:	drivers/power/supply/bq27xxx_battery.c
14450F:	drivers/power/supply/bq27xxx_battery_i2c.c
14451F:	drivers/power/supply/isp1704_charger.c
14452F:	drivers/power/supply/rx51_battery.c
14453F:	include/linux/power/bq2415x_charger.h
14454F:	include/linux/power/bq27xxx_battery.h
14455
14456NOLIBC HEADER FILE
14457M:	Willy Tarreau <w@1wt.eu>
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14460F:	tools/include/nolibc/
14461
14462NSDEPS
14463M:	Matthias Maennich <maennich@google.com>
14464S:	Maintained
14465F:	Documentation/core-api/symbol-namespaces.rst
14466F:	scripts/nsdeps
14467
14468NTB AMD DRIVER
14469M:	Sanjay R Mehta <sanju.mehta@amd.com>
14470M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14471L:	ntb@lists.linux.dev
14472S:	Supported
14473F:	drivers/ntb/hw/amd/
14474
14475NTB DRIVER CORE
14476M:	Jon Mason <jdmason@kudzu.us>
14477M:	Dave Jiang <dave.jiang@intel.com>
14478M:	Allen Hubbe <allenbh@gmail.com>
14479L:	ntb@lists.linux.dev
14480S:	Supported
14481W:	https://github.com/jonmason/ntb/wiki
14482T:	git git://github.com/jonmason/ntb.git
14483F:	drivers/net/ntb_netdev.c
14484F:	drivers/ntb/
14485F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14486F:	include/linux/ntb.h
14487F:	include/linux/ntb_transport.h
14488F:	tools/testing/selftests/ntb/
14489
14490NTB IDT DRIVER
14491M:	Serge Semin <fancer.lancer@gmail.com>
14492L:	ntb@lists.linux.dev
14493S:	Supported
14494F:	drivers/ntb/hw/idt/
14495
14496NTB INTEL DRIVER
14497M:	Dave Jiang <dave.jiang@intel.com>
14498L:	ntb@lists.linux.dev
14499S:	Supported
14500W:	https://github.com/davejiang/linux/wiki
14501T:	git https://github.com/davejiang/linux.git
14502F:	drivers/ntb/hw/intel/
14503
14504NTFS FILESYSTEM
14505M:	Anton Altaparmakov <anton@tuxera.com>
14506L:	linux-ntfs-dev@lists.sourceforge.net
14507S:	Supported
14508W:	http://www.tuxera.com/
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14510F:	Documentation/filesystems/ntfs.rst
14511F:	fs/ntfs/
14512
14513NTFS3 FILESYSTEM
14514M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14515L:	ntfs3@lists.linux.dev
14516S:	Supported
14517W:	http://www.paragon-software.com/
14518T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14519F:	Documentation/filesystems/ntfs3.rst
14520F:	fs/ntfs3/
14521
14522NUBUS SUBSYSTEM
14523M:	Finn Thain <fthain@linux-m68k.org>
14524L:	linux-m68k@lists.linux-m68k.org
14525S:	Maintained
14526F:	arch/*/include/asm/nubus.h
14527F:	drivers/nubus/
14528F:	include/linux/nubus.h
14529F:	include/uapi/linux/nubus.h
14530
14531NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14532M:	Antonino Daplas <adaplas@gmail.com>
14533L:	linux-fbdev@vger.kernel.org
14534S:	Maintained
14535F:	drivers/video/fbdev/nvidia/
14536F:	drivers/video/fbdev/riva/
14537
14538NVIDIA WMI EC BACKLIGHT DRIVER
14539M:	Daniel Dadap <ddadap@nvidia.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Supported
14542F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14543
14544NVM EXPRESS DRIVER
14545M:	Keith Busch <kbusch@kernel.org>
14546M:	Jens Axboe <axboe@fb.com>
14547M:	Christoph Hellwig <hch@lst.de>
14548M:	Sagi Grimberg <sagi@grimberg.me>
14549L:	linux-nvme@lists.infradead.org
14550S:	Supported
14551W:	http://git.infradead.org/nvme.git
14552T:	git://git.infradead.org/nvme.git
14553F:	drivers/nvme/host/
14554F:	drivers/nvme/common/
14555F:	include/linux/nvme*
14556F:	include/uapi/linux/nvme_ioctl.h
14557
14558NVM EXPRESS FC TRANSPORT DRIVERS
14559M:	James Smart <james.smart@broadcom.com>
14560L:	linux-nvme@lists.infradead.org
14561S:	Supported
14562F:	drivers/nvme/host/fc.c
14563F:	drivers/nvme/target/fc.c
14564F:	drivers/nvme/target/fcloop.c
14565F:	include/linux/nvme-fc-driver.h
14566F:	include/linux/nvme-fc.h
14567
14568NVM EXPRESS TARGET DRIVER
14569M:	Christoph Hellwig <hch@lst.de>
14570M:	Sagi Grimberg <sagi@grimberg.me>
14571M:	Chaitanya Kulkarni <kch@nvidia.com>
14572L:	linux-nvme@lists.infradead.org
14573S:	Supported
14574W:	http://git.infradead.org/nvme.git
14575T:	git://git.infradead.org/nvme.git
14576F:	drivers/nvme/target/
14577
14578NVMEM FRAMEWORK
14579M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14582F:	Documentation/ABI/stable/sysfs-bus-nvmem
14583F:	Documentation/devicetree/bindings/nvmem/
14584F:	drivers/nvmem/
14585F:	include/linux/nvmem-consumer.h
14586F:	include/linux/nvmem-provider.h
14587
14588NXP C45 TJA11XX PHY DRIVER
14589M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14590L:	netdev@vger.kernel.org
14591S:	Maintained
14592F:	drivers/net/phy/nxp-c45-tja11xx.c
14593
14594NXP FSPI DRIVER
14595M:	Han Xu <han.xu@nxp.com>
14596M:	Haibo Chen <haibo.chen@nxp.com>
14597R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14598L:	linux-spi@vger.kernel.org
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14601F:	drivers/spi/spi-nxp-fspi.c
14602
14603NXP FXAS21002C DRIVER
14604M:	Rui Miguel Silva <rmfrfs@gmail.com>
14605L:	linux-iio@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14608F:	drivers/iio/gyro/fxas21002c.h
14609F:	drivers/iio/gyro/fxas21002c_core.c
14610F:	drivers/iio/gyro/fxas21002c_i2c.c
14611F:	drivers/iio/gyro/fxas21002c_spi.c
14612
14613NXP i.MX CLOCK DRIVERS
14614M:	Abel Vesa <abelvesa@kernel.org>
14615L:	linux-clk@vger.kernel.org
14616L:	linux-imx@nxp.com
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14619F:	Documentation/devicetree/bindings/clock/imx*
14620F:	drivers/clk/imx/
14621F:	include/dt-bindings/clock/imx*
14622
14623NXP i.MX 8MQ DCSS DRIVER
14624M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14625R:	Lucas Stach <l.stach@pengutronix.de>
14626L:	dri-devel@lists.freedesktop.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14629F:	drivers/gpu/drm/imx/dcss/
14630
14631NXP i.MX 8QXP ADC DRIVER
14632M:	Cai Huoqing <cai.huoqing@linux.dev>
14633M:	Haibo Chen <haibo.chen@nxp.com>
14634L:	linux-imx@nxp.com
14635L:	linux-iio@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14638F:	drivers/iio/adc/imx8qxp-adc.c
14639
14640NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14641M:	Haibo Chen <haibo.chen@nxp.com>
14642L:	linux-iio@vger.kernel.org
14643L:	linux-imx@nxp.com
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14646F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14647F:	drivers/iio/adc/imx7d_adc.c
14648F:	drivers/iio/adc/vf610_adc.c
14649
14650NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14651M:	Jagan Teki <jagan@amarulasolutions.com>
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14654F:	drivers/regulator/pf8x00-regulator.c
14655
14656NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14658L:	linux-kernel@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14661F:	drivers/extcon/extcon-ptn5150.c
14662
14663NXP SGTL5000 DRIVER
14664M:	Fabio Estevam <festevam@gmail.com>
14665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14668F:	sound/soc/codecs/sgtl5000*
14669
14670NXP SJA1105 ETHERNET SWITCH DRIVER
14671M:	Vladimir Oltean <olteanv@gmail.com>
14672L:	linux-kernel@vger.kernel.org
14673S:	Maintained
14674F:	drivers/net/dsa/sja1105
14675F:	drivers/net/pcs/pcs-xpcs-nxp.c
14676
14677NXP TDA998X DRM DRIVER
14678M:	Russell King <linux@armlinux.org.uk>
14679S:	Maintained
14680T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14681T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14682F:	drivers/gpu/drm/i2c/tda998x_drv.c
14683F:	include/drm/i2c/tda998x.h
14684F:	include/dt-bindings/display/tda998x.h
14685K:	"nxp,tda998x"
14686
14687NXP TFA9879 DRIVER
14688M:	Peter Rosin <peda@axentia.se>
14689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14692F:	sound/soc/codecs/tfa9879*
14693
14694NXP/Goodix TFA989X (TFA1) DRIVER
14695M:	Stephan Gerhold <stephan@gerhold.net>
14696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14699F:	sound/soc/codecs/tfa989x.c
14700
14701NXP-NCI NFC DRIVER
14702L:	linux-nfc@lists.01.org (subscribers-only)
14703S:	Orphan
14704F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14705F:	drivers/nfc/nxp-nci
14706
14707NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14708M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14709R:	NXP Linux Team <linux-imx@nxp.com>
14710L:	linux-media@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14713F:	drivers/media/platform/nxp/imx-jpeg
14714
14715NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14716M:	Jonas Malaco <jonas@protocubo.io>
14717L:	linux-hwmon@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/hwmon/nzxt-kraken2.rst
14720F:	drivers/hwmon/nzxt-kraken2.c
14721
14722NZXT-SMART2 HARDWARE MONITORING DRIVER
14723M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14724L:	linux-hwmon@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/hwmon/nzxt-smart2.rst
14727F:	drivers/hwmon/nzxt-smart2.c
14728
14729OBJAGG
14730M:	Jiri Pirko <jiri@nvidia.com>
14731L:	netdev@vger.kernel.org
14732S:	Supported
14733F:	include/linux/objagg.h
14734F:	lib/objagg.c
14735F:	lib/test_objagg.c
14736
14737OBJTOOL
14738M:	Josh Poimboeuf <jpoimboe@kernel.org>
14739M:	Peter Zijlstra <peterz@infradead.org>
14740S:	Supported
14741F:	tools/objtool/
14742F:	include/linux/objtool.h
14743
14744OCELOT ETHERNET SWITCH DRIVER
14745M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14746M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14747M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14748M:	UNGLinuxDriver@microchip.com
14749L:	netdev@vger.kernel.org
14750S:	Supported
14751F:	drivers/net/dsa/ocelot/*
14752F:	drivers/net/ethernet/mscc/
14753F:	include/soc/mscc/ocelot*
14754F:	net/dsa/tag_ocelot.c
14755F:	net/dsa/tag_ocelot_8021q.c
14756F:	tools/testing/selftests/drivers/net/ocelot/*
14757
14758OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14759M:	Frederic Barrat <fbarrat@linux.ibm.com>
14760M:	Andrew Donnellan <ajd@linux.ibm.com>
14761L:	linuxppc-dev@lists.ozlabs.org
14762S:	Supported
14763F:	Documentation/userspace-api/accelerators/ocxl.rst
14764F:	arch/powerpc/include/asm/pnv-ocxl.h
14765F:	arch/powerpc/platforms/powernv/ocxl.c
14766F:	drivers/misc/ocxl/
14767F:	include/misc/ocxl*
14768F:	include/uapi/misc/ocxl.h
14769
14770OMAP AUDIO SUPPORT
14771M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14772M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14774L:	linux-omap@vger.kernel.org
14775S:	Maintained
14776F:	sound/soc/ti/n810.c
14777F:	sound/soc/ti/omap*
14778F:	sound/soc/ti/rx51.c
14779F:	sound/soc/ti/sdma-pcm.*
14780
14781OMAP CLOCK FRAMEWORK SUPPORT
14782M:	Paul Walmsley <paul@pwsan.com>
14783L:	linux-omap@vger.kernel.org
14784S:	Maintained
14785F:	arch/arm/*omap*/*clock*
14786
14787OMAP DEVICE TREE SUPPORT
14788M:	Benoît Cousson <bcousson@baylibre.com>
14789M:	Tony Lindgren <tony@atomide.com>
14790L:	linux-omap@vger.kernel.org
14791L:	devicetree@vger.kernel.org
14792S:	Maintained
14793F:	arch/arm/boot/dts/*am3*
14794F:	arch/arm/boot/dts/*am4*
14795F:	arch/arm/boot/dts/*am5*
14796F:	arch/arm/boot/dts/*dra7*
14797F:	arch/arm/boot/dts/*omap*
14798F:	arch/arm/boot/dts/logicpd-som-lv*
14799F:	arch/arm/boot/dts/logicpd-torpedo*
14800
14801OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14802L:	linux-omap@vger.kernel.org
14803L:	linux-fbdev@vger.kernel.org
14804S:	Orphan
14805F:	Documentation/arm/omap/dss.rst
14806F:	drivers/video/fbdev/omap2/
14807
14808OMAP FRAMEBUFFER SUPPORT
14809L:	linux-fbdev@vger.kernel.org
14810L:	linux-omap@vger.kernel.org
14811S:	Orphan
14812F:	drivers/video/fbdev/omap/
14813
14814OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14815M:	Roger Quadros <rogerq@kernel.org>
14816M:	Tony Lindgren <tony@atomide.com>
14817L:	linux-omap@vger.kernel.org
14818S:	Maintained
14819F:	arch/arm/mach-omap2/*gpmc*
14820F:	drivers/memory/omap-gpmc.c
14821
14822OMAP GPIO DRIVER
14823M:	Grygorii Strashko <grygorii.strashko@ti.com>
14824M:	Santosh Shilimkar <ssantosh@kernel.org>
14825M:	Kevin Hilman <khilman@kernel.org>
14826L:	linux-omap@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14829F:	drivers/gpio/gpio-omap.c
14830
14831OMAP HARDWARE SPINLOCK SUPPORT
14832M:	Ohad Ben-Cohen <ohad@wizery.com>
14833L:	linux-omap@vger.kernel.org
14834S:	Maintained
14835F:	drivers/hwspinlock/omap_hwspinlock.c
14836
14837OMAP HS MMC SUPPORT
14838L:	linux-mmc@vger.kernel.org
14839L:	linux-omap@vger.kernel.org
14840S:	Orphan
14841F:	drivers/mmc/host/omap_hsmmc.c
14842
14843OMAP HWMOD DATA
14844M:	Paul Walmsley <paul@pwsan.com>
14845L:	linux-omap@vger.kernel.org
14846S:	Maintained
14847F:	arch/arm/mach-omap2/omap_hwmod*data*
14848
14849OMAP HWMOD SUPPORT
14850M:	Benoît Cousson <bcousson@baylibre.com>
14851M:	Paul Walmsley <paul@pwsan.com>
14852L:	linux-omap@vger.kernel.org
14853S:	Maintained
14854F:	arch/arm/mach-omap2/omap_hwmod.*
14855
14856OMAP I2C DRIVER
14857M:	Vignesh R <vigneshr@ti.com>
14858L:	linux-omap@vger.kernel.org
14859L:	linux-i2c@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14862F:	drivers/i2c/busses/i2c-omap.c
14863
14864OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14869F:	drivers/media/platform/ti/omap3isp/
14870F:	drivers/staging/media/omap4iss/
14871
14872OMAP MMC SUPPORT
14873M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14874L:	linux-omap@vger.kernel.org
14875S:	Odd Fixes
14876F:	drivers/mmc/host/omap.c
14877
14878OMAP POWER MANAGEMENT SUPPORT
14879M:	Kevin Hilman <khilman@kernel.org>
14880L:	linux-omap@vger.kernel.org
14881S:	Maintained
14882F:	arch/arm/*omap*/*pm*
14883F:	drivers/cpufreq/omap-cpufreq.c
14884
14885OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14886M:	Paul Walmsley <paul@pwsan.com>
14887L:	linux-omap@vger.kernel.org
14888S:	Maintained
14889F:	arch/arm/mach-omap2/prm*
14890
14891OMAP RANDOM NUMBER GENERATOR SUPPORT
14892M:	Deepak Saxena <dsaxena@plexity.net>
14893S:	Maintained
14894F:	drivers/char/hw_random/omap-rng.c
14895
14896OMAP USB SUPPORT
14897L:	linux-usb@vger.kernel.org
14898L:	linux-omap@vger.kernel.org
14899S:	Orphan
14900F:	arch/arm/*omap*/usb*
14901F:	drivers/usb/*/*omap*
14902
14903OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14904M:	Mark Jackson <mpfj@newflow.co.uk>
14905L:	linux-omap@vger.kernel.org
14906S:	Maintained
14907F:	arch/arm/boot/dts/am335x-nano.dts
14908
14909OMAP1 SUPPORT
14910M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14911M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14912M:	Tony Lindgren <tony@atomide.com>
14913L:	linux-omap@vger.kernel.org
14914S:	Maintained
14915Q:	http://patchwork.kernel.org/project/linux-omap/list/
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14917F:	arch/arm/configs/omap1_defconfig
14918F:	arch/arm/mach-omap1/
14919F:	arch/arm/plat-omap/
14920F:	drivers/i2c/busses/i2c-omap.c
14921F:	include/linux/platform_data/ams-delta-fiq.h
14922F:	include/linux/platform_data/i2c-omap.h
14923
14924OMAP2+ SUPPORT
14925M:	Tony Lindgren <tony@atomide.com>
14926L:	linux-omap@vger.kernel.org
14927S:	Maintained
14928W:	http://www.muru.com/linux/omap/
14929W:	http://linux.omap.com/
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/omap2plus_defconfig
14933F:	arch/arm/mach-omap2/
14934F:	arch/arm/plat-omap/
14935F:	drivers/bus/ti-sysc.c
14936F:	drivers/i2c/busses/i2c-omap.c
14937F:	drivers/irqchip/irq-omap-intc.c
14938F:	drivers/mfd/*omap*.c
14939F:	drivers/mfd/menelaus.c
14940F:	drivers/mfd/palmas.c
14941F:	drivers/mfd/tps65217.c
14942F:	drivers/mfd/tps65218.c
14943F:	drivers/mfd/tps65910.c
14944F:	drivers/mfd/twl-core.[ch]
14945F:	drivers/mfd/twl4030*.c
14946F:	drivers/mfd/twl6030*.c
14947F:	drivers/mfd/twl6040*.c
14948F:	drivers/regulator/palmas-regulator*.c
14949F:	drivers/regulator/pbias-regulator.c
14950F:	drivers/regulator/tps65217-regulator.c
14951F:	drivers/regulator/tps65218-regulator.c
14952F:	drivers/regulator/tps65910-regulator.c
14953F:	drivers/regulator/twl-regulator.c
14954F:	drivers/regulator/twl6030-regulator.c
14955F:	include/linux/platform_data/i2c-omap.h
14956F:	include/linux/platform_data/ti-sysc.h
14957
14958OMFS FILESYSTEM
14959M:	Bob Copeland <me@bobcopeland.com>
14960L:	linux-karma-devel@lists.sourceforge.net
14961S:	Maintained
14962F:	Documentation/filesystems/omfs.rst
14963F:	fs/omfs/
14964
14965OMNIKEY CARDMAN 4000 DRIVER
14966M:	Harald Welte <laforge@gnumonks.org>
14967S:	Maintained
14968F:	drivers/char/pcmcia/cm4000_cs.c
14969F:	include/linux/cm4000_cs.h
14970F:	include/uapi/linux/cm4000_cs.h
14971
14972OMNIKEY CARDMAN 4040 DRIVER
14973M:	Harald Welte <laforge@gnumonks.org>
14974S:	Maintained
14975F:	drivers/char/pcmcia/cm4040_cs.*
14976
14977OMNIVISION OG01A1B SENSOR DRIVER
14978M:	Shawn Tu <shawnx.tu@intel.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981F:	drivers/media/i2c/og01a1b.c
14982
14983OMNIVISION OV02A10 SENSOR DRIVER
14984M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media_tree.git
14988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14989F:	drivers/media/i2c/ov02a10.c
14990
14991OMNIVISION OV08D10 SENSOR DRIVER
14992M:	Jimmy Su <jimmy.su@intel.com>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media_tree.git
14996F:	drivers/media/i2c/ov08d10.c
14997
14998OMNIVISION OV13858 SENSOR DRIVER
14999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media_tree.git
15003F:	drivers/media/i2c/ov13858.c
15004
15005OMNIVISION OV13B10 SENSOR DRIVER
15006M:	Arec Kao <arec.kao@intel.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009T:	git git://linuxtv.org/media_tree.git
15010F:	drivers/media/i2c/ov13b10.c
15011
15012OMNIVISION OV2680 SENSOR DRIVER
15013M:	Rui Miguel Silva <rmfrfs@gmail.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016T:	git git://linuxtv.org/media_tree.git
15017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15018F:	drivers/media/i2c/ov2680.c
15019
15020OMNIVISION OV2685 SENSOR DRIVER
15021M:	Shunqian Zheng <zhengsq@rock-chips.com>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024T:	git git://linuxtv.org/media_tree.git
15025F:	drivers/media/i2c/ov2685.c
15026
15027OMNIVISION OV2740 SENSOR DRIVER
15028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15029R:	Shawn Tu <shawnx.tu@intel.com>
15030R:	Bingbu Cao <bingbu.cao@intel.com>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033T:	git git://linuxtv.org/media_tree.git
15034F:	drivers/media/i2c/ov2740.c
15035
15036OMNIVISION OV5640 SENSOR DRIVER
15037M:	Steve Longerbeam <slongerbeam@gmail.com>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040T:	git git://linuxtv.org/media_tree.git
15041F:	drivers/media/i2c/ov5640.c
15042
15043OMNIVISION OV5647 SENSOR DRIVER
15044M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15045M:	Jacopo Mondi <jacopo@jmondi.org>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048T:	git git://linuxtv.org/media_tree.git
15049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15050F:	drivers/media/i2c/ov5647.c
15051
15052OMNIVISION OV5670 SENSOR DRIVER
15053M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	drivers/media/i2c/ov5670.c
15058
15059OMNIVISION OV5675 SENSOR DRIVER
15060M:	Shawn Tu <shawnx.tu@intel.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	drivers/media/i2c/ov5675.c
15065
15066OMNIVISION OV5693 SENSOR DRIVER
15067M:	Daniel Scally <djrscally@gmail.com>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070T:	git git://linuxtv.org/media_tree.git
15071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15072F:	drivers/media/i2c/ov5693.c
15073
15074OMNIVISION OV5695 SENSOR DRIVER
15075M:	Shunqian Zheng <zhengsq@rock-chips.com>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078T:	git git://linuxtv.org/media_tree.git
15079F:	drivers/media/i2c/ov5695.c
15080
15081OMNIVISION OV7670 SENSOR DRIVER
15082L:	linux-media@vger.kernel.org
15083S:	Orphan
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15086F:	drivers/media/i2c/ov7670.c
15087
15088OMNIVISION OV772x SENSOR DRIVER
15089M:	Jacopo Mondi <jacopo@jmondi.org>
15090L:	linux-media@vger.kernel.org
15091S:	Odd fixes
15092T:	git git://linuxtv.org/media_tree.git
15093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15094F:	drivers/media/i2c/ov772x.c
15095F:	include/media/i2c/ov772x.h
15096
15097OMNIVISION OV7740 SENSOR DRIVER
15098M:	Wenyou Yang <wenyou.yang@microchip.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101T:	git git://linuxtv.org/media_tree.git
15102F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15103F:	drivers/media/i2c/ov7740.c
15104
15105OMNIVISION OV8856 SENSOR DRIVER
15106M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109T:	git git://linuxtv.org/media_tree.git
15110F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15111F:	drivers/media/i2c/ov8856.c
15112
15113OMNIVISION OV9282 SENSOR DRIVER
15114M:	Paul J. Murphy <paul.j.murphy@intel.com>
15115M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15120F:	drivers/media/i2c/ov9282.c
15121
15122OMNIVISION OV9640 SENSOR DRIVER
15123M:	Petr Cvek <petrcvekcz@gmail.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126F:	drivers/media/i2c/ov9640.*
15127
15128OMNIVISION OV9650 SENSOR DRIVER
15129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15130R:	Akinobu Mita <akinobu.mita@gmail.com>
15131R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134T:	git git://linuxtv.org/media_tree.git
15135F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15136F:	drivers/media/i2c/ov9650.c
15137
15138OMNIVISION OV9734 SENSOR DRIVER
15139M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15140R:	Bingbu Cao <bingbu.cao@intel.com>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143T:	git git://linuxtv.org/media_tree.git
15144F:	drivers/media/i2c/ov9734.c
15145
15146ONBOARD USB HUB DRIVER
15147M:	Matthias Kaehlcke <mka@chromium.org>
15148L:	linux-usb@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15151F:	drivers/usb/misc/onboard_usb_hub.c
15152
15153ONENAND FLASH DRIVER
15154M:	Kyungmin Park <kyungmin.park@samsung.com>
15155L:	linux-mtd@lists.infradead.org
15156S:	Maintained
15157F:	drivers/mtd/nand/onenand/
15158F:	include/linux/mtd/onenand*.h
15159
15160ONION OMEGA2+ BOARD
15161M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15162L:	linux-mips@vger.kernel.org
15163S:	Maintained
15164F:	arch/mips/boot/dts/ralink/omega2p.dts
15165
15166OP-TEE DRIVER
15167M:	Jens Wiklander <jens.wiklander@linaro.org>
15168L:	op-tee@lists.trustedfirmware.org
15169S:	Maintained
15170F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15171F:	drivers/tee/optee/
15172
15173OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15174M:	Sumit Garg <sumit.garg@linaro.org>
15175L:	op-tee@lists.trustedfirmware.org
15176S:	Maintained
15177F:	drivers/char/hw_random/optee-rng.c
15178
15179OP-TEE RTC DRIVER
15180M:	Clément Léger <clement.leger@bootlin.com>
15181L:	linux-rtc@vger.kernel.org
15182S:	Maintained
15183F:	drivers/rtc/rtc-optee.c
15184
15185OPA-VNIC DRIVER
15186M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15187L:	linux-rdma@vger.kernel.org
15188S:	Supported
15189F:	drivers/infiniband/ulp/opa_vnic
15190
15191OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15192M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15193M:	Frank Rowand <frowand.list@gmail.com>
15194L:	devicetree@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/dynamic-resolution-notes.rst
15197F:	Documentation/devicetree/overlay-notes.rst
15198F:	drivers/of/overlay.c
15199F:	drivers/of/resolver.c
15200K:	of_overlay_notifier_
15201
15202OPEN FIRMWARE AND FLATTENED DEVICE TREE
15203M:	Rob Herring <robh+dt@kernel.org>
15204M:	Frank Rowand <frowand.list@gmail.com>
15205L:	devicetree@vger.kernel.org
15206S:	Maintained
15207C:	irc://irc.libera.chat/devicetree
15208W:	http://www.devicetree.org/
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15210F:	Documentation/ABI/testing/sysfs-firmware-ofw
15211F:	drivers/of/
15212F:	include/linux/of*.h
15213F:	scripts/dtc/
15214
15215OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15216M:	Rob Herring <robh+dt@kernel.org>
15217M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15218L:	devicetree@vger.kernel.org
15219S:	Maintained
15220C:	irc://irc.libera.chat/devicetree
15221Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15223F:	Documentation/devicetree/
15224F:	arch/*/boot/dts/
15225F:	include/dt-bindings/
15226
15227OPENCOMPUTE PTP CLOCK DRIVER
15228M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15229M:	Vadim Fedorenko <vadfed@fb.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/ptp/ptp_ocp.c
15233
15234OPENCORES I2C BUS DRIVER
15235M:	Peter Korsgaard <peter@korsgaard.com>
15236M:	Andrew Lunn <andrew@lunn.ch>
15237L:	linux-i2c@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15240F:	Documentation/i2c/busses/i2c-ocores.rst
15241F:	drivers/i2c/busses/i2c-ocores.c
15242F:	include/linux/platform_data/i2c-ocores.h
15243
15244OPENRISC ARCHITECTURE
15245M:	Jonas Bonn <jonas@southpole.se>
15246M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15247M:	Stafford Horne <shorne@gmail.com>
15248L:	openrisc@lists.librecores.org
15249S:	Maintained
15250W:	http://openrisc.io
15251T:	git git://github.com/openrisc/linux.git
15252F:	Documentation/devicetree/bindings/openrisc/
15253F:	Documentation/openrisc/
15254F:	arch/openrisc/
15255F:	drivers/irqchip/irq-ompic.c
15256F:	drivers/irqchip/irq-or1k-*
15257
15258OPENVSWITCH
15259M:	Pravin B Shelar <pshelar@ovn.org>
15260L:	netdev@vger.kernel.org
15261L:	dev@openvswitch.org
15262S:	Maintained
15263W:	http://openvswitch.org
15264F:	include/uapi/linux/openvswitch.h
15265F:	net/openvswitch/
15266
15267OPERATING PERFORMANCE POINTS (OPP)
15268M:	Viresh Kumar <vireshk@kernel.org>
15269M:	Nishanth Menon <nm@ti.com>
15270M:	Stephen Boyd <sboyd@kernel.org>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15274F:	Documentation/devicetree/bindings/opp/
15275F:	Documentation/power/opp.rst
15276F:	drivers/opp/
15277F:	include/linux/pm_opp.h
15278
15279OPL4 DRIVER
15280M:	Clemens Ladisch <clemens@ladisch.de>
15281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15284F:	sound/drivers/opl4/
15285
15286ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15287M:	Mark Fasheh <mark@fasheh.com>
15288M:	Joel Becker <jlbec@evilplan.org>
15289M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15290L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15291S:	Supported
15292W:	http://ocfs2.wiki.kernel.org
15293F:	Documentation/filesystems/dlmfs.rst
15294F:	Documentation/filesystems/ocfs2.rst
15295F:	fs/ocfs2/
15296
15297ORANGEFS FILESYSTEM
15298M:	Mike Marshall <hubcap@omnibond.com>
15299R:	Martin Brandenburg <martin@omnibond.com>
15300L:	devel@lists.orangefs.org
15301S:	Supported
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15303F:	Documentation/filesystems/orangefs.rst
15304F:	fs/orangefs/
15305
15306ORINOCO DRIVER
15307L:	linux-wireless@vger.kernel.org
15308S:	Orphan
15309W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15310W:	http://www.nongnu.org/orinoco/
15311F:	drivers/net/wireless/intersil/orinoco/
15312
15313OV2659 OMNIVISION SENSOR DRIVER
15314M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317W:	https://linuxtv.org
15318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15319T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15320F:	drivers/media/i2c/ov2659.c
15321F:	include/media/i2c/ov2659.h
15322
15323OVERLAY FILESYSTEM
15324M:	Miklos Szeredi <miklos@szeredi.hu>
15325L:	linux-unionfs@vger.kernel.org
15326S:	Supported
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15328F:	Documentation/filesystems/overlayfs.rst
15329F:	fs/overlayfs/
15330
15331P54 WIRELESS DRIVER
15332M:	Christian Lamparter <chunkeey@googlemail.com>
15333L:	linux-wireless@vger.kernel.org
15334S:	Maintained
15335W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15336F:	drivers/net/wireless/intersil/p54/
15337
15338PACKING
15339M:	Vladimir Oltean <olteanv@gmail.com>
15340L:	netdev@vger.kernel.org
15341S:	Supported
15342F:	Documentation/core-api/packing.rst
15343F:	include/linux/packing.h
15344F:	lib/packing.c
15345
15346PADATA PARALLEL EXECUTION MECHANISM
15347M:	Steffen Klassert <steffen.klassert@secunet.com>
15348M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15349L:	linux-crypto@vger.kernel.org
15350L:	linux-kernel@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/core-api/padata.rst
15353F:	include/linux/padata.h
15354F:	kernel/padata.c
15355
15356PAGE CACHE
15357M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15358L:	linux-fsdevel@vger.kernel.org
15359S:	Supported
15360T:	git git://git.infradead.org/users/willy/pagecache.git
15361F:	Documentation/filesystems/locking.rst
15362F:	Documentation/filesystems/vfs.rst
15363F:	include/linux/pagemap.h
15364F:	mm/filemap.c
15365F:	mm/page-writeback.c
15366F:	mm/readahead.c
15367F:	mm/truncate.c
15368
15369PAGE POOL
15370M:	Jesper Dangaard Brouer <hawk@kernel.org>
15371M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15372L:	netdev@vger.kernel.org
15373S:	Supported
15374F:	Documentation/networking/page_pool.rst
15375F:	include/net/page_pool.h
15376F:	include/trace/events/page_pool.h
15377F:	net/core/page_pool.c
15378
15379PAGE TABLE CHECK
15380M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15381M:	Andrew Morton <akpm@linux-foundation.org>
15382L:	linux-mm@kvack.org
15383S:	Maintained
15384F:	Documentation/mm/page_table_check.rst
15385F:	include/linux/page_table_check.h
15386F:	mm/page_table_check.c
15387
15388PANASONIC LAPTOP ACPI EXTRAS DRIVER
15389M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15390L:	platform-driver-x86@vger.kernel.org
15391S:	Maintained
15392F:	drivers/platform/x86/panasonic-laptop.c
15393
15394PARALLAX PING IIO SENSOR DRIVER
15395M:	Andreas Klinger <ak@it-klinger.de>
15396L:	linux-iio@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15399F:	drivers/iio/proximity/ping.c
15400
15401PARALLEL LCD/KEYPAD PANEL DRIVER
15402M:	Willy Tarreau <willy@haproxy.com>
15403M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15404S:	Odd Fixes
15405F:	Documentation/admin-guide/lcd-panel-cgram.rst
15406F:	drivers/auxdisplay/panel.c
15407
15408PARALLEL PORT SUBSYSTEM
15409M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15410M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15411L:	linux-parport@lists.infradead.org (subscribers-only)
15412S:	Maintained
15413F:	Documentation/driver-api/parport*.rst
15414F:	drivers/char/ppdev.c
15415F:	drivers/parport/
15416F:	include/linux/parport*.h
15417F:	include/uapi/linux/ppdev.h
15418
15419PARAVIRT_OPS INTERFACE
15420M:	Juergen Gross <jgross@suse.com>
15421M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15422R:	Alexey Makhalov <amakhalov@vmware.com>
15423R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15424L:	virtualization@lists.linux-foundation.org
15425L:	x86@kernel.org
15426S:	Supported
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15428F:	Documentation/virt/paravirt_ops.rst
15429F:	arch/*/include/asm/paravirt*.h
15430F:	arch/*/kernel/paravirt*
15431F:	include/linux/hypervisor.h
15432
15433PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15434M:	Tim Waugh <tim@cyberelk.net>
15435L:	linux-parport@lists.infradead.org (subscribers-only)
15436S:	Maintained
15437F:	Documentation/admin-guide/blockdev/paride.rst
15438F:	drivers/block/paride/
15439
15440PARISC ARCHITECTURE
15441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15442M:	Helge Deller <deller@gmx.de>
15443L:	linux-parisc@vger.kernel.org
15444S:	Maintained
15445W:	https://parisc.wiki.kernel.org
15446Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15449F:	Documentation/parisc/
15450F:	arch/parisc/
15451F:	drivers/char/agp/parisc-agp.c
15452F:	drivers/input/misc/hp_sdc_rtc.c
15453F:	drivers/input/serio/gscps2.c
15454F:	drivers/input/serio/hp_sdc*
15455F:	drivers/parisc/
15456F:	drivers/parport/parport_gsc.*
15457F:	drivers/tty/serial/8250/8250_gsc.c
15458F:	drivers/video/console/sti*
15459F:	drivers/video/fbdev/sti*
15460F:	drivers/video/logo/logo_parisc*
15461F:	include/linux/hp_sdc.h
15462
15463PARMAN
15464M:	Jiri Pirko <jiri@nvidia.com>
15465L:	netdev@vger.kernel.org
15466S:	Supported
15467F:	include/linux/parman.h
15468F:	lib/parman.c
15469F:	lib/test_parman.c
15470
15471PC ENGINES APU BOARD DRIVER
15472M:	Enrico Weigelt, metux IT consult <info@metux.net>
15473S:	Maintained
15474F:	drivers/platform/x86/pcengines-apuv2.c
15475
15476PC87360 HARDWARE MONITORING DRIVER
15477M:	Jim Cromie <jim.cromie@gmail.com>
15478L:	linux-hwmon@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/hwmon/pc87360.rst
15481F:	drivers/hwmon/pc87360.c
15482
15483PC8736x GPIO DRIVER
15484M:	Jim Cromie <jim.cromie@gmail.com>
15485S:	Maintained
15486F:	drivers/char/pc8736x_gpio.c
15487
15488PC87427 HARDWARE MONITORING DRIVER
15489M:	Jean Delvare <jdelvare@suse.com>
15490L:	linux-hwmon@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/hwmon/pc87427.rst
15493F:	drivers/hwmon/pc87427.c
15494
15495PCA9532 LED DRIVER
15496M:	Riku Voipio <riku.voipio@iki.fi>
15497S:	Maintained
15498F:	drivers/leds/leds-pca9532.c
15499F:	include/linux/leds-pca9532.h
15500
15501PCA9541 I2C BUS MASTER SELECTOR DRIVER
15502M:	Guenter Roeck <linux@roeck-us.net>
15503L:	linux-i2c@vger.kernel.org
15504S:	Maintained
15505F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15506
15507PCDP - PRIMARY CONSOLE AND DEBUG PORT
15508M:	Khalid Aziz <khalid@gonehiking.org>
15509S:	Maintained
15510F:	drivers/firmware/pcdp.*
15511
15512PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15513M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15514M:	Pali Rohár <pali@kernel.org>
15515L:	linux-pci@vger.kernel.org
15516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15519F:	drivers/pci/controller/pci-aardvark.c
15520
15521PCI DRIVER FOR ALTERA PCIE IP
15522M:	Joyce Ooi <joyce.ooi@intel.com>
15523L:	linux-pci@vger.kernel.org
15524S:	Supported
15525F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15526F:	drivers/pci/controller/pcie-altera.c
15527
15528PCI DRIVER FOR APPLIEDMICRO XGENE
15529M:	Toan Le <toan@os.amperecomputing.com>
15530L:	linux-pci@vger.kernel.org
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15534F:	drivers/pci/controller/pci-xgene.c
15535
15536PCI DRIVER FOR ARM VERSATILE PLATFORM
15537M:	Rob Herring <robh@kernel.org>
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/pci/versatile.yaml
15542F:	drivers/pci/controller/pci-versatile.c
15543
15544PCI DRIVER FOR ARMADA 8K
15545M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15546L:	linux-pci@vger.kernel.org
15547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15550F:	drivers/pci/controller/dwc/pcie-armada8k.c
15551
15552PCI DRIVER FOR CADENCE PCIE IP
15553M:	Tom Joseph <tjoseph@cadence.com>
15554L:	linux-pci@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/pci/cdns,*
15557F:	drivers/pci/controller/cadence/
15558
15559PCI DRIVER FOR FREESCALE LAYERSCAPE
15560M:	Minghuan Lian <minghuan.Lian@nxp.com>
15561M:	Mingkai Hu <mingkai.hu@nxp.com>
15562M:	Roy Zang <roy.zang@nxp.com>
15563L:	linuxppc-dev@lists.ozlabs.org
15564L:	linux-pci@vger.kernel.org
15565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566S:	Maintained
15567F:	drivers/pci/controller/dwc/*layerscape*
15568
15569PCI DRIVER FOR GENERIC OF HOSTS
15570M:	Will Deacon <will@kernel.org>
15571L:	linux-pci@vger.kernel.org
15572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15575F:	drivers/pci/controller/pci-host-common.c
15576F:	drivers/pci/controller/pci-host-generic.c
15577
15578PCI DRIVER FOR IMX6
15579M:	Richard Zhu <hongxing.zhu@nxp.com>
15580M:	Lucas Stach <l.stach@pengutronix.de>
15581L:	linux-pci@vger.kernel.org
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15585F:	drivers/pci/controller/dwc/*imx6*
15586
15587PCI DRIVER FOR FU740
15588M:	Paul Walmsley <paul.walmsley@sifive.com>
15589M:	Greentime Hu <greentime.hu@sifive.com>
15590L:	linux-pci@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15593F:	drivers/pci/controller/dwc/pcie-fu740.c
15594
15595PCI DRIVER FOR INTEL IXP4XX
15596M:	Linus Walleij <linus.walleij@linaro.org>
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15599F:	drivers/pci/controller/pci-ixp4xx.c
15600
15601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15602M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15603R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15604L:	linux-pci@vger.kernel.org
15605S:	Supported
15606F:	drivers/pci/controller/vmd.c
15607
15608PCI DRIVER FOR MICROSEMI SWITCHTEC
15609M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15610M:	Logan Gunthorpe <logang@deltatee.com>
15611L:	linux-pci@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/ABI/testing/sysfs-class-switchtec
15614F:	Documentation/driver-api/switchtec.rst
15615F:	drivers/ntb/hw/mscc/
15616F:	drivers/pci/switch/switchtec*
15617F:	include/linux/switchtec.h
15618F:	include/uapi/linux/switchtec_ioctl.h
15619
15620PCI DRIVER FOR MOBIVEIL PCIE IP
15621M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15622M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15623L:	linux-pci@vger.kernel.org
15624S:	Supported
15625F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15626F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15627
15628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15630M:	Pali Rohár <pali@kernel.org>
15631L:	linux-pci@vger.kernel.org
15632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633S:	Maintained
15634F:	drivers/pci/controller/*mvebu*
15635
15636PCI DRIVER FOR NVIDIA TEGRA
15637M:	Thierry Reding <thierry.reding@gmail.com>
15638L:	linux-tegra@vger.kernel.org
15639L:	linux-pci@vger.kernel.org
15640S:	Supported
15641F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15642F:	drivers/pci/controller/pci-tegra.c
15643
15644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15645M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15646L:	linux-pci@vger.kernel.org
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15650F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15651
15652PCI DRIVER FOR RENESAS R-CAR
15653M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15654M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15655L:	linux-pci@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/pci/*rcar*
15659F:	drivers/pci/controller/*rcar*
15660
15661PCI DRIVER FOR SAMSUNG EXYNOS
15662M:	Jingoo Han <jingoohan1@gmail.com>
15663L:	linux-pci@vger.kernel.org
15664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15665L:	linux-samsung-soc@vger.kernel.org
15666S:	Maintained
15667F:	drivers/pci/controller/dwc/pci-exynos.c
15668
15669PCI DRIVER FOR SYNOPSYS DESIGNWARE
15670M:	Jingoo Han <jingoohan1@gmail.com>
15671M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15672L:	linux-pci@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15675F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15676F:	drivers/pci/controller/dwc/*designware*
15677
15678PCI DRIVER FOR TI DRA7XX/J721E
15679M:	Kishon Vijay Abraham I <kishon@ti.com>
15680L:	linux-omap@vger.kernel.org
15681L:	linux-pci@vger.kernel.org
15682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15683S:	Supported
15684F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15685F:	drivers/pci/controller/cadence/pci-j721e.c
15686F:	drivers/pci/controller/dwc/pci-dra7xx.c
15687
15688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15689M:	Linus Walleij <linus.walleij@linaro.org>
15690L:	linux-pci@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15693F:	drivers/pci/controller/pci-v3-semi.c
15694
15695PCI ENDPOINT SUBSYSTEM
15696M:	Kishon Vijay Abraham I <kishon@ti.com>
15697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15698R:	Krzysztof Wilczyński <kw@linux.com>
15699L:	linux-pci@vger.kernel.org
15700S:	Supported
15701Q:	https://patchwork.kernel.org/project/linux-pci/list/
15702B:	https://bugzilla.kernel.org
15703C:	irc://irc.oftc.net/linux-pci
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15705F:	Documentation/PCI/endpoint/*
15706F:	Documentation/misc-devices/pci-endpoint-test.rst
15707F:	drivers/misc/pci_endpoint_test.c
15708F:	drivers/pci/endpoint/
15709F:	tools/pci/
15710
15711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15712M:	Russell Currey <ruscur@russell.cc>
15713M:	Oliver O'Halloran <oohall@gmail.com>
15714L:	linuxppc-dev@lists.ozlabs.org
15715S:	Supported
15716F:	Documentation/PCI/pci-error-recovery.rst
15717F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15718F:	arch/powerpc/include/*/eeh*.h
15719F:	arch/powerpc/kernel/eeh*.c
15720F:	arch/powerpc/platforms/*/eeh*.c
15721F:	drivers/pci/pcie/aer.c
15722F:	drivers/pci/pcie/dpc.c
15723F:	drivers/pci/pcie/err.c
15724
15725PCI ERROR RECOVERY
15726M:	Linas Vepstas <linasvepstas@gmail.com>
15727L:	linux-pci@vger.kernel.org
15728S:	Supported
15729F:	Documentation/PCI/pci-error-recovery.rst
15730
15731PCI PEER-TO-PEER DMA (P2PDMA)
15732M:	Bjorn Helgaas <bhelgaas@google.com>
15733M:	Logan Gunthorpe <logang@deltatee.com>
15734L:	linux-pci@vger.kernel.org
15735S:	Supported
15736Q:	https://patchwork.kernel.org/project/linux-pci/list/
15737B:	https://bugzilla.kernel.org
15738C:	irc://irc.oftc.net/linux-pci
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15740F:	Documentation/driver-api/pci/p2pdma.rst
15741F:	drivers/pci/p2pdma.c
15742F:	include/linux/pci-p2pdma.h
15743
15744PCI MSI DRIVER FOR ALTERA MSI IP
15745M:	Joyce Ooi <joyce.ooi@intel.com>
15746L:	linux-pci@vger.kernel.org
15747S:	Supported
15748F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15749F:	drivers/pci/controller/pcie-altera-msi.c
15750
15751PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15752M:	Toan Le <toan@os.amperecomputing.com>
15753L:	linux-pci@vger.kernel.org
15754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15757F:	drivers/pci/controller/pci-xgene-msi.c
15758
15759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15760M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15761R:	Rob Herring <robh@kernel.org>
15762R:	Krzysztof Wilczyński <kw@linux.com>
15763L:	linux-pci@vger.kernel.org
15764S:	Supported
15765Q:	https://patchwork.kernel.org/project/linux-pci/list/
15766B:	https://bugzilla.kernel.org
15767C:	irc://irc.oftc.net/linux-pci
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15769F:	drivers/pci/controller/
15770F:	drivers/pci/pci-bridge-emul.c
15771F:	drivers/pci/pci-bridge-emul.h
15772
15773PCI SUBSYSTEM
15774M:	Bjorn Helgaas <bhelgaas@google.com>
15775L:	linux-pci@vger.kernel.org
15776S:	Supported
15777Q:	https://patchwork.kernel.org/project/linux-pci/list/
15778B:	https://bugzilla.kernel.org
15779C:	irc://irc.oftc.net/linux-pci
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15781F:	Documentation/PCI/
15782F:	Documentation/devicetree/bindings/pci/
15783F:	arch/x86/kernel/early-quirks.c
15784F:	arch/x86/kernel/quirks.c
15785F:	arch/x86/pci/
15786F:	drivers/acpi/pci*
15787F:	drivers/pci/
15788F:	include/asm-generic/pci*
15789F:	include/linux/of_pci.h
15790F:	include/linux/pci*
15791F:	include/uapi/linux/pci*
15792F:	lib/pci*
15793
15794PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15795M:	Jonathan Chocron <jonnyc@amazon.com>
15796L:	linux-pci@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15799F:	drivers/pci/controller/dwc/pcie-al.c
15800
15801PCIE DRIVER FOR AMLOGIC MESON
15802M:	Yue Wang <yue.wang@Amlogic.com>
15803L:	linux-pci@vger.kernel.org
15804L:	linux-amlogic@lists.infradead.org
15805S:	Maintained
15806F:	drivers/pci/controller/dwc/pci-meson.c
15807
15808PCIE DRIVER FOR AXIS ARTPEC
15809M:	Jesper Nilsson <jesper.nilsson@axis.com>
15810L:	linux-arm-kernel@axis.com
15811L:	linux-pci@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/pci/axis,artpec*
15814F:	drivers/pci/controller/dwc/*artpec*
15815
15816PCIE DRIVER FOR CAVIUM THUNDERX
15817M:	Robert Richter <rric@kernel.org>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820S:	Odd Fixes
15821F:	drivers/pci/controller/pci-thunder-*
15822
15823PCIE DRIVER FOR HISILICON
15824M:	Zhou Wang <wangzhou1@hisilicon.com>
15825L:	linux-pci@vger.kernel.org
15826S:	Maintained
15827F:	drivers/pci/controller/dwc/pcie-hisi.c
15828
15829PCIE DRIVER FOR HISILICON KIRIN
15830M:	Xiaowei Song <songxiaowei@hisilicon.com>
15831M:	Binghui Wang <wangbinghui@hisilicon.com>
15832L:	linux-pci@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15835F:	drivers/pci/controller/dwc/pcie-kirin.c
15836
15837PCIE DRIVER FOR HISILICON STB
15838M:	Shawn Guo <shawn.guo@linaro.org>
15839L:	linux-pci@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15842F:	drivers/pci/controller/dwc/pcie-histb.c
15843
15844PCIE DRIVER FOR INTEL KEEM BAY
15845M:	Srikanth Thokala <srikanth.thokala@intel.com>
15846L:	linux-pci@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15849F:	drivers/pci/controller/dwc/pcie-keembay.c
15850
15851PCIE DRIVER FOR INTEL LGM GW SOC
15852M:	Rahul Tanwar <rtanwar@maxlinear.com>
15853L:	linux-pci@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15856F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15857
15858PCIE DRIVER FOR MEDIATEK
15859M:	Ryder Lee <ryder.lee@mediatek.com>
15860M:	Jianjun Wang <jianjun.wang@mediatek.com>
15861L:	linux-pci@vger.kernel.org
15862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15863S:	Supported
15864F:	Documentation/devicetree/bindings/pci/mediatek*
15865F:	drivers/pci/controller/*mediatek*
15866
15867PCIE DRIVER FOR MICROCHIP
15868M:	Daire McNamara <daire.mcnamara@microchip.com>
15869L:	linux-pci@vger.kernel.org
15870S:	Supported
15871F:	Documentation/devicetree/bindings/pci/microchip*
15872F:	drivers/pci/controller/*microchip*
15873
15874PCIE DRIVER FOR QUALCOMM MSM
15875M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15876L:	linux-pci@vger.kernel.org
15877L:	linux-arm-msm@vger.kernel.org
15878S:	Maintained
15879F:	drivers/pci/controller/dwc/pcie-qcom.c
15880
15881PCIE ENDPOINT DRIVER FOR QUALCOMM
15882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15883L:	linux-pci@vger.kernel.org
15884L:	linux-arm-msm@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15887F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15888
15889PCIE DRIVER FOR ROCKCHIP
15890M:	Shawn Lin <shawn.lin@rock-chips.com>
15891L:	linux-pci@vger.kernel.org
15892L:	linux-rockchip@lists.infradead.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15895F:	drivers/pci/controller/pcie-rockchip*
15896
15897PCIE DRIVER FOR SOCIONEXT UNIPHIER
15898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15899L:	linux-pci@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15902F:	drivers/pci/controller/dwc/pcie-uniphier*
15903
15904PCIE DRIVER FOR ST SPEAR13XX
15905M:	Pratyush Anand <pratyush.anand@gmail.com>
15906L:	linux-pci@vger.kernel.org
15907S:	Maintained
15908F:	drivers/pci/controller/dwc/*spear*
15909
15910PCI DRIVER FOR XILINX VERSAL CPM
15911M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15912M:	Michal Simek <michal.simek@amd.com>
15913L:	linux-pci@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15916F:	drivers/pci/controller/pcie-xilinx-cpm.c
15917
15918PCMCIA SUBSYSTEM
15919M:	Dominik Brodowski <linux@dominikbrodowski.net>
15920S:	Odd Fixes
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15922F:	Documentation/pcmcia/
15923F:	drivers/pcmcia/
15924F:	include/pcmcia/
15925F:	tools/pcmcia/
15926
15927PCNET32 NETWORK DRIVER
15928M:	Don Fry <pcnet32@frontier.com>
15929L:	netdev@vger.kernel.org
15930S:	Maintained
15931F:	drivers/net/ethernet/amd/pcnet32.c
15932
15933PCRYPT PARALLEL CRYPTO ENGINE
15934M:	Steffen Klassert <steffen.klassert@secunet.com>
15935L:	linux-crypto@vger.kernel.org
15936S:	Maintained
15937F:	crypto/pcrypt.c
15938F:	include/crypto/pcrypt.h
15939
15940PEAQ WMI HOTKEYS DRIVER
15941M:	Hans de Goede <hdegoede@redhat.com>
15942L:	platform-driver-x86@vger.kernel.org
15943S:	Maintained
15944F:	drivers/platform/x86/peaq-wmi.c
15945
15946PECI HARDWARE MONITORING DRIVERS
15947M:	Iwona Winiarska <iwona.winiarska@intel.com>
15948L:	linux-hwmon@vger.kernel.org
15949S:	Supported
15950F:	Documentation/hwmon/peci-cputemp.rst
15951F:	Documentation/hwmon/peci-dimmtemp.rst
15952F:	drivers/hwmon/peci/
15953
15954PECI SUBSYSTEM
15955M:	Iwona Winiarska <iwona.winiarska@intel.com>
15956L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15957S:	Supported
15958F:	Documentation/devicetree/bindings/peci/
15959F:	Documentation/peci/
15960F:	drivers/peci/
15961F:	include/linux/peci-cpu.h
15962F:	include/linux/peci.h
15963
15964PENSANDO ETHERNET DRIVERS
15965M:	Shannon Nelson <snelson@pensando.io>
15966M:	drivers@pensando.io
15967L:	netdev@vger.kernel.org
15968S:	Supported
15969F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15970F:	drivers/net/ethernet/pensando/
15971
15972PER-CPU MEMORY ALLOCATOR
15973M:	Dennis Zhou <dennis@kernel.org>
15974M:	Tejun Heo <tj@kernel.org>
15975M:	Christoph Lameter <cl@linux.com>
15976L:	linux-mm@kvack.org
15977S:	Maintained
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15979F:	arch/*/include/asm/percpu.h
15980F:	include/linux/percpu*.h
15981F:	lib/percpu*.c
15982F:	mm/percpu*.c
15983
15984PER-TASK DELAY ACCOUNTING
15985M:	Balbir Singh <bsingharora@gmail.com>
15986S:	Maintained
15987F:	include/linux/delayacct.h
15988F:	kernel/delayacct.c
15989
15990PERFORMANCE EVENTS SUBSYSTEM
15991M:	Peter Zijlstra <peterz@infradead.org>
15992M:	Ingo Molnar <mingo@redhat.com>
15993M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15994R:	Mark Rutland <mark.rutland@arm.com>
15995R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15996R:	Jiri Olsa <jolsa@kernel.org>
15997R:	Namhyung Kim <namhyung@kernel.org>
15998L:	linux-perf-users@vger.kernel.org
15999L:	linux-kernel@vger.kernel.org
16000S:	Supported
16001W:	https://perf.wiki.kernel.org/
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16003F:	arch/*/events/*
16004F:	arch/*/events/*/*
16005F:	arch/*/include/asm/perf_event.h
16006F:	arch/*/kernel/*/*/perf_event*.c
16007F:	arch/*/kernel/*/perf_event*.c
16008F:	arch/*/kernel/perf_callchain.c
16009F:	arch/*/kernel/perf_event*.c
16010F:	include/linux/perf_event.h
16011F:	include/uapi/linux/perf_event.h
16012F:	kernel/events/*
16013F:	tools/lib/perf/
16014F:	tools/perf/
16015
16016PERFORMANCE EVENTS TOOLING ARM64
16017R:	John Garry <john.garry@huawei.com>
16018R:	Will Deacon <will@kernel.org>
16019R:	James Clark <james.clark@arm.com>
16020R:	Mike Leach <mike.leach@linaro.org>
16021R:	Leo Yan <leo.yan@linaro.org>
16022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023S:	Supported
16024F:	tools/build/feature/test-libopencsd.c
16025F:	tools/perf/arch/arm*/
16026F:	tools/perf/pmu-events/arch/arm64/
16027F:	tools/perf/util/arm-spe*
16028F:	tools/perf/util/cs-etm*
16029
16030PERSONALITY HANDLING
16031M:	Christoph Hellwig <hch@infradead.org>
16032L:	linux-abi-devel@lists.sourceforge.net
16033S:	Maintained
16034F:	include/linux/personality.h
16035F:	include/uapi/linux/personality.h
16036
16037PHOENIX RC FLIGHT CONTROLLER ADAPTER
16038M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16039L:	linux-input@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/input/devices/pxrc.rst
16042F:	drivers/input/joystick/pxrc.c
16043
16044PHONET PROTOCOL
16045M:	Remi Denis-Courmont <courmisch@gmail.com>
16046S:	Supported
16047F:	Documentation/networking/phonet.rst
16048F:	include/linux/phonet.h
16049F:	include/net/phonet/
16050F:	include/uapi/linux/phonet.h
16051F:	net/phonet/
16052
16053PHRAM MTD DRIVER
16054M:	Joern Engel <joern@lazybastard.org>
16055L:	linux-mtd@lists.infradead.org
16056S:	Maintained
16057F:	drivers/mtd/devices/phram.c
16058
16059PICOLCD HID DRIVER
16060M:	Bruno Prémont <bonbons@linux-vserver.org>
16061L:	linux-input@vger.kernel.org
16062S:	Maintained
16063F:	drivers/hid/hid-picolcd*
16064
16065PIDFD API
16066M:	Christian Brauner <christian@brauner.io>
16067L:	linux-kernel@vger.kernel.org
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16070F:	samples/pidfd/
16071F:	tools/testing/selftests/clone3/
16072F:	tools/testing/selftests/pid_namespace/
16073F:	tools/testing/selftests/pidfd/
16074K:	(?i)pidfd
16075K:	(?i)clone3
16076K:	\b(clone_args|kernel_clone_args)\b
16077
16078PIN CONTROL SUBSYSTEM
16079M:	Linus Walleij <linus.walleij@linaro.org>
16080L:	linux-gpio@vger.kernel.org
16081S:	Maintained
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16083F:	Documentation/devicetree/bindings/pinctrl/
16084F:	Documentation/driver-api/pin-control.rst
16085F:	drivers/pinctrl/
16086F:	include/dt-bindings/pinctrl/
16087F:	include/linux/pinctrl/
16088
16089PIN CONTROLLER - AMD
16090M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16091M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16092S:	Maintained
16093F:	drivers/pinctrl/pinctrl-amd.c
16094
16095PIN CONTROLLER - FREESCALE
16096M:	Dong Aisheng <aisheng.dong@nxp.com>
16097M:	Fabio Estevam <festevam@gmail.com>
16098M:	Shawn Guo <shawnguo@kernel.org>
16099M:	Jacky Bai <ping.bai@nxp.com>
16100R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16101L:	linux-gpio@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16104F:	drivers/pinctrl/freescale/
16105
16106PIN CONTROLLER - INTEL
16107M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16108M:	Andy Shevchenko <andy@kernel.org>
16109S:	Supported
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16111F:	drivers/pinctrl/intel/
16112
16113PIN CONTROLLER - KEEMBAY
16114M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16115S:	Supported
16116F:	drivers/pinctrl/pinctrl-keembay*
16117
16118PIN CONTROLLER - MEDIATEK
16119M:	Sean Wang <sean.wang@kernel.org>
16120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16123F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16124F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16125F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16126F:	drivers/pinctrl/mediatek/
16127
16128PIN CONTROLLER - MICROCHIP AT91
16129M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131L:	linux-gpio@vger.kernel.org
16132S:	Supported
16133F:	drivers/gpio/gpio-sama5d2-piobu.c
16134F:	drivers/pinctrl/pinctrl-at91*
16135
16136PIN CONTROLLER - QUALCOMM
16137M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16138L:	linux-arm-msm@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16141F:	drivers/pinctrl/qcom/
16142
16143PIN CONTROLLER - RENESAS
16144M:	Geert Uytterhoeven <geert+renesas@glider.be>
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Supported
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16148F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16149F:	drivers/pinctrl/renesas/
16150
16151PIN CONTROLLER - SAMSUNG
16152M:	Tomasz Figa <tomasz.figa@gmail.com>
16153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16155R:	Alim Akhtar <alim.akhtar@samsung.com>
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157L:	linux-samsung-soc@vger.kernel.org
16158S:	Maintained
16159C:	irc://irc.libera.chat/linux-exynos
16160Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16161B:	mailto:linux-samsung-soc@vger.kernel.org
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16163F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16164F:	drivers/pinctrl/samsung/
16165F:	include/dt-bindings/pinctrl/samsung.h
16166
16167PIN CONTROLLER - SINGLE
16168M:	Tony Lindgren <tony@atomide.com>
16169M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171L:	linux-omap@vger.kernel.org
16172S:	Maintained
16173F:	drivers/pinctrl/pinctrl-single.c
16174
16175PIN CONTROLLER - THUNDERBAY
16176M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16177S:	Supported
16178F:	drivers/pinctrl/pinctrl-thunderbay.c
16179
16180PIN CONTROLLER - SUNPLUS / TIBBO
16181M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16182M:	Wells Lu <wellslutw@gmail.com>
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184S:	Maintained
16185W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16186F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16187F:	drivers/pinctrl/sunplus/
16188F:	include/dt-bindings/pinctrl/sppctl*.h
16189
16190PKTCDVD DRIVER
16191M:	linux-block@vger.kernel.org
16192S:	Orphan
16193F:	drivers/block/pktcdvd.c
16194F:	include/linux/pktcdvd.h
16195F:	include/uapi/linux/pktcdvd.h
16196
16197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16198M:	Tomasz Duszynski <tduszyns@gmail.com>
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16201F:	drivers/iio/chemical/pms7003.c
16202
16203PLDMFW LIBRARY
16204M:	Jacob Keller <jacob.e.keller@intel.com>
16205S:	Maintained
16206F:	Documentation/driver-api/pldmfw/
16207F:	include/linux/pldmfw.h
16208F:	lib/pldmfw/
16209
16210PLX DMA DRIVER
16211M:	Logan Gunthorpe <logang@deltatee.com>
16212S:	Maintained
16213F:	drivers/dma/plx_dma.c
16214
16215PM6764TR DRIVER
16216M:	Charles Hsu	<hsu.yungteng@gmail.com>
16217L:	linux-hwmon@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/hwmon/pm6764tr.rst
16220F:	drivers/hwmon/pmbus/pm6764tr.c
16221
16222PM-GRAPH UTILITY
16223M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16224L:	linux-pm@vger.kernel.org
16225S:	Supported
16226W:	https://01.org/pm-graph
16227B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16228T:	git git://github.com/intel/pm-graph
16229F:	tools/power/pm-graph
16230
16231PMBUS HARDWARE MONITORING DRIVERS
16232M:	Guenter Roeck <linux@roeck-us.net>
16233L:	linux-hwmon@vger.kernel.org
16234S:	Maintained
16235W:	http://hwmon.wiki.kernel.org/
16236W:	http://www.roeck-us.net/linux/drivers/
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16238F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16239F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16240F:	Documentation/hwmon/adm1275.rst
16241F:	Documentation/hwmon/ibm-cffps.rst
16242F:	Documentation/hwmon/ir35221.rst
16243F:	Documentation/hwmon/lm25066.rst
16244F:	Documentation/hwmon/ltc2978.rst
16245F:	Documentation/hwmon/ltc3815.rst
16246F:	Documentation/hwmon/max16064.rst
16247F:	Documentation/hwmon/max20751.rst
16248F:	Documentation/hwmon/max31785.rst
16249F:	Documentation/hwmon/max34440.rst
16250F:	Documentation/hwmon/max8688.rst
16251F:	Documentation/hwmon/pmbus-core.rst
16252F:	Documentation/hwmon/pmbus.rst
16253F:	Documentation/hwmon/tps40422.rst
16254F:	Documentation/hwmon/ucd9000.rst
16255F:	Documentation/hwmon/ucd9200.rst
16256F:	Documentation/hwmon/zl6100.rst
16257F:	drivers/hwmon/pmbus/
16258F:	include/linux/pmbus.h
16259
16260PMC SIERRA MaxRAID DRIVER
16261L:	linux-scsi@vger.kernel.org
16262S:	Orphan
16263W:	http://www.pmc-sierra.com/
16264F:	drivers/scsi/pmcraid.*
16265
16266PMC SIERRA PM8001 DRIVER
16267M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16268L:	linux-scsi@vger.kernel.org
16269S:	Supported
16270F:	drivers/scsi/pm8001/
16271
16272PNI RM3100 IIO DRIVER
16273M:	Song Qiang <songqiang1304521@gmail.com>
16274L:	linux-iio@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16277F:	drivers/iio/magnetometer/rm3100*
16278
16279PNP SUPPORT
16280M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16281L:	linux-acpi@vger.kernel.org
16282S:	Maintained
16283F:	drivers/pnp/
16284F:	include/linux/pnp.h
16285
16286POSIX CLOCKS and TIMERS
16287M:	Thomas Gleixner <tglx@linutronix.de>
16288L:	linux-kernel@vger.kernel.org
16289S:	Maintained
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16291F:	fs/timerfd.c
16292F:	include/linux/time_namespace.h
16293F:	include/linux/timer*
16294F:	kernel/time/*timer*
16295F:	kernel/time/namespace.c
16296
16297POWER MANAGEMENT CORE
16298M:	"Rafael J. Wysocki" <rafael@kernel.org>
16299L:	linux-pm@vger.kernel.org
16300S:	Supported
16301B:	https://bugzilla.kernel.org
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16303F:	drivers/base/power/
16304F:	drivers/powercap/
16305F:	include/linux/intel_rapl.h
16306F:	include/linux/pm.h
16307F:	include/linux/pm_*
16308F:	include/linux/powercap.h
16309F:	kernel/configs/nopm.config
16310
16311DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16312M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16313L:	linux-pm@vger.kernel.org
16314S:	Supported
16315B:	https://bugzilla.kernel.org
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16317F:	drivers/powercap/dtpm*
16318F:	include/linux/dtpm.h
16319
16320POWER STATE COORDINATION INTERFACE (PSCI)
16321M:	Mark Rutland <mark.rutland@arm.com>
16322M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Maintained
16325F:	drivers/firmware/psci/
16326F:	include/linux/psci.h
16327F:	include/uapi/linux/psci.h
16328
16329POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16330M:	Sebastian Reichel <sre@kernel.org>
16331L:	linux-pm@vger.kernel.org
16332S:	Maintained
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16334F:	Documentation/ABI/testing/sysfs-class-power
16335F:	Documentation/devicetree/bindings/power/supply/
16336F:	drivers/power/supply/
16337F:	include/linux/power/
16338F:	include/linux/power_supply.h
16339
16340POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16341M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16342L:	linuxppc-dev@lists.ozlabs.org
16343S:	Maintained
16344F:	drivers/char/powernv-op-panel.c
16345
16346PPP OVER ATM (RFC 2364)
16347M:	Mitchell Blank Jr <mitch@sfgoth.com>
16348S:	Maintained
16349F:	include/uapi/linux/atmppp.h
16350F:	net/atm/pppoatm.c
16351
16352PPP OVER ETHERNET
16353M:	Michal Ostrowski <mostrows@earthlink.net>
16354S:	Maintained
16355F:	drivers/net/ppp/pppoe.c
16356F:	drivers/net/ppp/pppox.c
16357
16358PPP OVER L2TP
16359M:	James Chapman <jchapman@katalix.com>
16360S:	Maintained
16361F:	include/linux/if_pppol2tp.h
16362F:	include/uapi/linux/if_pppol2tp.h
16363F:	net/l2tp/l2tp_ppp.c
16364
16365PPP PROTOCOL DRIVERS AND COMPRESSORS
16366M:	Paul Mackerras <paulus@samba.org>
16367L:	linux-ppp@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/ppp/ppp_*
16370
16371PPS SUPPORT
16372M:	Rodolfo Giometti <giometti@enneenne.com>
16373L:	linuxpps@ml.enneenne.com (subscribers-only)
16374S:	Maintained
16375W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16376F:	Documentation/ABI/testing/sysfs-pps
16377F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16378F:	Documentation/driver-api/pps.rst
16379F:	drivers/pps/
16380F:	include/linux/pps*.h
16381F:	include/uapi/linux/pps.h
16382
16383PPTP DRIVER
16384M:	Dmitry Kozlov <xeb@mail.ru>
16385L:	netdev@vger.kernel.org
16386S:	Maintained
16387W:	http://sourceforge.net/projects/accel-pptp
16388F:	drivers/net/ppp/pptp.c
16389
16390PRESSURE STALL INFORMATION (PSI)
16391M:	Johannes Weiner <hannes@cmpxchg.org>
16392M:	Suren Baghdasaryan <surenb@google.com>
16393S:	Maintained
16394F:	include/linux/psi*
16395F:	kernel/sched/psi.c
16396
16397PRINTK
16398M:	Petr Mladek <pmladek@suse.com>
16399M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16400R:	Steven Rostedt <rostedt@goodmis.org>
16401R:	John Ogness <john.ogness@linutronix.de>
16402S:	Maintained
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16404F:	include/linux/printk.h
16405F:	kernel/printk/
16406
16407PRINTK INDEXING
16408R:	Chris Down <chris@chrisdown.name>
16409S:	Maintained
16410F:	Documentation/core-api/printk-index.rst
16411F:	kernel/printk/index.c
16412K:	printk_index
16413
16414PROC FILESYSTEM
16415L:	linux-kernel@vger.kernel.org
16416L:	linux-fsdevel@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/filesystems/proc.rst
16419F:	fs/proc/
16420F:	include/linux/proc_fs.h
16421F:	tools/testing/selftests/proc/
16422
16423PROC SYSCTL
16424M:	Luis Chamberlain <mcgrof@kernel.org>
16425M:	Kees Cook <keescook@chromium.org>
16426M:	Iurii Zaikin <yzaikin@google.com>
16427L:	linux-kernel@vger.kernel.org
16428L:	linux-fsdevel@vger.kernel.org
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16431F:	fs/proc/proc_sysctl.c
16432F:	include/linux/sysctl.h
16433F:	kernel/sysctl-test.c
16434F:	kernel/sysctl.c
16435F:	tools/testing/selftests/sysctl/
16436
16437PS3 NETWORK SUPPORT
16438M:	Geoff Levand <geoff@infradead.org>
16439L:	netdev@vger.kernel.org
16440L:	linuxppc-dev@lists.ozlabs.org
16441S:	Maintained
16442F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16443
16444PS3 PLATFORM SUPPORT
16445M:	Geoff Levand <geoff@infradead.org>
16446L:	linuxppc-dev@lists.ozlabs.org
16447S:	Maintained
16448F:	arch/powerpc/boot/ps3*
16449F:	arch/powerpc/include/asm/lv1call.h
16450F:	arch/powerpc/include/asm/ps3*.h
16451F:	arch/powerpc/platforms/ps3/
16452F:	drivers/*/ps3*
16453F:	drivers/ps3/
16454F:	drivers/rtc/rtc-ps3.c
16455F:	drivers/usb/host/*ps3.c
16456F:	sound/ppc/snd_ps3*
16457
16458PS3VRAM DRIVER
16459M:	Jim Paris <jim@jtan.com>
16460M:	Geoff Levand <geoff@infradead.org>
16461L:	linuxppc-dev@lists.ozlabs.org
16462S:	Maintained
16463F:	drivers/block/ps3vram.c
16464
16465PSAMPLE PACKET SAMPLING SUPPORT
16466M:	Yotam Gigi <yotam.gi@gmail.com>
16467S:	Maintained
16468F:	include/net/psample.h
16469F:	include/uapi/linux/psample.h
16470F:	net/psample
16471
16472PSTORE FILESYSTEM
16473M:	Kees Cook <keescook@chromium.org>
16474M:	Anton Vorontsov <anton@enomsg.org>
16475M:	Colin Cross <ccross@android.com>
16476M:	Tony Luck <tony.luck@intel.com>
16477S:	Maintained
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16479F:	Documentation/admin-guide/ramoops.rst
16480F:	Documentation/admin-guide/pstore-blk.rst
16481F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16482F:	drivers/acpi/apei/erst.c
16483F:	drivers/firmware/efi/efi-pstore.c
16484F:	fs/pstore/
16485F:	include/linux/pstore*
16486K:	\b(pstore|ramoops)
16487
16488PTP HARDWARE CLOCK SUPPORT
16489M:	Richard Cochran <richardcochran@gmail.com>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492W:	http://linuxptp.sourceforge.net/
16493F:	Documentation/ABI/testing/sysfs-ptp
16494F:	Documentation/driver-api/ptp.rst
16495F:	drivers/net/phy/dp83640*
16496F:	drivers/ptp/*
16497F:	include/linux/ptp_cl*
16498
16499PTP VIRTUAL CLOCK SUPPORT
16500M:	Yangbo Lu <yangbo.lu@nxp.com>
16501L:	netdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/ptp/ptp_vclock.c
16504F:	net/ethtool/phc_vclocks.c
16505
16506PTRACE SUPPORT
16507M:	Oleg Nesterov <oleg@redhat.com>
16508S:	Maintained
16509F:	arch/*/*/ptrace*.c
16510F:	arch/*/include/asm/ptrace*.h
16511F:	arch/*/ptrace*.c
16512F:	include/asm-generic/syscall.h
16513F:	include/linux/ptrace.h
16514F:	include/linux/regset.h
16515F:	include/uapi/linux/ptrace.h
16516F:	kernel/ptrace.c
16517
16518PULSE8-CEC DRIVER
16519M:	Hans Verkuil <hverkuil@xs4all.nl>
16520L:	linux-media@vger.kernel.org
16521S:	Maintained
16522T:	git git://linuxtv.org/media_tree.git
16523F:	Documentation/admin-guide/media/pulse8-cec.rst
16524F:	drivers/media/cec/usb/pulse8/
16525
16526PURELIFI PLFXLC DRIVER
16527M:	Srinivasan Raju <srini.raju@purelifi.com>
16528L:	linux-wireless@vger.kernel.org
16529S:	Supported
16530F:	drivers/net/wireless/purelifi/plfxlc/
16531
16532PVRUSB2 VIDEO4LINUX DRIVER
16533M:	Mike Isely <isely@pobox.com>
16534L:	pvrusb2@isely.net	(subscribers-only)
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537W:	http://www.isely.net/pvrusb2/
16538T:	git git://linuxtv.org/media_tree.git
16539F:	Documentation/driver-api/media/drivers/pvrusb2*
16540F:	drivers/media/usb/pvrusb2/
16541
16542PWC WEBCAM DRIVER
16543M:	Hans Verkuil <hverkuil@xs4all.nl>
16544L:	linux-media@vger.kernel.org
16545S:	Odd Fixes
16546T:	git git://linuxtv.org/media_tree.git
16547F:	drivers/media/usb/pwc/*
16548F:	include/trace/events/pwc.h
16549
16550PWM FAN DRIVER
16551M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16552L:	linux-hwmon@vger.kernel.org
16553S:	Supported
16554F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16555F:	Documentation/hwmon/pwm-fan.rst
16556F:	drivers/hwmon/pwm-fan.c
16557
16558PWM IR Transmitter
16559M:	Sean Young <sean@mess.org>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562F:	drivers/media/rc/pwm-ir-tx.c
16563
16564PWM SUBSYSTEM
16565M:	Thierry Reding <thierry.reding@gmail.com>
16566R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16567L:	linux-pwm@vger.kernel.org
16568S:	Maintained
16569Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16571F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16572F:	Documentation/devicetree/bindings/pwm/
16573F:	Documentation/driver-api/pwm.rst
16574F:	drivers/gpio/gpio-mvebu.c
16575F:	drivers/pwm/
16576F:	drivers/video/backlight/pwm_bl.c
16577F:	include/dt-bindings/pwm/
16578F:	include/linux/pwm.h
16579F:	include/linux/pwm_backlight.h
16580K:	pwm_(config|apply_state|ops)
16581
16582PXA GPIO DRIVER
16583M:	Robert Jarzmik <robert.jarzmik@free.fr>
16584L:	linux-gpio@vger.kernel.org
16585S:	Maintained
16586F:	drivers/gpio/gpio-pxa.c
16587
16588PXA MMCI DRIVER
16589S:	Orphan
16590
16591PXA RTC DRIVER
16592M:	Robert Jarzmik <robert.jarzmik@free.fr>
16593L:	linux-rtc@vger.kernel.org
16594S:	Maintained
16595
16596PXA2xx/PXA3xx SUPPORT
16597M:	Daniel Mack <daniel@zonque.org>
16598M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16599M:	Robert Jarzmik <robert.jarzmik@free.fr>
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601S:	Maintained
16602T:	git git://github.com/hzhuang1/linux.git
16603T:	git git://github.com/rjarzmik/linux.git
16604F:	arch/arm/boot/dts/pxa*
16605F:	arch/arm/mach-pxa/
16606F:	drivers/dma/pxa*
16607F:	drivers/pcmcia/pxa2xx*
16608F:	drivers/pinctrl/pxa/
16609F:	drivers/spi/spi-pxa2xx*
16610F:	drivers/usb/gadget/udc/pxa2*
16611F:	include/sound/pxa2xx-lib.h
16612F:	sound/arm/pxa*
16613F:	sound/soc/pxa/
16614
16615QAT DRIVER
16616M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16617L:	qat-linux@intel.com
16618S:	Supported
16619F:	drivers/crypto/qat/
16620
16621QCOM AUDIO (ASoC) DRIVERS
16622M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16623M:	Banajit Goswami <bgoswami@quicinc.com>
16624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16625S:	Supported
16626F:	include/dt-bindings/sound/qcom,wcd9335.h
16627F:	sound/soc/codecs/lpass-rx-macro.*
16628F:	sound/soc/codecs/lpass-tx-macro.*
16629F:	sound/soc/codecs/lpass-va-macro.c
16630F:	sound/soc/codecs/lpass-wsa-macro.*
16631F:	sound/soc/codecs/msm8916-wcd-analog.c
16632F:	sound/soc/codecs/msm8916-wcd-digital.c
16633F:	sound/soc/codecs/wcd9335.*
16634F:	sound/soc/codecs/wcd934x.c
16635F:	sound/soc/codecs/wcd-clsh-v2.*
16636F:	sound/soc/codecs/wcd-mbhc-v2.*
16637F:	sound/soc/codecs/wsa881x.c
16638F:	sound/soc/codecs/wsa883x.c
16639F:	sound/soc/qcom/
16640
16641QCOM EMBEDDED USB DEBUGGER (EUD)
16642M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16643L:	linux-arm-msm@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/ABI/testing/sysfs-driver-eud
16646F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16647F:	drivers/usb/misc/qcom_eud.c
16648
16649QCOM IPA DRIVER
16650M:	Alex Elder <elder@kernel.org>
16651L:	netdev@vger.kernel.org
16652S:	Supported
16653F:	drivers/net/ipa/
16654
16655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16656M:	Gabriel Somlo <somlo@cmu.edu>
16657M:	"Michael S. Tsirkin" <mst@redhat.com>
16658L:	qemu-devel@nongnu.org
16659S:	Maintained
16660F:	drivers/firmware/qemu_fw_cfg.c
16661F:	include/uapi/linux/qemu_fw_cfg.h
16662
16663QIB DRIVER
16664M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16665L:	linux-rdma@vger.kernel.org
16666S:	Supported
16667F:	drivers/infiniband/hw/qib/
16668
16669QLOGIC QL41xxx FCOE DRIVER
16670M:	Saurav Kashyap <skashyap@marvell.com>
16671M:	Javed Hasan <jhasan@marvell.com>
16672M:	GR-QLogic-Storage-Upstream@marvell.com
16673L:	linux-scsi@vger.kernel.org
16674S:	Supported
16675F:	drivers/scsi/qedf/
16676
16677QLOGIC QL41xxx ISCSI DRIVER
16678M:	Nilesh Javali <njavali@marvell.com>
16679M:	Manish Rangankar <mrangankar@marvell.com>
16680M:	GR-QLogic-Storage-Upstream@marvell.com
16681L:	linux-scsi@vger.kernel.org
16682S:	Supported
16683F:	drivers/scsi/qedi/
16684
16685QLOGIC QL4xxx ETHERNET DRIVER
16686M:	Ariel Elior <aelior@marvell.com>
16687M:	Manish Chopra <manishc@marvell.com>
16688L:	netdev@vger.kernel.org
16689S:	Supported
16690F:	drivers/net/ethernet/qlogic/qed/
16691F:	drivers/net/ethernet/qlogic/qede/
16692F:	include/linux/qed/
16693
16694QLOGIC QL4xxx RDMA DRIVER
16695M:	Michal Kalderon <mkalderon@marvell.com>
16696M:	Ariel Elior <aelior@marvell.com>
16697L:	linux-rdma@vger.kernel.org
16698S:	Supported
16699F:	drivers/infiniband/hw/qedr/
16700F:	include/uapi/rdma/qedr-abi.h
16701
16702QLOGIC QLA1280 SCSI DRIVER
16703M:	Michael Reed <mdr@sgi.com>
16704L:	linux-scsi@vger.kernel.org
16705S:	Maintained
16706F:	drivers/scsi/qla1280.[ch]
16707
16708QLOGIC QLA2XXX FC-SCSI DRIVER
16709M:	Nilesh Javali <njavali@marvell.com>
16710M:	GR-QLogic-Storage-Upstream@marvell.com
16711L:	linux-scsi@vger.kernel.org
16712S:	Supported
16713F:	drivers/scsi/qla2xxx/
16714
16715QLOGIC QLA3XXX NETWORK DRIVER
16716M:	GR-Linux-NIC-Dev@marvell.com
16717L:	netdev@vger.kernel.org
16718S:	Supported
16719F:	drivers/net/ethernet/qlogic/qla3xxx.*
16720
16721QLOGIC QLA4XXX iSCSI DRIVER
16722M:	Nilesh Javali <njavali@marvell.com>
16723M:	Manish Rangankar <mrangankar@marvell.com>
16724M:	GR-QLogic-Storage-Upstream@marvell.com
16725L:	linux-scsi@vger.kernel.org
16726S:	Supported
16727F:	drivers/scsi/qla4xxx/
16728
16729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16730M:	Shahed Shaikh <shshaikh@marvell.com>
16731M:	Manish Chopra <manishc@marvell.com>
16732M:	GR-Linux-NIC-Dev@marvell.com
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	drivers/net/ethernet/qlogic/qlcnic/
16736
16737QLOGIC QLGE 10Gb ETHERNET DRIVER
16738M:	Manish Chopra <manishc@marvell.com>
16739M:	GR-Linux-NIC-Dev@marvell.com
16740M:	Coiby Xu <coiby.xu@gmail.com>
16741L:	netdev@vger.kernel.org
16742S:	Supported
16743F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16744F:	drivers/staging/qlge/
16745
16746QM1D1B0004 MEDIA DRIVER
16747M:	Akihiro Tsukada <tskd08@gmail.com>
16748L:	linux-media@vger.kernel.org
16749S:	Odd Fixes
16750F:	drivers/media/tuners/qm1d1b0004*
16751
16752QM1D1C0042 MEDIA DRIVER
16753M:	Akihiro Tsukada <tskd08@gmail.com>
16754L:	linux-media@vger.kernel.org
16755S:	Odd Fixes
16756F:	drivers/media/tuners/qm1d1c0042*
16757
16758QNX4 FILESYSTEM
16759M:	Anders Larsen <al@alarsen.net>
16760S:	Maintained
16761W:	http://www.alarsen.net/linux/qnx4fs/
16762F:	fs/qnx4/
16763F:	include/uapi/linux/qnx4_fs.h
16764F:	include/uapi/linux/qnxtypes.h
16765
16766QORIQ DPAA2 FSL-MC BUS DRIVER
16767M:	Stuart Yoder <stuyoder@gmail.com>
16768M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16769L:	linux-kernel@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16772F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16773F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16774F:	drivers/bus/fsl-mc/
16775F:	include/uapi/linux/fsl_mc.h
16776
16777QT1010 MEDIA DRIVER
16778M:	Antti Palosaari <crope@iki.fi>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781W:	https://linuxtv.org
16782W:	http://palosaari.fi/linux/
16783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16784T:	git git://linuxtv.org/anttip/media_tree.git
16785F:	drivers/media/tuners/qt1010*
16786
16787QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16788M:	Kalle Valo <kvalo@kernel.org>
16789L:	ath10k@lists.infradead.org
16790S:	Supported
16791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16793F:	drivers/net/wireless/ath/ath10k/
16794F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16795
16796QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16797M:	Kalle Valo <kvalo@kernel.org>
16798L:	ath11k@lists.infradead.org
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16801F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16802F:	drivers/net/wireless/ath/ath11k/
16803
16804QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16805M:	Toke Høiland-Jørgensen <toke@toke.dk>
16806L:	linux-wireless@vger.kernel.org
16807S:	Maintained
16808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16809F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16810F:	drivers/net/wireless/ath/ath9k/
16811
16812QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16813M:	Stephan Gerhold <stephan@gerhold.net>
16814L:	netdev@vger.kernel.org
16815L:	linux-arm-msm@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16818F:	drivers/net/wwan/qcom_bam_dmux.c
16819
16820QUALCOMM CAMERA SUBSYSTEM DRIVER
16821M:	Robert Foss <robert.foss@linaro.org>
16822M:	Todor Tomov <todor.too@gmail.com>
16823L:	linux-media@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/admin-guide/media/qcom_camss.rst
16826F:	Documentation/devicetree/bindings/media/*camss*
16827F:	drivers/media/platform/qcom/camss/
16828
16829QUALCOMM CLOCK DRIVERS
16830M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16831L:	linux-arm-msm@vger.kernel.org
16832S:	Supported
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16834F:	Documentation/devicetree/bindings/clock/qcom,*
16835F:	drivers/clk/qcom/
16836F:	include/dt-bindings/clock/qcom,*
16837
16838QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16839M:	Niklas Cassel <nks@flawful.org>
16840L:	linux-pm@vger.kernel.org
16841L:	linux-arm-msm@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16844F:	drivers/soc/qcom/cpr.c
16845
16846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16847M:	Ilia Lin <ilia.lin@kernel.org>
16848L:	linux-pm@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16851F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16852F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16853
16854QUALCOMM CRYPTO DRIVERS
16855M:	Thara Gopinath <thara.gopinath@gmail.com>
16856L:	linux-crypto@vger.kernel.org
16857L:	linux-arm-msm@vger.kernel.org
16858S:	Maintained
16859F:	drivers/crypto/qce/
16860
16861QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16862M:	Timur Tabi <timur@kernel.org>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/ethernet/qualcomm/emac/
16866
16867QUALCOMM ETHQOS ETHERNET DRIVER
16868M:	Vinod Koul <vkoul@kernel.org>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16872F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16873
16874QUALCOMM FASTRPC DRIVER
16875M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16876M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16877L:	linux-arm-msm@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16880F:	drivers/misc/fastrpc.c
16881F:	include/uapi/misc/fastrpc.h
16882
16883QUALCOMM HEXAGON ARCHITECTURE
16884M:	Brian Cain <bcain@quicinc.com>
16885L:	linux-hexagon@vger.kernel.org
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16887S:	Supported
16888F:	arch/hexagon/
16889
16890QUALCOMM HIDMA DRIVER
16891M:	Sinan Kaya <okaya@kernel.org>
16892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893L:	linux-arm-msm@vger.kernel.org
16894L:	dmaengine@vger.kernel.org
16895S:	Supported
16896F:	drivers/dma/qcom/hidma*
16897
16898QUALCOMM I2C CCI DRIVER
16899M:	Loic Poulain <loic.poulain@linaro.org>
16900M:	Robert Foss <robert.foss@linaro.org>
16901L:	linux-i2c@vger.kernel.org
16902L:	linux-arm-msm@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16905F:	drivers/i2c/busses/i2c-qcom-cci.c
16906
16907QUALCOMM INTERCONNECT BWMON DRIVER
16908M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16909L:	linux-arm-msm@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16912F:	drivers/soc/qcom/icc-bwmon.c
16913
16914QUALCOMM IOMMU
16915M:	Rob Clark <robdclark@gmail.com>
16916L:	iommu@lists.linux.dev
16917L:	linux-arm-msm@vger.kernel.org
16918S:	Maintained
16919F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16920
16921QUALCOMM IPC ROUTER (QRTR) DRIVER
16922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16923L:	linux-arm-msm@vger.kernel.org
16924S:	Maintained
16925F:	include/trace/events/qrtr.h
16926F:	include/uapi/linux/qrtr.h
16927F:	net/qrtr/
16928
16929QUALCOMM IPCC MAILBOX DRIVER
16930M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16931L:	linux-arm-msm@vger.kernel.org
16932S:	Supported
16933F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16934F:	drivers/mailbox/qcom-ipcc.c
16935F:	include/dt-bindings/mailbox/qcom-ipcc.h
16936
16937QUALCOMM IPQ4019 USB PHY DRIVER
16938M:	Robert Marko <robert.marko@sartura.hr>
16939M:	Luka Perkov <luka.perkov@sartura.hr>
16940L:	linux-arm-msm@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16943F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16944
16945QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16946M:	Robert Marko <robert.marko@sartura.hr>
16947M:	Luka Perkov <luka.perkov@sartura.hr>
16948L:	linux-arm-msm@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16951F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16952
16953QUALCOMM NAND CONTROLLER DRIVER
16954M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16955L:	linux-mtd@lists.infradead.org
16956L:	linux-arm-msm@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16959F:	drivers/mtd/nand/raw/qcom_nandc.c
16960
16961QUALCOMM RMNET DRIVER
16962M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16963M:	Sean Tranchetti <quic_stranche@quicinc.com>
16964L:	netdev@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16967F:	drivers/net/ethernet/qualcomm/rmnet/
16968F:	include/linux/if_rmnet.h
16969
16970QUALCOMM TSENS THERMAL DRIVER
16971M:	Amit Kucheria <amitk@kernel.org>
16972M:	Thara Gopinath <thara.gopinath@gmail.com>
16973L:	linux-pm@vger.kernel.org
16974L:	linux-arm-msm@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16977F:	drivers/thermal/qcom/
16978
16979QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16980M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16981L:	linux-media@vger.kernel.org
16982L:	linux-arm-msm@vger.kernel.org
16983S:	Maintained
16984T:	git git://linuxtv.org/media_tree.git
16985F:	Documentation/devicetree/bindings/media/*venus*
16986F:	drivers/media/platform/qcom/venus/
16987
16988QUALCOMM WCN36XX WIRELESS DRIVER
16989M:	Loic Poulain <loic.poulain@linaro.org>
16990L:	wcn36xx@lists.infradead.org
16991S:	Supported
16992W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16993F:	drivers/net/wireless/ath/wcn36xx/
16994
16995QUANTENNA QTNFMAC WIRELESS DRIVER
16996M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16997R:	Sergey Matyukevich <geomatsi@gmail.com>
16998L:	linux-wireless@vger.kernel.org
16999S:	Maintained
17000F:	drivers/net/wireless/quantenna
17001
17002RADEON and AMDGPU DRM DRIVERS
17003M:	Alex Deucher <alexander.deucher@amd.com>
17004M:	Christian König <christian.koenig@amd.com>
17005M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17006L:	amd-gfx@lists.freedesktop.org
17007S:	Supported
17008T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17009B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17010C:	irc://irc.oftc.net/radeon
17011F:	Documentation/gpu/amdgpu/
17012F:	drivers/gpu/drm/amd/
17013F:	drivers/gpu/drm/radeon/
17014F:	include/uapi/drm/amdgpu_drm.h
17015F:	include/uapi/drm/radeon_drm.h
17016
17017RADEON FRAMEBUFFER DISPLAY DRIVER
17018M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17019L:	linux-fbdev@vger.kernel.org
17020S:	Maintained
17021F:	drivers/video/fbdev/aty/radeon*
17022F:	include/uapi/linux/radeonfb.h
17023
17024RADIOSHARK RADIO DRIVER
17025M:	Hans Verkuil <hverkuil@xs4all.nl>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/radio/radio-shark.c
17030
17031RADIOSHARK2 RADIO DRIVER
17032M:	Hans Verkuil <hverkuil@xs4all.nl>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035T:	git git://linuxtv.org/media_tree.git
17036F:	drivers/media/radio/radio-shark2.c
17037F:	drivers/media/radio/radio-tea5777.c
17038
17039RADOS BLOCK DEVICE (RBD)
17040M:	Ilya Dryomov <idryomov@gmail.com>
17041R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17042L:	ceph-devel@vger.kernel.org
17043S:	Supported
17044W:	http://ceph.com/
17045T:	git git://github.com/ceph/ceph-client.git
17046F:	Documentation/ABI/testing/sysfs-bus-rbd
17047F:	drivers/block/rbd.c
17048F:	drivers/block/rbd_types.h
17049
17050RAGE128 FRAMEBUFFER DISPLAY DRIVER
17051M:	Paul Mackerras <paulus@samba.org>
17052L:	linux-fbdev@vger.kernel.org
17053S:	Maintained
17054F:	drivers/video/fbdev/aty/aty128fb.c
17055
17056RAINSHADOW-CEC DRIVER
17057M:	Hans Verkuil <hverkuil@xs4all.nl>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/cec/usb/rainshadow/
17062
17063RALINK MIPS ARCHITECTURE
17064M:	John Crispin <john@phrozen.org>
17065L:	linux-mips@vger.kernel.org
17066S:	Maintained
17067F:	arch/mips/ralink
17068
17069RALINK MT7621 MIPS ARCHITECTURE
17070M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17071M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17072L:	linux-mips@vger.kernel.org
17073S:	Maintained
17074F:	arch/mips/boot/dts/ralink/mt7621*
17075
17076RALINK PINCTRL DRIVER
17077M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17078M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17079L:	linux-mips@vger.kernel.org
17080S:	Maintained
17081F:	drivers/pinctrl/ralink/
17082
17083RALINK RT2X00 WIRELESS LAN DRIVER
17084M:	Stanislaw Gruszka <stf_xl@wp.pl>
17085M:	Helmut Schaa <helmut.schaa@googlemail.com>
17086L:	linux-wireless@vger.kernel.org
17087S:	Maintained
17088F:	drivers/net/wireless/ralink/rt2x00/
17089
17090RAMDISK RAM BLOCK DEVICE DRIVER
17091M:	Jens Axboe <axboe@kernel.dk>
17092S:	Maintained
17093F:	Documentation/admin-guide/blockdev/ramdisk.rst
17094F:	drivers/block/brd.c
17095
17096RANCHU VIRTUAL BOARD FOR MIPS
17097M:	Miodrag Dinic <miodrag.dinic@mips.com>
17098L:	linux-mips@vger.kernel.org
17099S:	Supported
17100F:	arch/mips/configs/generic/board-ranchu.config
17101F:	arch/mips/generic/board-ranchu.c
17102
17103RANDOM NUMBER DRIVER
17104M:	"Theodore Ts'o" <tytso@mit.edu>
17105M:	Jason A. Donenfeld <Jason@zx2c4.com>
17106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17107S:	Maintained
17108F:	drivers/char/random.c
17109F:	drivers/virt/vmgenid.c
17110
17111RAPIDIO SUBSYSTEM
17112M:	Matt Porter <mporter@kernel.crashing.org>
17113M:	Alexandre Bounine <alex.bou9@gmail.com>
17114S:	Maintained
17115F:	drivers/rapidio/
17116
17117RAS INFRASTRUCTURE
17118M:	Tony Luck <tony.luck@intel.com>
17119M:	Borislav Petkov <bp@alien8.de>
17120L:	linux-edac@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/admin-guide/ras.rst
17123F:	drivers/ras/
17124F:	include/linux/ras.h
17125F:	include/ras/ras_event.h
17126
17127RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17128L:	linux-wireless@vger.kernel.org
17129S:	Orphan
17130F:	drivers/net/wireless/ray*
17131
17132RC-CORE / LIRC FRAMEWORK
17133M:	Sean Young <sean@mess.org>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136W:	http://linuxtv.org
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/driver-api/media/rc-core.rst
17139F:	Documentation/userspace-api/media/rc/
17140F:	drivers/media/rc/
17141F:	include/media/rc-map.h
17142F:	include/media/rc-core.h
17143F:	include/uapi/linux/lirc.h
17144
17145RCMM REMOTE CONTROLS DECODER
17146M:	Patrick Lerda <patrick9876@free.fr>
17147S:	Maintained
17148F:	drivers/media/rc/ir-rcmm-decoder.c
17149
17150RCUTORTURE TEST FRAMEWORK
17151M:	"Paul E. McKenney" <paulmck@kernel.org>
17152M:	Josh Triplett <josh@joshtriplett.org>
17153R:	Steven Rostedt <rostedt@goodmis.org>
17154R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17155R:	Lai Jiangshan <jiangshanlai@gmail.com>
17156L:	rcu@vger.kernel.org
17157S:	Supported
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17159F:	tools/testing/selftests/rcutorture
17160
17161RDACM20 Camera Sensor
17162M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17164M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17165M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17169F:	drivers/media/i2c/max9271.c
17170F:	drivers/media/i2c/max9271.h
17171F:	drivers/media/i2c/rdacm20.c
17172
17173RDACM21 Camera Sensor
17174M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17175M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17176M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17177M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17181F:	drivers/media/i2c/max9271.c
17182F:	drivers/media/i2c/max9271.h
17183F:	drivers/media/i2c/rdacm21.c
17184
17185RDC R-321X SoC
17186M:	Florian Fainelli <florian@openwrt.org>
17187S:	Maintained
17188
17189RDC R6040 FAST ETHERNET DRIVER
17190M:	Florian Fainelli <f.fainelli@gmail.com>
17191L:	netdev@vger.kernel.org
17192S:	Maintained
17193F:	drivers/net/ethernet/rdc/r6040.c
17194
17195RDMAVT - RDMA verbs software
17196M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17197L:	linux-rdma@vger.kernel.org
17198S:	Supported
17199F:	drivers/infiniband/sw/rdmavt
17200
17201RDS - RELIABLE DATAGRAM SOCKETS
17202M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17203L:	netdev@vger.kernel.org
17204L:	linux-rdma@vger.kernel.org
17205L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17206S:	Supported
17207W:	https://oss.oracle.com/projects/rds/
17208F:	Documentation/networking/rds.rst
17209F:	net/rds/
17210
17211RDT - RESOURCE ALLOCATION
17212M:	Fenghua Yu <fenghua.yu@intel.com>
17213M:	Reinette Chatre <reinette.chatre@intel.com>
17214L:	linux-kernel@vger.kernel.org
17215S:	Supported
17216F:	Documentation/x86/resctrl*
17217F:	arch/x86/include/asm/resctrl.h
17218F:	arch/x86/kernel/cpu/resctrl/
17219F:	tools/testing/selftests/resctrl/
17220
17221READ-COPY UPDATE (RCU)
17222M:	"Paul E. McKenney" <paulmck@kernel.org>
17223M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17224M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17225M:	Josh Triplett <josh@joshtriplett.org>
17226R:	Steven Rostedt <rostedt@goodmis.org>
17227R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17228R:	Lai Jiangshan <jiangshanlai@gmail.com>
17229R:	Joel Fernandes <joel@joelfernandes.org>
17230L:	rcu@vger.kernel.org
17231S:	Supported
17232W:	http://www.rdrop.com/users/paulmck/RCU/
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17234F:	Documentation/RCU/
17235F:	include/linux/rcu*
17236F:	kernel/rcu/
17237X:	Documentation/RCU/torture.rst
17238X:	include/linux/srcu*.h
17239X:	kernel/rcu/srcu*.c
17240
17241REAL TIME CLOCK (RTC) SUBSYSTEM
17242M:	Alessandro Zummo <a.zummo@towertech.it>
17243M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17244L:	linux-rtc@vger.kernel.org
17245S:	Maintained
17246Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17248F:	Documentation/admin-guide/rtc.rst
17249F:	Documentation/devicetree/bindings/rtc/
17250F:	drivers/rtc/
17251F:	include/linux/platform_data/rtc-*
17252F:	include/linux/rtc.h
17253F:	include/linux/rtc/
17254F:	include/uapi/linux/rtc.h
17255F:	tools/testing/selftests/rtc/
17256
17257REALTEK AUDIO CODECS
17258M:	Oder Chiou <oder_chiou@realtek.com>
17259S:	Maintained
17260F:	include/sound/rt*.h
17261F:	sound/soc/codecs/rt*
17262
17263REALTEK OTTO WATCHDOG
17264M:	Sander Vanheule <sander@svanheule.net>
17265L:	linux-watchdog@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17268F:	drivers/watchdog/realtek_otto_wdt.c
17269
17270REALTEK RTL83xx SMI DSA ROUTER CHIPS
17271M:	Linus Walleij <linus.walleij@linaro.org>
17272M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17275F:	drivers/net/dsa/realtek/*
17276
17277REALTEK WIRELESS DRIVER (rtlwifi family)
17278M:	Ping-Ke Shih <pkshih@realtek.com>
17279L:	linux-wireless@vger.kernel.org
17280S:	Maintained
17281W:	https://wireless.wiki.kernel.org/
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17283F:	drivers/net/wireless/realtek/rtlwifi/
17284
17285REALTEK WIRELESS DRIVER (rtw88)
17286M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17287L:	linux-wireless@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/wireless/realtek/rtw88/
17290
17291REALTEK WIRELESS DRIVER (rtw89)
17292M:	Ping-Ke Shih <pkshih@realtek.com>
17293L:	linux-wireless@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/wireless/realtek/rtw89/
17296
17297REDPINE WIRELESS DRIVER
17298M:	Amitkumar Karwar <amitkarwar@gmail.com>
17299M:	Siva Rebbagondla <siva8118@gmail.com>
17300L:	linux-wireless@vger.kernel.org
17301S:	Maintained
17302F:	drivers/net/wireless/rsi/
17303
17304REGISTER MAP ABSTRACTION
17305M:	Mark Brown <broonie@kernel.org>
17306L:	linux-kernel@vger.kernel.org
17307S:	Supported
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17309F:	Documentation/devicetree/bindings/regmap/
17310F:	drivers/base/regmap/
17311F:	include/linux/regmap.h
17312
17313REISERFS FILE SYSTEM
17314L:	reiserfs-devel@vger.kernel.org
17315S:	Supported
17316F:	fs/reiserfs/
17317
17318REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17319M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17320M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17321L:	linux-remoteproc@vger.kernel.org
17322S:	Maintained
17323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17324F:	Documentation/ABI/testing/sysfs-class-remoteproc
17325F:	Documentation/devicetree/bindings/remoteproc/
17326F:	Documentation/staging/remoteproc.rst
17327F:	drivers/remoteproc/
17328F:	include/linux/remoteproc.h
17329F:	include/linux/remoteproc/
17330
17331REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17332M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17333M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17334L:	linux-remoteproc@vger.kernel.org
17335S:	Maintained
17336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17337F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17338F:	Documentation/staging/rpmsg.rst
17339F:	drivers/rpmsg/
17340F:	include/linux/rpmsg.h
17341F:	include/linux/rpmsg/
17342F:	include/uapi/linux/rpmsg.h
17343F:	samples/rpmsg/
17344
17345REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17346M:	Stephan Gerhold <stephan@gerhold.net>
17347L:	netdev@vger.kernel.org
17348L:	linux-remoteproc@vger.kernel.org
17349S:	Maintained
17350F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17351
17352RENESAS CLOCK DRIVERS
17353M:	Geert Uytterhoeven <geert+renesas@glider.be>
17354L:	linux-renesas-soc@vger.kernel.org
17355S:	Supported
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17357F:	Documentation/devicetree/bindings/clock/renesas,*
17358F:	drivers/clk/renesas/
17359
17360RENESAS EMEV2 I2C DRIVER
17361M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17362L:	linux-renesas-soc@vger.kernel.org
17363S:	Supported
17364F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17365F:	drivers/i2c/busses/i2c-emev2.c
17366
17367RENESAS ETHERNET DRIVERS
17368R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17369L:	netdev@vger.kernel.org
17370L:	linux-renesas-soc@vger.kernel.org
17371F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17372F:	drivers/net/ethernet/renesas/
17373F:	include/linux/sh_eth.h
17374
17375RENESAS R-CAR GYROADC DRIVER
17376M:	Marek Vasut <marek.vasut@gmail.com>
17377L:	linux-iio@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17380F:	drivers/iio/adc/rcar-gyroadc.c
17381
17382RENESAS R-CAR I2C DRIVERS
17383M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17384L:	linux-renesas-soc@vger.kernel.org
17385S:	Supported
17386F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17387F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17388F:	drivers/i2c/busses/i2c-rcar.c
17389F:	drivers/i2c/busses/i2c-sh_mobile.c
17390
17391RENESAS R-CAR SATA DRIVER
17392R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17393S:	Supported
17394L:	linux-ide@vger.kernel.org
17395L:	linux-renesas-soc@vger.kernel.org
17396F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17397F:	drivers/ata/sata_rcar.c
17398
17399RENESAS R-CAR THERMAL DRIVERS
17400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17401L:	linux-renesas-soc@vger.kernel.org
17402S:	Supported
17403F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17404F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17405F:	drivers/thermal/rcar_gen3_thermal.c
17406F:	drivers/thermal/rcar_thermal.c
17407
17408RENESAS RIIC DRIVER
17409M:	Chris Brandt <chris.brandt@renesas.com>
17410L:	linux-renesas-soc@vger.kernel.org
17411S:	Supported
17412F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17413F:	drivers/i2c/busses/i2c-riic.c
17414
17415RENESAS USB PHY DRIVER
17416M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17417L:	linux-renesas-soc@vger.kernel.org
17418S:	Maintained
17419F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17420
17421RENESAS RZ/G2L A/D DRIVER
17422M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17423L:	linux-iio@vger.kernel.org
17424L:	linux-renesas-soc@vger.kernel.org
17425S:	Supported
17426F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17427F:	drivers/iio/adc/rzg2l_adc.c
17428
17429RENESAS RZ/N1 A5PSW SWITCH DRIVER
17430M:	Clément Léger <clement.leger@bootlin.com>
17431L:	linux-renesas-soc@vger.kernel.org
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17435F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17436F:	drivers/net/dsa/rzn1_a5psw*
17437F:	drivers/net/pcs/pcs-rzn1-miic.c
17438F:	include/dt-bindings/net/pcs-rzn1-miic.h
17439F:	include/linux/pcs-rzn1-miic.h
17440F:	net/dsa/tag_rzn1_a5psw.c
17441
17442RENESAS RZ/N1 RTC CONTROLLER DRIVER
17443M:	Miquel Raynal <miquel.raynal@bootlin.com>
17444L:	linux-rtc@vger.kernel.org
17445L:	linux-renesas-soc@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17448F:	drivers/rtc/rtc-rzn1.c
17449
17450RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17451M:	Miquel Raynal <miquel.raynal@bootlin.com>
17452L:	linux-mtd@lists.infradead.org
17453L:	linux-renesas-soc@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17456F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17457
17458RESET CONTROLLER FRAMEWORK
17459M:	Philipp Zabel <p.zabel@pengutronix.de>
17460S:	Maintained
17461T:	git git://git.pengutronix.de/git/pza/linux
17462F:	Documentation/devicetree/bindings/reset/
17463F:	Documentation/driver-api/reset.rst
17464F:	drivers/reset/
17465F:	include/dt-bindings/reset/
17466F:	include/linux/reset-controller.h
17467F:	include/linux/reset.h
17468F:	include/linux/reset/
17469K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17470
17471RESTARTABLE SEQUENCES SUPPORT
17472M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17473M:	Peter Zijlstra <peterz@infradead.org>
17474M:	"Paul E. McKenney" <paulmck@kernel.org>
17475M:	Boqun Feng <boqun.feng@gmail.com>
17476L:	linux-kernel@vger.kernel.org
17477S:	Supported
17478F:	include/trace/events/rseq.h
17479F:	include/uapi/linux/rseq.h
17480F:	kernel/rseq.c
17481F:	tools/testing/selftests/rseq/
17482
17483RFKILL
17484M:	Johannes Berg <johannes@sipsolutions.net>
17485L:	linux-wireless@vger.kernel.org
17486S:	Maintained
17487W:	https://wireless.wiki.kernel.org/
17488Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17491F:	Documentation/ABI/stable/sysfs-class-rfkill
17492F:	Documentation/driver-api/rfkill.rst
17493F:	include/linux/rfkill.h
17494F:	include/uapi/linux/rfkill.h
17495F:	net/rfkill/
17496
17497RHASHTABLE
17498M:	Thomas Graf <tgraf@suug.ch>
17499M:	Herbert Xu <herbert@gondor.apana.org.au>
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502F:	include/linux/rhashtable-types.h
17503F:	include/linux/rhashtable.h
17504F:	lib/rhashtable.c
17505F:	lib/test_rhashtable.c
17506
17507RICOH R5C592 MEMORYSTICK DRIVER
17508M:	Maxim Levitsky <maximlevitsky@gmail.com>
17509S:	Maintained
17510F:	drivers/memstick/host/r592.*
17511
17512RICOH SMARTMEDIA/XD DRIVER
17513M:	Maxim Levitsky <maximlevitsky@gmail.com>
17514S:	Maintained
17515F:	drivers/mtd/nand/raw/r852.c
17516F:	drivers/mtd/nand/raw/r852.h
17517
17518RISC-V PMU DRIVERS
17519M:	Atish Patra <atishp@atishpatra.org>
17520R:	Anup Patel <anup@brainfault.org>
17521L:	linux-riscv@lists.infradead.org
17522S:	Supported
17523F:	drivers/perf/riscv_pmu.c
17524F:	drivers/perf/riscv_pmu_legacy.c
17525F:	drivers/perf/riscv_pmu_sbi.c
17526
17527RISC-V ARCHITECTURE
17528M:	Paul Walmsley <paul.walmsley@sifive.com>
17529M:	Palmer Dabbelt <palmer@dabbelt.com>
17530M:	Albert Ou <aou@eecs.berkeley.edu>
17531L:	linux-riscv@lists.infradead.org
17532S:	Supported
17533P:	Documentation/riscv/patch-acceptance.rst
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17535F:	arch/riscv/
17536N:	riscv
17537K:	riscv
17538
17539RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17540M:	Conor Dooley <conor.dooley@microchip.com>
17541M:	Daire McNamara <daire.mcnamara@microchip.com>
17542L:	linux-riscv@lists.infradead.org
17543S:	Supported
17544F:	arch/riscv/boot/dts/microchip/
17545F:	drivers/char/hw_random/mpfs-rng.c
17546F:	drivers/clk/microchip/clk-mpfs.c
17547F:	drivers/mailbox/mailbox-mpfs.c
17548F:	drivers/pci/controller/pcie-microchip-host.c
17549F:	drivers/rtc/rtc-mpfs.c
17550F:	drivers/soc/microchip/
17551F:	drivers/spi/spi-microchip-core.c
17552F:	drivers/usb/musb/mpfs.c
17553F:	include/soc/microchip/mpfs.h
17554
17555RNBD BLOCK DRIVERS
17556M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17557M:	Jack Wang <jinpu.wang@ionos.com>
17558L:	linux-block@vger.kernel.org
17559S:	Maintained
17560F:	drivers/block/rnbd/
17561
17562ROCCAT DRIVERS
17563M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17564S:	Maintained
17565W:	http://sourceforge.net/projects/roccat/
17566F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17567F:	drivers/hid/hid-roccat*
17568F:	include/linux/hid-roccat*
17569
17570ROCKCHIP I2S TDM DRIVER
17571M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17572L:	linux-rockchip@lists.infradead.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17575F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17576
17577ROCKCHIP ISP V1 DRIVER
17578M:	Dafna Hirschfeld <dafna@fastmail.com>
17579L:	linux-media@vger.kernel.org
17580L:	linux-rockchip@lists.infradead.org
17581S:	Maintained
17582F:	Documentation/admin-guide/media/rkisp1.rst
17583F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17584F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17585F:	drivers/media/platform/rockchip/rkisp1
17586F:	include/uapi/linux/rkisp1-config.h
17587
17588ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17589M:	Jacob Chen <jacob-chen@iotwrt.com>
17590M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17591L:	linux-media@vger.kernel.org
17592L:	linux-rockchip@lists.infradead.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17595F:	drivers/media/platform/rockchip/rga/
17596
17597ROCKCHIP VIDEO DECODER DRIVER
17598M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17599L:	linux-media@vger.kernel.org
17600L:	linux-rockchip@lists.infradead.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17603F:	drivers/staging/media/rkvdec/
17604
17605ROCKER DRIVER
17606M:	Jiri Pirko <jiri@resnulli.us>
17607L:	netdev@vger.kernel.org
17608S:	Supported
17609F:	drivers/net/ethernet/rocker/
17610
17611ROCKETPORT EXPRESS/INFINITY DRIVER
17612M:	Kevin Cernekee <cernekee@gmail.com>
17613L:	linux-serial@vger.kernel.org
17614S:	Odd Fixes
17615F:	drivers/tty/serial/rp2.*
17616
17617ROHM BD99954 CHARGER IC
17618R:	Matti Vaittinen <mazziesaccount@gmail.com>
17619S:	Supported
17620F:	drivers/power/supply/bd99954-charger.c
17621F:	drivers/power/supply/bd99954-charger.h
17622
17623ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17624M:	Tomasz Duszynski <tduszyns@gmail.com>
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17627F:	drivers/iio/light/bh1750.c
17628
17629ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17630M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17631L:	linux-kernel@vger.kernel.org
17632L:	linux-renesas-soc@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17635F:	drivers/gpio/gpio-bd9571mwv.c
17636F:	drivers/mfd/bd9571mwv.c
17637F:	drivers/regulator/bd9571mwv-regulator.c
17638F:	include/linux/mfd/bd9571mwv.h
17639
17640ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17641R:	Matti Vaittinen <mazziesaccount@gmail.com>
17642S:	Supported
17643F:	drivers/clk/clk-bd718x7.c
17644F:	drivers/gpio/gpio-bd71815.c
17645F:	drivers/gpio/gpio-bd71828.c
17646F:	drivers/mfd/rohm-bd71828.c
17647F:	drivers/mfd/rohm-bd718x7.c
17648F:	drivers/mfd/rohm-bd9576.c
17649F:	drivers/regulator/bd71815-regulator.c
17650F:	drivers/regulator/bd71828-regulator.c
17651F:	drivers/regulator/bd718x7-regulator.c
17652F:	drivers/regulator/bd9576-regulator.c
17653F:	drivers/regulator/rohm-regulator.c
17654F:	drivers/rtc/rtc-bd70528.c
17655F:	drivers/watchdog/bd9576_wdt.c
17656F:	include/linux/mfd/rohm-bd71815.h
17657F:	include/linux/mfd/rohm-bd71828.h
17658F:	include/linux/mfd/rohm-bd718x7.h
17659F:	include/linux/mfd/rohm-bd957x.h
17660F:	include/linux/mfd/rohm-generic.h
17661F:	include/linux/mfd/rohm-shared.h
17662
17663ROSE NETWORK LAYER
17664M:	Ralf Baechle <ralf@linux-mips.org>
17665L:	linux-hams@vger.kernel.org
17666S:	Maintained
17667W:	http://www.linux-ax25.org/
17668F:	include/net/rose.h
17669F:	include/uapi/linux/rose.h
17670F:	net/rose/
17671
17672ROTATION DRIVER FOR ALLWINNER A83T
17673M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17674L:	linux-media@vger.kernel.org
17675S:	Maintained
17676T:	git git://linuxtv.org/media_tree.git
17677F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17678F:	drivers/media/platform/sunxi/sun8i-rotate/
17679
17680RPMSG TTY DRIVER
17681M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17682L:	linux-remoteproc@vger.kernel.org
17683S:	Maintained
17684F:	drivers/tty/rpmsg_tty.c
17685
17686RTL2830 MEDIA DRIVER
17687M:	Antti Palosaari <crope@iki.fi>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690W:	https://linuxtv.org
17691W:	http://palosaari.fi/linux/
17692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17693T:	git git://linuxtv.org/anttip/media_tree.git
17694F:	drivers/media/dvb-frontends/rtl2830*
17695
17696RTL2832 MEDIA DRIVER
17697M:	Antti Palosaari <crope@iki.fi>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700W:	https://linuxtv.org
17701W:	http://palosaari.fi/linux/
17702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17703T:	git git://linuxtv.org/anttip/media_tree.git
17704F:	drivers/media/dvb-frontends/rtl2832*
17705
17706RTL2832_SDR MEDIA DRIVER
17707M:	Antti Palosaari <crope@iki.fi>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710W:	https://linuxtv.org
17711W:	http://palosaari.fi/linux/
17712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17713T:	git git://linuxtv.org/anttip/media_tree.git
17714F:	drivers/media/dvb-frontends/rtl2832_sdr*
17715
17716RTL8180 WIRELESS DRIVER
17717L:	linux-wireless@vger.kernel.org
17718S:	Orphan
17719W:	https://wireless.wiki.kernel.org/
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17721F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17722
17723RTL8187 WIRELESS DRIVER
17724M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17725M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17726M:	Larry Finger <Larry.Finger@lwfinger.net>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729W:	https://wireless.wiki.kernel.org/
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17731F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17732
17733RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17734M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17735L:	linux-wireless@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17738F:	drivers/net/wireless/realtek/rtl8xxxu/
17739
17740RTRS TRANSPORT DRIVERS
17741M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17742M:	Jack Wang <jinpu.wang@ionos.com>
17743L:	linux-rdma@vger.kernel.org
17744S:	Maintained
17745F:	drivers/infiniband/ulp/rtrs/
17746
17747RXRPC SOCKETS (AF_RXRPC)
17748M:	David Howells <dhowells@redhat.com>
17749M:	Marc Dionne <marc.dionne@auristor.com>
17750L:	linux-afs@lists.infradead.org
17751S:	Supported
17752W:	https://www.infradead.org/~dhowells/kafs/
17753F:	Documentation/networking/rxrpc.rst
17754F:	include/keys/rxrpc-type.h
17755F:	include/net/af_rxrpc.h
17756F:	include/trace/events/rxrpc.h
17757F:	include/uapi/linux/rxrpc.h
17758F:	net/rxrpc/
17759
17760S3 SAVAGE FRAMEBUFFER DRIVER
17761M:	Antonino Daplas <adaplas@gmail.com>
17762L:	linux-fbdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/video/fbdev/savage/
17765
17766S390
17767M:	Heiko Carstens <hca@linux.ibm.com>
17768M:	Vasily Gorbik <gor@linux.ibm.com>
17769M:	Alexander Gordeev <agordeev@linux.ibm.com>
17770R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17771R:	Sven Schnelle <svens@linux.ibm.com>
17772L:	linux-s390@vger.kernel.org
17773S:	Supported
17774W:	http://www.ibm.com/developerworks/linux/linux390/
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17776F:	Documentation/driver-api/s390-drivers.rst
17777F:	Documentation/s390/
17778F:	arch/s390/
17779F:	drivers/s390/
17780
17781S390 COMMON I/O LAYER
17782M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17783M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17784L:	linux-s390@vger.kernel.org
17785S:	Supported
17786W:	http://www.ibm.com/developerworks/linux/linux390/
17787F:	drivers/s390/cio/
17788
17789S390 DASD DRIVER
17790M:	Stefan Haberland <sth@linux.ibm.com>
17791M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17792L:	linux-s390@vger.kernel.org
17793S:	Supported
17794W:	http://www.ibm.com/developerworks/linux/linux390/
17795F:	block/partitions/ibm.c
17796F:	drivers/s390/block/dasd*
17797F:	include/linux/dasd_mod.h
17798
17799S390 IOMMU (PCI)
17800M:	Matthew Rosato <mjrosato@linux.ibm.com>
17801M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17802L:	linux-s390@vger.kernel.org
17803S:	Supported
17804W:	http://www.ibm.com/developerworks/linux/linux390/
17805F:	drivers/iommu/s390-iommu.c
17806
17807S390 IUCV NETWORK LAYER
17808M:	Alexandra Winter <wintera@linux.ibm.com>
17809M:	Wenjia Zhang <wenjia@linux.ibm.com>
17810L:	linux-s390@vger.kernel.org
17811L:	netdev@vger.kernel.org
17812S:	Supported
17813W:	http://www.ibm.com/developerworks/linux/linux390/
17814F:	drivers/s390/net/*iucv*
17815F:	include/net/iucv/
17816F:	net/iucv/
17817
17818S390 NETWORK DRIVERS
17819M:	Alexandra Winter <wintera@linux.ibm.com>
17820M:	Wenjia Zhang <wenjia@linux.ibm.com>
17821L:	linux-s390@vger.kernel.org
17822L:	netdev@vger.kernel.org
17823S:	Supported
17824W:	http://www.ibm.com/developerworks/linux/linux390/
17825F:	drivers/s390/net/
17826
17827S390 PCI SUBSYSTEM
17828M:	Niklas Schnelle <schnelle@linux.ibm.com>
17829M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17830L:	linux-s390@vger.kernel.org
17831S:	Supported
17832W:	http://www.ibm.com/developerworks/linux/linux390/
17833F:	arch/s390/pci/
17834F:	drivers/pci/hotplug/s390_pci_hpc.c
17835F:	Documentation/s390/pci.rst
17836
17837S390 VFIO AP DRIVER
17838M:	Tony Krowiak <akrowiak@linux.ibm.com>
17839M:	Halil Pasic <pasic@linux.ibm.com>
17840M:	Jason Herne <jjherne@linux.ibm.com>
17841L:	linux-s390@vger.kernel.org
17842S:	Supported
17843W:	http://www.ibm.com/developerworks/linux/linux390/
17844F:	Documentation/s390/vfio-ap*
17845F:	drivers/s390/crypto/vfio_ap*
17846
17847S390 VFIO-CCW DRIVER
17848M:	Eric Farman <farman@linux.ibm.com>
17849M:	Matthew Rosato <mjrosato@linux.ibm.com>
17850R:	Halil Pasic <pasic@linux.ibm.com>
17851L:	linux-s390@vger.kernel.org
17852L:	kvm@vger.kernel.org
17853S:	Supported
17854F:	Documentation/s390/vfio-ccw.rst
17855F:	drivers/s390/cio/vfio_ccw*
17856F:	include/uapi/linux/vfio_ccw.h
17857
17858S390 VFIO-PCI DRIVER
17859M:	Matthew Rosato <mjrosato@linux.ibm.com>
17860M:	Eric Farman <farman@linux.ibm.com>
17861L:	linux-s390@vger.kernel.org
17862L:	kvm@vger.kernel.org
17863S:	Supported
17864F:	arch/s390/kvm/pci*
17865F:	drivers/vfio/pci/vfio_pci_zdev.c
17866F:	include/uapi/linux/vfio_zdev.h
17867
17868S390 ZCRYPT DRIVER
17869M:	Harald Freudenberger <freude@linux.ibm.com>
17870L:	linux-s390@vger.kernel.org
17871S:	Supported
17872W:	http://www.ibm.com/developerworks/linux/linux390/
17873F:	drivers/s390/crypto/
17874
17875S390 ZFCP DRIVER
17876M:	Steffen Maier <maier@linux.ibm.com>
17877M:	Benjamin Block <bblock@linux.ibm.com>
17878L:	linux-s390@vger.kernel.org
17879S:	Supported
17880W:	http://www.ibm.com/developerworks/linux/linux390/
17881F:	drivers/s390/scsi/zfcp_*
17882
17883S3C ADC BATTERY DRIVER
17884M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17885L:	linux-samsung-soc@vger.kernel.org
17886S:	Odd Fixes
17887F:	drivers/power/supply/s3c_adc_battery.c
17888F:	include/linux/s3c_adc_battery.h
17889
17890S3C24XX SD/MMC Driver
17891M:	Ben Dooks <ben-linux@fluff.org>
17892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17893S:	Supported
17894F:	drivers/mmc/host/s3cmci.*
17895
17896SAA6588 RDS RECEIVER DRIVER
17897M:	Hans Verkuil <hverkuil@xs4all.nl>
17898L:	linux-media@vger.kernel.org
17899S:	Odd Fixes
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/i2c/saa6588*
17903
17904SAA7134 VIDEO4LINUX DRIVER
17905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17906L:	linux-media@vger.kernel.org
17907S:	Odd fixes
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	Documentation/driver-api/media/drivers/saa7134*
17911F:	drivers/media/pci/saa7134/
17912
17913SAA7146 VIDEO4LINUX-2 DRIVER
17914M:	Hans Verkuil <hverkuil@xs4all.nl>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/common/saa7146/
17919F:	drivers/media/pci/saa7146/
17920F:	include/media/drv-intf/saa7146*
17921
17922SAFESETID SECURITY MODULE
17923M:	Micah Morton <mortonm@chromium.org>
17924S:	Supported
17925F:	Documentation/admin-guide/LSM/SafeSetID.rst
17926F:	security/safesetid/
17927
17928SAMSUNG AUDIO (ASoC) DRIVERS
17929M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17932S:	Supported
17933B:	mailto:linux-samsung-soc@vger.kernel.org
17934F:	Documentation/devicetree/bindings/sound/samsung*
17935F:	sound/soc/samsung/
17936
17937SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17938M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17939L:	linux-crypto@vger.kernel.org
17940L:	linux-samsung-soc@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17943F:	drivers/crypto/exynos-rng.c
17944
17945SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17946M:	Łukasz Stelmach <l.stelmach@samsung.com>
17947L:	linux-samsung-soc@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17950F:	drivers/char/hw_random/exynos-trng.c
17951
17952SAMSUNG FRAMEBUFFER DRIVER
17953M:	Jingoo Han <jingoohan1@gmail.com>
17954L:	linux-fbdev@vger.kernel.org
17955S:	Maintained
17956F:	drivers/video/fbdev/s3c-fb.c
17957
17958SAMSUNG INTERCONNECT DRIVERS
17959M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17960M:	Artur Świgoń <a.swigon@samsung.com>
17961L:	linux-pm@vger.kernel.org
17962L:	linux-samsung-soc@vger.kernel.org
17963S:	Supported
17964F:	drivers/interconnect/samsung/
17965
17966SAMSUNG LAPTOP DRIVER
17967M:	Corentin Chary <corentin.chary@gmail.com>
17968L:	platform-driver-x86@vger.kernel.org
17969S:	Maintained
17970F:	drivers/platform/x86/samsung-laptop.c
17971
17972SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17974M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17975L:	linux-kernel@vger.kernel.org
17976L:	linux-samsung-soc@vger.kernel.org
17977S:	Supported
17978B:	mailto:linux-samsung-soc@vger.kernel.org
17979F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17980F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17981F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17982F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17983F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17984F:	drivers/clk/clk-s2mps11.c
17985F:	drivers/mfd/sec*.c
17986F:	drivers/regulator/s2m*.c
17987F:	drivers/regulator/s5m*.c
17988F:	drivers/rtc/rtc-s5m.c
17989F:	include/linux/mfd/samsung/
17990
17991SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17992M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17993L:	linux-media@vger.kernel.org
17994L:	linux-samsung-soc@vger.kernel.org
17995S:	Maintained
17996F:	drivers/media/platform/samsung/s3c-camif/
17997F:	include/media/drv-intf/s3c_camif.h
17998
17999SAMSUNG S3FWRN5 NFC DRIVER
18000M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18001M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18002L:	linux-nfc@lists.01.org (subscribers-only)
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18005F:	drivers/nfc/s3fwrn5
18006
18007SAMSUNG S5C73M3 CAMERA DRIVER
18008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18009M:	Andrzej Hajda <andrzej.hajda@intel.com>
18010L:	linux-media@vger.kernel.org
18011S:	Supported
18012F:	drivers/media/i2c/s5c73m3/*
18013
18014SAMSUNG S5K5BAF CAMERA DRIVER
18015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18016M:	Andrzej Hajda <andrzej.hajda@intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Supported
18019F:	drivers/media/i2c/s5k5baf.c
18020
18021SAMSUNG S5P Security SubSystem (SSS) DRIVER
18022M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18023M:	Vladimir Zapolskiy <vz@mleia.com>
18024L:	linux-crypto@vger.kernel.org
18025L:	linux-samsung-soc@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18028F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18029F:	drivers/crypto/s5p-sss.c
18030
18031SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18033L:	linux-media@vger.kernel.org
18034S:	Supported
18035Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18036F:	drivers/media/platform/samsung/exynos4-is/
18037
18038SAMSUNG SOC CLOCK DRIVERS
18039M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18040M:	Tomasz Figa <tomasz.figa@gmail.com>
18041M:	Chanwoo Choi <cw00.choi@samsung.com>
18042R:	Alim Akhtar <alim.akhtar@samsung.com>
18043L:	linux-samsung-soc@vger.kernel.org
18044S:	Supported
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18046F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18047F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18048F:	drivers/clk/samsung/
18049F:	include/dt-bindings/clock/exynos*.h
18050F:	include/dt-bindings/clock/s3c*.h
18051F:	include/dt-bindings/clock/s5p*.h
18052F:	include/dt-bindings/clock/samsung,*.h
18053F:	include/linux/clk/samsung.h
18054F:	include/linux/platform_data/clk-s3c2410.h
18055
18056SAMSUNG SPI DRIVERS
18057M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18058M:	Andi Shyti <andi@etezian.org>
18059L:	linux-spi@vger.kernel.org
18060L:	linux-samsung-soc@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18063F:	drivers/spi/spi-s3c*
18064F:	include/linux/platform_data/spi-s3c64xx.h
18065F:	include/linux/spi/s3c24xx-fiq.h
18066
18067SAMSUNG SXGBE DRIVERS
18068M:	Byungho An <bh74.an@samsung.com>
18069L:	netdev@vger.kernel.org
18070S:	Supported
18071F:	drivers/net/ethernet/samsung/sxgbe/
18072
18073SAMSUNG THERMAL DRIVER
18074M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18075M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18076L:	linux-pm@vger.kernel.org
18077L:	linux-samsung-soc@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18080F:	drivers/thermal/samsung/
18081
18082SAMSUNG USB2 PHY DRIVER
18083M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18084L:	linux-kernel@vger.kernel.org
18085S:	Supported
18086F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18087F:	Documentation/driver-api/phy/samsung-usb2.rst
18088F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18089F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18090F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18091F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18092F:	drivers/phy/samsung/phy-samsung-usb2.c
18093F:	drivers/phy/samsung/phy-samsung-usb2.h
18094
18095SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18096M:	Paul Barker <paul.barker@sancloud.com>
18097R:	Marc Murphy <marc.murphy@sancloud.com>
18098S:	Supported
18099F:	arch/arm/boot/dts/am335x-sancloud*
18100
18101SC1200 WDT DRIVER
18102M:	Zwane Mwaikambo <zwanem@gmail.com>
18103S:	Maintained
18104F:	drivers/watchdog/sc1200wdt.c
18105
18106SCHEDULER
18107M:	Ingo Molnar <mingo@redhat.com>
18108M:	Peter Zijlstra <peterz@infradead.org>
18109M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18110M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18111R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18112R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18113R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18114R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18115R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18116R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18117L:	linux-kernel@vger.kernel.org
18118S:	Maintained
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18120F:	include/linux/preempt.h
18121F:	include/linux/sched.h
18122F:	include/linux/wait.h
18123F:	include/uapi/linux/sched.h
18124F:	kernel/sched/
18125
18126SCR24X CHIP CARD INTERFACE DRIVER
18127M:	Lubomir Rintel <lkundrak@v3.sk>
18128S:	Supported
18129F:	drivers/char/pcmcia/scr24x_cs.c
18130
18131SCSI RDMA PROTOCOL (SRP) INITIATOR
18132M:	Bart Van Assche <bvanassche@acm.org>
18133L:	linux-rdma@vger.kernel.org
18134S:	Supported
18135Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18136F:	drivers/infiniband/ulp/srp/
18137F:	include/scsi/srp.h
18138
18139SCSI RDMA PROTOCOL (SRP) TARGET
18140M:	Bart Van Assche <bvanassche@acm.org>
18141L:	linux-rdma@vger.kernel.org
18142L:	target-devel@vger.kernel.org
18143S:	Supported
18144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18145F:	drivers/infiniband/ulp/srpt/
18146
18147SCSI SG DRIVER
18148M:	Doug Gilbert <dgilbert@interlog.com>
18149L:	linux-scsi@vger.kernel.org
18150S:	Maintained
18151W:	http://sg.danny.cz/sg
18152F:	Documentation/scsi/scsi-generic.rst
18153F:	drivers/scsi/sg.c
18154F:	include/scsi/sg.h
18155
18156SCSI SUBSYSTEM
18157M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18158M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18159L:	linux-scsi@vger.kernel.org
18160S:	Maintained
18161Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18164F:	Documentation/devicetree/bindings/scsi/
18165F:	drivers/scsi/
18166F:	drivers/ufs/
18167F:	include/scsi/
18168
18169SCSI TAPE DRIVER
18170M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18171L:	linux-scsi@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/scsi/st.rst
18174F:	drivers/scsi/st.*
18175F:	drivers/scsi/st_*.h
18176
18177SCSI TARGET CORE USER DRIVER
18178M:	Bodo Stroesser <bostroesser@gmail.com>
18179L:	linux-scsi@vger.kernel.org
18180L:	target-devel@vger.kernel.org
18181S:	Supported
18182F:	Documentation/target/tcmu-design.rst
18183F:	drivers/target/target_core_user.c
18184F:	include/uapi/linux/target_core_user.h
18185
18186SCSI TARGET SUBSYSTEM
18187M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18188L:	linux-scsi@vger.kernel.org
18189L:	target-devel@vger.kernel.org
18190S:	Supported
18191W:	http://www.linux-iscsi.org
18192Q:	https://patchwork.kernel.org/project/target-devel/list/
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18194F:	Documentation/target/
18195F:	drivers/target/
18196F:	include/target/
18197
18198SCTP PROTOCOL
18199M:	Vlad Yasevich <vyasevich@gmail.com>
18200M:	Neil Horman <nhorman@tuxdriver.com>
18201M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18202L:	linux-sctp@vger.kernel.org
18203S:	Maintained
18204W:	http://lksctp.sourceforge.net
18205F:	Documentation/networking/sctp.rst
18206F:	include/linux/sctp.h
18207F:	include/net/sctp/
18208F:	include/uapi/linux/sctp.h
18209F:	net/sctp/
18210
18211SCx200 CPU SUPPORT
18212M:	Jim Cromie <jim.cromie@gmail.com>
18213S:	Odd Fixes
18214F:	Documentation/i2c/busses/scx200_acb.rst
18215F:	arch/x86/platform/scx200/
18216F:	drivers/i2c/busses/scx200*
18217F:	drivers/mtd/maps/scx200_docflash.c
18218F:	drivers/watchdog/scx200_wdt.c
18219F:	include/linux/scx200.h
18220
18221SCx200 GPIO DRIVER
18222M:	Jim Cromie <jim.cromie@gmail.com>
18223S:	Maintained
18224F:	drivers/char/scx200_gpio.c
18225F:	include/linux/scx200_gpio.h
18226
18227SCx200 HRT CLOCKSOURCE DRIVER
18228M:	Jim Cromie <jim.cromie@gmail.com>
18229S:	Maintained
18230F:	drivers/clocksource/scx200_hrt.c
18231
18232SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18233M:	Sascha Sommer <saschasommer@freenet.de>
18234L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18235S:	Maintained
18236F:	drivers/mmc/host/sdricoh_cs.c
18237
18238SECO BOARDS CEC DRIVER
18239M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18240S:	Maintained
18241F:	drivers/media/cec/platform/seco/seco-cec.c
18242F:	drivers/media/cec/platform/seco/seco-cec.h
18243
18244SECURE COMPUTING
18245M:	Kees Cook <keescook@chromium.org>
18246R:	Andy Lutomirski <luto@amacapital.net>
18247R:	Will Drewry <wad@chromium.org>
18248S:	Supported
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18250F:	Documentation/userspace-api/seccomp_filter.rst
18251F:	include/linux/seccomp.h
18252F:	include/uapi/linux/seccomp.h
18253F:	kernel/seccomp.c
18254F:	tools/testing/selftests/kselftest_harness.h
18255F:	tools/testing/selftests/seccomp/*
18256K:	\bsecure_computing
18257K:	\bTIF_SECCOMP\b
18258
18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18260M:	Al Cooper <alcooperx@gmail.com>
18261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18262L:	linux-mmc@vger.kernel.org
18263S:	Maintained
18264F:	drivers/mmc/host/sdhci-brcmstb*
18265
18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18267M:	Adrian Hunter <adrian.hunter@intel.com>
18268L:	linux-mmc@vger.kernel.org
18269S:	Maintained
18270F:	drivers/mmc/host/sdhci*
18271
18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18273M:	Eugen Hristev <eugen.hristev@microchip.com>
18274L:	linux-mmc@vger.kernel.org
18275S:	Supported
18276F:	drivers/mmc/host/sdhci-of-at91.c
18277
18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18279M:	Ben Dooks <ben-linux@fluff.org>
18280M:	Jaehoon Chung <jh80.chung@samsung.com>
18281L:	linux-mmc@vger.kernel.org
18282S:	Maintained
18283F:	drivers/mmc/host/sdhci-s3c*
18284
18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18286M:	Viresh Kumar <vireshk@kernel.org>
18287L:	linux-mmc@vger.kernel.org
18288S:	Maintained
18289F:	drivers/mmc/host/sdhci-spear.c
18290
18291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18292M:	Kishon Vijay Abraham I <kishon@ti.com>
18293L:	linux-mmc@vger.kernel.org
18294S:	Maintained
18295F:	drivers/mmc/host/sdhci-omap.c
18296
18297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18298M:	Haibo Chen <haibo.chen@nxp.com>
18299L:	linux-imx@nxp.com
18300L:	linux-mmc@vger.kernel.org
18301S:	Maintained
18302F:	drivers/mmc/host/sdhci-esdhc-imx.c
18303
18304SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18305M:	Jonathan Derrick <jonathan.derrick@intel.com>
18306M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18307L:	linux-block@vger.kernel.org
18308S:	Supported
18309F:	block/opal_proto.h
18310F:	block/sed*
18311F:	include/linux/sed*
18312F:	include/uapi/linux/sed*
18313
18314SECURITY CONTACT
18315M:	Security Officers <security@kernel.org>
18316S:	Supported
18317F:	Documentation/admin-guide/security-bugs.rst
18318
18319SECURITY SUBSYSTEM
18320M:	Paul Moore <paul@paul-moore.com>
18321M:	James Morris <jmorris@namei.org>
18322M:	"Serge E. Hallyn" <serge@hallyn.com>
18323L:	linux-security-module@vger.kernel.org (suggested Cc:)
18324S:	Supported
18325W:	http://kernsec.org/
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18327F:	security/
18328X:	security/selinux/
18329
18330SELINUX SECURITY MODULE
18331M:	Paul Moore <paul@paul-moore.com>
18332M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18333M:	Eric Paris <eparis@parisplace.org>
18334L:	selinux@vger.kernel.org
18335S:	Supported
18336W:	https://selinuxproject.org
18337W:	https://github.com/SELinuxProject
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18339F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18340F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18341F:	Documentation/admin-guide/LSM/SELinux.rst
18342F:	include/trace/events/avc.h
18343F:	include/uapi/linux/selinux_netlink.h
18344F:	scripts/selinux/
18345F:	security/selinux/
18346
18347SENSABLE PHANTOM
18348M:	Jiri Slaby <jirislaby@kernel.org>
18349S:	Maintained
18350F:	drivers/misc/phantom.c
18351F:	include/uapi/linux/phantom.h
18352
18353SENSEAIR SUNRISE 006-0-0007
18354M:	Jacopo Mondi <jacopo@jmondi.org>
18355S:	Maintained
18356F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18357F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18358F:	drivers/iio/chemical/sunrise_co2.c
18359
18360SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18361M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18364F:	drivers/iio/chemical/scd30.h
18365F:	drivers/iio/chemical/scd30_core.c
18366F:	drivers/iio/chemical/scd30_i2c.c
18367F:	drivers/iio/chemical/scd30_serial.c
18368
18369SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18370M:	Roan van Dijk <roan@protonic.nl>
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18373F:	drivers/iio/chemical/scd4x.c
18374
18375SENSIRION SGP40 GAS SENSOR DRIVER
18376M:	Andreas Klinger <ak@it-klinger.de>
18377S:	Maintained
18378F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18379F:	drivers/iio/chemical/sgp40.c
18380
18381SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18382M:	Tomasz Duszynski <tduszyns@gmail.com>
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18385F:	drivers/iio/chemical/sps30.c
18386F:	drivers/iio/chemical/sps30_i2c.c
18387F:	drivers/iio/chemical/sps30_serial.c
18388
18389SERIAL DEVICE BUS
18390M:	Rob Herring <robh@kernel.org>
18391L:	linux-serial@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/serial/serial.yaml
18394F:	drivers/tty/serdev/
18395F:	include/linux/serdev.h
18396
18397SERIAL DRIVERS
18398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18399L:	linux-serial@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/serial/
18402F:	drivers/tty/serial/
18403
18404SERIAL IR RECEIVER
18405M:	Sean Young <sean@mess.org>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408F:	drivers/media/rc/serial_ir.c
18409
18410SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18411M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/slimbus/
18415F:	drivers/slimbus/
18416F:	include/linux/slimbus.h
18417
18418SFC NETWORK DRIVER
18419M:	Edward Cree <ecree.xilinx@gmail.com>
18420M:	Martin Habets <habetsm.xilinx@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Supported
18423F:	drivers/net/ethernet/sfc/
18424
18425SFF/SFP/SFP+ MODULE SUPPORT
18426M:	Russell King <linux@armlinux.org.uk>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18430F:	drivers/net/phy/phylink.c
18431F:	drivers/net/phy/sfp*
18432F:	include/linux/mdio/mdio-i2c.h
18433F:	include/linux/phylink.h
18434F:	include/linux/sfp.h
18435K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18436
18437SGI GRU DRIVER
18438M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18439S:	Maintained
18440F:	drivers/misc/sgi-gru/
18441
18442SGI XP/XPC/XPNET DRIVER
18443M:	Robin Holt <robinmholt@gmail.com>
18444M:	Steve Wahl <steve.wahl@hpe.com>
18445R:	Mike Travis <mike.travis@hpe.com>
18446S:	Maintained
18447F:	drivers/misc/sgi-xp/
18448
18449SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18450M:	Karsten Graul <kgraul@linux.ibm.com>
18451M:	Wenjia Zhang <wenjia@linux.ibm.com>
18452L:	linux-s390@vger.kernel.org
18453S:	Supported
18454W:	http://www.ibm.com/developerworks/linux/linux390/
18455F:	net/smc/
18456
18457SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18458M:	Linus Walleij <linus.walleij@linaro.org>
18459L:	linux-iio@vger.kernel.org
18460S:	Maintained
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18462F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18463F:	drivers/iio/light/gp2ap002.c
18464
18465SHARP RJ54N1CB0C SENSOR DRIVER
18466M:	Jacopo Mondi <jacopo@jmondi.org>
18467L:	linux-media@vger.kernel.org
18468S:	Odd fixes
18469T:	git git://linuxtv.org/media_tree.git
18470F:	drivers/media/i2c/rj54n1cb0c.c
18471F:	include/media/i2c/rj54n1cb0c.h
18472
18473SH_VOU V4L2 OUTPUT DRIVER
18474L:	linux-media@vger.kernel.org
18475S:	Orphan
18476F:	drivers/media/platform/renesas/sh_vou.c
18477F:	include/media/drv-intf/sh_vou.h
18478
18479SI2157 MEDIA DRIVER
18480M:	Antti Palosaari <crope@iki.fi>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483W:	https://linuxtv.org
18484W:	http://palosaari.fi/linux/
18485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18486T:	git git://linuxtv.org/anttip/media_tree.git
18487F:	drivers/media/tuners/si2157*
18488
18489SI2165 MEDIA DRIVER
18490M:	Matthias Schwarzott <zzam@gentoo.org>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493W:	https://linuxtv.org
18494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18495F:	drivers/media/dvb-frontends/si2165*
18496
18497SI2168 MEDIA DRIVER
18498M:	Antti Palosaari <crope@iki.fi>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502W:	http://palosaari.fi/linux/
18503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18504T:	git git://linuxtv.org/anttip/media_tree.git
18505F:	drivers/media/dvb-frontends/si2168*
18506
18507SI470X FM RADIO RECEIVER I2C DRIVER
18508M:	Hans Verkuil <hverkuil@xs4all.nl>
18509L:	linux-media@vger.kernel.org
18510S:	Odd Fixes
18511W:	https://linuxtv.org
18512T:	git git://linuxtv.org/media_tree.git
18513F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18514
18515SI470X FM RADIO RECEIVER USB DRIVER
18516M:	Hans Verkuil <hverkuil@xs4all.nl>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	https://linuxtv.org
18520T:	git git://linuxtv.org/media_tree.git
18521F:	drivers/media/radio/si470x/radio-si470x-common.c
18522F:	drivers/media/radio/si470x/radio-si470x-usb.c
18523F:	drivers/media/radio/si470x/radio-si470x.h
18524
18525SI4713 FM RADIO TRANSMITTER I2C DRIVER
18526M:	Eduardo Valentin <edubezval@gmail.com>
18527L:	linux-media@vger.kernel.org
18528S:	Odd Fixes
18529W:	https://linuxtv.org
18530T:	git git://linuxtv.org/media_tree.git
18531F:	drivers/media/radio/si4713/si4713.?
18532
18533SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18534M:	Eduardo Valentin <edubezval@gmail.com>
18535L:	linux-media@vger.kernel.org
18536S:	Odd Fixes
18537W:	https://linuxtv.org
18538T:	git git://linuxtv.org/media_tree.git
18539F:	drivers/media/radio/si4713/radio-platform-si4713.c
18540
18541SI4713 FM RADIO TRANSMITTER USB DRIVER
18542M:	Hans Verkuil <hverkuil@xs4all.nl>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545W:	https://linuxtv.org
18546T:	git git://linuxtv.org/media_tree.git
18547F:	drivers/media/radio/si4713/radio-usb-si4713.c
18548
18549SIANO DVB DRIVER
18550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18551L:	linux-media@vger.kernel.org
18552S:	Odd fixes
18553W:	https://linuxtv.org
18554T:	git git://linuxtv.org/media_tree.git
18555F:	drivers/media/common/siano/
18556F:	drivers/media/mmc/siano/
18557F:	drivers/media/usb/siano/
18558F:	drivers/media/usb/siano/
18559
18560SIFIVE DRIVERS
18561M:	Palmer Dabbelt <palmer@dabbelt.com>
18562M:	Paul Walmsley <paul.walmsley@sifive.com>
18563L:	linux-riscv@lists.infradead.org
18564S:	Supported
18565T:	git git://github.com/sifive/riscv-linux.git
18566N:	sifive
18567K:	[^@]sifive
18568
18569SIFIVE FU540 SYSTEM-ON-CHIP
18570M:	Paul Walmsley <paul.walmsley@sifive.com>
18571M:	Palmer Dabbelt <palmer@dabbelt.com>
18572L:	linux-riscv@lists.infradead.org
18573S:	Supported
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18575N:	fu540
18576K:	fu540
18577
18578SIFIVE PDMA DRIVER
18579M:	Green Wan <green.wan@sifive.com>
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18582F:	drivers/dma/sf-pdma/
18583
18584SILEAD TOUCHSCREEN DRIVER
18585M:	Hans de Goede <hdegoede@redhat.com>
18586L:	linux-input@vger.kernel.org
18587L:	platform-driver-x86@vger.kernel.org
18588S:	Maintained
18589F:	drivers/input/touchscreen/silead.c
18590F:	drivers/platform/x86/touchscreen_dmi.c
18591
18592SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18593M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18594S:	Supported
18595F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18596F:	drivers/net/wireless/silabs/wfx/
18597
18598SILICON MOTION SM712 FRAME BUFFER DRIVER
18599M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18600M:	Teddy Wang <teddy.wang@siliconmotion.com>
18601M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18602L:	linux-fbdev@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/fb/sm712fb.rst
18605F:	drivers/video/fbdev/sm712*
18606
18607SILVACO I3C DUAL-ROLE MASTER
18608M:	Miquel Raynal <miquel.raynal@bootlin.com>
18609M:	Conor Culhane <conor.culhane@silvaco.com>
18610L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18613F:	drivers/i3c/master/svc-i3c-master.c
18614
18615SIMPLEFB FB DRIVER
18616M:	Hans de Goede <hdegoede@redhat.com>
18617L:	linux-fbdev@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18620F:	drivers/video/fbdev/simplefb.c
18621F:	include/linux/platform_data/simplefb.h
18622
18623SIMTEC EB110ATX (Chalice CATS)
18624M:	Simtec Linux Team <linux@simtec.co.uk>
18625S:	Supported
18626W:	http://www.simtec.co.uk/products/EB110ATX/
18627
18628SIMTEC EB2410ITX (BAST)
18629M:	Simtec Linux Team <linux@simtec.co.uk>
18630S:	Supported
18631W:	http://www.simtec.co.uk/products/EB2410ITX/
18632F:	arch/arm/mach-s3c/bast-ide.c
18633F:	arch/arm/mach-s3c/bast-irq.c
18634F:	arch/arm/mach-s3c/mach-bast.c
18635
18636SIOX
18637M:	Thorsten Scherer <t.scherer@eckelmann.de>
18638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18640S:	Supported
18641F:	drivers/gpio/gpio-siox.c
18642F:	drivers/siox/*
18643F:	include/trace/events/siox.h
18644
18645SIPHASH PRF ROUTINES
18646M:	Jason A. Donenfeld <Jason@zx2c4.com>
18647S:	Maintained
18648F:	include/linux/siphash.h
18649F:	lib/siphash.c
18650F:	lib/test_siphash.c
18651
18652SIS 190 ETHERNET DRIVER
18653M:	Francois Romieu <romieu@fr.zoreil.com>
18654L:	netdev@vger.kernel.org
18655S:	Maintained
18656F:	drivers/net/ethernet/sis/sis190.c
18657
18658SIS 900/7016 FAST ETHERNET DRIVER
18659M:	Daniele Venzano <venza@brownhat.org>
18660L:	netdev@vger.kernel.org
18661S:	Maintained
18662W:	http://www.brownhat.org/sis900.html
18663F:	drivers/net/ethernet/sis/sis900.*
18664
18665SIS FRAMEBUFFER DRIVER
18666M:	Thomas Winischhofer <thomas@winischhofer.net>
18667S:	Maintained
18668W:	http://www.winischhofer.net/linuxsisvga.shtml
18669F:	Documentation/fb/sisfb.rst
18670F:	drivers/video/fbdev/sis/
18671F:	include/video/sisfb.h
18672
18673SIS I2C TOUCHSCREEN DRIVER
18674M:	Mika Penttilä <mika.penttila@nextfour.com>
18675L:	linux-input@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18678F:	drivers/input/touchscreen/sis_i2c.c
18679
18680SIS USB2VGA DRIVER
18681M:	Thomas Winischhofer <thomas@winischhofer.net>
18682S:	Maintained
18683W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18684F:	drivers/usb/misc/sisusbvga/
18685
18686SL28 CPLD MFD DRIVER
18687M:	Michael Walle <michael@walle.cc>
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18690F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18691F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18692F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18693F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18694F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18695F:	drivers/gpio/gpio-sl28cpld.c
18696F:	drivers/hwmon/sl28cpld-hwmon.c
18697F:	drivers/irqchip/irq-sl28cpld.c
18698F:	drivers/pwm/pwm-sl28cpld.c
18699F:	drivers/watchdog/sl28cpld_wdt.c
18700
18701SLAB ALLOCATOR
18702M:	Christoph Lameter <cl@linux.com>
18703M:	Pekka Enberg <penberg@kernel.org>
18704M:	David Rientjes <rientjes@google.com>
18705M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18706M:	Andrew Morton <akpm@linux-foundation.org>
18707M:	Vlastimil Babka <vbabka@suse.cz>
18708R:	Roman Gushchin <roman.gushchin@linux.dev>
18709R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18710L:	linux-mm@kvack.org
18711S:	Maintained
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18713F:	include/linux/sl?b*.h
18714F:	mm/sl?b*
18715
18716SLCAN CAN NETWORK DRIVER
18717M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18718L:	linux-can@vger.kernel.org
18719S:	Maintained
18720F:	drivers/net/can/slcan/
18721
18722SLEEPABLE READ-COPY UPDATE (SRCU)
18723M:	Lai Jiangshan <jiangshanlai@gmail.com>
18724M:	"Paul E. McKenney" <paulmck@kernel.org>
18725M:	Josh Triplett <josh@joshtriplett.org>
18726R:	Steven Rostedt <rostedt@goodmis.org>
18727R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18728L:	rcu@vger.kernel.org
18729S:	Supported
18730W:	http://www.rdrop.com/users/paulmck/RCU/
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18732F:	include/linux/srcu*.h
18733F:	kernel/rcu/srcu*.c
18734
18735SMACK SECURITY MODULE
18736M:	Casey Schaufler <casey@schaufler-ca.com>
18737L:	linux-security-module@vger.kernel.org
18738S:	Maintained
18739W:	http://schaufler-ca.com
18740T:	git git://github.com/cschaufler/smack-next
18741F:	Documentation/admin-guide/LSM/Smack.rst
18742F:	security/smack/
18743
18744SMC91x ETHERNET DRIVER
18745M:	Nicolas Pitre <nico@fluxnic.net>
18746S:	Odd Fixes
18747F:	drivers/net/ethernet/smsc/smc91x.*
18748
18749SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18750M:	Mark Rutland <mark.rutland@arm.com>
18751M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18752M:	Sudeep Holla <sudeep.holla@arm.com>
18753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18754S:	Maintained
18755F:	drivers/firmware/smccc/
18756F:	include/linux/arm-smccc.h
18757
18758SMM665 HARDWARE MONITOR DRIVER
18759M:	Guenter Roeck <linux@roeck-us.net>
18760L:	linux-hwmon@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/hwmon/smm665.rst
18763F:	drivers/hwmon/smm665.c
18764
18765SMSC EMC2103 HARDWARE MONITOR DRIVER
18766M:	Steve Glendinning <steve.glendinning@shawell.net>
18767L:	linux-hwmon@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/hwmon/emc2103.rst
18770F:	drivers/hwmon/emc2103.c
18771
18772SMSC SCH5627 HARDWARE MONITOR DRIVER
18773M:	Hans de Goede <hdegoede@redhat.com>
18774L:	linux-hwmon@vger.kernel.org
18775S:	Supported
18776F:	Documentation/hwmon/sch5627.rst
18777F:	drivers/hwmon/sch5627.c
18778
18779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18780M:	Steve Glendinning <steve.glendinning@shawell.net>
18781L:	linux-fbdev@vger.kernel.org
18782S:	Maintained
18783F:	drivers/video/fbdev/smscufx.c
18784
18785SMSC47B397 HARDWARE MONITOR DRIVER
18786M:	Jean Delvare <jdelvare@suse.com>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/hwmon/smsc47b397.rst
18790F:	drivers/hwmon/smsc47b397.c
18791
18792SMSC911x ETHERNET DRIVER
18793M:	Steve Glendinning <steve.glendinning@shawell.net>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	drivers/net/ethernet/smsc/smsc911x.*
18797F:	include/linux/smsc911x.h
18798
18799SMSC9420 PCI ETHERNET DRIVER
18800M:	Steve Glendinning <steve.glendinning@shawell.net>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	drivers/net/ethernet/smsc/smsc9420.*
18804
18805SOCIONEXT (SNI) AVE NETWORK DRIVER
18806M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18810F:	drivers/net/ethernet/socionext/sni_ave.c
18811
18812SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18813M:	Jassi Brar <jaswinder.singh@linaro.org>
18814M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18818F:	drivers/net/ethernet/socionext/netsec.c
18819
18820SOCIONEXT (SNI) Synquacer SPI DRIVER
18821M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18822M:	Jassi Brar <jaswinder.singh@linaro.org>
18823L:	linux-spi@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18826F:	drivers/spi/spi-synquacer.c
18827
18828SOCIONEXT SYNQUACER I2C DRIVER
18829M:	Ard Biesheuvel <ardb@kernel.org>
18830L:	linux-i2c@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18833F:	drivers/i2c/busses/i2c-synquacer.c
18834
18835SOCIONEXT UNIPHIER SOUND DRIVER
18836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18837S:	Orphan
18838F:	sound/soc/uniphier/
18839
18840SOEKRIS NET48XX LED SUPPORT
18841M:	Chris Boot <bootc@bootc.net>
18842S:	Maintained
18843F:	drivers/leds/leds-net48xx.c
18844
18845SOFT-IWARP DRIVER (siw)
18846M:	Bernard Metzler <bmt@zurich.ibm.com>
18847L:	linux-rdma@vger.kernel.org
18848S:	Supported
18849F:	drivers/infiniband/sw/siw/
18850F:	include/uapi/rdma/siw-abi.h
18851
18852SOFT-ROCE DRIVER (rxe)
18853M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18854L:	linux-rdma@vger.kernel.org
18855S:	Supported
18856F:	drivers/infiniband/sw/rxe/
18857F:	include/uapi/rdma/rdma_user_rxe.h
18858
18859SOFTLOGIC 6x10 MPEG CODEC
18860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18861M:	Anton Sviridenko <anton@corp.bluecherry.net>
18862M:	Andrey Utkin <andrey_utkin@fastmail.com>
18863M:	Ismael Luceno <ismael@iodev.co.uk>
18864L:	linux-media@vger.kernel.org
18865S:	Supported
18866F:	drivers/media/pci/solo6x10/
18867
18868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18869M:	James Morse <james.morse@arm.com>
18870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18873F:	drivers/firmware/arm_sdei.c
18874F:	include/linux/arm_sdei.h
18875F:	include/uapi/linux/arm_sdei.h
18876
18877SOFTWARE NODES AND DEVICE PROPERTIES
18878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18879R:	Daniel Scally <djrscally@gmail.com>
18880R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18881R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18882L:	linux-acpi@vger.kernel.org
18883S:	Maintained
18884F:	drivers/base/property.c
18885F:	drivers/base/swnode.c
18886F:	include/linux/fwnode.h
18887F:	include/linux/property.h
18888
18889SOFTWARE RAID (Multiple Disks) SUPPORT
18890M:	Song Liu <song@kernel.org>
18891L:	linux-raid@vger.kernel.org
18892S:	Supported
18893Q:	https://patchwork.kernel.org/project/linux-raid/list/
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18895F:	drivers/md/Kconfig
18896F:	drivers/md/Makefile
18897F:	drivers/md/md*
18898F:	drivers/md/raid*
18899F:	include/linux/raid/
18900F:	include/uapi/linux/raid/
18901
18902SOLIDRUN CLEARFOG SUPPORT
18903M:	Russell King <linux@armlinux.org.uk>
18904S:	Maintained
18905F:	arch/arm/boot/dts/armada-388-clearfog*
18906F:	arch/arm/boot/dts/armada-38x-solidrun-*
18907
18908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18909M:	Russell King <linux@armlinux.org.uk>
18910S:	Maintained
18911F:	arch/arm/boot/dts/imx6*-cubox-i*
18912F:	arch/arm/boot/dts/imx6*-hummingboard*
18913F:	arch/arm/boot/dts/imx6*-sr-*
18914
18915SONIC NETWORK DRIVER
18916M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18917L:	netdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/net/ethernet/natsemi/sonic.*
18920
18921SONICS SILICON BACKPLANE DRIVER (SSB)
18922M:	Michael Buesch <m@bues.ch>
18923L:	linux-wireless@vger.kernel.org
18924S:	Maintained
18925F:	drivers/ssb/
18926F:	include/linux/ssb/
18927
18928SONY IMX208 SENSOR DRIVER
18929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932T:	git git://linuxtv.org/media_tree.git
18933F:	drivers/media/i2c/imx208.c
18934
18935SONY IMX214 SENSOR DRIVER
18936M:	Ricardo Ribalda <ribalda@kernel.org>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939T:	git git://linuxtv.org/media_tree.git
18940F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18941F:	drivers/media/i2c/imx214.c
18942
18943SONY IMX219 SENSOR DRIVER
18944M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947T:	git git://linuxtv.org/media_tree.git
18948F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18949F:	drivers/media/i2c/imx219.c
18950
18951SONY IMX258 SENSOR DRIVER
18952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955T:	git git://linuxtv.org/media_tree.git
18956F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18957F:	drivers/media/i2c/imx258.c
18958
18959SONY IMX274 SENSOR DRIVER
18960M:	Leon Luo <leonl@leopardimaging.com>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963T:	git git://linuxtv.org/media_tree.git
18964F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18965F:	drivers/media/i2c/imx274.c
18966
18967SONY IMX290 SENSOR DRIVER
18968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media_tree.git
18972F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18973F:	drivers/media/i2c/imx290.c
18974
18975SONY IMX319 SENSOR DRIVER
18976M:	Bingbu Cao <bingbu.cao@intel.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media_tree.git
18980F:	drivers/media/i2c/imx319.c
18981
18982SONY IMX334 SENSOR DRIVER
18983M:	Paul J. Murphy <paul.j.murphy@intel.com>
18984M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media_tree.git
18988F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18989F:	drivers/media/i2c/imx334.c
18990
18991SONY IMX335 SENSOR DRIVER
18992M:	Paul J. Murphy <paul.j.murphy@intel.com>
18993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996T:	git git://linuxtv.org/media_tree.git
18997F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18998F:	drivers/media/i2c/imx335.c
18999
19000SONY IMX355 SENSOR DRIVER
19001M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004T:	git git://linuxtv.org/media_tree.git
19005F:	drivers/media/i2c/imx355.c
19006
19007SONY IMX412 SENSOR DRIVER
19008M:	Paul J. Murphy <paul.j.murphy@intel.com>
19009M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media_tree.git
19013F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19014F:	drivers/media/i2c/imx412.c
19015
19016SONY MEMORYSTICK SUBSYSTEM
19017M:	Maxim Levitsky <maximlevitsky@gmail.com>
19018M:	Alex Dubov <oakad@yahoo.com>
19019M:	Ulf Hansson <ulf.hansson@linaro.org>
19020L:	linux-mmc@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19023F:	drivers/memstick/
19024F:	include/linux/memstick.h
19025
19026SONY VAIO CONTROL DEVICE DRIVER
19027M:	Mattia Dongili <malattia@linux.it>
19028L:	platform-driver-x86@vger.kernel.org
19029S:	Maintained
19030W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19031F:	Documentation/admin-guide/laptops/sony-laptop.rst
19032F:	drivers/char/sonypi.c
19033F:	drivers/platform/x86/sony-laptop.c
19034F:	include/linux/sony-laptop.h
19035
19036SOUND
19037M:	Jaroslav Kysela <perex@perex.cz>
19038M:	Takashi Iwai <tiwai@suse.com>
19039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19040S:	Maintained
19041W:	http://www.alsa-project.org/
19042Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19044F:	Documentation/sound/
19045F:	include/sound/
19046F:	include/uapi/sound/
19047F:	sound/
19048F:	tools/testing/selftests/alsa
19049
19050SOUND - COMPRESSED AUDIO
19051M:	Vinod Koul <vkoul@kernel.org>
19052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19053S:	Supported
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19055F:	Documentation/sound/designs/compress-offload.rst
19056F:	include/sound/compress_driver.h
19057F:	include/uapi/sound/compress_*
19058F:	sound/core/compress_offload.c
19059F:	sound/soc/soc-compress.c
19060
19061SOUND - DMAENGINE HELPERS
19062M:	Lars-Peter Clausen <lars@metafoo.de>
19063S:	Supported
19064F:	include/sound/dmaengine_pcm.h
19065F:	sound/core/pcm_dmaengine.c
19066F:	sound/soc/soc-generic-dmaengine-pcm.c
19067
19068SOUND - ALSA SELFTESTS
19069M:	Mark Brown <broonie@kernel.org>
19070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19071L:	linux-kselftest@vger.kernel.org
19072S:	Supported
19073F:	tools/testing/selftests/alsa
19074
19075SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19076M:	Liam Girdwood <lgirdwood@gmail.com>
19077M:	Mark Brown <broonie@kernel.org>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Supported
19080W:	http://alsa-project.org/main/index.php/ASoC
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19082F:	Documentation/devicetree/bindings/sound/
19083F:	Documentation/sound/soc/
19084F:	include/dt-bindings/sound/
19085F:	include/sound/soc*
19086F:	sound/soc/
19087
19088SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19089M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19090M:	Liam Girdwood <lgirdwood@gmail.com>
19091M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19092M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19093M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19094R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19095M:	Daniel Baluta <daniel.baluta@nxp.com>
19096L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19097S:	Supported
19098W:	https://github.com/thesofproject/linux/
19099F:	sound/soc/sof/
19100
19101SOUNDWIRE SUBSYSTEM
19102M:	Vinod Koul <vkoul@kernel.org>
19103M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19104R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19105R:	Sanyog Kale <sanyog.r.kale@intel.com>
19106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19107S:	Supported
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19109F:	Documentation/driver-api/soundwire/
19110F:	drivers/soundwire/
19111F:	include/linux/soundwire/
19112
19113SP2 MEDIA DRIVER
19114M:	Olli Salonen <olli.salonen@iki.fi>
19115L:	linux-media@vger.kernel.org
19116S:	Maintained
19117W:	https://linuxtv.org
19118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19119F:	drivers/media/dvb-frontends/sp2*
19120
19121SPARC + UltraSPARC (sparc/sparc64)
19122M:	"David S. Miller" <davem@davemloft.net>
19123L:	sparclinux@vger.kernel.org
19124S:	Maintained
19125Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19128F:	arch/sparc/
19129F:	drivers/sbus/
19130
19131SPARC SERIAL DRIVERS
19132M:	"David S. Miller" <davem@davemloft.net>
19133L:	sparclinux@vger.kernel.org
19134S:	Maintained
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19137F:	drivers/tty/serial/suncore.c
19138F:	drivers/tty/serial/sunhv.c
19139F:	drivers/tty/serial/sunsab.c
19140F:	drivers/tty/serial/sunsab.h
19141F:	drivers/tty/serial/sunsu.c
19142F:	drivers/tty/serial/sunzilog.c
19143F:	drivers/tty/serial/sunzilog.h
19144F:	drivers/tty/vcc.c
19145F:	include/linux/sunserialcore.h
19146
19147SPARSE CHECKER
19148M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19149L:	linux-sparse@vger.kernel.org
19150S:	Maintained
19151W:	https://sparse.docs.kernel.org/
19152T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19153Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19154B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19155F:	include/linux/compiler.h
19156
19157SPEAKUP CONSOLE SPEECH DRIVER
19158M:	William Hubbs <w.d.hubbs@gmail.com>
19159M:	Chris Brannon <chris@the-brannons.com>
19160M:	Kirk Reiser <kirk@reisers.ca>
19161M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19162L:	speakup@linux-speakup.org
19163S:	Odd Fixes
19164W:	http://www.linux-speakup.org/
19165W:	https://github.com/linux-speakup/speakup
19166B:	https://github.com/linux-speakup/speakup/issues
19167F:	drivers/accessibility/speakup/
19168
19169SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19170M:	Viresh Kumar <vireshk@kernel.org>
19171M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19172M:	soc@kernel.org
19173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19174S:	Maintained
19175W:	http://www.st.com/spear
19176F:	arch/arm/boot/dts/spear*
19177F:	arch/arm/mach-spear/
19178F:	drivers/clk/spear/
19179F:	drivers/pinctrl/spear/
19180
19181SPI NOR SUBSYSTEM
19182M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19183M:	Pratyush Yadav <pratyush@kernel.org>
19184R:	Michael Walle <michael@walle.cc>
19185L:	linux-mtd@lists.infradead.org
19186S:	Maintained
19187W:	http://www.linux-mtd.infradead.org/
19188Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19189C:	irc://irc.oftc.net/mtd
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19191F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19192F:	drivers/mtd/spi-nor/
19193F:	include/linux/mtd/spi-nor.h
19194
19195SPI SUBSYSTEM
19196M:	Mark Brown <broonie@kernel.org>
19197L:	linux-spi@vger.kernel.org
19198S:	Maintained
19199Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19201F:	Documentation/devicetree/bindings/spi/
19202F:	Documentation/spi/
19203F:	drivers/spi/
19204F:	include/linux/spi/
19205F:	include/uapi/linux/spi/
19206F:	tools/spi/
19207
19208SPIDERNET NETWORK DRIVER for CELL
19209M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19210M:	Geoff Levand <geoff@infradead.org>
19211L:	netdev@vger.kernel.org
19212L:	linuxppc-dev@lists.ozlabs.org
19213S:	Maintained
19214F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19215F:	drivers/net/ethernet/toshiba/spider_net*
19216
19217SPMI SUBSYSTEM
19218M:	Stephen Boyd <sboyd@kernel.org>
19219L:	linux-kernel@vger.kernel.org
19220S:	Maintained
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19222F:	Documentation/devicetree/bindings/spmi/
19223F:	drivers/spmi/
19224F:	include/dt-bindings/spmi/spmi.h
19225F:	include/linux/spmi.h
19226F:	include/trace/events/spmi.h
19227
19228SPU FILE SYSTEM
19229M:	Jeremy Kerr <jk@ozlabs.org>
19230L:	linuxppc-dev@lists.ozlabs.org
19231S:	Supported
19232W:	http://www.ibm.com/developerworks/power/cell/
19233F:	Documentation/filesystems/spufs/spufs.rst
19234F:	arch/powerpc/platforms/cell/spufs/
19235
19236SQUASHFS FILE SYSTEM
19237M:	Phillip Lougher <phillip@squashfs.org.uk>
19238L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19239S:	Maintained
19240W:	http://squashfs.org.uk
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19242F:	Documentation/filesystems/squashfs.rst
19243F:	fs/squashfs/
19244
19245SRM (Alpha) environment access
19246M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19247S:	Maintained
19248F:	arch/alpha/kernel/srm_env.c
19249
19250ST LSM6DSx IMU IIO DRIVER
19251M:	Lorenzo Bianconi <lorenzo@kernel.org>
19252L:	linux-iio@vger.kernel.org
19253S:	Maintained
19254W:	http://www.st.com/
19255F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19256F:	drivers/iio/imu/st_lsm6dsx/
19257
19258ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19259M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19260M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media_tree.git
19264F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19265F:	drivers/media/i2c/st-mipid02.c
19266
19267ST STM32 I2C/SMBUS DRIVER
19268M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19269M:	Alain Volmat <alain.volmat@foss.st.com>
19270L:	linux-i2c@vger.kernel.org
19271S:	Maintained
19272F:	drivers/i2c/busses/i2c-stm32*
19273
19274ST STM32 SPI DRIVER
19275M:	Alain Volmat <alain.volmat@foss.st.com>
19276L:	linux-spi@vger.kernel.org
19277S:	Maintained
19278F:	drivers/spi/spi-stm32.c
19279
19280ST STPDDC60 DRIVER
19281M:	Daniel Nilsson <daniel.nilsson@flex.com>
19282L:	linux-hwmon@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/hwmon/stpddc60.rst
19285F:	drivers/hwmon/pmbus/stpddc60.c
19286
19287ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19288M:	Song Qiang <songqiang1304521@gmail.com>
19289L:	linux-iio@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19292F:	drivers/iio/proximity/vl53l0x-i2c.c
19293
19294STABLE BRANCH
19295M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19296M:	Sasha Levin <sashal@kernel.org>
19297L:	stable@vger.kernel.org
19298S:	Supported
19299F:	Documentation/process/stable-kernel-rules.rst
19300
19301STAGING - ATOMISP DRIVER
19302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19303R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306F:	drivers/staging/media/atomisp/
19307
19308STAGING - FIELDBUS SUBSYSTEM
19309M:	Sven Van Asbroeck <TheSven73@gmail.com>
19310S:	Maintained
19311F:	drivers/staging/fieldbus/*
19312F:	drivers/staging/fieldbus/Documentation/
19313
19314STAGING - HMS ANYBUS-S BUS
19315M:	Sven Van Asbroeck <TheSven73@gmail.com>
19316S:	Maintained
19317F:	drivers/staging/fieldbus/anybuss/
19318
19319STAGING - INDUSTRIAL IO
19320M:	Jonathan Cameron <jic23@kernel.org>
19321L:	linux-iio@vger.kernel.org
19322S:	Odd Fixes
19323F:	Documentation/devicetree/bindings/staging/iio/
19324F:	drivers/staging/iio/
19325
19326STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19327M:	Marc Dietrich <marvin24@gmx.de>
19328L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19329L:	linux-tegra@vger.kernel.org
19330S:	Maintained
19331F:	drivers/staging/nvec/
19332
19333STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19334M:	Jens Frederich <jfrederich@gmail.com>
19335M:	Jon Nettleton <jon.nettleton@gmail.com>
19336S:	Maintained
19337W:	http://wiki.laptop.org/go/DCON
19338F:	drivers/staging/olpc_dcon/
19339
19340STAGING - REALTEK RTL8188EU DRIVERS
19341M:	Larry Finger <Larry.Finger@lwfinger.net>
19342M:	Phillip Potter <phil@philpotter.co.uk>
19343R:	Pavel Skripkin <paskripkin@gmail.com>
19344S:	Supported
19345F:	drivers/staging/r8188eu/
19346
19347STAGING - REALTEK RTL8712U DRIVERS
19348M:	Larry Finger <Larry.Finger@lwfinger.net>
19349M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19350S:	Odd Fixes
19351F:	drivers/staging/rtl8712/
19352
19353STAGING - SEPS525 LCD CONTROLLER DRIVERS
19354M:	Michael Hennerich <michael.hennerich@analog.com>
19355L:	linux-fbdev@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19358F:	drivers/staging/fbtft/fb_seps525.c
19359
19360STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19362M:	Teddy Wang <teddy.wang@siliconmotion.com>
19363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19364L:	linux-fbdev@vger.kernel.org
19365S:	Maintained
19366F:	drivers/staging/sm750fb/
19367
19368STAGING - VIA VT665X DRIVERS
19369M:	Forest Bond <forest@alittletooquiet.net>
19370S:	Odd Fixes
19371F:	drivers/staging/vt665?/
19372
19373STAGING SUBSYSTEM
19374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19375L:	linux-staging@lists.linux.dev
19376S:	Supported
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19378F:	drivers/staging/
19379
19380STARFIRE/DURALAN NETWORK DRIVER
19381M:	Ion Badulescu <ionut@badula.org>
19382S:	Odd Fixes
19383F:	drivers/net/ethernet/adaptec/starfire*
19384
19385STARFIVE JH7100 CLOCK DRIVERS
19386M:	Emil Renner Berthing <kernel@esmil.dk>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19389F:	drivers/clk/starfive/clk-starfive-jh7100*
19390F:	include/dt-bindings/clock/starfive-jh7100*.h
19391
19392STARFIVE JH7100 PINCTRL DRIVER
19393M:	Emil Renner Berthing <kernel@esmil.dk>
19394L:	linux-gpio@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19397F:	drivers/pinctrl/pinctrl-starfive.c
19398F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19399
19400STARFIVE JH7100 RESET CONTROLLER DRIVER
19401M:	Emil Renner Berthing <kernel@esmil.dk>
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19404F:	drivers/reset/reset-starfive-jh7100.c
19405F:	include/dt-bindings/reset/starfive-jh7100.h
19406
19407STATIC BRANCH/CALL
19408M:	Peter Zijlstra <peterz@infradead.org>
19409M:	Josh Poimboeuf <jpoimboe@kernel.org>
19410M:	Jason Baron <jbaron@akamai.com>
19411R:	Steven Rostedt <rostedt@goodmis.org>
19412R:	Ard Biesheuvel <ardb@kernel.org>
19413S:	Supported
19414F:	arch/*/include/asm/jump_label*.h
19415F:	arch/*/include/asm/static_call*.h
19416F:	arch/*/kernel/jump_label.c
19417F:	arch/*/kernel/static_call.c
19418F:	include/linux/jump_label*.h
19419F:	include/linux/static_call*.h
19420F:	kernel/jump_label.c
19421F:	kernel/static_call.c
19422
19423STI AUDIO (ASoC) DRIVERS
19424M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19428F:	sound/soc/sti/
19429
19430STI CEC DRIVER
19431M:	Alain Volmat <alain.volmat@foss.st.com>
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/media/stih-cec.txt
19434F:	drivers/media/cec/platform/sti/
19435
19436STK1160 USB VIDEO CAPTURE DRIVER
19437M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440T:	git git://linuxtv.org/media_tree.git
19441F:	drivers/media/usb/stk1160/
19442
19443STM32 AUDIO (ASoC) DRIVERS
19444M:	Olivier Moysan <olivier.moysan@foss.st.com>
19445M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19449F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19450F:	sound/soc/stm/
19451
19452STM32 TIMER/LPTIMER DRIVERS
19453M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19454S:	Maintained
19455F:	Documentation/ABI/testing/*timer-stm32
19456F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19457F:	drivers/*/stm32-*timer*
19458F:	drivers/pwm/pwm-stm32*
19459F:	include/linux/*/stm32-*tim*
19460
19461STMMAC ETHERNET DRIVER
19462M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19464M:	Jose Abreu <joabreu@synopsys.com>
19465L:	netdev@vger.kernel.org
19466S:	Supported
19467W:	http://www.stlinux.com
19468F:	Documentation/networking/device_drivers/ethernet/stmicro/
19469F:	drivers/net/ethernet/stmicro/stmmac/
19470
19471SUN3/3X
19472M:	Sam Creasey <sammy@sammy.net>
19473S:	Maintained
19474W:	http://sammy.net/sun3/
19475F:	arch/m68k/include/asm/sun3*
19476F:	arch/m68k/kernel/*sun3*
19477F:	arch/m68k/sun3*/
19478F:	drivers/net/ethernet/i825xx/sun3*
19479
19480SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19481M:	Hans de Goede <hdegoede@redhat.com>
19482L:	linux-input@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19485F:	drivers/input/keyboard/sun4i-lradc-keys.c
19486
19487SUNDANCE NETWORK DRIVER
19488M:	Denis Kirjanov <kda@linux-powerpc.org>
19489L:	netdev@vger.kernel.org
19490S:	Maintained
19491F:	drivers/net/ethernet/dlink/sundance.c
19492
19493SUNPLUS ETHERNET DRIVER
19494M:	Wells Lu <wellslutw@gmail.com>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19498F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19499F:	drivers/net/ethernet/sunplus/
19500
19501SUNPLUS OCOTP DRIVER
19502M:	Vincent Shih <vincent.sunplus@gmail.com>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19505F:	drivers/nvmem/sunplus-ocotp.c
19506
19507SUNPLUS PWM DRIVER
19508M:	Hammer Hsieh <hammerh0314@gmail.com>
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19511F:	drivers/pwm/pwm-sunplus.c
19512
19513SUNPLUS RTC DRIVER
19514M:	Vincent Shih <vincent.sunplus@gmail.com>
19515L:	linux-rtc@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19518F:	drivers/rtc/rtc-sunplus.c
19519
19520SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19521M:	Li-hao Kuo <lhjeff911@gmail.com>
19522L:	linux-spi@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19525F:	drivers/spi/spi-sunplus-sp7021.c
19526
19527SUNPLUS UART DRIVER
19528M:	Hammer Hsieh <hammerh0314@gmail.com>
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19531F:	drivers/tty/serial/sunplus-uart.c
19532
19533SUNPLUS WATCHDOG DRIVER
19534M:	Xiantao Hu <xt.hu@cqplus1.com>
19535L:	linux-watchdog@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19538F:	drivers/watchdog/sunplus_wdt.c
19539
19540SUPERH
19541M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19542M:	Rich Felker <dalias@libc.org>
19543L:	linux-sh@vger.kernel.org
19544S:	Maintained
19545Q:	http://patchwork.kernel.org/project/linux-sh/list/
19546F:	Documentation/sh/
19547F:	arch/sh/
19548F:	drivers/sh/
19549
19550SUSPEND TO RAM
19551M:	"Rafael J. Wysocki" <rafael@kernel.org>
19552M:	Len Brown <len.brown@intel.com>
19553M:	Pavel Machek <pavel@ucw.cz>
19554L:	linux-pm@vger.kernel.org
19555S:	Supported
19556B:	https://bugzilla.kernel.org
19557F:	Documentation/power/
19558F:	arch/x86/kernel/acpi/
19559F:	drivers/base/power/
19560F:	include/linux/freezer.h
19561F:	include/linux/pm.h
19562F:	include/linux/suspend.h
19563F:	kernel/power/
19564
19565SVGA HANDLING
19566M:	Martin Mares <mj@ucw.cz>
19567L:	linux-video@atrey.karlin.mff.cuni.cz
19568S:	Maintained
19569F:	Documentation/admin-guide/svga.rst
19570F:	arch/x86/boot/video*
19571
19572SWIOTLB SUBSYSTEM
19573M:	Christoph Hellwig <hch@infradead.org>
19574L:	iommu@lists.linux.dev
19575S:	Supported
19576W:	http://git.infradead.org/users/hch/dma-mapping.git
19577T:	git git://git.infradead.org/users/hch/dma-mapping.git
19578F:	arch/*/kernel/pci-swiotlb.c
19579F:	include/linux/swiotlb.h
19580F:	kernel/dma/swiotlb.c
19581
19582SWITCHDEV
19583M:	Jiri Pirko <jiri@resnulli.us>
19584M:	Ivan Vecera <ivecera@redhat.com>
19585L:	netdev@vger.kernel.org
19586S:	Supported
19587F:	include/net/switchdev.h
19588F:	net/switchdev/
19589
19590SY8106A REGULATOR DRIVER
19591M:	Icenowy Zheng <icenowy@aosc.io>
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19594F:	drivers/regulator/sy8106a-regulator.c
19595
19596SYNC FILE FRAMEWORK
19597M:	Sumit Semwal <sumit.semwal@linaro.org>
19598R:	Gustavo Padovan <gustavo@padovan.org>
19599L:	linux-media@vger.kernel.org
19600L:	dri-devel@lists.freedesktop.org
19601S:	Maintained
19602T:	git git://anongit.freedesktop.org/drm/drm-misc
19603F:	Documentation/driver-api/sync_file.rst
19604F:	drivers/dma-buf/dma-fence*
19605F:	drivers/dma-buf/sw_sync.c
19606F:	drivers/dma-buf/sync_*
19607F:	include/linux/sync_file.h
19608F:	include/uapi/linux/sync_file.h
19609
19610SYNOPSYS ARC ARCHITECTURE
19611M:	Vineet Gupta <vgupta@kernel.org>
19612L:	linux-snps-arc@lists.infradead.org
19613S:	Supported
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19615F:	Documentation/arc/
19616F:	Documentation/devicetree/bindings/arc/*
19617F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19618F:	arch/arc/
19619F:	drivers/clocksource/arc_timer.c
19620F:	drivers/tty/serial/arc_uart.c
19621
19622SYNOPSYS ARC HSDK SDP pll clock driver
19623M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19624S:	Supported
19625F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19626F:	drivers/clk/clk-hsdk-pll.c
19627
19628SYNOPSYS ARC SDP clock driver
19629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19630S:	Supported
19631F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19632F:	drivers/clk/axs10x/*
19633
19634SYNOPSYS ARC SDP platform support
19635M:	Alexey Brodkin <abrodkin@synopsys.com>
19636S:	Supported
19637F:	Documentation/devicetree/bindings/arc/axs10*
19638F:	arch/arc/boot/dts/ax*
19639F:	arch/arc/plat-axs10x
19640
19641SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19643S:	Supported
19644F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19645F:	drivers/reset/reset-axs10x.c
19646
19647SYNOPSYS CREG GPIO DRIVER
19648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19651F:	drivers/gpio/gpio-creg-snps.c
19652
19653SYNOPSYS DESIGNWARE 8250 UART DRIVER
19654M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19655R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19656S:	Supported
19657F:	drivers/tty/serial/8250/8250_dw.c
19658F:	drivers/tty/serial/8250/8250_dwlib.*
19659F:	drivers/tty/serial/8250/8250_lpss.c
19660
19661SYNOPSYS DESIGNWARE APB GPIO DRIVER
19662M:	Hoan Tran <hoan@os.amperecomputing.com>
19663M:	Serge Semin <fancer.lancer@gmail.com>
19664L:	linux-gpio@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19667F:	drivers/gpio/gpio-dwapb.c
19668
19669SYNOPSYS DESIGNWARE APB SSI DRIVER
19670M:	Serge Semin <fancer.lancer@gmail.com>
19671L:	linux-spi@vger.kernel.org
19672S:	Supported
19673F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19674F:	drivers/spi/spi-dw*
19675
19676SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19680F:	drivers/dma/dw-axi-dmac/
19681
19682SYNOPSYS DESIGNWARE DMAC DRIVER
19683M:	Viresh Kumar <vireshk@kernel.org>
19684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19687F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19688F:	drivers/dma/dw/
19689F:	include/dt-bindings/dma/dw-dmac.h
19690F:	include/linux/dma/dw.h
19691F:	include/linux/platform_data/dma-dw.h
19692
19693SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19694M:	Jose Abreu <Jose.Abreu@synopsys.com>
19695L:	netdev@vger.kernel.org
19696S:	Supported
19697F:	drivers/net/ethernet/synopsys/
19698
19699SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19700M:	Jose Abreu <Jose.Abreu@synopsys.com>
19701L:	netdev@vger.kernel.org
19702S:	Supported
19703F:	drivers/net/pcs/pcs-xpcs.c
19704F:	drivers/net/pcs/pcs-xpcs.h
19705F:	include/linux/pcs/pcs-xpcs.h
19706
19707SYNOPSYS DESIGNWARE I2C DRIVER
19708M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19709R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19710R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19711R:	Jan Dabros <jsd@semihalf.com>
19712L:	linux-i2c@vger.kernel.org
19713S:	Supported
19714F:	drivers/i2c/busses/i2c-designware-*
19715
19716SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19717M:	Jaehoon Chung <jh80.chung@samsung.com>
19718L:	linux-mmc@vger.kernel.org
19719S:	Maintained
19720F:	drivers/mmc/host/dw_mmc*
19721
19722SYNOPSYS HSDK RESET CONTROLLER DRIVER
19723M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19724S:	Supported
19725F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19726F:	drivers/reset/reset-hsdk.c
19727F:	include/dt-bindings/reset/snps,hsdk-reset.h
19728
19729SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19730M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19731M:	Manjunath M B <manjumb@synopsys.com>
19732L:	linux-mmc@vger.kernel.org
19733S:	Maintained
19734F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19735
19736SYSTEM CONFIGURATION (SYSCON)
19737M:	Lee Jones <lee@kernel.org>
19738M:	Arnd Bergmann <arnd@arndb.de>
19739S:	Supported
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19741F:	drivers/mfd/syscon.c
19742
19743SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19744M:	Sudeep Holla <sudeep.holla@arm.com>
19745R:	Cristian Marussi <cristian.marussi@arm.com>
19746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19749F:	drivers/clk/clk-sc[mp]i.c
19750F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19751F:	drivers/firmware/arm_scmi/
19752F:	drivers/firmware/arm_scpi.c
19753F:	drivers/regulator/scmi-regulator.c
19754F:	drivers/reset/reset-scmi.c
19755F:	include/linux/sc[mp]i_protocol.h
19756F:	include/trace/events/scmi.h
19757F:	include/uapi/linux/virtio_scmi.h
19758
19759SYSTEM RESET/SHUTDOWN DRIVERS
19760M:	Sebastian Reichel <sre@kernel.org>
19761L:	linux-pm@vger.kernel.org
19762S:	Maintained
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19764F:	Documentation/devicetree/bindings/power/reset/
19765F:	drivers/power/reset/
19766
19767SYSTEM TRACE MODULE CLASS
19768M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19769S:	Maintained
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19771F:	Documentation/trace/stm.rst
19772F:	drivers/hwtracing/stm/
19773F:	include/linux/stm.h
19774F:	include/uapi/linux/stm.h
19775
19776SYSTEM76 ACPI DRIVER
19777M:	Jeremy Soller <jeremy@system76.com>
19778M:	System76 Product Development <productdev@system76.com>
19779L:	platform-driver-x86@vger.kernel.org
19780S:	Maintained
19781F:	drivers/platform/x86/system76_acpi.c
19782
19783SYSV FILESYSTEM
19784M:	Christoph Hellwig <hch@infradead.org>
19785S:	Maintained
19786F:	Documentation/filesystems/sysv-fs.rst
19787F:	fs/sysv/
19788F:	include/linux/sysv_fs.h
19789
19790TASKSTATS STATISTICS INTERFACE
19791M:	Balbir Singh <bsingharora@gmail.com>
19792S:	Maintained
19793F:	Documentation/accounting/taskstats*
19794F:	include/linux/taskstats*
19795F:	kernel/taskstats.c
19796
19797TC subsystem
19798M:	Jamal Hadi Salim <jhs@mojatatu.com>
19799M:	Cong Wang <xiyou.wangcong@gmail.com>
19800M:	Jiri Pirko <jiri@resnulli.us>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	include/net/pkt_cls.h
19804F:	include/net/pkt_sched.h
19805F:	include/net/tc_act/
19806F:	include/uapi/linux/pkt_cls.h
19807F:	include/uapi/linux/pkt_sched.h
19808F:	include/uapi/linux/tc_act/
19809F:	include/uapi/linux/tc_ematch/
19810F:	net/sched/
19811F:	tools/testing/selftests/tc-testing
19812
19813TC90522 MEDIA DRIVER
19814M:	Akihiro Tsukada <tskd08@gmail.com>
19815L:	linux-media@vger.kernel.org
19816S:	Odd Fixes
19817F:	drivers/media/dvb-frontends/tc90522*
19818
19819TCP LOW PRIORITY MODULE
19820M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19821M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19822S:	Maintained
19823W:	http://tcp-lp-mod.sourceforge.net/
19824F:	net/ipv4/tcp_lp.c
19825
19826TDA10071 MEDIA DRIVER
19827M:	Antti Palosaari <crope@iki.fi>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830W:	https://linuxtv.org
19831W:	http://palosaari.fi/linux/
19832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19833T:	git git://linuxtv.org/anttip/media_tree.git
19834F:	drivers/media/dvb-frontends/tda10071*
19835
19836TDA18212 MEDIA DRIVER
19837M:	Antti Palosaari <crope@iki.fi>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840W:	https://linuxtv.org
19841W:	http://palosaari.fi/linux/
19842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19843T:	git git://linuxtv.org/anttip/media_tree.git
19844F:	drivers/media/tuners/tda18212*
19845
19846TDA18218 MEDIA DRIVER
19847M:	Antti Palosaari <crope@iki.fi>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850W:	https://linuxtv.org
19851W:	http://palosaari.fi/linux/
19852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19853T:	git git://linuxtv.org/anttip/media_tree.git
19854F:	drivers/media/tuners/tda18218*
19855
19856TDA18250 MEDIA DRIVER
19857M:	Olli Salonen <olli.salonen@iki.fi>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org
19861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19862T:	git git://linuxtv.org/media_tree.git
19863F:	drivers/media/tuners/tda18250*
19864
19865TDA18271 MEDIA DRIVER
19866M:	Michael Krufky <mkrufky@linuxtv.org>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	https://linuxtv.org
19870W:	http://github.com/mkrufky
19871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19872T:	git git://linuxtv.org/mkrufky/tuners.git
19873F:	drivers/media/tuners/tda18271*
19874
19875TDA1997x MEDIA DRIVER
19876M:	Tim Harvey <tharvey@gateworks.com>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19881F:	drivers/media/i2c/tda1997x.*
19882
19883TDA827x MEDIA DRIVER
19884M:	Michael Krufky <mkrufky@linuxtv.org>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887W:	https://linuxtv.org
19888W:	http://github.com/mkrufky
19889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19890T:	git git://linuxtv.org/mkrufky/tuners.git
19891F:	drivers/media/tuners/tda8290.*
19892
19893TDA8290 MEDIA DRIVER
19894M:	Michael Krufky <mkrufky@linuxtv.org>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897W:	https://linuxtv.org
19898W:	http://github.com/mkrufky
19899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19900T:	git git://linuxtv.org/mkrufky/tuners.git
19901F:	drivers/media/tuners/tda8290.*
19902
19903TDA9840 MEDIA DRIVER
19904M:	Hans Verkuil <hverkuil@xs4all.nl>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907W:	https://linuxtv.org
19908T:	git git://linuxtv.org/media_tree.git
19909F:	drivers/media/i2c/tda9840*
19910
19911TEA5761 TUNER DRIVER
19912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19913L:	linux-media@vger.kernel.org
19914S:	Odd fixes
19915W:	https://linuxtv.org
19916T:	git git://linuxtv.org/media_tree.git
19917F:	drivers/media/tuners/tea5761.*
19918
19919TEA5767 TUNER DRIVER
19920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19921L:	linux-media@vger.kernel.org
19922S:	Maintained
19923W:	https://linuxtv.org
19924T:	git git://linuxtv.org/media_tree.git
19925F:	drivers/media/tuners/tea5767.*
19926
19927TEA6415C MEDIA DRIVER
19928M:	Hans Verkuil <hverkuil@xs4all.nl>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931W:	https://linuxtv.org
19932T:	git git://linuxtv.org/media_tree.git
19933F:	drivers/media/i2c/tea6415c*
19934
19935TEA6420 MEDIA DRIVER
19936M:	Hans Verkuil <hverkuil@xs4all.nl>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939W:	https://linuxtv.org
19940T:	git git://linuxtv.org/media_tree.git
19941F:	drivers/media/i2c/tea6420*
19942
19943TEAM DRIVER
19944M:	Jiri Pirko <jiri@resnulli.us>
19945L:	netdev@vger.kernel.org
19946S:	Supported
19947F:	drivers/net/team/
19948F:	include/linux/if_team.h
19949F:	include/uapi/linux/if_team.h
19950
19951TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19952M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19953S:	Maintained
19954F:	arch/x86/platform/ts5500/
19955
19956TECHNOTREND USB IR RECEIVER
19957M:	Sean Young <sean@mess.org>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960F:	drivers/media/rc/ttusbir.c
19961
19962TECHWELL TW9910 VIDEO DECODER
19963L:	linux-media@vger.kernel.org
19964S:	Orphan
19965F:	drivers/media/i2c/tw9910.c
19966F:	include/media/i2c/tw9910.h
19967
19968TEE SUBSYSTEM
19969M:	Jens Wiklander <jens.wiklander@linaro.org>
19970R:	Sumit Garg <sumit.garg@linaro.org>
19971L:	op-tee@lists.trustedfirmware.org
19972S:	Maintained
19973F:	Documentation/staging/tee.rst
19974F:	drivers/tee/
19975F:	include/linux/tee_drv.h
19976F:	include/uapi/linux/tee.h
19977
19978TEGRA ARCHITECTURE SUPPORT
19979M:	Thierry Reding <thierry.reding@gmail.com>
19980M:	Jonathan Hunter <jonathanh@nvidia.com>
19981L:	linux-tegra@vger.kernel.org
19982S:	Supported
19983Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19985N:	[^a-z]tegra
19986
19987TEGRA CLOCK DRIVER
19988M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19989M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19990S:	Supported
19991F:	drivers/clk/tegra/
19992
19993TEGRA DMA DRIVERS
19994M:	Laxman Dewangan <ldewangan@nvidia.com>
19995M:	Jon Hunter <jonathanh@nvidia.com>
19996S:	Supported
19997F:	drivers/dma/tegra*
19998
19999TEGRA I2C DRIVER
20000M:	Laxman Dewangan <ldewangan@nvidia.com>
20001R:	Dmitry Osipenko <digetx@gmail.com>
20002S:	Supported
20003F:	drivers/i2c/busses/i2c-tegra.c
20004
20005TEGRA IOMMU DRIVERS
20006M:	Thierry Reding <thierry.reding@gmail.com>
20007R:	Krishna Reddy <vdumpa@nvidia.com>
20008L:	linux-tegra@vger.kernel.org
20009S:	Supported
20010F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20011F:	drivers/iommu/tegra*
20012
20013TEGRA KBC DRIVER
20014M:	Laxman Dewangan <ldewangan@nvidia.com>
20015S:	Supported
20016F:	drivers/input/keyboard/tegra-kbc.c
20017
20018TEGRA NAND DRIVER
20019M:	Stefan Agner <stefan@agner.ch>
20020M:	Lucas Stach <dev@lynxeye.de>
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20023F:	drivers/mtd/nand/raw/tegra_nand.c
20024
20025TEGRA PWM DRIVER
20026M:	Thierry Reding <thierry.reding@gmail.com>
20027S:	Supported
20028F:	drivers/pwm/pwm-tegra.c
20029
20030TEGRA SERIAL DRIVER
20031M:	Laxman Dewangan <ldewangan@nvidia.com>
20032S:	Supported
20033F:	drivers/tty/serial/serial-tegra.c
20034
20035TEGRA SPI DRIVER
20036M:	Laxman Dewangan <ldewangan@nvidia.com>
20037S:	Supported
20038F:	drivers/spi/spi-tegra*
20039
20040TEGRA QUAD SPI DRIVER
20041M:	Thierry Reding <thierry.reding@gmail.com>
20042M:	Jonathan Hunter <jonathanh@nvidia.com>
20043M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20044L:	linux-tegra@vger.kernel.org
20045S:	Maintained
20046F:	drivers/spi/spi-tegra210-quad.c
20047
20048TEGRA VIDEO DRIVER
20049M:	Thierry Reding <thierry.reding@gmail.com>
20050M:	Jonathan Hunter <jonathanh@nvidia.com>
20051M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20052L:	linux-media@vger.kernel.org
20053L:	linux-tegra@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20056F:	drivers/staging/media/tegra-video/
20057
20058TEGRA XUSB PADCTL DRIVER
20059M:	JC Kuo <jckuo@nvidia.com>
20060S:	Supported
20061F:	drivers/phy/tegra/xusb*
20062
20063TEHUTI ETHERNET DRIVER
20064M:	Andy Gospodarek <andy@greyhouse.net>
20065L:	netdev@vger.kernel.org
20066S:	Supported
20067F:	drivers/net/ethernet/tehuti/*
20068
20069TELECOM CLOCK DRIVER FOR MCPL0010
20070M:	Mark Gross <markgross@kernel.org>
20071S:	Supported
20072F:	drivers/char/tlclk.c
20073
20074TEMPO SEMICONDUCTOR DRIVERS
20075M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/sound/tscs*.txt
20078F:	sound/soc/codecs/tscs*.c
20079F:	sound/soc/codecs/tscs*.h
20080
20081TENSILICA XTENSA PORT (xtensa)
20082M:	Chris Zankel <chris@zankel.net>
20083M:	Max Filippov <jcmvbkbc@gmail.com>
20084L:	linux-xtensa@linux-xtensa.org
20085S:	Maintained
20086T:	git git://github.com/czankel/xtensa-linux.git
20087F:	arch/xtensa/
20088F:	drivers/irqchip/irq-xtensa-*
20089
20090TEXAS INSTRUMENTS ASoC DRIVERS
20091M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20095F:	sound/soc/ti/
20096
20097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20098M:	Ricardo Ribalda <ribalda@kernel.org>
20099L:	linux-iio@vger.kernel.org
20100S:	Supported
20101F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20102F:	drivers/iio/dac/ti-dac7612.c
20103
20104TEXAS INSTRUMENTS DMA DRIVERS
20105M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20106L:	dmaengine@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20109F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20110F:	Documentation/devicetree/bindings/dma/ti/
20111F:	drivers/dma/ti/
20112X:	drivers/dma/ti/cppi41.c
20113F:	include/linux/dma/k3-udma-glue.h
20114F:	include/linux/dma/ti-cppi5.h
20115F:	include/linux/dma/k3-psil.h
20116
20117TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20118M:	Nishanth Menon <nm@ti.com>
20119M:	Tero Kristo <kristo@kernel.org>
20120M:	Santosh Shilimkar <ssantosh@kernel.org>
20121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20124F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20125F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20126F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20127F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20128F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20129F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20130F:	drivers/clk/keystone/sci-clk.c
20131F:	drivers/firmware/ti_sci*
20132F:	drivers/irqchip/irq-ti-sci-inta.c
20133F:	drivers/irqchip/irq-ti-sci-intr.c
20134F:	drivers/reset/reset-ti-sci.c
20135F:	drivers/soc/ti/ti_sci_inta_msi.c
20136F:	drivers/soc/ti/ti_sci_pm_domains.c
20137F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20138F:	include/linux/soc/ti/ti_sci_inta_msi.h
20139F:	include/linux/soc/ti/ti_sci_protocol.h
20140
20141TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20142M:	Robert Marko <robert.marko@sartura.hr>
20143M:	Luka Perkov <luka.perkov@sartura.hr>
20144L:	linux-hwmon@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20147F:	Documentation/hwmon/tps23861.rst
20148F:	drivers/hwmon/tps23861.c
20149
20150TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20151M:	Puranjay Mohan <puranjay12@gmail.com>
20152L:	linux-iio@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20155F:	drivers/iio/temperature/tmp117.c
20156
20157THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20158M:	Hans Verkuil <hverkuil@xs4all.nl>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161W:	https://linuxtv.org
20162T:	git git://linuxtv.org/media_tree.git
20163F:	drivers/media/radio/radio-raremono.c
20164
20165THERMAL
20166M:	Rafael J. Wysocki <rafael@kernel.org>
20167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20168R:	Amit Kucheria <amitk@kernel.org>
20169R:	Zhang Rui <rui.zhang@intel.com>
20170L:	linux-pm@vger.kernel.org
20171S:	Supported
20172Q:	https://patchwork.kernel.org/project/linux-pm/list/
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20174F:	Documentation/ABI/testing/sysfs-class-thermal
20175F:	Documentation/devicetree/bindings/thermal/
20176F:	Documentation/driver-api/thermal/
20177F:	drivers/thermal/
20178F:	include/dt-bindings/thermal/
20179F:	include/linux/cpu_cooling.h
20180F:	include/linux/thermal.h
20181F:	include/uapi/linux/thermal.h
20182F:	tools/lib/thermal/
20183F:	tools/thermal/
20184
20185THERMAL DRIVER FOR AMLOGIC SOCS
20186M:	Guillaume La Roque <glaroque@baylibre.com>
20187L:	linux-pm@vger.kernel.org
20188L:	linux-amlogic@lists.infradead.org
20189S:	Supported
20190W:	http://linux-meson.com/
20191F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20192F:	drivers/thermal/amlogic_thermal.c
20193
20194THERMAL/CPU_COOLING
20195M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20197M:	Viresh Kumar <viresh.kumar@linaro.org>
20198R:	Lukasz Luba <lukasz.luba@arm.com>
20199L:	linux-pm@vger.kernel.org
20200S:	Supported
20201F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20202F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20203F:	drivers/thermal/cpufreq_cooling.c
20204F:	drivers/thermal/cpuidle_cooling.c
20205F:	include/linux/cpu_cooling.h
20206
20207THERMAL/POWER_ALLOCATOR
20208M:	Lukasz Luba <lukasz.luba@arm.com>
20209L:	linux-pm@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/driver-api/thermal/power_allocator.rst
20212F:	drivers/thermal/gov_power_allocator.c
20213F:	include/trace/events/thermal_power_allocator.h
20214
20215THINKPAD ACPI EXTRAS DRIVER
20216M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20217L:	ibm-acpi-devel@lists.sourceforge.net
20218L:	platform-driver-x86@vger.kernel.org
20219S:	Maintained
20220W:	http://ibm-acpi.sourceforge.net
20221W:	http://thinkwiki.org/wiki/Ibm-acpi
20222T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20223F:	drivers/platform/x86/thinkpad_acpi.c
20224
20225THINKPAD LMI DRIVER
20226M:	Mark Pearson <markpearson@lenovo.com>
20227L:	platform-driver-x86@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20230F:	drivers/platform/x86/think-lmi.?
20231
20232THUNDERBOLT DMA TRAFFIC TEST DRIVER
20233M:	Isaac Hazan <isaac.hazan@intel.com>
20234L:	linux-usb@vger.kernel.org
20235S:	Maintained
20236F:	drivers/thunderbolt/dma_test.c
20237
20238THUNDERBOLT DRIVER
20239M:	Andreas Noever <andreas.noever@gmail.com>
20240M:	Michael Jamet <michael.jamet@intel.com>
20241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20242M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20243L:	linux-usb@vger.kernel.org
20244S:	Maintained
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20246F:	Documentation/admin-guide/thunderbolt.rst
20247F:	drivers/thunderbolt/
20248F:	include/linux/thunderbolt.h
20249
20250THUNDERBOLT NETWORK DRIVER
20251M:	Michael Jamet <michael.jamet@intel.com>
20252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20253M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/net/thunderbolt.c
20257
20258THUNDERX GPIO DRIVER
20259M:	Robert Richter <rric@kernel.org>
20260S:	Odd Fixes
20261F:	drivers/gpio/gpio-thunderx.c
20262
20263TI ADS131E0X ADC SERIES DRIVER
20264M:	Tomislav Denis <tomislav.denis@avl.com>
20265L:	linux-iio@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20268F:	drivers/iio/adc/ti-ads131e08.c
20269
20270TI AM437X VPFE DRIVER
20271M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274W:	https://linuxtv.org
20275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20276T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20277F:	drivers/media/platform/ti/am437x/
20278
20279TI BANDGAP AND THERMAL DRIVER
20280M:	Eduardo Valentin <edubezval@gmail.com>
20281M:	Keerthy <j-keerthy@ti.com>
20282L:	linux-pm@vger.kernel.org
20283L:	linux-omap@vger.kernel.org
20284S:	Maintained
20285F:	drivers/thermal/ti-soc-thermal/
20286
20287TI BQ27XXX POWER SUPPLY DRIVER
20288F:	drivers/power/supply/bq27xxx_battery.c
20289F:	drivers/power/supply/bq27xxx_battery_i2c.c
20290F:	include/linux/power/bq27xxx_battery.h
20291
20292TI CDCE706 CLOCK DRIVER
20293M:	Max Filippov <jcmvbkbc@gmail.com>
20294S:	Maintained
20295F:	drivers/clk/clk-cdce706.c
20296
20297TI CLOCK DRIVER
20298M:	Tero Kristo <kristo@kernel.org>
20299L:	linux-omap@vger.kernel.org
20300S:	Odd Fixes
20301F:	drivers/clk/ti/
20302F:	include/linux/clk/ti.h
20303
20304TI DAVINCI MACHINE SUPPORT
20305M:	Sekhar Nori <nsekhar@ti.com>
20306R:	Bartosz Golaszewski <brgl@bgdev.pl>
20307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20310F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20311F:	arch/arm/boot/dts/da850*
20312F:	arch/arm/mach-davinci/
20313F:	drivers/i2c/busses/i2c-davinci.c
20314
20315TI DAVINCI SERIES CLOCK DRIVER
20316M:	David Lechner <david@lechnology.com>
20317R:	Sekhar Nori <nsekhar@ti.com>
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/clock/ti/davinci/
20320F:	drivers/clk/davinci/
20321
20322TI DAVINCI SERIES GPIO DRIVER
20323M:	Keerthy <j-keerthy@ti.com>
20324L:	linux-gpio@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20327F:	drivers/gpio/gpio-davinci.c
20328
20329TI DAVINCI SERIES MEDIA DRIVER
20330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333W:	https://linuxtv.org
20334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20335T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20336F:	drivers/media/platform/ti/davinci/
20337F:	include/media/davinci/
20338
20339TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20340R:	David Lechner <david@lechnology.com>
20341L:	linux-iio@vger.kernel.org
20342F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20343F:	drivers/counter/ti-eqep.c
20344
20345TI ETHERNET SWITCH DRIVER (CPSW)
20346R:	Grygorii Strashko <grygorii.strashko@ti.com>
20347L:	linux-omap@vger.kernel.org
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/net/ethernet/ti/cpsw*
20351F:	drivers/net/ethernet/ti/davinci*
20352
20353TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20354M:	Alex Dubov <oakad@yahoo.com>
20355S:	Maintained
20356W:	http://tifmxx.berlios.de/
20357F:	drivers/memstick/host/tifm_ms.c
20358F:	drivers/misc/tifm*
20359F:	drivers/mmc/host/tifm_sd.c
20360F:	include/linux/tifm.h
20361
20362TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20363M:	Nishanth Menon <nm@ti.com>
20364M:	Santosh Shilimkar <ssantosh@kernel.org>
20365L:	linux-kernel@vger.kernel.org
20366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20369F:	drivers/soc/ti/*
20370
20371TI LM49xxx FAMILY ASoC CODEC DRIVERS
20372M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20373M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20375S:	Maintained
20376F:	sound/soc/codecs/isabelle*
20377F:	sound/soc/codecs/lm49453*
20378
20379TI PCM3060 ASoC CODEC DRIVER
20380M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20384F:	sound/soc/codecs/pcm3060*
20385
20386TI TAS571X FAMILY ASoC CODEC DRIVER
20387M:	Kevin Cernekee <cernekee@chromium.org>
20388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20389S:	Odd Fixes
20390F:	sound/soc/codecs/tas571x*
20391
20392TI TRF7970A NFC DRIVER
20393M:	Mark Greer <mgreer@animalcreek.com>
20394L:	linux-wireless@vger.kernel.org
20395L:	linux-nfc@lists.01.org (subscribers-only)
20396S:	Supported
20397F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20398F:	drivers/nfc/trf7970a.c
20399
20400TI TSC2046 ADC DRIVER
20401M:	Oleksij Rempel <o.rempel@pengutronix.de>
20402R:	kernel@pengutronix.de
20403L:	linux-iio@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20406F:	drivers/iio/adc/ti-tsc2046.c
20407
20408TI TWL4030 SERIES SOC CODEC DRIVER
20409M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20411S:	Maintained
20412F:	sound/soc/codecs/twl4030*
20413
20414TI VPE/CAL DRIVERS
20415M:	Benoit Parrot <bparrot@ti.com>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418W:	http://linuxtv.org/
20419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20420F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20421F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20422F:	drivers/media/platform/ti/cal/
20423F:	drivers/media/platform/ti/vpe/
20424
20425TI WILINK WIRELESS DRIVERS
20426L:	linux-wireless@vger.kernel.org
20427S:	Orphan
20428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20429W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20431F:	drivers/net/wireless/ti/
20432F:	include/linux/wl12xx.h
20433
20434TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20435M:	John Stultz <jstultz@google.com>
20436M:	Thomas Gleixner <tglx@linutronix.de>
20437R:	Stephen Boyd <sboyd@kernel.org>
20438L:	linux-kernel@vger.kernel.org
20439S:	Supported
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20441F:	include/linux/clocksource.h
20442F:	include/linux/time.h
20443F:	include/linux/timex.h
20444F:	include/uapi/linux/time.h
20445F:	include/uapi/linux/timex.h
20446F:	kernel/time/alarmtimer.c
20447F:	kernel/time/clocksource.c
20448F:	kernel/time/ntp.c
20449F:	kernel/time/time*.c
20450F:	tools/testing/selftests/timers/
20451
20452TIPC NETWORK LAYER
20453M:	Jon Maloy <jmaloy@redhat.com>
20454M:	Ying Xue <ying.xue@windriver.com>
20455L:	netdev@vger.kernel.org (core kernel code)
20456L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20457S:	Maintained
20458W:	http://tipc.sourceforge.net/
20459F:	include/uapi/linux/tipc*.h
20460F:	net/tipc/
20461
20462TLAN NETWORK DRIVER
20463M:	Samuel Chessman <chessman@tux.org>
20464L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20465S:	Maintained
20466W:	http://sourceforge.net/projects/tlan/
20467F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20468F:	drivers/net/ethernet/ti/tlan.*
20469
20470TM6000 VIDEO4LINUX DRIVER
20471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20472L:	linux-media@vger.kernel.org
20473S:	Odd fixes
20474W:	https://linuxtv.org
20475T:	git git://linuxtv.org/media_tree.git
20476F:	Documentation/admin-guide/media/tm6000*
20477F:	drivers/media/usb/tm6000/
20478
20479TMIO/SDHI MMC DRIVER
20480M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20481L:	linux-mmc@vger.kernel.org
20482L:	linux-renesas-soc@vger.kernel.org
20483S:	Supported
20484F:	drivers/mmc/host/renesas_sdhi*
20485F:	drivers/mmc/host/tmio_mmc*
20486F:	include/linux/mfd/tmio.h
20487
20488TMP401 HARDWARE MONITOR DRIVER
20489M:	Guenter Roeck <linux@roeck-us.net>
20490L:	linux-hwmon@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20493F:	Documentation/hwmon/tmp401.rst
20494F:	drivers/hwmon/tmp401.c
20495
20496TMP464 HARDWARE MONITOR DRIVER
20497M:	Agathe Porte <agathe.porte@nokia.com>
20498M:	Guenter Roeck <linux@roeck-us.net>
20499L:	linux-hwmon@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20502F:	Documentation/hwmon/tmp464.rst
20503F:	drivers/hwmon/tmp464.c
20504
20505TMP513 HARDWARE MONITOR DRIVER
20506M:	Eric Tremblay <etremblay@distech-controls.com>
20507L:	linux-hwmon@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/hwmon/tmp513.rst
20510F:	drivers/hwmon/tmp513.c
20511
20512TMPFS (SHMEM FILESYSTEM)
20513M:	Hugh Dickins <hughd@google.com>
20514L:	linux-mm@kvack.org
20515S:	Maintained
20516F:	include/linux/shmem_fs.h
20517F:	mm/shmem.c
20518
20519TOMOYO SECURITY MODULE
20520M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20521M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20522L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20523L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20524L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20525L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20526S:	Maintained
20527W:	https://tomoyo.osdn.jp/
20528F:	security/tomoyo/
20529
20530TOPSTAR LAPTOP EXTRAS DRIVER
20531M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20532L:	platform-driver-x86@vger.kernel.org
20533S:	Maintained
20534F:	drivers/platform/x86/topstar-laptop.c
20535
20536TORTURE-TEST MODULES
20537M:	Davidlohr Bueso <dave@stgolabs.net>
20538M:	"Paul E. McKenney" <paulmck@kernel.org>
20539M:	Josh Triplett <josh@joshtriplett.org>
20540L:	linux-kernel@vger.kernel.org
20541S:	Supported
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20543F:	Documentation/RCU/torture.rst
20544F:	kernel/locking/locktorture.c
20545F:	kernel/rcu/rcuscale.c
20546F:	kernel/rcu/rcutorture.c
20547F:	kernel/rcu/refscale.c
20548F:	kernel/torture.c
20549
20550TOSHIBA ACPI EXTRAS DRIVER
20551M:	Azael Avalos <coproscefalo@gmail.com>
20552L:	platform-driver-x86@vger.kernel.org
20553S:	Maintained
20554F:	drivers/platform/x86/toshiba_acpi.c
20555
20556TOSHIBA BLUETOOTH DRIVER
20557M:	Azael Avalos <coproscefalo@gmail.com>
20558L:	platform-driver-x86@vger.kernel.org
20559S:	Maintained
20560F:	drivers/platform/x86/toshiba_bluetooth.c
20561
20562TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20563M:	Azael Avalos <coproscefalo@gmail.com>
20564L:	platform-driver-x86@vger.kernel.org
20565S:	Maintained
20566F:	drivers/platform/x86/toshiba_haps.c
20567
20568TOSHIBA SMM DRIVER
20569M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20570S:	Maintained
20571W:	http://www.buzzard.org.uk/toshiba/
20572F:	drivers/char/toshiba.c
20573F:	include/linux/toshiba.h
20574F:	include/uapi/linux/toshiba.h
20575
20576TOSHIBA TC358743 DRIVER
20577M:	Mats Randgaard <matrandg@cisco.com>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580F:	drivers/media/i2c/tc358743*
20581F:	include/media/i2c/tc358743.h
20582
20583TOSHIBA WMI HOTKEYS DRIVER
20584M:	Azael Avalos <coproscefalo@gmail.com>
20585L:	platform-driver-x86@vger.kernel.org
20586S:	Maintained
20587F:	drivers/platform/x86/toshiba-wmi.c
20588
20589TPM DEVICE DRIVER
20590M:	Peter Huewe <peterhuewe@gmx.de>
20591M:	Jarkko Sakkinen <jarkko@kernel.org>
20592R:	Jason Gunthorpe <jgg@ziepe.ca>
20593L:	linux-integrity@vger.kernel.org
20594S:	Maintained
20595W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20596Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20598F:	drivers/char/tpm/
20599
20600TRACING
20601M:	Steven Rostedt <rostedt@goodmis.org>
20602M:	Ingo Molnar <mingo@redhat.com>
20603S:	Maintained
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20605F:	Documentation/trace/ftrace.rst
20606F:	arch/*/*/*/*ftrace*
20607F:	arch/*/*/*ftrace*
20608F:	fs/tracefs/
20609F:	include/*/ftrace.h
20610F:	include/linux/trace*.h
20611F:	include/trace/
20612F:	kernel/trace/
20613F:	tools/testing/selftests/ftrace/
20614
20615TRACING MMIO ACCESSES (MMIOTRACE)
20616M:	Steven Rostedt <rostedt@goodmis.org>
20617M:	Ingo Molnar <mingo@kernel.org>
20618R:	Karol Herbst <karolherbst@gmail.com>
20619R:	Pekka Paalanen <ppaalanen@gmail.com>
20620L:	linux-kernel@vger.kernel.org
20621L:	nouveau@lists.freedesktop.org
20622S:	Maintained
20623F:	arch/x86/mm/kmmio.c
20624F:	arch/x86/mm/mmio-mod.c
20625F:	arch/x86/mm/testmmiotrace.c
20626F:	include/linux/mmiotrace.h
20627F:	kernel/trace/trace_mmiotrace.c
20628
20629TRACING OS NOISE / LATENCY TRACERS
20630M:	Steven Rostedt <rostedt@goodmis.org>
20631M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20632S:	Maintained
20633F:	kernel/trace/trace_osnoise.c
20634F:	include/trace/events/osnoise.h
20635F:	kernel/trace/trace_hwlat.c
20636F:	kernel/trace/trace_irqsoff.c
20637F:	kernel/trace/trace_sched_wakeup.c
20638F:	Documentation/trace/osnoise-tracer.rst
20639F:	Documentation/trace/timerlat-tracer.rst
20640F:	Documentation/trace/hwlat_detector.rst
20641F:	arch/*/kernel/trace.c
20642
20643Real-time Linux Analysis (RTLA) tools
20644M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20645M:	Steven Rostedt <rostedt@goodmis.org>
20646L:	linux-trace-devel@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/tools/rtla/
20649F:	tools/tracing/rtla/
20650
20651TRADITIONAL CHINESE DOCUMENTATION
20652M:	Hu Haowen <src.res@email.cn>
20653L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20654S:	Maintained
20655W:	https://github.com/srcres258/linux-doc
20656T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20657F:	Documentation/translations/zh_TW/
20658
20659TTY LAYER
20660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20661M:	Jiri Slaby <jirislaby@kernel.org>
20662S:	Supported
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20664F:	Documentation/driver-api/serial/
20665F:	drivers/tty/
20666F:	drivers/tty/serial/serial_core.c
20667F:	include/linux/selection.h
20668F:	include/linux/serial.h
20669F:	include/linux/serial_core.h
20670F:	include/linux/sysrq.h
20671F:	include/linux/tty*.h
20672F:	include/linux/vt.h
20673F:	include/linux/vt_*.h
20674F:	include/uapi/linux/serial.h
20675F:	include/uapi/linux/serial_core.h
20676F:	include/uapi/linux/tty.h
20677
20678TUA9001 MEDIA DRIVER
20679M:	Antti Palosaari <crope@iki.fi>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682W:	https://linuxtv.org
20683W:	http://palosaari.fi/linux/
20684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20685T:	git git://linuxtv.org/anttip/media_tree.git
20686F:	drivers/media/tuners/tua9001*
20687
20688TULIP NETWORK DRIVERS
20689L:	netdev@vger.kernel.org
20690L:	linux-parisc@vger.kernel.org
20691S:	Orphan
20692F:	drivers/net/ethernet/dec/tulip/
20693
20694TUN/TAP driver
20695M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20696S:	Maintained
20697W:	http://vtun.sourceforge.net/tun
20698F:	Documentation/networking/tuntap.rst
20699F:	arch/um/os-Linux/drivers/
20700
20701TURBOCHANNEL SUBSYSTEM
20702M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20703M:	Ralf Baechle <ralf@linux-mips.org>
20704L:	linux-mips@vger.kernel.org
20705S:	Maintained
20706Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20707F:	drivers/tc/
20708F:	include/linux/tc.h
20709
20710TURBOSTAT UTILITY
20711M:	"Len Brown" <lenb@kernel.org>
20712L:	linux-pm@vger.kernel.org
20713S:	Supported
20714Q:	https://patchwork.kernel.org/project/linux-pm/list/
20715B:	https://bugzilla.kernel.org
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20717F:	tools/power/x86/turbostat/
20718
20719TW5864 VIDEO4LINUX DRIVER
20720M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20721M:	Anton Sviridenko <anton@corp.bluecherry.net>
20722M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20723M:	Andrey Utkin <andrey_utkin@fastmail.com>
20724L:	linux-media@vger.kernel.org
20725S:	Supported
20726F:	drivers/media/pci/tw5864/
20727
20728TW68 VIDEO4LINUX DRIVER
20729M:	Hans Verkuil <hverkuil@xs4all.nl>
20730L:	linux-media@vger.kernel.org
20731S:	Odd Fixes
20732W:	https://linuxtv.org
20733T:	git git://linuxtv.org/media_tree.git
20734F:	drivers/media/pci/tw68/
20735
20736TW686X VIDEO4LINUX DRIVER
20737M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740W:	http://linuxtv.org
20741T:	git git://linuxtv.org/media_tree.git
20742F:	drivers/media/pci/tw686x/
20743
20744U-BOOT ENVIRONMENT VARIABLES
20745M:	Rafał Miłecki <rafal@milecki.pl>
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20748
20749UACCE ACCELERATOR FRAMEWORK
20750M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20751M:	Zhou Wang <wangzhou1@hisilicon.com>
20752L:	linux-accelerators@lists.ozlabs.org
20753L:	linux-kernel@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/ABI/testing/sysfs-driver-uacce
20756F:	Documentation/misc-devices/uacce.rst
20757F:	drivers/misc/uacce/
20758F:	include/linux/uacce.h
20759F:	include/uapi/misc/uacce/
20760
20761UBI FILE SYSTEM (UBIFS)
20762M:	Richard Weinberger <richard@nod.at>
20763L:	linux-mtd@lists.infradead.org
20764S:	Supported
20765W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20768F:	Documentation/ABI/testing/sysfs-fs-ubifs
20769F:	Documentation/filesystems/ubifs-authentication.rst
20770F:	Documentation/filesystems/ubifs.rst
20771F:	fs/ubifs/
20772
20773UBLK USERSPACE BLOCK DRIVER
20774M:	Ming Lei <ming.lei@redhat.com>
20775L:	linux-block@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/block/ublk.rst
20778F:	drivers/block/ublk_drv.c
20779F:	include/uapi/linux/ublk_cmd.h
20780
20781UCLINUX (M68KNOMMU AND COLDFIRE)
20782M:	Greg Ungerer <gerg@linux-m68k.org>
20783L:	linux-m68k@lists.linux-m68k.org
20784L:	uclinux-dev@uclinux.org  (subscribers-only)
20785S:	Maintained
20786W:	http://www.linux-m68k.org/
20787W:	http://www.uclinux.org/
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20789F:	arch/m68k/*/*_no.*
20790F:	arch/m68k/68*/
20791F:	arch/m68k/coldfire/
20792F:	arch/m68k/include/asm/*_no.*
20793
20794UDF FILESYSTEM
20795M:	Jan Kara <jack@suse.com>
20796S:	Maintained
20797F:	Documentation/filesystems/udf.rst
20798F:	fs/udf/
20799
20800UDRAW TABLET
20801M:	Bastien Nocera <hadess@hadess.net>
20802L:	linux-input@vger.kernel.org
20803S:	Maintained
20804F:	drivers/hid/hid-udraw-ps3.c
20805
20806UFS FILESYSTEM
20807M:	Evgeniy Dushistov <dushistov@mail.ru>
20808S:	Maintained
20809F:	Documentation/admin-guide/ufs.rst
20810F:	fs/ufs/
20811
20812UHID USERSPACE HID IO DRIVER
20813M:	David Rheinsberg <david.rheinsberg@gmail.com>
20814L:	linux-input@vger.kernel.org
20815S:	Maintained
20816F:	drivers/hid/uhid.c
20817F:	include/uapi/linux/uhid.h
20818
20819ULPI BUS
20820M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20821L:	linux-usb@vger.kernel.org
20822S:	Maintained
20823F:	drivers/usb/common/ulpi.c
20824F:	include/linux/ulpi/
20825
20826UNICODE SUBSYSTEM
20827M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20828L:	linux-fsdevel@vger.kernel.org
20829S:	Supported
20830F:	fs/unicode/
20831
20832UNIFDEF
20833M:	Tony Finch <dot@dotat.at>
20834S:	Maintained
20835W:	http://dotat.at/prog/unifdef
20836F:	scripts/unifdef.c
20837
20838UNIFORM CDROM DRIVER
20839M:	Phillip Potter <phil@philpotter.co.uk>
20840S:	Maintained
20841F:	Documentation/cdrom/
20842F:	drivers/cdrom/cdrom.c
20843F:	include/linux/cdrom.h
20844F:	include/uapi/linux/cdrom.h
20845
20846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20847R:	Alim Akhtar <alim.akhtar@samsung.com>
20848R:	Avri Altman <avri.altman@wdc.com>
20849R:	Bart Van Assche <bvanassche@acm.org>
20850L:	linux-scsi@vger.kernel.org
20851S:	Supported
20852F:	Documentation/devicetree/bindings/ufs/
20853F:	Documentation/scsi/ufs.rst
20854F:	drivers/ufs/core/
20855
20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20857M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20858L:	linux-scsi@vger.kernel.org
20859S:	Supported
20860F:	drivers/ufs/host/*dwc*
20861
20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20863M:	Stanley Chu <stanley.chu@mediatek.com>
20864L:	linux-scsi@vger.kernel.org
20865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20866S:	Maintained
20867F:	drivers/ufs/host/ufs-mediatek*
20868
20869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20870M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20871L:	linux-renesas-soc@vger.kernel.org
20872L:	linux-scsi@vger.kernel.org
20873S:	Maintained
20874F:	drivers/ufs/host/ufs-renesas.c
20875
20876UNSORTED BLOCK IMAGES (UBI)
20877M:	Richard Weinberger <richard@nod.at>
20878L:	linux-mtd@lists.infradead.org
20879S:	Supported
20880W:	http://www.linux-mtd.infradead.org/
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20883F:	drivers/mtd/ubi/
20884F:	include/linux/mtd/ubi.h
20885F:	include/uapi/mtd/ubi-user.h
20886
20887USB "USBNET" DRIVER FRAMEWORK
20888M:	Oliver Neukum <oneukum@suse.com>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891W:	http://www.linux-usb.org/usbnet
20892F:	drivers/net/usb/usbnet.c
20893F:	include/linux/usb/usbnet.h
20894
20895USB ACM DRIVER
20896M:	Oliver Neukum <oneukum@suse.com>
20897L:	linux-usb@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/usb/acm.rst
20900F:	drivers/usb/class/cdc-acm.*
20901
20902USB APPLE MFI FASTCHARGE DRIVER
20903M:	Bastien Nocera <hadess@hadess.net>
20904L:	linux-usb@vger.kernel.org
20905S:	Maintained
20906F:	drivers/usb/misc/apple-mfi-fastcharge.c
20907
20908USB AR5523 WIRELESS DRIVER
20909M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20910L:	linux-wireless@vger.kernel.org
20911S:	Maintained
20912F:	drivers/net/wireless/ath/ar5523/
20913
20914USB ATTACHED SCSI
20915M:	Oliver Neukum <oneukum@suse.com>
20916L:	linux-usb@vger.kernel.org
20917L:	linux-scsi@vger.kernel.org
20918S:	Maintained
20919F:	drivers/usb/storage/uas.c
20920
20921USB CDC ETHERNET DRIVER
20922M:	Oliver Neukum <oliver@neukum.org>
20923L:	linux-usb@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/usb/cdc_*.c
20926F:	include/uapi/linux/usb/cdc.h
20927
20928USB CHAOSKEY DRIVER
20929M:	Keith Packard <keithp@keithp.com>
20930L:	linux-usb@vger.kernel.org
20931S:	Maintained
20932F:	drivers/usb/misc/chaoskey.c
20933
20934USB CYPRESS C67X00 DRIVER
20935L:	linux-usb@vger.kernel.org
20936S:	Orphan
20937F:	drivers/usb/c67x00/
20938
20939USB DAVICOM DM9601 DRIVER
20940M:	Peter Korsgaard <peter@korsgaard.com>
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943W:	http://www.linux-usb.org/usbnet
20944F:	drivers/net/usb/dm9601.c
20945
20946USB EHCI DRIVER
20947M:	Alan Stern <stern@rowland.harvard.edu>
20948L:	linux-usb@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/usb/ehci.rst
20951F:	drivers/usb/host/ehci*
20952
20953USB GADGET/PERIPHERAL SUBSYSTEM
20954M:	Felipe Balbi <balbi@kernel.org>
20955L:	linux-usb@vger.kernel.org
20956S:	Maintained
20957W:	http://www.linux-usb.org/gadget
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20959F:	drivers/usb/gadget/
20960F:	include/linux/usb/gadget*
20961
20962USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20963M:	Jiri Kosina <jikos@kernel.org>
20964M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20965L:	linux-usb@vger.kernel.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20968F:	Documentation/hid/hiddev.rst
20969F:	drivers/hid/usbhid/
20970
20971USB INTEL XHCI ROLE MUX DRIVER
20972M:	Hans de Goede <hdegoede@redhat.com>
20973L:	linux-usb@vger.kernel.org
20974S:	Maintained
20975F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20976
20977USB IP DRIVER FOR HISILICON KIRIN 960
20978M:	Yu Chen <chenyu56@huawei.com>
20979M:	Binghui Wang <wangbinghui@hisilicon.com>
20980L:	linux-usb@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20983F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20984
20985USB IP DRIVER FOR HISILICON KIRIN 970
20986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20990F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20991
20992USB ISP116X DRIVER
20993M:	Olav Kongas <ok@artecdesign.ee>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996F:	drivers/usb/host/isp116x*
20997F:	include/linux/usb/isp116x.h
20998
20999USB ISP1760 DRIVER
21000M:	Rui Miguel Silva <rui.silva@linaro.org>
21001L:	linux-usb@vger.kernel.org
21002S:	Maintained
21003F:	drivers/usb/isp1760/*
21004F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21005
21006USB LAN78XX ETHERNET DRIVER
21007M:	Woojung Huh <woojung.huh@microchip.com>
21008M:	UNGLinuxDriver@microchip.com
21009L:	netdev@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21012F:	drivers/net/usb/lan78xx.*
21013F:	include/dt-bindings/net/microchip-lan78xx.h
21014
21015USB MASS STORAGE DRIVER
21016M:	Alan Stern <stern@rowland.harvard.edu>
21017L:	linux-usb@vger.kernel.org
21018L:	usb-storage@lists.one-eyed-alien.net
21019S:	Maintained
21020F:	drivers/usb/storage/
21021
21022USB MIDI DRIVER
21023M:	Clemens Ladisch <clemens@ladisch.de>
21024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21027F:	sound/usb/midi.*
21028
21029USB NETWORKING DRIVERS
21030L:	linux-usb@vger.kernel.org
21031S:	Odd Fixes
21032F:	drivers/net/usb/
21033
21034USB OHCI DRIVER
21035M:	Alan Stern <stern@rowland.harvard.edu>
21036L:	linux-usb@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/usb/ohci.rst
21039F:	drivers/usb/host/ohci*
21040
21041USB OTG FSM (Finite State Machine)
21042M:	Peter Chen <peter.chen@kernel.org>
21043L:	linux-usb@vger.kernel.org
21044S:	Maintained
21045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21046F:	drivers/usb/common/usb-otg-fsm.c
21047
21048USB OVER IP DRIVER
21049M:	Valentina Manea <valentina.manea.m@gmail.com>
21050M:	Shuah Khan <shuah@kernel.org>
21051M:	Shuah Khan <skhan@linuxfoundation.org>
21052L:	linux-usb@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/usb/usbip_protocol.rst
21055F:	drivers/usb/usbip/
21056F:	tools/testing/selftests/drivers/usb/usbip/
21057F:	tools/usb/usbip/
21058
21059USB PEGASUS DRIVER
21060M:	Petko Manolov <petkan@nucleusys.com>
21061L:	linux-usb@vger.kernel.org
21062L:	netdev@vger.kernel.org
21063S:	Maintained
21064W:	https://github.com/petkan/pegasus
21065T:	git git://github.com/petkan/pegasus.git
21066F:	drivers/net/usb/pegasus.*
21067
21068USB PHY LAYER
21069M:	Felipe Balbi <balbi@kernel.org>
21070L:	linux-usb@vger.kernel.org
21071S:	Maintained
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21073F:	drivers/usb/phy/
21074
21075USB PRINTER DRIVER (usblp)
21076M:	Pete Zaitcev <zaitcev@redhat.com>
21077L:	linux-usb@vger.kernel.org
21078S:	Supported
21079F:	drivers/usb/class/usblp.c
21080
21081USB RAW GADGET DRIVER
21082R:	Andrey Konovalov <andreyknvl@gmail.com>
21083L:	linux-usb@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/usb/raw-gadget.rst
21086F:	drivers/usb/gadget/legacy/raw_gadget.c
21087F:	include/uapi/linux/usb/raw_gadget.h
21088
21089USB QMI WWAN NETWORK DRIVER
21090M:	Bjørn Mork <bjorn@mork.no>
21091L:	netdev@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/ABI/testing/sysfs-class-net-qmi
21094F:	drivers/net/usb/qmi_wwan.c
21095
21096USB RTL8150 DRIVER
21097M:	Petko Manolov <petkan@nucleusys.com>
21098L:	linux-usb@vger.kernel.org
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101W:	https://github.com/petkan/rtl8150
21102T:	git git://github.com/petkan/rtl8150.git
21103F:	drivers/net/usb/rtl8150.c
21104
21105USB SERIAL SUBSYSTEM
21106M:	Johan Hovold <johan@kernel.org>
21107L:	linux-usb@vger.kernel.org
21108S:	Maintained
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21110F:	Documentation/usb/usb-serial.rst
21111F:	drivers/usb/serial/
21112F:	include/linux/usb/serial.h
21113
21114USB SMSC75XX ETHERNET DRIVER
21115M:	Steve Glendinning <steve.glendinning@shawell.net>
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	drivers/net/usb/smsc75xx.*
21119
21120USB SMSC95XX ETHERNET DRIVER
21121M:	Steve Glendinning <steve.glendinning@shawell.net>
21122M:	UNGLinuxDriver@microchip.com
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	drivers/net/usb/smsc95xx.*
21126
21127USB SUBSYSTEM
21128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21129L:	linux-usb@vger.kernel.org
21130S:	Supported
21131W:	http://www.linux-usb.org
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21133F:	Documentation/devicetree/bindings/usb/
21134F:	Documentation/usb/
21135F:	drivers/usb/
21136F:	include/dt-bindings/usb/
21137F:	include/linux/usb.h
21138F:	include/linux/usb/
21139
21140USB TYPEC BUS FOR ALTERNATE MODES
21141M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21142L:	linux-usb@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/ABI/testing/sysfs-bus-typec
21145F:	Documentation/driver-api/usb/typec_bus.rst
21146F:	drivers/usb/typec/altmodes/
21147F:	include/linux/usb/typec_altmode.h
21148
21149USB TYPEC CLASS
21150M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21151L:	linux-usb@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/ABI/testing/sysfs-class-typec
21154F:	Documentation/driver-api/usb/typec.rst
21155F:	drivers/usb/typec/
21156F:	include/linux/usb/typec.h
21157
21158USB TYPEC INTEL PMC MUX DRIVER
21159M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21163F:	drivers/usb/typec/mux/intel_pmc_mux.c
21164
21165USB TYPEC PI3USB30532 MUX DRIVER
21166M:	Hans de Goede <hdegoede@redhat.com>
21167L:	linux-usb@vger.kernel.org
21168S:	Maintained
21169F:	drivers/usb/typec/mux/pi3usb30532.c
21170
21171USB TYPEC PORT CONTROLLER DRIVERS
21172M:	Guenter Roeck <linux@roeck-us.net>
21173L:	linux-usb@vger.kernel.org
21174S:	Maintained
21175F:	drivers/usb/typec/tcpm/
21176
21177USB UHCI DRIVER
21178M:	Alan Stern <stern@rowland.harvard.edu>
21179L:	linux-usb@vger.kernel.org
21180S:	Maintained
21181F:	drivers/usb/host/uhci*
21182
21183USB VIDEO CLASS
21184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21185L:	linux-media@vger.kernel.org
21186S:	Maintained
21187W:	http://www.ideasonboard.org/uvc/
21188T:	git git://linuxtv.org/media_tree.git
21189F:	drivers/media/usb/uvc/
21190F:	include/uapi/linux/uvcvideo.h
21191
21192USB WEBCAM GADGET
21193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21194L:	linux-usb@vger.kernel.org
21195S:	Maintained
21196F:	drivers/usb/gadget/function/*uvc*
21197F:	drivers/usb/gadget/legacy/webcam.c
21198F:	include/uapi/linux/usb/g_uvc.h
21199
21200USB WIRELESS RNDIS DRIVER (rndis_wlan)
21201M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21202L:	linux-wireless@vger.kernel.org
21203S:	Maintained
21204F:	drivers/net/wireless/rndis_wlan.c
21205
21206USB XHCI DRIVER
21207M:	Mathias Nyman <mathias.nyman@intel.com>
21208L:	linux-usb@vger.kernel.org
21209S:	Supported
21210F:	drivers/usb/host/pci-quirks*
21211F:	drivers/usb/host/xhci*
21212
21213USB ZD1201 DRIVER
21214L:	linux-wireless@vger.kernel.org
21215S:	Orphan
21216W:	http://linux-lc100020.sourceforge.net
21217F:	drivers/net/wireless/zydas/zd1201.*
21218
21219USB ZR364XX DRIVER
21220M:	Antoine Jacquet <royale@zerezo.com>
21221L:	linux-usb@vger.kernel.org
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224W:	http://royale.zerezo.com/zr364xx/
21225T:	git git://linuxtv.org/media_tree.git
21226F:	Documentation/admin-guide/media/zr364xx*
21227F:	drivers/media/usb/zr364xx/
21228
21229USER-MODE LINUX (UML)
21230M:	Richard Weinberger <richard@nod.at>
21231M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21232M:	Johannes Berg <johannes@sipsolutions.net>
21233L:	linux-um@lists.infradead.org
21234S:	Maintained
21235W:	http://user-mode-linux.sourceforge.net
21236Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21239F:	Documentation/virt/uml/
21240F:	arch/um/
21241F:	arch/x86/um/
21242F:	fs/hostfs/
21243
21244USERSPACE COPYIN/COPYOUT (UIOVEC)
21245M:	Alexander Viro <viro@zeniv.linux.org.uk>
21246S:	Maintained
21247F:	include/linux/uio.h
21248F:	lib/iov_iter.c
21249
21250USERSPACE DMA BUFFER DRIVER
21251M:	Gerd Hoffmann <kraxel@redhat.com>
21252L:	dri-devel@lists.freedesktop.org
21253S:	Maintained
21254T:	git git://anongit.freedesktop.org/drm/drm-misc
21255F:	drivers/dma-buf/udmabuf.c
21256F:	include/uapi/linux/udmabuf.h
21257
21258USERSPACE I/O (UIO)
21259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21262F:	Documentation/driver-api/uio-howto.rst
21263F:	drivers/uio/
21264F:	include/linux/uio_driver.h
21265
21266UTIL-LINUX PACKAGE
21267M:	Karel Zak <kzak@redhat.com>
21268L:	util-linux@vger.kernel.org
21269S:	Maintained
21270W:	http://en.wikipedia.org/wiki/Util-linux
21271T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21272
21273UUID HELPERS
21274M:	Christoph Hellwig <hch@lst.de>
21275R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21276L:	linux-kernel@vger.kernel.org
21277S:	Maintained
21278T:	git git://git.infradead.org/users/hch/uuid.git
21279F:	include/linux/uuid.h
21280F:	include/uapi/linux/uuid.h
21281F:	lib/test_uuid.c
21282F:	lib/uuid.c
21283
21284UV SYSFS DRIVER
21285M:	Justin Ernst <justin.ernst@hpe.com>
21286L:	platform-driver-x86@vger.kernel.org
21287S:	Maintained
21288F:	drivers/platform/x86/uv_sysfs.c
21289
21290UVESAFB DRIVER
21291M:	Michal Januszewski <spock@gentoo.org>
21292L:	linux-fbdev@vger.kernel.org
21293S:	Maintained
21294W:	https://github.com/mjanusz/v86d
21295F:	Documentation/fb/uvesafb.rst
21296F:	drivers/video/fbdev/uvesafb.*
21297
21298Ux500 CLOCK DRIVERS
21299M:	Ulf Hansson <ulf.hansson@linaro.org>
21300L:	linux-clk@vger.kernel.org
21301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21302S:	Maintained
21303F:	drivers/clk/ux500/
21304
21305VF610 NAND DRIVER
21306M:	Stefan Agner <stefan@agner.ch>
21307L:	linux-mtd@lists.infradead.org
21308S:	Supported
21309F:	drivers/mtd/nand/raw/vf610_nfc.c
21310
21311VFAT/FAT/MSDOS FILESYSTEM
21312M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21313S:	Maintained
21314F:	Documentation/filesystems/vfat.rst
21315F:	fs/fat/
21316F:	tools/testing/selftests/filesystems/fat/
21317
21318VFIO DRIVER
21319M:	Alex Williamson <alex.williamson@redhat.com>
21320R:	Cornelia Huck <cohuck@redhat.com>
21321L:	kvm@vger.kernel.org
21322S:	Maintained
21323T:	git git://github.com/awilliam/linux-vfio.git
21324F:	Documentation/driver-api/vfio.rst
21325F:	drivers/vfio/
21326F:	include/linux/vfio.h
21327F:	include/linux/vfio_pci_core.h
21328F:	include/uapi/linux/vfio.h
21329
21330VFIO FSL-MC DRIVER
21331M:	Diana Craciun <diana.craciun@oss.nxp.com>
21332L:	kvm@vger.kernel.org
21333S:	Maintained
21334F:	drivers/vfio/fsl-mc/
21335
21336VFIO HISILICON PCI DRIVER
21337M:	Longfang Liu <liulongfang@huawei.com>
21338M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21339L:	kvm@vger.kernel.org
21340S:	Maintained
21341F:	drivers/vfio/pci/hisilicon/
21342
21343VFIO MEDIATED DEVICE DRIVERS
21344M:	Kirti Wankhede <kwankhede@nvidia.com>
21345L:	kvm@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/driver-api/vfio-mediated-device.rst
21348F:	drivers/vfio/mdev/
21349F:	include/linux/mdev.h
21350F:	samples/vfio-mdev/
21351
21352VFIO PCI DEVICE SPECIFIC DRIVERS
21353R:	Jason Gunthorpe <jgg@nvidia.com>
21354R:	Yishai Hadas <yishaih@nvidia.com>
21355R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21356R:	Kevin Tian <kevin.tian@intel.com>
21357L:	kvm@vger.kernel.org
21358S:	Maintained
21359P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21360F:	drivers/vfio/pci/*/
21361
21362VFIO PLATFORM DRIVER
21363M:	Eric Auger <eric.auger@redhat.com>
21364L:	kvm@vger.kernel.org
21365S:	Maintained
21366F:	drivers/vfio/platform/
21367
21368VFIO MLX5 PCI DRIVER
21369M:	Yishai Hadas <yishaih@nvidia.com>
21370L:	kvm@vger.kernel.org
21371S:	Maintained
21372F:	drivers/vfio/pci/mlx5/
21373
21374VGA_SWITCHEROO
21375R:	Lukas Wunner <lukas@wunner.de>
21376S:	Maintained
21377T:	git git://anongit.freedesktop.org/drm/drm-misc
21378F:	Documentation/gpu/vga-switcheroo.rst
21379F:	drivers/gpu/vga/vga_switcheroo.c
21380F:	include/linux/vga_switcheroo.h
21381
21382VIA RHINE NETWORK DRIVER
21383S:	Maintained
21384M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21385F:	drivers/net/ethernet/via/via-rhine.c
21386
21387VIA SD/MMC CARD CONTROLLER DRIVER
21388M:	Bruce Chang <brucechang@via.com.tw>
21389M:	Harald Welte <HaraldWelte@viatech.com>
21390S:	Maintained
21391F:	drivers/mmc/host/via-sdmmc.c
21392
21393VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21394M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21395L:	linux-fbdev@vger.kernel.org
21396S:	Maintained
21397F:	drivers/video/fbdev/via/
21398F:	include/linux/via-core.h
21399F:	include/linux/via-gpio.h
21400F:	include/linux/via_i2c.h
21401
21402VIA VELOCITY NETWORK DRIVER
21403M:	Francois Romieu <romieu@fr.zoreil.com>
21404L:	netdev@vger.kernel.org
21405S:	Maintained
21406F:	drivers/net/ethernet/via/via-velocity.*
21407
21408VICODEC VIRTUAL CODEC DRIVER
21409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412W:	https://linuxtv.org
21413T:	git git://linuxtv.org/media_tree.git
21414F:	drivers/media/test-drivers/vicodec/*
21415
21416VIDEO I2C POLLING DRIVER
21417M:	Matt Ranostay <matt.ranostay@konsulko.com>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420F:	drivers/media/i2c/video-i2c.c
21421
21422VIDEO MULTIPLEXER DRIVER
21423M:	Philipp Zabel <p.zabel@pengutronix.de>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426F:	drivers/media/platform/video-mux.c
21427
21428VIDEOBUF2 FRAMEWORK
21429M:	Tomasz Figa <tfiga@chromium.org>
21430M:	Marek Szyprowski <m.szyprowski@samsung.com>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433F:	drivers/media/common/videobuf2/*
21434F:	include/media/videobuf2-*
21435
21436VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21437M:	Shuah Khan <skhan@linuxfoundation.org>
21438R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21439L:	linux-media@vger.kernel.org
21440S:	Maintained
21441W:	https://linuxtv.org
21442T:	git git://linuxtv.org/media_tree.git
21443F:	drivers/media/test-drivers/vimc/*
21444
21445VIRT LIB
21446M:	Alex Williamson <alex.williamson@redhat.com>
21447M:	Paolo Bonzini <pbonzini@redhat.com>
21448L:	kvm@vger.kernel.org
21449S:	Supported
21450F:	virt/lib/
21451
21452VIRTIO AND VHOST VSOCK DRIVER
21453M:	Stefan Hajnoczi <stefanha@redhat.com>
21454M:	Stefano Garzarella <sgarzare@redhat.com>
21455L:	kvm@vger.kernel.org
21456L:	virtualization@lists.linux-foundation.org
21457L:	netdev@vger.kernel.org
21458S:	Maintained
21459F:	drivers/vhost/vsock.c
21460F:	include/linux/virtio_vsock.h
21461F:	include/uapi/linux/virtio_vsock.h
21462F:	net/vmw_vsock/virtio_transport.c
21463F:	net/vmw_vsock/virtio_transport_common.c
21464
21465VIRTIO BLOCK AND SCSI DRIVERS
21466M:	"Michael S. Tsirkin" <mst@redhat.com>
21467M:	Jason Wang <jasowang@redhat.com>
21468R:	Paolo Bonzini <pbonzini@redhat.com>
21469R:	Stefan Hajnoczi <stefanha@redhat.com>
21470L:	virtualization@lists.linux-foundation.org
21471S:	Maintained
21472F:	drivers/block/virtio_blk.c
21473F:	drivers/scsi/virtio_scsi.c
21474F:	drivers/vhost/scsi.c
21475F:	include/uapi/linux/virtio_blk.h
21476F:	include/uapi/linux/virtio_scsi.h
21477
21478VIRTIO CONSOLE DRIVER
21479M:	Amit Shah <amit@kernel.org>
21480L:	virtualization@lists.linux-foundation.org
21481S:	Maintained
21482F:	drivers/char/virtio_console.c
21483F:	include/linux/virtio_console.h
21484F:	include/uapi/linux/virtio_console.h
21485
21486VIRTIO CORE AND NET DRIVERS
21487M:	"Michael S. Tsirkin" <mst@redhat.com>
21488M:	Jason Wang <jasowang@redhat.com>
21489L:	virtualization@lists.linux-foundation.org
21490S:	Maintained
21491F:	Documentation/ABI/testing/sysfs-bus-vdpa
21492F:	Documentation/ABI/testing/sysfs-class-vduse
21493F:	Documentation/devicetree/bindings/virtio/
21494F:	drivers/block/virtio_blk.c
21495F:	drivers/crypto/virtio/
21496F:	drivers/net/virtio_net.c
21497F:	drivers/vdpa/
21498F:	drivers/virtio/
21499F:	include/linux/vdpa.h
21500F:	include/linux/virtio*.h
21501F:	include/uapi/linux/virtio_*.h
21502F:	tools/virtio/
21503
21504VIRTIO BALLOON
21505M:	"Michael S. Tsirkin" <mst@redhat.com>
21506M:	David Hildenbrand <david@redhat.com>
21507L:	virtualization@lists.linux-foundation.org
21508S:	Maintained
21509F:	drivers/virtio/virtio_balloon.c
21510F:	include/uapi/linux/virtio_balloon.h
21511F:	include/linux/balloon_compaction.h
21512F:	mm/balloon_compaction.c
21513
21514VIRTIO CRYPTO DRIVER
21515M:	Gonglei <arei.gonglei@huawei.com>
21516L:	virtualization@lists.linux-foundation.org
21517L:	linux-crypto@vger.kernel.org
21518S:	Maintained
21519F:	drivers/crypto/virtio/
21520F:	include/uapi/linux/virtio_crypto.h
21521
21522VIRTIO DRIVERS FOR S390
21523M:	Cornelia Huck <cohuck@redhat.com>
21524M:	Halil Pasic <pasic@linux.ibm.com>
21525M:	Eric Farman <farman@linux.ibm.com>
21526L:	linux-s390@vger.kernel.org
21527L:	virtualization@lists.linux-foundation.org
21528L:	kvm@vger.kernel.org
21529S:	Supported
21530F:	arch/s390/include/uapi/asm/virtio-ccw.h
21531F:	drivers/s390/virtio/
21532
21533VIRTIO FILE SYSTEM
21534M:	Vivek Goyal <vgoyal@redhat.com>
21535M:	Stefan Hajnoczi <stefanha@redhat.com>
21536M:	Miklos Szeredi <miklos@szeredi.hu>
21537L:	virtualization@lists.linux-foundation.org
21538L:	linux-fsdevel@vger.kernel.org
21539S:	Supported
21540W:	https://virtio-fs.gitlab.io/
21541F:	Documentation/filesystems/virtiofs.rst
21542F:	fs/fuse/virtio_fs.c
21543F:	include/uapi/linux/virtio_fs.h
21544
21545VIRTIO GPIO DRIVER
21546M:	Enrico Weigelt, metux IT consult <info@metux.net>
21547M:	Viresh Kumar <vireshk@kernel.org>
21548L:	linux-gpio@vger.kernel.org
21549L:	virtualization@lists.linux-foundation.org
21550S:	Maintained
21551F:	drivers/gpio/gpio-virtio.c
21552F:	include/uapi/linux/virtio_gpio.h
21553
21554VIRTIO GPU DRIVER
21555M:	David Airlie <airlied@linux.ie>
21556M:	Gerd Hoffmann <kraxel@redhat.com>
21557R:	Gurchetan Singh <gurchetansingh@chromium.org>
21558R:	Chia-I Wu <olvaffe@gmail.com>
21559L:	dri-devel@lists.freedesktop.org
21560L:	virtualization@lists.linux-foundation.org
21561S:	Maintained
21562T:	git git://anongit.freedesktop.org/drm/drm-misc
21563F:	drivers/gpu/drm/virtio/
21564F:	include/uapi/linux/virtio_gpu.h
21565
21566VIRTIO HOST (VHOST)
21567M:	"Michael S. Tsirkin" <mst@redhat.com>
21568M:	Jason Wang <jasowang@redhat.com>
21569L:	kvm@vger.kernel.org
21570L:	virtualization@lists.linux-foundation.org
21571L:	netdev@vger.kernel.org
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21574F:	drivers/vhost/
21575F:	include/linux/vhost_iotlb.h
21576F:	include/uapi/linux/vhost.h
21577
21578VIRTIO INPUT DRIVER
21579M:	Gerd Hoffmann <kraxel@redhat.com>
21580S:	Maintained
21581F:	drivers/virtio/virtio_input.c
21582F:	include/uapi/linux/virtio_input.h
21583
21584VIRTIO IOMMU DRIVER
21585M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21586L:	virtualization@lists.linux-foundation.org
21587S:	Maintained
21588F:	drivers/iommu/virtio-iommu.c
21589F:	include/uapi/linux/virtio_iommu.h
21590
21591VIRTIO MEM DRIVER
21592M:	David Hildenbrand <david@redhat.com>
21593L:	virtualization@lists.linux-foundation.org
21594S:	Maintained
21595W:	https://virtio-mem.gitlab.io/
21596F:	drivers/virtio/virtio_mem.c
21597F:	include/uapi/linux/virtio_mem.h
21598
21599VIRTIO SOUND DRIVER
21600M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21601M:	"Michael S. Tsirkin" <mst@redhat.com>
21602L:	virtualization@lists.linux-foundation.org
21603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21604S:	Maintained
21605F:	include/uapi/linux/virtio_snd.h
21606F:	sound/virtio/*
21607
21608VIRTIO I2C DRIVER
21609M:	Conghui Chen <conghui.chen@intel.com>
21610M:	Viresh Kumar <viresh.kumar@linaro.org>
21611L:	linux-i2c@vger.kernel.org
21612L:	virtualization@lists.linux-foundation.org
21613S:	Maintained
21614F:	drivers/i2c/busses/i2c-virtio.c
21615F:	include/uapi/linux/virtio_i2c.h
21616
21617VIRTIO PMEM DRIVER
21618M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21619L:	virtualization@lists.linux-foundation.org
21620S:	Maintained
21621F:	drivers/nvdimm/virtio_pmem.c
21622F:	drivers/nvdimm/nd_virtio.c
21623
21624VIRTUAL BOX GUEST DEVICE DRIVER
21625M:	Hans de Goede <hdegoede@redhat.com>
21626M:	Arnd Bergmann <arnd@arndb.de>
21627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21628S:	Maintained
21629F:	drivers/virt/vboxguest/
21630F:	include/linux/vbox_utils.h
21631F:	include/uapi/linux/vbox*.h
21632
21633VIRTUAL BOX SHARED FOLDER VFS DRIVER
21634M:	Hans de Goede <hdegoede@redhat.com>
21635L:	linux-fsdevel@vger.kernel.org
21636S:	Maintained
21637F:	fs/vboxsf/*
21638
21639VIRTUAL SERIO DEVICE DRIVER
21640M:	Stephen Chandler Paul <thatslyude@gmail.com>
21641S:	Maintained
21642F:	drivers/input/serio/userio.c
21643F:	include/uapi/linux/userio.h
21644
21645VIVID VIRTUAL VIDEO DRIVER
21646M:	Hans Verkuil <hverkuil@xs4all.nl>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650T:	git git://linuxtv.org/media_tree.git
21651F:	drivers/media/test-drivers/vivid/*
21652
21653VIDTV VIRTUAL DIGITAL TV DRIVER
21654M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657W:	https://linuxtv.org
21658T:	git git://linuxtv.org/media_tree.git
21659F:	drivers/media/test-drivers/vidtv/*
21660
21661VLYNQ BUS
21662M:	Florian Fainelli <f.fainelli@gmail.com>
21663L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21664S:	Maintained
21665F:	drivers/vlynq/vlynq.c
21666F:	include/linux/vlynq.h
21667
21668VME SUBSYSTEM
21669M:	Martyn Welch <martyn@welchs.me.uk>
21670M:	Manohar Vanga <manohar.vanga@gmail.com>
21671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21672L:	linux-kernel@vger.kernel.org
21673S:	Odd fixes
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21675F:	Documentation/driver-api/vme.rst
21676F:	drivers/staging/vme_user/
21677
21678VM SOCKETS (AF_VSOCK)
21679M:	Stefano Garzarella <sgarzare@redhat.com>
21680L:	virtualization@lists.linux-foundation.org
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683F:	drivers/net/vsockmon.c
21684F:	include/net/af_vsock.h
21685F:	include/uapi/linux/vm_sockets.h
21686F:	include/uapi/linux/vm_sockets_diag.h
21687F:	include/uapi/linux/vsockmon.h
21688F:	net/vmw_vsock/
21689F:	tools/testing/vsock/
21690
21691VMWARE BALLOON DRIVER
21692M:	Nadav Amit <namit@vmware.com>
21693R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21694L:	linux-kernel@vger.kernel.org
21695S:	Supported
21696F:	drivers/misc/vmw_balloon.c
21697
21698VMWARE HYPERVISOR INTERFACE
21699M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21700M:	Alexey Makhalov <amakhalov@vmware.com>
21701R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21702L:	virtualization@lists.linux-foundation.org
21703L:	x86@kernel.org
21704S:	Supported
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21706F:	arch/x86/include/asm/vmware.h
21707F:	arch/x86/kernel/cpu/vmware.c
21708
21709VMWARE PVRDMA DRIVER
21710M:	Bryan Tan <bryantan@vmware.com>
21711M:	Vishnu Dasa <vdasa@vmware.com>
21712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21713L:	linux-rdma@vger.kernel.org
21714S:	Supported
21715F:	drivers/infiniband/hw/vmw_pvrdma/
21716
21717VMWARE PVSCSI DRIVER
21718M:	Vishal Bhakta <vbhakta@vmware.com>
21719R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21720L:	linux-scsi@vger.kernel.org
21721S:	Supported
21722F:	drivers/scsi/vmw_pvscsi.c
21723F:	drivers/scsi/vmw_pvscsi.h
21724
21725VMWARE VIRTUAL PTP CLOCK DRIVER
21726M:	Vivek Thampi <vithampi@vmware.com>
21727R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21728L:	netdev@vger.kernel.org
21729S:	Supported
21730F:	drivers/ptp/ptp_vmw.c
21731
21732VMWARE VMCI DRIVER
21733M:	Bryan Tan <bryantan@vmware.com>
21734M:	Vishnu Dasa <vdasa@vmware.com>
21735R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21736L:	linux-kernel@vger.kernel.org
21737S:	Supported
21738F:	drivers/misc/vmw_vmci/
21739
21740VMWARE VMMOUSE SUBDRIVER
21741M:	Zack Rusin <zackr@vmware.com>
21742R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21744L:	linux-input@vger.kernel.org
21745S:	Supported
21746F:	drivers/input/mouse/vmmouse.c
21747F:	drivers/input/mouse/vmmouse.h
21748
21749VMWARE VMXNET3 ETHERNET DRIVER
21750M:	Ronak Doshi <doshir@vmware.com>
21751R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21752L:	netdev@vger.kernel.org
21753S:	Supported
21754F:	drivers/net/vmxnet3/
21755
21756VMWARE VSOCK VMCI TRANSPORT DRIVER
21757M:	Bryan Tan <bryantan@vmware.com>
21758M:	Vishnu Dasa <vdasa@vmware.com>
21759R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21760L:	linux-kernel@vger.kernel.org
21761S:	Supported
21762F:	net/vmw_vsock/vmci_transport*
21763
21764VOCORE VOCORE2 BOARD
21765M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21766L:	linux-mips@vger.kernel.org
21767S:	Maintained
21768F:	arch/mips/boot/dts/ralink/vocore2.dts
21769
21770VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21771M:	Liam Girdwood <lgirdwood@gmail.com>
21772M:	Mark Brown <broonie@kernel.org>
21773L:	linux-kernel@vger.kernel.org
21774S:	Supported
21775W:	http://www.slimlogic.co.uk/?p=48
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21777F:	Documentation/devicetree/bindings/regulator/
21778F:	Documentation/power/regulator/
21779F:	drivers/regulator/
21780F:	include/dt-bindings/regulator/
21781F:	include/linux/regulator/
21782K:	regulator_get_optional
21783
21784VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21785R:	Matti Vaittinen <mazziesaccount@gmail.com>
21786F:	drivers/regulator/irq_helpers.c
21787
21788VRF
21789M:	David Ahern <dsahern@kernel.org>
21790L:	netdev@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/networking/vrf.rst
21793F:	drivers/net/vrf.c
21794
21795VSPRINTF
21796M:	Petr Mladek <pmladek@suse.com>
21797M:	Steven Rostedt <rostedt@goodmis.org>
21798M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21800R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21803F:	Documentation/core-api/printk-formats.rst
21804F:	lib/test_printf.c
21805F:	lib/test_scanf.c
21806F:	lib/vsprintf.c
21807
21808VT1211 HARDWARE MONITOR DRIVER
21809M:	Juerg Haefliger <juergh@gmail.com>
21810L:	linux-hwmon@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/hwmon/vt1211.rst
21813F:	drivers/hwmon/vt1211.c
21814
21815VT8231 HARDWARE MONITOR DRIVER
21816M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21817L:	linux-hwmon@vger.kernel.org
21818S:	Maintained
21819F:	drivers/hwmon/vt8231.c
21820
21821VUB300 USB to SDIO/SD/MMC bridge chip
21822L:	linux-mmc@vger.kernel.org
21823S:	Orphan
21824F:	drivers/mmc/host/vub300.c
21825
21826W1 DALLAS'S 1-WIRE BUS
21827M:	Evgeniy Polyakov <zbr@ioremap.net>
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/w1/
21830F:	Documentation/w1/
21831F:	drivers/w1/
21832F:	include/linux/w1.h
21833
21834W83791D HARDWARE MONITORING DRIVER
21835M:	Marc Hulsman <m.hulsman@tudelft.nl>
21836L:	linux-hwmon@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/hwmon/w83791d.rst
21839F:	drivers/hwmon/w83791d.c
21840
21841W83793 HARDWARE MONITORING DRIVER
21842M:	Rudolf Marek <r.marek@assembler.cz>
21843L:	linux-hwmon@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/hwmon/w83793.rst
21846F:	drivers/hwmon/w83793.c
21847
21848W83795 HARDWARE MONITORING DRIVER
21849M:	Jean Delvare <jdelvare@suse.com>
21850L:	linux-hwmon@vger.kernel.org
21851S:	Maintained
21852F:	drivers/hwmon/w83795.c
21853
21854W83L51xD SD/MMC CARD INTERFACE DRIVER
21855M:	Pierre Ossman <pierre@ossman.eu>
21856S:	Maintained
21857F:	drivers/mmc/host/wbsd.*
21858
21859WACOM PROTOCOL 4 SERIAL TABLETS
21860M:	Julian Squires <julian@cipht.net>
21861M:	Hans de Goede <hdegoede@redhat.com>
21862L:	linux-input@vger.kernel.org
21863S:	Maintained
21864F:	drivers/input/tablet/wacom_serial4.c
21865
21866WANGXUN ETHERNET DRIVER
21867M:	Jiawen Wu <jiawenwu@trustnetic.com>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21871F:	drivers/net/ethernet/wangxun/
21872
21873WATCHDOG DEVICE DRIVERS
21874M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21875M:	Guenter Roeck <linux@roeck-us.net>
21876L:	linux-watchdog@vger.kernel.org
21877S:	Maintained
21878W:	http://www.linux-watchdog.org/
21879T:	git git://www.linux-watchdog.org/linux-watchdog.git
21880F:	Documentation/devicetree/bindings/watchdog/
21881F:	Documentation/watchdog/
21882F:	drivers/watchdog/
21883F:	include/linux/watchdog.h
21884F:	include/uapi/linux/watchdog.h
21885
21886WHISKEYCOVE PMIC GPIO DRIVER
21887M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21888L:	linux-gpio@vger.kernel.org
21889S:	Maintained
21890F:	drivers/gpio/gpio-wcove.c
21891
21892WHWAVE RTC DRIVER
21893M:	Dianlong Li <long17.cool@163.com>
21894L:	linux-rtc@vger.kernel.org
21895S:	Maintained
21896F:	drivers/rtc/rtc-sd3078.c
21897
21898WIIMOTE HID DRIVER
21899M:	David Rheinsberg <david.rheinsberg@gmail.com>
21900L:	linux-input@vger.kernel.org
21901S:	Maintained
21902F:	drivers/hid/hid-wiimote*
21903
21904WILOCITY WIL6210 WIRELESS DRIVER
21905L:	linux-wireless@vger.kernel.org
21906S:	Orphan
21907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21908F:	drivers/net/wireless/ath/wil6210/
21909
21910WINBOND CIR DRIVER
21911M:	David Härdeman <david@hardeman.nu>
21912S:	Maintained
21913F:	drivers/media/rc/winbond-cir.c
21914
21915WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21916M:	William Breathitt Gray <william.gray@linaro.org>
21917L:	linux-watchdog@vger.kernel.org
21918S:	Maintained
21919F:	drivers/watchdog/ebc-c384_wdt.c
21920
21921WINSYSTEMS WS16C48 GPIO DRIVER
21922M:	William Breathitt Gray <william.gray@linaro.org>
21923L:	linux-gpio@vger.kernel.org
21924S:	Maintained
21925F:	drivers/gpio/gpio-ws16c48.c
21926
21927WIREGUARD SECURE NETWORK TUNNEL
21928M:	Jason A. Donenfeld <Jason@zx2c4.com>
21929L:	wireguard@lists.zx2c4.com
21930L:	netdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/wireguard/
21933F:	tools/testing/selftests/wireguard/
21934
21935WISTRON LAPTOP BUTTON DRIVER
21936M:	Miloslav Trmac <mitr@volny.cz>
21937S:	Maintained
21938F:	drivers/input/misc/wistron_btns.c
21939
21940WL3501 WIRELESS PCMCIA CARD DRIVER
21941L:	linux-wireless@vger.kernel.org
21942S:	Odd fixes
21943F:	drivers/net/wireless/wl3501*
21944
21945WOLFSON MICROELECTRONICS DRIVERS
21946L:	patches@opensource.cirrus.com
21947S:	Supported
21948W:	https://github.com/CirrusLogic/linux-drivers/wiki
21949T:	git https://github.com/CirrusLogic/linux-drivers.git
21950F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21951F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21952F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21953F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21954F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21955F:	Documentation/devicetree/bindings/sound/wm*
21956F:	Documentation/hwmon/wm83??.rst
21957F:	arch/arm/mach-s3c/mach-crag6410*
21958F:	drivers/clk/clk-wm83*.c
21959F:	drivers/gpio/gpio-*wm*.c
21960F:	drivers/gpio/gpio-arizona.c
21961F:	drivers/hwmon/wm83??-hwmon.c
21962F:	drivers/input/misc/wm831x-on.c
21963F:	drivers/input/touchscreen/wm831x-ts.c
21964F:	drivers/input/touchscreen/wm97*.c
21965F:	drivers/leds/leds-wm83*.c
21966F:	drivers/mfd/arizona*
21967F:	drivers/mfd/cs47l24*
21968F:	drivers/mfd/wm*.c
21969F:	drivers/power/supply/wm83*.c
21970F:	drivers/regulator/arizona*
21971F:	drivers/regulator/wm8*.c
21972F:	drivers/rtc/rtc-wm83*.c
21973F:	drivers/video/backlight/wm83*_bl.c
21974F:	drivers/watchdog/wm83*_wdt.c
21975F:	include/linux/mfd/arizona/
21976F:	include/linux/mfd/wm831x/
21977F:	include/linux/mfd/wm8350/
21978F:	include/linux/mfd/wm8400*
21979F:	include/linux/regulator/arizona*
21980F:	include/linux/wm97xx.h
21981F:	include/sound/wm????.h
21982F:	sound/soc/codecs/arizona*
21983F:	sound/soc/codecs/cs47l24*
21984F:	sound/soc/codecs/wm*
21985
21986WORKQUEUE
21987M:	Tejun Heo <tj@kernel.org>
21988R:	Lai Jiangshan <jiangshanlai@gmail.com>
21989S:	Maintained
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21991F:	Documentation/core-api/workqueue.rst
21992F:	include/linux/workqueue.h
21993F:	kernel/workqueue.c
21994
21995WWAN DRIVERS
21996M:	Loic Poulain <loic.poulain@linaro.org>
21997M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21998R:	Johannes Berg <johannes@sipsolutions.net>
21999L:	netdev@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/wwan/
22002F:	include/linux/wwan.h
22003F:	include/uapi/linux/wwan.h
22004
22005X-POWERS AXP288 PMIC DRIVERS
22006M:	Hans de Goede <hdegoede@redhat.com>
22007S:	Maintained
22008F:	drivers/acpi/pmic/intel_pmic_xpower.c
22009N:	axp288
22010
22011X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22012M:	Chen-Yu Tsai <wens@csie.org>
22013L:	linux-kernel@vger.kernel.org
22014S:	Maintained
22015N:	axp[128]
22016
22017X.25 STACK
22018M:	Martin Schiller <ms@dev.tdt.de>
22019L:	linux-x25@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/networking/lapb-module.rst
22022F:	Documentation/networking/x25*
22023F:	drivers/net/wan/hdlc_x25.c
22024F:	drivers/net/wan/lapbether.c
22025F:	include/*/lapb.h
22026F:	include/net/x25*
22027F:	include/uapi/linux/x25.h
22028F:	net/lapb/
22029F:	net/x25/
22030
22031X86 ARCHITECTURE (32-BIT AND 64-BIT)
22032M:	Thomas Gleixner <tglx@linutronix.de>
22033M:	Ingo Molnar <mingo@redhat.com>
22034M:	Borislav Petkov <bp@alien8.de>
22035M:	Dave Hansen <dave.hansen@linux.intel.com>
22036M:	x86@kernel.org
22037R:	"H. Peter Anvin" <hpa@zytor.com>
22038L:	linux-kernel@vger.kernel.org
22039S:	Maintained
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22041F:	Documentation/devicetree/bindings/x86/
22042F:	Documentation/x86/
22043F:	arch/x86/
22044
22045X86 ENTRY CODE
22046M:	Andy Lutomirski <luto@kernel.org>
22047L:	linux-kernel@vger.kernel.org
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22050F:	arch/x86/entry/
22051
22052X86 MCE INFRASTRUCTURE
22053M:	Tony Luck <tony.luck@intel.com>
22054M:	Borislav Petkov <bp@alien8.de>
22055L:	linux-edac@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/ABI/testing/sysfs-mce
22058F:	Documentation/x86/x86_64/machinecheck.rst
22059F:	arch/x86/kernel/cpu/mce/*
22060
22061X86 MICROCODE UPDATE SUPPORT
22062M:	Borislav Petkov <bp@alien8.de>
22063S:	Maintained
22064F:	arch/x86/kernel/cpu/microcode/*
22065
22066X86 MM
22067M:	Dave Hansen <dave.hansen@linux.intel.com>
22068M:	Andy Lutomirski <luto@kernel.org>
22069M:	Peter Zijlstra <peterz@infradead.org>
22070L:	linux-kernel@vger.kernel.org
22071S:	Maintained
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22073F:	arch/x86/mm/
22074
22075X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22076M:	Hans de Goede <hdegoede@redhat.com>
22077L:	platform-driver-x86@vger.kernel.org
22078S:	Maintained
22079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22080F:	drivers/platform/x86/x86-android-tablets.c
22081
22082X86 PLATFORM DRIVERS
22083M:	Hans de Goede <hdegoede@redhat.com>
22084M:	Mark Gross <markgross@kernel.org>
22085L:	platform-driver-x86@vger.kernel.org
22086S:	Maintained
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22088F:	drivers/platform/olpc/
22089F:	drivers/platform/x86/
22090
22091X86 PLATFORM DRIVERS - ARCH
22092R:	Darren Hart <dvhart@infradead.org>
22093R:	Andy Shevchenko <andy@infradead.org>
22094L:	platform-driver-x86@vger.kernel.org
22095L:	x86@kernel.org
22096S:	Maintained
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22098F:	arch/x86/platform
22099
22100X86 PLATFORM UV HPE SUPERDOME FLEX
22101M:	Steve Wahl <steve.wahl@hpe.com>
22102R:	Mike Travis <mike.travis@hpe.com>
22103R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22104R:	Russ Anderson <russ.anderson@hpe.com>
22105S:	Supported
22106F:	arch/x86/include/asm/uv/
22107F:	arch/x86/kernel/apic/x2apic_uv_x.c
22108F:	arch/x86/platform/uv/
22109
22110X86 STACK UNWINDING
22111M:	Josh Poimboeuf <jpoimboe@kernel.org>
22112M:	Peter Zijlstra <peterz@infradead.org>
22113S:	Supported
22114F:	arch/x86/include/asm/unwind*.h
22115F:	arch/x86/kernel/dumpstack.c
22116F:	arch/x86/kernel/stacktrace.c
22117F:	arch/x86/kernel/unwind_*.c
22118
22119X86 VDSO
22120M:	Andy Lutomirski <luto@kernel.org>
22121L:	linux-kernel@vger.kernel.org
22122S:	Maintained
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22124F:	arch/x86/entry/vdso/
22125
22126XARRAY
22127M:	Matthew Wilcox <willy@infradead.org>
22128L:	linux-fsdevel@vger.kernel.org
22129S:	Supported
22130F:	Documentation/core-api/xarray.rst
22131F:	include/linux/idr.h
22132F:	include/linux/xarray.h
22133F:	lib/idr.c
22134F:	lib/xarray.c
22135F:	tools/testing/radix-tree
22136
22137XBOX DVD IR REMOTE
22138M:	Benjamin Valentin <benpicco@googlemail.com>
22139S:	Maintained
22140F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22141F:	drivers/media/rc/xbox_remote.c
22142
22143XC2028/3028 TUNER DRIVER
22144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22145L:	linux-media@vger.kernel.org
22146S:	Maintained
22147W:	https://linuxtv.org
22148T:	git git://linuxtv.org/media_tree.git
22149F:	drivers/media/tuners/xc2028.*
22150
22151XDP (eXpress Data Path)
22152M:	Alexei Starovoitov <ast@kernel.org>
22153M:	Daniel Borkmann <daniel@iogearbox.net>
22154M:	David S. Miller <davem@davemloft.net>
22155M:	Jakub Kicinski <kuba@kernel.org>
22156M:	Jesper Dangaard Brouer <hawk@kernel.org>
22157M:	John Fastabend <john.fastabend@gmail.com>
22158L:	netdev@vger.kernel.org
22159L:	bpf@vger.kernel.org
22160S:	Supported
22161F:	include/net/xdp.h
22162F:	include/net/xdp_priv.h
22163F:	include/trace/events/xdp.h
22164F:	kernel/bpf/cpumap.c
22165F:	kernel/bpf/devmap.c
22166F:	net/core/xdp.c
22167F:	samples/bpf/xdp*
22168F:	tools/testing/selftests/bpf/*xdp*
22169F:	tools/testing/selftests/bpf/*/*xdp*
22170F:	drivers/net/ethernet/*/*/*/*/*xdp*
22171F:	drivers/net/ethernet/*/*/*xdp*
22172K:	(?:\b|_)xdp(?:\b|_)
22173
22174XDP SOCKETS (AF_XDP)
22175M:	Björn Töpel <bjorn@kernel.org>
22176M:	Magnus Karlsson <magnus.karlsson@intel.com>
22177M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22178R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22179L:	netdev@vger.kernel.org
22180L:	bpf@vger.kernel.org
22181S:	Maintained
22182F:	Documentation/networking/af_xdp.rst
22183F:	include/net/xdp_sock*
22184F:	include/net/xsk_buff_pool.h
22185F:	include/uapi/linux/if_xdp.h
22186F:	include/uapi/linux/xdp_diag.h
22187F:	include/net/netns/xdp.h
22188F:	net/xdp/
22189F:	tools/testing/selftests/bpf/*xsk*
22190
22191XEN BLOCK SUBSYSTEM
22192M:	Roger Pau Monné <roger.pau@citrix.com>
22193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22194S:	Supported
22195F:	drivers/block/xen*
22196F:	drivers/block/xen-blkback/*
22197
22198XEN HYPERVISOR ARM
22199M:	Stefano Stabellini <sstabellini@kernel.org>
22200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22201S:	Maintained
22202F:	arch/arm/include/asm/xen/
22203F:	arch/arm/xen/
22204
22205XEN HYPERVISOR ARM64
22206M:	Stefano Stabellini <sstabellini@kernel.org>
22207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22208S:	Maintained
22209F:	arch/arm64/include/asm/xen/
22210F:	arch/arm64/xen/
22211
22212XEN HYPERVISOR INTERFACE
22213M:	Juergen Gross <jgross@suse.com>
22214M:	Stefano Stabellini <sstabellini@kernel.org>
22215R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22217S:	Supported
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22219F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22220F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22221F:	drivers/*/xen-*front.c
22222F:	drivers/xen/
22223F:	include/uapi/xen/
22224F:	include/xen/
22225F:	kernel/configs/xen.config
22226
22227XEN HYPERVISOR X86
22228M:	Juergen Gross <jgross@suse.com>
22229R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22231S:	Supported
22232F:	arch/x86/configs/xen.config
22233F:	arch/x86/include/asm/pvclock-abi.h
22234F:	arch/x86/include/asm/xen/
22235F:	arch/x86/platform/pvh/
22236F:	arch/x86/xen/
22237
22238XEN NETWORK BACKEND DRIVER
22239M:	Wei Liu <wei.liu@kernel.org>
22240M:	Paul Durrant <paul@xen.org>
22241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22242L:	netdev@vger.kernel.org
22243S:	Supported
22244F:	drivers/net/xen-netback/*
22245
22246XEN PCI SUBSYSTEM
22247M:	Juergen Gross <jgross@suse.com>
22248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22249S:	Supported
22250F:	arch/x86/pci/*xen*
22251F:	drivers/pci/*xen*
22252
22253XEN PVSCSI DRIVERS
22254M:	Juergen Gross <jgross@suse.com>
22255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22256L:	linux-scsi@vger.kernel.org
22257S:	Supported
22258F:	drivers/scsi/xen-scsifront.c
22259F:	drivers/xen/xen-scsiback.c
22260F:	include/xen/interface/io/vscsiif.h
22261
22262XEN PVUSB DRIVER
22263M:	Juergen Gross <jgross@suse.com>
22264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22265L:	linux-usb@vger.kernel.org
22266S:	Supported
22267F:	drivers/usb/host/xen*
22268F:	include/xen/interface/io/usbif.h
22269
22270XEN SOUND FRONTEND DRIVER
22271M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22274S:	Supported
22275F:	sound/xen/*
22276
22277XEN SWIOTLB SUBSYSTEM
22278M:	Juergen Gross <jgross@suse.com>
22279M:	Stefano Stabellini <sstabellini@kernel.org>
22280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22281L:	iommu@lists.linux.dev
22282S:	Supported
22283F:	arch/x86/xen/*swiotlb*
22284F:	drivers/xen/*swiotlb*
22285
22286XFS FILESYSTEM
22287C:	irc://irc.oftc.net/xfs
22288M:	Darrick J. Wong <djwong@kernel.org>
22289L:	linux-xfs@vger.kernel.org
22290S:	Supported
22291W:	http://xfs.org/
22292T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22293F:	Documentation/ABI/testing/sysfs-fs-xfs
22294F:	Documentation/admin-guide/xfs.rst
22295F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22296F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22297F:	fs/xfs/
22298F:	include/uapi/linux/dqblk_xfs.h
22299F:	include/uapi/linux/fsmap.h
22300
22301XILINX AMS DRIVER
22302M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22303L:	linux-iio@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22306F:	drivers/iio/adc/xilinx-ams.c
22307
22308XILINX AXI ETHERNET DRIVER
22309M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22310S:	Maintained
22311F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22312
22313XILINX CAN DRIVER
22314M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22315R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22316L:	linux-can@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22319F:	drivers/net/can/xilinx_can.c
22320
22321XILINX GPIO DRIVER
22322M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22323R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22324R:	Michal Simek <michal.simek@xilinx.com>
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22327F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22328F:	drivers/gpio/gpio-xilinx.c
22329F:	drivers/gpio/gpio-zynq.c
22330
22331XILINX SD-FEC IP CORES
22332M:	Derek Kiernan <derek.kiernan@xilinx.com>
22333M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22336F:	Documentation/misc-devices/xilinx_sdfec.rst
22337F:	drivers/misc/Kconfig
22338F:	drivers/misc/Makefile
22339F:	drivers/misc/xilinx_sdfec.c
22340F:	include/uapi/misc/xilinx_sdfec.h
22341
22342XILINX PWM DRIVER
22343M:	Sean Anderson <sean.anderson@seco.com>
22344S:	Maintained
22345F:	drivers/pwm/pwm-xilinx.c
22346F:	include/clocksource/timer-xilinx.h
22347
22348XILINX UARTLITE SERIAL DRIVER
22349M:	Peter Korsgaard <jacmet@sunsite.dk>
22350L:	linux-serial@vger.kernel.org
22351S:	Maintained
22352F:	drivers/tty/serial/uartlite.c
22353
22354XILINX VIDEO IP CORES
22355M:	Hyun Kwon <hyun.kwon@xilinx.com>
22356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22357L:	linux-media@vger.kernel.org
22358S:	Supported
22359T:	git git://linuxtv.org/media_tree.git
22360F:	Documentation/devicetree/bindings/media/xilinx/
22361F:	drivers/media/platform/xilinx/
22362F:	include/uapi/linux/xilinx-v4l2-controls.h
22363
22364XILINX ZYNQMP DPDMA DRIVER
22365M:	Hyun Kwon <hyun.kwon@xilinx.com>
22366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22367L:	dmaengine@vger.kernel.org
22368S:	Supported
22369F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22370F:	drivers/dma/xilinx/xilinx_dpdma.c
22371F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22372
22373XILINX ZYNQMP PSGTR PHY DRIVER
22374M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22376L:	linux-kernel@vger.kernel.org
22377S:	Supported
22378T:	git https://github.com/Xilinx/linux-xlnx.git
22379F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22380F:	drivers/phy/xilinx/phy-zynqmp.c
22381
22382XILINX ZYNQMP SHA3 DRIVER
22383M:	Harsha <harsha.harsha@xilinx.com>
22384S:	Maintained
22385F:	drivers/crypto/xilinx/zynqmp-sha.c
22386
22387XILINX EVENT MANAGEMENT DRIVER
22388M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22389S:	Maintained
22390F:	drivers/soc/xilinx/xlnx_event_manager.c
22391F:	include/linux/firmware/xlnx-event-manager.h
22392
22393XILLYBUS DRIVER
22394M:	Eli Billauer <eli.billauer@gmail.com>
22395L:	linux-kernel@vger.kernel.org
22396S:	Supported
22397F:	drivers/char/xillybus/
22398
22399XLP9XX I2C DRIVER
22400M:	George Cherian <gcherian@marvell.com>
22401L:	linux-i2c@vger.kernel.org
22402S:	Supported
22403W:	http://www.marvell.com
22404F:	drivers/i2c/busses/i2c-xlp9xx.c
22405
22406XRA1403 GPIO EXPANDER
22407M:	Nandor Han <nandor.han@ge.com>
22408M:	Semi Malinen <semi.malinen@ge.com>
22409L:	linux-gpio@vger.kernel.org
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22412F:	drivers/gpio/gpio-xra1403.c
22413
22414XTENSA XTFPGA PLATFORM SUPPORT
22415M:	Max Filippov <jcmvbkbc@gmail.com>
22416L:	linux-xtensa@linux-xtensa.org
22417S:	Maintained
22418F:	drivers/spi/spi-xtensa-xtfpga.c
22419F:	sound/soc/xtensa/xtfpga-i2s.c
22420
22421YAM DRIVER FOR AX.25
22422M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22423L:	linux-hams@vger.kernel.org
22424S:	Maintained
22425F:	drivers/net/hamradio/yam*
22426F:	include/linux/yam.h
22427
22428YAMA SECURITY MODULE
22429M:	Kees Cook <keescook@chromium.org>
22430S:	Supported
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22432F:	Documentation/admin-guide/LSM/Yama.rst
22433F:	security/yama/
22434
22435YEALINK PHONE DRIVER
22436M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22437L:	usbb2k-api-dev@nongnu.org
22438S:	Maintained
22439F:	Documentation/input/devices/yealink.rst
22440F:	drivers/input/misc/yealink.*
22441
22442Z8530 DRIVER FOR AX.25
22443M:	Joerg Reuter <jreuter@yaina.de>
22444L:	linux-hams@vger.kernel.org
22445S:	Maintained
22446W:	http://yaina.de/jreuter/
22447W:	http://www.qsl.net/dl1bke/
22448F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22449F:	drivers/net/hamradio/*scc.c
22450F:	drivers/net/hamradio/z8530.h
22451
22452ZBUD COMPRESSED PAGE ALLOCATOR
22453M:	Seth Jennings <sjenning@redhat.com>
22454M:	Dan Streetman <ddstreet@ieee.org>
22455L:	linux-mm@kvack.org
22456S:	Maintained
22457F:	mm/zbud.c
22458
22459Z3FOLD COMPRESSED PAGE ALLOCATOR
22460M:	Vitaly Wool <vitaly.wool@konsulko.com>
22461R:	Miaohe Lin <linmiaohe@huawei.com>
22462L:	linux-mm@kvack.org
22463S:	Maintained
22464F:	mm/z3fold.c
22465
22466ZD1211RW WIRELESS DRIVER
22467M:	Ulrich Kunitz <kune@deine-taler.de>
22468L:	linux-wireless@vger.kernel.org
22469L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22470S:	Maintained
22471W:	http://zd1211.ath.cx/wiki/DriverRewrite
22472F:	drivers/net/wireless/zydas/zd1211rw/
22473
22474ZD1301 MEDIA DRIVER
22475M:	Antti Palosaari <crope@iki.fi>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478W:	https://linuxtv.org/
22479W:	http://palosaari.fi/linux/
22480Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22481F:	drivers/media/usb/dvb-usb-v2/zd1301*
22482
22483ZD1301_DEMOD MEDIA DRIVER
22484M:	Antti Palosaari <crope@iki.fi>
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487W:	https://linuxtv.org/
22488W:	http://palosaari.fi/linux/
22489Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22490F:	drivers/media/dvb-frontends/zd1301_demod*
22491
22492ZHAOXIN PROCESSOR SUPPORT
22493M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22494L:	linux-kernel@vger.kernel.org
22495S:	Maintained
22496F:	arch/x86/kernel/cpu/zhaoxin.c
22497
22498ZONEFS FILESYSTEM
22499M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22500M:	Naohiro Aota <naohiro.aota@wdc.com>
22501R:	Johannes Thumshirn <jth@kernel.org>
22502L:	linux-fsdevel@vger.kernel.org
22503S:	Maintained
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22505F:	Documentation/filesystems/zonefs.rst
22506F:	fs/zonefs/
22507
22508ZPOOL COMPRESSED PAGE STORAGE API
22509M:	Dan Streetman <ddstreet@ieee.org>
22510L:	linux-mm@kvack.org
22511S:	Maintained
22512F:	include/linux/zpool.h
22513F:	mm/zpool.c
22514
22515ZR36067 VIDEO FOR LINUX DRIVER
22516M:	Corentin Labbe <clabbe@baylibre.com>
22517L:	mjpeg-users@lists.sourceforge.net
22518L:	linux-media@vger.kernel.org
22519S:	Maintained
22520W:	http://mjpeg.sourceforge.net/driver-zoran/
22521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22522F:	Documentation/driver-api/media/drivers/zoran.rst
22523F:	drivers/staging/media/zoran/
22524
22525ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22526M:	Minchan Kim <minchan@kernel.org>
22527M:	Nitin Gupta <ngupta@vflare.org>
22528R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22529L:	linux-kernel@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/admin-guide/blockdev/zram.rst
22532F:	drivers/block/zram/
22533
22534ZS DECSTATION Z85C30 SERIAL DRIVER
22535M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22536S:	Maintained
22537F:	drivers/tty/serial/zs.*
22538
22539ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22540M:	Minchan Kim <minchan@kernel.org>
22541M:	Nitin Gupta <ngupta@vflare.org>
22542R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22543L:	linux-mm@kvack.org
22544S:	Maintained
22545F:	Documentation/mm/zsmalloc.rst
22546F:	include/linux/zsmalloc.h
22547F:	mm/zsmalloc.c
22548
22549ZSTD
22550M:	Nick Terrell <terrelln@fb.com>
22551S:	Maintained
22552B:	https://github.com/facebook/zstd/issues
22553T:	git git://github.com/terrelln/linux.git
22554F:	include/linux/zstd*
22555F:	lib/zstd/
22556F:	lib/decompress_unzstd.c
22557F:	crypto/zstd.c
22558N:	zstd
22559K:	zstd
22560
22561ZSWAP COMPRESSED SWAP CACHING
22562M:	Seth Jennings <sjenning@redhat.com>
22563M:	Dan Streetman <ddstreet@ieee.org>
22564M:	Vitaly Wool <vitaly.wool@konsulko.com>
22565L:	linux-mm@kvack.org
22566S:	Maintained
22567F:	mm/zswap.c
22568
22569THE REST
22570M:	Linus Torvalds <torvalds@linux-foundation.org>
22571L:	linux-kernel@vger.kernel.org
22572S:	Buried alive in reporters
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22574F:	*
22575F:	*/
22576