xref: /openbmc/linux/MAINTAINERS (revision c69f9d92)
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/process/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@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/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:	arch/*/include/uapi/
277X:	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 IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
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/cec/samsung,s5p-cec.yaml
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/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Brian Starkey <Brian.Starkey@arm.com>
6172R:	John Stultz <jstultz@google.com>
6173R:	T.J. Mercier <tjmercier@google.com>
6174L:	linux-media@vger.kernel.org
6175L:	dri-devel@lists.freedesktop.org
6176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/dma-buf/dma-heap.c
6180F:	drivers/dma-buf/heaps/*
6181F:	include/linux/dma-heap.h
6182F:	include/uapi/linux/dma-heap.h
6183
6184DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6185M:	Lukasz Luba <lukasz.luba@arm.com>
6186L:	linux-pm@vger.kernel.org
6187L:	linux-samsung-soc@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6190F:	drivers/memory/samsung/exynos5422-dmc.c
6191
6192DME1737 HARDWARE MONITOR DRIVER
6193M:	Juerg Haefliger <juergh@proton.me>
6194L:	linux-hwmon@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/hwmon/dme1737.rst
6197F:	drivers/hwmon/dme1737.c
6198
6199DMI/SMBIOS SUPPORT
6200M:	Jean Delvare <jdelvare@suse.com>
6201S:	Maintained
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6203F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6204F:	drivers/firmware/dmi-id.c
6205F:	drivers/firmware/dmi_scan.c
6206F:	include/linux/dmi.h
6207
6208DOCUMENTATION
6209M:	Jonathan Corbet <corbet@lwn.net>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212P:	Documentation/doc-guide/maintainer-profile.rst
6213T:	git git://git.lwn.net/linux.git docs-next
6214F:	Documentation/
6215F:	scripts/documentation-file-ref-check
6216F:	scripts/kernel-doc
6217F:	scripts/sphinx-pre-install
6218X:	Documentation/ABI/
6219X:	Documentation/admin-guide/media/
6220X:	Documentation/devicetree/
6221X:	Documentation/driver-api/media/
6222X:	Documentation/firmware-guide/acpi/
6223X:	Documentation/i2c/
6224X:	Documentation/netlink/
6225X:	Documentation/power/
6226X:	Documentation/spi/
6227X:	Documentation/userspace-api/media/
6228
6229DOCUMENTATION REPORTING ISSUES
6230M:	Thorsten Leemhuis <linux@leemhuis.info>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6234F:	Documentation/admin-guide/reporting-issues.rst
6235
6236DOCUMENTATION SCRIPTS
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/sphinx/parse-headers.pl
6241F:	scripts/documentation-file-ref-check
6242F:	scripts/sphinx-pre-install
6243
6244DOCUMENTATION/ITALIAN
6245M:	Federico Vaga <federico.vaga@vaga.pv.it>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/it_IT
6249
6250DOCUMENTATION/JAPANESE
6251R:	Akira Yokosawa <akiyks@gmail.com>
6252L:	linux-doc@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/translations/ja_JP
6255
6256DONGWOON DW9714 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6262F:	drivers/media/i2c/dw9714.c
6263
6264DONGWOON DW9768 LENS VOICE COIL DRIVER
6265M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6270F:	drivers/media/i2c/dw9768.c
6271
6272DONGWOON DW9807 LENS VOICE COIL DRIVER
6273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6274L:	linux-media@vger.kernel.org
6275S:	Maintained
6276T:	git git://linuxtv.org/media_tree.git
6277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6278F:	drivers/media/i2c/dw9807-vcm.c
6279
6280DOUBLETALK DRIVER
6281M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6282L:	blinux-list@redhat.com
6283S:	Maintained
6284F:	drivers/char/dtlk.c
6285F:	include/linux/dtlk.h
6286
6287DPAA2 DATAPATH I/O (DPIO) DRIVER
6288M:	Roy Pledge <Roy.Pledge@nxp.com>
6289L:	linux-kernel@vger.kernel.org
6290S:	Maintained
6291F:	drivers/soc/fsl/dpio
6292
6293DPAA2 ETHERNET DRIVER
6294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6300F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6305F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6307
6308DPAA2 ETHERNET SWITCH DRIVER
6309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6310L:	netdev@vger.kernel.org
6311S:	Maintained
6312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6313F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6314F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6315
6316DRBD DRIVER
6317M:	Philipp Reisner <philipp.reisner@linbit.com>
6318M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6319M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6320L:	drbd-dev@lists.linbit.com
6321S:	Supported
6322W:	http://www.drbd.org
6323T:	git git://git.linbit.com/linux-drbd.git
6324T:	git git://git.linbit.com/drbd-8.4.git
6325F:	Documentation/admin-guide/blockdev/
6326F:	drivers/block/drbd/
6327F:	include/linux/drbd*
6328F:	lib/lru_cache.c
6329
6330DRIVER COMPONENT FRAMEWORK
6331L:	dri-devel@lists.freedesktop.org
6332F:	drivers/base/component.c
6333F:	include/linux/component.h
6334
6335DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6337R:	"Rafael J. Wysocki" <rafael@kernel.org>
6338S:	Supported
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6340F:	Documentation/core-api/kobject.rst
6341F:	drivers/base/
6342F:	fs/debugfs/
6343F:	fs/sysfs/
6344F:	include/linux/debugfs.h
6345F:	include/linux/fwnode.h
6346F:	include/linux/kobj*
6347F:	include/linux/property.h
6348F:	lib/kobj*
6349
6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6351M:	Nishanth Menon <nm@ti.com>
6352L:	linux-pm@vger.kernel.org
6353S:	Maintained
6354F:	drivers/soc/ti/smartreflex.c
6355F:	include/linux/power/smartreflex.h
6356
6357DRM ACCEL DRIVERS FOR INTEL VPU
6358M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6359M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/accel/ivpu/
6364F:	include/uapi/drm/ivpu_accel.h
6365
6366DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6367M:	Oded Gabbay <ogabbay@kernel.org>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Maintained
6370C:	irc://irc.oftc.net/dri-devel
6371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6372F:	Documentation/accel/
6373F:	drivers/accel/
6374F:	include/drm/drm_accel.h
6375
6376DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6377M:	Maxime Ripard <mripard@kernel.org>
6378M:	Chen-Yu Tsai <wens@csie.org>
6379R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/sun4i/sun8i*
6384
6385DRM DRIVER FOR ARM PL111 CLCD
6386M:	Emma Anholt <emma@anholt.net>
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/pl111/
6390
6391DRM DRIVER FOR ARM VERSATILE TFT PANELS
6392M:	Linus Walleij <linus.walleij@linaro.org>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6396F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6397
6398DRM DRIVER FOR ASPEED BMC GFX
6399M:	Joel Stanley <joel@jms.id.au>
6400L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6404F:	drivers/gpu/drm/aspeed/
6405
6406DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6407M:	Dave Airlie <airlied@redhat.com>
6408R:	Thomas Zimmermann <tzimmermann@suse.de>
6409R:	Jocelyn Falempe <jfalempe@redhat.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561R:	Jocelyn Falempe <jfalempe@redhat.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/mgag200/
6566
6567DRM DRIVER FOR MI0283QT
6568M:	Noralf Trønnes <noralf@tronnes.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6572F:	drivers/gpu/drm/tiny/mi0283qt.c
6573
6574DRM DRIVER FOR MIPI DBI compatible panels
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577W:	https://github.com/notro/panel-mipi-dbi/wiki
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6580F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6581
6582DRM DRIVER FOR MSM ADRENO GPU
6583M:	Rob Clark <robdclark@gmail.com>
6584M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6585M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6586R:	Sean Paul <sean@poorly.run>
6587R:	Marijn Suijten <marijn.suijten@somainline.org>
6588L:	linux-arm-msm@vger.kernel.org
6589L:	dri-devel@lists.freedesktop.org
6590L:	freedreno@lists.freedesktop.org
6591S:	Maintained
6592B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6593T:	git https://gitlab.freedesktop.org/drm/msm.git
6594F:	Documentation/devicetree/bindings/display/msm/
6595F:	drivers/gpu/drm/msm/
6596F:	include/uapi/drm/msm_drm.h
6597
6598DRM DRIVER FOR NOVATEK NT35510 PANELS
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6604
6605DRM DRIVER FOR NOVATEK NT35560 PANELS
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6611
6612DRM DRIVER FOR NOVATEK NT36523 PANELS
6613M:	Jianhua Lu <lujianhua000@gmail.com>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6617F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6618
6619DRM DRIVER FOR NOVATEK NT36672A PANELS
6620M:	Sumit Semwal <sumit.semwal@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6625
6626DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6627M:	Ben Skeggs <bskeggs@redhat.com>
6628M:	Karol Herbst <kherbst@redhat.com>
6629M:	Lyude Paul <lyude@redhat.com>
6630L:	dri-devel@lists.freedesktop.org
6631L:	nouveau@lists.freedesktop.org
6632S:	Supported
6633W:	https://nouveau.freedesktop.org/
6634Q:	https://patchwork.freedesktop.org/project/nouveau/
6635Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6636B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6637C:	irc://irc.oftc.net/nouveau
6638T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6639F:	drivers/gpu/drm/nouveau/
6640F:	include/uapi/drm/nouveau_drm.h
6641
6642DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6643M:	Stefan Mavrodiev <stefan@olimex.com>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6646F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6647
6648DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6649R:	Douglas Anderson <dianders@chromium.org>
6650F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6651F:	drivers/gpu/drm/bridge/parade-ps8640.c
6652
6653DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6654M:	Noralf Trønnes <noralf@tronnes.org>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/repaper.txt
6658F:	drivers/gpu/drm/tiny/repaper.c
6659
6660DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6661M:	Dave Airlie <airlied@redhat.com>
6662M:	Gerd Hoffmann <kraxel@redhat.com>
6663L:	virtualization@lists.linux-foundation.org
6664S:	Obsolete
6665W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/tiny/cirrus.c
6668
6669DRM DRIVER FOR QXL VIRTUAL GPU
6670M:	Dave Airlie <airlied@redhat.com>
6671M:	Gerd Hoffmann <kraxel@redhat.com>
6672L:	virtualization@lists.linux-foundation.org
6673L:	spice-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	drivers/gpu/drm/qxl/
6677F:	include/uapi/drm/qxl_drm.h
6678
6679DRM DRIVER FOR RAYDIUM RM67191 PANELS
6680M:	Robert Chiras <robert.chiras@nxp.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6683F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6684
6685DRM DRIVER FOR SAMSUNG DB7430 PANELS
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6690F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6691
6692DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6693M:	Inki Dae <inki.dae@samsung.com>
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695M:	Marek Szyprowski <m.szyprowski@samsung.com>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6699F:	drivers/gpu/drm/bridge/samsung-dsim.c
6700F:	include/drm/bridge/samsung-dsim.h
6701
6702DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6703M:	Markuss Broks <markuss.broks@gmail.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6706F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6707
6708DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6709M:	Artur Weber <aweber.kernel@gmail.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6712F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6713
6714DRM DRIVER FOR SITRONIX ST7586 PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6719F:	drivers/gpu/drm/tiny/st7586.c
6720
6721DRM DRIVER FOR SITRONIX ST7701 PANELS
6722M:	Jagan Teki <jagan@amarulasolutions.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6726
6727DRM DRIVER FOR SITRONIX ST7703 PANELS
6728M:	Guido Günther <agx@sigxcpu.org>
6729R:	Purism Kernel Team <kernel@puri.sm>
6730R:	Ondrej Jirman <megous@megous.com>
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6733F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6734
6735DRM DRIVER FOR SITRONIX ST7735R PANELS
6736M:	David Lechner <david@lechnology.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6740F:	drivers/gpu/drm/tiny/st7735r.c
6741
6742DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6743M:	Javier Martinez Canillas <javierm@redhat.com>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6747F:	drivers/gpu/drm/solomon/ssd130x*
6748
6749DRM DRIVER FOR ST-ERICSSON MCDE
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6754F:	drivers/gpu/drm/mcde/
6755
6756DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6757M:	Jagan Teki <jagan@amarulasolutions.com>
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6760F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6761
6762DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6763R:	Douglas Anderson <dianders@chromium.org>
6764F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6765F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6766
6767DRM DRIVER FOR TPO TPG110 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6772F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6773
6774DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6775M:	Dave Airlie <airlied@redhat.com>
6776R:	Sean Paul <sean@poorly.run>
6777R:	Thomas Zimmermann <tzimmermann@suse.de>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Supported
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/udl/
6782
6783DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6784M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6785M:	Melissa Wen <melissa.srw@gmail.com>
6786M:	Maíra Canal <mairacanal@riseup.net>
6787R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6788R:	Daniel Vetter <daniel@ffwll.ch>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/gpu/vkms.rst
6793F:	drivers/gpu/drm/vkms/
6794
6795DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6796M:	Hans de Goede <hdegoede@redhat.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vboxvideo/
6801
6802DRM DRIVER FOR VMWARE VIRTUAL GPU
6803M:	Zack Rusin <zackr@vmware.com>
6804R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	drivers/gpu/drm/vmwgfx/
6809F:	include/uapi/drm/vmwgfx_drm.h
6810
6811DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6812M:	Linus Walleij <linus.walleij@linaro.org>
6813S:	Maintained
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6816F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6817
6818DRM DRIVERS
6819M:	David Airlie <airlied@gmail.com>
6820M:	Daniel Vetter <daniel@ffwll.ch>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Maintained
6823B:	https://gitlab.freedesktop.org/drm
6824C:	irc://irc.oftc.net/dri-devel
6825T:	git git://anongit.freedesktop.org/drm/drm
6826F:	Documentation/devicetree/bindings/display/
6827F:	Documentation/devicetree/bindings/gpu/
6828F:	Documentation/gpu/
6829F:	drivers/gpu/
6830F:	include/drm/
6831F:	include/linux/vga*
6832F:	include/uapi/drm/
6833
6834DRM DRIVERS AND MISC GPU PATCHES
6835M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6836M:	Maxime Ripard <mripard@kernel.org>
6837M:	Thomas Zimmermann <tzimmermann@suse.de>
6838S:	Maintained
6839W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/gpu/
6842F:	drivers/gpu/drm/*
6843F:	drivers/gpu/vga/
6844F:	include/drm/drm*
6845F:	include/linux/vga*
6846F:	include/uapi/drm/drm*
6847
6848DRM DRIVERS FOR ALLWINNER A10
6849M:	Maxime Ripard <mripard@kernel.org>
6850M:	Chen-Yu Tsai <wens@csie.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/allwinner*
6855F:	drivers/gpu/drm/sun4i/
6856
6857DRM DRIVERS FOR AMLOGIC SOCS
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859L:	dri-devel@lists.freedesktop.org
6860L:	linux-amlogic@lists.infradead.org
6861S:	Supported
6862W:	http://linux-meson.com/
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6866F:	Documentation/gpu/meson.rst
6867F:	drivers/gpu/drm/meson/
6868
6869DRM DRIVERS FOR ATMEL HLCDC
6870M:	Sam Ravnborg <sam@ravnborg.org>
6871M:	Boris Brezillon <bbrezillon@kernel.org>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/atmel/
6876F:	drivers/gpu/drm/atmel-hlcdc/
6877
6878DRM DRIVERS FOR BRIDGE CHIPS
6879M:	Andrzej Hajda <andrzej.hajda@intel.com>
6880M:	Neil Armstrong <neil.armstrong@linaro.org>
6881M:	Robert Foss <rfoss@kernel.org>
6882R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6883R:	Jonas Karlman <jonas@kwiboo.se>
6884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/bridge/
6888F:	drivers/gpu/drm/bridge/
6889F:	drivers/gpu/drm/drm_bridge.c
6890F:	include/drm/drm_bridge.h
6891
6892DRM DRIVERS FOR EXYNOS
6893M:	Inki Dae <inki.dae@samsung.com>
6894M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6895M:	Kyungmin Park <kyungmin.park@samsung.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Supported
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6899F:	Documentation/devicetree/bindings/display/exynos/
6900F:	Documentation/devicetree/bindings/display/samsung/
6901F:	drivers/gpu/drm/exynos/
6902F:	include/uapi/drm/exynos_drm.h
6903
6904DRM DRIVERS FOR FREESCALE DCU
6905M:	Stefan Agner <stefan@agner.ch>
6906M:	Alison Wang <alison.wang@nxp.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6911F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6912F:	drivers/gpu/drm/fsl-dcu/
6913
6914DRM DRIVERS FOR FREESCALE IMX
6915M:	Philipp Zabel <p.zabel@pengutronix.de>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/display/imx/
6919F:	drivers/gpu/drm/imx/ipuv3/
6920F:	drivers/gpu/ipu-v3/
6921
6922DRM DRIVERS FOR FREESCALE IMX BRIDGE
6923M:	Liu Ying <victor.liu@nxp.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6930F:	drivers/gpu/drm/bridge/imx/
6931
6932DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6933M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://github.com/patjak/drm-gma500
6937F:	drivers/gpu/drm/gma500/
6938
6939DRM DRIVERS FOR HISILICON
6940M:	Xinliang Liu <xinliang.liu@linaro.org>
6941M:	Tian Tao  <tiantao6@hisilicon.com>
6942R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6943R:	Sumit Semwal <sumit.semwal@linaro.org>
6944R:	Yongqin Liu <yongqin.liu@linaro.org>
6945R:	John Stultz <jstultz@google.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/hisilicon/
6950F:	drivers/gpu/drm/hisilicon/
6951
6952DRM DRIVERS FOR LIMA
6953M:	Qiang Yu <yuq825@gmail.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	drivers/gpu/drm/lima/
6959F:	include/uapi/drm/lima_drm.h
6960
6961DRM DRIVERS FOR LOONGSON
6962M:	Sui Jingfeng <suijingfeng@loongson.cn>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	drivers/gpu/drm/loongson/
6967
6968DRM DRIVERS FOR MEDIATEK
6969M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6970M:	Philipp Zabel <p.zabel@pengutronix.de>
6971L:	dri-devel@lists.freedesktop.org
6972L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6973S:	Supported
6974F:	Documentation/devicetree/bindings/display/mediatek/
6975F:	drivers/gpu/drm/mediatek/
6976F:	drivers/phy/mediatek/phy-mtk-dp.c
6977F:	drivers/phy/mediatek/phy-mtk-hdmi*
6978F:	drivers/phy/mediatek/phy-mtk-mipi*
6979
6980DRM DRIVERS FOR NVIDIA TEGRA
6981M:	Thierry Reding <thierry.reding@gmail.com>
6982M:	Mikko Perttunen <mperttunen@nvidia.com>
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-tegra@vger.kernel.org
6985S:	Supported
6986T:	git https://gitlab.freedesktop.org/drm/tegra.git
6987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6988F:	Documentation/devicetree/bindings/gpu/host1x/
6989F:	drivers/gpu/drm/tegra/
6990F:	drivers/gpu/host1x/
6991F:	include/linux/host1x.h
6992F:	include/uapi/drm/tegra_drm.h
6993
6994DRM DRIVERS FOR RENESAS
6995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6996M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6997L:	dri-devel@lists.freedesktop.org
6998L:	linux-renesas-soc@vger.kernel.org
6999S:	Supported
7000T:	git git://linuxtv.org/pinchartl/media drm/du/next
7001F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7002F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7003F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7004F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7005F:	drivers/gpu/drm/renesas/
7006F:	include/linux/platform_data/shmob_drm.h
7007
7008DRM DRIVERS FOR ROCKCHIP
7009M:	Sandy Huang <hjc@rock-chips.com>
7010M:	Heiko Stübner <heiko@sntech.de>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/rockchip/
7015F:	drivers/gpu/drm/rockchip/
7016
7017DRM DRIVERS FOR STI
7018M:	Alain Volmat <alain.volmat@foss.st.com>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7023F:	drivers/gpu/drm/sti
7024
7025DRM DRIVERS FOR STM
7026M:	Yannick Fertre <yannick.fertre@foss.st.com>
7027M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7028M:	Philippe Cornu <philippe.cornu@foss.st.com>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7033F:	drivers/gpu/drm/stm
7034
7035DRM DRIVERS FOR TI KEYSTONE
7036M:	Jyri Sarha <jyri.sarha@iki.fi>
7037M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7042F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7043F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7044F:	drivers/gpu/drm/tidss/
7045
7046DRM DRIVERS FOR TI LCDC
7047M:	Jyri Sarha <jyri.sarha@iki.fi>
7048M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/tilcdc/
7053F:	drivers/gpu/drm/tilcdc/
7054
7055DRM DRIVERS FOR TI OMAP
7056M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/ti/
7061F:	drivers/gpu/drm/omapdrm/
7062
7063DRM DRIVERS FOR V3D
7064M:	Emma Anholt <emma@anholt.net>
7065M:	Melissa Wen <mwen@igalia.com>
7066S:	Supported
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7069F:	drivers/gpu/drm/v3d/
7070F:	include/uapi/drm/v3d_drm.h
7071
7072DRM DRIVERS FOR VC4
7073M:	Emma Anholt <emma@anholt.net>
7074M:	Maxime Ripard <mripard@kernel.org>
7075S:	Supported
7076T:	git git://github.com/anholt/linux
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7079F:	drivers/gpu/drm/vc4/
7080F:	include/uapi/drm/vc4_drm.h
7081
7082DRM DRIVERS FOR VIVANTE GPU IP
7083M:	Lucas Stach <l.stach@pengutronix.de>
7084R:	Russell King <linux+etnaviv@armlinux.org.uk>
7085R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7086L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7090F:	drivers/gpu/drm/etnaviv/
7091F:	include/uapi/drm/etnaviv_drm.h
7092
7093DRM DRIVERS FOR XEN
7094M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7095L:	dri-devel@lists.freedesktop.org
7096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/gpu/xen-front.rst
7100F:	drivers/gpu/drm/xen/
7101
7102DRM DRIVERS FOR XILINX
7103M:	Hyun Kwon <hyun.kwon@xilinx.com>
7104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/xlnx/
7109F:	drivers/gpu/drm/xlnx/
7110
7111DRM GPU SCHEDULER
7112M:	Luben Tuikov <luben.tuikov@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/scheduler/
7117F:	include/drm/gpu_scheduler.h
7118
7119DRM PANEL DRIVERS
7120M:	Neil Armstrong <neil.armstrong@linaro.org>
7121R:	Sam Ravnborg <sam@ravnborg.org>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	Documentation/devicetree/bindings/display/panel/
7126F:	drivers/gpu/drm/drm_panel.c
7127F:	drivers/gpu/drm/panel/
7128F:	include/drm/drm_panel.h
7129
7130DRM PRIVACY-SCREEN CLASS
7131M:	Hans de Goede <hdegoede@redhat.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Maintained
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	drivers/gpu/drm/drm_privacy_screen*
7136F:	include/drm/drm_privacy_screen*
7137
7138DRM TTM SUBSYSTEM
7139M:	Christian Koenig <christian.koenig@amd.com>
7140M:	Huang Rui <ray.huang@amd.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	drivers/gpu/drm/ttm/
7145F:	include/drm/ttm/
7146
7147DSBR100 USB FM RADIO DRIVER
7148M:	Alexey Klimov <klimov.linux@gmail.com>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151T:	git git://linuxtv.org/media_tree.git
7152F:	drivers/media/radio/dsbr100.c
7153
7154DT3155 MEDIA DRIVER
7155M:	Hans Verkuil <hverkuil@xs4all.nl>
7156L:	linux-media@vger.kernel.org
7157S:	Odd Fixes
7158W:	https://linuxtv.org
7159T:	git git://linuxtv.org/media_tree.git
7160F:	drivers/media/pci/dt3155/
7161
7162DVB_USB_AF9015 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/af9015*
7171
7172DVB_USB_AF9035 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/af9035*
7181
7182DVB_USB_ANYSEE MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/anysee*
7191
7192DVB_USB_AU6610 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/au6610*
7201
7202DVB_USB_CE6230 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ce6230*
7211
7212DVB_USB_CXUSB MEDIA DRIVER
7213M:	Michael Krufky <mkrufky@linuxtv.org>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://github.com/mkrufky
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/media_tree.git
7220F:	drivers/media/usb/dvb-usb/cxusb*
7221
7222DVB_USB_EC168 MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227W:	http://palosaari.fi/linux/
7228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7229T:	git git://linuxtv.org/anttip/media_tree.git
7230F:	drivers/media/usb/dvb-usb-v2/ec168*
7231
7232DVB_USB_GL861 MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/gl861*
7240
7241DVB_USB_MXL111SF MEDIA DRIVER
7242M:	Michael Krufky <mkrufky@linuxtv.org>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://github.com/mkrufky
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7249F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7250
7251DVB_USB_RTL28XXU MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7260
7261DVB_USB_V2 MEDIA DRIVER
7262M:	Antti Palosaari <crope@iki.fi>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265W:	https://linuxtv.org
7266W:	http://palosaari.fi/linux/
7267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7268T:	git git://linuxtv.org/anttip/media_tree.git
7269F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7270F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7271
7272DYNAMIC DEBUG
7273M:	Jason Baron <jbaron@akamai.com>
7274M:	Jim Cromie <jim.cromie@gmail.com>
7275S:	Maintained
7276F:	include/linux/dynamic_debug.h
7277F:	lib/dynamic_debug.c
7278F:	lib/test_dynamic_debug.c
7279
7280DYNAMIC INTERRUPT MODERATION
7281M:	Tal Gilboa <talgi@nvidia.com>
7282S:	Maintained
7283F:	Documentation/networking/net_dim.rst
7284F:	include/linux/dim.h
7285F:	lib/dim/
7286
7287DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7288M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7289L:	linux-pm@vger.kernel.org
7290S:	Supported
7291B:	https://bugzilla.kernel.org
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7293F:	drivers/powercap/dtpm*
7294F:	include/linux/dtpm.h
7295
7296DZ DECSTATION DZ11 SERIAL DRIVER
7297M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7298S:	Maintained
7299F:	drivers/tty/serial/dz.*
7300
7301E3X0 POWER BUTTON DRIVER
7302M:	Moritz Fischer <moritz.fischer@ettus.com>
7303L:	usrp-users@lists.ettus.com
7304S:	Supported
7305W:	http://www.ettus.com
7306F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7307F:	drivers/input/misc/e3x0-button.c
7308
7309E4000 MEDIA DRIVER
7310M:	Antti Palosaari <crope@iki.fi>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313W:	https://linuxtv.org
7314W:	http://palosaari.fi/linux/
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316T:	git git://linuxtv.org/anttip/media_tree.git
7317F:	drivers/media/tuners/e4000*
7318
7319EARTH_PT1 MEDIA DRIVER
7320M:	Akihiro Tsukada <tskd08@gmail.com>
7321L:	linux-media@vger.kernel.org
7322S:	Odd Fixes
7323F:	drivers/media/pci/pt1/
7324
7325EARTH_PT3 MEDIA DRIVER
7326M:	Akihiro Tsukada <tskd08@gmail.com>
7327L:	linux-media@vger.kernel.org
7328S:	Odd Fixes
7329F:	drivers/media/pci/pt3/
7330
7331EC100 MEDIA DRIVER
7332M:	Antti Palosaari <crope@iki.fi>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://palosaari.fi/linux/
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/anttip/media_tree.git
7339F:	drivers/media/dvb-frontends/ec100*
7340
7341ECRYPT FILE SYSTEM
7342M:	Tyler Hicks <code@tyhicks.com>
7343L:	ecryptfs@vger.kernel.org
7344S:	Odd Fixes
7345W:	http://ecryptfs.org
7346W:	https://launchpad.net/ecryptfs
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7348F:	Documentation/filesystems/ecryptfs.rst
7349F:	fs/ecryptfs/
7350
7351EDAC-AMD64
7352M:	Yazen Ghannam <yazen.ghannam@amd.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/amd64_edac*
7356F:	drivers/edac/mce_amd*
7357
7358EDAC-ARMADA
7359M:	Jan Luebbe <jlu@pengutronix.de>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7363F:	drivers/edac/armada_xp_*
7364
7365EDAC-AST2500
7366M:	Stefan Schaeckeler <sschaeck@cisco.com>
7367S:	Supported
7368F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7369F:	drivers/edac/aspeed_edac.c
7370
7371EDAC-BLUEFIELD
7372M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7373S:	Supported
7374F:	drivers/edac/bluefield_edac.c
7375
7376EDAC-CALXEDA
7377M:	Andre Przywara <andre.przywara@arm.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/highbank*
7381
7382EDAC-CAVIUM OCTEON
7383M:	Ralf Baechle <ralf@linux-mips.org>
7384L:	linux-edac@vger.kernel.org
7385L:	linux-mips@vger.kernel.org
7386S:	Supported
7387F:	drivers/edac/octeon_edac*
7388
7389EDAC-CAVIUM THUNDERX
7390M:	Robert Richter <rric@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Odd Fixes
7393F:	drivers/edac/thunderx_edac*
7394
7395EDAC-CORE
7396M:	Borislav Petkov <bp@alien8.de>
7397M:	Tony Luck <tony.luck@intel.com>
7398R:	James Morse <james.morse@arm.com>
7399R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400R:	Robert Richter <rric@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Supported
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7404F:	Documentation/admin-guide/ras.rst
7405F:	Documentation/driver-api/edac.rst
7406F:	drivers/edac/
7407F:	include/linux/edac.h
7408
7409EDAC-DMC520
7410M:	Lei Wang <lewan@microsoft.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Supported
7413F:	drivers/edac/dmc520_edac.c
7414
7415EDAC-E752X
7416M:	Mark Gross <markgross@kernel.org>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/e752x_edac.c
7420
7421EDAC-E7XXX
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/e7xxx_edac.c
7425
7426EDAC-FSL_DDR
7427M:	York Sun <york.sun@nxp.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/fsl_ddr_edac.*
7431
7432EDAC-GHES
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/ghes_edac.c
7437
7438EDAC-I10NM
7439M:	Tony Luck <tony.luck@intel.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i10nm_base.c
7443
7444EDAC-I3000
7445L:	linux-edac@vger.kernel.org
7446S:	Orphan
7447F:	drivers/edac/i3000_edac.c
7448
7449EDAC-I5000
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i5000_edac.c
7453
7454EDAC-I5400
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i5400_edac.c
7459
7460EDAC-I7300
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i7300_edac.c
7465
7466EDAC-I7CORE
7467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i7core_edac.c
7471
7472EDAC-I82443BXGX
7473M:	Tim Small <tim@buttersideup.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i82443bxgx_edac.c
7477
7478EDAC-I82975X
7479M:	"Arvind R." <arvino55@gmail.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i82975x_edac.c
7483
7484EDAC-IE31200
7485M:	Jason Baron <jbaron@akamai.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/ie31200_edac.c
7489
7490EDAC-IGEN6
7491M:	Tony Luck <tony.luck@intel.com>
7492R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/igen6_edac.c
7496
7497EDAC-MPC85XX
7498M:	Johannes Thumshirn <morbidrsa@gmail.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/mpc85xx_edac.[ch]
7502
7503EDAC-PASEMI
7504M:	Egor Martovetsky <egor@pasemi.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/pasemi_edac.c
7508
7509EDAC-PND2
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/pnd2_edac.[ch]
7514
7515EDAC-QCOM
7516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7517L:	linux-arm-msm@vger.kernel.org
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/qcom_edac.c
7521
7522EDAC-R82600
7523M:	Tim Small <tim@buttersideup.com>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/r82600_edac.c
7527
7528EDAC-SBRIDGE
7529M:	Tony Luck <tony.luck@intel.com>
7530R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/sb_edac.c
7534
7535EDAC-SKYLAKE
7536M:	Tony Luck <tony.luck@intel.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/skx_*.[ch]
7540
7541EDAC-TI
7542M:	Tero Kristo <kristo@kernel.org>
7543L:	linux-edac@vger.kernel.org
7544S:	Odd Fixes
7545F:	drivers/edac/ti_edac.c
7546
7547EDIROL UA-101/UA-1000 DRIVER
7548M:	Clemens Ladisch <clemens@ladisch.de>
7549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7550S:	Maintained
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7552F:	sound/usb/misc/ua101.c
7553
7554EFI TEST DRIVER
7555M:	Ivan Hu <ivan.hu@canonical.com>
7556M:	Ard Biesheuvel <ardb@kernel.org>
7557L:	linux-efi@vger.kernel.org
7558S:	Maintained
7559F:	drivers/firmware/efi/test/
7560
7561EFI VARIABLE FILESYSTEM
7562M:	Jeremy Kerr <jk@ozlabs.org>
7563M:	Ard Biesheuvel <ardb@kernel.org>
7564L:	linux-efi@vger.kernel.org
7565S:	Maintained
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7567F:	fs/efivarfs/
7568
7569EFIFB FRAMEBUFFER DRIVER
7570M:	Peter Jones <pjones@redhat.com>
7571L:	linux-fbdev@vger.kernel.org
7572S:	Maintained
7573F:	drivers/video/fbdev/efifb.c
7574
7575EFS FILESYSTEM
7576S:	Orphan
7577W:	http://aeschi.ch.eu.org/efs/
7578F:	fs/efs/
7579
7580EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7581M:	Douglas Miller <dougmill@linux.ibm.com>
7582L:	netdev@vger.kernel.org
7583S:	Maintained
7584F:	drivers/net/ethernet/ibm/ehea/
7585
7586ELM327 CAN NETWORK DRIVER
7587M:	Max Staudt <max@enpas.org>
7588L:	linux-can@vger.kernel.org
7589S:	Maintained
7590F:	Documentation/networking/device_drivers/can/can327.rst
7591F:	drivers/net/can/can327.c
7592
7593EM28XX VIDEO4LINUX DRIVER
7594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7595L:	linux-media@vger.kernel.org
7596S:	Maintained
7597W:	https://linuxtv.org
7598T:	git git://linuxtv.org/media_tree.git
7599F:	Documentation/admin-guide/media/em28xx*
7600F:	drivers/media/usb/em28xx/
7601
7602EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7603M:	Adrian Hunter <adrian.hunter@intel.com>
7604M:	Ritesh Harjani <riteshh@codeaurora.org>
7605M:	Asutosh Das <asutoshd@codeaurora.org>
7606L:	linux-mmc@vger.kernel.org
7607S:	Supported
7608F:	drivers/mmc/host/cqhci*
7609
7610EMULEX 10Gbps iSCSI - OneConnect DRIVER
7611M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/be2iscsi/
7616
7617EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7618M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7619M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7620M:	Somnath Kotur <somnath.kotur@broadcom.com>
7621L:	netdev@vger.kernel.org
7622S:	Supported
7623W:	http://www.emulex.com
7624F:	drivers/net/ethernet/emulex/benet/
7625
7626EMULEX ONECONNECT ROCE DRIVER
7627M:	Selvin Xavier <selvin.xavier@broadcom.com>
7628L:	linux-rdma@vger.kernel.org
7629S:	Odd Fixes
7630W:	http://www.broadcom.com
7631F:	drivers/infiniband/hw/ocrdma/
7632F:	include/uapi/rdma/ocrdma-abi.h
7633
7634EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7635M:	James Smart <james.smart@broadcom.com>
7636M:	Ram Vegesna <ram.vegesna@broadcom.com>
7637L:	linux-scsi@vger.kernel.org
7638L:	target-devel@vger.kernel.org
7639S:	Supported
7640W:	http://www.broadcom.com
7641F:	drivers/scsi/elx/
7642
7643EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7644M:	James Smart <james.smart@broadcom.com>
7645M:	Dick Kennedy <dick.kennedy@broadcom.com>
7646L:	linux-scsi@vger.kernel.org
7647S:	Supported
7648W:	http://www.broadcom.com
7649F:	drivers/scsi/lpfc/
7650
7651ENE CB710 FLASH CARD READER DRIVER
7652M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7653S:	Maintained
7654F:	drivers/misc/cb710/
7655F:	drivers/mmc/host/cb710-mmc.*
7656F:	include/linux/cb710.h
7657
7658ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7659M:	Maxim Levitsky <maximlevitsky@gmail.com>
7660S:	Maintained
7661F:	drivers/media/rc/ene_ir.*
7662
7663EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7664M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7665L:	linuxppc-dev@lists.ozlabs.org
7666S:	Maintained
7667F:	drivers/tty/ehv_bytechan.c
7668
7669EPSON S1D13XXX FRAMEBUFFER DRIVER
7670M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7671S:	Maintained
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7673F:	drivers/video/fbdev/s1d13xxxfb.c
7674F:	include/video/s1d13xxxfb.h
7675
7676EROFS FILE SYSTEM
7677M:	Gao Xiang <xiang@kernel.org>
7678M:	Chao Yu <chao@kernel.org>
7679R:	Yue Hu <huyue2@coolpad.com>
7680R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7681L:	linux-erofs@lists.ozlabs.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7684F:	Documentation/ABI/testing/sysfs-fs-erofs
7685F:	Documentation/filesystems/erofs.rst
7686F:	fs/erofs/
7687F:	include/trace/events/erofs.h
7688
7689ERRSEQ ERROR TRACKING INFRASTRUCTURE
7690M:	Jeff Layton <jlayton@kernel.org>
7691S:	Maintained
7692F:	include/linux/errseq.h
7693F:	lib/errseq.c
7694
7695ESD CAN/USB DRIVERS
7696M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7697R:	socketcan@esd.eu
7698L:	linux-can@vger.kernel.org
7699S:	Maintained
7700F:	drivers/net/can/usb/esd_usb.c
7701
7702ET131X NETWORK DRIVER
7703M:	Mark Einon <mark.einon@gmail.com>
7704S:	Odd Fixes
7705F:	drivers/net/ethernet/agere/
7706
7707ETAS ES58X CAN/USB DRIVER
7708M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7709L:	linux-can@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/networking/devlink/etas_es58x.rst
7712F:	drivers/net/can/usb/etas_es58x/
7713
7714ETHERNET BRIDGE
7715M:	Roopa Prabhu <roopa@nvidia.com>
7716M:	Nikolay Aleksandrov <razor@blackwall.org>
7717L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720W:	http://www.linuxfoundation.org/en/Net:Bridge
7721F:	include/linux/netfilter_bridge/
7722F:	net/bridge/
7723
7724ETHERNET PHY LIBRARY
7725M:	Andrew Lunn <andrew@lunn.ch>
7726M:	Heiner Kallweit <hkallweit1@gmail.com>
7727R:	Russell King <linux@armlinux.org.uk>
7728L:	netdev@vger.kernel.org
7729S:	Maintained
7730F:	Documentation/ABI/testing/sysfs-class-net-phydev
7731F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7732F:	Documentation/devicetree/bindings/net/mdio*
7733F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7734F:	Documentation/networking/phy.rst
7735F:	drivers/net/mdio/
7736F:	drivers/net/mdio/acpi_mdio.c
7737F:	drivers/net/mdio/fwnode_mdio.c
7738F:	drivers/net/mdio/of_mdio.c
7739F:	drivers/net/pcs/
7740F:	drivers/net/phy/
7741F:	include/dt-bindings/net/qca-ar803x.h
7742F:	include/linux/*mdio*.h
7743F:	include/linux/linkmode.h
7744F:	include/linux/mdio/*.h
7745F:	include/linux/mii.h
7746F:	include/linux/of_net.h
7747F:	include/linux/phy.h
7748F:	include/linux/phy_fixed.h
7749F:	include/linux/platform_data/mdio-bcm-unimac.h
7750F:	include/linux/platform_data/mdio-gpio.h
7751F:	include/trace/events/mdio.h
7752F:	include/uapi/linux/mdio.h
7753F:	include/uapi/linux/mii.h
7754F:	net/core/of_net.c
7755
7756EXEC & BINFMT API
7757R:	Eric Biederman <ebiederm@xmission.com>
7758R:	Kees Cook <keescook@chromium.org>
7759L:	linux-mm@kvack.org
7760S:	Supported
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7762F:	fs/*binfmt_*.c
7763F:	fs/exec.c
7764F:	include/linux/binfmts.h
7765F:	include/linux/elf.h
7766F:	include/uapi/linux/binfmts.h
7767F:	include/uapi/linux/elf.h
7768F:	tools/testing/selftests/exec/
7769N:	asm/elf.h
7770N:	binfmt
7771
7772EXFAT FILE SYSTEM
7773M:	Namjae Jeon <linkinjeon@kernel.org>
7774M:	Sungjong Seo <sj1557.seo@samsung.com>
7775L:	linux-fsdevel@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7778F:	fs/exfat/
7779
7780EXT2 FILE SYSTEM
7781M:	Jan Kara <jack@suse.com>
7782L:	linux-ext4@vger.kernel.org
7783S:	Maintained
7784F:	Documentation/filesystems/ext2.rst
7785F:	fs/ext2/
7786F:	include/linux/ext2*
7787
7788EXT4 FILE SYSTEM
7789M:	"Theodore Ts'o" <tytso@mit.edu>
7790M:	Andreas Dilger <adilger.kernel@dilger.ca>
7791L:	linux-ext4@vger.kernel.org
7792S:	Maintained
7793W:	http://ext4.wiki.kernel.org
7794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7796F:	Documentation/filesystems/ext4/
7797F:	fs/ext4/
7798F:	include/trace/events/ext4.h
7799F:	include/uapi/linux/ext4.h
7800
7801Extended Verification Module (EVM)
7802M:	Mimi Zohar <zohar@linux.ibm.com>
7803L:	linux-integrity@vger.kernel.org
7804S:	Supported
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7806F:	security/integrity/
7807F:	security/integrity/evm/
7808
7809EXTENSIBLE FIRMWARE INTERFACE (EFI)
7810M:	Ard Biesheuvel <ardb@kernel.org>
7811L:	linux-efi@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7814F:	Documentation/admin-guide/efi-stub.rst
7815F:	arch/*/include/asm/efi.h
7816F:	arch/*/kernel/efi.c
7817F:	arch/arm/boot/compressed/efi-header.S
7818F:	arch/x86/platform/efi/
7819F:	drivers/firmware/efi/
7820F:	include/linux/efi*.h
7821
7822EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7823M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7824M:	Chanwoo Choi <cw00.choi@samsung.com>
7825L:	linux-kernel@vger.kernel.org
7826S:	Maintained
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7828F:	Documentation/devicetree/bindings/extcon/
7829F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7830F:	drivers/extcon/
7831F:	include/linux/extcon.h
7832F:	include/linux/extcon/
7833
7834EXTRA BOOT CONFIG
7835M:	Masami Hiramatsu <mhiramat@kernel.org>
7836L:	linux-kernel@vger.kernel.org
7837L:	linux-trace-kernel@vger.kernel.org
7838S:	Maintained
7839Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7841F:	Documentation/admin-guide/bootconfig.rst
7842F:	fs/proc/bootconfig.c
7843F:	include/linux/bootconfig.h
7844F:	lib/bootconfig-data.S
7845F:	lib/bootconfig.c
7846F:	tools/bootconfig/*
7847F:	tools/bootconfig/scripts/*
7848
7849EXYNOS DP DRIVER
7850M:	Jingoo Han <jingoohan1@gmail.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853F:	drivers/gpu/drm/exynos/exynos_dp*
7854
7855EXYNOS SYSMMU (IOMMU) driver
7856M:	Marek Szyprowski <m.szyprowski@samsung.com>
7857L:	iommu@lists.linux.dev
7858S:	Maintained
7859F:	drivers/iommu/exynos-iommu.c
7860
7861F2FS FILE SYSTEM
7862M:	Jaegeuk Kim <jaegeuk@kernel.org>
7863M:	Chao Yu <chao@kernel.org>
7864L:	linux-f2fs-devel@lists.sourceforge.net
7865S:	Maintained
7866W:	https://f2fs.wiki.kernel.org/
7867Q:	https://patchwork.kernel.org/project/f2fs/list/
7868B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7870F:	Documentation/ABI/testing/sysfs-fs-f2fs
7871F:	Documentation/filesystems/f2fs.rst
7872F:	fs/f2fs/
7873F:	include/linux/f2fs_fs.h
7874F:	include/trace/events/f2fs.h
7875F:	include/uapi/linux/f2fs.h
7876
7877F71805F HARDWARE MONITORING DRIVER
7878M:	Jean Delvare <jdelvare@suse.com>
7879L:	linux-hwmon@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/hwmon/f71805f.rst
7882F:	drivers/hwmon/f71805f.c
7883
7884FADDR2LINE
7885M:	Josh Poimboeuf <jpoimboe@kernel.org>
7886S:	Maintained
7887F:	scripts/faddr2line
7888
7889FAILOVER MODULE
7890M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7891L:	netdev@vger.kernel.org
7892S:	Supported
7893F:	Documentation/networking/failover.rst
7894F:	include/net/failover.h
7895F:	net/core/failover.c
7896
7897FANOTIFY
7898M:	Jan Kara <jack@suse.cz>
7899R:	Amir Goldstein <amir73il@gmail.com>
7900R:	Matthew Bobrowski <repnop@google.com>
7901L:	linux-fsdevel@vger.kernel.org
7902S:	Maintained
7903F:	fs/notify/fanotify/
7904F:	include/linux/fanotify.h
7905F:	include/uapi/linux/fanotify.h
7906
7907FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7908M:	Linus Walleij <linus.walleij@linaro.org>
7909L:	linux-usb@vger.kernel.org
7910S:	Maintained
7911F:	drivers/usb/fotg210/
7912
7913FARSYNC SYNCHRONOUS DRIVER
7914M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7915S:	Supported
7916W:	http://www.farsite.co.uk/
7917F:	drivers/net/wan/farsync.*
7918
7919FAULT INJECTION SUPPORT
7920M:	Akinobu Mita <akinobu.mita@gmail.com>
7921S:	Supported
7922F:	Documentation/fault-injection/
7923F:	lib/fault-inject.c
7924
7925FBTFT Framebuffer drivers
7926L:	dri-devel@lists.freedesktop.org
7927L:	linux-fbdev@vger.kernel.org
7928S:	Orphan
7929F:	drivers/staging/fbtft/
7930
7931FC0011 TUNER DRIVER
7932M:	Michael Buesch <m@bues.ch>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935F:	drivers/media/tuners/fc0011.c
7936F:	drivers/media/tuners/fc0011.h
7937
7938FC2580 MEDIA DRIVER
7939M:	Antti Palosaari <crope@iki.fi>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942W:	https://linuxtv.org
7943W:	http://palosaari.fi/linux/
7944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7945T:	git git://linuxtv.org/anttip/media_tree.git
7946F:	drivers/media/tuners/fc2580*
7947
7948FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7949M:	Hannes Reinecke <hare@suse.de>
7950L:	linux-scsi@vger.kernel.org
7951S:	Supported
7952W:	www.Open-FCoE.org
7953F:	drivers/scsi/fcoe/
7954F:	drivers/scsi/libfc/
7955F:	include/scsi/fc/
7956F:	include/scsi/libfc.h
7957F:	include/scsi/libfcoe.h
7958F:	include/uapi/scsi/fc/
7959
7960FILE LOCKING (flock() and fcntl()/lockf())
7961M:	Jeff Layton <jlayton@kernel.org>
7962M:	Chuck Lever <chuck.lever@oracle.com>
7963L:	linux-fsdevel@vger.kernel.org
7964S:	Maintained
7965F:	fs/fcntl.c
7966F:	fs/locks.c
7967F:	include/linux/fcntl.h
7968F:	include/uapi/linux/fcntl.h
7969
7970FILESYSTEM DIRECT ACCESS (DAX)
7971M:	Dan Williams <dan.j.williams@intel.com>
7972R:	Matthew Wilcox <willy@infradead.org>
7973R:	Jan Kara <jack@suse.cz>
7974L:	linux-fsdevel@vger.kernel.org
7975L:	nvdimm@lists.linux.dev
7976S:	Supported
7977F:	fs/dax.c
7978F:	include/linux/dax.h
7979F:	include/trace/events/fs_dax.h
7980
7981FILESYSTEMS (VFS and infrastructure)
7982M:	Alexander Viro <viro@zeniv.linux.org.uk>
7983M:	Christian Brauner <brauner@kernel.org>
7984L:	linux-fsdevel@vger.kernel.org
7985S:	Maintained
7986F:	fs/*
7987F:	include/linux/fs.h
7988F:	include/linux/fs_types.h
7989F:	include/uapi/linux/fs.h
7990F:	include/uapi/linux/openat2.h
7991
7992FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7993M:	Riku Voipio <riku.voipio@iki.fi>
7994L:	linux-hwmon@vger.kernel.org
7995S:	Maintained
7996F:	drivers/hwmon/f75375s.c
7997F:	include/linux/f75375s.h
7998
7999FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8000M:	Clemens Ladisch <clemens@ladisch.de>
8001M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8005F:	include/uapi/sound/firewire.h
8006F:	sound/firewire/
8007
8008FIREWIRE MEDIA DRIVERS (firedtv)
8009M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8010L:	linux-media@vger.kernel.org
8011L:	linux1394-devel@lists.sourceforge.net
8012S:	Maintained
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8014F:	drivers/media/firewire/
8015
8016FIREWIRE SBP-2 TARGET
8017M:	Chris Boot <bootc@bootc.net>
8018L:	linux-scsi@vger.kernel.org
8019L:	target-devel@vger.kernel.org
8020L:	linux1394-devel@lists.sourceforge.net
8021S:	Maintained
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8023F:	drivers/target/sbp/
8024
8025FIREWIRE SUBSYSTEM
8026M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8027M:	Takashi Sakamoto <takaswie@kernel.org>
8028L:	linux1394-devel@lists.sourceforge.net
8029S:	Maintained
8030W:	http://ieee1394.docs.kernel.org/
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8032F:	drivers/firewire/
8033F:	include/linux/firewire.h
8034F:	include/uapi/linux/firewire*.h
8035F:	tools/firewire/
8036
8037FIRMWARE FRAMEWORK FOR ARMV8-A
8038M:	Sudeep Holla <sudeep.holla@arm.com>
8039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8040S:	Maintained
8041F:	drivers/firmware/arm_ffa/
8042F:	include/linux/arm_ffa.h
8043
8044FIRMWARE LOADER (request_firmware)
8045M:	Luis Chamberlain <mcgrof@kernel.org>
8046M:	Russ Weight <russell.h.weight@intel.com>
8047L:	linux-kernel@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/firmware_class/
8050F:	drivers/base/firmware_loader/
8051F:	include/linux/firmware.h
8052
8053FLEXTIMER FTM-QUADDEC DRIVER
8054M:	Patrick Havelange <patrick.havelange@essensium.com>
8055L:	linux-iio@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8058F:	drivers/counter/ftm-quaddec.c
8059
8060FLOPPY DRIVER
8061M:	Denis Efremov <efremov@linux.com>
8062L:	linux-block@vger.kernel.org
8063S:	Odd Fixes
8064F:	drivers/block/floppy.c
8065
8066FLYSKY FSIA6B RC RECEIVER
8067M:	Markus Koch <markus@notsyncing.net>
8068L:	linux-input@vger.kernel.org
8069S:	Maintained
8070F:	drivers/input/joystick/fsia6b.c
8071
8072FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8073M:	Geoffrey D. Bennett <g@b4.vu>
8074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8077F:	sound/usb/mixer_scarlett_gen2.c
8078
8079FORCEDETH GIGABIT ETHERNET DRIVER
8080M:	Rain River <rain.1986.08.12@gmail.com>
8081M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8082L:	netdev@vger.kernel.org
8083S:	Maintained
8084F:	drivers/net/ethernet/nvidia/*
8085
8086FORTIFY_SOURCE
8087M:	Kees Cook <keescook@chromium.org>
8088L:	linux-hardening@vger.kernel.org
8089S:	Supported
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8091F:	include/linux/fortify-string.h
8092F:	lib/fortify_kunit.c
8093F:	lib/memcpy_kunit.c
8094F:	lib/strscpy_kunit.c
8095F:	lib/test_fortify/*
8096F:	scripts/test_fortify.sh
8097K:	\b__NO_FORTIFY\b
8098
8099FPGA DFL DRIVERS
8100M:	Wu Hao <hao.wu@intel.com>
8101R:	Tom Rix <trix@redhat.com>
8102L:	linux-fpga@vger.kernel.org
8103S:	Maintained
8104F:	Documentation/ABI/testing/sysfs-bus-dfl*
8105F:	Documentation/fpga/dfl.rst
8106F:	drivers/fpga/dfl*
8107F:	drivers/uio/uio_dfl.c
8108F:	include/linux/dfl.h
8109F:	include/uapi/linux/fpga-dfl.h
8110
8111FPGA MANAGER FRAMEWORK
8112M:	Moritz Fischer <mdf@kernel.org>
8113M:	Wu Hao <hao.wu@intel.com>
8114M:	Xu Yilun <yilun.xu@intel.com>
8115R:	Tom Rix <trix@redhat.com>
8116L:	linux-fpga@vger.kernel.org
8117S:	Maintained
8118Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8120F:	Documentation/devicetree/bindings/fpga/
8121F:	Documentation/driver-api/fpga/
8122F:	Documentation/fpga/
8123F:	drivers/fpga/
8124F:	include/linux/fpga/
8125
8126FPU EMULATOR
8127M:	Bill Metzenthen <billm@melbpc.org.au>
8128S:	Maintained
8129W:	https://floatingpoint.billm.au/
8130F:	arch/x86/math-emu/
8131
8132FRAMEBUFFER CORE
8133M:	Daniel Vetter <daniel@ffwll.ch>
8134S:	Odd Fixes
8135T:	git git://anongit.freedesktop.org/drm/drm-misc
8136F:	drivers/video/fbdev/core/
8137
8138FRAMEBUFFER LAYER
8139M:	Helge Deller <deller@gmx.de>
8140L:	linux-fbdev@vger.kernel.org
8141L:	dri-devel@lists.freedesktop.org
8142S:	Maintained
8143Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8145F:	Documentation/fb/
8146F:	drivers/video/
8147F:	include/linux/fb.h
8148F:	include/uapi/linux/fb.h
8149F:	include/uapi/video/
8150F:	include/video/
8151
8152FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8153M:	Horia Geantă <horia.geanta@nxp.com>
8154M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8155M:	Gaurav Jain <gaurav.jain@nxp.com>
8156L:	linux-crypto@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8159F:	drivers/crypto/caam/
8160
8161FREESCALE COLDFIRE M5441X MMC DRIVER
8162M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8163L:	linux-mmc@vger.kernel.org
8164S:	Maintained
8165F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8166F:	include/linux/platform_data/mmc-esdhc-mcf.h
8167
8168FREESCALE DIU FRAMEBUFFER DRIVER
8169M:	Timur Tabi <timur@kernel.org>
8170L:	linux-fbdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/video/fbdev/fsl-diu-fb.*
8173
8174FREESCALE DMA DRIVER
8175M:	Li Yang <leoyang.li@nxp.com>
8176M:	Zhang Wei <zw@zh-kernel.org>
8177L:	linuxppc-dev@lists.ozlabs.org
8178S:	Maintained
8179F:	drivers/dma/fsldma.*
8180
8181FREESCALE DSPI DRIVER
8182M:	Vladimir Oltean <olteanv@gmail.com>
8183L:	linux-spi@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8186F:	drivers/spi/spi-fsl-dspi.c
8187F:	include/linux/spi/spi-fsl-dspi.h
8188
8189FREESCALE ENETC ETHERNET DRIVERS
8190M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8191M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/freescale/enetc/
8195
8196FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8197M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8201F:	drivers/net/ethernet/freescale/gianfar*
8202
8203FREESCALE GPMI NAND DRIVER
8204M:	Han Xu <han.xu@nxp.com>
8205L:	linux-mtd@lists.infradead.org
8206S:	Maintained
8207F:	drivers/mtd/nand/raw/gpmi-nand/*
8208
8209FREESCALE I2C CPM DRIVER
8210M:	Jochen Friedrich <jochen@scram.de>
8211L:	linuxppc-dev@lists.ozlabs.org
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	drivers/i2c/busses/i2c-cpm.c
8215
8216FREESCALE IMX / MXC FEC DRIVER
8217M:	Wei Fang <wei.fang@nxp.com>
8218R:	Shenwei Wang <shenwei.wang@nxp.com>
8219R:	Clark Wang <xiaoning.wang@nxp.com>
8220R:	NXP Linux Team <linux-imx@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8224F:	drivers/net/ethernet/freescale/fec.h
8225F:	drivers/net/ethernet/freescale/fec_main.c
8226F:	drivers/net/ethernet/freescale/fec_ptp.c
8227
8228FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8229M:	Sascha Hauer <s.hauer@pengutronix.de>
8230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8231L:	linux-fbdev@vger.kernel.org
8232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8233S:	Maintained
8234F:	drivers/video/fbdev/imxfb.c
8235
8236FREESCALE IMX DDR PMU DRIVER
8237M:	Frank Li <Frank.li@nxp.com>
8238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8239S:	Maintained
8240F:	Documentation/admin-guide/perf/imx-ddr.rst
8241F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8242F:	drivers/perf/fsl_imx8_ddr_perf.c
8243
8244FREESCALE IMX I2C DRIVER
8245M:	Oleksij Rempel <o.rempel@pengutronix.de>
8246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8250F:	drivers/i2c/busses/i2c-imx.c
8251
8252FREESCALE IMX LPI2C DRIVER
8253M:	Dong Aisheng <aisheng.dong@nxp.com>
8254L:	linux-i2c@vger.kernel.org
8255L:	linux-imx@nxp.com
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8258F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8259
8260FREESCALE MPC I2C DRIVER
8261M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8265F:	drivers/i2c/busses/i2c-mpc.c
8266
8267FREESCALE QORIQ DPAA ETHERNET DRIVER
8268M:	Madalin Bucur <madalin.bucur@nxp.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	drivers/net/ethernet/freescale/dpaa
8272
8273FREESCALE QORIQ DPAA FMAN DRIVER
8274M:	Madalin Bucur <madalin.bucur@nxp.com>
8275R:	Sean Anderson <sean.anderson@seco.com>
8276L:	netdev@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8279F:	drivers/net/ethernet/freescale/fman
8280
8281FREESCALE QORIQ PTP CLOCK DRIVER
8282M:	Yangbo Lu <yangbo.lu@nxp.com>
8283L:	netdev@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8287F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8288F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8289F:	drivers/ptp/ptp_qoriq.c
8290F:	drivers/ptp/ptp_qoriq_debugfs.c
8291F:	include/linux/fsl/ptp_qoriq.h
8292
8293FREESCALE QUAD SPI DRIVER
8294M:	Han Xu <han.xu@nxp.com>
8295L:	linux-spi@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8298F:	drivers/spi/spi-fsl-qspi.c
8299
8300FREESCALE QUICC ENGINE LIBRARY
8301M:	Qiang Zhao <qiang.zhao@nxp.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	drivers/soc/fsl/qe/
8305F:	include/soc/fsl/qe/
8306
8307FREESCALE QUICC ENGINE QMC DRIVER
8308M:	Herve Codina <herve.codina@bootlin.com>
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8312F:	drivers/soc/fsl/qe/qmc.c
8313F:	include/soc/fsl/qe/qmc.h
8314
8315FREESCALE QUICC ENGINE TSA DRIVER
8316M:	Herve Codina <herve.codina@bootlin.com>
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8320F:	drivers/soc/fsl/qe/tsa.c
8321F:	drivers/soc/fsl/qe/tsa.h
8322F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8323
8324FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	netdev@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/net/ethernet/freescale/ucc_geth*
8330
8331FREESCALE QUICC ENGINE UCC HDLC DRIVER
8332M:	Zhao Qiang <qiang.zhao@nxp.com>
8333L:	netdev@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/net/wan/fsl_ucc_hdlc*
8337
8338FREESCALE QUICC ENGINE UCC UART DRIVER
8339M:	Timur Tabi <timur@kernel.org>
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Maintained
8342F:	drivers/tty/serial/ucc_uart.c
8343
8344FREESCALE SOC DRIVERS
8345M:	Li Yang <leoyang.li@nxp.com>
8346L:	linuxppc-dev@lists.ozlabs.org
8347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8350F:	Documentation/devicetree/bindings/soc/fsl/
8351F:	drivers/soc/fsl/
8352F:	include/linux/fsl/
8353F:	include/soc/fsl/
8354
8355FREESCALE SOC FS_ENET DRIVER
8356M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	drivers/net/ethernet/freescale/fs_enet/
8361F:	include/linux/fs_enet_pd.h
8362
8363FREESCALE SOC SOUND DRIVERS
8364M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8365M:	Xiubo Li <Xiubo.Lee@gmail.com>
8366R:	Fabio Estevam <festevam@gmail.com>
8367R:	Nicolin Chen <nicoleotsuka@gmail.com>
8368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	sound/soc/fsl/fsl*
8372F:	sound/soc/fsl/imx*
8373F:	sound/soc/fsl/mpc8610_hpcd.c
8374
8375FREESCALE SOC SOUND QMC DRIVER
8376M:	Herve Codina <herve.codina@bootlin.com>
8377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8381F:	sound/soc/fsl/fsl_qmc_audio.c
8382
8383FREESCALE USB PERIPHERAL DRIVERS
8384M:	Li Yang <leoyang.li@nxp.com>
8385L:	linux-usb@vger.kernel.org
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	drivers/usb/gadget/udc/fsl*
8389
8390FREESCALE USB PHY DRIVER
8391M:	Ran Wang <ran.wang_1@nxp.com>
8392L:	linux-usb@vger.kernel.org
8393L:	linuxppc-dev@lists.ozlabs.org
8394S:	Maintained
8395F:	drivers/usb/phy/phy-fsl-usb*
8396
8397FREEVXFS FILESYSTEM
8398M:	Christoph Hellwig <hch@infradead.org>
8399S:	Maintained
8400W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8401F:	fs/freevxfs/
8402
8403FREEZER
8404M:	"Rafael J. Wysocki" <rafael@kernel.org>
8405M:	Pavel Machek <pavel@ucw.cz>
8406L:	linux-pm@vger.kernel.org
8407S:	Supported
8408F:	Documentation/power/freezing-of-tasks.rst
8409F:	include/linux/freezer.h
8410F:	kernel/freezer.c
8411
8412FRONTSWAP API
8413M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8414L:	linux-kernel@vger.kernel.org
8415S:	Maintained
8416F:	include/linux/frontswap.h
8417F:	mm/frontswap.c
8418
8419FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8420M:	David Howells <dhowells@redhat.com>
8421L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8422S:	Supported
8423F:	Documentation/filesystems/caching/
8424F:	fs/fscache/
8425F:	include/linux/fscache*.h
8426
8427FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8428M:	Eric Biggers <ebiggers@kernel.org>
8429M:	Theodore Y. Ts'o <tytso@mit.edu>
8430M:	Jaegeuk Kim <jaegeuk@kernel.org>
8431L:	linux-fscrypt@vger.kernel.org
8432S:	Supported
8433Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8434T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8435F:	Documentation/filesystems/fscrypt.rst
8436F:	fs/crypto/
8437F:	include/linux/fscrypt.h
8438F:	include/uapi/linux/fscrypt.h
8439
8440FSI SUBSYSTEM
8441M:	Jeremy Kerr <jk@ozlabs.org>
8442M:	Joel Stanley <joel@jms.id.au>
8443R:	Alistar Popple <alistair@popple.id.au>
8444R:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-fsi@lists.ozlabs.org
8446S:	Supported
8447Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8449F:	drivers/fsi/
8450F:	include/linux/fsi*.h
8451F:	include/trace/events/fsi*.h
8452
8453FSI-ATTACHED I2C DRIVER
8454M:	Eddie James <eajames@linux.ibm.com>
8455L:	linux-i2c@vger.kernel.org
8456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8459F:	drivers/i2c/busses/i2c-fsi.c
8460
8461FSI-ATTACHED SPI DRIVER
8462M:	Eddie James <eajames@linux.ibm.com>
8463L:	linux-spi@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8466F:	drivers/spi/spi-fsi.c
8467
8468FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8469M:	Jan Kara <jack@suse.cz>
8470R:	Amir Goldstein <amir73il@gmail.com>
8471L:	linux-fsdevel@vger.kernel.org
8472S:	Maintained
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8474F:	fs/notify/
8475F:	include/linux/fsnotify*.h
8476
8477FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8478M:	Eric Biggers <ebiggers@kernel.org>
8479M:	Theodore Y. Ts'o <tytso@mit.edu>
8480L:	fsverity@lists.linux.dev
8481S:	Supported
8482Q:	https://patchwork.kernel.org/project/fsverity/list/
8483T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8484F:	Documentation/filesystems/fsverity.rst
8485F:	fs/verity/
8486F:	include/linux/fsverity.h
8487F:	include/uapi/linux/fsverity.h
8488
8489FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8490M:	Michael Zaidman <michael.zaidman@gmail.com>
8491L:	linux-i2c@vger.kernel.org
8492L:	linux-input@vger.kernel.org
8493S:	Maintained
8494F:	drivers/hid/hid-ft260.c
8495
8496FUJITSU LAPTOP EXTRAS
8497M:	Jonathan Woithe <jwoithe@just42.net>
8498L:	platform-driver-x86@vger.kernel.org
8499S:	Maintained
8500F:	drivers/platform/x86/fujitsu-laptop.c
8501
8502FUJITSU TABLET EXTRAS
8503M:	Robert Gerlach <khnz@gmx.de>
8504L:	platform-driver-x86@vger.kernel.org
8505S:	Maintained
8506F:	drivers/platform/x86/fujitsu-tablet.c
8507
8508FUNCTION HOOKS (FTRACE)
8509M:	Steven Rostedt <rostedt@goodmis.org>
8510M:	Masami Hiramatsu <mhiramat@kernel.org>
8511R:	Mark Rutland <mark.rutland@arm.com>
8512L:	linux-kernel@vger.kernel.org
8513L:	linux-trace-kernel@vger.kernel.org
8514S:	Maintained
8515Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8517F:	Documentation/trace/ftrace*
8518F:	arch/*/*/*/*ftrace*
8519F:	arch/*/*/*ftrace*
8520F:	include/*/ftrace.h
8521F:	kernel/trace/fgraph.c
8522F:	kernel/trace/ftrace*
8523F:	samples/ftrace
8524
8525FUNGIBLE ETHERNET DRIVERS
8526M:	Dimitris Michailidis <dmichail@fungible.com>
8527L:	netdev@vger.kernel.org
8528S:	Supported
8529F:	drivers/net/ethernet/fungible/
8530
8531FUSE: FILESYSTEM IN USERSPACE
8532M:	Miklos Szeredi <miklos@szeredi.hu>
8533L:	linux-fsdevel@vger.kernel.org
8534S:	Maintained
8535W:	https://github.com/libfuse/
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8537F:	Documentation/filesystems/fuse.rst
8538F:	fs/fuse/
8539F:	include/uapi/linux/fuse.h
8540
8541FUTEX SUBSYSTEM
8542M:	Thomas Gleixner <tglx@linutronix.de>
8543M:	Ingo Molnar <mingo@redhat.com>
8544R:	Peter Zijlstra <peterz@infradead.org>
8545R:	Darren Hart <dvhart@infradead.org>
8546R:	Davidlohr Bueso <dave@stgolabs.net>
8547R:	André Almeida <andrealmeid@igalia.com>
8548L:	linux-kernel@vger.kernel.org
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8551F:	Documentation/locking/*futex*
8552F:	include/asm-generic/futex.h
8553F:	include/linux/futex.h
8554F:	include/uapi/linux/futex.h
8555F:	kernel/futex/*
8556F:	tools/perf/bench/futex*
8557F:	tools/testing/selftests/futex/
8558
8559GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8560M:	Tim Harvey <tharvey@gateworks.com>
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8563F:	Documentation/hwmon/gsc-hwmon.rst
8564F:	drivers/hwmon/gsc-hwmon.c
8565F:	drivers/mfd/gateworks-gsc.c
8566F:	include/linux/mfd/gsc.h
8567F:	include/linux/platform_data/gsc_hwmon.h
8568
8569GCC PLUGINS
8570M:	Kees Cook <keescook@chromium.org>
8571L:	linux-hardening@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8574F:	Documentation/kbuild/gcc-plugins.rst
8575F:	scripts/Makefile.gcc-plugins
8576F:	scripts/gcc-plugins/
8577
8578GCOV BASED KERNEL PROFILING
8579M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8580S:	Maintained
8581F:	Documentation/dev-tools/gcov.rst
8582F:	kernel/gcov/
8583
8584GDB KERNEL DEBUGGING HELPER SCRIPTS
8585M:	Jan Kiszka <jan.kiszka@siemens.com>
8586M:	Kieran Bingham <kbingham@kernel.org>
8587S:	Supported
8588F:	scripts/gdb/
8589
8590GEMINI CRYPTO DRIVER
8591M:	Corentin Labbe <clabbe@baylibre.com>
8592L:	linux-crypto@vger.kernel.org
8593S:	Maintained
8594F:	drivers/crypto/gemini/
8595
8596GEMTEK FM RADIO RECEIVER DRIVER
8597M:	Hans Verkuil <hverkuil@xs4all.nl>
8598L:	linux-media@vger.kernel.org
8599S:	Maintained
8600W:	https://linuxtv.org
8601T:	git git://linuxtv.org/media_tree.git
8602F:	drivers/media/radio/radio-gemtek*
8603
8604GENERIC ARCHITECTURE TOPOLOGY
8605M:	Sudeep Holla <sudeep.holla@arm.com>
8606L:	linux-kernel@vger.kernel.org
8607S:	Maintained
8608F:	drivers/base/arch_topology.c
8609F:	include/linux/arch_topology.h
8610
8611GENERIC ENTRY CODE
8612M:	Thomas Gleixner <tglx@linutronix.de>
8613M:	Peter Zijlstra <peterz@infradead.org>
8614M:	Andy Lutomirski <luto@kernel.org>
8615L:	linux-kernel@vger.kernel.org
8616S:	Maintained
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8618F:	include/linux/entry-common.h
8619F:	include/linux/entry-kvm.h
8620F:	kernel/entry/
8621
8622GENERIC GPIO I2C DRIVER
8623M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8624S:	Supported
8625F:	drivers/i2c/busses/i2c-gpio.c
8626F:	include/linux/platform_data/i2c-gpio.h
8627
8628GENERIC GPIO I2C MULTIPLEXER DRIVER
8629M:	Peter Korsgaard <peter.korsgaard@barco.com>
8630L:	linux-i2c@vger.kernel.org
8631S:	Supported
8632F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8633F:	drivers/i2c/muxes/i2c-mux-gpio.c
8634F:	include/linux/platform_data/i2c-mux-gpio.h
8635
8636GENERIC HDLC (WAN) DRIVERS
8637M:	Krzysztof Halasa <khc@pm.waw.pl>
8638S:	Maintained
8639W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8640F:	drivers/net/wan/c101.c
8641F:	drivers/net/wan/hd6457*
8642F:	drivers/net/wan/hdlc*
8643F:	drivers/net/wan/n2.c
8644F:	drivers/net/wan/pc300too.c
8645F:	drivers/net/wan/pci200syn.c
8646F:	drivers/net/wan/wanxl*
8647
8648GENERIC INCLUDE/ASM HEADER FILES
8649M:	Arnd Bergmann <arnd@arndb.de>
8650L:	linux-arch@vger.kernel.org
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8653F:	include/asm-generic/
8654F:	include/uapi/asm-generic/
8655
8656GENERIC PHY FRAMEWORK
8657M:	Vinod Koul <vkoul@kernel.org>
8658M:	Kishon Vijay Abraham I <kishon@kernel.org>
8659L:	linux-phy@lists.infradead.org
8660S:	Supported
8661Q:	https://patchwork.kernel.org/project/linux-phy/list/
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8663F:	Documentation/devicetree/bindings/phy/
8664F:	drivers/phy/
8665F:	include/dt-bindings/phy/
8666F:	include/linux/phy/
8667
8668GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8669M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8670S:	Supported
8671F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8672
8673GENERIC PM DOMAINS
8674M:	"Rafael J. Wysocki" <rafael@kernel.org>
8675M:	Kevin Hilman <khilman@kernel.org>
8676M:	Ulf Hansson <ulf.hansson@linaro.org>
8677L:	linux-pm@vger.kernel.org
8678S:	Supported
8679F:	Documentation/devicetree/bindings/power/power?domain*
8680F:	drivers/base/power/domain*.c
8681F:	include/linux/pm_domain.h
8682
8683GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8684M:	Eugen Hristev <eugen.hristev@microchip.com>
8685L:	linux-input@vger.kernel.org
8686S:	Maintained
8687F:	drivers/input/touchscreen/resistive-adc-touch.c
8688
8689GENERIC STRING LIBRARY
8690R:	Andy Shevchenko <andy@kernel.org>
8691S:	Maintained
8692F:	lib/string.c
8693F:	lib/string_helpers.c
8694F:	lib/test-string_helpers.c
8695F:	lib/test_string.c
8696
8697GENERIC UIO DRIVER FOR PCI DEVICES
8698M:	"Michael S. Tsirkin" <mst@redhat.com>
8699L:	kvm@vger.kernel.org
8700S:	Supported
8701F:	drivers/uio/uio_pci_generic.c
8702
8703GENERIC VDSO LIBRARY
8704M:	Andy Lutomirski <luto@kernel.org>
8705M:	Thomas Gleixner <tglx@linutronix.de>
8706M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8707L:	linux-kernel@vger.kernel.org
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8710F:	include/asm-generic/vdso/vsyscall.h
8711F:	include/vdso/
8712F:	kernel/time/vsyscall.c
8713F:	lib/vdso/
8714
8715GENWQE (IBM Generic Workqueue Card)
8716M:	Frank Haverkamp <haver@linux.ibm.com>
8717S:	Supported
8718F:	drivers/misc/genwqe/
8719
8720GET_MAINTAINER SCRIPT
8721M:	Joe Perches <joe@perches.com>
8722S:	Maintained
8723F:	scripts/get_maintainer.pl
8724
8725GFS2 FILE SYSTEM
8726M:	Bob Peterson <rpeterso@redhat.com>
8727M:	Andreas Gruenbacher <agruenba@redhat.com>
8728L:	cluster-devel@redhat.com
8729S:	Supported
8730B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8732F:	Documentation/filesystems/gfs2*
8733F:	fs/gfs2/
8734F:	include/uapi/linux/gfs2_ondisk.h
8735
8736GIGABYTE WMI DRIVER
8737M:	Thomas Weißschuh <thomas@weissschuh.net>
8738L:	platform-driver-x86@vger.kernel.org
8739S:	Maintained
8740F:	drivers/platform/x86/gigabyte-wmi.c
8741
8742GNSS SUBSYSTEM
8743M:	Johan Hovold <johan@kernel.org>
8744S:	Maintained
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8746F:	Documentation/ABI/testing/sysfs-class-gnss
8747F:	Documentation/devicetree/bindings/gnss/
8748F:	drivers/gnss/
8749F:	include/linux/gnss.h
8750
8751GO7007 MPEG CODEC
8752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	drivers/media/usb/go7007/
8756
8757GOODIX TOUCHSCREEN
8758M:	Bastien Nocera <hadess@hadess.net>
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	linux-input@vger.kernel.org
8761S:	Maintained
8762F:	drivers/input/touchscreen/goodix*
8763
8764GOOGLE ETHERNET DRIVERS
8765M:	Jeroen de Borst <jeroendb@google.com>
8766M:	Praveen Kaligineedi <pkaligineedi@google.com>
8767R:	Shailend Chand <shailend@google.com>
8768L:	netdev@vger.kernel.org
8769S:	Supported
8770F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8771F:	drivers/net/ethernet/google
8772
8773GPD POCKET FAN DRIVER
8774M:	Hans de Goede <hdegoede@redhat.com>
8775L:	platform-driver-x86@vger.kernel.org
8776S:	Maintained
8777F:	drivers/platform/x86/gpd-pocket-fan.c
8778
8779GPIO ACPI SUPPORT
8780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8781M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8782L:	linux-gpio@vger.kernel.org
8783L:	linux-acpi@vger.kernel.org
8784S:	Supported
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8786F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8787F:	drivers/gpio/gpiolib-acpi.c
8788F:	drivers/gpio/gpiolib-acpi.h
8789
8790GPIO AGGREGATOR
8791M:	Geert Uytterhoeven <geert+renesas@glider.be>
8792L:	linux-gpio@vger.kernel.org
8793S:	Supported
8794F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8795F:	drivers/gpio/gpio-aggregator.c
8796
8797GPIO IR Transmitter
8798M:	Sean Young <sean@mess.org>
8799L:	linux-media@vger.kernel.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8802F:	drivers/media/rc/gpio-ir-tx.c
8803
8804GPIO MOCKUP DRIVER
8805M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8806L:	linux-gpio@vger.kernel.org
8807S:	Maintained
8808F:	drivers/gpio/gpio-mockup.c
8809F:	tools/testing/selftests/gpio/
8810
8811GPIO REGMAP
8812R:	Michael Walle <michael@walle.cc>
8813S:	Maintained
8814F:	drivers/gpio/gpio-regmap.c
8815F:	include/linux/gpio/regmap.h
8816
8817GPIO SUBSYSTEM
8818M:	Linus Walleij <linus.walleij@linaro.org>
8819M:	Bartosz Golaszewski <brgl@bgdev.pl>
8820R:	Andy Shevchenko <andy@kernel.org>
8821L:	linux-gpio@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8824F:	Documentation/ABI/obsolete/sysfs-gpio
8825F:	Documentation/ABI/testing/gpio-cdev
8826F:	Documentation/admin-guide/gpio/
8827F:	Documentation/devicetree/bindings/gpio/
8828F:	Documentation/driver-api/gpio/
8829F:	drivers/gpio/
8830F:	include/dt-bindings/gpio/
8831F:	include/linux/gpio.h
8832F:	include/linux/gpio/
8833F:	include/linux/of_gpio.h
8834F:	include/uapi/linux/gpio.h
8835F:	tools/gpio/
8836
8837GRE DEMULTIPLEXER DRIVER
8838M:	Dmitry Kozlov <xeb@mail.ru>
8839L:	netdev@vger.kernel.org
8840S:	Maintained
8841F:	include/net/gre.h
8842F:	net/ipv4/gre_demux.c
8843F:	net/ipv4/gre_offload.c
8844
8845GRETH 10/100/1G Ethernet MAC device driver
8846M:	Andreas Larsson <andreas@gaisler.com>
8847L:	netdev@vger.kernel.org
8848S:	Maintained
8849F:	drivers/net/ethernet/aeroflex/
8850
8851GREYBUS AUDIO PROTOCOLS DRIVERS
8852M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8853M:	Mark Greer <mgreer@animalcreek.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/audio_apbridgea.c
8856F:	drivers/staging/greybus/audio_apbridgea.h
8857F:	drivers/staging/greybus/audio_codec.c
8858F:	drivers/staging/greybus/audio_codec.h
8859F:	drivers/staging/greybus/audio_gb.c
8860F:	drivers/staging/greybus/audio_manager.c
8861F:	drivers/staging/greybus/audio_manager.h
8862F:	drivers/staging/greybus/audio_manager_module.c
8863F:	drivers/staging/greybus/audio_manager_private.h
8864F:	drivers/staging/greybus/audio_manager_sysfs.c
8865F:	drivers/staging/greybus/audio_module.c
8866F:	drivers/staging/greybus/audio_topology.c
8867
8868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8869M:	Viresh Kumar <vireshk@kernel.org>
8870S:	Maintained
8871F:	drivers/staging/greybus/authentication.c
8872F:	drivers/staging/greybus/bootrom.c
8873F:	drivers/staging/greybus/firmware.h
8874F:	drivers/staging/greybus/fw-core.c
8875F:	drivers/staging/greybus/fw-download.c
8876F:	drivers/staging/greybus/fw-management.c
8877F:	drivers/staging/greybus/greybus_authentication.h
8878F:	drivers/staging/greybus/greybus_firmware.h
8879F:	drivers/staging/greybus/hid.c
8880F:	drivers/staging/greybus/i2c.c
8881F:	drivers/staging/greybus/spi.c
8882F:	drivers/staging/greybus/spilib.c
8883F:	drivers/staging/greybus/spilib.h
8884
8885GREYBUS LOOPBACK DRIVER
8886M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8887S:	Maintained
8888F:	drivers/staging/greybus/loopback.c
8889
8890GREYBUS PLATFORM DRIVERS
8891M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/arche-apb-ctrl.c
8894F:	drivers/staging/greybus/arche-platform.c
8895F:	drivers/staging/greybus/arche_platform.h
8896
8897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8898M:	Rui Miguel Silva <rmfrfs@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/gpio.c
8901F:	drivers/staging/greybus/light.c
8902F:	drivers/staging/greybus/power_supply.c
8903F:	drivers/staging/greybus/sdio.c
8904F:	drivers/staging/greybus/spi.c
8905F:	drivers/staging/greybus/spilib.c
8906
8907GREYBUS SUBSYSTEM
8908M:	Johan Hovold <johan@kernel.org>
8909M:	Alex Elder <elder@kernel.org>
8910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8911L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8912S:	Maintained
8913F:	drivers/greybus/
8914F:	drivers/staging/greybus/
8915F:	include/linux/greybus.h
8916F:	include/linux/greybus/
8917
8918GREYBUS UART PROTOCOLS DRIVERS
8919M:	David Lin <dtwlin@gmail.com>
8920S:	Maintained
8921F:	drivers/staging/greybus/log.c
8922F:	drivers/staging/greybus/uart.c
8923
8924GS1662 VIDEO SERIALIZER
8925M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/spi/gs1662.c
8930
8931GSPCA FINEPIX SUBDRIVER
8932M:	Frank Zago <frank@zago.net>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/finepix.c
8937
8938GSPCA GL860 SUBDRIVER
8939M:	Olivier Lorin <o.lorin@laposte.net>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/gl860/
8944
8945GSPCA M5602 SUBDRIVER
8946M:	Erik Andren <erik.andren@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/m5602/
8951
8952GSPCA PAC207 SONIXB SUBDRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/pac207.c
8958
8959GSPCA SN9C20X SUBDRIVER
8960M:	Brian Johnson <brijohn@gmail.com>
8961L:	linux-media@vger.kernel.org
8962S:	Maintained
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/sn9c20x.c
8965
8966GSPCA T613 SUBDRIVER
8967M:	Leandro Costantino <lcostantino@gmail.com>
8968L:	linux-media@vger.kernel.org
8969S:	Maintained
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/gspca/t613.c
8972
8973GSPCA USB WEBCAM DRIVER
8974M:	Hans Verkuil <hverkuil@xs4all.nl>
8975L:	linux-media@vger.kernel.org
8976S:	Odd Fixes
8977T:	git git://linuxtv.org/media_tree.git
8978F:	drivers/media/usb/gspca/
8979
8980GTP (GPRS Tunneling Protocol)
8981M:	Pablo Neira Ayuso <pablo@netfilter.org>
8982M:	Harald Welte <laforge@gnumonks.org>
8983L:	osmocom-net-gprs@lists.osmocom.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8986F:	drivers/net/gtp.c
8987
8988GUID PARTITION TABLE (GPT)
8989M:	Davidlohr Bueso <dave@stgolabs.net>
8990L:	linux-efi@vger.kernel.org
8991S:	Maintained
8992F:	block/partitions/efi.*
8993
8994HABANALABS PCI DRIVER
8995M:	Oded Gabbay <ogabbay@kernel.org>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998C:	irc://irc.oftc.net/dri-devel
8999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9002F:	drivers/accel/habanalabs/
9003F:	include/trace/events/habanalabs.h
9004F:	include/uapi/drm/habanalabs_accel.h
9005
9006HACKRF MEDIA DRIVER
9007M:	Antti Palosaari <crope@iki.fi>
9008L:	linux-media@vger.kernel.org
9009S:	Maintained
9010W:	https://linuxtv.org
9011W:	http://palosaari.fi/linux/
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013T:	git git://linuxtv.org/anttip/media_tree.git
9014F:	drivers/media/usb/hackrf/
9015
9016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9017M:	Chuck Lever <chuck.lever@oracle.com>
9018L:	kernel-tls-handshake@lists.linux.dev
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/netlink/specs/handshake.yaml
9022F:	Documentation/networking/tls-handshake.rst
9023F:	include/net/handshake.h
9024F:	include/trace/events/handshake.h
9025F:	net/handshake/
9026
9027HANTRO VPU CODEC DRIVER
9028M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9029M:	Philipp Zabel <p.zabel@pengutronix.de>
9030L:	linux-media@vger.kernel.org
9031L:	linux-rockchip@lists.infradead.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9034F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9035F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9036F:	drivers/media/platform/verisilicon/
9037
9038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9039M:	Frank Seidel <frank@f-seidel.de>
9040L:	platform-driver-x86@vger.kernel.org
9041S:	Maintained
9042W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9043F:	drivers/platform/x86/hdaps.c
9044
9045HARDWARE MONITORING
9046M:	Jean Delvare <jdelvare@suse.com>
9047M:	Guenter Roeck <linux@roeck-us.net>
9048L:	linux-hwmon@vger.kernel.org
9049S:	Maintained
9050W:	http://hwmon.wiki.kernel.org/
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9052F:	Documentation/ABI/testing/sysfs-class-hwmon
9053F:	Documentation/devicetree/bindings/hwmon/
9054F:	Documentation/hwmon/
9055F:	drivers/hwmon/
9056F:	include/linux/hwmon*.h
9057F:	include/trace/events/hwmon*.h
9058K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9059
9060HARDWARE RANDOM NUMBER GENERATOR CORE
9061M:	Olivia Mackall <olivia@selenic.com>
9062M:	Herbert Xu <herbert@gondor.apana.org.au>
9063L:	linux-crypto@vger.kernel.org
9064S:	Odd fixes
9065F:	Documentation/admin-guide/hw_random.rst
9066F:	Documentation/devicetree/bindings/rng/
9067F:	drivers/char/hw_random/
9068F:	include/linux/hw_random.h
9069
9070HARDWARE SPINLOCK CORE
9071M:	Ohad Ben-Cohen <ohad@wizery.com>
9072M:	Bjorn Andersson <andersson@kernel.org>
9073R:	Baolin Wang <baolin.wang7@gmail.com>
9074L:	linux-remoteproc@vger.kernel.org
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9077F:	Documentation/devicetree/bindings/hwlock/
9078F:	Documentation/locking/hwspinlock.rst
9079F:	drivers/hwspinlock/
9080F:	include/linux/hwspinlock.h
9081
9082HARDWARE TRACING FACILITIES
9083M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9084S:	Maintained
9085F:	drivers/hwtracing/
9086
9087HARMONY SOUND DRIVER
9088L:	linux-parisc@vger.kernel.org
9089S:	Maintained
9090F:	sound/parisc/harmony.*
9091
9092HDPVR USB VIDEO ENCODER DRIVER
9093M:	Hans Verkuil <hverkuil@xs4all.nl>
9094L:	linux-media@vger.kernel.org
9095S:	Odd Fixes
9096W:	https://linuxtv.org
9097T:	git git://linuxtv.org/media_tree.git
9098F:	drivers/media/usb/hdpvr/
9099
9100HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9101M:	Matt Hsiao <matt.hsiao@hpe.com>
9102S:	Supported
9103F:	drivers/misc/hpilo.[ch]
9104
9105HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9106M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9107S:	Supported
9108F:	Documentation/watchdog/hpwdt.rst
9109F:	drivers/watchdog/hpwdt.c
9110
9111HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9112M:	Don Brace <don.brace@microchip.com>
9113L:	storagedev@microchip.com
9114L:	linux-scsi@vger.kernel.org
9115S:	Supported
9116F:	Documentation/scsi/hpsa.rst
9117F:	drivers/scsi/hpsa*.[ch]
9118F:	include/linux/cciss*.h
9119F:	include/uapi/linux/cciss*.h
9120
9121HFI1 DRIVER
9122M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9123L:	linux-rdma@vger.kernel.org
9124S:	Supported
9125F:	drivers/infiniband/hw/hfi1
9126
9127HFS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfs.rst
9131F:	fs/hfs/
9132
9133HFSPLUS FILESYSTEM
9134L:	linux-fsdevel@vger.kernel.org
9135S:	Orphan
9136F:	Documentation/filesystems/hfsplus.rst
9137F:	fs/hfsplus/
9138
9139HGA FRAMEBUFFER DRIVER
9140M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9141L:	linux-nvidia@lists.surfsouth.com
9142S:	Maintained
9143W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9144F:	drivers/video/fbdev/hgafb.c
9145
9146HIBERNATION (aka Software Suspend, aka swsusp)
9147M:	"Rafael J. Wysocki" <rafael@kernel.org>
9148M:	Pavel Machek <pavel@ucw.cz>
9149L:	linux-pm@vger.kernel.org
9150S:	Supported
9151B:	https://bugzilla.kernel.org
9152F:	arch/*/include/asm/suspend*.h
9153F:	arch/x86/power/
9154F:	drivers/base/power/
9155F:	include/linux/freezer.h
9156F:	include/linux/pm.h
9157F:	include/linux/suspend.h
9158F:	kernel/power/
9159
9160HID CORE LAYER
9161M:	Jiri Kosina <jikos@kernel.org>
9162M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9166F:	Documentation/hid/
9167F:	drivers/hid/
9168F:	include/linux/hid*
9169F:	include/uapi/linux/hid*
9170F:	samples/hid/
9171F:	tools/testing/selftests/hid/
9172
9173HID LOGITECH DRIVERS
9174R:	Filipe Laíns <lains@riseup.net>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-logitech-*
9178
9179HID PHOENIX RC FLIGHT CONTROLLER
9180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-pxrc.c
9184
9185HID PLAYSTATION DRIVER
9186M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9187L:	linux-input@vger.kernel.org
9188S:	Supported
9189F:	drivers/hid/hid-playstation.c
9190
9191HID SENSOR HUB DRIVERS
9192M:	Jiri Kosina <jikos@kernel.org>
9193M:	Jonathan Cameron <jic23@kernel.org>
9194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9195L:	linux-input@vger.kernel.org
9196L:	linux-iio@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/hid/hid-sensor*
9199F:	drivers/hid/hid-sensor-*
9200F:	drivers/iio/*/hid-*
9201F:	include/linux/hid-sensor-*
9202
9203HID VRC-2 CAR CONTROLLER DRIVER
9204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/hid-vrc2.c
9208
9209HID WACOM DRIVER
9210M:	Ping Cheng <ping.cheng@wacom.com>
9211M:	Jason Gerecke  <jason.gerecke@wacom.com>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/wacom.h
9215F:	drivers/hid/wacom_*
9216
9217HID++ LOGITECH DRIVERS
9218R:	Filipe Laíns <lains@riseup.net>
9219R:	Bastien Nocera <hadess@hadess.net>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/hid-logitech-hidpp.c
9223
9224HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9225M:	Thomas Gleixner <tglx@linutronix.de>
9226L:	linux-kernel@vger.kernel.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9229F:	Documentation/timers/
9230F:	include/linux/clockchips.h
9231F:	include/linux/hrtimer.h
9232F:	kernel/time/clockevents.c
9233F:	kernel/time/hrtimer.c
9234F:	kernel/time/timer_*.c
9235
9236HIGH-SPEED SCC DRIVER FOR AX.25
9237L:	linux-hams@vger.kernel.org
9238S:	Orphan
9239F:	drivers/net/hamradio/scc.c
9240
9241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9242M:	HighPoint Linux Team <linux@highpoint-tech.com>
9243S:	Supported
9244W:	http://www.highpoint-tech.com
9245F:	Documentation/scsi/hptiop.rst
9246F:	drivers/scsi/hptiop.c
9247
9248HIKEY960 ONBOARD USB GPIO HUB DRIVER
9249M:	John Stultz <jstultz@google.com>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	drivers/misc/hisi_hikey_usb.c
9253
9254HIMAX HX83112B TOUCHSCREEN SUPPORT
9255M:	Job Noorman <job@noorman.info>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9259F:	drivers/input/touchscreen/himax_hx83112b.c
9260
9261HIPPI
9262M:	Jes Sorensen <jes@trained-monkey.org>
9263L:	linux-hippi@sunsite.dk
9264S:	Maintained
9265F:	drivers/net/hippi/
9266F:	include/linux/hippidevice.h
9267F:	include/uapi/linux/if_hippi.h
9268F:	net/802/hippi.c
9269
9270HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9271M:	Kurt Kanzenbach <kurt@linutronix.de>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9275F:	drivers/net/dsa/hirschmann/*
9276F:	include/linux/platform_data/hirschmann-hellcreek.h
9277F:	net/dsa/tag_hellcreek.c
9278
9279HISILICON DMA DRIVER
9280M:	Zhou Wang <wangzhou1@hisilicon.com>
9281M:	Jie Hai <haijie1@huawei.com>
9282L:	dmaengine@vger.kernel.org
9283S:	Maintained
9284F:	drivers/dma/hisi_dma.c
9285
9286HISILICON GPIO DRIVER
9287M:	Jay Fang <f.fangjian@huawei.com>
9288L:	linux-gpio@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9291F:	drivers/gpio/gpio-hisi.c
9292
9293HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9294M:	Longfang Liu <liulongfang@huawei.com>
9295L:	linux-crypto@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/debugfs-hisi-hpre
9298F:	drivers/crypto/hisilicon/hpre/hpre.h
9299F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9300F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9301
9302HISILICON HNS3 PMU DRIVER
9303M:	Guangbin Huang <huangguangbin2@huawei.com>
9304S:	Supported
9305F:	Documentation/admin-guide/perf/hns3-pmu.rst
9306F:	drivers/perf/hisilicon/hns3_pmu.c
9307
9308HISILICON I2C CONTROLLER DRIVER
9309M:	Yicong Yang <yangyicong@hisilicon.com>
9310L:	linux-i2c@vger.kernel.org
9311S:	Maintained
9312W:	https://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9314F:	drivers/i2c/busses/i2c-hisi.c
9315
9316HISILICON LPC BUS DRIVER
9317M:	Jay Fang <f.fangjian@huawei.com>
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9321F:	drivers/bus/hisi_lpc.c
9322
9323HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9324M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9325M:	Salil Mehta <salil.mehta@huawei.com>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328W:	http://www.hisilicon.com
9329F:	drivers/net/ethernet/hisilicon/hns3/
9330
9331HISILICON NETWORK SUBSYSTEM DRIVER
9332M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9333M:	Salil Mehta <salil.mehta@huawei.com>
9334L:	netdev@vger.kernel.org
9335S:	Maintained
9336W:	http://www.hisilicon.com
9337F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9338F:	drivers/net/ethernet/hisilicon/
9339
9340HISILICON PMU DRIVER
9341M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9343S:	Supported
9344W:	http://www.hisilicon.com
9345F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9346F:	Documentation/admin-guide/perf/hisi-pmu.rst
9347F:	drivers/perf/hisilicon
9348
9349HISILICON PTT DRIVER
9350M:	Yicong Yang <yangyicong@hisilicon.com>
9351M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9352L:	linux-kernel@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9355F:	Documentation/trace/hisi-ptt.rst
9356F:	drivers/hwtracing/ptt/
9357F:	tools/perf/arch/arm64/util/hisi-ptt.c
9358F:	tools/perf/util/hisi-ptt*
9359F:	tools/perf/util/hisi-ptt-decoder/*
9360
9361HISILICON QM DRIVER
9362M:	Weili Qian <qianweili@huawei.com>
9363M:	Zhou Wang <wangzhou1@hisilicon.com>
9364L:	linux-crypto@vger.kernel.org
9365S:	Maintained
9366F:	drivers/crypto/hisilicon/Kconfig
9367F:	drivers/crypto/hisilicon/Makefile
9368F:	drivers/crypto/hisilicon/qm.c
9369F:	drivers/crypto/hisilicon/sgl.c
9370F:	include/linux/hisi_acc_qm.h
9371
9372HISILICON ROCE DRIVER
9373M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9374M:	Junxian Huang <huangjunxian6@hisilicon.com>
9375L:	linux-rdma@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9378F:	drivers/infiniband/hw/hns/
9379
9380HISILICON SAS Controller
9381M:	Xiang Chen <chenxiang66@hisilicon.com>
9382S:	Supported
9383W:	http://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9385F:	drivers/scsi/hisi_sas/
9386
9387HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9388M:	Kai Ye <yekai13@huawei.com>
9389M:	Longfang Liu <liulongfang@huawei.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/ABI/testing/debugfs-hisi-sec
9393F:	drivers/crypto/hisilicon/sec2/sec.h
9394F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9395F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9396F:	drivers/crypto/hisilicon/sec2/sec_main.c
9397
9398HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9399M:	Jay Fang <f.fangjian@huawei.com>
9400L:	linux-spi@vger.kernel.org
9401S:	Maintained
9402W:	http://www.hisilicon.com
9403F:	drivers/spi/spi-hisi-kunpeng.c
9404
9405HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9406M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9410F:	drivers/spmi/hisi-spmi-controller.c
9411
9412HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9413M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9417F:	drivers/mfd/hi6421-spmi-pmic.c
9418
9419HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9420M:	Weili Qian <qianweili@huawei.com>
9421S:	Maintained
9422F:	drivers/crypto/hisilicon/trng/trng.c
9423
9424HISILICON V3XX SPI NOR FLASH Controller Driver
9425M:	Jay Fang <f.fangjian@huawei.com>
9426S:	Maintained
9427W:	http://www.hisilicon.com
9428F:	drivers/spi/spi-hisi-sfc-v3xx.c
9429
9430HISILICON ZIP Controller DRIVER
9431M:	Yang Shen <shenyang39@huawei.com>
9432M:	Zhou Wang <wangzhou1@hisilicon.com>
9433L:	linux-crypto@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/ABI/testing/debugfs-hisi-zip
9436F:	drivers/crypto/hisilicon/zip/
9437
9438HMM - Heterogeneous Memory Management
9439M:	Jérôme Glisse <jglisse@redhat.com>
9440L:	linux-mm@kvack.org
9441S:	Maintained
9442F:	Documentation/mm/hmm.rst
9443F:	include/linux/hmm*
9444F:	lib/test_hmm*
9445F:	mm/hmm*
9446F:	tools/testing/selftests/mm/*hmm*
9447
9448HOST AP DRIVER
9449M:	Jouni Malinen <j@w1.fi>
9450L:	linux-wireless@vger.kernel.org
9451S:	Obsolete
9452W:	http://w1.fi/hostap-driver.html
9453F:	drivers/net/wireless/intersil/hostap/
9454
9455HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9456L:	platform-driver-x86@vger.kernel.org
9457S:	Orphan
9458F:	drivers/platform/x86/hp/tc1100-wmi.c
9459
9460HPET:	High Precision Event Timers driver
9461M:	Clemens Ladisch <clemens@ladisch.de>
9462S:	Maintained
9463F:	Documentation/timers/hpet.rst
9464F:	drivers/char/hpet.c
9465F:	include/linux/hpet.h
9466F:	include/uapi/linux/hpet.h
9467
9468HPET:	x86
9469S:	Orphan
9470F:	arch/x86/include/asm/hpet.h
9471F:	arch/x86/kernel/hpet.c
9472
9473HPFS FILESYSTEM
9474M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9475S:	Maintained
9476W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9477F:	fs/hpfs/
9478
9479HSI SUBSYSTEM
9480M:	Sebastian Reichel <sre@kernel.org>
9481S:	Maintained
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9483F:	Documentation/ABI/testing/sysfs-bus-hsi
9484F:	Documentation/driver-api/hsi.rst
9485F:	drivers/hsi/
9486F:	include/linux/hsi/
9487F:	include/uapi/linux/hsi/
9488
9489HSO 3G MODEM DRIVER
9490L:	linux-usb@vger.kernel.org
9491S:	Orphan
9492F:	drivers/net/usb/hso.c
9493
9494HSR NETWORK PROTOCOL
9495L:	netdev@vger.kernel.org
9496S:	Orphan
9497F:	net/hsr/
9498
9499HT16K33 LED CONTROLLER DRIVER
9500M:	Robin van der Gracht <robin@protonic.nl>
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9503F:	drivers/auxdisplay/ht16k33.c
9504
9505HTCPEN TOUCHSCREEN DRIVER
9506M:	Pau Oliva Fora <pof@eslack.org>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509F:	drivers/input/touchscreen/htcpen.c
9510
9511HTE SUBSYSTEM
9512M:	Dipen Patel <dipenp@nvidia.com>
9513L:	timestamp@lists.linux.dev
9514S:	Maintained
9515Q:	https://patchwork.kernel.org/project/timestamp/list/
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9517F:	Documentation/devicetree/bindings/timestamp/
9518F:	Documentation/driver-api/hte/
9519F:	drivers/hte/
9520F:	include/linux/hte.h
9521
9522HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9523M:	Lorenzo Bianconi <lorenzo@kernel.org>
9524L:	linux-iio@vger.kernel.org
9525S:	Maintained
9526W:	http://www.st.com/
9527F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9528F:	drivers/iio/humidity/hts221*
9529
9530HUAWEI ETHERNET DRIVER
9531M:	Cai Huoqing <cai.huoqing@linux.dev>
9532L:	netdev@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9535F:	drivers/net/ethernet/huawei/hinic/
9536
9537HUGETLB SUBSYSTEM
9538M:	Mike Kravetz <mike.kravetz@oracle.com>
9539M:	Muchun Song <muchun.song@linux.dev>
9540L:	linux-mm@kvack.org
9541S:	Maintained
9542F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9543F:	Documentation/admin-guide/mm/hugetlbpage.rst
9544F:	Documentation/mm/hugetlbfs_reserv.rst
9545F:	Documentation/mm/vmemmap_dedup.rst
9546F:	fs/hugetlbfs/
9547F:	include/linux/hugetlb.h
9548F:	mm/hugetlb.c
9549F:	mm/hugetlb_vmemmap.c
9550F:	mm/hugetlb_vmemmap.h
9551
9552HVA ST MEDIA DRIVER
9553M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9554L:	linux-media@vger.kernel.org
9555S:	Supported
9556W:	https://linuxtv.org
9557T:	git git://linuxtv.org/media_tree.git
9558F:	drivers/media/platform/st/sti/hva
9559
9560HWPOISON MEMORY FAILURE HANDLING
9561M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9562R:	Miaohe Lin <linmiaohe@huawei.com>
9563L:	linux-mm@kvack.org
9564S:	Maintained
9565F:	mm/hwpoison-inject.c
9566F:	mm/memory-failure.c
9567
9568HYCON HY46XX TOUCHSCREEN SUPPORT
9569M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9570L:	linux-input@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9573F:	drivers/input/touchscreen/hycon-hy46xx.c
9574
9575HYGON PROCESSOR SUPPORT
9576M:	Pu Wen <puwen@hygon.cn>
9577L:	linux-kernel@vger.kernel.org
9578S:	Maintained
9579F:	arch/x86/kernel/cpu/hygon.c
9580
9581HYNIX HI556 SENSOR DRIVER
9582M:	Shawn Tu <shawnx.tu@intel.com>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585T:	git git://linuxtv.org/media_tree.git
9586F:	drivers/media/i2c/hi556.c
9587
9588HYNIX HI846 SENSOR DRIVER
9589M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592F:	drivers/media/i2c/hi846.c
9593
9594HYNIX HI847 SENSOR DRIVER
9595M:	Shawn Tu <shawnx.tu@intel.com>
9596L:	linux-media@vger.kernel.org
9597S:	Maintained
9598F:	drivers/media/i2c/hi847.c
9599
9600Hyper-V/Azure CORE AND DRIVERS
9601M:	"K. Y. Srinivasan" <kys@microsoft.com>
9602M:	Haiyang Zhang <haiyangz@microsoft.com>
9603M:	Wei Liu <wei.liu@kernel.org>
9604M:	Dexuan Cui <decui@microsoft.com>
9605L:	linux-hyperv@vger.kernel.org
9606S:	Supported
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9608F:	Documentation/ABI/stable/sysfs-bus-vmbus
9609F:	Documentation/ABI/testing/debugfs-hyperv
9610F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9611F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9612F:	Documentation/virt/hyperv
9613F:	arch/arm64/hyperv
9614F:	arch/arm64/include/asm/hyperv-tlfs.h
9615F:	arch/arm64/include/asm/mshyperv.h
9616F:	arch/x86/hyperv
9617F:	arch/x86/include/asm/hyperv-tlfs.h
9618F:	arch/x86/include/asm/mshyperv.h
9619F:	arch/x86/include/asm/trace/hyperv.h
9620F:	arch/x86/kernel/cpu/mshyperv.c
9621F:	drivers/clocksource/hyperv_timer.c
9622F:	drivers/hid/hid-hyperv.c
9623F:	drivers/hv/
9624F:	drivers/input/serio/hyperv-keyboard.c
9625F:	drivers/iommu/hyperv-iommu.c
9626F:	drivers/net/ethernet/microsoft/
9627F:	drivers/net/hyperv/
9628F:	drivers/pci/controller/pci-hyperv-intf.c
9629F:	drivers/pci/controller/pci-hyperv.c
9630F:	drivers/scsi/storvsc_drv.c
9631F:	drivers/uio/uio_hv_generic.c
9632F:	drivers/video/fbdev/hyperv_fb.c
9633F:	include/asm-generic/hyperv-tlfs.h
9634F:	include/asm-generic/mshyperv.h
9635F:	include/clocksource/hyperv_timer.h
9636F:	include/linux/hyperv.h
9637F:	include/net/mana
9638F:	include/uapi/linux/hyperv.h
9639F:	net/vmw_vsock/hyperv_transport.c
9640F:	tools/hv/
9641
9642HYPERBUS SUPPORT
9643M:	Vignesh Raghavendra <vigneshr@ti.com>
9644L:	linux-mtd@lists.infradead.org
9645S:	Supported
9646Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9647C:	irc://irc.oftc.net/mtd
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9649F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9650F:	drivers/mtd/hyperbus/
9651F:	include/linux/mtd/hyperbus.h
9652
9653HYPERVISOR VIRTUAL CONSOLE DRIVER
9654L:	linuxppc-dev@lists.ozlabs.org
9655S:	Odd Fixes
9656F:	drivers/tty/hvc/
9657
9658I2C ACPI SUPPORT
9659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9660L:	linux-i2c@vger.kernel.org
9661L:	linux-acpi@vger.kernel.org
9662S:	Maintained
9663F:	drivers/i2c/i2c-core-acpi.c
9664
9665I2C CONTROLLER DRIVER FOR NVIDIA GPU
9666M:	Ajay Gupta <ajayg@nvidia.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9670F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9671
9672I2C MUXES
9673M:	Peter Rosin <peda@axentia.se>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9677F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9678F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9679F:	Documentation/i2c/i2c-topology.rst
9680F:	Documentation/i2c/muxes/
9681F:	drivers/i2c/i2c-mux.c
9682F:	drivers/i2c/muxes/
9683F:	include/linux/i2c-mux.h
9684
9685I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9686M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9690F:	drivers/i2c/busses/i2c-mv64xxx.c
9691
9692I2C OVER PARALLEL PORT
9693M:	Jean Delvare <jdelvare@suse.com>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/i2c/busses/i2c-parport.rst
9697F:	drivers/i2c/busses/i2c-parport.c
9698
9699I2C SUBSYSTEM
9700M:	Wolfram Sang <wsa@kernel.org>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703W:	https://i2c.wiki.kernel.org/
9704Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9706F:	Documentation/devicetree/bindings/i2c/i2c.txt
9707F:	Documentation/i2c/
9708F:	drivers/i2c/*
9709F:	include/dt-bindings/i2c/i2c.h
9710F:	include/linux/i2c-dev.h
9711F:	include/linux/i2c-smbus.h
9712F:	include/linux/i2c.h
9713F:	include/uapi/linux/i2c-*.h
9714F:	include/uapi/linux/i2c.h
9715
9716I2C SUBSYSTEM HOST DRIVERS
9717M:	Andi Shyti <andi.shyti@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/
9724F:	drivers/i2c/algos/
9725F:	drivers/i2c/busses/
9726F:	include/dt-bindings/i2c/
9727
9728I2C-TAOS-EVM DRIVER
9729M:	Jean Delvare <jdelvare@suse.com>
9730L:	linux-i2c@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/i2c/busses/i2c-taos-evm.rst
9733F:	drivers/i2c/busses/i2c-taos-evm.c
9734
9735I2C-TINY-USB DRIVER
9736M:	Till Harbaum <till@harbaum.org>
9737L:	linux-i2c@vger.kernel.org
9738S:	Maintained
9739W:	http://www.harbaum.org/till/i2c_tiny_usb
9740F:	drivers/i2c/busses/i2c-tiny-usb.c
9741
9742I2C/SMBUS CONTROLLER DRIVERS FOR PC
9743M:	Jean Delvare <jdelvare@suse.com>
9744L:	linux-i2c@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/i2c/busses/i2c-ali1535.rst
9747F:	Documentation/i2c/busses/i2c-ali1563.rst
9748F:	Documentation/i2c/busses/i2c-ali15x3.rst
9749F:	Documentation/i2c/busses/i2c-amd756.rst
9750F:	Documentation/i2c/busses/i2c-amd8111.rst
9751F:	Documentation/i2c/busses/i2c-i801.rst
9752F:	Documentation/i2c/busses/i2c-nforce2.rst
9753F:	Documentation/i2c/busses/i2c-piix4.rst
9754F:	Documentation/i2c/busses/i2c-sis5595.rst
9755F:	Documentation/i2c/busses/i2c-sis630.rst
9756F:	Documentation/i2c/busses/i2c-sis96x.rst
9757F:	Documentation/i2c/busses/i2c-via.rst
9758F:	Documentation/i2c/busses/i2c-viapro.rst
9759F:	drivers/i2c/busses/i2c-ali1535.c
9760F:	drivers/i2c/busses/i2c-ali1563.c
9761F:	drivers/i2c/busses/i2c-ali15x3.c
9762F:	drivers/i2c/busses/i2c-amd756-s4882.c
9763F:	drivers/i2c/busses/i2c-amd756.c
9764F:	drivers/i2c/busses/i2c-amd8111.c
9765F:	drivers/i2c/busses/i2c-i801.c
9766F:	drivers/i2c/busses/i2c-isch.c
9767F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9768F:	drivers/i2c/busses/i2c-nforce2.c
9769F:	drivers/i2c/busses/i2c-piix4.c
9770F:	drivers/i2c/busses/i2c-sis5595.c
9771F:	drivers/i2c/busses/i2c-sis630.c
9772F:	drivers/i2c/busses/i2c-sis96x.c
9773F:	drivers/i2c/busses/i2c-via.c
9774F:	drivers/i2c/busses/i2c-viapro.c
9775
9776I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9777M:	Hans de Goede <hdegoede@redhat.com>
9778L:	linux-i2c@vger.kernel.org
9779S:	Maintained
9780F:	drivers/i2c/busses/i2c-cht-wc.c
9781
9782I2C/SMBUS ISMT DRIVER
9783M:	Seth Heasley <seth.heasley@intel.com>
9784M:	Neil Horman <nhorman@tuxdriver.com>
9785L:	linux-i2c@vger.kernel.org
9786F:	Documentation/i2c/busses/i2c-ismt.rst
9787F:	drivers/i2c/busses/i2c-ismt.c
9788
9789I2C/SMBUS STUB DRIVER
9790M:	Jean Delvare <jdelvare@suse.com>
9791L:	linux-i2c@vger.kernel.org
9792S:	Maintained
9793F:	drivers/i2c/i2c-stub.c
9794
9795I3C DRIVER FOR ASPEED AST2600
9796M:	Jeremy Kerr <jk@codeconstruct.com.au>
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9799F:	drivers/i3c/master/ast2600-i3c-master.c
9800
9801I3C DRIVER FOR CADENCE I3C MASTER IP
9802M:	Przemysław Gaj <pgaj@cadence.com>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9805F:	drivers/i3c/master/i3c-master-cdns.c
9806
9807I3C DRIVER FOR SYNOPSYS DESIGNWARE
9808S:	Orphan
9809F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9810F:	drivers/i3c/master/dw*
9811
9812I3C SUBSYSTEM
9813M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9814L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9815S:	Maintained
9816C:	irc://chat.freenode.net/linux-i3c
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9818F:	Documentation/ABI/testing/sysfs-bus-i3c
9819F:	Documentation/devicetree/bindings/i3c/
9820F:	Documentation/driver-api/i3c
9821F:	drivers/i3c/
9822F:	include/linux/i3c/
9823
9824IA64 (Itanium) PLATFORM
9825L:	linux-ia64@vger.kernel.org
9826S:	Orphan
9827F:	Documentation/arch/ia64/
9828F:	arch/ia64/
9829
9830IBM Operation Panel Input Driver
9831M:	Eddie James <eajames@linux.ibm.com>
9832L:	linux-input@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9835F:	drivers/input/misc/ibm-panel.c
9836
9837IBM Power 842 compression accelerator
9838M:	Haren Myneni <haren@us.ibm.com>
9839S:	Supported
9840F:	crypto/842.c
9841F:	drivers/crypto/nx/Kconfig
9842F:	drivers/crypto/nx/Makefile
9843F:	drivers/crypto/nx/nx-842*
9844F:	include/linux/sw842.h
9845F:	lib/842/
9846
9847IBM Power in-Nest Crypto Acceleration
9848M:	Breno Leitão <leitao@debian.org>
9849M:	Nayna Jain <nayna@linux.ibm.com>
9850M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9851L:	linux-crypto@vger.kernel.org
9852S:	Supported
9853F:	drivers/crypto/nx/Kconfig
9854F:	drivers/crypto/nx/Makefile
9855F:	drivers/crypto/nx/nx-aes*
9856F:	drivers/crypto/nx/nx-sha*
9857F:	drivers/crypto/nx/nx.*
9858F:	drivers/crypto/nx/nx_csbcpb.h
9859F:	drivers/crypto/nx/nx_debugfs.c
9860
9861IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9862M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9863L:	linux-pci@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Supported
9866F:	drivers/pci/hotplug/rpadlpar*
9867
9868IBM Power Linux RAID adapter
9869M:	Brian King <brking@us.ibm.com>
9870S:	Supported
9871F:	drivers/scsi/ipr.*
9872
9873IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9875L:	linux-pci@vger.kernel.org
9876L:	linuxppc-dev@lists.ozlabs.org
9877S:	Supported
9878F:	drivers/pci/hotplug/rpaphp*
9879
9880IBM Power SRIOV Virtual NIC Device Driver
9881M:	Haren Myneni <haren@linux.ibm.com>
9882M:	Rick Lindsley <ricklind@linux.ibm.com>
9883R:	Nick Child <nnac123@linux.ibm.com>
9884R:	Dany Madden <danymadden@us.ibm.com>
9885R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9886L:	netdev@vger.kernel.org
9887S:	Supported
9888F:	drivers/net/ethernet/ibm/ibmvnic.*
9889
9890IBM Power VFIO Support
9891M:	Timothy Pearson <tpearson@raptorengineering.com>
9892S:	Supported
9893F:	drivers/vfio/vfio_iommu_spapr_tce.c
9894
9895IBM Power Virtual Ethernet Device Driver
9896M:	Nick Child <nnac123@linux.ibm.com>
9897L:	netdev@vger.kernel.org
9898S:	Supported
9899F:	drivers/net/ethernet/ibm/ibmveth.*
9900
9901IBM Power Virtual FC Device Drivers
9902M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9903L:	linux-scsi@vger.kernel.org
9904S:	Supported
9905F:	drivers/scsi/ibmvscsi/ibmvfc*
9906
9907IBM Power Virtual Management Channel Driver
9908M:	Brad Warrum <bwarrum@linux.ibm.com>
9909M:	Ritu Agarwal <rituagar@linux.ibm.com>
9910S:	Supported
9911F:	drivers/misc/ibmvmc.*
9912
9913IBM Power Virtual SCSI Device Drivers
9914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9915L:	linux-scsi@vger.kernel.org
9916S:	Supported
9917F:	drivers/scsi/ibmvscsi/ibmvscsi*
9918F:	include/scsi/viosrp.h
9919
9920IBM Power Virtual SCSI Device Target Driver
9921M:	Michael Cyr <mikecyr@linux.ibm.com>
9922L:	linux-scsi@vger.kernel.org
9923L:	target-devel@vger.kernel.org
9924S:	Supported
9925F:	drivers/scsi/ibmvscsi_tgt/
9926
9927IBM Power VMX Cryptographic instructions
9928M:	Breno Leitão <leitao@debian.org>
9929M:	Nayna Jain <nayna@linux.ibm.com>
9930M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9931L:	linux-crypto@vger.kernel.org
9932S:	Supported
9933F:	drivers/crypto/vmx/Kconfig
9934F:	drivers/crypto/vmx/Makefile
9935F:	drivers/crypto/vmx/aes*
9936F:	drivers/crypto/vmx/ghash*
9937F:	drivers/crypto/vmx/ppc-xlate.pl
9938F:	drivers/crypto/vmx/vmx.c
9939
9940IBM ServeRAID RAID DRIVER
9941S:	Orphan
9942F:	drivers/scsi/ips.*
9943
9944ICH LPC AND GPIO DRIVER
9945M:	Peter Tyser <ptyser@xes-inc.com>
9946S:	Maintained
9947F:	drivers/gpio/gpio-ich.c
9948F:	drivers/mfd/lpc_ich.c
9949
9950ICY I2C DRIVER
9951M:	Max Staudt <max@enpas.org>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954F:	drivers/i2c/busses/i2c-icy.c
9955
9956IDEAPAD LAPTOP EXTRAS DRIVER
9957M:	Ike Panhc <ike.pan@canonical.com>
9958L:	platform-driver-x86@vger.kernel.org
9959S:	Maintained
9960W:	http://launchpad.net/ideapad-laptop
9961F:	drivers/platform/x86/ideapad-laptop.c
9962
9963IDEAPAD LAPTOP SLIDEBAR DRIVER
9964M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9965L:	linux-input@vger.kernel.org
9966S:	Maintained
9967W:	https://github.com/o2genum/ideapad-slidebar
9968F:	drivers/input/misc/ideapad_slidebar.c
9969
9970IDMAPPED MOUNTS
9971M:	Christian Brauner <brauner@kernel.org>
9972M:	Seth Forshee <sforshee@kernel.org>
9973L:	linux-fsdevel@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9976F:	Documentation/filesystems/idmappings.rst
9977F:	include/linux/mnt_idmapping.*
9978F:	tools/testing/selftests/mount_setattr/
9979
9980IDT VersaClock 5 CLOCK DRIVER
9981M:	Luca Ceresoli <luca@lucaceresoli.net>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9984F:	drivers/clk/clk-versaclock5.c
9985
9986IEEE 802.15.4 SUBSYSTEM
9987M:	Alexander Aring <alex.aring@gmail.com>
9988M:	Stefan Schmidt <stefan@datenfreihafen.org>
9989M:	Miquel Raynal <miquel.raynal@bootlin.com>
9990L:	linux-wpan@vger.kernel.org
9991S:	Maintained
9992W:	https://linux-wpan.org/
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9995F:	Documentation/networking/ieee802154.rst
9996F:	drivers/net/ieee802154/
9997F:	include/linux/ieee802154.h
9998F:	include/linux/nl802154.h
9999F:	include/net/af_ieee802154.h
10000F:	include/net/cfg802154.h
10001F:	include/net/ieee802154_netdev.h
10002F:	include/net/mac802154.h
10003F:	include/net/nl802154.h
10004F:	net/ieee802154/
10005F:	net/mac802154/
10006
10007IFCVF VIRTIO DATA PATH ACCELERATOR
10008R:	Zhu Lingshan <lingshan.zhu@intel.com>
10009F:	drivers/vdpa/ifcvf/
10010
10011IFE PROTOCOL
10012M:	Yotam Gigi <yotam.gi@gmail.com>
10013M:	Jamal Hadi Salim <jhs@mojatatu.com>
10014F:	include/net/ife.h
10015F:	include/uapi/linux/ife.h
10016F:	net/ife
10017
10018IGORPLUG-USB IR RECEIVER
10019M:	Sean Young <sean@mess.org>
10020L:	linux-media@vger.kernel.org
10021S:	Maintained
10022F:	drivers/media/rc/igorplugusb.c
10023
10024IGUANAWORKS USB IR TRANSCEIVER
10025M:	Sean Young <sean@mess.org>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028F:	drivers/media/rc/iguanair.c
10029
10030IIO DIGITAL POTENTIOMETER DAC
10031M:	Peter Rosin <peda@axentia.se>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10035F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10036F:	drivers/iio/dac/dpot-dac.c
10037
10038IIO ENVELOPE DETECTOR
10039M:	Peter Rosin <peda@axentia.se>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10043F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10044F:	drivers/iio/adc/envelope-detector.c
10045
10046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10047M:	Matti Vaittinen <mazziesaccount@gmail.com>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	drivers/iio/light/gain-time-scale-helper.c
10051F:	drivers/iio/light/gain-time-scale-helper.h
10052
10053IIO MULTIPLEXER
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10058F:	drivers/iio/multiplexer/iio-mux.c
10059
10060IIO SCMI BASED DRIVER
10061M:	Jyoti Bhayana <jbhayana@google.com>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10065
10066IIO SUBSYSTEM AND DRIVERS
10067M:	Jonathan Cameron <jic23@kernel.org>
10068R:	Lars-Peter Clausen <lars@metafoo.de>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10072F:	Documentation/ABI/testing/configfs-iio*
10073F:	Documentation/ABI/testing/sysfs-bus-iio*
10074F:	Documentation/devicetree/bindings/iio/
10075F:	drivers/iio/
10076F:	drivers/staging/iio/
10077F:	include/dt-bindings/iio/
10078F:	include/linux/iio/
10079F:	tools/iio/
10080
10081IIO UNIT CONVERTER
10082M:	Peter Rosin <peda@axentia.se>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10086F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10087F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10088F:	drivers/iio/afe/iio-rescale.c
10089
10090IKANOS/ADI EAGLE ADSL USB DRIVER
10091M:	Matthieu Castet <castet.matthieu@free.fr>
10092M:	Stanislaw Gruszka <stf_xl@wp.pl>
10093S:	Maintained
10094F:	drivers/usb/atm/ueagle-atm.c
10095
10096IMAGIS TOUCHSCREEN DRIVER
10097M:	Markuss Broks <markuss.broks@gmail.com>
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10100F:	drivers/input/touchscreen/imagis.c
10101
10102IMGTEC ASCII LCD DRIVER
10103M:	Paul Burton <paulburton@kernel.org>
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10106F:	drivers/auxdisplay/img-ascii-lcd.c
10107
10108IMGTEC IR DECODER DRIVER
10109S:	Orphan
10110F:	drivers/media/rc/img-ir/
10111
10112IMON SOUNDGRAPH USB IR RECEIVER
10113M:	Sean Young <sean@mess.org>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116F:	drivers/media/rc/imon.c
10117F:	drivers/media/rc/imon_raw.c
10118
10119IMS TWINTURBO FRAMEBUFFER DRIVER
10120L:	linux-fbdev@vger.kernel.org
10121S:	Orphan
10122F:	drivers/video/fbdev/imsttfb.c
10123
10124INA209 HARDWARE MONITOR DRIVER
10125M:	Guenter Roeck <linux@roeck-us.net>
10126L:	linux-hwmon@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10129F:	Documentation/hwmon/ina209.rst
10130F:	drivers/hwmon/ina209.c
10131
10132INA2XX HARDWARE MONITOR DRIVER
10133M:	Guenter Roeck <linux@roeck-us.net>
10134L:	linux-hwmon@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/hwmon/ina2xx.rst
10137F:	drivers/hwmon/ina2xx.c
10138F:	include/linux/platform_data/ina2xx.h
10139
10140INDEX OF FURTHER KERNEL DOCUMENTATION
10141M:	Carlos Bilbao <carlos.bilbao@amd.com>
10142S:	Maintained
10143F:	Documentation/process/kernel-docs.rst
10144
10145INDUSTRY PACK SUBSYSTEM (IPACK)
10146M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10147M:	Jens Taprogge <jens.taprogge@taprogge.org>
10148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10149L:	industrypack-devel@lists.sourceforge.net
10150S:	Maintained
10151W:	http://industrypack.sourceforge.net
10152F:	drivers/ipack/
10153
10154INFINEON DPS310 Driver
10155M:	Eddie James <eajames@linux.ibm.com>
10156L:	linux-iio@vger.kernel.org
10157S:	Maintained
10158F:	drivers/iio/pressure/dps310.c
10159
10160INFINEON PEB2466 ASoC CODEC
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10165F:	sound/soc/codecs/peb2466.c
10166
10167INFINIBAND SUBSYSTEM
10168M:	Jason Gunthorpe <jgg@nvidia.com>
10169M:	Leon Romanovsky <leonro@nvidia.com>
10170L:	linux-rdma@vger.kernel.org
10171S:	Supported
10172W:	https://github.com/linux-rdma/rdma-core
10173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10175F:	Documentation/devicetree/bindings/infiniband/
10176F:	Documentation/infiniband/
10177F:	drivers/infiniband/
10178F:	include/rdma/
10179F:	include/trace/events/ib_mad.h
10180F:	include/trace/events/ib_umad.h
10181F:	include/trace/misc/rdma.h
10182F:	include/uapi/linux/if_infiniband.h
10183F:	include/uapi/rdma/
10184F:	samples/bpf/ibumad_kern.c
10185F:	samples/bpf/ibumad_user.c
10186
10187INGENIC JZ4780 NAND DRIVER
10188M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10189L:	linux-mtd@lists.infradead.org
10190L:	linux-mips@vger.kernel.org
10191S:	Maintained
10192F:	drivers/mtd/nand/raw/ingenic/
10193
10194INGENIC JZ47xx SoCs
10195M:	Paul Cercueil <paul@crapouillou.net>
10196L:	linux-mips@vger.kernel.org
10197S:	Maintained
10198F:	arch/mips/boot/dts/ingenic/
10199F:	arch/mips/generic/board-ingenic.c
10200F:	arch/mips/include/asm/mach-ingenic/
10201F:	arch/mips/ingenic/Kconfig
10202F:	drivers/clk/ingenic/
10203F:	drivers/dma/dma-jz4780.c
10204F:	drivers/gpu/drm/ingenic/
10205F:	drivers/i2c/busses/i2c-jz4780.c
10206F:	drivers/iio/adc/ingenic-adc.c
10207F:	drivers/irqchip/irq-ingenic.c
10208F:	drivers/memory/jz4780-nemc.c
10209F:	drivers/mmc/host/jz4740_mmc.c
10210F:	drivers/mtd/nand/raw/ingenic/
10211F:	drivers/pinctrl/pinctrl-ingenic.c
10212F:	drivers/power/supply/ingenic-battery.c
10213F:	drivers/pwm/pwm-jz4740.c
10214F:	drivers/remoteproc/ingenic_rproc.c
10215F:	drivers/rtc/rtc-jz4740.c
10216F:	drivers/tty/serial/8250/8250_ingenic.c
10217F:	drivers/usb/musb/jz4740.c
10218F:	drivers/watchdog/jz4740_wdt.c
10219F:	include/dt-bindings/iio/adc/ingenic,adc.h
10220F:	include/linux/mfd/ingenic-tcu.h
10221F:	sound/soc/codecs/jz47*
10222F:	sound/soc/jz4740/
10223
10224INJOINIC IP5xxx POWER BANK IC DRIVER
10225M:	Samuel Holland <samuel@sholland.org>
10226S:	Maintained
10227F:	drivers/power/supply/ip5xxx_power.c
10228
10229INOTIFY
10230M:	Jan Kara <jack@suse.cz>
10231R:	Amir Goldstein <amir73il@gmail.com>
10232L:	linux-fsdevel@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/filesystems/inotify.rst
10235F:	fs/notify/inotify/
10236F:	include/linux/inotify.h
10237F:	include/uapi/linux/inotify.h
10238
10239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10240M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243Q:	http://patchwork.kernel.org/project/linux-input/list/
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10245F:	Documentation/devicetree/bindings/input/
10246F:	Documentation/devicetree/bindings/serio/
10247F:	Documentation/input/
10248F:	drivers/input/
10249F:	include/dt-bindings/input/
10250F:	include/linux/input.h
10251F:	include/linux/input/
10252F:	include/uapi/linux/input-event-codes.h
10253F:	include/uapi/linux/input.h
10254
10255INPUT MULTITOUCH (MT) PROTOCOL
10256M:	Henrik Rydberg <rydberg@bitmath.org>
10257L:	linux-input@vger.kernel.org
10258S:	Odd fixes
10259F:	Documentation/input/multi-touch-protocol.rst
10260F:	drivers/input/input-mt.c
10261K:	\b(ABS|SYN)_MT_
10262
10263INSIDE SECURE CRYPTO DRIVER
10264M:	Antoine Tenart <atenart@kernel.org>
10265L:	linux-crypto@vger.kernel.org
10266S:	Maintained
10267F:	drivers/crypto/inside-secure/
10268
10269INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10270M:	Mimi Zohar <zohar@linux.ibm.com>
10271M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10272L:	linux-integrity@vger.kernel.org
10273S:	Supported
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10275F:	security/integrity/
10276F:	security/integrity/ima/
10277
10278INTEL 810/815 FRAMEBUFFER DRIVER
10279M:	Antonino Daplas <adaplas@gmail.com>
10280L:	linux-fbdev@vger.kernel.org
10281S:	Maintained
10282F:	drivers/video/fbdev/i810/
10283
10284INTEL 8255 GPIO DRIVER
10285M:	William Breathitt Gray <william.gray@linaro.org>
10286L:	linux-gpio@vger.kernel.org
10287S:	Maintained
10288F:	drivers/gpio/gpio-i8255.c
10289F:	drivers/gpio/gpio-i8255.h
10290
10291INTEL ASoC DRIVERS
10292M:	Cezary Rojewski <cezary.rojewski@intel.com>
10293M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10294M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10295M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10296M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10297M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10298M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10300S:	Supported
10301F:	sound/soc/intel/
10302
10303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10304M:	Hans de Goede <hdegoede@redhat.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/intel/atomisp2/pm.c
10308
10309INTEL ATOMISP2 LED DRIVER
10310M:	Hans de Goede <hdegoede@redhat.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/atomisp2/led.c
10314
10315INTEL BIOS SAR INT1092 DRIVER
10316M:	Shravan Sudhakar <s.shravan@intel.com>
10317M:	Intel Corporation <linuxwwan@intel.com>
10318L:	platform-driver-x86@vger.kernel.org
10319S:	Maintained
10320F:	drivers/platform/x86/intel/int1092/
10321
10322INTEL BROXTON PMC DRIVER
10323M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10324M:	Zha Qipeng <qipeng.zha@intel.com>
10325S:	Maintained
10326F:	drivers/mfd/intel_pmc_bxt.c
10327F:	include/linux/mfd/intel_pmc_bxt.h
10328
10329INTEL C600 SERIES SAS CONTROLLER DRIVER
10330M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10331L:	linux-scsi@vger.kernel.org
10332S:	Supported
10333T:	git git://git.code.sf.net/p/intel-sas/isci
10334F:	drivers/scsi/isci/
10335
10336INTEL CPU family model numbers
10337M:	Tony Luck <tony.luck@intel.com>
10338M:	x86@kernel.org
10339L:	linux-kernel@vger.kernel.org
10340S:	Supported
10341F:	arch/x86/include/asm/intel-family.h
10342
10343INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10344M:	Jani Nikula <jani.nikula@linux.intel.com>
10345M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10346M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10347M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10348L:	intel-gfx@lists.freedesktop.org
10349S:	Supported
10350W:	https://01.org/linuxgraphics/
10351Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10352B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10353C:	irc://irc.oftc.net/intel-gfx
10354T:	git git://anongit.freedesktop.org/drm-intel
10355F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10356F:	Documentation/gpu/i915.rst
10357F:	drivers/gpu/drm/i915/
10358F:	include/drm/i915*
10359F:	include/uapi/drm/i915_drm.h
10360
10361INTEL ETHERNET DRIVERS
10362M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10363M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10364L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10365S:	Supported
10366W:	http://www.intel.com/support/feedback.htm
10367W:	http://e1000.sourceforge.net/
10368Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10371F:	Documentation/networking/device_drivers/ethernet/intel/
10372F:	drivers/net/ethernet/intel/
10373F:	drivers/net/ethernet/intel/*/
10374F:	include/linux/avf/virtchnl.h
10375F:	include/linux/net/intel/iidc.h
10376
10377INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10378M:	Mustafa Ismail <mustafa.ismail@intel.com>
10379M:	Shiraz Saleem <shiraz.saleem@intel.com>
10380L:	linux-rdma@vger.kernel.org
10381S:	Supported
10382F:	drivers/infiniband/hw/irdma/
10383F:	include/uapi/rdma/irdma-abi.h
10384
10385INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10386M:	Maik Broemme <mbroemme@libmpq.org>
10387L:	linux-fbdev@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/fb/intelfb.rst
10390F:	drivers/video/fbdev/intelfb/
10391
10392INTEL GPIO DRIVERS
10393M:	Andy Shevchenko <andy@kernel.org>
10394L:	linux-gpio@vger.kernel.org
10395S:	Supported
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10397F:	drivers/gpio/gpio-elkhartlake.c
10398F:	drivers/gpio/gpio-ich.c
10399F:	drivers/gpio/gpio-merrifield.c
10400F:	drivers/gpio/gpio-ml-ioh.c
10401F:	drivers/gpio/gpio-pch.c
10402F:	drivers/gpio/gpio-sch.c
10403F:	drivers/gpio/gpio-sodaville.c
10404F:	drivers/gpio/gpio-tangier.c
10405
10406INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10407M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10408M:	Zhi Wang <zhi.a.wang@intel.com>
10409L:	intel-gvt-dev@lists.freedesktop.org
10410L:	intel-gfx@lists.freedesktop.org
10411S:	Supported
10412W:	https://01.org/igvt-g
10413T:	git https://github.com/intel/gvt-linux.git
10414F:	drivers/gpu/drm/i915/gvt/
10415
10416INTEL HID EVENT DRIVER
10417M:	Alex Hung <alexhung@gmail.com>
10418L:	platform-driver-x86@vger.kernel.org
10419S:	Maintained
10420F:	drivers/platform/x86/intel/hid.c
10421
10422INTEL I/OAT DMA DRIVER
10423M:	Dave Jiang <dave.jiang@intel.com>
10424R:	Dan Williams <dan.j.williams@intel.com>
10425L:	dmaengine@vger.kernel.org
10426S:	Supported
10427Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10428F:	drivers/dma/ioat*
10429
10430INTEL IDLE DRIVER
10431M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10432M:	Len Brown <lenb@kernel.org>
10433L:	linux-pm@vger.kernel.org
10434S:	Supported
10435B:	https://bugzilla.kernel.org
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10437F:	drivers/idle/intel_idle.c
10438
10439INTEL IDXD DRIVER
10440M:	Fenghua Yu <fenghua.yu@intel.com>
10441M:	Dave Jiang <dave.jiang@intel.com>
10442L:	dmaengine@vger.kernel.org
10443S:	Supported
10444F:	drivers/dma/idxd/*
10445F:	include/uapi/linux/idxd.h
10446
10447INTEL IN FIELD SCAN (IFS) DEVICE
10448M:	Jithu Joseph <jithu.joseph@intel.com>
10449R:	Ashok Raj <ashok.raj@intel.com>
10450R:	Tony Luck <tony.luck@intel.com>
10451S:	Maintained
10452F:	drivers/platform/x86/intel/ifs
10453F:	include/trace/events/intel_ifs.h
10454
10455INTEL INTEGRATED SENSOR HUB DRIVER
10456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10457M:	Jiri Kosina <jikos@kernel.org>
10458L:	linux-input@vger.kernel.org
10459S:	Maintained
10460F:	drivers/hid/intel-ish-hid/
10461
10462INTEL IOMMU (VT-d)
10463M:	David Woodhouse <dwmw2@infradead.org>
10464M:	Lu Baolu <baolu.lu@linux.intel.com>
10465L:	iommu@lists.linux.dev
10466S:	Supported
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10468F:	drivers/iommu/intel/
10469
10470INTEL IPU3 CSI-2 CIO2 DRIVER
10471M:	Yong Zhi <yong.zhi@intel.com>
10472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10473M:	Bingbu Cao <bingbu.cao@intel.com>
10474M:	Dan Scally <djrscally@gmail.com>
10475R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478T:	git git://linuxtv.org/media_tree.git
10479F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10480F:	drivers/media/pci/intel/ipu3/
10481
10482INTEL IPU3 CSI-2 IMGU DRIVER
10483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10484R:	Bingbu Cao <bingbu.cao@intel.com>
10485R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/admin-guide/media/ipu3.rst
10489F:	Documentation/admin-guide/media/ipu3_rcb.svg
10490F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10491F:	drivers/staging/media/ipu3/
10492
10493INTEL ISHTP ECLITE DRIVER
10494M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10495L:	platform-driver-x86@vger.kernel.org
10496S:	Supported
10497F:	drivers/platform/x86/intel/ishtp_eclite.c
10498
10499INTEL IXP4XX CRYPTO SUPPORT
10500M:	Corentin Labbe <clabbe@baylibre.com>
10501L:	linux-crypto@vger.kernel.org
10502S:	Maintained
10503F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10504
10505INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10506M:	Krzysztof Halasa <khalasa@piap.pl>
10507S:	Maintained
10508F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10509F:	drivers/net/wan/ixp4xx_hss.c
10510F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10511F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10512F:	include/linux/soc/ixp4xx/npe.h
10513F:	include/linux/soc/ixp4xx/qmgr.h
10514
10515INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10516M:	Deepak Saxena <dsaxena@plexity.net>
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10519F:	drivers/char/hw_random/ixp4xx-rng.c
10520
10521INTEL KEEM BAY DRM DRIVER
10522M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10523M:	Edmund Dea <edmund.j.dea@intel.com>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10526F:	drivers/gpu/drm/kmb/
10527
10528INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10532F:	drivers/crypto/intel/keembay/Kconfig
10533F:	drivers/crypto/intel/keembay/Makefile
10534F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10535F:	drivers/crypto/intel/keembay/ocs-aes.c
10536F:	drivers/crypto/intel/keembay/ocs-aes.h
10537
10538INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10539M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10540M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10541M:	Mark Gross <mgross@linux.intel.com>
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10544F:	drivers/crypto/intel/keembay/Kconfig
10545F:	drivers/crypto/intel/keembay/Makefile
10546F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10547
10548INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10549M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10550M:	Declan Murphy <declan.murphy@intel.com>
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10553F:	drivers/crypto/intel/keembay/Kconfig
10554F:	drivers/crypto/intel/keembay/Makefile
10555F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10556F:	drivers/crypto/intel/keembay/ocs-hcu.c
10557F:	drivers/crypto/intel/keembay/ocs-hcu.h
10558
10559INTEL MANAGEMENT ENGINE (mei)
10560M:	Tomas Winkler <tomas.winkler@intel.com>
10561L:	linux-kernel@vger.kernel.org
10562S:	Supported
10563F:	Documentation/driver-api/mei/*
10564F:	drivers/misc/mei/
10565F:	drivers/watchdog/mei_wdt.c
10566F:	include/linux/mei_aux.h
10567F:	include/linux/mei_cl_bus.h
10568F:	include/uapi/linux/mei.h
10569F:	include/uapi/linux/mei_uuid.h
10570F:	include/uapi/linux/uuid.h
10571F:	samples/mei/*
10572
10573INTEL MAX 10 BMC MFD DRIVER
10574M:	Xu Yilun <yilun.xu@intel.com>
10575R:	Tom Rix <trix@redhat.com>
10576S:	Maintained
10577F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10578F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10579F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10580F:	drivers/mfd/intel-m10-bmc*
10581F:	include/linux/mfd/intel-m10-bmc.h
10582
10583INTEL MAX10 BMC SECURE UPDATES
10584M:	Russ Weight <russell.h.weight@intel.com>
10585L:	linux-fpga@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10588F:	drivers/fpga/intel-m10-bmc-sec-update.c
10589
10590INTEL P-Unit IPC DRIVER
10591M:	Zha Qipeng <qipeng.zha@intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	arch/x86/include/asm/intel_punit_ipc.h
10595F:	drivers/platform/x86/intel/punit_ipc.c
10596
10597INTEL PMC CORE DRIVER
10598M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10599M:	David E Box <david.e.box@intel.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10603F:	drivers/platform/x86/intel/pmc/
10604
10605INTEL PMIC GPIO DRIVERS
10606M:	Andy Shevchenko <andy@kernel.org>
10607S:	Supported
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10609F:	drivers/gpio/gpio-*cove.c
10610
10611INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10612M:	Andy Shevchenko <andy@kernel.org>
10613S:	Supported
10614F:	drivers/mfd/intel_soc_pmic*
10615F:	include/linux/mfd/intel_soc_pmic*
10616
10617INTEL PMT DRIVERS
10618M:	David E. Box <david.e.box@linux.intel.com>
10619S:	Supported
10620F:	drivers/platform/x86/intel/pmt/
10621
10622INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10623M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10624L:	linux-wireless@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10627F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10628F:	drivers/net/wireless/intel/ipw2x00/
10629
10630INTEL PSTATE DRIVER
10631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10632M:	Len Brown <lenb@kernel.org>
10633L:	linux-pm@vger.kernel.org
10634S:	Supported
10635F:	drivers/cpufreq/intel_pstate.c
10636
10637INTEL PTP DFL ToD DRIVER
10638M:	Tianfei Zhang <tianfei.zhang@intel.com>
10639L:	linux-fpga@vger.kernel.org
10640L:	netdev@vger.kernel.org
10641S:	Maintained
10642F:	drivers/ptp/ptp_dfl_tod.c
10643
10644INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10645M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10646L:	linux-iio@vger.kernel.org
10647F:	drivers/counter/intel-qep.c
10648
10649INTEL SCU DRIVERS
10650M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10651S:	Maintained
10652F:	arch/x86/include/asm/intel_scu_ipc.h
10653F:	drivers/platform/x86/intel_scu_*
10654
10655INTEL SDSI DRIVER
10656M:	David E. Box <david.e.box@linux.intel.com>
10657S:	Supported
10658F:	drivers/platform/x86/intel/sdsi.c
10659F:	tools/arch/x86/intel_sdsi/
10660F:	tools/testing/selftests/drivers/sdsi/
10661
10662INTEL SGX
10663M:	Jarkko Sakkinen <jarkko@kernel.org>
10664R:	Dave Hansen <dave.hansen@linux.intel.com>
10665L:	linux-sgx@vger.kernel.org
10666S:	Supported
10667Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10669F:	Documentation/arch/x86/sgx.rst
10670F:	arch/x86/entry/vdso/vsgx.S
10671F:	arch/x86/include/asm/sgx.h
10672F:	arch/x86/include/uapi/asm/sgx.h
10673F:	arch/x86/kernel/cpu/sgx/*
10674F:	tools/testing/selftests/sgx/*
10675K:	\bSGX_
10676
10677INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10678M:	Daniel Scally <djrscally@gmail.com>
10679S:	Maintained
10680F:	drivers/platform/x86/intel/int3472/
10681
10682INTEL SPEED SELECT TECHNOLOGY
10683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	drivers/platform/x86/intel/speed_select_if/
10687F:	include/uapi/linux/isst_if.h
10688F:	tools/power/x86/intel-speed-select/
10689
10690INTEL STRATIX10 FIRMWARE DRIVERS
10691M:	Dinh Nguyen <dinguyen@kernel.org>
10692L:	linux-kernel@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10695F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10696F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10697F:	drivers/firmware/stratix10-rsu.c
10698F:	drivers/firmware/stratix10-svc.c
10699F:	include/linux/firmware/intel/stratix10-smc.h
10700F:	include/linux/firmware/intel/stratix10-svc-client.h
10701
10702INTEL TELEMETRY DRIVER
10703M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10704M:	"David E. Box" <david.e.box@linux.intel.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	arch/x86/include/asm/intel_telemetry.h
10708F:	drivers/platform/x86/intel/telemetry/
10709
10710INTEL TPMI DRIVER
10711M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10712L:	platform-driver-x86@vger.kernel.org
10713S:	Maintained
10714F:	drivers/platform/x86/intel/tpmi.c
10715F:	include/linux/intel_tpmi.h
10716
10717INTEL UNCORE FREQUENCY CONTROL
10718M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10719L:	platform-driver-x86@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10722F:	drivers/platform/x86/intel/uncore-frequency/
10723
10724INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10725M:	David E. Box <david.e.box@linux.intel.com>
10726S:	Supported
10727F:	drivers/platform/x86/intel/vsec.*
10728
10729INTEL VIRTUAL BUTTON DRIVER
10730M:	AceLan Kao <acelan.kao@canonical.com>
10731L:	platform-driver-x86@vger.kernel.org
10732S:	Maintained
10733F:	drivers/platform/x86/intel/vbtn.c
10734
10735INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10736M:	Stanislaw Gruszka <stf_xl@wp.pl>
10737L:	linux-wireless@vger.kernel.org
10738S:	Supported
10739F:	drivers/net/wireless/intel/iwlegacy/
10740
10741INTEL WIRELESS WIFI LINK (iwlwifi)
10742M:	Gregory Greenman <gregory.greenman@intel.com>
10743L:	linux-wireless@vger.kernel.org
10744S:	Supported
10745W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10747F:	drivers/net/wireless/intel/iwlwifi/
10748
10749INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10750M:	Jithu Joseph <jithu.joseph@intel.com>
10751R:	Maurice Ma <maurice.ma@intel.com>
10752S:	Maintained
10753W:	https://slimbootloader.github.io/security/firmware-update.html
10754F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10755
10756INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10757L:	Dell.Client.Kernel@dell.com
10758S:	Maintained
10759F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10760
10761INTEL WWAN IOSM DRIVER
10762M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10763M:	Intel Corporation <linuxwwan@intel.com>
10764L:	netdev@vger.kernel.org
10765S:	Maintained
10766F:	drivers/net/wwan/iosm/
10767
10768INTEL(R) TRACE HUB
10769M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10770S:	Supported
10771F:	Documentation/trace/intel_th.rst
10772F:	drivers/hwtracing/intel_th/
10773F:	include/linux/intel_th.h
10774
10775INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10776M:	Ning Sun <ning.sun@intel.com>
10777L:	tboot-devel@lists.sourceforge.net
10778S:	Supported
10779W:	http://tboot.sourceforge.net
10780T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10781F:	Documentation/arch/x86/intel_txt.rst
10782F:	arch/x86/kernel/tboot.c
10783F:	include/linux/tboot.h
10784
10785INTERCONNECT API
10786M:	Georgi Djakov <djakov@kernel.org>
10787L:	linux-pm@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10790F:	Documentation/devicetree/bindings/interconnect/
10791F:	Documentation/driver-api/interconnect.rst
10792F:	drivers/interconnect/
10793F:	include/dt-bindings/interconnect/
10794F:	include/linux/interconnect-provider.h
10795F:	include/linux/interconnect.h
10796
10797INTERRUPT COUNTER DRIVER
10798M:	Oleksij Rempel <o.rempel@pengutronix.de>
10799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10800L:	linux-iio@vger.kernel.org
10801F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10802F:	drivers/counter/interrupt-cnt.c
10803
10804INTERSIL ISL7998X VIDEO DECODER DRIVER
10805M:	Michael Tretter <m.tretter@pengutronix.de>
10806R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10807L:	linux-media@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10810F:	drivers/media/i2c/isl7998x.c
10811
10812INVENSENSE ICM-426xx IMU DRIVER
10813M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10814L:	linux-iio@vger.kernel.org
10815S:	Maintained
10816W:	https://invensense.tdk.com/
10817F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10818F:	drivers/iio/imu/inv_icm42600/
10819
10820INVENSENSE MPU-3050 GYROSCOPE DRIVER
10821M:	Linus Walleij <linus.walleij@linaro.org>
10822L:	linux-iio@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10825F:	drivers/iio/gyro/mpu3050*
10826
10827IOC3 ETHERNET DRIVER
10828M:	Ralf Baechle <ralf@linux-mips.org>
10829L:	linux-mips@vger.kernel.org
10830S:	Maintained
10831F:	drivers/net/ethernet/sgi/ioc3-eth.c
10832
10833IOMAP FILESYSTEM LIBRARY
10834M:	Christoph Hellwig <hch@infradead.org>
10835M:	Darrick J. Wong <djwong@kernel.org>
10836L:	linux-xfs@vger.kernel.org
10837L:	linux-fsdevel@vger.kernel.org
10838S:	Supported
10839T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10840F:	fs/iomap/
10841F:	include/linux/iomap.h
10842
10843IOMMU DMA-API LAYER
10844M:	Robin Murphy <robin.murphy@arm.com>
10845L:	iommu@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10848F:	drivers/iommu/dma-iommu.c
10849F:	drivers/iommu/dma-iommu.h
10850F:	drivers/iommu/iova.c
10851F:	include/linux/iova.h
10852
10853IOMMU SUBSYSTEM
10854M:	Joerg Roedel <joro@8bytes.org>
10855M:	Will Deacon <will@kernel.org>
10856R:	Robin Murphy <robin.murphy@arm.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860F:	Documentation/devicetree/bindings/iommu/
10861F:	Documentation/userspace-api/iommu.rst
10862F:	drivers/iommu/
10863F:	include/linux/iommu.h
10864F:	include/linux/iova.h
10865F:	include/linux/of_iommu.h
10866F:	include/uapi/linux/iommu.h
10867
10868IOMMUFD
10869M:	Jason Gunthorpe <jgg@nvidia.com>
10870M:	Kevin Tian <kevin.tian@intel.com>
10871L:	iommu@lists.linux.dev
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10874F:	Documentation/userspace-api/iommufd.rst
10875F:	drivers/iommu/iommufd/
10876F:	include/linux/iommufd.h
10877F:	include/uapi/linux/iommufd.h
10878F:	tools/testing/selftests/iommu/
10879
10880IOSYS-MAP HELPERS
10881M:	Thomas Zimmermann <tzimmermann@suse.de>
10882L:	dri-devel@lists.freedesktop.org
10883S:	Maintained
10884T:	git git://anongit.freedesktop.org/drm/drm-misc
10885F:	include/linux/iosys-map.h
10886
10887IO_URING
10888M:	Jens Axboe <axboe@kernel.dk>
10889R:	Pavel Begunkov <asml.silence@gmail.com>
10890L:	io-uring@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.dk/linux-block
10893T:	git git://git.kernel.dk/liburing
10894F:	include/linux/io_uring.h
10895F:	include/linux/io_uring_types.h
10896F:	include/trace/events/io_uring.h
10897F:	include/uapi/linux/io_uring.h
10898F:	io_uring/
10899F:	tools/io_uring/
10900
10901IPMI SUBSYSTEM
10902M:	Corey Minyard <minyard@acm.org>
10903L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10904S:	Supported
10905W:	http://openipmi.sourceforge.net/
10906T:	git https://github.com/cminyard/linux-ipmi.git for-next
10907F:	Documentation/devicetree/bindings/ipmi/
10908F:	Documentation/driver-api/ipmi.rst
10909F:	drivers/char/ipmi/
10910F:	include/linux/ipmi*
10911F:	include/uapi/linux/ipmi*
10912
10913IPS SCSI RAID DRIVER
10914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10915L:	linux-scsi@vger.kernel.org
10916S:	Maintained
10917W:	http://www.adaptec.com/
10918F:	drivers/scsi/ips*
10919
10920IPVS
10921M:	Simon Horman <horms@verge.net.au>
10922M:	Julian Anastasov <ja@ssi.bg>
10923L:	netdev@vger.kernel.org
10924L:	lvs-devel@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10928F:	Documentation/networking/ipvs-sysctl.rst
10929F:	include/net/ip_vs.h
10930F:	include/uapi/linux/ip_vs.h
10931F:	net/netfilter/ipvs/
10932
10933IPWIRELESS DRIVER
10934M:	Jiri Kosina <jikos@kernel.org>
10935M:	David Sterba <dsterba@suse.com>
10936S:	Odd Fixes
10937F:	drivers/tty/ipwireless/
10938
10939IRON DEVICE AUDIO CODEC DRIVERS
10940M:	Kiseok Jo <kiseok.jo@irondevice.com>
10941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/sound/irondevice,*
10944F:	sound/soc/codecs/sma*
10945
10946IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10947M:	Marc Zyngier <maz@kernel.org>
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	Documentation/core-api/irq/irq-domain.rst
10951F:	include/linux/irqdomain.h
10952F:	kernel/irq/irqdomain.c
10953F:	kernel/irq/msi.c
10954
10955IRQ SUBSYSTEM
10956M:	Thomas Gleixner <tglx@linutronix.de>
10957L:	linux-kernel@vger.kernel.org
10958S:	Maintained
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10960F:	include/linux/group_cpus.h
10961F:	kernel/irq/
10962F:	lib/group_cpus.c
10963
10964IRQCHIP DRIVERS
10965M:	Thomas Gleixner <tglx@linutronix.de>
10966M:	Marc Zyngier <maz@kernel.org>
10967L:	linux-kernel@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10970F:	Documentation/devicetree/bindings/interrupt-controller/
10971F:	drivers/irqchip/
10972
10973ISA
10974M:	William Breathitt Gray <william.gray@linaro.org>
10975S:	Maintained
10976F:	Documentation/driver-api/isa.rst
10977F:	drivers/base/isa.c
10978F:	include/linux/isa.h
10979
10980ISA RADIO MODULE
10981M:	Hans Verkuil <hverkuil@xs4all.nl>
10982L:	linux-media@vger.kernel.org
10983S:	Maintained
10984W:	https://linuxtv.org
10985T:	git git://linuxtv.org/media_tree.git
10986F:	drivers/media/radio/radio-isa*
10987
10988ISAPNP
10989M:	Jaroslav Kysela <perex@perex.cz>
10990S:	Maintained
10991F:	Documentation/driver-api/isapnp.rst
10992F:	drivers/pnp/isapnp/
10993F:	include/linux/isapnp.h
10994
10995ISCSI
10996M:	Lee Duncan <lduncan@suse.com>
10997M:	Chris Leech <cleech@redhat.com>
10998M:	Mike Christie <michael.christie@oracle.com>
10999L:	open-iscsi@googlegroups.com
11000L:	linux-scsi@vger.kernel.org
11001S:	Maintained
11002W:	www.open-iscsi.com
11003F:	drivers/scsi/*iscsi*
11004F:	include/scsi/*iscsi*
11005
11006iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11007M:	Peter Jones <pjones@redhat.com>
11008M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11009S:	Maintained
11010F:	drivers/firmware/iscsi_ibft*
11011
11012ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11013M:	Sagi Grimberg <sagi@grimberg.me>
11014M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11015L:	linux-rdma@vger.kernel.org
11016S:	Supported
11017W:	http://www.openfabrics.org
11018W:	www.open-iscsi.org
11019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11020F:	drivers/infiniband/ulp/iser/
11021
11022ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11023M:	Sagi Grimberg <sagi@grimberg.me>
11024L:	linux-rdma@vger.kernel.org
11025L:	target-devel@vger.kernel.org
11026S:	Supported
11027W:	http://www.linux-iscsi.org
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11029F:	drivers/infiniband/ulp/isert
11030
11031ISDN/CMTP OVER BLUETOOTH
11032M:	Karsten Keil <isdn@linux-pingi.de>
11033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11034L:	netdev@vger.kernel.org
11035S:	Odd Fixes
11036W:	http://www.isdn4linux.de
11037F:	Documentation/isdn/
11038F:	drivers/isdn/capi/
11039F:	include/linux/isdn/
11040F:	include/uapi/linux/isdn/
11041F:	net/bluetooth/cmtp/
11042
11043ISDN/mISDN SUBSYSTEM
11044M:	Karsten Keil <isdn@linux-pingi.de>
11045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11046L:	netdev@vger.kernel.org
11047S:	Maintained
11048W:	http://www.isdn4linux.de
11049F:	drivers/isdn/Kconfig
11050F:	drivers/isdn/Makefile
11051F:	drivers/isdn/hardware/
11052F:	drivers/isdn/mISDN/
11053
11054ISOFS FILESYSTEM
11055M:	Jan Kara <jack@suse.cz>
11056L:	linux-fsdevel@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/filesystems/isofs.rst
11059F:	fs/isofs/
11060
11061IT87 HARDWARE MONITORING DRIVER
11062M:	Jean Delvare <jdelvare@suse.com>
11063L:	linux-hwmon@vger.kernel.org
11064S:	Maintained
11065F:	Documentation/hwmon/it87.rst
11066F:	drivers/hwmon/it87.c
11067
11068IT913X MEDIA DRIVER
11069M:	Antti Palosaari <crope@iki.fi>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072W:	https://linuxtv.org
11073W:	http://palosaari.fi/linux/
11074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11075T:	git git://linuxtv.org/anttip/media_tree.git
11076F:	drivers/media/tuners/it913x*
11077
11078ITE IT66121 HDMI BRIDGE DRIVER
11079M:	Phong LE <ple@baylibre.com>
11080M:	Neil Armstrong <neil.armstrong@linaro.org>
11081S:	Maintained
11082T:	git git://anongit.freedesktop.org/drm/drm-misc
11083F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11084F:	drivers/gpu/drm/bridge/ite-it66121.c
11085
11086IVTV VIDEO4LINUX DRIVER
11087M:	Andy Walls <awalls@md.metrocast.net>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090W:	https://linuxtv.org
11091T:	git git://linuxtv.org/media_tree.git
11092F:	Documentation/admin-guide/media/ivtv*
11093F:	drivers/media/pci/ivtv/
11094F:	include/uapi/linux/ivtv*
11095
11096IX2505V MEDIA DRIVER
11097M:	Malcolm Priestley <tvboxspy@gmail.com>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11102F:	drivers/media/dvb-frontends/ix2505v*
11103
11104JAILHOUSE HYPERVISOR INTERFACE
11105M:	Jan Kiszka <jan.kiszka@siemens.com>
11106L:	jailhouse-dev@googlegroups.com
11107S:	Maintained
11108F:	arch/x86/include/asm/jailhouse_para.h
11109F:	arch/x86/kernel/jailhouse.c
11110
11111JC42.4 TEMPERATURE SENSOR DRIVER
11112M:	Guenter Roeck <linux@roeck-us.net>
11113L:	linux-hwmon@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11116F:	Documentation/hwmon/jc42.rst
11117F:	drivers/hwmon/jc42.c
11118
11119JFS FILESYSTEM
11120M:	Dave Kleikamp <shaggy@kernel.org>
11121L:	jfs-discussion@lists.sourceforge.net
11122S:	Odd Fixes
11123W:	http://jfs.sourceforge.net/
11124T:	git https://github.com/kleikamp/linux-shaggy.git
11125F:	Documentation/admin-guide/jfs.rst
11126F:	fs/jfs/
11127
11128JME NETWORK DRIVER
11129M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11130L:	netdev@vger.kernel.org
11131S:	Maintained
11132F:	drivers/net/ethernet/jme.*
11133
11134JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11135M:	David Woodhouse <dwmw2@infradead.org>
11136M:	Richard Weinberger <richard@nod.at>
11137L:	linux-mtd@lists.infradead.org
11138S:	Odd Fixes
11139W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11140T:	git git://git.infradead.org/ubifs-2.6.git
11141F:	fs/jffs2/
11142F:	include/uapi/linux/jffs2.h
11143
11144JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11145M:	"Theodore Ts'o" <tytso@mit.edu>
11146M:	Jan Kara <jack@suse.com>
11147L:	linux-ext4@vger.kernel.org
11148S:	Maintained
11149F:	fs/jbd2/
11150F:	include/linux/jbd2.h
11151
11152JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11153M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11154L:	linux-media@vger.kernel.org
11155L:	linux-renesas-soc@vger.kernel.org
11156S:	Maintained
11157F:	drivers/media/platform/renesas/rcar_jpu.c
11158
11159JSM Neo PCI based serial card
11160L:	linux-serial@vger.kernel.org
11161S:	Orphan
11162F:	drivers/tty/serial/jsm/
11163
11164K10TEMP HARDWARE MONITORING DRIVER
11165M:	Clemens Ladisch <clemens@ladisch.de>
11166L:	linux-hwmon@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/hwmon/k10temp.rst
11169F:	drivers/hwmon/k10temp.c
11170
11171K8TEMP HARDWARE MONITORING DRIVER
11172M:	Rudolf Marek <r.marek@assembler.cz>
11173L:	linux-hwmon@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/hwmon/k8temp.rst
11176F:	drivers/hwmon/k8temp.c
11177
11178KASAN
11179M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11180R:	Alexander Potapenko <glider@google.com>
11181R:	Andrey Konovalov <andreyknvl@gmail.com>
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11184L:	kasan-dev@googlegroups.com
11185S:	Maintained
11186F:	Documentation/dev-tools/kasan.rst
11187F:	arch/*/include/asm/*kasan.h
11188F:	arch/*/mm/kasan_init*
11189F:	include/linux/kasan*.h
11190F:	lib/Kconfig.kasan
11191F:	mm/kasan/
11192F:	scripts/Makefile.kasan
11193
11194KCONFIG
11195M:	Masahiro Yamada <masahiroy@kernel.org>
11196L:	linux-kbuild@vger.kernel.org
11197S:	Maintained
11198Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11200F:	Documentation/kbuild/kconfig*
11201F:	scripts/Kconfig.include
11202F:	scripts/kconfig/
11203
11204KCOV
11205R:	Dmitry Vyukov <dvyukov@google.com>
11206R:	Andrey Konovalov <andreyknvl@gmail.com>
11207L:	kasan-dev@googlegroups.com
11208S:	Maintained
11209F:	Documentation/dev-tools/kcov.rst
11210F:	include/linux/kcov.h
11211F:	include/uapi/linux/kcov.h
11212F:	kernel/kcov.c
11213F:	scripts/Makefile.kcov
11214
11215KCSAN
11216M:	Marco Elver <elver@google.com>
11217R:	Dmitry Vyukov <dvyukov@google.com>
11218L:	kasan-dev@googlegroups.com
11219S:	Maintained
11220F:	Documentation/dev-tools/kcsan.rst
11221F:	include/linux/kcsan*.h
11222F:	kernel/kcsan/
11223F:	lib/Kconfig.kcsan
11224F:	scripts/Makefile.kcsan
11225
11226KDUMP
11227M:	Baoquan He <bhe@redhat.com>
11228R:	Vivek Goyal <vgoyal@redhat.com>
11229R:	Dave Young <dyoung@redhat.com>
11230L:	kexec@lists.infradead.org
11231S:	Maintained
11232W:	http://lse.sourceforge.net/kdump/
11233F:	Documentation/admin-guide/kdump/
11234F:	fs/proc/vmcore.c
11235F:	include/linux/crash_core.h
11236F:	include/linux/crash_dump.h
11237F:	include/uapi/linux/vmcore.h
11238F:	kernel/crash_*.c
11239
11240KEENE FM RADIO TRANSMITTER DRIVER
11241M:	Hans Verkuil <hverkuil@xs4all.nl>
11242L:	linux-media@vger.kernel.org
11243S:	Maintained
11244W:	https://linuxtv.org
11245T:	git git://linuxtv.org/media_tree.git
11246F:	drivers/media/radio/radio-keene*
11247
11248KERNEL AUTOMOUNTER
11249M:	Ian Kent <raven@themaw.net>
11250L:	autofs@vger.kernel.org
11251S:	Maintained
11252F:	fs/autofs/
11253
11254KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11255M:	Masahiro Yamada <masahiroy@kernel.org>
11256R:	Nathan Chancellor <nathan@kernel.org>
11257R:	Nick Desaulniers <ndesaulniers@google.com>
11258R:	Nicolas Schier <nicolas@fjasle.eu>
11259L:	linux-kbuild@vger.kernel.org
11260S:	Maintained
11261Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11263F:	Documentation/kbuild/
11264F:	Makefile
11265F:	scripts/*vmlinux*
11266F:	scripts/Kbuild*
11267F:	scripts/Makefile*
11268F:	scripts/basic/
11269F:	scripts/dummy-tools/
11270F:	scripts/mk*
11271F:	scripts/mod/
11272F:	scripts/package/
11273
11274KERNEL HARDENING (not covered by other areas)
11275M:	Kees Cook <keescook@chromium.org>
11276L:	linux-hardening@vger.kernel.org
11277S:	Supported
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11279F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11280F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11281F:	include/linux/overflow.h
11282F:	include/linux/randomize_kstack.h
11283F:	mm/usercopy.c
11284K:	\b(add|choose)_random_kstack_offset\b
11285K:	\b__check_(object_size|heap_object)\b
11286
11287KERNEL JANITORS
11288L:	kernel-janitors@vger.kernel.org
11289S:	Odd Fixes
11290W:	http://kernelnewbies.org/KernelJanitors
11291
11292KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11293M:	Chuck Lever <chuck.lever@oracle.com>
11294M:	Jeff Layton <jlayton@kernel.org>
11295L:	linux-nfs@vger.kernel.org
11296S:	Supported
11297W:	http://nfs.sourceforge.net/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11299F:	Documentation/filesystems/nfs/
11300F:	fs/exportfs/
11301F:	fs/lockd/
11302F:	fs/nfs_common/
11303F:	fs/nfsd/
11304F:	include/linux/lockd/
11305F:	include/linux/sunrpc/
11306F:	include/trace/events/rpcgss.h
11307F:	include/trace/events/rpcrdma.h
11308F:	include/trace/events/sunrpc.h
11309F:	include/trace/misc/fs.h
11310F:	include/trace/misc/nfs.h
11311F:	include/trace/misc/sunrpc.h
11312F:	include/uapi/linux/nfsd/
11313F:	include/uapi/linux/sunrpc/
11314F:	net/sunrpc/
11315
11316KERNEL REGRESSIONS
11317M:	Thorsten Leemhuis <linux@leemhuis.info>
11318L:	regressions@lists.linux.dev
11319S:	Supported
11320F:	Documentation/admin-guide/reporting-regressions.rst
11321F:	Documentation/process/handling-regressions.rst
11322
11323KERNEL SELFTEST FRAMEWORK
11324M:	Shuah Khan <shuah@kernel.org>
11325M:	Shuah Khan <skhan@linuxfoundation.org>
11326L:	linux-kselftest@vger.kernel.org
11327S:	Maintained
11328Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11330F:	Documentation/dev-tools/kselftest*
11331F:	tools/testing/selftests/
11332
11333KERNEL SMB3 SERVER (KSMBD)
11334M:	Namjae Jeon <linkinjeon@kernel.org>
11335M:	Steve French <sfrench@samba.org>
11336R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11337R:	Tom Talpey <tom@talpey.com>
11338L:	linux-cifs@vger.kernel.org
11339S:	Maintained
11340T:	git git://git.samba.org/ksmbd.git
11341F:	Documentation/filesystems/smb/ksmbd.rst
11342F:	fs/smb/common/
11343F:	fs/smb/server/
11344
11345KERNEL UNIT TESTING FRAMEWORK (KUnit)
11346M:	Brendan Higgins <brendanhiggins@google.com>
11347M:	David Gow <davidgow@google.com>
11348L:	linux-kselftest@vger.kernel.org
11349L:	kunit-dev@googlegroups.com
11350S:	Maintained
11351W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11352F:	Documentation/dev-tools/kunit/
11353F:	include/kunit/
11354F:	lib/kunit/
11355F:	tools/testing/kunit/
11356
11357KERNEL USERMODE HELPER
11358M:	Luis Chamberlain <mcgrof@kernel.org>
11359L:	linux-kernel@vger.kernel.org
11360S:	Maintained
11361F:	include/linux/umh.h
11362F:	kernel/umh.c
11363
11364KERNEL VIRTUAL MACHINE (KVM)
11365M:	Paolo Bonzini <pbonzini@redhat.com>
11366L:	kvm@vger.kernel.org
11367S:	Supported
11368W:	http://www.linux-kvm.org
11369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11370F:	Documentation/virt/kvm/
11371F:	include/asm-generic/kvm*
11372F:	include/kvm/iodev.h
11373F:	include/linux/kvm*
11374F:	include/trace/events/kvm.h
11375F:	include/uapi/asm-generic/kvm*
11376F:	include/uapi/linux/kvm*
11377F:	tools/kvm/
11378F:	tools/testing/selftests/kvm/
11379F:	virt/kvm/*
11380
11381KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11382M:	Marc Zyngier <maz@kernel.org>
11383M:	Oliver Upton <oliver.upton@linux.dev>
11384R:	James Morse <james.morse@arm.com>
11385R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11386R:	Zenghui Yu <yuzenghui@huawei.com>
11387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11388L:	kvmarm@lists.linux.dev
11389S:	Maintained
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11391F:	arch/arm64/include/asm/kvm*
11392F:	arch/arm64/include/uapi/asm/kvm*
11393F:	arch/arm64/kvm/
11394F:	include/kvm/arm_*
11395F:	tools/testing/selftests/kvm/*/aarch64/
11396F:	tools/testing/selftests/kvm/aarch64/
11397
11398KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11399M:	Huacai Chen <chenhuacai@kernel.org>
11400M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11401L:	linux-mips@vger.kernel.org
11402L:	kvm@vger.kernel.org
11403S:	Maintained
11404T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11405F:	arch/mips/include/asm/kvm*
11406F:	arch/mips/include/uapi/asm/kvm*
11407F:	arch/mips/kvm/
11408
11409KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11410L:	linuxppc-dev@lists.ozlabs.org
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11412F:	arch/powerpc/include/asm/kvm*
11413F:	arch/powerpc/include/uapi/asm/kvm*
11414F:	arch/powerpc/kernel/kvm*
11415F:	arch/powerpc/kvm/
11416
11417KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11418M:	Anup Patel <anup@brainfault.org>
11419R:	Atish Patra <atishp@atishpatra.org>
11420L:	kvm@vger.kernel.org
11421L:	kvm-riscv@lists.infradead.org
11422L:	linux-riscv@lists.infradead.org
11423S:	Maintained
11424T:	git https://github.com/kvm-riscv/linux.git
11425F:	arch/riscv/include/asm/kvm*
11426F:	arch/riscv/include/uapi/asm/kvm*
11427F:	arch/riscv/kvm/
11428F:	tools/testing/selftests/kvm/*/riscv/
11429
11430KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11431M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11432M:	Janosch Frank <frankja@linux.ibm.com>
11433M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11434R:	David Hildenbrand <david@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11438F:	Documentation/virt/kvm/s390*
11439F:	arch/s390/include/asm/gmap.h
11440F:	arch/s390/include/asm/kvm*
11441F:	arch/s390/include/uapi/asm/kvm*
11442F:	arch/s390/include/uapi/asm/uvdevice.h
11443F:	arch/s390/kernel/uv.c
11444F:	arch/s390/kvm/
11445F:	arch/s390/mm/gmap.c
11446F:	drivers/s390/char/uvdevice.c
11447F:	tools/testing/selftests/drivers/s390x/uvdevice/
11448F:	tools/testing/selftests/kvm/*/s390x/
11449F:	tools/testing/selftests/kvm/s390x/
11450
11451KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11452M:	Sean Christopherson <seanjc@google.com>
11453M:	Paolo Bonzini <pbonzini@redhat.com>
11454L:	kvm@vger.kernel.org
11455S:	Supported
11456T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11457F:	arch/x86/include/asm/kvm*
11458F:	arch/x86/include/asm/svm.h
11459F:	arch/x86/include/asm/vmx*.h
11460F:	arch/x86/include/uapi/asm/kvm*
11461F:	arch/x86/include/uapi/asm/svm.h
11462F:	arch/x86/include/uapi/asm/vmx.h
11463F:	arch/x86/kvm/
11464F:	arch/x86/kvm/*/
11465
11466KERNFS
11467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11468M:	Tejun Heo <tj@kernel.org>
11469S:	Supported
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11471F:	fs/kernfs/
11472F:	include/linux/kernfs.h
11473
11474KEXEC
11475M:	Eric Biederman <ebiederm@xmission.com>
11476L:	kexec@lists.infradead.org
11477S:	Maintained
11478W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11479F:	include/linux/kexec.h
11480F:	include/uapi/linux/kexec.h
11481F:	kernel/kexec*
11482
11483KEYS-ENCRYPTED
11484M:	Mimi Zohar <zohar@linux.ibm.com>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Supported
11488F:	Documentation/security/keys/trusted-encrypted.rst
11489F:	include/keys/encrypted-type.h
11490F:	security/keys/encrypted-keys/
11491
11492KEYS-TRUSTED
11493M:	James Bottomley <jejb@linux.ibm.com>
11494M:	Jarkko Sakkinen <jarkko@kernel.org>
11495M:	Mimi Zohar <zohar@linux.ibm.com>
11496L:	linux-integrity@vger.kernel.org
11497L:	keyrings@vger.kernel.org
11498S:	Supported
11499F:	Documentation/security/keys/trusted-encrypted.rst
11500F:	include/keys/trusted-type.h
11501F:	include/keys/trusted_tpm.h
11502F:	security/keys/trusted-keys/
11503
11504KEYS-TRUSTED-CAAM
11505M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11506R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Maintained
11510F:	include/keys/trusted_caam.h
11511F:	security/keys/trusted-keys/trusted_caam.c
11512
11513KEYS-TRUSTED-TEE
11514M:	Sumit Garg <sumit.garg@linaro.org>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	include/keys/trusted_tee.h
11519F:	security/keys/trusted-keys/trusted_tee.c
11520
11521KEYS/KEYRINGS
11522M:	David Howells <dhowells@redhat.com>
11523M:	Jarkko Sakkinen <jarkko@kernel.org>
11524L:	keyrings@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/security/keys/core.rst
11527F:	include/keys/
11528F:	include/linux/key-type.h
11529F:	include/linux/key.h
11530F:	include/linux/keyctl.h
11531F:	include/uapi/linux/keyctl.h
11532F:	security/keys/
11533
11534KEYS/KEYRINGS_INTEGRITY
11535M:	Jarkko Sakkinen <jarkko@kernel.org>
11536M:	Mimi Zohar <zohar@linux.ibm.com>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Supported
11540F:	security/integrity/platform_certs
11541
11542KFENCE
11543M:	Alexander Potapenko <glider@google.com>
11544M:	Marco Elver <elver@google.com>
11545R:	Dmitry Vyukov <dvyukov@google.com>
11546L:	kasan-dev@googlegroups.com
11547S:	Maintained
11548F:	Documentation/dev-tools/kfence.rst
11549F:	arch/*/include/asm/kfence.h
11550F:	include/linux/kfence.h
11551F:	lib/Kconfig.kfence
11552F:	mm/kfence/
11553
11554KFIFO
11555M:	Stefani Seibold <stefani@seibold.net>
11556S:	Maintained
11557F:	include/linux/kfifo.h
11558F:	lib/kfifo.c
11559F:	samples/kfifo/
11560
11561KGDB / KDB /debug_core
11562M:	Jason Wessel <jason.wessel@windriver.com>
11563M:	Daniel Thompson <daniel.thompson@linaro.org>
11564R:	Douglas Anderson <dianders@chromium.org>
11565L:	kgdb-bugreport@lists.sourceforge.net
11566S:	Maintained
11567W:	http://kgdb.wiki.kernel.org/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11569F:	Documentation/dev-tools/kgdb.rst
11570F:	drivers/misc/kgdbts.c
11571F:	drivers/tty/serial/kgdboc.c
11572F:	include/linux/kdb.h
11573F:	include/linux/kgdb.h
11574F:	kernel/debug/
11575F:	kernel/module/kdb.c
11576
11577KHADAS MCU MFD DRIVER
11578M:	Neil Armstrong <neil.armstrong@linaro.org>
11579L:	linux-amlogic@lists.infradead.org
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11582F:	drivers/mfd/khadas-mcu.c
11583F:	drivers/thermal/khadas_mcu_fan.c
11584F:	include/linux/mfd/khadas-mcu.h
11585
11586KIONIX/ROHM KX022A ACCELEROMETER
11587M:	Matti Vaittinen <mazziesaccount@gmail.com>
11588L:	linux-iio@vger.kernel.org
11589S:	Supported
11590F:	drivers/iio/accel/kionix-kx022a*
11591
11592KMEMLEAK
11593M:	Catalin Marinas <catalin.marinas@arm.com>
11594S:	Maintained
11595F:	Documentation/dev-tools/kmemleak.rst
11596F:	include/linux/kmemleak.h
11597F:	mm/kmemleak.c
11598F:	samples/kmemleak/kmemleak-test.c
11599
11600KMSAN
11601M:	Alexander Potapenko <glider@google.com>
11602R:	Marco Elver <elver@google.com>
11603R:	Dmitry Vyukov <dvyukov@google.com>
11604L:	kasan-dev@googlegroups.com
11605S:	Maintained
11606F:	Documentation/dev-tools/kmsan.rst
11607F:	arch/*/include/asm/kmsan.h
11608F:	arch/*/mm/kmsan_*
11609F:	include/linux/kmsan*.h
11610F:	lib/Kconfig.kmsan
11611F:	mm/kmsan/
11612F:	scripts/Makefile.kmsan
11613
11614KPROBES
11615M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11616M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11617M:	"David S. Miller" <davem@davemloft.net>
11618M:	Masami Hiramatsu <mhiramat@kernel.org>
11619L:	linux-kernel@vger.kernel.org
11620L:	linux-trace-kernel@vger.kernel.org
11621S:	Maintained
11622Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11624F:	Documentation/trace/kprobes.rst
11625F:	include/asm-generic/kprobes.h
11626F:	include/linux/kprobes.h
11627F:	kernel/kprobes.c
11628F:	lib/test_kprobes.c
11629F:	samples/kprobes
11630
11631KS0108 LCD CONTROLLER DRIVER
11632M:	Miguel Ojeda <ojeda@kernel.org>
11633S:	Maintained
11634F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11635F:	drivers/auxdisplay/ks0108.c
11636F:	include/linux/ks0108.h
11637
11638KTD253 BACKLIGHT DRIVER
11639M:	Linus Walleij <linus.walleij@linaro.org>
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11642F:	drivers/video/backlight/ktd253-backlight.c
11643
11644KTEST
11645M:	Steven Rostedt <rostedt@goodmis.org>
11646M:	John Hawley <warthog9@eaglescrag.net>
11647S:	Maintained
11648F:	tools/testing/ktest
11649
11650KTZ8866 BACKLIGHT DRIVER
11651M:	Jianhua Lu <lujianhua000@gmail.com>
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11654F:	drivers/video/backlight/ktz8866.c
11655
11656KVM PARAVIRT (KVM/paravirt)
11657M:	Paolo Bonzini <pbonzini@redhat.com>
11658R:	Wanpeng Li <wanpengli@tencent.com>
11659R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11660L:	kvm@vger.kernel.org
11661S:	Supported
11662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11663F:	arch/um/include/asm/kvm_para.h
11664F:	arch/x86/include/asm/kvm_para.h
11665F:	arch/x86/include/asm/pvclock-abi.h
11666F:	arch/x86/include/uapi/asm/kvm_para.h
11667F:	arch/x86/kernel/kvm.c
11668F:	arch/x86/kernel/kvmclock.c
11669F:	include/asm-generic/kvm_para.h
11670F:	include/linux/kvm_para.h
11671F:	include/uapi/asm-generic/kvm_para.h
11672F:	include/uapi/linux/kvm_para.h
11673
11674KVM X86 HYPER-V (KVM/hyper-v)
11675M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11676M:	Sean Christopherson <seanjc@google.com>
11677M:	Paolo Bonzini <pbonzini@redhat.com>
11678L:	kvm@vger.kernel.org
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11681F:	arch/x86/kvm/hyperv.*
11682F:	arch/x86/kvm/kvm_onhyperv.*
11683F:	arch/x86/kvm/svm/hyperv.*
11684F:	arch/x86/kvm/svm/svm_onhyperv.*
11685F:	arch/x86/kvm/vmx/hyperv.*
11686
11687KVM X86 Xen (KVM/Xen)
11688M:	David Woodhouse <dwmw2@infradead.org>
11689M:	Paul Durrant <paul@xen.org>
11690M:	Sean Christopherson <seanjc@google.com>
11691M:	Paolo Bonzini <pbonzini@redhat.com>
11692L:	kvm@vger.kernel.org
11693S:	Supported
11694T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11695F:	arch/x86/kvm/xen.*
11696
11697L3MDEV
11698M:	David Ahern <dsahern@kernel.org>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	include/net/l3mdev.h
11702F:	net/l3mdev
11703
11704LANDLOCK SECURITY MODULE
11705M:	Mickaël Salaün <mic@digikod.net>
11706L:	linux-security-module@vger.kernel.org
11707S:	Supported
11708W:	https://landlock.io
11709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11710F:	Documentation/security/landlock.rst
11711F:	Documentation/userspace-api/landlock.rst
11712F:	include/uapi/linux/landlock.h
11713F:	samples/landlock/
11714F:	security/landlock/
11715F:	tools/testing/selftests/landlock/
11716K:	landlock
11717K:	LANDLOCK
11718
11719LANTIQ / INTEL Ethernet drivers
11720M:	Hauke Mehrtens <hauke@hauke-m.de>
11721L:	netdev@vger.kernel.org
11722S:	Maintained
11723F:	drivers/net/dsa/lantiq_gswip.c
11724F:	drivers/net/dsa/lantiq_pce.h
11725F:	drivers/net/ethernet/lantiq_xrx200.c
11726F:	net/dsa/tag_gswip.c
11727
11728LANTIQ MIPS ARCHITECTURE
11729M:	John Crispin <john@phrozen.org>
11730L:	linux-mips@vger.kernel.org
11731S:	Maintained
11732F:	arch/mips/lantiq
11733F:	drivers/soc/lantiq
11734
11735LASI 53c700 driver for PARISC
11736M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11737L:	linux-scsi@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/scsi/53c700.rst
11740F:	drivers/scsi/53c700*
11741
11742LEAKING_ADDRESSES
11743M:	Tobin C. Harding <me@tobin.cc>
11744M:	Tycho Andersen <tycho@tycho.pizza>
11745L:	linux-hardening@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11748F:	scripts/leaking_addresses.pl
11749
11750LED SUBSYSTEM
11751M:	Pavel Machek <pavel@ucw.cz>
11752M:	Lee Jones <lee@kernel.org>
11753L:	linux-leds@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11756F:	Documentation/devicetree/bindings/leds/
11757F:	Documentation/leds/
11758F:	drivers/leds/
11759F:	include/dt-bindings/leds/
11760F:	include/linux/leds.h
11761
11762LEGACY EEPROM DRIVER
11763M:	Jean Delvare <jdelvare@suse.com>
11764S:	Maintained
11765F:	Documentation/misc-devices/eeprom.rst
11766F:	drivers/misc/eeprom/eeprom.c
11767
11768LEGO MINDSTORMS EV3
11769R:	David Lechner <david@lechnology.com>
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11772F:	arch/arm/boot/dts/da850-lego-ev3.dts
11773F:	drivers/power/supply/lego_ev3_battery.c
11774
11775LEGO USB Tower driver
11776M:	Juergen Stuber <starblue@users.sourceforge.net>
11777L:	legousb-devel@lists.sourceforge.net
11778S:	Maintained
11779W:	http://legousb.sourceforge.net/
11780F:	drivers/usb/misc/legousbtower.c
11781
11782LETSKETCH HID TABLET DRIVER
11783M:	Hans de Goede <hdegoede@redhat.com>
11784L:	linux-input@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11787F:	drivers/hid/hid-letsketch.c
11788
11789LG LAPTOP EXTRAS
11790M:	Matan Ziv-Av <matan@svgalib.org>
11791L:	platform-driver-x86@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11794F:	Documentation/admin-guide/laptops/lg-laptop.rst
11795F:	drivers/platform/x86/lg-laptop.c
11796
11797LG2160 MEDIA DRIVER
11798M:	Michael Krufky <mkrufky@linuxtv.org>
11799L:	linux-media@vger.kernel.org
11800S:	Maintained
11801W:	https://linuxtv.org
11802W:	http://github.com/mkrufky
11803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11804T:	git git://linuxtv.org/mkrufky/tuners.git
11805F:	drivers/media/dvb-frontends/lg2160.*
11806
11807LGDT3305 MEDIA DRIVER
11808M:	Michael Krufky <mkrufky@linuxtv.org>
11809L:	linux-media@vger.kernel.org
11810S:	Maintained
11811W:	https://linuxtv.org
11812W:	http://github.com/mkrufky
11813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11814T:	git git://linuxtv.org/mkrufky/tuners.git
11815F:	drivers/media/dvb-frontends/lgdt3305.*
11816
11817LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11818M:	Viresh Kumar <vireshk@kernel.org>
11819L:	linux-ide@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11822F:	drivers/ata/pata_arasan_cf.c
11823F:	include/linux/pata_arasan_cf_data.h
11824
11825LIBATA PATA DRIVERS
11826R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11827L:	linux-ide@vger.kernel.org
11828F:	drivers/ata/ata_*.c
11829F:	drivers/ata/pata_*.c
11830
11831LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11832M:	Linus Walleij <linus.walleij@linaro.org>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11836F:	drivers/ata/pata_ftide010.c
11837F:	drivers/ata/sata_gemini.c
11838F:	drivers/ata/sata_gemini.h
11839
11840LIBATA SATA AHCI PLATFORM devices support
11841M:	Hans de Goede <hdegoede@redhat.com>
11842M:	Jens Axboe <axboe@kernel.dk>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846F:	drivers/ata/ahci_platform.c
11847F:	drivers/ata/libahci_platform.c
11848F:	include/linux/ahci_platform.h
11849
11850LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11851M:	Serge Semin <fancer.lancer@gmail.com>
11852L:	linux-ide@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11855F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11856F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11857F:	drivers/ata/ahci_dwc.c
11858
11859LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11860M:	Mikael Pettersson <mikpelinux@gmail.com>
11861L:	linux-ide@vger.kernel.org
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11864F:	drivers/ata/sata_promise.*
11865
11866LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11867M:	Damien Le Moal <dlemoal@kernel.org>
11868L:	linux-ide@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11871F:	Documentation/ABI/testing/sysfs-ata
11872F:	Documentation/devicetree/bindings/ata/
11873F:	drivers/ata/
11874F:	include/linux/ata.h
11875F:	include/linux/libata.h
11876
11877LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11878M:	Vishal Verma <vishal.l.verma@intel.com>
11879M:	Dan Williams <dan.j.williams@intel.com>
11880M:	Dave Jiang <dave.jiang@intel.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884P:	Documentation/nvdimm/maintainer-entry-profile.rst
11885F:	drivers/nvdimm/btt*
11886
11887LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11888M:	Dan Williams <dan.j.williams@intel.com>
11889M:	Vishal Verma <vishal.l.verma@intel.com>
11890M:	Dave Jiang <dave.jiang@intel.com>
11891L:	nvdimm@lists.linux.dev
11892S:	Supported
11893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11894P:	Documentation/nvdimm/maintainer-entry-profile.rst
11895F:	drivers/nvdimm/pmem*
11896
11897LIBNVDIMM: DEVICETREE BINDINGS
11898M:	Oliver O'Halloran <oohall@gmail.com>
11899L:	nvdimm@lists.linux.dev
11900S:	Supported
11901Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11902F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11903F:	drivers/nvdimm/of_pmem.c
11904
11905LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11906M:	Dan Williams <dan.j.williams@intel.com>
11907M:	Vishal Verma <vishal.l.verma@intel.com>
11908M:	Dave Jiang <dave.jiang@intel.com>
11909M:	Ira Weiny <ira.weiny@intel.com>
11910L:	nvdimm@lists.linux.dev
11911S:	Supported
11912Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11913P:	Documentation/nvdimm/maintainer-entry-profile.rst
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11915F:	drivers/acpi/nfit/*
11916F:	drivers/nvdimm/*
11917F:	include/linux/libnvdimm.h
11918F:	include/linux/nd.h
11919F:	include/uapi/linux/ndctl.h
11920F:	tools/testing/nvdimm/
11921
11922LICENSES and SPDX stuff
11923M:	Thomas Gleixner <tglx@linutronix.de>
11924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11925L:	linux-spdx@vger.kernel.org
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11928F:	COPYING
11929F:	Documentation/process/license-rules.rst
11930F:	LICENSES/
11931F:	scripts/spdxcheck-test.sh
11932F:	scripts/spdxcheck.py
11933F:	scripts/spdxexclude
11934
11935LINEAR RANGES HELPERS
11936M:	Mark Brown <broonie@kernel.org>
11937R:	Matti Vaittinen <mazziesaccount@gmail.com>
11938F:	include/linux/linear_range.h
11939F:	lib/linear_ranges.c
11940F:	lib/test_linear_ranges.c
11941
11942LINUX FOR POWER MACINTOSH
11943M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11944L:	linuxppc-dev@lists.ozlabs.org
11945S:	Odd Fixes
11946F:	arch/powerpc/platforms/powermac/
11947F:	drivers/macintosh/
11948
11949LINUX FOR POWERPC (32-BIT AND 64-BIT)
11950M:	Michael Ellerman <mpe@ellerman.id.au>
11951R:	Nicholas Piggin <npiggin@gmail.com>
11952R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11953L:	linuxppc-dev@lists.ozlabs.org
11954S:	Supported
11955W:	https://github.com/linuxppc/wiki/wiki
11956Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11958F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11959F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11960F:	Documentation/devicetree/bindings/powerpc/
11961F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11962F:	Documentation/powerpc/
11963F:	arch/powerpc/
11964F:	drivers/*/*/*pasemi*
11965F:	drivers/*/*pasemi*
11966F:	drivers/char/tpm/tpm_ibmvtpm*
11967F:	drivers/crypto/nx/
11968F:	drivers/crypto/vmx/
11969F:	drivers/i2c/busses/i2c-opal.c
11970F:	drivers/net/ethernet/ibm/ibmveth.*
11971F:	drivers/net/ethernet/ibm/ibmvnic.*
11972F:	drivers/pci/hotplug/pnv_php.c
11973F:	drivers/pci/hotplug/rpa*
11974F:	drivers/rtc/rtc-opal.c
11975F:	drivers/scsi/ibmvscsi/
11976F:	drivers/tty/hvc/hvc_opal.c
11977F:	drivers/watchdog/wdrtas.c
11978F:	tools/testing/selftests/powerpc
11979N:	/pmac
11980N:	powermac
11981N:	powernv
11982N:	[^a-z0-9]ps3
11983N:	pseries
11984
11985LINUX FOR POWERPC EMBEDDED MPC5XXX
11986M:	Anatolij Gustschin <agust@denx.de>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Odd Fixes
11989F:	arch/powerpc/platforms/512x/
11990F:	arch/powerpc/platforms/52xx/
11991
11992LINUX FOR POWERPC EMBEDDED PPC4XX
11993L:	linuxppc-dev@lists.ozlabs.org
11994S:	Orphan
11995F:	arch/powerpc/platforms/40x/
11996F:	arch/powerpc/platforms/44x/
11997
11998LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11999M:	Scott Wood <oss@buserror.net>
12000L:	linuxppc-dev@lists.ozlabs.org
12001S:	Odd fixes
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12003F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12004F:	Documentation/devicetree/bindings/powerpc/fsl/
12005F:	arch/powerpc/platforms/83xx/
12006F:	arch/powerpc/platforms/85xx/
12007
12008LINUX FOR POWERPC EMBEDDED PPC8XX
12009M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12010L:	linuxppc-dev@lists.ozlabs.org
12011S:	Maintained
12012F:	arch/powerpc/platforms/8xx/
12013
12014LINUX KERNEL DUMP TEST MODULE (LKDTM)
12015M:	Kees Cook <keescook@chromium.org>
12016S:	Maintained
12017F:	drivers/misc/lkdtm/*
12018F:	tools/testing/selftests/lkdtm/*
12019
12020LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12021M:	Alan Stern <stern@rowland.harvard.edu>
12022M:	Andrea Parri <parri.andrea@gmail.com>
12023M:	Will Deacon <will@kernel.org>
12024M:	Peter Zijlstra <peterz@infradead.org>
12025M:	Boqun Feng <boqun.feng@gmail.com>
12026M:	Nicholas Piggin <npiggin@gmail.com>
12027M:	David Howells <dhowells@redhat.com>
12028M:	Jade Alglave <j.alglave@ucl.ac.uk>
12029M:	Luc Maranget <luc.maranget@inria.fr>
12030M:	"Paul E. McKenney" <paulmck@kernel.org>
12031R:	Akira Yokosawa <akiyks@gmail.com>
12032R:	Daniel Lustig <dlustig@nvidia.com>
12033R:	Joel Fernandes <joel@joelfernandes.org>
12034L:	linux-kernel@vger.kernel.org
12035L:	linux-arch@vger.kernel.org
12036S:	Supported
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12038F:	Documentation/atomic_bitops.txt
12039F:	Documentation/atomic_t.txt
12040F:	Documentation/core-api/refcount-vs-atomic.rst
12041F:	Documentation/litmus-tests/
12042F:	Documentation/memory-barriers.txt
12043F:	tools/memory-model/
12044
12045LIS3LV02D ACCELEROMETER DRIVER
12046M:	Eric Piel <eric.piel@tremplin-utc.net>
12047S:	Maintained
12048F:	Documentation/misc-devices/lis3lv02d.rst
12049F:	drivers/misc/lis3lv02d/
12050F:	drivers/platform/x86/hp/hp_accel.c
12051
12052LIST KUNIT TEST
12053M:	David Gow <davidgow@google.com>
12054L:	linux-kselftest@vger.kernel.org
12055L:	kunit-dev@googlegroups.com
12056S:	Maintained
12057F:	lib/list-test.c
12058
12059LITEX PLATFORM
12060M:	Karol Gugala <kgugala@antmicro.com>
12061M:	Mateusz Holenko <mholenko@antmicro.com>
12062M:	Gabriel Somlo <gsomlo@gmail.com>
12063M:	Joel Stanley <joel@jms.id.au>
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/*/litex,*.yaml
12066F:	arch/openrisc/boot/dts/or1klitex.dts
12067F:	drivers/mmc/host/litex_mmc.c
12068F:	drivers/net/ethernet/litex/*
12069F:	drivers/soc/litex/*
12070F:	drivers/tty/serial/liteuart.c
12071F:	include/linux/litex.h
12072N:	litex
12073
12074LIVE PATCHING
12075M:	Josh Poimboeuf <jpoimboe@kernel.org>
12076M:	Jiri Kosina <jikos@kernel.org>
12077M:	Miroslav Benes <mbenes@suse.cz>
12078M:	Petr Mladek <pmladek@suse.com>
12079R:	Joe Lawrence <joe.lawrence@redhat.com>
12080L:	live-patching@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12083F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12084F:	Documentation/livepatch/
12085F:	arch/powerpc/include/asm/livepatch.h
12086F:	include/linux/livepatch.h
12087F:	kernel/livepatch/
12088F:	kernel/module/livepatch.c
12089F:	lib/livepatch/
12090F:	samples/livepatch/
12091F:	tools/testing/selftests/livepatch/
12092
12093LLC (802.2)
12094L:	netdev@vger.kernel.org
12095S:	Odd fixes
12096F:	include/linux/llc.h
12097F:	include/net/llc*
12098F:	include/uapi/linux/llc.h
12099F:	net/llc/
12100
12101LM73 HARDWARE MONITOR DRIVER
12102M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	drivers/hwmon/lm73.c
12106
12107LM78 HARDWARE MONITOR DRIVER
12108M:	Jean Delvare <jdelvare@suse.com>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/hwmon/lm78.rst
12112F:	drivers/hwmon/lm78.c
12113
12114LM83 HARDWARE MONITOR DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/hwmon/lm83.rst
12119F:	drivers/hwmon/lm83.c
12120
12121LM90 HARDWARE MONITOR DRIVER
12122M:	Jean Delvare <jdelvare@suse.com>
12123L:	linux-hwmon@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12126F:	Documentation/hwmon/lm90.rst
12127F:	drivers/hwmon/lm90.c
12128F:	include/dt-bindings/thermal/lm90.h
12129
12130LM95234 HARDWARE MONITOR DRIVER
12131M:	Guenter Roeck <linux@roeck-us.net>
12132L:	linux-hwmon@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/hwmon/lm95234.rst
12135F:	drivers/hwmon/lm95234.c
12136
12137LME2510 MEDIA DRIVER
12138M:	Malcolm Priestley <tvboxspy@gmail.com>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141W:	https://linuxtv.org
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12144
12145LOADPIN SECURITY MODULE
12146M:	Kees Cook <keescook@chromium.org>
12147S:	Supported
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12149F:	Documentation/admin-guide/LSM/LoadPin.rst
12150F:	security/loadpin/
12151
12152LOCKING PRIMITIVES
12153M:	Peter Zijlstra <peterz@infradead.org>
12154M:	Ingo Molnar <mingo@redhat.com>
12155M:	Will Deacon <will@kernel.org>
12156R:	Waiman Long <longman@redhat.com>
12157R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12158L:	linux-kernel@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12161F:	Documentation/locking/
12162F:	arch/*/include/asm/spinlock*.h
12163F:	include/linux/lockdep.h
12164F:	include/linux/mutex*.h
12165F:	include/linux/rwlock*.h
12166F:	include/linux/rwsem*.h
12167F:	include/linux/seqlock.h
12168F:	include/linux/spinlock*.h
12169F:	kernel/locking/
12170F:	lib/locking*.[ch]
12171X:	kernel/locking/locktorture.c
12172
12173LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12174M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12175L:	linux-ntfs-dev@lists.sourceforge.net
12176S:	Maintained
12177W:	http://www.linux-ntfs.org/content/view/19/37/
12178F:	Documentation/admin-guide/ldm.rst
12179F:	block/partitions/ldm.*
12180
12181LOGITECH HID GAMING KEYBOARDS
12182M:	Hans de Goede <hdegoede@redhat.com>
12183L:	linux-input@vger.kernel.org
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12186F:	drivers/hid/hid-lg-g15.c
12187
12188LONTIUM LT8912B MIPI TO HDMI BRIDGE
12189M:	Adrien Grassein <adrien.grassein@gmail.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12192F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12193
12194LOONGARCH
12195M:	Huacai Chen <chenhuacai@kernel.org>
12196R:	WANG Xuerui <kernel@xen0n.name>
12197L:	loongarch@lists.linux.dev
12198S:	Maintained
12199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12200F:	Documentation/loongarch/
12201F:	Documentation/translations/zh_CN/loongarch/
12202F:	arch/loongarch/
12203F:	drivers/*/*loongarch*
12204
12205LOONGSON GPIO DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	linux-gpio@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12210F:	drivers/gpio/gpio-loongson-64bit.c
12211
12212LOONGSON LS2X I2C DRIVER
12213M:	Binbin Zhou <zhoubinbin@loongson.cn>
12214L:	linux-i2c@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12217F:	drivers/i2c/busses/i2c-ls2x.c
12218
12219LOONGSON-2 SOC SERIES CLOCK DRIVER
12220M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12221L:	linux-clk@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12224F:	drivers/clk/clk-loongson2.c
12225F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12226
12227LOONGSON-2 SOC SERIES GUTS DRIVER
12228M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12229L:	loongarch@lists.linux.dev
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12232F:	drivers/soc/loongson/loongson2_guts.c
12233
12234LOONGSON-2 SOC SERIES PINCTRL DRIVER
12235M:	zhanghongchen <zhanghongchen@loongson.cn>
12236M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12237L:	linux-gpio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12240F:	drivers/pinctrl/pinctrl-loongson2.c
12241
12242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12243M:	Sathya Prakash <sathya.prakash@broadcom.com>
12244M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12245M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12246L:	MPT-FusionLinux.pdl@broadcom.com
12247L:	linux-scsi@vger.kernel.org
12248S:	Supported
12249W:	http://www.avagotech.com/support/
12250F:	drivers/message/fusion/
12251F:	drivers/scsi/mpt3sas/
12252
12253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12254M:	Matthew Wilcox <willy@infradead.org>
12255L:	linux-scsi@vger.kernel.org
12256S:	Maintained
12257F:	drivers/scsi/sym53c8xx_2/
12258
12259LTC1660 DAC DRIVER
12260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12264F:	drivers/iio/dac/ltc1660.c
12265
12266LTC2688 IIO DAC DRIVER
12267M:	Nuno Sá <nuno.sa@analog.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Supported
12270W:	https://ez.analog.com/linux-software-drivers
12271F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12272F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12273F:	drivers/iio/dac/ltc2688.c
12274
12275LTC2947 HARDWARE MONITOR DRIVER
12276M:	Nuno Sá <nuno.sa@analog.com>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Supported
12279W:	https://ez.analog.com/linux-software-drivers
12280F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12281F:	drivers/hwmon/ltc2947-core.c
12282F:	drivers/hwmon/ltc2947-i2c.c
12283F:	drivers/hwmon/ltc2947-spi.c
12284F:	drivers/hwmon/ltc2947.h
12285
12286LTC2983 IIO TEMPERATURE DRIVER
12287M:	Nuno Sá <nuno.sa@analog.com>
12288L:	linux-iio@vger.kernel.org
12289S:	Supported
12290W:	https://ez.analog.com/linux-software-drivers
12291F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12292F:	drivers/iio/temperature/ltc2983.c
12293
12294LTC4261 HARDWARE MONITOR DRIVER
12295M:	Guenter Roeck <linux@roeck-us.net>
12296L:	linux-hwmon@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/hwmon/ltc4261.rst
12299F:	drivers/hwmon/ltc4261.c
12300
12301LTC4306 I2C MULTIPLEXER DRIVER
12302M:	Michael Hennerich <michael.hennerich@analog.com>
12303L:	linux-i2c@vger.kernel.org
12304S:	Supported
12305W:	https://ez.analog.com/linux-software-drivers
12306F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12307F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12308
12309LTP (Linux Test Project)
12310M:	Mike Frysinger <vapier@gentoo.org>
12311M:	Cyril Hrubis <chrubis@suse.cz>
12312M:	Wanlong Gao <wanlong.gao@gmail.com>
12313M:	Jan Stancek <jstancek@redhat.com>
12314M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12315M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12316L:	ltp@lists.linux.it (subscribers-only)
12317S:	Maintained
12318W:	http://linux-test-project.github.io/
12319T:	git https://github.com/linux-test-project/ltp.git
12320
12321LYNX 28G SERDES PHY DRIVER
12322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12323L:	netdev@vger.kernel.org
12324S:	Supported
12325F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12326F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12327
12328LYNX PCS MODULE
12329M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12330L:	netdev@vger.kernel.org
12331S:	Supported
12332F:	drivers/net/pcs/pcs-lynx.c
12333F:	include/linux/pcs-lynx.h
12334
12335M68K ARCHITECTURE
12336M:	Geert Uytterhoeven <geert@linux-m68k.org>
12337L:	linux-m68k@lists.linux-m68k.org
12338S:	Maintained
12339W:	http://www.linux-m68k.org/
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12341F:	arch/m68k/
12342F:	drivers/zorro/
12343
12344M68K ON APPLE MACINTOSH
12345M:	Joshua Thompson <funaho@jurai.org>
12346L:	linux-m68k@lists.linux-m68k.org
12347S:	Maintained
12348W:	http://www.mac.linux-m68k.org/
12349F:	arch/m68k/mac/
12350F:	drivers/macintosh/adb-iop.c
12351F:	drivers/macintosh/via-macii.c
12352
12353M68K ON HP9000/300
12354M:	Philip Blundell <philb@gnu.org>
12355S:	Maintained
12356W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12357F:	arch/m68k/hp300/
12358
12359M88DS3103 MEDIA DRIVER
12360M:	Antti Palosaari <crope@iki.fi>
12361L:	linux-media@vger.kernel.org
12362S:	Maintained
12363W:	https://linuxtv.org
12364W:	http://palosaari.fi/linux/
12365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12366T:	git git://linuxtv.org/anttip/media_tree.git
12367F:	drivers/media/dvb-frontends/m88ds3103*
12368
12369M88RS2000 MEDIA DRIVER
12370M:	Malcolm Priestley <tvboxspy@gmail.com>
12371L:	linux-media@vger.kernel.org
12372S:	Maintained
12373W:	https://linuxtv.org
12374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12375F:	drivers/media/dvb-frontends/m88rs2000*
12376
12377MA901 MASTERKIT USB FM RADIO DRIVER
12378M:	Alexey Klimov <klimov.linux@gmail.com>
12379L:	linux-media@vger.kernel.org
12380S:	Maintained
12381T:	git git://linuxtv.org/media_tree.git
12382F:	drivers/media/radio/radio-ma901.c
12383
12384MAC80211
12385M:	Johannes Berg <johannes@sipsolutions.net>
12386L:	linux-wireless@vger.kernel.org
12387S:	Maintained
12388W:	https://wireless.wiki.kernel.org/
12389Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12392F:	Documentation/networking/mac80211-injection.rst
12393F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12394F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12395F:	include/net/mac80211.h
12396F:	net/mac80211/
12397
12398MAILBOX API
12399M:	Jassi Brar <jassisinghbrar@gmail.com>
12400L:	linux-kernel@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/mailbox/
12403F:	drivers/mailbox/
12404F:	include/dt-bindings/mailbox/
12405F:	include/linux/mailbox_client.h
12406F:	include/linux/mailbox_controller.h
12407
12408MAILBOX ARM MHUv2
12409M:	Viresh Kumar <viresh.kumar@linaro.org>
12410M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12411L:	linux-kernel@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12414F:	drivers/mailbox/arm_mhuv2.c
12415F:	include/linux/mailbox/arm_mhuv2_message.h
12416
12417MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12418M:	Michael Kerrisk <mtk.manpages@gmail.com>
12419L:	linux-man@vger.kernel.org
12420S:	Maintained
12421W:	http://www.kernel.org/doc/man-pages
12422
12423MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12424M:	Jeremy Kerr <jk@codeconstruct.com.au>
12425M:	Matt Johnston <matt@codeconstruct.com.au>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/networking/mctp.rst
12429F:	drivers/net/mctp/
12430F:	include/net/mctp.h
12431F:	include/net/mctpdevice.h
12432F:	include/net/netns/mctp.h
12433F:	net/mctp/
12434
12435MAPLE TREE
12436M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12437L:	linux-mm@kvack.org
12438S:	Supported
12439F:	Documentation/core-api/maple_tree.rst
12440F:	include/linux/maple_tree.h
12441F:	include/trace/events/maple_tree.h
12442F:	lib/maple_tree.c
12443F:	lib/test_maple_tree.c
12444F:	tools/testing/radix-tree/linux/maple_tree.h
12445F:	tools/testing/radix-tree/maple.c
12446
12447MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12448M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12449L:	linux-mips@vger.kernel.org
12450S:	Maintained
12451F:	arch/mips/boot/dts/img/pistachio*
12452
12453MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12454M:	Andrew Lunn <andrew@lunn.ch>
12455L:	netdev@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12458F:	Documentation/networking/devlink/mv88e6xxx.rst
12459F:	drivers/net/dsa/mv88e6xxx/
12460F:	include/linux/dsa/mv88e6xxx.h
12461F:	include/linux/platform_data/mv88e6xxx.h
12462
12463MARVELL ARMADA 3700 PHY DRIVERS
12464M:	Miquel Raynal <miquel.raynal@bootlin.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12467F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12468F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12469F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12470
12471MARVELL ARMADA 3700 SERIAL DRIVER
12472M:	Pali Rohár <pali@kernel.org>
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12475F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12476F:	drivers/tty/serial/mvebu-uart.c
12477
12478MARVELL ARMADA DRM SUPPORT
12479M:	Russell King <linux@armlinux.org.uk>
12480S:	Maintained
12481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12483F:	Documentation/devicetree/bindings/display/armada/
12484F:	drivers/gpu/drm/armada/
12485F:	include/uapi/drm/armada_drm.h
12486
12487MARVELL CRYPTO DRIVER
12488M:	Boris Brezillon <bbrezillon@kernel.org>
12489M:	Arnaud Ebalard <arno@natisbad.org>
12490M:	Srujana Challa <schalla@marvell.com>
12491L:	linux-crypto@vger.kernel.org
12492S:	Maintained
12493F:	drivers/crypto/marvell/
12494F:	include/linux/soc/marvell/octeontx2/
12495
12496MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12497M:	Mirko Lindner <mlindner@marvell.com>
12498M:	Stephen Hemminger <stephen@networkplumber.org>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/marvell/sk*
12502
12503MARVELL LIBERTAS WIRELESS DRIVER
12504L:	libertas-dev@lists.infradead.org
12505S:	Orphan
12506F:	drivers/net/wireless/marvell/libertas/
12507
12508MARVELL MACCHIATOBIN SUPPORT
12509M:	Russell King <linux@armlinux.org.uk>
12510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12511S:	Maintained
12512F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12513
12514MARVELL MV643XX ETHERNET DRIVER
12515M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12516L:	netdev@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12519F:	include/linux/mv643xx.h
12520
12521MARVELL MV88X3310 PHY DRIVER
12522M:	Russell King <linux@armlinux.org.uk>
12523M:	Marek Behún <kabel@kernel.org>
12524L:	netdev@vger.kernel.org
12525S:	Maintained
12526F:	drivers/net/phy/marvell10g.c
12527
12528MARVELL MVEBU THERMAL DRIVER
12529M:	Miquel Raynal <miquel.raynal@bootlin.com>
12530S:	Maintained
12531F:	drivers/thermal/armada_thermal.c
12532
12533MARVELL MVNETA ETHERNET DRIVER
12534M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12535L:	netdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/net/ethernet/marvell/mvneta.*
12538
12539MARVELL MVPP2 ETHERNET DRIVER
12540M:	Marcin Wojtas <mw@semihalf.com>
12541M:	Russell King <linux@armlinux.org.uk>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12545F:	drivers/net/ethernet/marvell/mvpp2/
12546
12547MARVELL MWIFIEX WIRELESS DRIVER
12548M:	Amitkumar Karwar <amitkarwar@gmail.com>
12549M:	Ganapathi Bhat <ganapathi017@gmail.com>
12550M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12551M:	Xinming Hu <huxinming820@gmail.com>
12552L:	linux-wireless@vger.kernel.org
12553S:	Maintained
12554F:	drivers/net/wireless/marvell/mwifiex/
12555
12556MARVELL MWL8K WIRELESS DRIVER
12557M:	Lennert Buytenhek <buytenh@wantstofly.org>
12558L:	linux-wireless@vger.kernel.org
12559S:	Odd Fixes
12560F:	drivers/net/wireless/marvell/mwl8k.c
12561
12562MARVELL NAND CONTROLLER DRIVER
12563M:	Miquel Raynal <miquel.raynal@bootlin.com>
12564L:	linux-mtd@lists.infradead.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12567F:	drivers/mtd/nand/raw/marvell_nand.c
12568
12569MARVELL OCTEON ENDPOINT DRIVER
12570M:	Veerasenareddy Burru <vburru@marvell.com>
12571M:	Abhijit Ayarekar <aayarekar@marvell.com>
12572L:	netdev@vger.kernel.org
12573S:	Supported
12574F:	drivers/net/ethernet/marvell/octeon_ep
12575
12576MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12577M:	Sunil Goutham <sgoutham@marvell.com>
12578M:	Geetha sowjanya <gakula@marvell.com>
12579M:	Subbaraya Sundeep <sbhatta@marvell.com>
12580M:	hariprasad <hkelam@marvell.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	drivers/net/ethernet/marvell/octeontx2/nic/
12584F:	include/linux/soc/marvell/octeontx2/
12585
12586MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12587M:	Sunil Goutham <sgoutham@marvell.com>
12588M:	Linu Cherian <lcherian@marvell.com>
12589M:	Geetha sowjanya <gakula@marvell.com>
12590M:	Jerin Jacob <jerinj@marvell.com>
12591M:	hariprasad <hkelam@marvell.com>
12592M:	Subbaraya Sundeep <sbhatta@marvell.com>
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12596F:	drivers/net/ethernet/marvell/octeontx2/af/
12597
12598MARVELL PRESTERA ETHERNET SWITCH DRIVER
12599M:	Taras Chornyi <taras.chornyi@plvision.eu>
12600S:	Supported
12601W:	https://github.com/Marvell-switching/switchdev-prestera
12602F:	drivers/net/ethernet/marvell/prestera/
12603
12604MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12605M:	Nicolas Pitre <nico@fluxnic.net>
12606S:	Odd Fixes
12607F:	drivers/mmc/host/mvsdio.*
12608
12609MARVELL USB MDIO CONTROLLER DRIVER
12610M:	Tobias Waldekranz <tobias@waldekranz.com>
12611L:	netdev@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12614F:	drivers/net/mdio/mdio-mvusb.c
12615
12616MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12617M:	Hu Ziji <huziji@marvell.com>
12618L:	linux-mmc@vger.kernel.org
12619S:	Supported
12620F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12621F:	drivers/mmc/host/sdhci-xenon*
12622
12623MATROX FRAMEBUFFER DRIVER
12624L:	linux-fbdev@vger.kernel.org
12625S:	Orphan
12626F:	drivers/video/fbdev/matrox/matroxfb_*
12627F:	include/uapi/linux/matroxfb.h
12628
12629MAX15301 DRIVER
12630M:	Daniel Nilsson <daniel.nilsson@flex.com>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/hwmon/max15301.rst
12634F:	drivers/hwmon/pmbus/max15301.c
12635
12636MAX16065 HARDWARE MONITOR DRIVER
12637M:	Guenter Roeck <linux@roeck-us.net>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/hwmon/max16065.rst
12641F:	drivers/hwmon/max16065.c
12642
12643MAX2175 SDR TUNER DRIVER
12644M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media_tree.git
12648F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12649F:	Documentation/userspace-api/media/drivers/max2175.rst
12650F:	drivers/media/i2c/max2175*
12651F:	include/uapi/linux/max2175.h
12652
12653MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12654L:	linux-hwmon@vger.kernel.org
12655S:	Orphan
12656F:	Documentation/hwmon/max6650.rst
12657F:	drivers/hwmon/max6650.c
12658
12659MAX6697 HARDWARE MONITOR DRIVER
12660M:	Guenter Roeck <linux@roeck-us.net>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12664F:	Documentation/hwmon/max6697.rst
12665F:	drivers/hwmon/max6697.c
12666F:	include/linux/platform_data/max6697.h
12667
12668MAX9286 QUAD GMSL DESERIALIZER DRIVER
12669M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12670M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12671M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12672M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12676F:	drivers/media/i2c/max9286.c
12677
12678MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12679M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682F:	drivers/staging/media/max96712/max96712.c
12683
12684MAX9860 MONO AUDIO VOICE CODEC DRIVER
12685M:	Peter Rosin <peda@axentia.se>
12686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/sound/max9860.txt
12689F:	sound/soc/codecs/max9860.*
12690
12691MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12692M:	Andreas Klinger <ak@it-klinger.de>
12693L:	linux-iio@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12696F:	drivers/iio/proximity/mb1232.c
12697
12698MAXIM MAX11205 DRIVER
12699M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Supported
12702W:	https://ez.analog.com/linux-software-drivers
12703F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12704F:	drivers/iio/adc/max11205.c
12705
12706MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12707R:	Iskren Chernev <iskren.chernev@gmail.com>
12708R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12709R:	Marek Szyprowski <m.szyprowski@samsung.com>
12710R:	Matheus Castello <matheus@castello.eng.br>
12711L:	linux-pm@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12714F:	drivers/power/supply/max17040_battery.c
12715
12716MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12717R:	Hans de Goede <hdegoede@redhat.com>
12718R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12719R:	Marek Szyprowski <m.szyprowski@samsung.com>
12720R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12721R:	Purism Kernel Team <kernel@puri.sm>
12722L:	linux-pm@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12725F:	drivers/power/supply/max17042_battery.c
12726
12727MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12729L:	linux-kernel@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12732F:	drivers/regulator/max20086-regulator.c
12733
12734MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12735M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12736L:	linux-iio@vger.kernel.org
12737S:	Maintained
12738F:	drivers/iio/temperature/max30208.c
12739
12740MAXIM MAX77650 PMIC MFD DRIVER
12741M:	Bartosz Golaszewski <brgl@bgdev.pl>
12742L:	linux-kernel@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/*/*max77650.yaml
12745F:	Documentation/devicetree/bindings/*/max77650*.yaml
12746F:	drivers/gpio/gpio-max77650.c
12747F:	drivers/input/misc/max77650-onkey.c
12748F:	drivers/leds/leds-max77650.c
12749F:	drivers/mfd/max77650.c
12750F:	drivers/power/supply/max77650-charger.c
12751F:	drivers/regulator/max77650-regulator.c
12752F:	include/linux/mfd/max77650.h
12753
12754MAXIM MAX77714 PMIC MFD DRIVER
12755M:	Luca Ceresoli <luca@lucaceresoli.net>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12758F:	drivers/mfd/max77714.c
12759F:	include/linux/mfd/max77714.h
12760
12761MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12762M:	Javier Martinez Canillas <javier@dowhile0.org>
12763L:	linux-kernel@vger.kernel.org
12764S:	Supported
12765F:	Documentation/devicetree/bindings/*/*max77802.yaml
12766F:	drivers/regulator/max77802-regulator.c
12767F:	include/dt-bindings/*/*max77802.h
12768
12769MAXIM MAX77976 BATTERY CHARGER
12770M:	Luca Ceresoli <luca@lucaceresoli.net>
12771S:	Supported
12772F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12773F:	drivers/power/supply/max77976_charger.c
12774
12775MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12777L:	linux-pm@vger.kernel.org
12778S:	Supported
12779B:	mailto:linux-samsung-soc@vger.kernel.org
12780F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12781F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12782F:	drivers/power/supply/max14577_charger.c
12783F:	drivers/power/supply/max77693_charger.c
12784
12785MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12786M:	Chanwoo Choi <cw00.choi@samsung.com>
12787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12788L:	linux-kernel@vger.kernel.org
12789S:	Supported
12790B:	mailto:linux-samsung-soc@vger.kernel.org
12791F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12792F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12793F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12794F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12795F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12796F:	drivers/*/*max77843.c
12797F:	drivers/*/max14577*.c
12798F:	drivers/*/max77686*.c
12799F:	drivers/*/max77693*.c
12800F:	drivers/clk/clk-max77686.c
12801F:	drivers/extcon/extcon-max14577.c
12802F:	drivers/extcon/extcon-max77693.c
12803F:	drivers/rtc/rtc-max77686.c
12804F:	include/linux/mfd/max14577*.h
12805F:	include/linux/mfd/max77686*.h
12806F:	include/linux/mfd/max77693*.h
12807
12808MAXIRADIO FM RADIO RECEIVER DRIVER
12809M:	Hans Verkuil <hverkuil@xs4all.nl>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812W:	https://linuxtv.org
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/radio/radio-maxiradio*
12815
12816MAXLINEAR ETHERNET PHY DRIVER
12817M:	Xu Liang <lxu@maxlinear.com>
12818L:	netdev@vger.kernel.org
12819S:	Supported
12820F:	drivers/net/phy/mxl-gpy.c
12821
12822MCAN MMIO DEVICE DRIVER
12823M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12824L:	linux-can@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12827F:	drivers/net/can/m_can/m_can.c
12828F:	drivers/net/can/m_can/m_can.h
12829F:	drivers/net/can/m_can/m_can_platform.c
12830
12831MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12832R:	Yasushi SHOJI <yashi@spacecubics.com>
12833L:	linux-can@vger.kernel.org
12834S:	Maintained
12835F:	drivers/net/can/usb/mcba_usb.c
12836
12837MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12838M:	Rishi Gupta <gupt21@gmail.com>
12839L:	linux-i2c@vger.kernel.org
12840L:	linux-input@vger.kernel.org
12841S:	Maintained
12842F:	drivers/hid/hid-mcp2221.c
12843
12844MCP251XFD SPI-CAN NETWORK DRIVER
12845M:	Marc Kleine-Budde <mkl@pengutronix.de>
12846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12847R:	Thomas Kopp <thomas.kopp@microchip.com>
12848L:	linux-can@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12851F:	drivers/net/can/spi/mcp251xfd/
12852
12853MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12854M:	Peter Rosin <peda@axentia.se>
12855L:	linux-iio@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12858F:	drivers/iio/potentiometer/mcp4018.c
12859F:	drivers/iio/potentiometer/mcp4531.c
12860
12861MCR20A IEEE-802.15.4 RADIO DRIVER
12862M:	Stefan Schmidt <stefan@datenfreihafen.org>
12863L:	linux-wpan@vger.kernel.org
12864S:	Odd Fixes
12865W:	https://github.com/xueliu/mcr20a-linux
12866F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12867F:	drivers/net/ieee802154/mcr20a.c
12868F:	drivers/net/ieee802154/mcr20a.h
12869
12870MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12871M:	William Breathitt Gray <william.gray@linaro.org>
12872L:	linux-iio@vger.kernel.org
12873S:	Maintained
12874F:	drivers/iio/dac/cio-dac.c
12875
12876MEDIA CONTROLLER FRAMEWORK
12877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://www.linuxtv.org
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/mc/
12884F:	include/media/media-*.h
12885F:	include/uapi/linux/media.h
12886
12887MEDIA DRIVER FOR FREESCALE IMX PXP
12888M:	Philipp Zabel <p.zabel@pengutronix.de>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/platform/nxp/imx-pxp.[ch]
12893
12894MEDIA DRIVERS FOR ASCOT2E
12895M:	Sergey Kozlov <serjk@netup.ru>
12896M:	Abylay Ospan <aospan@netup.ru>
12897L:	linux-media@vger.kernel.org
12898S:	Supported
12899W:	https://linuxtv.org
12900W:	http://netup.tv/
12901T:	git git://linuxtv.org/media_tree.git
12902F:	drivers/media/dvb-frontends/ascot2e*
12903
12904MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12905M:	Jasmin Jessich <jasmin@anw.at>
12906L:	linux-media@vger.kernel.org
12907S:	Maintained
12908W:	https://linuxtv.org
12909T:	git git://linuxtv.org/media_tree.git
12910F:	drivers/media/dvb-frontends/cxd2099*
12911
12912MEDIA DRIVERS FOR CXD2841ER
12913M:	Sergey Kozlov <serjk@netup.ru>
12914M:	Abylay Ospan <aospan@netup.ru>
12915L:	linux-media@vger.kernel.org
12916S:	Supported
12917W:	https://linuxtv.org
12918W:	http://netup.tv/
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/dvb-frontends/cxd2841er*
12921
12922MEDIA DRIVERS FOR CXD2880
12923M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12924L:	linux-media@vger.kernel.org
12925S:	Supported
12926W:	http://linuxtv.org/
12927T:	git git://linuxtv.org/media_tree.git
12928F:	drivers/media/dvb-frontends/cxd2880/*
12929F:	drivers/media/spi/cxd2880*
12930
12931MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12932L:	linux-media@vger.kernel.org
12933S:	Orphan
12934W:	https://linuxtv.org
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/pci/ddbridge/*
12937
12938MEDIA DRIVERS FOR FREESCALE IMX
12939M:	Steve Longerbeam <slongerbeam@gmail.com>
12940M:	Philipp Zabel <p.zabel@pengutronix.de>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/admin-guide/media/imx.rst
12945F:	Documentation/devicetree/bindings/media/imx.txt
12946F:	drivers/staging/media/imx/
12947F:	include/linux/imx-media.h
12948F:	include/media/imx.h
12949
12950MEDIA DRIVERS FOR FREESCALE IMX7
12951M:	Rui Miguel Silva <rmfrfs@gmail.com>
12952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955T:	git git://linuxtv.org/media_tree.git
12956F:	Documentation/admin-guide/media/imx7.rst
12957F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12958F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12959F:	drivers/media/platform/nxp/imx-mipi-csis.c
12960F:	drivers/media/platform/nxp/imx7-media-csi.c
12961
12962MEDIA DRIVERS FOR HELENE
12963M:	Abylay Ospan <aospan@netup.ru>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966W:	https://linuxtv.org
12967W:	http://netup.tv/
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/dvb-frontends/helene*
12970
12971MEDIA DRIVERS FOR HORUS3A
12972M:	Sergey Kozlov <serjk@netup.ru>
12973M:	Abylay Ospan <aospan@netup.ru>
12974L:	linux-media@vger.kernel.org
12975S:	Supported
12976W:	https://linuxtv.org
12977W:	http://netup.tv/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/horus3a*
12980
12981MEDIA DRIVERS FOR LNBH25
12982M:	Sergey Kozlov <serjk@netup.ru>
12983M:	Abylay Ospan <aospan@netup.ru>
12984L:	linux-media@vger.kernel.org
12985S:	Supported
12986W:	https://linuxtv.org
12987W:	http://netup.tv/
12988T:	git git://linuxtv.org/media_tree.git
12989F:	drivers/media/dvb-frontends/lnbh25*
12990
12991MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12992L:	linux-media@vger.kernel.org
12993S:	Orphan
12994W:	https://linuxtv.org
12995T:	git git://linuxtv.org/media_tree.git
12996F:	drivers/media/dvb-frontends/mxl5xx*
12997
12998MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12999M:	Sergey Kozlov <serjk@netup.ru>
13000M:	Abylay Ospan <aospan@netup.ru>
13001L:	linux-media@vger.kernel.org
13002S:	Supported
13003W:	https://linuxtv.org
13004W:	http://netup.tv/
13005T:	git git://linuxtv.org/media_tree.git
13006F:	drivers/media/pci/netup_unidvb/*
13007
13008MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13009M:	Dmitry Osipenko <digetx@gmail.com>
13010L:	linux-media@vger.kernel.org
13011L:	linux-tegra@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13015F:	drivers/media/platform/nvidia/tegra-vde/
13016
13017MEDIA DRIVERS FOR RENESAS - CEU
13018M:	Jacopo Mondi <jacopo@jmondi.org>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13024F:	drivers/media/platform/renesas/renesas-ceu.c
13025F:	include/media/drv-intf/renesas-ceu.h
13026
13027MEDIA DRIVERS FOR RENESAS - DRIF
13028M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13034F:	drivers/media/platform/renesas/rcar_drif.c
13035
13036MEDIA DRIVERS FOR RENESAS - FCP
13037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038L:	linux-media@vger.kernel.org
13039L:	linux-renesas-soc@vger.kernel.org
13040S:	Supported
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13043F:	drivers/media/platform/renesas/rcar-fcp.c
13044F:	include/media/rcar-fcp.h
13045
13046MEDIA DRIVERS FOR RENESAS - FDP1
13047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13048L:	linux-media@vger.kernel.org
13049L:	linux-renesas-soc@vger.kernel.org
13050S:	Supported
13051T:	git git://linuxtv.org/media_tree.git
13052F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13053F:	drivers/media/platform/renesas/rcar_fdp1.c
13054
13055MEDIA DRIVERS FOR RENESAS - VIN
13056M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13057L:	linux-media@vger.kernel.org
13058L:	linux-renesas-soc@vger.kernel.org
13059S:	Supported
13060T:	git git://linuxtv.org/media_tree.git
13061F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13062F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13063F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13064F:	drivers/media/platform/renesas/rcar-isp.c
13065F:	drivers/media/platform/renesas/rcar-vin/
13066
13067MEDIA DRIVERS FOR RENESAS - VSP1
13068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13069M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13070L:	linux-media@vger.kernel.org
13071L:	linux-renesas-soc@vger.kernel.org
13072S:	Supported
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13075F:	drivers/media/platform/renesas/vsp1/
13076
13077MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13078L:	linux-media@vger.kernel.org
13079S:	Orphan
13080W:	https://linuxtv.org
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/dvb-frontends/stv0910*
13083
13084MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13085L:	linux-media@vger.kernel.org
13086S:	Orphan
13087W:	https://linuxtv.org
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/dvb-frontends/stv6111*
13090
13091MEDIA DRIVERS FOR STM32 - DCMI
13092M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13093L:	linux-media@vger.kernel.org
13094S:	Supported
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13097F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13098
13099MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103W:	https://linuxtv.org
13104Q:	http://patchwork.kernel.org/project/linux-media/list/
13105T:	git git://linuxtv.org/media_tree.git
13106F:	Documentation/admin-guide/media/
13107F:	Documentation/devicetree/bindings/media/
13108F:	Documentation/driver-api/media/
13109F:	Documentation/userspace-api/media/
13110F:	drivers/media/
13111F:	drivers/staging/media/
13112F:	include/dt-bindings/media/
13113F:	include/linux/platform_data/media/
13114F:	include/media/
13115F:	include/uapi/linux/dvb/
13116F:	include/uapi/linux/ivtv*
13117F:	include/uapi/linux/media.h
13118F:	include/uapi/linux/uvcvideo.h
13119F:	include/uapi/linux/v4l2-*
13120F:	include/uapi/linux/videodev2.h
13121
13122MEDIATEK BLUETOOTH DRIVER
13123M:	Sean Wang <sean.wang@mediatek.com>
13124L:	linux-bluetooth@vger.kernel.org
13125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13128F:	drivers/bluetooth/btmtkuart.c
13129
13130MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13131M:	Sean Wang <sean.wang@mediatek.com>
13132L:	linux-pm@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13135F:	drivers/power/reset/mt6323-poweroff.c
13136
13137MEDIATEK CIR DRIVER
13138M:	Sean Wang <sean.wang@mediatek.com>
13139S:	Maintained
13140F:	drivers/media/rc/mtk-cir.c
13141
13142MEDIATEK DMA DRIVER
13143M:	Sean Wang <sean.wang@mediatek.com>
13144L:	dmaengine@vger.kernel.org
13145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/dma/mtk-*
13149F:	drivers/dma/mediatek/
13150
13151MEDIATEK ETHERNET DRIVER
13152M:	Felix Fietkau <nbd@nbd.name>
13153M:	John Crispin <john@phrozen.org>
13154M:	Sean Wang <sean.wang@mediatek.com>
13155M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13156M:	Lorenzo Bianconi <lorenzo@kernel.org>
13157L:	netdev@vger.kernel.org
13158S:	Maintained
13159F:	drivers/net/ethernet/mediatek/
13160
13161MEDIATEK ETHERNET PCS DRIVER
13162M:	Alexander Couzens <lynxis@fe80.eu>
13163M:	Daniel Golle <daniel@makrotopia.org>
13164L:	netdev@vger.kernel.org
13165S:	Maintained
13166F:	drivers/net/pcs/pcs-mtk-lynxi.c
13167F:	include/linux/pcs/pcs-mtk-lynxi.h
13168
13169MEDIATEK I2C CONTROLLER DRIVER
13170M:	Qii Wang <qii.wang@mediatek.com>
13171L:	linux-i2c@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13174F:	drivers/i2c/busses/i2c-mt65xx.c
13175
13176MEDIATEK IOMMU DRIVER
13177M:	Yong Wu <yong.wu@mediatek.com>
13178L:	iommu@lists.linux.dev
13179L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13180S:	Supported
13181F:	Documentation/devicetree/bindings/iommu/mediatek*
13182F:	drivers/iommu/mtk_iommu*
13183F:	include/dt-bindings/memory/mt*-port.h
13184
13185MEDIATEK JPEG DRIVER
13186M:	Bin Liu <bin.liu@mediatek.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13189F:	drivers/media/platform/mediatek/jpeg/
13190
13191MEDIATEK KEYPAD DRIVER
13192M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13193S:	Supported
13194F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13195F:	drivers/input/keyboard/mt6779-keypad.c
13196
13197MEDIATEK MDP DRIVER
13198M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13199M:	Houlong Wei <houlong.wei@mediatek.com>
13200M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13201S:	Supported
13202F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13203F:	drivers/media/platform/mediatek/mdp/
13204F:	drivers/media/platform/mediatek/vpu/
13205
13206MEDIATEK MEDIA DRIVER
13207M:	Tiffany Lin <tiffany.lin@mediatek.com>
13208M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13209M:	Yunfei Dong <yunfei.dong@mediatek.com>
13210S:	Supported
13211F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13212F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13213F:	drivers/media/platform/mediatek/vcodec/
13214F:	drivers/media/platform/mediatek/vpu/
13215
13216MEDIATEK MMC/SD/SDIO DRIVER
13217M:	Chaotian Jing <chaotian.jing@mediatek.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13220F:	drivers/mmc/host/mtk-sd.c
13221
13222MEDIATEK MT76 WIRELESS LAN DRIVER
13223M:	Felix Fietkau <nbd@nbd.name>
13224M:	Lorenzo Bianconi <lorenzo@kernel.org>
13225M:	Ryder Lee <ryder.lee@mediatek.com>
13226R:	Shayne Chen <shayne.chen@mediatek.com>
13227R:	Sean Wang <sean.wang@mediatek.com>
13228L:	linux-wireless@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13231F:	drivers/net/wireless/mediatek/mt76/
13232
13233MEDIATEK MT7601U WIRELESS LAN DRIVER
13234M:	Jakub Kicinski <kuba@kernel.org>
13235L:	linux-wireless@vger.kernel.org
13236S:	Maintained
13237F:	drivers/net/wireless/mediatek/mt7601u/
13238
13239MEDIATEK MT7621 CLOCK DRIVER
13240M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13243F:	drivers/clk/ralink/clk-mt7621.c
13244
13245MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13246M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13249F:	drivers/pci/controller/pcie-mt7621.c
13250
13251MEDIATEK MT7621 PHY PCI DRIVER
13252M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13255F:	drivers/phy/ralink/phy-mt7621-pci.c
13256
13257MEDIATEK MT7621/28/88 I2C DRIVER
13258M:	Stefan Roese <sr@denx.de>
13259L:	linux-i2c@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13262F:	drivers/i2c/busses/i2c-mt7621.c
13263
13264MEDIATEK NAND CONTROLLER DRIVER
13265L:	linux-mtd@lists.infradead.org
13266S:	Orphan
13267F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13268F:	drivers/mtd/nand/raw/mtk_*
13269
13270MEDIATEK PMIC LED DRIVER
13271M:	Sean Wang <sean.wang@mediatek.com>
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13274F:	drivers/leds/leds-mt6323.c
13275
13276MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13277M:	Sean Wang <sean.wang@mediatek.com>
13278S:	Maintained
13279F:	drivers/char/hw_random/mtk-rng.c
13280
13281MEDIATEK SMI DRIVER
13282M:	Yong Wu <yong.wu@mediatek.com>
13283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13284S:	Supported
13285F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13286F:	drivers/memory/mtk-smi.c
13287F:	include/soc/mediatek/smi.h
13288
13289MEDIATEK SWITCH DRIVER
13290M:	Sean Wang <sean.wang@mediatek.com>
13291M:	Landen Chao <Landen.Chao@mediatek.com>
13292M:	DENG Qingfang <dqfext@gmail.com>
13293M:	Daniel Golle <daniel@makrotopia.org>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/dsa/mt7530-mdio.c
13297F:	drivers/net/dsa/mt7530-mmio.c
13298F:	drivers/net/dsa/mt7530.*
13299F:	net/dsa/tag_mtk.c
13300
13301MEDIATEK T7XX 5G WWAN MODEM DRIVER
13302M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13303M:	Intel Corporation <linuxwwan@intel.com>
13304R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13305R:	Liu Haijun <haijun.liu@mediatek.com>
13306R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13307R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13308L:	netdev@vger.kernel.org
13309S:	Supported
13310F:	drivers/net/wwan/t7xx/
13311
13312MEDIATEK USB3 DRD IP DRIVER
13313M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13314L:	linux-usb@vger.kernel.org
13315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/usb/mediatek,*
13319F:	drivers/usb/host/xhci-mtk*
13320F:	drivers/usb/mtu3/
13321
13322MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13323M:	Peter Senna Tschudin <peter.senna@gmail.com>
13324M:	Martin Donnelly <martin.donnelly@ge.com>
13325M:	Martyn Welch <martyn.welch@collabora.co.uk>
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13328F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13329
13330MEGARAID SCSI/SAS DRIVERS
13331M:	Kashyap Desai <kashyap.desai@broadcom.com>
13332M:	Sumit Saxena <sumit.saxena@broadcom.com>
13333M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13334L:	megaraidlinux.pdl@broadcom.com
13335L:	linux-scsi@vger.kernel.org
13336S:	Maintained
13337W:	http://www.avagotech.com/support/
13338F:	Documentation/scsi/megaraid.rst
13339F:	drivers/scsi/megaraid.*
13340F:	drivers/scsi/megaraid/
13341
13342MELEXIS MLX90614 DRIVER
13343M:	Crt Mori <cmo@melexis.com>
13344L:	linux-iio@vger.kernel.org
13345S:	Supported
13346W:	http://www.melexis.com
13347F:	drivers/iio/temperature/mlx90614.c
13348
13349MELEXIS MLX90632 DRIVER
13350M:	Crt Mori <cmo@melexis.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Supported
13353W:	http://www.melexis.com
13354F:	drivers/iio/temperature/mlx90632.c
13355
13356MELFAS MIP4 TOUCHSCREEN DRIVER
13357M:	Sangwon Jee <jeesw@melfas.com>
13358S:	Supported
13359W:	http://www.melfas.com
13360F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13361F:	drivers/input/touchscreen/melfas_mip4.c
13362
13363MELLANOX BLUEFIELD I2C DRIVER
13364M:	Khalil Blaiech <kblaiech@nvidia.com>
13365M:	Asmaa Mnebhi <asmaa@nvidia.com>
13366L:	linux-i2c@vger.kernel.org
13367S:	Supported
13368F:	drivers/i2c/busses/i2c-mlxbf.c
13369
13370MELLANOX ETHERNET DRIVER (mlx4_en)
13371M:	Tariq Toukan <tariqt@nvidia.com>
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlx4/en_*
13377
13378MELLANOX ETHERNET DRIVER (mlx5e)
13379M:	Saeed Mahameed <saeedm@nvidia.com>
13380L:	netdev@vger.kernel.org
13381S:	Supported
13382W:	http://www.mellanox.com
13383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13384F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13385
13386MELLANOX ETHERNET INNOVA DRIVERS
13387R:	Boris Pismenny <borisp@nvidia.com>
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13392F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13393F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13394F:	include/linux/mlx5/mlx5_ifc_fpga.h
13395
13396MELLANOX ETHERNET SWITCH DRIVERS
13397M:	Ido Schimmel <idosch@nvidia.com>
13398M:	Petr Machata <petrm@nvidia.com>
13399L:	netdev@vger.kernel.org
13400S:	Supported
13401W:	http://www.mellanox.com
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403F:	drivers/net/ethernet/mellanox/mlxsw/
13404F:	tools/testing/selftests/drivers/net/mlxsw/
13405
13406MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13407M:	mlxsw@nvidia.com
13408L:	netdev@vger.kernel.org
13409S:	Supported
13410W:	http://www.mellanox.com
13411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13412F:	drivers/net/ethernet/mellanox/mlxfw/
13413
13414MELLANOX HARDWARE PLATFORM SUPPORT
13415M:	Hans de Goede <hdegoede@redhat.com>
13416M:	Mark Gross <markgross@kernel.org>
13417M:	Vadim Pasternak <vadimp@nvidia.com>
13418L:	platform-driver-x86@vger.kernel.org
13419S:	Supported
13420F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13421F:	drivers/platform/mellanox/
13422F:	include/linux/platform_data/mlxreg.h
13423
13424MELLANOX MLX4 core VPI driver
13425M:	Tariq Toukan <tariqt@nvidia.com>
13426L:	netdev@vger.kernel.org
13427L:	linux-rdma@vger.kernel.org
13428S:	Supported
13429W:	http://www.mellanox.com
13430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13431F:	drivers/net/ethernet/mellanox/mlx4/
13432F:	include/linux/mlx4/
13433
13434MELLANOX MLX4 IB driver
13435M:	Yishai Hadas <yishaih@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13440F:	drivers/infiniband/hw/mlx4/
13441F:	include/linux/mlx4/
13442F:	include/uapi/rdma/mlx4-abi.h
13443
13444MELLANOX MLX5 core VPI driver
13445M:	Saeed Mahameed <saeedm@nvidia.com>
13446M:	Leon Romanovsky <leonro@nvidia.com>
13447L:	netdev@vger.kernel.org
13448L:	linux-rdma@vger.kernel.org
13449S:	Supported
13450W:	http://www.mellanox.com
13451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13452F:	Documentation/networking/device_drivers/ethernet/mellanox/
13453F:	drivers/net/ethernet/mellanox/mlx5/core/
13454F:	include/linux/mlx5/
13455
13456MELLANOX MLX5 IB driver
13457M:	Leon Romanovsky <leonro@nvidia.com>
13458L:	linux-rdma@vger.kernel.org
13459S:	Supported
13460W:	http://www.mellanox.com
13461Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13462F:	drivers/infiniband/hw/mlx5/
13463F:	include/linux/mlx5/
13464F:	include/uapi/rdma/mlx5-abi.h
13465
13466MELLANOX MLXCPLD I2C AND MUX DRIVER
13467M:	Vadim Pasternak <vadimp@nvidia.com>
13468M:	Michael Shych <michaelsh@nvidia.com>
13469L:	linux-i2c@vger.kernel.org
13470S:	Supported
13471F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13472F:	drivers/i2c/busses/i2c-mlxcpld.c
13473F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13474
13475MELLANOX MLXCPLD LED DRIVER
13476M:	Vadim Pasternak <vadimp@nvidia.com>
13477L:	linux-leds@vger.kernel.org
13478S:	Supported
13479F:	Documentation/leds/leds-mlxcpld.rst
13480F:	drivers/leds/leds-mlxcpld.c
13481F:	drivers/leds/leds-mlxreg.c
13482
13483MELLANOX PLATFORM DRIVER
13484M:	Vadim Pasternak <vadimp@nvidia.com>
13485L:	platform-driver-x86@vger.kernel.org
13486S:	Supported
13487F:	drivers/platform/x86/mlx-platform.c
13488
13489MEMBARRIER SUPPORT
13490M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13491M:	"Paul E. McKenney" <paulmck@kernel.org>
13492L:	linux-kernel@vger.kernel.org
13493S:	Supported
13494F:	arch/powerpc/include/asm/membarrier.h
13495F:	include/uapi/linux/membarrier.h
13496F:	kernel/sched/membarrier.c
13497
13498MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13499M:	Mike Rapoport <rppt@kernel.org>
13500L:	linux-mm@kvack.org
13501S:	Maintained
13502F:	Documentation/core-api/boot-time-mm.rst
13503F:	include/linux/memblock.h
13504F:	mm/memblock.c
13505F:	mm/mm_init.c
13506F:	tools/testing/memblock/
13507
13508MEMORY CONTROLLER DRIVERS
13509M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13510L:	linux-kernel@vger.kernel.org
13511S:	Maintained
13512B:	mailto:krzysztof.kozlowski@linaro.org
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13514F:	Documentation/devicetree/bindings/memory-controllers/
13515F:	drivers/memory/
13516F:	include/dt-bindings/memory/
13517F:	include/memory/
13518
13519MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13520M:	Dmitry Osipenko <digetx@gmail.com>
13521L:	linux-pm@vger.kernel.org
13522L:	linux-tegra@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13525F:	drivers/devfreq/tegra30-devfreq.c
13526
13527MEMORY HOT(UN)PLUG
13528M:	David Hildenbrand <david@redhat.com>
13529M:	Oscar Salvador <osalvador@suse.de>
13530L:	linux-mm@kvack.org
13531S:	Maintained
13532F:	Documentation/admin-guide/mm/memory-hotplug.rst
13533F:	Documentation/core-api/memory-hotplug.rst
13534F:	drivers/base/memory.c
13535F:	include/linux/memory_hotplug.h
13536F:	mm/memory_hotplug.c
13537F:	tools/testing/selftests/memory-hotplug/
13538
13539MEMORY MANAGEMENT
13540M:	Andrew Morton <akpm@linux-foundation.org>
13541L:	linux-mm@kvack.org
13542S:	Maintained
13543W:	http://www.linux-mm.org
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13545T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13546F:	include/linux/gfp.h
13547F:	include/linux/gfp_types.h
13548F:	include/linux/memory_hotplug.h
13549F:	include/linux/mm.h
13550F:	include/linux/mmzone.h
13551F:	include/linux/pagewalk.h
13552F:	include/trace/events/ksm.h
13553F:	mm/
13554F:	tools/mm/
13555F:	tools/testing/selftests/mm/
13556
13557MEMORY TECHNOLOGY DEVICES (MTD)
13558M:	Miquel Raynal <miquel.raynal@bootlin.com>
13559M:	Richard Weinberger <richard@nod.at>
13560M:	Vignesh Raghavendra <vigneshr@ti.com>
13561L:	linux-mtd@lists.infradead.org
13562S:	Maintained
13563W:	http://www.linux-mtd.infradead.org/
13564Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13565C:	irc://irc.oftc.net/mtd
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13568F:	Documentation/devicetree/bindings/mtd/
13569F:	drivers/mtd/
13570F:	include/linux/mtd/
13571F:	include/uapi/mtd/
13572
13573MEMSENSING MICROSYSTEMS MSA311 DRIVER
13574M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13578F:	drivers/iio/accel/msa311.c
13579
13580MEN A21 WATCHDOG DRIVER
13581M:	Johannes Thumshirn <morbidrsa@gmail.com>
13582L:	linux-watchdog@vger.kernel.org
13583S:	Maintained
13584F:	drivers/watchdog/mena21_wdt.c
13585
13586MEN CHAMELEON BUS (mcb)
13587M:	Johannes Thumshirn <morbidrsa@gmail.com>
13588S:	Maintained
13589F:	Documentation/driver-api/men-chameleon-bus.rst
13590F:	drivers/mcb/
13591F:	include/linux/mcb.h
13592
13593MEN F21BMC (Board Management Controller)
13594M:	Andreas Werner <andreas.werner@men.de>
13595S:	Supported
13596F:	Documentation/hwmon/menf21bmc.rst
13597F:	drivers/hwmon/menf21bmc_hwmon.c
13598F:	drivers/leds/leds-menf21bmc.c
13599F:	drivers/mfd/menf21bmc.c
13600F:	drivers/watchdog/menf21bmc_wdt.c
13601
13602MEN Z069 WATCHDOG DRIVER
13603M:	Johannes Thumshirn <jth@kernel.org>
13604L:	linux-watchdog@vger.kernel.org
13605S:	Maintained
13606F:	drivers/watchdog/menz69_wdt.c
13607
13608MESON AO CEC DRIVER FOR AMLOGIC SOCS
13609M:	Neil Armstrong <neil.armstrong@linaro.org>
13610L:	linux-media@vger.kernel.org
13611L:	linux-amlogic@lists.infradead.org
13612S:	Supported
13613W:	http://linux-meson.com/
13614T:	git git://linuxtv.org/media_tree.git
13615F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13616F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13617F:	drivers/media/cec/platform/meson/ao-cec.c
13618
13619MESON GE2D DRIVER FOR AMLOGIC SOCS
13620M:	Neil Armstrong <neil.armstrong@linaro.org>
13621L:	linux-media@vger.kernel.org
13622L:	linux-amlogic@lists.infradead.org
13623S:	Supported
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13626F:	drivers/media/platform/amlogic/meson-ge2d/
13627
13628MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13629M:	Liang Yang <liang.yang@amlogic.com>
13630L:	linux-mtd@lists.infradead.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13633F:	drivers/mtd/nand/raw/meson_*
13634
13635MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13636M:	Neil Armstrong <neil.armstrong@linaro.org>
13637L:	linux-media@vger.kernel.org
13638L:	linux-amlogic@lists.infradead.org
13639S:	Supported
13640T:	git git://linuxtv.org/media_tree.git
13641F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13642F:	drivers/staging/media/meson/vdec/
13643
13644METHODE UDPU SUPPORT
13645M:	Vladimir Vid <vladimir.vid@sartura.hr>
13646S:	Maintained
13647F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13648
13649MHI BUS
13650M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13651L:	mhi@lists.linux.dev
13652L:	linux-arm-msm@vger.kernel.org
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13655F:	Documentation/ABI/stable/sysfs-bus-mhi
13656F:	Documentation/mhi/
13657F:	drivers/bus/mhi/
13658F:	include/linux/mhi.h
13659
13660MICROBLAZE ARCHITECTURE
13661M:	Michal Simek <monstr@monstr.eu>
13662S:	Supported
13663W:	http://www.monstr.eu/fdt/
13664T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13665F:	arch/microblaze/
13666
13667MICROBLAZE TMR INJECT
13668M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13669S:	Supported
13670F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13671F:	drivers/misc/xilinx_tmr_inject.c
13672
13673MICROBLAZE TMR MANAGER
13674M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13675S:	Supported
13676F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13677F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13678F:	drivers/misc/xilinx_tmr_manager.c
13679
13680MICROCHIP AT91 DMA DRIVERS
13681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13682M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684L:	dmaengine@vger.kernel.org
13685S:	Supported
13686F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13687F:	drivers/dma/at_hdmac.c
13688F:	drivers/dma/at_xdmac.c
13689F:	include/dt-bindings/dma/at91.h
13690
13691MICROCHIP AT91 SERIAL DRIVER
13692M:	Richard Genoud <richard.genoud@gmail.com>
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13695F:	drivers/tty/serial/atmel_serial.c
13696F:	drivers/tty/serial/atmel_serial.h
13697
13698MICROCHIP AT91 USART MFD DRIVER
13699M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13700L:	linux-kernel@vger.kernel.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13703F:	drivers/mfd/at91-usart.c
13704F:	include/dt-bindings/mfd/at91-usart.h
13705
13706MICROCHIP AT91 USART SPI DRIVER
13707M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13708L:	linux-spi@vger.kernel.org
13709S:	Supported
13710F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13711F:	drivers/spi/spi-at91-usart.c
13712
13713MICROCHIP AUDIO ASOC DRIVERS
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13716S:	Supported
13717F:	Documentation/devicetree/bindings/sound/atmel*
13718F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13719F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13720F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13721F:	sound/soc/atmel
13722
13723MICROCHIP CSI2DC DRIVER
13724M:	Eugen Hristev <eugen.hristev@microchip.com>
13725L:	linux-media@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13728F:	drivers/media/platform/microchip/microchip-csi2dc.c
13729
13730MICROCHIP ECC DRIVER
13731M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13732L:	linux-crypto@vger.kernel.org
13733S:	Maintained
13734F:	drivers/crypto/atmel-ecc.*
13735
13736MICROCHIP EIC DRIVER
13737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Supported
13740F:	drivers/irqchip/irq-mchp-eic.c
13741
13742MICROCHIP I2C DRIVER
13743M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13744L:	linux-i2c@vger.kernel.org
13745S:	Supported
13746F:	drivers/i2c/busses/i2c-at91-*.c
13747F:	drivers/i2c/busses/i2c-at91.h
13748
13749MICROCHIP ISC DRIVER
13750M:	Eugen Hristev <eugen.hristev@microchip.com>
13751L:	linux-media@vger.kernel.org
13752S:	Supported
13753F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13754F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13755F:	drivers/media/platform/microchip/microchip-isc*
13756F:	drivers/media/platform/microchip/microchip-sama*-isc*
13757F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13758F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13759F:	include/linux/atmel-isc-media.h
13760
13761MICROCHIP ISI DRIVER
13762M:	Eugen Hristev <eugen.hristev@microchip.com>
13763L:	linux-media@vger.kernel.org
13764S:	Supported
13765F:	drivers/media/platform/atmel/atmel-isi.c
13766F:	drivers/media/platform/atmel/atmel-isi.h
13767
13768MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13769M:	Woojung Huh <woojung.huh@microchip.com>
13770M:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13774F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13775F:	drivers/net/dsa/microchip/*
13776F:	include/linux/dsa/ksz_common.h
13777F:	include/linux/platform_data/microchip-ksz.h
13778F:	net/dsa/tag_ksz.c
13779
13780MICROCHIP LAN743X ETHERNET DRIVER
13781M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13782M:	UNGLinuxDriver@microchip.com
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/net/ethernet/microchip/lan743x_*
13786
13787MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13788M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13789R:	UNGLinuxDriver@microchip.com
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	drivers/net/phy/microchip_t1.c
13793
13794MICROCHIP LAN966X ETHERNET DRIVER
13795M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13796M:	UNGLinuxDriver@microchip.com
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	drivers/net/ethernet/microchip/lan966x/*
13800
13801MICROCHIP LCDFB DRIVER
13802M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13803L:	linux-fbdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/video/fbdev/atmel_lcdfb.c
13806F:	include/video/atmel_lcdc.h
13807
13808MICROCHIP MCP16502 PMIC DRIVER
13809M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13811S:	Supported
13812F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13813F:	drivers/regulator/mcp16502.c
13814
13815MICROCHIP MCP3911 ADC DRIVER
13816M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13817M:	Kent Gustavsson <kent@minoris.se>
13818L:	linux-iio@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13821F:	drivers/iio/adc/mcp3911.c
13822
13823MICROCHIP MMC/SD/SDIO MCI DRIVER
13824M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13825S:	Maintained
13826F:	drivers/mmc/host/atmel-mci.c
13827
13828MICROCHIP NAND DRIVER
13829M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13830L:	linux-mtd@lists.infradead.org
13831S:	Supported
13832F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13833F:	drivers/mtd/nand/raw/atmel/*
13834
13835MICROCHIP OTPC DRIVER
13836M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838S:	Supported
13839F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13840F:	drivers/nvmem/microchip-otpc.c
13841F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13842
13843MICROCHIP PCI1XXXX GP DRIVER
13844M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13845L:	linux-gpio@vger.kernel.org
13846S:	Supported
13847F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13848F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13849F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13850
13851MICROCHIP PCI1XXXX I2C DRIVER
13852M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13853M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13854M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13855L:	linux-i2c@vger.kernel.org
13856S:	Maintained
13857F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13858
13859MICROCHIP PCIe UART DRIVER
13860M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13861M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13862L:	linux-serial@vger.kernel.org
13863S:	Maintained
13864F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13865
13866MICROCHIP POLARFIRE FPGA DRIVERS
13867M:	Conor Dooley <conor.dooley@microchip.com>
13868R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13869L:	linux-fpga@vger.kernel.org
13870S:	Supported
13871F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13872F:	drivers/fpga/microchip-spi.c
13873
13874MICROCHIP PWM DRIVER
13875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877L:	linux-pwm@vger.kernel.org
13878S:	Supported
13879F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13880F:	drivers/pwm/pwm-atmel.c
13881
13882MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13883M:	Eugen Hristev <eugen.hristev@microchip.com>
13884L:	linux-iio@vger.kernel.org
13885S:	Supported
13886F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13887F:	drivers/iio/adc/at91-sama5d2_adc.c
13888F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13889
13890MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13891M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13892S:	Supported
13893F:	drivers/power/reset/at91-sama5d2_shdwc.c
13894
13895MICROCHIP SOC DRIVERS
13896M:	Conor Dooley <conor@kernel.org>
13897S:	Supported
13898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13899F:	drivers/soc/microchip/
13900
13901MICROCHIP SPI DRIVER
13902M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13903S:	Supported
13904F:	drivers/spi/spi-atmel.*
13905
13906MICROCHIP SSC DRIVER
13907M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909S:	Supported
13910F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13911F:	drivers/misc/atmel-ssc.c
13912F:	include/linux/atmel-ssc.h
13913
13914Microchip Timer Counter Block (TCB) Capture Driver
13915M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13917L:	linux-iio@vger.kernel.org
13918S:	Maintained
13919F:	drivers/counter/microchip-tcb-capture.c
13920
13921MICROCHIP USB251XB DRIVER
13922M:	Richard Leitner <richard.leitner@skidata.com>
13923L:	linux-usb@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13926F:	drivers/usb/misc/usb251xb.c
13927
13928MICROCHIP USBA UDC DRIVER
13929M:	Cristian Birsan <cristian.birsan@microchip.com>
13930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13931S:	Supported
13932F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13933
13934MICROCHIP WILC1000 WIFI DRIVER
13935M:	Ajay Singh <ajay.kathat@microchip.com>
13936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13937L:	linux-wireless@vger.kernel.org
13938S:	Supported
13939F:	drivers/net/wireless/microchip/wilc1000/
13940
13941MICROSEMI MIPS SOCS
13942M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13943M:	UNGLinuxDriver@microchip.com
13944L:	linux-mips@vger.kernel.org
13945S:	Supported
13946F:	Documentation/devicetree/bindings/mips/mscc.txt
13947F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13948F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13949F:	arch/mips/boot/dts/mscc/
13950F:	arch/mips/configs/generic/board-ocelot.config
13951F:	arch/mips/generic/board-ocelot.c
13952
13953MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13954M:	Don Brace <don.brace@microchip.com>
13955L:	storagedev@microchip.com
13956L:	linux-scsi@vger.kernel.org
13957S:	Supported
13958F:	Documentation/scsi/smartpqi.rst
13959F:	drivers/scsi/smartpqi/Kconfig
13960F:	drivers/scsi/smartpqi/Makefile
13961F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13962F:	include/linux/cciss*.h
13963F:	include/uapi/linux/cciss*.h
13964
13965MICROSOFT MANA RDMA DRIVER
13966M:	Long Li <longli@microsoft.com>
13967M:	Ajay Sharma <sharmaajay@microsoft.com>
13968L:	linux-rdma@vger.kernel.org
13969S:	Supported
13970F:	drivers/infiniband/hw/mana/
13971F:	include/net/mana
13972F:	include/uapi/rdma/mana-abi.h
13973
13974MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13979
13980MICROSOFT SURFACE BATTERY AND AC DRIVERS
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	linux-pm@vger.kernel.org
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985F:	drivers/power/supply/surface_battery.c
13986F:	drivers/power/supply/surface_charger.c
13987
13988MICROSOFT SURFACE DTX DRIVER
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13993F:	drivers/platform/surface/surface_dtx.c
13994F:	include/uapi/linux/surface_aggregator/dtx.h
13995
13996MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/platform/surface/surface_gpe.c
14001
14002MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14003M:	Hans de Goede <hdegoede@redhat.com>
14004M:	Mark Gross <markgross@kernel.org>
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14009F:	drivers/platform/surface/
14010
14011MICROSOFT SURFACE HID TRANSPORT DRIVER
14012M:	Maximilian Luz <luzmaximilian@gmail.com>
14013L:	linux-input@vger.kernel.org
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/hid/surface-hid/
14017
14018MICROSOFT SURFACE HOT-PLUG DRIVER
14019M:	Maximilian Luz <luzmaximilian@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022F:	drivers/platform/surface/surface_hotplug.c
14023
14024MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14025M:	Maximilian Luz <luzmaximilian@gmail.com>
14026L:	platform-driver-x86@vger.kernel.org
14027S:	Maintained
14028F:	drivers/platform/surface/surface_platform_profile.c
14029
14030MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14031M:	Chen Yu <yu.c.chen@intel.com>
14032L:	platform-driver-x86@vger.kernel.org
14033S:	Supported
14034F:	drivers/platform/surface/surfacepro3_button.c
14035
14036MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14037M:	Maximilian Luz <luzmaximilian@gmail.com>
14038L:	platform-driver-x86@vger.kernel.org
14039S:	Maintained
14040F:	drivers/platform/surface/surface_aggregator_hub.c
14041
14042MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14043M:	Maximilian Luz <luzmaximilian@gmail.com>
14044L:	platform-driver-x86@vger.kernel.org
14045S:	Maintained
14046W:	https://github.com/linux-surface/surface-aggregator-module
14047C:	irc://irc.libera.chat/linux-surface
14048F:	Documentation/driver-api/surface_aggregator/
14049F:	drivers/platform/surface/aggregator/
14050F:	drivers/platform/surface/surface_acpi_notify.c
14051F:	drivers/platform/surface/surface_aggregator_cdev.c
14052F:	drivers/platform/surface/surface_aggregator_registry.c
14053F:	include/linux/surface_acpi_notify.h
14054F:	include/linux/surface_aggregator/
14055F:	include/uapi/linux/surface_aggregator/
14056
14057MICROTEK X6 SCANNER
14058M:	Oliver Neukum <oliver@neukum.org>
14059S:	Maintained
14060F:	drivers/usb/image/microtek.*
14061
14062MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14063M:	Luka Kovacic <luka.kovacic@sartura.hr>
14064M:	Luka Perkov <luka.perkov@sartura.hr>
14065S:	Maintained
14066F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14067F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14068F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14069F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14070F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14071F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14072
14073MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14078F:	Documentation/driver-api/media/drivers/ccs/
14079F:	Documentation/userspace-api/media/drivers/ccs.rst
14080F:	drivers/media/i2c/ccs-pll.c
14081F:	drivers/media/i2c/ccs-pll.h
14082F:	drivers/media/i2c/ccs/
14083F:	include/uapi/linux/ccs.h
14084F:	include/uapi/linux/smiapp.h
14085
14086MIPS
14087M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14088L:	linux-mips@vger.kernel.org
14089S:	Maintained
14090W:	http://www.linux-mips.org/
14091Q:	https://patchwork.kernel.org/project/linux-mips/list/
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14093F:	Documentation/devicetree/bindings/mips/
14094F:	Documentation/mips/
14095F:	arch/mips/
14096F:	drivers/platform/mips/
14097F:	include/dt-bindings/mips/
14098
14099MIPS BOSTON DEVELOPMENT BOARD
14100M:	Paul Burton <paulburton@kernel.org>
14101L:	linux-mips@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14104F:	arch/mips/boot/dts/img/boston.dts
14105F:	arch/mips/configs/generic/board-boston.config
14106F:	drivers/clk/imgtec/clk-boston.c
14107F:	include/dt-bindings/clock/boston-clock.h
14108
14109MIPS CORE DRIVERS
14110M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14111M:	Serge Semin <fancer.lancer@gmail.com>
14112L:	linux-mips@vger.kernel.org
14113S:	Supported
14114F:	drivers/bus/mips_cdmm.c
14115F:	drivers/clocksource/mips-gic-timer.c
14116F:	drivers/cpuidle/cpuidle-cps.c
14117F:	drivers/irqchip/irq-mips-cpu.c
14118F:	drivers/irqchip/irq-mips-gic.c
14119
14120MIPS GENERIC PLATFORM
14121M:	Paul Burton <paulburton@kernel.org>
14122L:	linux-mips@vger.kernel.org
14123S:	Supported
14124F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14125F:	arch/mips/generic/
14126F:	arch/mips/tools/generic-board-config.sh
14127
14128MIPS RINT INSTRUCTION EMULATION
14129M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14130L:	linux-mips@vger.kernel.org
14131S:	Supported
14132F:	arch/mips/math-emu/dp_rint.c
14133F:	arch/mips/math-emu/sp_rint.c
14134
14135MIPS/LOONGSON1 ARCHITECTURE
14136M:	Keguang Zhang <keguang.zhang@gmail.com>
14137L:	linux-mips@vger.kernel.org
14138S:	Maintained
14139F:	arch/mips/include/asm/mach-loongson32/
14140F:	arch/mips/loongson32/
14141F:	drivers/*/*loongson1*
14142
14143MIPS/LOONGSON2EF ARCHITECTURE
14144M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14145L:	linux-mips@vger.kernel.org
14146S:	Maintained
14147F:	arch/mips/include/asm/mach-loongson2ef/
14148F:	arch/mips/loongson2ef/
14149F:	drivers/cpufreq/loongson2_cpufreq.c
14150
14151MIPS/LOONGSON64 ARCHITECTURE
14152M:	Huacai Chen <chenhuacai@kernel.org>
14153M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14154L:	linux-mips@vger.kernel.org
14155S:	Maintained
14156F:	arch/mips/include/asm/mach-loongson64/
14157F:	arch/mips/loongson64/
14158F:	drivers/irqchip/irq-loongson*
14159F:	drivers/platform/mips/cpu_hwmon.c
14160
14161MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14162M:	Hans Verkuil <hverkuil@xs4all.nl>
14163L:	linux-media@vger.kernel.org
14164S:	Odd Fixes
14165W:	https://linuxtv.org
14166T:	git git://linuxtv.org/media_tree.git
14167F:	drivers/media/radio/radio-miropcm20*
14168
14169MMP SUPPORT
14170R:	Lubomir Rintel <lkundrak@v3.sk>
14171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14172S:	Odd Fixes
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14174F:	arch/arm/boot/dts/mmp*
14175F:	arch/arm/mach-mmp/
14176F:	include/linux/soc/mmp/
14177
14178MMP USB PHY DRIVERS
14179R:	Lubomir Rintel <lkundrak@v3.sk>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	drivers/phy/marvell/phy-mmp3-usb.c
14183F:	drivers/phy/marvell/phy-pxa-usb.c
14184
14185MMU GATHER AND TLB INVALIDATION
14186M:	Will Deacon <will@kernel.org>
14187M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14188M:	Andrew Morton <akpm@linux-foundation.org>
14189M:	Nick Piggin <npiggin@gmail.com>
14190M:	Peter Zijlstra <peterz@infradead.org>
14191L:	linux-arch@vger.kernel.org
14192L:	linux-mm@kvack.org
14193S:	Maintained
14194F:	arch/*/include/asm/tlb.h
14195F:	include/asm-generic/tlb.h
14196F:	mm/mmu_gather.c
14197
14198MN88472 MEDIA DRIVER
14199M:	Antti Palosaari <crope@iki.fi>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202W:	https://linuxtv.org
14203W:	http://palosaari.fi/linux/
14204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14205F:	drivers/media/dvb-frontends/mn88472*
14206
14207MN88473 MEDIA DRIVER
14208M:	Antti Palosaari <crope@iki.fi>
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211W:	https://linuxtv.org
14212W:	http://palosaari.fi/linux/
14213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14214F:	drivers/media/dvb-frontends/mn88473*
14215
14216MODULE SUPPORT
14217M:	Luis Chamberlain <mcgrof@kernel.org>
14218L:	linux-modules@vger.kernel.org
14219L:	linux-kernel@vger.kernel.org
14220S:	Maintained
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14222F:	include/linux/kmod.h
14223F:	include/linux/module.h
14224F:	kernel/module/
14225F:	lib/test_kmod.c
14226F:	scripts/module*
14227F:	tools/testing/selftests/kmod/
14228
14229MONOLITHIC POWER SYSTEM PMIC DRIVER
14230M:	Saravanan Sekar <sravanhome@gmail.com>
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14233F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14234F:	drivers/hwmon/pmbus/mpq7932.c
14235F:	drivers/iio/adc/mp2629_adc.c
14236F:	drivers/mfd/mp2629.c
14237F:	drivers/power/supply/mp2629_charger.c
14238F:	drivers/regulator/mp5416.c
14239F:	drivers/regulator/mpq7920.c
14240F:	drivers/regulator/mpq7920.h
14241F:	include/linux/mfd/mp2629.h
14242
14243MOST(R) TECHNOLOGY DRIVER
14244M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14245M:	Christian Gromm <christian.gromm@microchip.com>
14246S:	Maintained
14247F:	Documentation/ABI/testing/configfs-most
14248F:	Documentation/ABI/testing/sysfs-bus-most
14249F:	drivers/most/
14250F:	drivers/staging/most/
14251F:	include/linux/most.h
14252
14253MOTORCOMM PHY DRIVER
14254M:	Peter Geis <pgwipeout@gmail.com>
14255M:	Frank <Frank.Sae@motor-comm.com>
14256L:	netdev@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14259F:	drivers/net/phy/motorcomm.c
14260
14261MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14262M:	Jiri Slaby <jirislaby@kernel.org>
14263S:	Maintained
14264F:	Documentation/driver-api/tty/moxa-smartio.rst
14265F:	drivers/tty/mxser.*
14266
14267MR800 AVERMEDIA USB FM RADIO DRIVER
14268M:	Alexey Klimov <klimov.linux@gmail.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	drivers/media/radio/radio-mr800.c
14273
14274MRF24J40 IEEE 802.15.4 RADIO DRIVER
14275M:	Stefan Schmidt <stefan@datenfreihafen.org>
14276L:	linux-wpan@vger.kernel.org
14277S:	Odd Fixes
14278F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14279F:	drivers/net/ieee802154/mrf24j40.c
14280
14281MSI EC DRIVER
14282M:	Nikita Kravets <teackot@gmail.com>
14283L:	platform-driver-x86@vger.kernel.org
14284S:	Maintained
14285W:	https://github.com/BeardOverflow/msi-ec
14286F:	drivers/platform/x86/msi-ec.*
14287
14288MSI LAPTOP SUPPORT
14289M:	"Lee, Chun-Yi" <jlee@suse.com>
14290L:	platform-driver-x86@vger.kernel.org
14291S:	Maintained
14292F:	drivers/platform/x86/msi-laptop.c
14293
14294MSI WMI SUPPORT
14295L:	platform-driver-x86@vger.kernel.org
14296S:	Orphan
14297F:	drivers/platform/x86/msi-wmi.c
14298
14299MSI001 MEDIA DRIVER
14300M:	Antti Palosaari <crope@iki.fi>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303W:	https://linuxtv.org
14304W:	http://palosaari.fi/linux/
14305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14306T:	git git://linuxtv.org/anttip/media_tree.git
14307F:	drivers/media/tuners/msi001*
14308
14309MSI2500 MEDIA DRIVER
14310M:	Antti Palosaari <crope@iki.fi>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313W:	https://linuxtv.org
14314W:	http://palosaari.fi/linux/
14315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14316T:	git git://linuxtv.org/anttip/media_tree.git
14317F:	drivers/media/usb/msi2500/
14318
14319MSTAR INTERRUPT CONTROLLER DRIVER
14320M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14321M:	Daniel Palmer <daniel@thingy.jp>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14324F:	drivers/irqchip/irq-mst-intc.c
14325
14326MSYSTEMS DISKONCHIP G3 MTD DRIVER
14327M:	Robert Jarzmik <robert.jarzmik@free.fr>
14328L:	linux-mtd@lists.infradead.org
14329S:	Maintained
14330F:	drivers/mtd/devices/docg3*
14331
14332MT9P031 APTINA CAMERA SENSOR
14333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336T:	git git://linuxtv.org/media_tree.git
14337F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14338F:	drivers/media/i2c/mt9p031.c
14339F:	include/media/i2c/mt9p031.h
14340
14341MT9T112 APTINA CAMERA SENSOR
14342M:	Jacopo Mondi <jacopo@jmondi.org>
14343L:	linux-media@vger.kernel.org
14344S:	Odd Fixes
14345T:	git git://linuxtv.org/media_tree.git
14346F:	drivers/media/i2c/mt9t112.c
14347F:	include/media/i2c/mt9t112.h
14348
14349MT9V032 APTINA CAMERA SENSOR
14350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353T:	git git://linuxtv.org/media_tree.git
14354F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14355F:	drivers/media/i2c/mt9v032.c
14356F:	include/media/i2c/mt9v032.h
14357
14358MT9V111 APTINA CAMERA SENSOR
14359M:	Jacopo Mondi <jacopo@jmondi.org>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362T:	git git://linuxtv.org/media_tree.git
14363F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14364F:	drivers/media/i2c/mt9v111.c
14365
14366MULTIFUNCTION DEVICES (MFD)
14367M:	Lee Jones <lee@kernel.org>
14368S:	Maintained
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14370F:	Documentation/devicetree/bindings/mfd/
14371F:	drivers/mfd/
14372F:	include/dt-bindings/mfd/
14373F:	include/linux/mfd/
14374
14375MULTIMEDIA CARD (MMC) ETC. OVER SPI
14376S:	Orphan
14377F:	drivers/mmc/host/mmc_spi.c
14378F:	include/linux/spi/mmc_spi.h
14379
14380MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14381M:	Ulf Hansson <ulf.hansson@linaro.org>
14382L:	linux-mmc@vger.kernel.org
14383S:	Maintained
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14385F:	Documentation/devicetree/bindings/mmc/
14386F:	drivers/mmc/
14387F:	include/linux/mmc/
14388F:	include/uapi/linux/mmc/
14389
14390MULTIPLEXER SUBSYSTEM
14391M:	Peter Rosin <peda@axentia.se>
14392S:	Maintained
14393F:	Documentation/ABI/testing/sysfs-class-mux*
14394F:	Documentation/devicetree/bindings/mux/
14395F:	drivers/mux/
14396F:	include/dt-bindings/mux/
14397F:	include/linux/mux/
14398
14399MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14400M:	Bin Liu <b-liu@ti.com>
14401L:	linux-usb@vger.kernel.org
14402S:	Maintained
14403F:	drivers/usb/musb/
14404
14405MXL301RF MEDIA DRIVER
14406M:	Akihiro Tsukada <tskd08@gmail.com>
14407L:	linux-media@vger.kernel.org
14408S:	Odd Fixes
14409F:	drivers/media/tuners/mxl301rf*
14410
14411MXL5007T MEDIA DRIVER
14412M:	Michael Krufky <mkrufky@linuxtv.org>
14413L:	linux-media@vger.kernel.org
14414S:	Maintained
14415W:	https://linuxtv.org
14416W:	http://github.com/mkrufky
14417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14418T:	git git://linuxtv.org/mkrufky/tuners.git
14419F:	drivers/media/tuners/mxl5007t.*
14420
14421MXSFB DRM DRIVER
14422M:	Marek Vasut <marex@denx.de>
14423M:	Stefan Agner <stefan@agner.ch>
14424L:	dri-devel@lists.freedesktop.org
14425S:	Supported
14426T:	git git://anongit.freedesktop.org/drm/drm-misc
14427F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14428F:	drivers/gpu/drm/mxsfb/
14429
14430MYLEX DAC960 PCI RAID Controller
14431M:	Hannes Reinecke <hare@kernel.org>
14432L:	linux-scsi@vger.kernel.org
14433S:	Supported
14434F:	drivers/scsi/myrb.*
14435F:	drivers/scsi/myrs.*
14436
14437MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14438M:	Chris Lee <christopher.lee@cspi.com>
14439L:	netdev@vger.kernel.org
14440S:	Supported
14441W:	https://www.cspi.com/ethernet-products/support/downloads/
14442F:	drivers/net/ethernet/myricom/myri10ge/
14443
14444NAND FLASH SUBSYSTEM
14445M:	Miquel Raynal <miquel.raynal@bootlin.com>
14446R:	Richard Weinberger <richard@nod.at>
14447L:	linux-mtd@lists.infradead.org
14448S:	Maintained
14449W:	http://www.linux-mtd.infradead.org/
14450Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14451C:	irc://irc.oftc.net/mtd
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14453F:	drivers/mtd/nand/
14454F:	include/linux/mtd/*nand*.h
14455
14456NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14457M:	Daniel Mack <zonque@gmail.com>
14458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14459S:	Maintained
14460W:	http://www.native-instruments.com
14461F:	sound/usb/caiaq/
14462
14463NATSEMI ETHERNET DRIVER (DP8381x)
14464S:	Orphan
14465F:	drivers/net/ethernet/natsemi/natsemi.c
14466
14467NCR 5380 SCSI DRIVERS
14468M:	Finn Thain <fthain@linux-m68k.org>
14469M:	Michael Schmitz <schmitzmic@gmail.com>
14470L:	linux-scsi@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/scsi/g_NCR5380.rst
14473F:	drivers/scsi/NCR5380.*
14474F:	drivers/scsi/arm/cumana_1.c
14475F:	drivers/scsi/arm/oak.c
14476F:	drivers/scsi/atari_scsi.*
14477F:	drivers/scsi/dmx3191d.c
14478F:	drivers/scsi/g_NCR5380.*
14479F:	drivers/scsi/mac_scsi.*
14480F:	drivers/scsi/sun3_scsi.*
14481F:	drivers/scsi/sun3_scsi_vme.c
14482
14483NCSI LIBRARY
14484M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14485S:	Maintained
14486F:	net/ncsi/
14487
14488NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14489M:	Guenter Roeck <linux@roeck-us.net>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/nct6775.rst
14493F:	drivers/hwmon/nct6775-core.c
14494F:	drivers/hwmon/nct6775-platform.c
14495F:	drivers/hwmon/nct6775.h
14496
14497NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14498M:	Zev Weiss <zev@bewilderbeest.net>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14502F:	drivers/hwmon/nct6775-i2c.c
14503
14504NETDEVSIM
14505M:	Jakub Kicinski <kuba@kernel.org>
14506S:	Maintained
14507F:	drivers/net/netdevsim/*
14508
14509NETEM NETWORK EMULATOR
14510M:	Stephen Hemminger <stephen@networkplumber.org>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513F:	net/sched/sch_netem.c
14514
14515NETERION 10GbE DRIVERS (s2io)
14516M:	Jon Mason <jdmason@kudzu.us>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14520F:	drivers/net/ethernet/neterion/
14521
14522NETFILTER
14523M:	Pablo Neira Ayuso <pablo@netfilter.org>
14524M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14525M:	Florian Westphal <fw@strlen.de>
14526L:	netfilter-devel@vger.kernel.org
14527L:	coreteam@netfilter.org
14528S:	Maintained
14529W:	http://www.netfilter.org/
14530W:	http://www.iptables.org/
14531W:	http://www.nftables.org/
14532Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14533C:	irc://irc.libera.chat/netfilter
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14536F:	include/linux/netfilter*
14537F:	include/linux/netfilter/
14538F:	include/net/netfilter/
14539F:	include/uapi/linux/netfilter*
14540F:	include/uapi/linux/netfilter/
14541F:	net/*/netfilter.c
14542F:	net/*/netfilter/
14543F:	net/bridge/br_netfilter*.c
14544F:	net/netfilter/
14545
14546NETROM NETWORK LAYER
14547M:	Ralf Baechle <ralf@linux-mips.org>
14548L:	linux-hams@vger.kernel.org
14549S:	Maintained
14550W:	http://www.linux-ax25.org/
14551F:	include/net/netrom.h
14552F:	include/uapi/linux/netrom.h
14553F:	net/netrom/
14554
14555NETRONIX EMBEDDED CONTROLLER
14556M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14559F:	drivers/mfd/ntxec.c
14560F:	drivers/pwm/pwm-ntxec.c
14561F:	drivers/rtc/rtc-ntxec.c
14562F:	include/linux/mfd/ntxec.h
14563
14564NETRONOME ETHERNET DRIVERS
14565M:	Simon Horman <simon.horman@corigine.com>
14566R:	Jakub Kicinski <kuba@kernel.org>
14567L:	oss-drivers@corigine.com
14568S:	Maintained
14569F:	drivers/net/ethernet/netronome/
14570
14571NETWORK BLOCK DEVICE (NBD)
14572M:	Josef Bacik <josef@toxicpanda.com>
14573L:	linux-block@vger.kernel.org
14574L:	nbd@other.debian.org
14575S:	Maintained
14576F:	Documentation/admin-guide/blockdev/nbd.rst
14577F:	drivers/block/nbd.c
14578F:	include/trace/events/nbd.h
14579F:	include/uapi/linux/nbd.h
14580
14581NETWORK DROP MONITOR
14582M:	Neil Horman <nhorman@tuxdriver.com>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585W:	https://fedorahosted.org/dropwatch/
14586F:	include/uapi/linux/net_dropmon.h
14587F:	net/core/drop_monitor.c
14588
14589NETWORKING DRIVERS
14590M:	"David S. Miller" <davem@davemloft.net>
14591M:	Eric Dumazet <edumazet@google.com>
14592M:	Jakub Kicinski <kuba@kernel.org>
14593M:	Paolo Abeni <pabeni@redhat.com>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14599F:	Documentation/devicetree/bindings/net/
14600F:	drivers/connector/
14601F:	drivers/net/
14602X:	drivers/net/wireless/
14603F:	include/dt-bindings/net/
14604F:	include/linux/etherdevice.h
14605F:	include/linux/fcdevice.h
14606F:	include/linux/fddidevice.h
14607F:	include/linux/hippidevice.h
14608F:	include/linux/if_*
14609F:	include/linux/inetdevice.h
14610F:	include/linux/netdevice.h
14611F:	include/uapi/linux/if_*
14612F:	include/uapi/linux/netdevice.h
14613
14614NETWORKING DRIVERS (WIRELESS)
14615M:	Kalle Valo <kvalo@kernel.org>
14616L:	linux-wireless@vger.kernel.org
14617S:	Maintained
14618W:	https://wireless.wiki.kernel.org/
14619Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14622F:	Documentation/devicetree/bindings/net/wireless/
14623F:	drivers/net/wireless/
14624
14625NETWORKING [DSA]
14626M:	Andrew Lunn <andrew@lunn.ch>
14627M:	Florian Fainelli <f.fainelli@gmail.com>
14628M:	Vladimir Oltean <olteanv@gmail.com>
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/net/dsa/
14631F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14632F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14633F:	drivers/net/dsa/
14634F:	include/linux/dsa/
14635F:	include/linux/platform_data/dsa.h
14636F:	include/net/dsa.h
14637F:	net/dsa/
14638F:	tools/testing/selftests/drivers/net/dsa/
14639
14640NETWORKING [GENERAL]
14641M:	"David S. Miller" <davem@davemloft.net>
14642M:	Eric Dumazet <edumazet@google.com>
14643M:	Jakub Kicinski <kuba@kernel.org>
14644M:	Paolo Abeni <pabeni@redhat.com>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14648B:	mailto:netdev@vger.kernel.org
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14651F:	Documentation/core-api/netlink.rst
14652F:	Documentation/netlink/
14653F:	Documentation/networking/
14654F:	Documentation/process/maintainer-netdev.rst
14655F:	Documentation/userspace-api/netlink/
14656F:	include/linux/in.h
14657F:	include/linux/net.h
14658F:	include/linux/netdevice.h
14659F:	include/net/
14660F:	include/uapi/linux/in.h
14661F:	include/uapi/linux/net.h
14662F:	include/uapi/linux/net_namespace.h
14663F:	include/uapi/linux/netdevice.h
14664F:	lib/net_utils.c
14665F:	lib/random32.c
14666F:	net/
14667X:	net/bluetooth/
14668F:	tools/net/
14669F:	tools/testing/selftests/net/
14670
14671NETWORKING [IPSEC]
14672M:	Steffen Klassert <steffen.klassert@secunet.com>
14673M:	Herbert Xu <herbert@gondor.apana.org.au>
14674M:	"David S. Miller" <davem@davemloft.net>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14679F:	include/net/xfrm.h
14680F:	include/uapi/linux/xfrm.h
14681F:	net/ipv4/ah4.c
14682F:	net/ipv4/esp4*
14683F:	net/ipv4/ip_vti.c
14684F:	net/ipv4/ipcomp.c
14685F:	net/ipv4/xfrm*
14686F:	net/ipv6/ah6.c
14687F:	net/ipv6/esp6*
14688F:	net/ipv6/ip6_vti.c
14689F:	net/ipv6/ipcomp6.c
14690F:	net/ipv6/xfrm*
14691F:	net/key/
14692F:	net/xfrm/
14693F:	tools/testing/selftests/net/ipsec.c
14694
14695NETWORKING [IPv4/IPv6]
14696M:	"David S. Miller" <davem@davemloft.net>
14697M:	David Ahern <dsahern@kernel.org>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14701F:	arch/x86/net/*
14702F:	include/linux/ip.h
14703F:	include/linux/ipv6*
14704F:	include/net/fib*
14705F:	include/net/ip*
14706F:	include/net/route.h
14707F:	net/ipv4/
14708F:	net/ipv6/
14709
14710NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14711M:	Paul Moore <paul@paul-moore.com>
14712L:	netdev@vger.kernel.org
14713L:	linux-security-module@vger.kernel.org
14714S:	Maintained
14715W:	https://github.com/netlabel
14716F:	Documentation/netlabel/
14717F:	include/net/calipso.h
14718F:	include/net/cipso_ipv4.h
14719F:	include/net/netlabel.h
14720F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14721F:	include/uapi/linux/netfilter/xt_SECMARK.h
14722F:	net/ipv4/cipso_ipv4.c
14723F:	net/ipv6/calipso.c
14724F:	net/netfilter/xt_CONNSECMARK.c
14725F:	net/netfilter/xt_SECMARK.c
14726F:	net/netlabel/
14727
14728NETWORKING [MPTCP]
14729M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14730M:	Mat Martineau <martineau@kernel.org>
14731L:	netdev@vger.kernel.org
14732L:	mptcp@lists.linux.dev
14733S:	Maintained
14734W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14735B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14736T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14737T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14738F:	Documentation/networking/mptcp-sysctl.rst
14739F:	include/net/mptcp.h
14740F:	include/trace/events/mptcp.h
14741F:	include/uapi/linux/mptcp.h
14742F:	net/mptcp/
14743F:	tools/testing/selftests/bpf/*/*mptcp*.c
14744F:	tools/testing/selftests/net/mptcp/
14745
14746NETWORKING [TCP]
14747M:	Eric Dumazet <edumazet@google.com>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	include/linux/tcp.h
14751F:	include/net/tcp.h
14752F:	include/trace/events/tcp.h
14753F:	include/uapi/linux/tcp.h
14754F:	net/ipv4/syncookies.c
14755F:	net/ipv4/tcp*.c
14756F:	net/ipv6/syncookies.c
14757F:	net/ipv6/tcp*.c
14758
14759NETWORKING [TLS]
14760M:	Boris Pismenny <borisp@nvidia.com>
14761M:	John Fastabend <john.fastabend@gmail.com>
14762M:	Jakub Kicinski <kuba@kernel.org>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	include/net/tls.h
14766F:	include/uapi/linux/tls.h
14767F:	net/tls/*
14768
14769NETXEN (1/10) GbE SUPPORT
14770M:	Manish Chopra <manishc@marvell.com>
14771M:	Rahul Verma <rahulv@marvell.com>
14772M:	GR-Linux-NIC-Dev@marvell.com
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775F:	drivers/net/ethernet/qlogic/netxen/
14776
14777NET_FAILOVER MODULE
14778M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14779L:	netdev@vger.kernel.org
14780S:	Supported
14781F:	Documentation/networking/net_failover.rst
14782F:	drivers/net/net_failover.c
14783F:	include/net/net_failover.h
14784
14785NEXTHOP
14786M:	David Ahern <dsahern@kernel.org>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789F:	include/net/netns/nexthop.h
14790F:	include/net/nexthop.h
14791F:	include/uapi/linux/nexthop.h
14792F:	net/ipv4/nexthop.c
14793
14794NFC SUBSYSTEM
14795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/net/nfc/
14799F:	drivers/nfc/
14800F:	include/net/nfc/
14801F:	include/uapi/linux/nfc.h
14802F:	net/nfc/
14803
14804NFC VIRTUAL NCI DEVICE DRIVER
14805M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14806L:	netdev@vger.kernel.org
14807S:	Supported
14808F:	drivers/nfc/virtual_ncidev.c
14809F:	tools/testing/selftests/nci/
14810
14811NFS, SUNRPC, AND LOCKD CLIENTS
14812M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14813M:	Anna Schumaker <anna@kernel.org>
14814L:	linux-nfs@vger.kernel.org
14815S:	Maintained
14816W:	http://client.linux-nfs.org
14817T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14818F:	Documentation/filesystems/nfs/
14819F:	fs/lockd/
14820F:	fs/nfs/
14821F:	fs/nfs_common/
14822F:	include/linux/lockd/
14823F:	include/linux/nfs*
14824F:	include/linux/sunrpc/
14825F:	include/uapi/linux/nfs*
14826F:	include/uapi/linux/sunrpc/
14827F:	net/sunrpc/
14828
14829NILFS2 FILESYSTEM
14830M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14831L:	linux-nilfs@vger.kernel.org
14832S:	Supported
14833W:	https://nilfs.sourceforge.io/
14834W:	https://nilfs.osdn.jp/
14835T:	git https://github.com/konis/nilfs2.git
14836F:	Documentation/filesystems/nilfs2.rst
14837F:	fs/nilfs2/
14838F:	include/trace/events/nilfs2.h
14839F:	include/uapi/linux/nilfs2_api.h
14840F:	include/uapi/linux/nilfs2_ondisk.h
14841
14842NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14843M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14844S:	Maintained
14845W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14846F:	Documentation/scsi/NinjaSCSI.rst
14847F:	drivers/scsi/pcmcia/nsp_*
14848
14849NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14850M:	GOTO Masanori <gotom@debian.or.jp>
14851M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14852S:	Maintained
14853W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14854F:	Documentation/scsi/NinjaSCSI.rst
14855F:	drivers/scsi/nsp32*
14856
14857NINTENDO HID DRIVER
14858M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14859L:	linux-input@vger.kernel.org
14860S:	Maintained
14861F:	drivers/hid/hid-nintendo*
14862
14863NIOS2 ARCHITECTURE
14864M:	Dinh Nguyen <dinguyen@kernel.org>
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14867F:	arch/nios2/
14868
14869NITRO ENCLAVES (NE)
14870M:	Alexandru Ciobotaru <alcioa@amazon.com>
14871L:	linux-kernel@vger.kernel.org
14872L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14873S:	Supported
14874W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14875F:	Documentation/virt/ne_overview.rst
14876F:	drivers/virt/nitro_enclaves/
14877F:	include/linux/nitro_enclaves.h
14878F:	include/uapi/linux/nitro_enclaves.h
14879F:	samples/nitro_enclaves/
14880
14881NOHZ, DYNTICKS SUPPORT
14882M:	Frederic Weisbecker <frederic@kernel.org>
14883M:	Thomas Gleixner <tglx@linutronix.de>
14884M:	Ingo Molnar <mingo@kernel.org>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14888F:	include/linux/sched/nohz.h
14889F:	include/linux/tick.h
14890F:	kernel/time/tick*.*
14891
14892NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14893M:	Pavel Machek <pavel@ucw.cz>
14894M:	Sakari Ailus <sakari.ailus@iki.fi>
14895L:	linux-media@vger.kernel.org
14896S:	Maintained
14897F:	drivers/media/i2c/ad5820.c
14898F:	drivers/media/i2c/et8ek8
14899
14900NOKIA N900 POWER SUPPLY DRIVERS
14901R:	Pali Rohár <pali@kernel.org>
14902F:	drivers/power/supply/bq2415x_charger.c
14903F:	drivers/power/supply/bq27xxx_battery.c
14904F:	drivers/power/supply/bq27xxx_battery_i2c.c
14905F:	drivers/power/supply/isp1704_charger.c
14906F:	drivers/power/supply/rx51_battery.c
14907F:	include/linux/power/bq2415x_charger.h
14908F:	include/linux/power/bq27xxx_battery.h
14909
14910NOLIBC HEADER FILE
14911M:	Willy Tarreau <w@1wt.eu>
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14914F:	tools/include/nolibc/
14915F:	tools/testing/selftests/nolibc/
14916
14917NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14918M:	Hans de Goede <hdegoede@redhat.com>
14919L:	linux-input@vger.kernel.org
14920S:	Maintained
14921F:	drivers/input/touchscreen/novatek-nvt-ts.c
14922
14923NSDEPS
14924M:	Matthias Maennich <maennich@google.com>
14925S:	Maintained
14926F:	Documentation/core-api/symbol-namespaces.rst
14927F:	scripts/nsdeps
14928
14929NTB AMD DRIVER
14930M:	Sanjay R Mehta <sanju.mehta@amd.com>
14931M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14932L:	ntb@lists.linux.dev
14933S:	Supported
14934F:	drivers/ntb/hw/amd/
14935
14936NTB DRIVER CORE
14937M:	Jon Mason <jdmason@kudzu.us>
14938M:	Dave Jiang <dave.jiang@intel.com>
14939M:	Allen Hubbe <allenbh@gmail.com>
14940L:	ntb@lists.linux.dev
14941S:	Supported
14942W:	https://github.com/jonmason/ntb/wiki
14943T:	git git://github.com/jonmason/ntb.git
14944F:	drivers/net/ntb_netdev.c
14945F:	drivers/ntb/
14946F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14947F:	include/linux/ntb.h
14948F:	include/linux/ntb_transport.h
14949F:	tools/testing/selftests/ntb/
14950
14951NTB IDT DRIVER
14952M:	Serge Semin <fancer.lancer@gmail.com>
14953L:	ntb@lists.linux.dev
14954S:	Supported
14955F:	drivers/ntb/hw/idt/
14956
14957NTB INTEL DRIVER
14958M:	Dave Jiang <dave.jiang@intel.com>
14959L:	ntb@lists.linux.dev
14960S:	Supported
14961W:	https://github.com/davejiang/linux/wiki
14962T:	git https://github.com/davejiang/linux.git
14963F:	drivers/ntb/hw/intel/
14964
14965NTFS FILESYSTEM
14966M:	Anton Altaparmakov <anton@tuxera.com>
14967R:	Namjae Jeon <linkinjeon@kernel.org>
14968L:	linux-ntfs-dev@lists.sourceforge.net
14969S:	Supported
14970W:	http://www.tuxera.com/
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14972F:	Documentation/filesystems/ntfs.rst
14973F:	fs/ntfs/
14974
14975NTFS3 FILESYSTEM
14976M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14977L:	ntfs3@lists.linux.dev
14978S:	Supported
14979W:	http://www.paragon-software.com/
14980T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14981F:	Documentation/filesystems/ntfs3.rst
14982F:	fs/ntfs3/
14983
14984NUBUS SUBSYSTEM
14985M:	Finn Thain <fthain@linux-m68k.org>
14986L:	linux-m68k@lists.linux-m68k.org
14987S:	Maintained
14988F:	arch/*/include/asm/nubus.h
14989F:	drivers/nubus/
14990F:	include/linux/nubus.h
14991F:	include/uapi/linux/nubus.h
14992
14993NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14994M:	Antonino Daplas <adaplas@gmail.com>
14995L:	linux-fbdev@vger.kernel.org
14996S:	Maintained
14997F:	drivers/video/fbdev/nvidia/
14998F:	drivers/video/fbdev/riva/
14999
15000NVIDIA WMI EC BACKLIGHT DRIVER
15001M:	Daniel Dadap <ddadap@nvidia.com>
15002L:	platform-driver-x86@vger.kernel.org
15003S:	Supported
15004F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15005F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15006
15007NVM EXPRESS DRIVER
15008M:	Keith Busch <kbusch@kernel.org>
15009M:	Jens Axboe <axboe@fb.com>
15010M:	Christoph Hellwig <hch@lst.de>
15011M:	Sagi Grimberg <sagi@grimberg.me>
15012L:	linux-nvme@lists.infradead.org
15013S:	Supported
15014W:	http://git.infradead.org/nvme.git
15015T:	git git://git.infradead.org/nvme.git
15016F:	Documentation/nvme/
15017F:	drivers/nvme/common/
15018F:	drivers/nvme/host/
15019F:	include/linux/nvme-*.h
15020F:	include/linux/nvme.h
15021F:	include/uapi/linux/nvme_ioctl.h
15022
15023NVM EXPRESS FABRICS AUTHENTICATION
15024M:	Hannes Reinecke <hare@suse.de>
15025L:	linux-nvme@lists.infradead.org
15026S:	Supported
15027F:	drivers/nvme/host/auth.c
15028F:	drivers/nvme/target/auth.c
15029F:	drivers/nvme/target/fabrics-cmd-auth.c
15030F:	include/linux/nvme-auth.h
15031
15032NVM EXPRESS FC TRANSPORT DRIVERS
15033M:	James Smart <james.smart@broadcom.com>
15034L:	linux-nvme@lists.infradead.org
15035S:	Supported
15036F:	drivers/nvme/host/fc.c
15037F:	drivers/nvme/target/fc.c
15038F:	drivers/nvme/target/fcloop.c
15039F:	include/linux/nvme-fc-driver.h
15040F:	include/linux/nvme-fc.h
15041
15042NVM EXPRESS HARDWARE MONITORING SUPPORT
15043M:	Guenter Roeck <linux@roeck-us.net>
15044L:	linux-nvme@lists.infradead.org
15045S:	Supported
15046F:	drivers/nvme/host/hwmon.c
15047
15048NVM EXPRESS TARGET DRIVER
15049M:	Christoph Hellwig <hch@lst.de>
15050M:	Sagi Grimberg <sagi@grimberg.me>
15051M:	Chaitanya Kulkarni <kch@nvidia.com>
15052L:	linux-nvme@lists.infradead.org
15053S:	Supported
15054W:	http://git.infradead.org/nvme.git
15055T:	git git://git.infradead.org/nvme.git
15056F:	drivers/nvme/target/
15057
15058NVMEM FRAMEWORK
15059M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15060S:	Maintained
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15062F:	Documentation/ABI/stable/sysfs-bus-nvmem
15063F:	Documentation/devicetree/bindings/nvmem/
15064F:	drivers/nvmem/
15065F:	include/linux/nvmem-consumer.h
15066F:	include/linux/nvmem-provider.h
15067
15068NXP BLUETOOTH WIRELESS DRIVERS
15069M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15070M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15073F:	drivers/bluetooth/btnxpuart.c
15074
15075NXP C45 TJA11XX PHY DRIVER
15076M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15077L:	netdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/phy/nxp-c45-tja11xx.c
15080
15081NXP FSPI DRIVER
15082M:	Han Xu <han.xu@nxp.com>
15083M:	Haibo Chen <haibo.chen@nxp.com>
15084R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15085L:	linux-spi@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15088F:	drivers/spi/spi-nxp-fspi.c
15089
15090NXP FXAS21002C DRIVER
15091M:	Rui Miguel Silva <rmfrfs@gmail.com>
15092L:	linux-iio@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15095F:	drivers/iio/gyro/fxas21002c.h
15096F:	drivers/iio/gyro/fxas21002c_core.c
15097F:	drivers/iio/gyro/fxas21002c_i2c.c
15098F:	drivers/iio/gyro/fxas21002c_spi.c
15099
15100NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15101M:	Haibo Chen <haibo.chen@nxp.com>
15102L:	linux-iio@vger.kernel.org
15103L:	linux-imx@nxp.com
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15106F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15107F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15108F:	drivers/iio/adc/imx7d_adc.c
15109F:	drivers/iio/adc/imx93_adc.c
15110F:	drivers/iio/adc/vf610_adc.c
15111
15112NXP i.MX 8M ISI DRIVER
15113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15117F:	drivers/media/platform/nxp/imx8-isi/
15118
15119NXP i.MX 8MP DW100 V4L2 DRIVER
15120M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15121L:	linux-media@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15124F:	Documentation/userspace-api/media/drivers/dw100.rst
15125F:	drivers/media/platform/nxp/dw100/
15126F:	include/uapi/linux/dw100.h
15127
15128NXP i.MX 8MQ DCSS DRIVER
15129M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15130R:	Lucas Stach <l.stach@pengutronix.de>
15131L:	dri-devel@lists.freedesktop.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15134F:	drivers/gpu/drm/imx/dcss/
15135
15136NXP i.MX 8QXP ADC DRIVER
15137M:	Cai Huoqing <cai.huoqing@linux.dev>
15138M:	Haibo Chen <haibo.chen@nxp.com>
15139L:	linux-imx@nxp.com
15140L:	linux-iio@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15143F:	drivers/iio/adc/imx8qxp-adc.c
15144
15145NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15146M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15147R:	NXP Linux Team <linux-imx@nxp.com>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15151F:	drivers/media/platform/nxp/imx-jpeg
15152
15153NXP i.MX CLOCK DRIVERS
15154M:	Abel Vesa <abelvesa@kernel.org>
15155R:	Peng Fan <peng.fan@nxp.com>
15156L:	linux-clk@vger.kernel.org
15157L:	linux-imx@nxp.com
15158S:	Maintained
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15160F:	Documentation/devicetree/bindings/clock/imx*
15161F:	drivers/clk/imx/
15162F:	include/dt-bindings/clock/imx*
15163
15164NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15165M:	Jagan Teki <jagan@amarulasolutions.com>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15168F:	drivers/regulator/pf8x00-regulator.c
15169
15170NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15172L:	linux-kernel@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15175F:	drivers/extcon/extcon-ptn5150.c
15176
15177NXP SGTL5000 DRIVER
15178M:	Fabio Estevam <festevam@gmail.com>
15179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15182F:	sound/soc/codecs/sgtl5000*
15183
15184NXP SJA1105 ETHERNET SWITCH DRIVER
15185M:	Vladimir Oltean <olteanv@gmail.com>
15186L:	linux-kernel@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/dsa/sja1105
15189F:	drivers/net/pcs/pcs-xpcs-nxp.c
15190
15191NXP TDA998X DRM DRIVER
15192M:	Russell King <linux@armlinux.org.uk>
15193S:	Maintained
15194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15196F:	drivers/gpu/drm/i2c/tda998x_drv.c
15197F:	include/drm/i2c/tda998x.h
15198F:	include/dt-bindings/display/tda998x.h
15199K:	"nxp,tda998x"
15200
15201NXP TFA9879 DRIVER
15202M:	Peter Rosin <peda@axentia.se>
15203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15206F:	sound/soc/codecs/tfa9879*
15207
15208NXP-NCI NFC DRIVER
15209S:	Orphan
15210F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15211F:	drivers/nfc/nxp-nci
15212
15213NXP/Goodix TFA989X (TFA1) DRIVER
15214M:	Stephan Gerhold <stephan@gerhold.net>
15215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15218F:	sound/soc/codecs/tfa989x.c
15219
15220NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15221M:	Jonas Malaco <jonas@protocubo.io>
15222L:	linux-hwmon@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/hwmon/nzxt-kraken2.rst
15225F:	drivers/hwmon/nzxt-kraken2.c
15226
15227NZXT-SMART2 HARDWARE MONITORING DRIVER
15228M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15229L:	linux-hwmon@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/hwmon/nzxt-smart2.rst
15232F:	drivers/hwmon/nzxt-smart2.c
15233
15234OBJAGG
15235M:	Jiri Pirko <jiri@resnulli.us>
15236L:	netdev@vger.kernel.org
15237S:	Supported
15238F:	include/linux/objagg.h
15239F:	lib/objagg.c
15240F:	lib/test_objagg.c
15241
15242OBJTOOL
15243M:	Josh Poimboeuf <jpoimboe@kernel.org>
15244M:	Peter Zijlstra <peterz@infradead.org>
15245S:	Supported
15246F:	include/linux/objtool*.h
15247F:	tools/objtool/
15248
15249OCELOT ETHERNET SWITCH DRIVER
15250M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15251M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15253M:	UNGLinuxDriver@microchip.com
15254L:	netdev@vger.kernel.org
15255S:	Supported
15256F:	drivers/net/dsa/ocelot/*
15257F:	drivers/net/ethernet/mscc/
15258F:	include/soc/mscc/ocelot*
15259F:	net/dsa/tag_ocelot.c
15260F:	net/dsa/tag_ocelot_8021q.c
15261F:	tools/testing/selftests/drivers/net/ocelot/*
15262
15263OCELOT EXTERNAL SWITCH CONTROL
15264M:	Colin Foster <colin.foster@in-advantage.com>
15265S:	Supported
15266F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15267F:	drivers/mfd/ocelot*
15268F:	drivers/net/dsa/ocelot/ocelot_ext.c
15269F:	include/linux/mfd/ocelot.h
15270
15271OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15272M:	Frederic Barrat <fbarrat@linux.ibm.com>
15273M:	Andrew Donnellan <ajd@linux.ibm.com>
15274L:	linuxppc-dev@lists.ozlabs.org
15275S:	Supported
15276F:	Documentation/userspace-api/accelerators/ocxl.rst
15277F:	arch/powerpc/include/asm/pnv-ocxl.h
15278F:	arch/powerpc/platforms/powernv/ocxl.c
15279F:	drivers/misc/ocxl/
15280F:	include/misc/ocxl*
15281F:	include/uapi/misc/ocxl.h
15282
15283OMAP AUDIO SUPPORT
15284M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15285M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15287L:	linux-omap@vger.kernel.org
15288S:	Maintained
15289F:	sound/soc/ti/n810.c
15290F:	sound/soc/ti/omap*
15291F:	sound/soc/ti/rx51.c
15292F:	sound/soc/ti/sdma-pcm.*
15293
15294OMAP CLOCK FRAMEWORK SUPPORT
15295M:	Paul Walmsley <paul@pwsan.com>
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	arch/arm/*omap*/*clock*
15299
15300OMAP DEVICE TREE SUPPORT
15301M:	Benoît Cousson <bcousson@baylibre.com>
15302M:	Tony Lindgren <tony@atomide.com>
15303L:	linux-omap@vger.kernel.org
15304L:	devicetree@vger.kernel.org
15305S:	Maintained
15306F:	arch/arm/boot/dts/*am3*
15307F:	arch/arm/boot/dts/*am4*
15308F:	arch/arm/boot/dts/*am5*
15309F:	arch/arm/boot/dts/*dra7*
15310F:	arch/arm/boot/dts/*omap*
15311F:	arch/arm/boot/dts/logicpd-som-lv*
15312F:	arch/arm/boot/dts/logicpd-torpedo*
15313
15314OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15315L:	linux-omap@vger.kernel.org
15316L:	linux-fbdev@vger.kernel.org
15317S:	Orphan
15318F:	Documentation/arm/omap/dss.rst
15319F:	drivers/video/fbdev/omap2/
15320
15321OMAP FRAMEBUFFER SUPPORT
15322L:	linux-fbdev@vger.kernel.org
15323L:	linux-omap@vger.kernel.org
15324S:	Orphan
15325F:	drivers/video/fbdev/omap/
15326
15327OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15328M:	Roger Quadros <rogerq@kernel.org>
15329M:	Tony Lindgren <tony@atomide.com>
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332F:	arch/arm/mach-omap2/*gpmc*
15333F:	drivers/memory/omap-gpmc.c
15334
15335OMAP GPIO DRIVER
15336M:	Grygorii Strashko <grygorii.strashko@ti.com>
15337M:	Santosh Shilimkar <ssantosh@kernel.org>
15338M:	Kevin Hilman <khilman@kernel.org>
15339L:	linux-omap@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15342F:	drivers/gpio/gpio-omap.c
15343
15344OMAP HARDWARE SPINLOCK SUPPORT
15345M:	Ohad Ben-Cohen <ohad@wizery.com>
15346L:	linux-omap@vger.kernel.org
15347S:	Maintained
15348F:	drivers/hwspinlock/omap_hwspinlock.c
15349
15350OMAP HS MMC SUPPORT
15351L:	linux-mmc@vger.kernel.org
15352L:	linux-omap@vger.kernel.org
15353S:	Orphan
15354F:	drivers/mmc/host/omap_hsmmc.c
15355
15356OMAP HWMOD DATA
15357M:	Paul Walmsley <paul@pwsan.com>
15358L:	linux-omap@vger.kernel.org
15359S:	Maintained
15360F:	arch/arm/mach-omap2/omap_hwmod*data*
15361
15362OMAP HWMOD SUPPORT
15363M:	Benoît Cousson <bcousson@baylibre.com>
15364M:	Paul Walmsley <paul@pwsan.com>
15365L:	linux-omap@vger.kernel.org
15366S:	Maintained
15367F:	arch/arm/mach-omap2/omap_hwmod.*
15368
15369OMAP I2C DRIVER
15370M:	Vignesh R <vigneshr@ti.com>
15371L:	linux-omap@vger.kernel.org
15372L:	linux-i2c@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15375F:	drivers/i2c/busses/i2c-omap.c
15376
15377OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15379L:	linux-media@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15382F:	drivers/media/platform/ti/omap3isp/
15383F:	drivers/staging/media/omap4iss/
15384
15385OMAP MMC SUPPORT
15386M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15387L:	linux-omap@vger.kernel.org
15388S:	Odd Fixes
15389F:	drivers/mmc/host/omap.c
15390
15391OMAP POWER MANAGEMENT SUPPORT
15392M:	Kevin Hilman <khilman@kernel.org>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395F:	arch/arm/*omap*/*pm*
15396F:	drivers/cpufreq/omap-cpufreq.c
15397
15398OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15399M:	Paul Walmsley <paul@pwsan.com>
15400L:	linux-omap@vger.kernel.org
15401S:	Maintained
15402F:	arch/arm/mach-omap2/prm*
15403
15404OMAP RANDOM NUMBER GENERATOR SUPPORT
15405M:	Deepak Saxena <dsaxena@plexity.net>
15406S:	Maintained
15407F:	drivers/char/hw_random/omap-rng.c
15408
15409OMAP USB SUPPORT
15410L:	linux-usb@vger.kernel.org
15411L:	linux-omap@vger.kernel.org
15412S:	Orphan
15413F:	arch/arm/*omap*/usb*
15414F:	drivers/usb/*/*omap*
15415
15416OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15417M:	Mark Jackson <mpfj@newflow.co.uk>
15418L:	linux-omap@vger.kernel.org
15419S:	Maintained
15420F:	arch/arm/boot/dts/am335x-nano.dts
15421
15422OMAP1 SUPPORT
15423M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15424M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15425M:	Tony Lindgren <tony@atomide.com>
15426L:	linux-omap@vger.kernel.org
15427S:	Maintained
15428Q:	http://patchwork.kernel.org/project/linux-omap/list/
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15430F:	arch/arm/configs/omap1_defconfig
15431F:	arch/arm/mach-omap1/
15432F:	drivers/i2c/busses/i2c-omap.c
15433F:	include/linux/platform_data/ams-delta-fiq.h
15434F:	include/linux/platform_data/i2c-omap.h
15435
15436OMAP2+ SUPPORT
15437M:	Tony Lindgren <tony@atomide.com>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440W:	http://www.muru.com/linux/omap/
15441W:	http://linux.omap.com/
15442Q:	http://patchwork.kernel.org/project/linux-omap/list/
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15444F:	arch/arm/configs/omap2plus_defconfig
15445F:	arch/arm/mach-omap2/
15446F:	drivers/bus/ti-sysc.c
15447F:	drivers/i2c/busses/i2c-omap.c
15448F:	drivers/irqchip/irq-omap-intc.c
15449F:	drivers/mfd/*omap*.c
15450F:	drivers/mfd/menelaus.c
15451F:	drivers/mfd/palmas.c
15452F:	drivers/mfd/tps65217.c
15453F:	drivers/mfd/tps65218.c
15454F:	drivers/mfd/tps65219.c
15455F:	drivers/mfd/tps65910.c
15456F:	drivers/mfd/twl-core.[ch]
15457F:	drivers/mfd/twl4030*.c
15458F:	drivers/mfd/twl6030*.c
15459F:	drivers/mfd/twl6040*.c
15460F:	drivers/regulator/palmas-regulator*.c
15461F:	drivers/regulator/pbias-regulator.c
15462F:	drivers/regulator/tps65217-regulator.c
15463F:	drivers/regulator/tps65218-regulator.c
15464F:	drivers/regulator/tps65219-regulator.c
15465F:	drivers/regulator/tps65910-regulator.c
15466F:	drivers/regulator/twl-regulator.c
15467F:	drivers/regulator/twl6030-regulator.c
15468F:	include/linux/platform_data/i2c-omap.h
15469F:	include/linux/platform_data/ti-sysc.h
15470
15471OMFS FILESYSTEM
15472M:	Bob Copeland <me@bobcopeland.com>
15473L:	linux-karma-devel@lists.sourceforge.net
15474S:	Maintained
15475F:	Documentation/filesystems/omfs.rst
15476F:	fs/omfs/
15477
15478OMNIVISION OG01A1B SENSOR DRIVER
15479M:	Shawn Tu <shawnx.tu@intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482F:	drivers/media/i2c/og01a1b.c
15483
15484OMNIVISION OV02A10 SENSOR DRIVER
15485M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15490F:	drivers/media/i2c/ov02a10.c
15491
15492OMNIVISION OV08D10 SENSOR DRIVER
15493M:	Jimmy Su <jimmy.su@intel.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov08d10.c
15498
15499OMNIVISION OV08X40 SENSOR DRIVER
15500M:	Jason Chen <jason.z.chen@intel.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/i2c/ov08x40.c
15505
15506OMNIVISION OV13858 SENSOR DRIVER
15507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	drivers/media/i2c/ov13858.c
15512
15513OMNIVISION OV13B10 SENSOR DRIVER
15514M:	Arec Kao <arec.kao@intel.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	drivers/media/i2c/ov13b10.c
15519
15520OMNIVISION OV2680 SENSOR DRIVER
15521M:	Rui Miguel Silva <rmfrfs@gmail.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15526F:	drivers/media/i2c/ov2680.c
15527
15528OMNIVISION OV2685 SENSOR DRIVER
15529M:	Shunqian Zheng <zhengsq@rock-chips.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15534F:	drivers/media/i2c/ov2685.c
15535
15536OMNIVISION OV2740 SENSOR DRIVER
15537M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15538R:	Shawn Tu <shawnx.tu@intel.com>
15539R:	Bingbu Cao <bingbu.cao@intel.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/i2c/ov2740.c
15544
15545OMNIVISION OV4689 SENSOR DRIVER
15546M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15551F:	drivers/media/i2c/ov5647.c
15552
15553OMNIVISION OV5640 SENSOR DRIVER
15554M:	Steve Longerbeam <slongerbeam@gmail.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	drivers/media/i2c/ov5640.c
15559
15560OMNIVISION OV5647 SENSOR DRIVER
15561M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15562M:	Jacopo Mondi <jacopo@jmondi.org>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15567F:	drivers/media/i2c/ov5647.c
15568
15569OMNIVISION OV5670 SENSOR DRIVER
15570M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15575F:	drivers/media/i2c/ov5670.c
15576
15577OMNIVISION OV5675 SENSOR DRIVER
15578M:	Shawn Tu <shawnx.tu@intel.com>
15579L:	linux-media@vger.kernel.org
15580S:	Maintained
15581T:	git git://linuxtv.org/media_tree.git
15582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15583F:	drivers/media/i2c/ov5675.c
15584
15585OMNIVISION OV5693 SENSOR DRIVER
15586M:	Daniel Scally <djrscally@gmail.com>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15591F:	drivers/media/i2c/ov5693.c
15592
15593OMNIVISION OV5695 SENSOR DRIVER
15594M:	Shunqian Zheng <zhengsq@rock-chips.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	drivers/media/i2c/ov5695.c
15599
15600OMNIVISION OV7670 SENSOR DRIVER
15601L:	linux-media@vger.kernel.org
15602S:	Orphan
15603T:	git git://linuxtv.org/media_tree.git
15604F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15605F:	drivers/media/i2c/ov7670.c
15606
15607OMNIVISION OV772x SENSOR DRIVER
15608M:	Jacopo Mondi <jacopo@jmondi.org>
15609L:	linux-media@vger.kernel.org
15610S:	Odd fixes
15611T:	git git://linuxtv.org/media_tree.git
15612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15613F:	drivers/media/i2c/ov772x.c
15614F:	include/media/i2c/ov772x.h
15615
15616OMNIVISION OV7740 SENSOR DRIVER
15617M:	Wenyou Yang <wenyou.yang@microchip.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15622F:	drivers/media/i2c/ov7740.c
15623
15624OMNIVISION OV8856 SENSOR DRIVER
15625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628T:	git git://linuxtv.org/media_tree.git
15629F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15630F:	drivers/media/i2c/ov8856.c
15631
15632OMNIVISION OV8858 SENSOR DRIVER
15633M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15634M:	Nicholas Roth <nicholas@rothemail.net>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15639F:	drivers/media/i2c/ov8858.c
15640
15641OMNIVISION OV9282 SENSOR DRIVER
15642M:	Paul J. Murphy <paul.j.murphy@intel.com>
15643M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15648F:	drivers/media/i2c/ov9282.c
15649
15650OMNIVISION OV9640 SENSOR DRIVER
15651M:	Petr Cvek <petrcvekcz@gmail.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654F:	drivers/media/i2c/ov9640.*
15655
15656OMNIVISION OV9650 SENSOR DRIVER
15657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15658R:	Akinobu Mita <akinobu.mita@gmail.com>
15659R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15664F:	drivers/media/i2c/ov9650.c
15665
15666OMNIVISION OV9734 SENSOR DRIVER
15667M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15668R:	Bingbu Cao <bingbu.cao@intel.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	drivers/media/i2c/ov9734.c
15673
15674ONBOARD USB HUB DRIVER
15675M:	Matthias Kaehlcke <mka@chromium.org>
15676L:	linux-usb@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15679F:	drivers/usb/misc/onboard_usb_hub.c
15680
15681ONENAND FLASH DRIVER
15682M:	Kyungmin Park <kyungmin.park@samsung.com>
15683L:	linux-mtd@lists.infradead.org
15684S:	Maintained
15685F:	drivers/mtd/nand/onenand/
15686F:	include/linux/mtd/onenand*.h
15687
15688ONEXPLAYER FAN DRIVER
15689M:	Derek John Clark <derekjohn.clark@gmail.com>
15690M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15691L:	linux-hwmon@vger.kernel.org
15692S:	Maintained
15693F:	drivers/hwmon/oxp-sensors.c
15694
15695ONIE TLV NVMEM LAYOUT DRIVER
15696M:	Miquel Raynal <miquel.raynal@bootlin.com>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15699F:	drivers/nvmem/layouts/onie-tlv.c
15700
15701ONION OMEGA2+ BOARD
15702M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15703L:	linux-mips@vger.kernel.org
15704S:	Maintained
15705F:	arch/mips/boot/dts/ralink/omega2p.dts
15706
15707ONSEMI ETHERNET PHY DRIVERS
15708M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15709L:	netdev@vger.kernel.org
15710S:	Supported
15711W:	http://www.onsemi.com
15712F:	drivers/net/phy/ncn*
15713
15714OP-TEE DRIVER
15715M:	Jens Wiklander <jens.wiklander@linaro.org>
15716L:	op-tee@lists.trustedfirmware.org
15717S:	Maintained
15718F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15719F:	drivers/tee/optee/
15720
15721OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15722M:	Sumit Garg <sumit.garg@linaro.org>
15723L:	op-tee@lists.trustedfirmware.org
15724S:	Maintained
15725F:	drivers/char/hw_random/optee-rng.c
15726
15727OP-TEE RTC DRIVER
15728M:	Clément Léger <clement.leger@bootlin.com>
15729L:	linux-rtc@vger.kernel.org
15730S:	Maintained
15731F:	drivers/rtc/rtc-optee.c
15732
15733OPA-VNIC DRIVER
15734M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15735L:	linux-rdma@vger.kernel.org
15736S:	Supported
15737F:	drivers/infiniband/ulp/opa_vnic
15738
15739OPEN FIRMWARE AND FLATTENED DEVICE TREE
15740M:	Rob Herring <robh+dt@kernel.org>
15741M:	Frank Rowand <frowand.list@gmail.com>
15742L:	devicetree@vger.kernel.org
15743S:	Maintained
15744W:	http://www.devicetree.org/
15745C:	irc://irc.libera.chat/devicetree
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15747F:	Documentation/ABI/testing/sysfs-firmware-ofw
15748F:	drivers/of/
15749F:	include/linux/of*.h
15750F:	scripts/dtc/
15751K:	of_overlay_notifier_
15752K:	of_overlay_fdt_apply
15753K:	of_overlay_remove
15754
15755OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15756M:	Rob Herring <robh+dt@kernel.org>
15757M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15758M:	Conor Dooley <conor+dt@kernel.org>
15759L:	devicetree@vger.kernel.org
15760S:	Maintained
15761Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15762C:	irc://irc.libera.chat/devicetree
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15764F:	Documentation/devicetree/
15765F:	arch/*/boot/dts/
15766F:	include/dt-bindings/
15767
15768OPENCOMPUTE PTP CLOCK DRIVER
15769M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15770M:	Vadim Fedorenko <vadfed@fb.com>
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773F:	drivers/ptp/ptp_ocp.c
15774
15775OPENCORES I2C BUS DRIVER
15776M:	Peter Korsgaard <peter@korsgaard.com>
15777M:	Andrew Lunn <andrew@lunn.ch>
15778L:	linux-i2c@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15781F:	Documentation/i2c/busses/i2c-ocores.rst
15782F:	drivers/i2c/busses/i2c-ocores.c
15783F:	include/linux/platform_data/i2c-ocores.h
15784
15785OPENRISC ARCHITECTURE
15786M:	Jonas Bonn <jonas@southpole.se>
15787M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15788M:	Stafford Horne <shorne@gmail.com>
15789L:	linux-openrisc@vger.kernel.org
15790S:	Maintained
15791W:	http://openrisc.io
15792T:	git https://github.com/openrisc/linux.git
15793F:	Documentation/arch/openrisc/
15794F:	Documentation/devicetree/bindings/openrisc/
15795F:	arch/openrisc/
15796F:	drivers/irqchip/irq-ompic.c
15797F:	drivers/irqchip/irq-or1k-*
15798
15799OPENVSWITCH
15800M:	Pravin B Shelar <pshelar@ovn.org>
15801L:	netdev@vger.kernel.org
15802L:	dev@openvswitch.org
15803S:	Maintained
15804W:	http://openvswitch.org
15805F:	include/uapi/linux/openvswitch.h
15806F:	net/openvswitch/
15807F:	tools/testing/selftests/net/openvswitch/
15808
15809OPERATING PERFORMANCE POINTS (OPP)
15810M:	Viresh Kumar <vireshk@kernel.org>
15811M:	Nishanth Menon <nm@ti.com>
15812M:	Stephen Boyd <sboyd@kernel.org>
15813L:	linux-pm@vger.kernel.org
15814S:	Maintained
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15816F:	Documentation/devicetree/bindings/opp/
15817F:	Documentation/power/opp.rst
15818F:	drivers/opp/
15819F:	include/linux/pm_opp.h
15820
15821OPL4 DRIVER
15822M:	Clemens Ladisch <clemens@ladisch.de>
15823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15824S:	Maintained
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15826F:	sound/drivers/opl4/
15827
15828ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15829M:	Mark Fasheh <mark@fasheh.com>
15830M:	Joel Becker <jlbec@evilplan.org>
15831M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15832L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15833S:	Supported
15834W:	http://ocfs2.wiki.kernel.org
15835F:	Documentation/filesystems/dlmfs.rst
15836F:	Documentation/filesystems/ocfs2.rst
15837F:	fs/ocfs2/
15838
15839ORANGEFS FILESYSTEM
15840M:	Mike Marshall <hubcap@omnibond.com>
15841R:	Martin Brandenburg <martin@omnibond.com>
15842L:	devel@lists.orangefs.org
15843S:	Supported
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15845F:	Documentation/filesystems/orangefs.rst
15846F:	fs/orangefs/
15847
15848ORINOCO DRIVER
15849L:	linux-wireless@vger.kernel.org
15850S:	Orphan
15851W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15852W:	http://www.nongnu.org/orinoco/
15853F:	drivers/net/wireless/intersil/orinoco/
15854
15855OV2659 OMNIVISION SENSOR DRIVER
15856M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859W:	https://linuxtv.org
15860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15861T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15862F:	drivers/media/i2c/ov2659.c
15863F:	include/media/i2c/ov2659.h
15864
15865OVERLAY FILESYSTEM
15866M:	Miklos Szeredi <miklos@szeredi.hu>
15867L:	linux-unionfs@vger.kernel.org
15868S:	Supported
15869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15870F:	Documentation/filesystems/overlayfs.rst
15871F:	fs/overlayfs/
15872
15873P54 WIRELESS DRIVER
15874M:	Christian Lamparter <chunkeey@googlemail.com>
15875L:	linux-wireless@vger.kernel.org
15876S:	Maintained
15877W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15878F:	drivers/net/wireless/intersil/p54/
15879
15880PACKET SOCKETS
15881M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15882S:	Maintained
15883F:	include/uapi/linux/if_packet.h
15884F:	net/packet/af_packet.c
15885
15886PACKING
15887M:	Vladimir Oltean <olteanv@gmail.com>
15888L:	netdev@vger.kernel.org
15889S:	Supported
15890F:	Documentation/core-api/packing.rst
15891F:	include/linux/packing.h
15892F:	lib/packing.c
15893
15894PADATA PARALLEL EXECUTION MECHANISM
15895M:	Steffen Klassert <steffen.klassert@secunet.com>
15896M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15897L:	linux-crypto@vger.kernel.org
15898L:	linux-kernel@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/core-api/padata.rst
15901F:	include/linux/padata.h
15902F:	kernel/padata.c
15903
15904PAGE CACHE
15905M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15906L:	linux-fsdevel@vger.kernel.org
15907S:	Supported
15908T:	git git://git.infradead.org/users/willy/pagecache.git
15909F:	Documentation/filesystems/locking.rst
15910F:	Documentation/filesystems/vfs.rst
15911F:	include/linux/pagemap.h
15912F:	mm/filemap.c
15913F:	mm/page-writeback.c
15914F:	mm/readahead.c
15915F:	mm/truncate.c
15916
15917PAGE POOL
15918M:	Jesper Dangaard Brouer <hawk@kernel.org>
15919M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15920L:	netdev@vger.kernel.org
15921S:	Supported
15922F:	Documentation/networking/page_pool.rst
15923F:	include/net/page_pool.h
15924F:	include/trace/events/page_pool.h
15925F:	net/core/page_pool.c
15926
15927PAGE TABLE CHECK
15928M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15929M:	Andrew Morton <akpm@linux-foundation.org>
15930L:	linux-mm@kvack.org
15931S:	Maintained
15932F:	Documentation/mm/page_table_check.rst
15933F:	include/linux/page_table_check.h
15934F:	mm/page_table_check.c
15935
15936PANASONIC LAPTOP ACPI EXTRAS DRIVER
15937M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15938L:	platform-driver-x86@vger.kernel.org
15939S:	Maintained
15940F:	drivers/platform/x86/panasonic-laptop.c
15941
15942PARALLAX PING IIO SENSOR DRIVER
15943M:	Andreas Klinger <ak@it-klinger.de>
15944L:	linux-iio@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15947F:	drivers/iio/proximity/ping.c
15948
15949PARALLEL LCD/KEYPAD PANEL DRIVER
15950M:	Willy Tarreau <willy@haproxy.com>
15951M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15952S:	Odd Fixes
15953F:	Documentation/admin-guide/lcd-panel-cgram.rst
15954F:	drivers/auxdisplay/panel.c
15955
15956PARALLEL PORT SUBSYSTEM
15957M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15958M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15959L:	linux-parport@lists.infradead.org (subscribers-only)
15960S:	Maintained
15961F:	Documentation/driver-api/parport*.rst
15962F:	drivers/char/ppdev.c
15963F:	drivers/parport/
15964F:	include/linux/parport*.h
15965F:	include/uapi/linux/ppdev.h
15966
15967PARAVIRT_OPS INTERFACE
15968M:	Juergen Gross <jgross@suse.com>
15969M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15970R:	Alexey Makhalov <amakhalov@vmware.com>
15971R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15972L:	virtualization@lists.linux-foundation.org
15973L:	x86@kernel.org
15974S:	Supported
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15976F:	Documentation/virt/paravirt_ops.rst
15977F:	arch/*/include/asm/paravirt*.h
15978F:	arch/*/kernel/paravirt*
15979F:	include/linux/hypervisor.h
15980
15981PARISC ARCHITECTURE
15982M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15983M:	Helge Deller <deller@gmx.de>
15984L:	linux-parisc@vger.kernel.org
15985S:	Maintained
15986W:	https://parisc.wiki.kernel.org
15987Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15990F:	Documentation/arch/parisc/
15991F:	arch/parisc/
15992F:	drivers/char/agp/parisc-agp.c
15993F:	drivers/input/misc/hp_sdc_rtc.c
15994F:	drivers/input/serio/gscps2.c
15995F:	drivers/input/serio/hp_sdc*
15996F:	drivers/parisc/
15997F:	drivers/parport/parport_gsc.*
15998F:	drivers/tty/serial/8250/8250_parisc.c
15999F:	drivers/video/console/sti*
16000F:	drivers/video/fbdev/sti*
16001F:	drivers/video/logo/logo_parisc*
16002F:	include/linux/hp_sdc.h
16003
16004PARMAN
16005M:	Jiri Pirko <jiri@resnulli.us>
16006L:	netdev@vger.kernel.org
16007S:	Supported
16008F:	include/linux/parman.h
16009F:	lib/parman.c
16010F:	lib/test_parman.c
16011
16012PC ENGINES APU BOARD DRIVER
16013M:	Enrico Weigelt, metux IT consult <info@metux.net>
16014S:	Maintained
16015F:	drivers/platform/x86/pcengines-apuv2.c
16016
16017PC87360 HARDWARE MONITORING DRIVER
16018M:	Jim Cromie <jim.cromie@gmail.com>
16019L:	linux-hwmon@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/hwmon/pc87360.rst
16022F:	drivers/hwmon/pc87360.c
16023
16024PC8736x GPIO DRIVER
16025M:	Jim Cromie <jim.cromie@gmail.com>
16026S:	Maintained
16027F:	drivers/char/pc8736x_gpio.c
16028
16029PC87427 HARDWARE MONITORING DRIVER
16030M:	Jean Delvare <jdelvare@suse.com>
16031L:	linux-hwmon@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/hwmon/pc87427.rst
16034F:	drivers/hwmon/pc87427.c
16035
16036PCA9532 LED DRIVER
16037M:	Riku Voipio <riku.voipio@iki.fi>
16038S:	Maintained
16039F:	drivers/leds/leds-pca9532.c
16040F:	include/linux/leds-pca9532.h
16041
16042PCA9541 I2C BUS MASTER SELECTOR DRIVER
16043M:	Guenter Roeck <linux@roeck-us.net>
16044L:	linux-i2c@vger.kernel.org
16045S:	Maintained
16046F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16047
16048PCDP - PRIMARY CONSOLE AND DEBUG PORT
16049M:	Khalid Aziz <khalid@gonehiking.org>
16050S:	Maintained
16051F:	drivers/firmware/pcdp.*
16052
16053PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16054M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16055M:	Pali Rohár <pali@kernel.org>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16060F:	drivers/pci/controller/pci-aardvark.c
16061
16062PCI DRIVER FOR ALTERA PCIE IP
16063M:	Joyce Ooi <joyce.ooi@intel.com>
16064L:	linux-pci@vger.kernel.org
16065S:	Supported
16066F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16067F:	drivers/pci/controller/pcie-altera.c
16068
16069PCI DRIVER FOR APPLIEDMICRO XGENE
16070M:	Toan Le <toan@os.amperecomputing.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16075F:	drivers/pci/controller/pci-xgene.c
16076
16077PCI DRIVER FOR ARM VERSATILE PLATFORM
16078M:	Rob Herring <robh@kernel.org>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/versatile.yaml
16083F:	drivers/pci/controller/pci-versatile.c
16084
16085PCI DRIVER FOR ARMADA 8K
16086M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16087L:	linux-pci@vger.kernel.org
16088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16091F:	drivers/pci/controller/dwc/pcie-armada8k.c
16092
16093PCI DRIVER FOR CADENCE PCIE IP
16094M:	Tom Joseph <tjoseph@cadence.com>
16095L:	linux-pci@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/cdns,*
16098F:	drivers/pci/controller/cadence/
16099
16100PCI DRIVER FOR FREESCALE LAYERSCAPE
16101M:	Minghuan Lian <minghuan.Lian@nxp.com>
16102M:	Mingkai Hu <mingkai.hu@nxp.com>
16103M:	Roy Zang <roy.zang@nxp.com>
16104L:	linuxppc-dev@lists.ozlabs.org
16105L:	linux-pci@vger.kernel.org
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Maintained
16108F:	drivers/pci/controller/dwc/*layerscape*
16109
16110PCI DRIVER FOR FU740
16111M:	Paul Walmsley <paul.walmsley@sifive.com>
16112M:	Greentime Hu <greentime.hu@sifive.com>
16113L:	linux-pci@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16116F:	drivers/pci/controller/dwc/pcie-fu740.c
16117
16118PCI DRIVER FOR GENERIC OF HOSTS
16119M:	Will Deacon <will@kernel.org>
16120L:	linux-pci@vger.kernel.org
16121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16124F:	drivers/pci/controller/pci-host-common.c
16125F:	drivers/pci/controller/pci-host-generic.c
16126
16127PCI DRIVER FOR IMX6
16128M:	Richard Zhu <hongxing.zhu@nxp.com>
16129M:	Lucas Stach <l.stach@pengutronix.de>
16130L:	linux-pci@vger.kernel.org
16131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16134F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16135F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16136F:	drivers/pci/controller/dwc/*imx6*
16137
16138PCI DRIVER FOR INTEL IXP4XX
16139M:	Linus Walleij <linus.walleij@linaro.org>
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16142F:	drivers/pci/controller/pci-ixp4xx.c
16143
16144PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16145M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16146R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149F:	drivers/pci/controller/vmd.c
16150
16151PCI DRIVER FOR MICROSEMI SWITCHTEC
16152M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16153M:	Logan Gunthorpe <logang@deltatee.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/ABI/testing/sysfs-class-switchtec
16157F:	Documentation/driver-api/switchtec.rst
16158F:	drivers/ntb/hw/mscc/
16159F:	drivers/pci/switch/switchtec*
16160F:	include/linux/switchtec.h
16161F:	include/uapi/linux/switchtec_ioctl.h
16162
16163PCI DRIVER FOR MOBIVEIL PCIE IP
16164M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16165M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16166L:	linux-pci@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16169F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16170
16171PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16172M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16173M:	Pali Rohár <pali@kernel.org>
16174L:	linux-pci@vger.kernel.org
16175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176S:	Maintained
16177F:	drivers/pci/controller/*mvebu*
16178
16179PCI DRIVER FOR NVIDIA TEGRA
16180M:	Thierry Reding <thierry.reding@gmail.com>
16181L:	linux-tegra@vger.kernel.org
16182L:	linux-pci@vger.kernel.org
16183S:	Supported
16184F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16185F:	drivers/pci/controller/pci-tegra.c
16186
16187PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16188M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16189L:	linux-pci@vger.kernel.org
16190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16193F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16194
16195PCI DRIVER FOR RENESAS R-CAR
16196M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16197M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16198L:	linux-pci@vger.kernel.org
16199L:	linux-renesas-soc@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/pci/*rcar*
16202F:	drivers/pci/controller/*rcar*
16203
16204PCI DRIVER FOR SAMSUNG EXYNOS
16205M:	Jingoo Han <jingoohan1@gmail.com>
16206L:	linux-pci@vger.kernel.org
16207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16208L:	linux-samsung-soc@vger.kernel.org
16209S:	Maintained
16210F:	drivers/pci/controller/dwc/pci-exynos.c
16211
16212PCI DRIVER FOR SYNOPSYS DESIGNWARE
16213M:	Jingoo Han <jingoohan1@gmail.com>
16214M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16215L:	linux-pci@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16218F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16219F:	drivers/pci/controller/dwc/*designware*
16220
16221PCI DRIVER FOR TI DRA7XX/J721E
16222M:	Vignesh Raghavendra <vigneshr@ti.com>
16223L:	linux-omap@vger.kernel.org
16224L:	linux-pci@vger.kernel.org
16225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226S:	Supported
16227F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16228F:	drivers/pci/controller/cadence/pci-j721e.c
16229F:	drivers/pci/controller/dwc/pci-dra7xx.c
16230
16231PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16232M:	Linus Walleij <linus.walleij@linaro.org>
16233L:	linux-pci@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16236F:	drivers/pci/controller/pci-v3-semi.c
16237
16238PCI DRIVER FOR XILINX VERSAL CPM
16239M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16240M:	Michal Simek <michal.simek@amd.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16244F:	drivers/pci/controller/pcie-xilinx-cpm.c
16245
16246PCI ENDPOINT SUBSYSTEM
16247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16248M:	Krzysztof Wilczyński <kw@linux.com>
16249R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16250R:	Kishon Vijay Abraham I <kishon@kernel.org>
16251L:	linux-pci@vger.kernel.org
16252S:	Supported
16253Q:	https://patchwork.kernel.org/project/linux-pci/list/
16254B:	https://bugzilla.kernel.org
16255C:	irc://irc.oftc.net/linux-pci
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16257F:	Documentation/PCI/endpoint/*
16258F:	Documentation/misc-devices/pci-endpoint-test.rst
16259F:	drivers/misc/pci_endpoint_test.c
16260F:	drivers/pci/endpoint/
16261F:	tools/pci/
16262
16263PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16264M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16265R:	Oliver O'Halloran <oohall@gmail.com>
16266L:	linuxppc-dev@lists.ozlabs.org
16267S:	Supported
16268F:	Documentation/PCI/pci-error-recovery.rst
16269F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16270F:	arch/powerpc/include/*/eeh*.h
16271F:	arch/powerpc/kernel/eeh*.c
16272F:	arch/powerpc/platforms/*/eeh*.c
16273F:	drivers/pci/pcie/aer.c
16274F:	drivers/pci/pcie/dpc.c
16275F:	drivers/pci/pcie/err.c
16276
16277PCI ERROR RECOVERY
16278M:	Linas Vepstas <linasvepstas@gmail.com>
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281F:	Documentation/PCI/pci-error-recovery.rst
16282
16283PCI MSI DRIVER FOR ALTERA MSI IP
16284M:	Joyce Ooi <joyce.ooi@intel.com>
16285L:	linux-pci@vger.kernel.org
16286S:	Supported
16287F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16288F:	drivers/pci/controller/pcie-altera-msi.c
16289
16290PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16291M:	Toan Le <toan@os.amperecomputing.com>
16292L:	linux-pci@vger.kernel.org
16293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16296F:	drivers/pci/controller/pci-xgene-msi.c
16297
16298PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16299M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16300M:	Krzysztof Wilczyński <kw@linux.com>
16301R:	Rob Herring <robh@kernel.org>
16302L:	linux-pci@vger.kernel.org
16303S:	Supported
16304Q:	https://patchwork.kernel.org/project/linux-pci/list/
16305B:	https://bugzilla.kernel.org
16306C:	irc://irc.oftc.net/linux-pci
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16308F:	Documentation/devicetree/bindings/pci/
16309F:	drivers/pci/controller/
16310F:	drivers/pci/pci-bridge-emul.c
16311F:	drivers/pci/pci-bridge-emul.h
16312
16313PCI PEER-TO-PEER DMA (P2PDMA)
16314M:	Bjorn Helgaas <bhelgaas@google.com>
16315M:	Logan Gunthorpe <logang@deltatee.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Supported
16318Q:	https://patchwork.kernel.org/project/linux-pci/list/
16319B:	https://bugzilla.kernel.org
16320C:	irc://irc.oftc.net/linux-pci
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16322F:	Documentation/driver-api/pci/p2pdma.rst
16323F:	drivers/pci/p2pdma.c
16324F:	include/linux/pci-p2pdma.h
16325
16326PCI SUBSYSTEM
16327M:	Bjorn Helgaas <bhelgaas@google.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Supported
16330Q:	https://patchwork.kernel.org/project/linux-pci/list/
16331B:	https://bugzilla.kernel.org
16332C:	irc://irc.oftc.net/linux-pci
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16334F:	Documentation/PCI/
16335F:	Documentation/devicetree/bindings/pci/
16336F:	arch/x86/kernel/early-quirks.c
16337F:	arch/x86/kernel/quirks.c
16338F:	arch/x86/pci/
16339F:	drivers/acpi/pci*
16340F:	drivers/pci/
16341F:	include/asm-generic/pci*
16342F:	include/linux/of_pci.h
16343F:	include/linux/pci*
16344F:	include/uapi/linux/pci*
16345F:	lib/pci*
16346
16347PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16348M:	Jonathan Chocron <jonnyc@amazon.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16352F:	drivers/pci/controller/dwc/pcie-al.c
16353
16354PCIE DRIVER FOR AMLOGIC MESON
16355M:	Yue Wang <yue.wang@Amlogic.com>
16356L:	linux-pci@vger.kernel.org
16357L:	linux-amlogic@lists.infradead.org
16358S:	Maintained
16359F:	drivers/pci/controller/dwc/pci-meson.c
16360
16361PCIE DRIVER FOR AXIS ARTPEC
16362M:	Jesper Nilsson <jesper.nilsson@axis.com>
16363L:	linux-arm-kernel@axis.com
16364L:	linux-pci@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/axis,artpec*
16367F:	drivers/pci/controller/dwc/*artpec*
16368
16369PCIE DRIVER FOR CAVIUM THUNDERX
16370M:	Robert Richter <rric@kernel.org>
16371L:	linux-pci@vger.kernel.org
16372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16373S:	Odd Fixes
16374F:	drivers/pci/controller/pci-thunder-*
16375
16376PCIE DRIVER FOR HISILICON
16377M:	Zhou Wang <wangzhou1@hisilicon.com>
16378L:	linux-pci@vger.kernel.org
16379S:	Maintained
16380F:	drivers/pci/controller/dwc/pcie-hisi.c
16381
16382PCIE DRIVER FOR HISILICON KIRIN
16383M:	Xiaowei Song <songxiaowei@hisilicon.com>
16384M:	Binghui Wang <wangbinghui@hisilicon.com>
16385L:	linux-pci@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16388F:	drivers/pci/controller/dwc/pcie-kirin.c
16389
16390PCIE DRIVER FOR HISILICON STB
16391M:	Shawn Guo <shawn.guo@linaro.org>
16392L:	linux-pci@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16395F:	drivers/pci/controller/dwc/pcie-histb.c
16396
16397PCIE DRIVER FOR INTEL KEEM BAY
16398M:	Srikanth Thokala <srikanth.thokala@intel.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16402F:	drivers/pci/controller/dwc/pcie-keembay.c
16403
16404PCIE DRIVER FOR INTEL LGM GW SOC
16405M:	Rahul Tanwar <rtanwar@maxlinear.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16409F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16410
16411PCIE DRIVER FOR MEDIATEK
16412M:	Ryder Lee <ryder.lee@mediatek.com>
16413M:	Jianjun Wang <jianjun.wang@mediatek.com>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16416S:	Supported
16417F:	Documentation/devicetree/bindings/pci/mediatek*
16418F:	drivers/pci/controller/*mediatek*
16419
16420PCIE DRIVER FOR MICROCHIP
16421M:	Daire McNamara <daire.mcnamara@microchip.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Supported
16424F:	Documentation/devicetree/bindings/pci/microchip*
16425F:	drivers/pci/controller/*microchip*
16426
16427PCIE DRIVER FOR QUALCOMM MSM
16428M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16429L:	linux-pci@vger.kernel.org
16430L:	linux-arm-msm@vger.kernel.org
16431S:	Maintained
16432F:	drivers/pci/controller/dwc/pcie-qcom.c
16433
16434PCIE DRIVER FOR ROCKCHIP
16435M:	Shawn Lin <shawn.lin@rock-chips.com>
16436L:	linux-pci@vger.kernel.org
16437L:	linux-rockchip@lists.infradead.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16440F:	drivers/pci/controller/pcie-rockchip*
16441
16442PCIE DRIVER FOR SOCIONEXT UNIPHIER
16443M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16444L:	linux-pci@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16447F:	drivers/pci/controller/dwc/pcie-uniphier*
16448
16449PCIE DRIVER FOR ST SPEAR13XX
16450M:	Pratyush Anand <pratyush.anand@gmail.com>
16451L:	linux-pci@vger.kernel.org
16452S:	Maintained
16453F:	drivers/pci/controller/dwc/*spear*
16454
16455PCIE ENDPOINT DRIVER FOR QUALCOMM
16456M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16457L:	linux-pci@vger.kernel.org
16458L:	linux-arm-msm@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16461F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16462
16463PCMCIA SUBSYSTEM
16464M:	Dominik Brodowski <linux@dominikbrodowski.net>
16465S:	Odd Fixes
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16467F:	Documentation/pcmcia/
16468F:	drivers/pcmcia/
16469F:	include/pcmcia/
16470F:	tools/pcmcia/
16471
16472PCNET32 NETWORK DRIVER
16473M:	Don Fry <pcnet32@frontier.com>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/ethernet/amd/pcnet32.c
16477
16478PCRYPT PARALLEL CRYPTO ENGINE
16479M:	Steffen Klassert <steffen.klassert@secunet.com>
16480L:	linux-crypto@vger.kernel.org
16481S:	Maintained
16482F:	crypto/pcrypt.c
16483F:	include/crypto/pcrypt.h
16484
16485PECI HARDWARE MONITORING DRIVERS
16486M:	Iwona Winiarska <iwona.winiarska@intel.com>
16487L:	linux-hwmon@vger.kernel.org
16488S:	Supported
16489F:	Documentation/hwmon/peci-cputemp.rst
16490F:	Documentation/hwmon/peci-dimmtemp.rst
16491F:	drivers/hwmon/peci/
16492
16493PECI SUBSYSTEM
16494M:	Iwona Winiarska <iwona.winiarska@intel.com>
16495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16496S:	Supported
16497F:	Documentation/devicetree/bindings/peci/
16498F:	Documentation/peci/
16499F:	drivers/peci/
16500F:	include/linux/peci-cpu.h
16501F:	include/linux/peci.h
16502
16503PENSANDO ETHERNET DRIVERS
16504M:	Shannon Nelson <shannon.nelson@amd.com>
16505M:	Brett Creeley <brett.creeley@amd.com>
16506M:	drivers@pensando.io
16507L:	netdev@vger.kernel.org
16508S:	Supported
16509F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16510F:	drivers/net/ethernet/pensando/
16511
16512PER-CPU MEMORY ALLOCATOR
16513M:	Dennis Zhou <dennis@kernel.org>
16514M:	Tejun Heo <tj@kernel.org>
16515M:	Christoph Lameter <cl@linux.com>
16516L:	linux-mm@kvack.org
16517S:	Maintained
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16519F:	arch/*/include/asm/percpu.h
16520F:	include/linux/percpu*.h
16521F:	lib/percpu*.c
16522F:	mm/percpu*.c
16523
16524PER-TASK DELAY ACCOUNTING
16525M:	Balbir Singh <bsingharora@gmail.com>
16526S:	Maintained
16527F:	include/linux/delayacct.h
16528F:	kernel/delayacct.c
16529
16530PERFORMANCE EVENTS SUBSYSTEM
16531M:	Peter Zijlstra <peterz@infradead.org>
16532M:	Ingo Molnar <mingo@redhat.com>
16533M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16534R:	Mark Rutland <mark.rutland@arm.com>
16535R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16536R:	Jiri Olsa <jolsa@kernel.org>
16537R:	Namhyung Kim <namhyung@kernel.org>
16538R:	Ian Rogers <irogers@google.com>
16539R:	Adrian Hunter <adrian.hunter@intel.com>
16540L:	linux-perf-users@vger.kernel.org
16541L:	linux-kernel@vger.kernel.org
16542S:	Supported
16543W:	https://perf.wiki.kernel.org/
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16545F:	arch/*/events/*
16546F:	arch/*/events/*/*
16547F:	arch/*/include/asm/perf_event.h
16548F:	arch/*/kernel/*/*/perf_event*.c
16549F:	arch/*/kernel/*/perf_event*.c
16550F:	arch/*/kernel/perf_callchain.c
16551F:	arch/*/kernel/perf_event*.c
16552F:	include/linux/perf_event.h
16553F:	include/uapi/linux/perf_event.h
16554F:	kernel/events/*
16555F:	tools/lib/perf/
16556F:	tools/perf/
16557
16558PERFORMANCE EVENTS TOOLING ARM64
16559R:	John Garry <john.g.garry@oracle.com>
16560R:	Will Deacon <will@kernel.org>
16561R:	James Clark <james.clark@arm.com>
16562R:	Mike Leach <mike.leach@linaro.org>
16563R:	Leo Yan <leo.yan@linaro.org>
16564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16565S:	Supported
16566F:	tools/build/feature/test-libopencsd.c
16567F:	tools/perf/arch/arm*/
16568F:	tools/perf/pmu-events/arch/arm64/
16569F:	tools/perf/util/arm-spe*
16570F:	tools/perf/util/cs-etm*
16571
16572PERSONALITY HANDLING
16573M:	Christoph Hellwig <hch@infradead.org>
16574L:	linux-abi-devel@lists.sourceforge.net
16575S:	Maintained
16576F:	include/linux/personality.h
16577F:	include/uapi/linux/personality.h
16578
16579PHOENIX RC FLIGHT CONTROLLER ADAPTER
16580M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/input/devices/pxrc.rst
16584F:	drivers/input/joystick/pxrc.c
16585
16586PHONET PROTOCOL
16587M:	Remi Denis-Courmont <courmisch@gmail.com>
16588S:	Supported
16589F:	Documentation/networking/phonet.rst
16590F:	include/linux/phonet.h
16591F:	include/net/phonet/
16592F:	include/uapi/linux/phonet.h
16593F:	net/phonet/
16594
16595PHRAM MTD DRIVER
16596M:	Joern Engel <joern@lazybastard.org>
16597L:	linux-mtd@lists.infradead.org
16598S:	Maintained
16599F:	drivers/mtd/devices/phram.c
16600
16601PICOLCD HID DRIVER
16602M:	Bruno Prémont <bonbons@linux-vserver.org>
16603L:	linux-input@vger.kernel.org
16604S:	Maintained
16605F:	drivers/hid/hid-picolcd*
16606
16607PIDFD API
16608M:	Christian Brauner <christian@brauner.io>
16609L:	linux-kernel@vger.kernel.org
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16612F:	samples/pidfd/
16613F:	tools/testing/selftests/clone3/
16614F:	tools/testing/selftests/pid_namespace/
16615F:	tools/testing/selftests/pidfd/
16616K:	(?i)pidfd
16617K:	(?i)clone3
16618K:	\b(clone_args|kernel_clone_args)\b
16619
16620PIN CONTROL SUBSYSTEM
16621M:	Linus Walleij <linus.walleij@linaro.org>
16622L:	linux-gpio@vger.kernel.org
16623S:	Maintained
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16625F:	Documentation/devicetree/bindings/pinctrl/
16626F:	Documentation/driver-api/pin-control.rst
16627F:	drivers/pinctrl/
16628F:	include/dt-bindings/pinctrl/
16629F:	include/linux/pinctrl/
16630
16631PIN CONTROLLER - AMD
16632M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16633M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16634S:	Maintained
16635F:	drivers/pinctrl/pinctrl-amd.c
16636
16637PIN CONTROLLER - FREESCALE
16638M:	Dong Aisheng <aisheng.dong@nxp.com>
16639M:	Fabio Estevam <festevam@gmail.com>
16640M:	Shawn Guo <shawnguo@kernel.org>
16641M:	Jacky Bai <ping.bai@nxp.com>
16642R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16643L:	linux-gpio@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16646F:	drivers/pinctrl/freescale/
16647
16648PIN CONTROLLER - INTEL
16649M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16650M:	Andy Shevchenko <andy@kernel.org>
16651S:	Supported
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16653F:	drivers/pinctrl/intel/
16654
16655PIN CONTROLLER - KEEMBAY
16656M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16657S:	Supported
16658F:	drivers/pinctrl/pinctrl-keembay*
16659
16660PIN CONTROLLER - MEDIATEK
16661M:	Sean Wang <sean.wang@kernel.org>
16662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16668F:	drivers/pinctrl/mediatek/
16669
16670PIN CONTROLLER - MEDIATEK MIPS
16671M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16672M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16674L:	linux-mips@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16677F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16678F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16679F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16680F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16681F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16682F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16683F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16684F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16685F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16686F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16687F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16688F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16689F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16690F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16691
16692PIN CONTROLLER - MICROCHIP AT91
16693M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695L:	linux-gpio@vger.kernel.org
16696S:	Supported
16697F:	drivers/gpio/gpio-sama5d2-piobu.c
16698F:	drivers/pinctrl/pinctrl-at91*
16699
16700PIN CONTROLLER - NXP S32
16701M:	Chester Lin <clin@suse.com>
16702R:	NXP S32 Linux Team <s32@nxp.com>
16703L:	linux-gpio@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16706F:	drivers/pinctrl/nxp/
16707
16708PIN CONTROLLER - QUALCOMM
16709M:	Bjorn Andersson <andersson@kernel.org>
16710L:	linux-arm-msm@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16713F:	drivers/pinctrl/qcom/
16714
16715PIN CONTROLLER - RENESAS
16716M:	Geert Uytterhoeven <geert+renesas@glider.be>
16717L:	linux-renesas-soc@vger.kernel.org
16718S:	Supported
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16720F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16721F:	drivers/pinctrl/renesas/
16722
16723PIN CONTROLLER - SAMSUNG
16724M:	Tomasz Figa <tomasz.figa@gmail.com>
16725M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16726M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16727R:	Alim Akhtar <alim.akhtar@samsung.com>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729L:	linux-samsung-soc@vger.kernel.org
16730S:	Maintained
16731Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16732B:	mailto:linux-samsung-soc@vger.kernel.org
16733C:	irc://irc.libera.chat/linux-exynos
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16735F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16736F:	drivers/pinctrl/samsung/
16737F:	include/dt-bindings/pinctrl/samsung.h
16738
16739PIN CONTROLLER - SINGLE
16740M:	Tony Lindgren <tony@atomide.com>
16741M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743L:	linux-omap@vger.kernel.org
16744S:	Maintained
16745F:	drivers/pinctrl/pinctrl-single.c
16746
16747PIN CONTROLLER - SUNPLUS / TIBBO
16748M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16749M:	Wells Lu <wellslutw@gmail.com>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Maintained
16752W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16753F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16754F:	drivers/pinctrl/sunplus/
16755F:	include/dt-bindings/pinctrl/sppctl*.h
16756
16757PINE64 PINEPHONE KEYBOARD DRIVER
16758M:	Samuel Holland <samuel@sholland.org>
16759S:	Supported
16760F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16761F:	drivers/input/keyboard/pinephone-keyboard.c
16762
16763PKTCDVD DRIVER
16764M:	linux-block@vger.kernel.org
16765S:	Orphan
16766F:	drivers/block/pktcdvd.c
16767F:	include/linux/pktcdvd.h
16768F:	include/uapi/linux/pktcdvd.h
16769
16770PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16771M:	Tomasz Duszynski <tduszyns@gmail.com>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16774F:	drivers/iio/chemical/pms7003.c
16775
16776PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16777M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16778L:	netdev@vger.kernel.org
16779S:	Maintained
16780F:	drivers/net/phy/mdio-open-alliance.h
16781F:	net/ethtool/plca.c
16782
16783PLDMFW LIBRARY
16784M:	Jacob Keller <jacob.e.keller@intel.com>
16785S:	Maintained
16786F:	Documentation/driver-api/pldmfw/
16787F:	include/linux/pldmfw.h
16788F:	lib/pldmfw/
16789
16790PLX DMA DRIVER
16791M:	Logan Gunthorpe <logang@deltatee.com>
16792S:	Maintained
16793F:	drivers/dma/plx_dma.c
16794
16795PM-GRAPH UTILITY
16796M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16797L:	linux-pm@vger.kernel.org
16798S:	Supported
16799W:	https://01.org/pm-graph
16800B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16801T:	git git://github.com/intel/pm-graph
16802F:	tools/power/pm-graph
16803
16804PM6764TR DRIVER
16805M:	Charles Hsu	<hsu.yungteng@gmail.com>
16806L:	linux-hwmon@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/hwmon/pm6764tr.rst
16809F:	drivers/hwmon/pmbus/pm6764tr.c
16810
16811PMBUS HARDWARE MONITORING DRIVERS
16812M:	Guenter Roeck <linux@roeck-us.net>
16813L:	linux-hwmon@vger.kernel.org
16814S:	Maintained
16815W:	http://hwmon.wiki.kernel.org/
16816W:	http://www.roeck-us.net/linux/drivers/
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16818F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16819F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16820F:	Documentation/hwmon/adm1275.rst
16821F:	Documentation/hwmon/ibm-cffps.rst
16822F:	Documentation/hwmon/ir35221.rst
16823F:	Documentation/hwmon/lm25066.rst
16824F:	Documentation/hwmon/ltc2978.rst
16825F:	Documentation/hwmon/ltc3815.rst
16826F:	Documentation/hwmon/max16064.rst
16827F:	Documentation/hwmon/max20751.rst
16828F:	Documentation/hwmon/max31785.rst
16829F:	Documentation/hwmon/max34440.rst
16830F:	Documentation/hwmon/max8688.rst
16831F:	Documentation/hwmon/pmbus-core.rst
16832F:	Documentation/hwmon/pmbus.rst
16833F:	Documentation/hwmon/tps40422.rst
16834F:	Documentation/hwmon/ucd9000.rst
16835F:	Documentation/hwmon/ucd9200.rst
16836F:	Documentation/hwmon/zl6100.rst
16837F:	drivers/hwmon/pmbus/
16838F:	include/linux/pmbus.h
16839
16840PMC SIERRA MaxRAID DRIVER
16841L:	linux-scsi@vger.kernel.org
16842S:	Orphan
16843W:	http://www.pmc-sierra.com/
16844F:	drivers/scsi/pmcraid.*
16845
16846PMC SIERRA PM8001 DRIVER
16847M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16848L:	linux-scsi@vger.kernel.org
16849S:	Supported
16850F:	drivers/scsi/pm8001/
16851
16852PNI RM3100 IIO DRIVER
16853M:	Song Qiang <songqiang1304521@gmail.com>
16854L:	linux-iio@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16857F:	drivers/iio/magnetometer/rm3100*
16858
16859PNP SUPPORT
16860M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16861L:	linux-acpi@vger.kernel.org
16862S:	Maintained
16863F:	drivers/pnp/
16864F:	include/linux/pnp.h
16865
16866POSIX CLOCKS and TIMERS
16867M:	Thomas Gleixner <tglx@linutronix.de>
16868L:	linux-kernel@vger.kernel.org
16869S:	Maintained
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16871F:	fs/timerfd.c
16872F:	include/linux/time_namespace.h
16873F:	include/linux/timer*
16874F:	kernel/time/*timer*
16875F:	kernel/time/namespace.c
16876
16877POWER MANAGEMENT CORE
16878M:	"Rafael J. Wysocki" <rafael@kernel.org>
16879L:	linux-pm@vger.kernel.org
16880S:	Supported
16881B:	https://bugzilla.kernel.org
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16883F:	drivers/base/power/
16884F:	drivers/powercap/
16885F:	include/linux/intel_rapl.h
16886F:	include/linux/pm.h
16887F:	include/linux/pm_*
16888F:	include/linux/powercap.h
16889F:	kernel/configs/nopm.config
16890
16891POWER STATE COORDINATION INTERFACE (PSCI)
16892M:	Mark Rutland <mark.rutland@arm.com>
16893M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16895S:	Maintained
16896F:	drivers/firmware/psci/
16897F:	include/linux/psci.h
16898F:	include/uapi/linux/psci.h
16899
16900POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16901M:	Sebastian Reichel <sre@kernel.org>
16902L:	linux-pm@vger.kernel.org
16903S:	Maintained
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16905F:	Documentation/ABI/testing/sysfs-class-power
16906F:	Documentation/devicetree/bindings/power/supply/
16907F:	drivers/power/supply/
16908F:	include/linux/power/
16909F:	include/linux/power_supply.h
16910
16911POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16912M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16913L:	linuxppc-dev@lists.ozlabs.org
16914S:	Maintained
16915F:	drivers/char/powernv-op-panel.c
16916
16917PPP OVER ATM (RFC 2364)
16918M:	Mitchell Blank Jr <mitch@sfgoth.com>
16919S:	Maintained
16920F:	include/uapi/linux/atmppp.h
16921F:	net/atm/pppoatm.c
16922
16923PPP OVER ETHERNET
16924M:	Michal Ostrowski <mostrows@earthlink.net>
16925S:	Maintained
16926F:	drivers/net/ppp/pppoe.c
16927F:	drivers/net/ppp/pppox.c
16928
16929PPP OVER L2TP
16930M:	James Chapman <jchapman@katalix.com>
16931S:	Maintained
16932F:	include/linux/if_pppol2tp.h
16933F:	include/uapi/linux/if_pppol2tp.h
16934F:	net/l2tp/l2tp_ppp.c
16935
16936PPP PROTOCOL DRIVERS AND COMPRESSORS
16937L:	linux-ppp@vger.kernel.org
16938S:	Orphan
16939F:	drivers/net/ppp/ppp_*
16940
16941PPS SUPPORT
16942M:	Rodolfo Giometti <giometti@enneenne.com>
16943L:	linuxpps@ml.enneenne.com (subscribers-only)
16944S:	Maintained
16945W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16946F:	Documentation/ABI/testing/sysfs-pps
16947F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16948F:	Documentation/driver-api/pps.rst
16949F:	drivers/pps/
16950F:	include/linux/pps*.h
16951F:	include/uapi/linux/pps.h
16952
16953PPTP DRIVER
16954M:	Dmitry Kozlov <xeb@mail.ru>
16955L:	netdev@vger.kernel.org
16956S:	Maintained
16957W:	http://sourceforge.net/projects/accel-pptp
16958F:	drivers/net/ppp/pptp.c
16959
16960PRESSURE STALL INFORMATION (PSI)
16961M:	Johannes Weiner <hannes@cmpxchg.org>
16962M:	Suren Baghdasaryan <surenb@google.com>
16963S:	Maintained
16964F:	include/linux/psi*
16965F:	kernel/sched/psi.c
16966
16967PRINTK
16968M:	Petr Mladek <pmladek@suse.com>
16969M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16970R:	Steven Rostedt <rostedt@goodmis.org>
16971R:	John Ogness <john.ogness@linutronix.de>
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16974F:	include/linux/printk.h
16975F:	kernel/printk/
16976
16977PRINTK INDEXING
16978R:	Chris Down <chris@chrisdown.name>
16979S:	Maintained
16980F:	Documentation/core-api/printk-index.rst
16981F:	kernel/printk/index.c
16982K:	printk_index
16983
16984PROC FILESYSTEM
16985L:	linux-kernel@vger.kernel.org
16986L:	linux-fsdevel@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/filesystems/proc.rst
16989F:	fs/proc/
16990F:	include/linux/proc_fs.h
16991F:	tools/testing/selftests/proc/
16992
16993PROC SYSCTL
16994M:	Luis Chamberlain <mcgrof@kernel.org>
16995M:	Kees Cook <keescook@chromium.org>
16996M:	Iurii Zaikin <yzaikin@google.com>
16997L:	linux-kernel@vger.kernel.org
16998L:	linux-fsdevel@vger.kernel.org
16999S:	Maintained
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17001F:	fs/proc/proc_sysctl.c
17002F:	include/linux/sysctl.h
17003F:	kernel/sysctl-test.c
17004F:	kernel/sysctl.c
17005F:	tools/testing/selftests/sysctl/
17006
17007PS3 NETWORK SUPPORT
17008M:	Geoff Levand <geoff@infradead.org>
17009L:	netdev@vger.kernel.org
17010L:	linuxppc-dev@lists.ozlabs.org
17011S:	Maintained
17012F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17013
17014PS3 PLATFORM SUPPORT
17015M:	Geoff Levand <geoff@infradead.org>
17016L:	linuxppc-dev@lists.ozlabs.org
17017S:	Maintained
17018F:	arch/powerpc/boot/ps3*
17019F:	arch/powerpc/include/asm/lv1call.h
17020F:	arch/powerpc/include/asm/ps3*.h
17021F:	arch/powerpc/platforms/ps3/
17022F:	drivers/*/ps3*
17023F:	drivers/ps3/
17024F:	drivers/rtc/rtc-ps3.c
17025F:	drivers/usb/host/*ps3.c
17026F:	sound/ppc/snd_ps3*
17027
17028PS3VRAM DRIVER
17029M:	Jim Paris <jim@jtan.com>
17030M:	Geoff Levand <geoff@infradead.org>
17031L:	linuxppc-dev@lists.ozlabs.org
17032S:	Maintained
17033F:	drivers/block/ps3vram.c
17034
17035PSAMPLE PACKET SAMPLING SUPPORT
17036M:	Yotam Gigi <yotam.gi@gmail.com>
17037S:	Maintained
17038F:	include/net/psample.h
17039F:	include/uapi/linux/psample.h
17040F:	net/psample
17041
17042PSTORE FILESYSTEM
17043M:	Kees Cook <keescook@chromium.org>
17044R:	Tony Luck <tony.luck@intel.com>
17045R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17046L:	linux-hardening@vger.kernel.org
17047S:	Supported
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17049F:	Documentation/admin-guide/pstore-blk.rst
17050F:	Documentation/admin-guide/ramoops.rst
17051F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17052F:	drivers/acpi/apei/erst.c
17053F:	drivers/firmware/efi/efi-pstore.c
17054F:	fs/pstore/
17055F:	include/linux/pstore*
17056K:	\b(pstore|ramoops)
17057
17058PTP HARDWARE CLOCK SUPPORT
17059M:	Richard Cochran <richardcochran@gmail.com>
17060L:	netdev@vger.kernel.org
17061S:	Maintained
17062W:	http://linuxptp.sourceforge.net/
17063F:	Documentation/ABI/testing/sysfs-ptp
17064F:	Documentation/driver-api/ptp.rst
17065F:	drivers/net/phy/dp83640*
17066F:	drivers/ptp/*
17067F:	include/linux/ptp_cl*
17068K:	(?:\b|_)ptp(?:\b|_)
17069
17070PTP VIRTUAL CLOCK SUPPORT
17071M:	Yangbo Lu <yangbo.lu@nxp.com>
17072L:	netdev@vger.kernel.org
17073S:	Maintained
17074F:	drivers/ptp/ptp_vclock.c
17075F:	net/ethtool/phc_vclocks.c
17076
17077PTRACE SUPPORT
17078M:	Oleg Nesterov <oleg@redhat.com>
17079S:	Maintained
17080F:	arch/*/*/ptrace*.c
17081F:	arch/*/include/asm/ptrace*.h
17082F:	arch/*/ptrace*.c
17083F:	include/asm-generic/syscall.h
17084F:	include/linux/ptrace.h
17085F:	include/linux/regset.h
17086F:	include/uapi/linux/ptrace.h
17087F:	kernel/ptrace.c
17088
17089PULSE8-CEC DRIVER
17090M:	Hans Verkuil <hverkuil@xs4all.nl>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media_tree.git
17094F:	drivers/media/cec/usb/pulse8/
17095
17096PURELIFI PLFXLC DRIVER
17097M:	Srinivasan Raju <srini.raju@purelifi.com>
17098L:	linux-wireless@vger.kernel.org
17099S:	Supported
17100F:	drivers/net/wireless/purelifi/plfxlc/
17101
17102PVRUSB2 VIDEO4LINUX DRIVER
17103M:	Mike Isely <isely@pobox.com>
17104L:	pvrusb2@isely.net	(subscribers-only)
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107W:	http://www.isely.net/pvrusb2/
17108T:	git git://linuxtv.org/media_tree.git
17109F:	Documentation/driver-api/media/drivers/pvrusb2*
17110F:	drivers/media/usb/pvrusb2/
17111
17112PWC WEBCAM DRIVER
17113M:	Hans Verkuil <hverkuil@xs4all.nl>
17114L:	linux-media@vger.kernel.org
17115S:	Odd Fixes
17116T:	git git://linuxtv.org/media_tree.git
17117F:	drivers/media/usb/pwc/*
17118F:	include/trace/events/pwc.h
17119
17120PWM IR Transmitter
17121M:	Sean Young <sean@mess.org>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17125F:	drivers/media/rc/pwm-ir-tx.c
17126
17127PWM SUBSYSTEM
17128M:	Thierry Reding <thierry.reding@gmail.com>
17129R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17130L:	linux-pwm@vger.kernel.org
17131S:	Maintained
17132Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17134F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17135F:	Documentation/devicetree/bindings/pwm/
17136F:	Documentation/driver-api/pwm.rst
17137F:	drivers/gpio/gpio-mvebu.c
17138F:	drivers/pwm/
17139F:	drivers/video/backlight/pwm_bl.c
17140F:	include/dt-bindings/pwm/
17141F:	include/linux/pwm.h
17142F:	include/linux/pwm_backlight.h
17143K:	pwm_(config|apply_state|ops)
17144
17145PXA GPIO DRIVER
17146M:	Robert Jarzmik <robert.jarzmik@free.fr>
17147L:	linux-gpio@vger.kernel.org
17148S:	Maintained
17149F:	drivers/gpio/gpio-pxa.c
17150
17151PXA MMCI DRIVER
17152S:	Orphan
17153
17154PXA RTC DRIVER
17155M:	Robert Jarzmik <robert.jarzmik@free.fr>
17156L:	linux-rtc@vger.kernel.org
17157S:	Maintained
17158
17159PXA2xx/PXA3xx SUPPORT
17160M:	Daniel Mack <daniel@zonque.org>
17161M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17162M:	Robert Jarzmik <robert.jarzmik@free.fr>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164S:	Maintained
17165T:	git git://github.com/hzhuang1/linux.git
17166T:	git git://github.com/rjarzmik/linux.git
17167F:	arch/arm/boot/dts/pxa*
17168F:	arch/arm/mach-pxa/
17169F:	drivers/dma/pxa*
17170F:	drivers/pcmcia/pxa2xx*
17171F:	drivers/pinctrl/pxa/
17172F:	drivers/spi/spi-pxa2xx*
17173F:	drivers/usb/gadget/udc/pxa2*
17174F:	include/sound/pxa2xx-lib.h
17175F:	sound/arm/pxa*
17176F:	sound/soc/pxa/
17177
17178QAT DRIVER
17179M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17180L:	qat-linux@intel.com
17181S:	Supported
17182F:	drivers/crypto/intel/qat/
17183
17184QCOM AUDIO (ASoC) DRIVERS
17185M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17186M:	Banajit Goswami <bgoswami@quicinc.com>
17187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17188S:	Supported
17189F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17190F:	Documentation/devicetree/bindings/sound/qcom,*
17191F:	drivers/soc/qcom/apr.c
17192F:	include/dt-bindings/sound/qcom,wcd9335.h
17193F:	sound/soc/codecs/lpass-rx-macro.*
17194F:	sound/soc/codecs/lpass-tx-macro.*
17195F:	sound/soc/codecs/lpass-va-macro.c
17196F:	sound/soc/codecs/lpass-wsa-macro.*
17197F:	sound/soc/codecs/msm8916-wcd-analog.c
17198F:	sound/soc/codecs/msm8916-wcd-digital.c
17199F:	sound/soc/codecs/wcd-clsh-v2.*
17200F:	sound/soc/codecs/wcd-mbhc-v2.*
17201F:	sound/soc/codecs/wcd9335.*
17202F:	sound/soc/codecs/wcd934x.c
17203F:	sound/soc/codecs/wsa881x.c
17204F:	sound/soc/codecs/wsa883x.c
17205F:	sound/soc/qcom/
17206
17207QCOM EMBEDDED USB DEBUGGER (EUD)
17208M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17209L:	linux-arm-msm@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/ABI/testing/sysfs-driver-eud
17212F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17213F:	drivers/usb/misc/qcom_eud.c
17214
17215QCOM IPA DRIVER
17216M:	Alex Elder <elder@kernel.org>
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219F:	drivers/net/ipa/
17220
17221QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17222M:	Gabriel Somlo <somlo@cmu.edu>
17223M:	"Michael S. Tsirkin" <mst@redhat.com>
17224L:	qemu-devel@nongnu.org
17225S:	Maintained
17226F:	drivers/firmware/qemu_fw_cfg.c
17227F:	include/uapi/linux/qemu_fw_cfg.h
17228
17229QIB DRIVER
17230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17231L:	linux-rdma@vger.kernel.org
17232S:	Supported
17233F:	drivers/infiniband/hw/qib/
17234
17235QLOGIC QL41xxx FCOE DRIVER
17236M:	Saurav Kashyap <skashyap@marvell.com>
17237M:	Javed Hasan <jhasan@marvell.com>
17238M:	GR-QLogic-Storage-Upstream@marvell.com
17239L:	linux-scsi@vger.kernel.org
17240S:	Supported
17241F:	drivers/scsi/qedf/
17242
17243QLOGIC QL41xxx ISCSI DRIVER
17244M:	Nilesh Javali <njavali@marvell.com>
17245M:	Manish Rangankar <mrangankar@marvell.com>
17246M:	GR-QLogic-Storage-Upstream@marvell.com
17247L:	linux-scsi@vger.kernel.org
17248S:	Supported
17249F:	drivers/scsi/qedi/
17250
17251QLOGIC QL4xxx ETHERNET DRIVER
17252M:	Ariel Elior <aelior@marvell.com>
17253M:	Manish Chopra <manishc@marvell.com>
17254L:	netdev@vger.kernel.org
17255S:	Supported
17256F:	drivers/net/ethernet/qlogic/qed/
17257F:	drivers/net/ethernet/qlogic/qede/
17258F:	include/linux/qed/
17259
17260QLOGIC QL4xxx RDMA DRIVER
17261M:	Michal Kalderon <mkalderon@marvell.com>
17262M:	Ariel Elior <aelior@marvell.com>
17263L:	linux-rdma@vger.kernel.org
17264S:	Supported
17265F:	drivers/infiniband/hw/qedr/
17266F:	include/uapi/rdma/qedr-abi.h
17267
17268QLOGIC QLA1280 SCSI DRIVER
17269M:	Michael Reed <mdr@sgi.com>
17270L:	linux-scsi@vger.kernel.org
17271S:	Maintained
17272F:	drivers/scsi/qla1280.[ch]
17273
17274QLOGIC QLA2XXX FC-SCSI DRIVER
17275M:	Nilesh Javali <njavali@marvell.com>
17276M:	GR-QLogic-Storage-Upstream@marvell.com
17277L:	linux-scsi@vger.kernel.org
17278S:	Supported
17279F:	drivers/scsi/qla2xxx/
17280
17281QLOGIC QLA3XXX NETWORK DRIVER
17282M:	GR-Linux-NIC-Dev@marvell.com
17283L:	netdev@vger.kernel.org
17284S:	Supported
17285F:	drivers/net/ethernet/qlogic/qla3xxx.*
17286
17287QLOGIC QLA4XXX iSCSI DRIVER
17288M:	Nilesh Javali <njavali@marvell.com>
17289M:	Manish Rangankar <mrangankar@marvell.com>
17290M:	GR-QLogic-Storage-Upstream@marvell.com
17291L:	linux-scsi@vger.kernel.org
17292S:	Supported
17293F:	drivers/scsi/qla4xxx/
17294
17295QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17296M:	Shahed Shaikh <shshaikh@marvell.com>
17297M:	Manish Chopra <manishc@marvell.com>
17298M:	GR-Linux-NIC-Dev@marvell.com
17299L:	netdev@vger.kernel.org
17300S:	Supported
17301F:	drivers/net/ethernet/qlogic/qlcnic/
17302
17303QLOGIC QLGE 10Gb ETHERNET DRIVER
17304M:	Manish Chopra <manishc@marvell.com>
17305M:	GR-Linux-NIC-Dev@marvell.com
17306M:	Coiby Xu <coiby.xu@gmail.com>
17307L:	netdev@vger.kernel.org
17308S:	Supported
17309F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17310F:	drivers/staging/qlge/
17311
17312QM1D1B0004 MEDIA DRIVER
17313M:	Akihiro Tsukada <tskd08@gmail.com>
17314L:	linux-media@vger.kernel.org
17315S:	Odd Fixes
17316F:	drivers/media/tuners/qm1d1b0004*
17317
17318QM1D1C0042 MEDIA DRIVER
17319M:	Akihiro Tsukada <tskd08@gmail.com>
17320L:	linux-media@vger.kernel.org
17321S:	Odd Fixes
17322F:	drivers/media/tuners/qm1d1c0042*
17323
17324QNX4 FILESYSTEM
17325M:	Anders Larsen <al@alarsen.net>
17326S:	Maintained
17327W:	http://www.alarsen.net/linux/qnx4fs/
17328F:	fs/qnx4/
17329F:	include/uapi/linux/qnx4_fs.h
17330F:	include/uapi/linux/qnxtypes.h
17331
17332QNX6 FILESYSTEM
17333S:	Orphan
17334F:	Documentation/filesystems/qnx6.rst
17335F:	fs/qnx6/
17336F:	include/linux/qnx6_fs.h
17337
17338QORIQ DPAA2 FSL-MC BUS DRIVER
17339M:	Stuart Yoder <stuyoder@gmail.com>
17340M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17341L:	linux-kernel@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17344F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17345F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17346F:	drivers/bus/fsl-mc/
17347F:	include/uapi/linux/fsl_mc.h
17348
17349QT1010 MEDIA DRIVER
17350M:	Antti Palosaari <crope@iki.fi>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353W:	https://linuxtv.org
17354W:	http://palosaari.fi/linux/
17355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17356T:	git git://linuxtv.org/anttip/media_tree.git
17357F:	drivers/media/tuners/qt1010*
17358
17359QUALCOMM ATH12K WIRELESS DRIVER
17360M:	Kalle Valo <kvalo@kernel.org>
17361L:	ath12k@lists.infradead.org
17362S:	Supported
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17364F:	drivers/net/wireless/ath/ath12k/
17365
17366QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17367M:	Kalle Valo <kvalo@kernel.org>
17368L:	ath10k@lists.infradead.org
17369S:	Supported
17370W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17372F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17373F:	drivers/net/wireless/ath/ath10k/
17374
17375QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17376M:	Kalle Valo <kvalo@kernel.org>
17377L:	ath11k@lists.infradead.org
17378S:	Supported
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17380F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17381F:	drivers/net/wireless/ath/ath11k/
17382
17383QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17384M:	Toke Høiland-Jørgensen <toke@toke.dk>
17385L:	linux-wireless@vger.kernel.org
17386S:	Maintained
17387W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17388F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17389F:	drivers/net/wireless/ath/ath9k/
17390
17391QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17392M:	Stephan Gerhold <stephan@gerhold.net>
17393L:	netdev@vger.kernel.org
17394L:	linux-arm-msm@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17397F:	drivers/net/wwan/qcom_bam_dmux.c
17398
17399QUALCOMM CAMERA SUBSYSTEM DRIVER
17400M:	Robert Foss <rfoss@kernel.org>
17401M:	Todor Tomov <todor.too@gmail.com>
17402M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/admin-guide/media/qcom_camss.rst
17406F:	Documentation/devicetree/bindings/media/*camss*
17407F:	drivers/media/platform/qcom/camss/
17408
17409QUALCOMM CLOCK DRIVERS
17410M:	Bjorn Andersson <andersson@kernel.org>
17411L:	linux-arm-msm@vger.kernel.org
17412S:	Supported
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17414F:	Documentation/devicetree/bindings/clock/qcom,*
17415F:	drivers/clk/qcom/
17416F:	include/dt-bindings/clock/qcom,*
17417
17418QUALCOMM CLOUD AI (QAIC) DRIVER
17419M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17420R:	Carl Vanderlip <quic_carlv@quicinc.com>
17421R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17422L:	linux-arm-msm@vger.kernel.org
17423L:	dri-devel@lists.freedesktop.org
17424S:	Supported
17425T:	git git://anongit.freedesktop.org/drm/drm-misc
17426F:	Documentation/accel/qaic/
17427F:	drivers/accel/qaic/
17428F:	include/uapi/drm/qaic_accel.h
17429
17430QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17431M:	Bjorn Andersson <andersson@kernel.org>
17432M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17433L:	linux-pm@vger.kernel.org
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17437F:	drivers/soc/qcom/cpr.c
17438
17439QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17440M:	Ilia Lin <ilia.lin@kernel.org>
17441L:	linux-pm@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17444F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17445F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17446
17447QUALCOMM CRYPTO DRIVERS
17448M:	Thara Gopinath <thara.gopinath@gmail.com>
17449L:	linux-crypto@vger.kernel.org
17450L:	linux-arm-msm@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17453F:	drivers/crypto/qce/
17454
17455QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17456M:	Timur Tabi <timur@kernel.org>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	drivers/net/ethernet/qualcomm/emac/
17460
17461QUALCOMM ETHQOS ETHERNET DRIVER
17462M:	Vinod Koul <vkoul@kernel.org>
17463R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17464L:	netdev@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17468
17469QUALCOMM FASTRPC DRIVER
17470M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17471M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17472L:	linux-arm-msm@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17475F:	drivers/misc/fastrpc.c
17476F:	include/uapi/misc/fastrpc.h
17477
17478QUALCOMM HEXAGON ARCHITECTURE
17479M:	Brian Cain <bcain@quicinc.com>
17480L:	linux-hexagon@vger.kernel.org
17481S:	Supported
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17483F:	arch/hexagon/
17484
17485QUALCOMM HIDMA DRIVER
17486M:	Sinan Kaya <okaya@kernel.org>
17487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488L:	linux-arm-msm@vger.kernel.org
17489L:	dmaengine@vger.kernel.org
17490S:	Supported
17491F:	drivers/dma/qcom/hidma*
17492
17493QUALCOMM I2C CCI DRIVER
17494M:	Loic Poulain <loic.poulain@linaro.org>
17495M:	Robert Foss <rfoss@kernel.org>
17496L:	linux-i2c@vger.kernel.org
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17500F:	drivers/i2c/busses/i2c-qcom-cci.c
17501
17502QUALCOMM INTERCONNECT BWMON DRIVER
17503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17507F:	drivers/soc/qcom/icc-bwmon.c
17508
17509QUALCOMM IOMMU
17510M:	Rob Clark <robdclark@gmail.com>
17511L:	iommu@lists.linux.dev
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17515
17516QUALCOMM IPC ROUTER (QRTR) DRIVER
17517M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17518L:	linux-arm-msm@vger.kernel.org
17519S:	Maintained
17520F:	include/trace/events/qrtr.h
17521F:	include/uapi/linux/qrtr.h
17522F:	net/qrtr/
17523
17524QUALCOMM IPCC MAILBOX DRIVER
17525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17526L:	linux-arm-msm@vger.kernel.org
17527S:	Supported
17528F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17529F:	drivers/mailbox/qcom-ipcc.c
17530F:	include/dt-bindings/mailbox/qcom-ipcc.h
17531
17532QUALCOMM IPQ4019 USB PHY DRIVER
17533M:	Robert Marko <robert.marko@sartura.hr>
17534M:	Luka Perkov <luka.perkov@sartura.hr>
17535L:	linux-arm-msm@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17538F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17539
17540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17541M:	Robert Marko <robert.marko@sartura.hr>
17542M:	Luka Perkov <luka.perkov@sartura.hr>
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17546F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17547
17548QUALCOMM NAND CONTROLLER DRIVER
17549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17550L:	linux-mtd@lists.infradead.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17554F:	drivers/mtd/nand/raw/qcom_nandc.c
17555
17556QUALCOMM RMNET DRIVER
17557M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17558M:	Sean Tranchetti <quic_stranche@quicinc.com>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17562F:	drivers/net/ethernet/qualcomm/rmnet/
17563F:	include/linux/if_rmnet.h
17564
17565QUALCOMM TSENS THERMAL DRIVER
17566M:	Amit Kucheria <amitk@kernel.org>
17567M:	Thara Gopinath <thara.gopinath@gmail.com>
17568L:	linux-pm@vger.kernel.org
17569L:	linux-arm-msm@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17572F:	drivers/thermal/qcom/
17573
17574QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17575M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17576M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17577L:	linux-media@vger.kernel.org
17578L:	linux-arm-msm@vger.kernel.org
17579S:	Maintained
17580T:	git git://linuxtv.org/media_tree.git
17581F:	Documentation/devicetree/bindings/media/*venus*
17582F:	drivers/media/platform/qcom/venus/
17583
17584QUALCOMM WCN36XX WIRELESS DRIVER
17585M:	Loic Poulain <loic.poulain@linaro.org>
17586L:	wcn36xx@lists.infradead.org
17587S:	Supported
17588W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17589F:	drivers/net/wireless/ath/wcn36xx/
17590
17591QUANTENNA QTNFMAC WIRELESS DRIVER
17592M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17593R:	Sergey Matyukevich <geomatsi@gmail.com>
17594L:	linux-wireless@vger.kernel.org
17595S:	Maintained
17596F:	drivers/net/wireless/quantenna
17597
17598RADEON and AMDGPU DRM DRIVERS
17599M:	Alex Deucher <alexander.deucher@amd.com>
17600M:	Christian König <christian.koenig@amd.com>
17601M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17602L:	amd-gfx@lists.freedesktop.org
17603S:	Supported
17604B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17605C:	irc://irc.oftc.net/radeon
17606T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17607F:	Documentation/gpu/amdgpu/
17608F:	drivers/gpu/drm/amd/
17609F:	drivers/gpu/drm/radeon/
17610F:	include/uapi/drm/amdgpu_drm.h
17611F:	include/uapi/drm/radeon_drm.h
17612
17613RADEON FRAMEBUFFER DISPLAY DRIVER
17614M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17615L:	linux-fbdev@vger.kernel.org
17616S:	Maintained
17617F:	drivers/video/fbdev/aty/radeon*
17618F:	include/uapi/linux/radeonfb.h
17619
17620RADIOSHARK RADIO DRIVER
17621M:	Hans Verkuil <hverkuil@xs4all.nl>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/radio/radio-shark.c
17626
17627RADIOSHARK2 RADIO DRIVER
17628M:	Hans Verkuil <hverkuil@xs4all.nl>
17629L:	linux-media@vger.kernel.org
17630S:	Maintained
17631T:	git git://linuxtv.org/media_tree.git
17632F:	drivers/media/radio/radio-shark2.c
17633F:	drivers/media/radio/radio-tea5777.c
17634
17635RADOS BLOCK DEVICE (RBD)
17636M:	Ilya Dryomov <idryomov@gmail.com>
17637R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17638L:	ceph-devel@vger.kernel.org
17639S:	Supported
17640W:	http://ceph.com/
17641T:	git https://github.com/ceph/ceph-client.git
17642F:	Documentation/ABI/testing/sysfs-bus-rbd
17643F:	drivers/block/rbd.c
17644F:	drivers/block/rbd_types.h
17645
17646RAGE128 FRAMEBUFFER DISPLAY DRIVER
17647L:	linux-fbdev@vger.kernel.org
17648S:	Orphan
17649F:	drivers/video/fbdev/aty/aty128fb.c
17650
17651RAINSHADOW-CEC DRIVER
17652M:	Hans Verkuil <hverkuil@xs4all.nl>
17653L:	linux-media@vger.kernel.org
17654S:	Maintained
17655T:	git git://linuxtv.org/media_tree.git
17656F:	drivers/media/cec/usb/rainshadow/
17657
17658RALINK MIPS ARCHITECTURE
17659M:	John Crispin <john@phrozen.org>
17660L:	linux-mips@vger.kernel.org
17661S:	Maintained
17662F:	arch/mips/ralink
17663
17664RALINK MT7621 MIPS ARCHITECTURE
17665M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17666M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17667L:	linux-mips@vger.kernel.org
17668S:	Maintained
17669F:	arch/mips/boot/dts/ralink/mt7621*
17670
17671RALINK RT2X00 WIRELESS LAN DRIVER
17672M:	Stanislaw Gruszka <stf_xl@wp.pl>
17673M:	Helmut Schaa <helmut.schaa@googlemail.com>
17674L:	linux-wireless@vger.kernel.org
17675S:	Maintained
17676F:	drivers/net/wireless/ralink/rt2x00/
17677
17678RAMDISK RAM BLOCK DEVICE DRIVER
17679M:	Jens Axboe <axboe@kernel.dk>
17680S:	Maintained
17681F:	Documentation/admin-guide/blockdev/ramdisk.rst
17682F:	drivers/block/brd.c
17683
17684RANCHU VIRTUAL BOARD FOR MIPS
17685M:	Miodrag Dinic <miodrag.dinic@mips.com>
17686L:	linux-mips@vger.kernel.org
17687S:	Supported
17688F:	arch/mips/configs/generic/board-ranchu.config
17689F:	arch/mips/generic/board-ranchu.c
17690
17691RANDOM NUMBER DRIVER
17692M:	"Theodore Ts'o" <tytso@mit.edu>
17693M:	Jason A. Donenfeld <Jason@zx2c4.com>
17694S:	Maintained
17695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17696F:	drivers/char/random.c
17697F:	drivers/virt/vmgenid.c
17698
17699RAPIDIO SUBSYSTEM
17700M:	Matt Porter <mporter@kernel.crashing.org>
17701M:	Alexandre Bounine <alex.bou9@gmail.com>
17702S:	Maintained
17703F:	drivers/rapidio/
17704
17705RAS INFRASTRUCTURE
17706M:	Tony Luck <tony.luck@intel.com>
17707M:	Borislav Petkov <bp@alien8.de>
17708L:	linux-edac@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/admin-guide/ras.rst
17711F:	drivers/ras/
17712F:	include/linux/ras.h
17713F:	include/ras/ras_event.h
17714
17715RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17716L:	linux-wireless@vger.kernel.org
17717S:	Orphan
17718F:	drivers/net/wireless/legacy/ray*
17719
17720RC-CORE / LIRC FRAMEWORK
17721M:	Sean Young <sean@mess.org>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724W:	http://linuxtv.org
17725T:	git git://linuxtv.org/media_tree.git
17726F:	Documentation/driver-api/media/rc-core.rst
17727F:	Documentation/userspace-api/media/rc/
17728F:	drivers/media/rc/
17729F:	include/media/rc-core.h
17730F:	include/media/rc-map.h
17731F:	include/uapi/linux/lirc.h
17732
17733RCMM REMOTE CONTROLS DECODER
17734M:	Patrick Lerda <patrick9876@free.fr>
17735S:	Maintained
17736F:	drivers/media/rc/ir-rcmm-decoder.c
17737
17738RCUTORTURE TEST FRAMEWORK
17739M:	"Paul E. McKenney" <paulmck@kernel.org>
17740M:	Josh Triplett <josh@joshtriplett.org>
17741R:	Steven Rostedt <rostedt@goodmis.org>
17742R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17743R:	Lai Jiangshan <jiangshanlai@gmail.com>
17744L:	rcu@vger.kernel.org
17745S:	Supported
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17747F:	tools/testing/selftests/rcutorture
17748
17749RDACM20 Camera Sensor
17750M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17751M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17752M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17753M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17757F:	drivers/media/i2c/max9271.c
17758F:	drivers/media/i2c/max9271.h
17759F:	drivers/media/i2c/rdacm20.c
17760
17761RDACM21 Camera Sensor
17762M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17763M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17764M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17765M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17769F:	drivers/media/i2c/max9271.c
17770F:	drivers/media/i2c/max9271.h
17771F:	drivers/media/i2c/rdacm21.c
17772
17773RDC R-321X SoC
17774M:	Florian Fainelli <florian@openwrt.org>
17775S:	Maintained
17776
17777RDC R6040 FAST ETHERNET DRIVER
17778M:	Florian Fainelli <f.fainelli@gmail.com>
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	drivers/net/ethernet/rdc/r6040.c
17782
17783RDMAVT - RDMA verbs software
17784M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17785L:	linux-rdma@vger.kernel.org
17786S:	Supported
17787F:	drivers/infiniband/sw/rdmavt
17788
17789RDS - RELIABLE DATAGRAM SOCKETS
17790M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17791L:	netdev@vger.kernel.org
17792L:	linux-rdma@vger.kernel.org
17793L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17794S:	Supported
17795W:	https://oss.oracle.com/projects/rds/
17796F:	Documentation/networking/rds.rst
17797F:	net/rds/
17798
17799RDT - RESOURCE ALLOCATION
17800M:	Fenghua Yu <fenghua.yu@intel.com>
17801M:	Reinette Chatre <reinette.chatre@intel.com>
17802L:	linux-kernel@vger.kernel.org
17803S:	Supported
17804F:	Documentation/arch/x86/resctrl*
17805F:	arch/x86/include/asm/resctrl.h
17806F:	arch/x86/kernel/cpu/resctrl/
17807F:	tools/testing/selftests/resctrl/
17808
17809READ-COPY UPDATE (RCU)
17810M:	"Paul E. McKenney" <paulmck@kernel.org>
17811M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17812M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17813M:	Joel Fernandes <joel@joelfernandes.org>
17814M:	Josh Triplett <josh@joshtriplett.org>
17815M:	Boqun Feng <boqun.feng@gmail.com>
17816R:	Steven Rostedt <rostedt@goodmis.org>
17817R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17818R:	Lai Jiangshan <jiangshanlai@gmail.com>
17819R:	Zqiang <qiang1.zhang@intel.com>
17820L:	rcu@vger.kernel.org
17821S:	Supported
17822W:	http://www.rdrop.com/users/paulmck/RCU/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17824F:	Documentation/RCU/
17825F:	include/linux/rcu*
17826F:	kernel/rcu/
17827X:	Documentation/RCU/torture.rst
17828X:	include/linux/srcu*.h
17829X:	kernel/rcu/srcu*.c
17830
17831REAL TIME CLOCK (RTC) SUBSYSTEM
17832M:	Alessandro Zummo <a.zummo@towertech.it>
17833M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17834L:	linux-rtc@vger.kernel.org
17835S:	Maintained
17836Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17838F:	Documentation/admin-guide/rtc.rst
17839F:	Documentation/devicetree/bindings/rtc/
17840F:	drivers/rtc/
17841F:	include/linux/platform_data/rtc-*
17842F:	include/linux/rtc.h
17843F:	include/linux/rtc/
17844F:	include/uapi/linux/rtc.h
17845F:	tools/testing/selftests/rtc/
17846
17847Real-time Linux Analysis (RTLA) tools
17848M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17849M:	Steven Rostedt <rostedt@goodmis.org>
17850L:	linux-trace-devel@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/tools/rtla/
17853F:	tools/tracing/rtla/
17854
17855REALTEK AUDIO CODECS
17856M:	Oder Chiou <oder_chiou@realtek.com>
17857S:	Maintained
17858F:	include/sound/rt*.h
17859F:	sound/soc/codecs/rt*
17860
17861REALTEK OTTO WATCHDOG
17862M:	Sander Vanheule <sander@svanheule.net>
17863L:	linux-watchdog@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17866F:	drivers/watchdog/realtek_otto_wdt.c
17867
17868REALTEK RTL83xx SMI DSA ROUTER CHIPS
17869M:	Linus Walleij <linus.walleij@linaro.org>
17870M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17873F:	drivers/net/dsa/realtek/*
17874
17875REALTEK WIRELESS DRIVER (rtlwifi family)
17876M:	Ping-Ke Shih <pkshih@realtek.com>
17877L:	linux-wireless@vger.kernel.org
17878S:	Maintained
17879W:	https://wireless.wiki.kernel.org/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17881F:	drivers/net/wireless/realtek/rtlwifi/
17882
17883REALTEK WIRELESS DRIVER (rtw88)
17884M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17885L:	linux-wireless@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/wireless/realtek/rtw88/
17888
17889REALTEK WIRELESS DRIVER (rtw89)
17890M:	Ping-Ke Shih <pkshih@realtek.com>
17891L:	linux-wireless@vger.kernel.org
17892S:	Maintained
17893F:	drivers/net/wireless/realtek/rtw89/
17894
17895REDPINE WIRELESS DRIVER
17896L:	linux-wireless@vger.kernel.org
17897S:	Orphan
17898F:	drivers/net/wireless/rsi/
17899
17900REGISTER MAP ABSTRACTION
17901M:	Mark Brown <broonie@kernel.org>
17902L:	linux-kernel@vger.kernel.org
17903S:	Supported
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17905F:	Documentation/devicetree/bindings/regmap/
17906F:	drivers/base/regmap/
17907F:	include/linux/regmap.h
17908
17909REISERFS FILE SYSTEM
17910L:	reiserfs-devel@vger.kernel.org
17911S:	Supported
17912F:	fs/reiserfs/
17913
17914REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17915M:	Bjorn Andersson <andersson@kernel.org>
17916M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17917L:	linux-remoteproc@vger.kernel.org
17918S:	Maintained
17919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17920F:	Documentation/ABI/testing/sysfs-class-remoteproc
17921F:	Documentation/devicetree/bindings/remoteproc/
17922F:	Documentation/staging/remoteproc.rst
17923F:	drivers/remoteproc/
17924F:	include/linux/remoteproc.h
17925F:	include/linux/remoteproc/
17926
17927REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17928M:	Bjorn Andersson <andersson@kernel.org>
17929M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17930L:	linux-remoteproc@vger.kernel.org
17931S:	Maintained
17932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17933F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17934F:	Documentation/staging/rpmsg.rst
17935F:	drivers/rpmsg/
17936F:	include/linux/rpmsg.h
17937F:	include/linux/rpmsg/
17938F:	include/uapi/linux/rpmsg.h
17939F:	samples/rpmsg/
17940
17941REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17942M:	Stephan Gerhold <stephan@gerhold.net>
17943L:	netdev@vger.kernel.org
17944L:	linux-remoteproc@vger.kernel.org
17945S:	Maintained
17946F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17947
17948RENESAS CLOCK DRIVERS
17949M:	Geert Uytterhoeven <geert+renesas@glider.be>
17950L:	linux-renesas-soc@vger.kernel.org
17951S:	Supported
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17953F:	Documentation/devicetree/bindings/clock/renesas,*
17954F:	drivers/clk/renesas/
17955
17956RENESAS EMEV2 I2C DRIVER
17957M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17958L:	linux-renesas-soc@vger.kernel.org
17959S:	Supported
17960F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17961F:	drivers/i2c/busses/i2c-emev2.c
17962
17963RENESAS ETHERNET DRIVERS
17964R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17965L:	netdev@vger.kernel.org
17966L:	linux-renesas-soc@vger.kernel.org
17967F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17968F:	drivers/net/ethernet/renesas/
17969F:	include/linux/sh_eth.h
17970
17971RENESAS IDT821034 ASoC CODEC
17972M:	Herve Codina <herve.codina@bootlin.com>
17973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17976F:	sound/soc/codecs/idt821034.c
17977
17978RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17979M:	Miquel Raynal <miquel.raynal@bootlin.com>
17980L:	linux-mtd@lists.infradead.org
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17984F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17985
17986RENESAS R-CAR GYROADC DRIVER
17987M:	Marek Vasut <marek.vasut@gmail.com>
17988L:	linux-iio@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17991F:	drivers/iio/adc/rcar-gyroadc.c
17992
17993RENESAS R-CAR I2C DRIVERS
17994M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17995L:	linux-renesas-soc@vger.kernel.org
17996S:	Supported
17997F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17998F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17999F:	drivers/i2c/busses/i2c-rcar.c
18000F:	drivers/i2c/busses/i2c-sh_mobile.c
18001
18002RENESAS R-CAR SATA DRIVER
18003R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18004L:	linux-ide@vger.kernel.org
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18008F:	drivers/ata/sata_rcar.c
18009
18010RENESAS R-CAR THERMAL DRIVERS
18011M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18012L:	linux-renesas-soc@vger.kernel.org
18013S:	Supported
18014F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18015F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18016F:	drivers/thermal/rcar_gen3_thermal.c
18017F:	drivers/thermal/rcar_thermal.c
18018
18019RENESAS RIIC DRIVER
18020M:	Chris Brandt <chris.brandt@renesas.com>
18021L:	linux-renesas-soc@vger.kernel.org
18022S:	Supported
18023F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18024F:	drivers/i2c/busses/i2c-riic.c
18025
18026RENESAS RZ/G2L A/D DRIVER
18027M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18028L:	linux-iio@vger.kernel.org
18029L:	linux-renesas-soc@vger.kernel.org
18030S:	Supported
18031F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18032F:	drivers/iio/adc/rzg2l_adc.c
18033
18034RENESAS RZ/G2L MTU3a COUNTER DRIVER
18035M:	Biju Das <biju.das.jz@bp.renesas.com>
18036L:	linux-iio@vger.kernel.org
18037L:	linux-renesas-soc@vger.kernel.org
18038S:	Supported
18039F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18040F:	drivers/counter/rz-mtu3-cnt.c
18041
18042RENESAS RZ/N1 A5PSW SWITCH DRIVER
18043M:	Clément Léger <clement.leger@bootlin.com>
18044L:	linux-renesas-soc@vger.kernel.org
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18048F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18049F:	drivers/net/dsa/rzn1_a5psw*
18050F:	drivers/net/pcs/pcs-rzn1-miic.c
18051F:	include/dt-bindings/net/pcs-rzn1-miic.h
18052F:	include/linux/pcs-rzn1-miic.h
18053F:	net/dsa/tag_rzn1_a5psw.c
18054
18055RENESAS RZ/N1 RTC CONTROLLER DRIVER
18056M:	Miquel Raynal <miquel.raynal@bootlin.com>
18057L:	linux-rtc@vger.kernel.org
18058L:	linux-renesas-soc@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18061F:	drivers/rtc/rtc-rzn1.c
18062
18063RENESAS RZ/N1 USBF CONTROLLER DRIVER
18064M:	Herve Codina <herve.codina@bootlin.com>
18065L:	linux-renesas-soc@vger.kernel.org
18066L:	linux-usb@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18069F:	drivers/usb/gadget/udc/renesas_usbf.c
18070
18071RENESAS RZ/V2M I2C DRIVER
18072M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18073L:	linux-i2c@vger.kernel.org
18074L:	linux-renesas-soc@vger.kernel.org
18075S:	Supported
18076F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18077F:	drivers/i2c/busses/i2c-rzv2m.c
18078
18079RENESAS USB PHY DRIVER
18080M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18081L:	linux-renesas-soc@vger.kernel.org
18082S:	Maintained
18083F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18084
18085RENESAS VERSACLOCK 7 CLOCK DRIVER
18086M:	Alex Helms <alexander.helms.jy@renesas.com>
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18089F:	drivers/clk/clk-versaclock7.c
18090
18091RESET CONTROLLER FRAMEWORK
18092M:	Philipp Zabel <p.zabel@pengutronix.de>
18093S:	Maintained
18094T:	git git://git.pengutronix.de/git/pza/linux
18095F:	Documentation/devicetree/bindings/reset/
18096F:	Documentation/driver-api/reset.rst
18097F:	drivers/reset/
18098F:	include/dt-bindings/reset/
18099F:	include/linux/reset-controller.h
18100F:	include/linux/reset.h
18101F:	include/linux/reset/
18102K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18103
18104RESTARTABLE SEQUENCES SUPPORT
18105M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18106M:	Peter Zijlstra <peterz@infradead.org>
18107M:	"Paul E. McKenney" <paulmck@kernel.org>
18108M:	Boqun Feng <boqun.feng@gmail.com>
18109L:	linux-kernel@vger.kernel.org
18110S:	Supported
18111F:	include/trace/events/rseq.h
18112F:	include/uapi/linux/rseq.h
18113F:	kernel/rseq.c
18114F:	tools/testing/selftests/rseq/
18115
18116RFKILL
18117M:	Johannes Berg <johannes@sipsolutions.net>
18118L:	linux-wireless@vger.kernel.org
18119S:	Maintained
18120W:	https://wireless.wiki.kernel.org/
18121Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18124F:	Documentation/ABI/stable/sysfs-class-rfkill
18125F:	Documentation/driver-api/rfkill.rst
18126F:	include/linux/rfkill.h
18127F:	include/uapi/linux/rfkill.h
18128F:	net/rfkill/
18129
18130RHASHTABLE
18131M:	Thomas Graf <tgraf@suug.ch>
18132M:	Herbert Xu <herbert@gondor.apana.org.au>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135F:	include/linux/rhashtable-types.h
18136F:	include/linux/rhashtable.h
18137F:	lib/rhashtable.c
18138F:	lib/test_rhashtable.c
18139
18140RICOH R5C592 MEMORYSTICK DRIVER
18141M:	Maxim Levitsky <maximlevitsky@gmail.com>
18142S:	Maintained
18143F:	drivers/memstick/host/r592.*
18144
18145RICOH SMARTMEDIA/XD DRIVER
18146M:	Maxim Levitsky <maximlevitsky@gmail.com>
18147S:	Maintained
18148F:	drivers/mtd/nand/raw/r852.c
18149F:	drivers/mtd/nand/raw/r852.h
18150
18151RISC-V ARCHITECTURE
18152M:	Paul Walmsley <paul.walmsley@sifive.com>
18153M:	Palmer Dabbelt <palmer@dabbelt.com>
18154M:	Albert Ou <aou@eecs.berkeley.edu>
18155L:	linux-riscv@lists.infradead.org
18156S:	Supported
18157Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18158C:	irc://irc.libera.chat/riscv
18159P:	Documentation/riscv/patch-acceptance.rst
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18161F:	arch/riscv/
18162N:	riscv
18163K:	riscv
18164
18165RISC-V MICROCHIP FPGA SUPPORT
18166M:	Conor Dooley <conor.dooley@microchip.com>
18167M:	Daire McNamara <daire.mcnamara@microchip.com>
18168L:	linux-riscv@lists.infradead.org
18169S:	Supported
18170F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18171F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18172F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18173F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18174F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18175F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18176F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18177F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18178F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18179F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18180F:	arch/riscv/boot/dts/microchip/
18181F:	drivers/char/hw_random/mpfs-rng.c
18182F:	drivers/clk/microchip/clk-mpfs*.c
18183F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18184F:	drivers/mailbox/mailbox-mpfs.c
18185F:	drivers/pci/controller/pcie-microchip-host.c
18186F:	drivers/reset/reset-mpfs.c
18187F:	drivers/rtc/rtc-mpfs.c
18188F:	drivers/soc/microchip/mpfs-sys-controller.c
18189F:	drivers/spi/spi-microchip-core-qspi.c
18190F:	drivers/spi/spi-microchip-core.c
18191F:	drivers/usb/musb/mpfs.c
18192F:	include/soc/microchip/mpfs.h
18193
18194RISC-V MISC SOC SUPPORT
18195M:	Conor Dooley <conor@kernel.org>
18196L:	linux-riscv@lists.infradead.org
18197S:	Maintained
18198Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18200F:	Documentation/devicetree/bindings/riscv/
18201F:	arch/riscv/boot/dts/
18202
18203RISC-V PMU DRIVERS
18204M:	Atish Patra <atishp@atishpatra.org>
18205R:	Anup Patel <anup@brainfault.org>
18206L:	linux-riscv@lists.infradead.org
18207S:	Supported
18208F:	drivers/perf/riscv_pmu.c
18209F:	drivers/perf/riscv_pmu_legacy.c
18210F:	drivers/perf/riscv_pmu_sbi.c
18211
18212RNBD BLOCK DRIVERS
18213M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18214M:	Jack Wang <jinpu.wang@ionos.com>
18215L:	linux-block@vger.kernel.org
18216S:	Maintained
18217F:	drivers/block/rnbd/
18218
18219ROCCAT DRIVERS
18220M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18221S:	Maintained
18222W:	http://sourceforge.net/projects/roccat/
18223F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18224F:	drivers/hid/hid-roccat*
18225F:	include/linux/hid-roccat*
18226
18227ROCKCHIP CRYPTO DRIVERS
18228M:	Corentin Labbe <clabbe@baylibre.com>
18229L:	linux-crypto@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18232F:	drivers/crypto/rockchip/
18233
18234ROCKCHIP I2S TDM DRIVER
18235M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18236L:	linux-rockchip@lists.infradead.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18239F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18240
18241ROCKCHIP ISP V1 DRIVER
18242M:	Dafna Hirschfeld <dafna@fastmail.com>
18243L:	linux-media@vger.kernel.org
18244L:	linux-rockchip@lists.infradead.org
18245S:	Maintained
18246F:	Documentation/admin-guide/media/rkisp1.rst
18247F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18248F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18249F:	drivers/media/platform/rockchip/rkisp1
18250F:	include/uapi/linux/rkisp1-config.h
18251
18252ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18253M:	Jacob Chen <jacob-chen@iotwrt.com>
18254M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18255L:	linux-media@vger.kernel.org
18256L:	linux-rockchip@lists.infradead.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18259F:	drivers/media/platform/rockchip/rga/
18260
18261ROCKCHIP VIDEO DECODER DRIVER
18262M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18263L:	linux-media@vger.kernel.org
18264L:	linux-rockchip@lists.infradead.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18267F:	drivers/staging/media/rkvdec/
18268
18269ROCKER DRIVER
18270M:	Jiri Pirko <jiri@resnulli.us>
18271L:	netdev@vger.kernel.org
18272S:	Supported
18273F:	drivers/net/ethernet/rocker/
18274
18275ROCKETPORT EXPRESS/INFINITY DRIVER
18276M:	Kevin Cernekee <cernekee@gmail.com>
18277L:	linux-serial@vger.kernel.org
18278S:	Odd Fixes
18279F:	drivers/tty/serial/rp2.*
18280
18281ROHM BD99954 CHARGER IC
18282M:	Matti Vaittinen <mazziesaccount@gmail.com>
18283S:	Supported
18284F:	drivers/power/supply/bd99954-charger.c
18285F:	drivers/power/supply/bd99954-charger.h
18286
18287ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18288M:	Tomasz Duszynski <tduszyns@gmail.com>
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18291F:	drivers/iio/light/bh1750.c
18292
18293ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18294M:	Matti Vaittinen <mazziesaccount@gmail.com>
18295L:	linux-iio@vger.kernel.org
18296S:	Supported
18297F:	drivers/iio/light/rohm-bu27034.c
18298
18299ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18300M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18301L:	linux-kernel@vger.kernel.org
18302L:	linux-renesas-soc@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18305F:	drivers/gpio/gpio-bd9571mwv.c
18306F:	drivers/mfd/bd9571mwv.c
18307F:	drivers/regulator/bd9571mwv-regulator.c
18308F:	include/linux/mfd/bd9571mwv.h
18309
18310ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18311M:	Matti Vaittinen <mazziesaccount@gmail.com>
18312S:	Supported
18313F:	drivers/clk/clk-bd718x7.c
18314F:	drivers/gpio/gpio-bd71815.c
18315F:	drivers/gpio/gpio-bd71828.c
18316F:	drivers/mfd/rohm-bd71828.c
18317F:	drivers/mfd/rohm-bd718x7.c
18318F:	drivers/mfd/rohm-bd9576.c
18319F:	drivers/regulator/bd71815-regulator.c
18320F:	drivers/regulator/bd71828-regulator.c
18321F:	drivers/regulator/bd718x7-regulator.c
18322F:	drivers/regulator/bd9576-regulator.c
18323F:	drivers/regulator/rohm-regulator.c
18324F:	drivers/rtc/rtc-bd70528.c
18325F:	drivers/watchdog/bd9576_wdt.c
18326F:	include/linux/mfd/rohm-bd71815.h
18327F:	include/linux/mfd/rohm-bd71828.h
18328F:	include/linux/mfd/rohm-bd718x7.h
18329F:	include/linux/mfd/rohm-bd957x.h
18330F:	include/linux/mfd/rohm-generic.h
18331F:	include/linux/mfd/rohm-shared.h
18332
18333ROSE NETWORK LAYER
18334M:	Ralf Baechle <ralf@linux-mips.org>
18335L:	linux-hams@vger.kernel.org
18336S:	Maintained
18337W:	http://www.linux-ax25.org/
18338F:	include/net/rose.h
18339F:	include/uapi/linux/rose.h
18340F:	net/rose/
18341
18342ROTATION DRIVER FOR ALLWINNER A83T
18343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media_tree.git
18347F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18348F:	drivers/media/platform/sunxi/sun8i-rotate/
18349
18350RPMSG TTY DRIVER
18351M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18352L:	linux-remoteproc@vger.kernel.org
18353S:	Maintained
18354F:	drivers/tty/rpmsg_tty.c
18355
18356RTL2830 MEDIA DRIVER
18357M:	Antti Palosaari <crope@iki.fi>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360W:	https://linuxtv.org
18361W:	http://palosaari.fi/linux/
18362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18363T:	git git://linuxtv.org/anttip/media_tree.git
18364F:	drivers/media/dvb-frontends/rtl2830*
18365
18366RTL2832 MEDIA DRIVER
18367M:	Antti Palosaari <crope@iki.fi>
18368L:	linux-media@vger.kernel.org
18369S:	Maintained
18370W:	https://linuxtv.org
18371W:	http://palosaari.fi/linux/
18372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18373T:	git git://linuxtv.org/anttip/media_tree.git
18374F:	drivers/media/dvb-frontends/rtl2832*
18375
18376RTL2832_SDR MEDIA DRIVER
18377M:	Antti Palosaari <crope@iki.fi>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380W:	https://linuxtv.org
18381W:	http://palosaari.fi/linux/
18382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18383T:	git git://linuxtv.org/anttip/media_tree.git
18384F:	drivers/media/dvb-frontends/rtl2832_sdr*
18385
18386RTL8180 WIRELESS DRIVER
18387L:	linux-wireless@vger.kernel.org
18388S:	Orphan
18389W:	https://wireless.wiki.kernel.org/
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18391F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18392
18393RTL8187 WIRELESS DRIVER
18394M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18395M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18396M:	Larry Finger <Larry.Finger@lwfinger.net>
18397L:	linux-wireless@vger.kernel.org
18398S:	Maintained
18399W:	https://wireless.wiki.kernel.org/
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18401F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18402
18403RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18404M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18405L:	linux-wireless@vger.kernel.org
18406S:	Maintained
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18408F:	drivers/net/wireless/realtek/rtl8xxxu/
18409
18410RTRS TRANSPORT DRIVERS
18411M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18412M:	Jack Wang <jinpu.wang@ionos.com>
18413L:	linux-rdma@vger.kernel.org
18414S:	Maintained
18415F:	drivers/infiniband/ulp/rtrs/
18416
18417RUNTIME VERIFICATION (RV)
18418M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18419M:	Steven Rostedt <rostedt@goodmis.org>
18420L:	linux-trace-devel@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/trace/rv/
18423F:	include/linux/rv.h
18424F:	include/rv/
18425F:	kernel/trace/rv/
18426F:	tools/verification/
18427
18428RUST
18429M:	Miguel Ojeda <ojeda@kernel.org>
18430M:	Alex Gaynor <alex.gaynor@gmail.com>
18431M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18432R:	Boqun Feng <boqun.feng@gmail.com>
18433R:	Gary Guo <gary@garyguo.net>
18434R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18435R:	Benno Lossin <benno.lossin@proton.me>
18436L:	rust-for-linux@vger.kernel.org
18437S:	Supported
18438W:	https://github.com/Rust-for-Linux/linux
18439B:	https://github.com/Rust-for-Linux/linux/issues
18440C:	zulip://rust-for-linux.zulipchat.com
18441T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18442F:	Documentation/rust/
18443F:	rust/
18444F:	samples/rust/
18445F:	scripts/*rust*
18446K:	\b(?i:rust)\b
18447
18448RXRPC SOCKETS (AF_RXRPC)
18449M:	David Howells <dhowells@redhat.com>
18450M:	Marc Dionne <marc.dionne@auristor.com>
18451L:	linux-afs@lists.infradead.org
18452S:	Supported
18453W:	https://www.infradead.org/~dhowells/kafs/
18454F:	Documentation/networking/rxrpc.rst
18455F:	include/keys/rxrpc-type.h
18456F:	include/net/af_rxrpc.h
18457F:	include/trace/events/rxrpc.h
18458F:	include/uapi/linux/rxrpc.h
18459F:	net/rxrpc/
18460
18461S3 SAVAGE FRAMEBUFFER DRIVER
18462M:	Antonino Daplas <adaplas@gmail.com>
18463L:	linux-fbdev@vger.kernel.org
18464S:	Maintained
18465F:	drivers/video/fbdev/savage/
18466
18467S390 ARCHITECTURE
18468M:	Heiko Carstens <hca@linux.ibm.com>
18469M:	Vasily Gorbik <gor@linux.ibm.com>
18470M:	Alexander Gordeev <agordeev@linux.ibm.com>
18471R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18472R:	Sven Schnelle <svens@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474S:	Supported
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18476F:	Documentation/driver-api/s390-drivers.rst
18477F:	Documentation/s390/
18478F:	arch/s390/
18479F:	drivers/s390/
18480F:	drivers/watchdog/diag288_wdt.c
18481
18482S390 COMMON I/O LAYER
18483M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18484M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	drivers/s390/cio/
18488
18489S390 DASD DRIVER
18490M:	Stefan Haberland <sth@linux.ibm.com>
18491M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493S:	Supported
18494F:	block/partitions/ibm.c
18495F:	drivers/s390/block/dasd*
18496F:	include/linux/dasd_mod.h
18497
18498S390 IOMMU (PCI)
18499M:	Niklas Schnelle <schnelle@linux.ibm.com>
18500M:	Matthew Rosato <mjrosato@linux.ibm.com>
18501R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503S:	Supported
18504F:	drivers/iommu/s390-iommu.c
18505
18506S390 IUCV NETWORK LAYER
18507M:	Alexandra Winter <wintera@linux.ibm.com>
18508M:	Wenjia Zhang <wenjia@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510L:	netdev@vger.kernel.org
18511S:	Supported
18512F:	drivers/s390/net/*iucv*
18513F:	include/net/iucv/
18514F:	net/iucv/
18515
18516S390 MM
18517M:	Alexander Gordeev <agordeev@linux.ibm.com>
18518M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18519L:	linux-s390@vger.kernel.org
18520S:	Supported
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18522F:	arch/s390/include/asm/pgtable.h
18523F:	arch/s390/mm
18524
18525S390 NETWORK DRIVERS
18526M:	Alexandra Winter <wintera@linux.ibm.com>
18527M:	Wenjia Zhang <wenjia@linux.ibm.com>
18528L:	linux-s390@vger.kernel.org
18529L:	netdev@vger.kernel.org
18530S:	Supported
18531F:	drivers/s390/net/
18532
18533S390 PCI SUBSYSTEM
18534M:	Niklas Schnelle <schnelle@linux.ibm.com>
18535M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18536L:	linux-s390@vger.kernel.org
18537S:	Supported
18538F:	Documentation/s390/pci.rst
18539F:	arch/s390/pci/
18540F:	drivers/pci/hotplug/s390_pci_hpc.c
18541
18542S390 SCM DRIVER
18543M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18544L:	linux-s390@vger.kernel.org
18545S:	Supported
18546F:	drivers/s390/block/scm*
18547F:	drivers/s390/cio/scm.c
18548
18549S390 VFIO AP DRIVER
18550M:	Tony Krowiak <akrowiak@linux.ibm.com>
18551M:	Halil Pasic <pasic@linux.ibm.com>
18552M:	Jason Herne <jjherne@linux.ibm.com>
18553L:	linux-s390@vger.kernel.org
18554S:	Supported
18555F:	Documentation/s390/vfio-ap*
18556F:	drivers/s390/crypto/vfio_ap*
18557
18558S390 VFIO-CCW DRIVER
18559M:	Eric Farman <farman@linux.ibm.com>
18560M:	Matthew Rosato <mjrosato@linux.ibm.com>
18561R:	Halil Pasic <pasic@linux.ibm.com>
18562L:	linux-s390@vger.kernel.org
18563L:	kvm@vger.kernel.org
18564S:	Supported
18565F:	Documentation/s390/vfio-ccw.rst
18566F:	drivers/s390/cio/vfio_ccw*
18567F:	include/uapi/linux/vfio_ccw.h
18568
18569S390 VFIO-PCI DRIVER
18570M:	Matthew Rosato <mjrosato@linux.ibm.com>
18571M:	Eric Farman <farman@linux.ibm.com>
18572L:	linux-s390@vger.kernel.org
18573L:	kvm@vger.kernel.org
18574S:	Supported
18575F:	arch/s390/kvm/pci*
18576F:	drivers/vfio/pci/vfio_pci_zdev.c
18577F:	include/uapi/linux/vfio_zdev.h
18578
18579S390 ZCRYPT DRIVER
18580M:	Harald Freudenberger <freude@linux.ibm.com>
18581L:	linux-s390@vger.kernel.org
18582S:	Supported
18583F:	drivers/s390/crypto/
18584
18585S390 ZFCP DRIVER
18586M:	Steffen Maier <maier@linux.ibm.com>
18587M:	Benjamin Block <bblock@linux.ibm.com>
18588L:	linux-s390@vger.kernel.org
18589S:	Supported
18590F:	drivers/s390/scsi/zfcp_*
18591
18592SAA6588 RDS RECEIVER DRIVER
18593M:	Hans Verkuil <hverkuil@xs4all.nl>
18594L:	linux-media@vger.kernel.org
18595S:	Odd Fixes
18596W:	https://linuxtv.org
18597T:	git git://linuxtv.org/media_tree.git
18598F:	drivers/media/i2c/saa6588*
18599
18600SAA7134 VIDEO4LINUX DRIVER
18601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18602L:	linux-media@vger.kernel.org
18603S:	Odd fixes
18604W:	https://linuxtv.org
18605T:	git git://linuxtv.org/media_tree.git
18606F:	Documentation/driver-api/media/drivers/saa7134*
18607F:	drivers/media/pci/saa7134/
18608
18609SAA7146 VIDEO4LINUX-2 DRIVER
18610M:	Hans Verkuil <hverkuil@xs4all.nl>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media_tree.git
18614F:	drivers/media/common/saa7146/
18615F:	drivers/media/pci/saa7146/
18616F:	include/media/drv-intf/saa7146*
18617
18618SAFESETID SECURITY MODULE
18619M:	Micah Morton <mortonm@chromium.org>
18620S:	Supported
18621F:	Documentation/admin-guide/LSM/SafeSetID.rst
18622F:	security/safesetid/
18623
18624SAMSUNG AUDIO (ASoC) DRIVERS
18625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18627S:	Maintained
18628B:	mailto:linux-samsung-soc@vger.kernel.org
18629F:	Documentation/devicetree/bindings/sound/samsung*
18630F:	sound/soc/samsung/
18631
18632SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18634L:	linux-crypto@vger.kernel.org
18635L:	linux-samsung-soc@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18638F:	drivers/crypto/exynos-rng.c
18639
18640SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18641M:	Łukasz Stelmach <l.stelmach@samsung.com>
18642L:	linux-samsung-soc@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18645F:	drivers/char/hw_random/exynos-trng.c
18646
18647SAMSUNG FRAMEBUFFER DRIVER
18648M:	Jingoo Han <jingoohan1@gmail.com>
18649L:	linux-fbdev@vger.kernel.org
18650S:	Maintained
18651F:	drivers/video/fbdev/s3c-fb.c
18652
18653SAMSUNG INTERCONNECT DRIVERS
18654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18655M:	Artur Świgoń <a.swigon@samsung.com>
18656L:	linux-pm@vger.kernel.org
18657L:	linux-samsung-soc@vger.kernel.org
18658S:	Supported
18659F:	drivers/interconnect/samsung/
18660
18661SAMSUNG LAPTOP DRIVER
18662M:	Corentin Chary <corentin.chary@gmail.com>
18663L:	platform-driver-x86@vger.kernel.org
18664S:	Maintained
18665F:	drivers/platform/x86/samsung-laptop.c
18666
18667SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18668M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18669L:	linux-kernel@vger.kernel.org
18670L:	linux-samsung-soc@vger.kernel.org
18671S:	Supported
18672B:	mailto:linux-samsung-soc@vger.kernel.org
18673F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18674F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18675F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18676F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18677F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18678F:	drivers/clk/clk-s2mps11.c
18679F:	drivers/mfd/sec*.c
18680F:	drivers/regulator/s2m*.c
18681F:	drivers/regulator/s5m*.c
18682F:	drivers/rtc/rtc-s5m.c
18683F:	include/linux/mfd/samsung/
18684
18685SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18686M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18687L:	linux-media@vger.kernel.org
18688L:	linux-samsung-soc@vger.kernel.org
18689S:	Maintained
18690F:	drivers/media/platform/samsung/s3c-camif/
18691F:	include/media/drv-intf/s3c_camif.h
18692
18693SAMSUNG S3FWRN5 NFC DRIVER
18694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18697F:	drivers/nfc/s3fwrn5
18698
18699SAMSUNG S5C73M3 CAMERA DRIVER
18700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18701M:	Andrzej Hajda <andrzej.hajda@intel.com>
18702L:	linux-media@vger.kernel.org
18703S:	Supported
18704F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18705F:	drivers/media/i2c/s5c73m3/*
18706
18707SAMSUNG S5K5BAF CAMERA DRIVER
18708M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18709M:	Andrzej Hajda <andrzej.hajda@intel.com>
18710L:	linux-media@vger.kernel.org
18711S:	Supported
18712F:	drivers/media/i2c/s5k5baf.c
18713
18714SAMSUNG S5P Security SubSystem (SSS) DRIVER
18715M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18716M:	Vladimir Zapolskiy <vz@mleia.com>
18717L:	linux-crypto@vger.kernel.org
18718L:	linux-samsung-soc@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18721F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18722F:	drivers/crypto/s5p-sss.c
18723
18724SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18726L:	linux-media@vger.kernel.org
18727S:	Supported
18728Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18729F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18730F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18731F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18732F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18733F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18734F:	drivers/media/platform/samsung/exynos4-is/
18735
18736SAMSUNG SOC CLOCK DRIVERS
18737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18739M:	Tomasz Figa <tomasz.figa@gmail.com>
18740M:	Chanwoo Choi <cw00.choi@samsung.com>
18741R:	Alim Akhtar <alim.akhtar@samsung.com>
18742L:	linux-samsung-soc@vger.kernel.org
18743S:	Supported
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18746F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18747F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18748F:	drivers/clk/samsung/
18749F:	include/dt-bindings/clock/exynos*.h
18750F:	include/dt-bindings/clock/s5p*.h
18751F:	include/dt-bindings/clock/samsung,*.h
18752F:	include/linux/clk/samsung.h
18753
18754SAMSUNG SPI DRIVERS
18755M:	Andi Shyti <andi.shyti@kernel.org>
18756L:	linux-spi@vger.kernel.org
18757L:	linux-samsung-soc@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18760F:	drivers/spi/spi-s3c*
18761F:	include/linux/platform_data/spi-s3c64xx.h
18762
18763SAMSUNG SXGBE DRIVERS
18764M:	Byungho An <bh74.an@samsung.com>
18765L:	netdev@vger.kernel.org
18766S:	Supported
18767F:	drivers/net/ethernet/samsung/sxgbe/
18768
18769SAMSUNG THERMAL DRIVER
18770M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18771M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18772L:	linux-pm@vger.kernel.org
18773L:	linux-samsung-soc@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18776F:	drivers/thermal/samsung/
18777
18778SAMSUNG USB2 PHY DRIVER
18779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18780L:	linux-kernel@vger.kernel.org
18781S:	Supported
18782F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18783F:	Documentation/driver-api/phy/samsung-usb2.rst
18784F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18785F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18786F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18787F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18788F:	drivers/phy/samsung/phy-samsung-usb2.c
18789F:	drivers/phy/samsung/phy-samsung-usb2.h
18790
18791SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18792M:	Paul Barker <paul.barker@sancloud.com>
18793R:	Marc Murphy <marc.murphy@sancloud.com>
18794S:	Supported
18795F:	arch/arm/boot/dts/am335x-sancloud*
18796
18797SC1200 WDT DRIVER
18798M:	Zwane Mwaikambo <zwanem@gmail.com>
18799S:	Maintained
18800F:	drivers/watchdog/sc1200wdt.c
18801
18802SCHEDULER
18803M:	Ingo Molnar <mingo@redhat.com>
18804M:	Peter Zijlstra <peterz@infradead.org>
18805M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18806M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18807R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18808R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18809R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18810R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18811R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18812R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18813L:	linux-kernel@vger.kernel.org
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18816F:	include/linux/preempt.h
18817F:	include/linux/sched.h
18818F:	include/linux/wait.h
18819F:	include/uapi/linux/sched.h
18820F:	kernel/sched/
18821
18822SCSI RDMA PROTOCOL (SRP) INITIATOR
18823M:	Bart Van Assche <bvanassche@acm.org>
18824L:	linux-rdma@vger.kernel.org
18825S:	Supported
18826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18827F:	drivers/infiniband/ulp/srp/
18828F:	include/scsi/srp.h
18829
18830SCSI RDMA PROTOCOL (SRP) TARGET
18831M:	Bart Van Assche <bvanassche@acm.org>
18832L:	linux-rdma@vger.kernel.org
18833L:	target-devel@vger.kernel.org
18834S:	Supported
18835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18836F:	drivers/infiniband/ulp/srpt/
18837
18838SCSI SG DRIVER
18839M:	Doug Gilbert <dgilbert@interlog.com>
18840L:	linux-scsi@vger.kernel.org
18841S:	Maintained
18842W:	http://sg.danny.cz/sg
18843F:	Documentation/scsi/scsi-generic.rst
18844F:	drivers/scsi/sg.c
18845F:	include/scsi/sg.h
18846
18847SCSI SUBSYSTEM
18848M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18849M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18850L:	linux-scsi@vger.kernel.org
18851S:	Maintained
18852Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18855F:	Documentation/devicetree/bindings/scsi/
18856F:	drivers/scsi/
18857F:	drivers/ufs/
18858F:	include/scsi/
18859
18860SCSI TAPE DRIVER
18861M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18862L:	linux-scsi@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/scsi/st.rst
18865F:	drivers/scsi/st.*
18866F:	drivers/scsi/st_*.h
18867
18868SCSI TARGET CORE USER DRIVER
18869M:	Bodo Stroesser <bostroesser@gmail.com>
18870L:	linux-scsi@vger.kernel.org
18871L:	target-devel@vger.kernel.org
18872S:	Supported
18873F:	Documentation/target/tcmu-design.rst
18874F:	drivers/target/target_core_user.c
18875F:	include/uapi/linux/target_core_user.h
18876
18877SCSI TARGET SUBSYSTEM
18878M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18879L:	linux-scsi@vger.kernel.org
18880L:	target-devel@vger.kernel.org
18881S:	Supported
18882W:	http://www.linux-iscsi.org
18883Q:	https://patchwork.kernel.org/project/target-devel/list/
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18885F:	Documentation/target/
18886F:	drivers/target/
18887F:	include/target/
18888
18889SCTP PROTOCOL
18890M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18891M:	Xin Long <lucien.xin@gmail.com>
18892L:	linux-sctp@vger.kernel.org
18893S:	Maintained
18894W:	https://github.com/sctp/lksctp-tools/wiki
18895F:	Documentation/networking/sctp.rst
18896F:	include/linux/sctp.h
18897F:	include/net/sctp/
18898F:	include/uapi/linux/sctp.h
18899F:	net/sctp/
18900
18901SCx200 CPU SUPPORT
18902M:	Jim Cromie <jim.cromie@gmail.com>
18903S:	Odd Fixes
18904F:	Documentation/i2c/busses/scx200_acb.rst
18905F:	arch/x86/platform/scx200/
18906F:	drivers/i2c/busses/scx200*
18907F:	drivers/mtd/maps/scx200_docflash.c
18908F:	drivers/watchdog/scx200_wdt.c
18909F:	include/linux/scx200.h
18910
18911SCx200 GPIO DRIVER
18912M:	Jim Cromie <jim.cromie@gmail.com>
18913S:	Maintained
18914F:	drivers/char/scx200_gpio.c
18915F:	include/linux/scx200_gpio.h
18916
18917SCx200 HRT CLOCKSOURCE DRIVER
18918M:	Jim Cromie <jim.cromie@gmail.com>
18919S:	Maintained
18920F:	drivers/clocksource/scx200_hrt.c
18921
18922SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18923M:	Sascha Sommer <saschasommer@freenet.de>
18924L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18925S:	Maintained
18926F:	drivers/mmc/host/sdricoh_cs.c
18927
18928SECO BOARDS CEC DRIVER
18929M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18930S:	Maintained
18931F:	drivers/media/cec/platform/seco/seco-cec.c
18932F:	drivers/media/cec/platform/seco/seco-cec.h
18933
18934SECURE COMPUTING
18935M:	Kees Cook <keescook@chromium.org>
18936R:	Andy Lutomirski <luto@amacapital.net>
18937R:	Will Drewry <wad@chromium.org>
18938S:	Supported
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18940F:	Documentation/userspace-api/seccomp_filter.rst
18941F:	include/linux/seccomp.h
18942F:	include/uapi/linux/seccomp.h
18943F:	kernel/seccomp.c
18944F:	tools/testing/selftests/kselftest_harness.h
18945F:	tools/testing/selftests/seccomp/*
18946K:	\bsecure_computing
18947K:	\bTIF_SECCOMP\b
18948
18949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18950M:	Kamal Dasu <kdasu.kdev@gmail.com>
18951M:	Al Cooper <alcooperx@gmail.com>
18952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18953L:	linux-mmc@vger.kernel.org
18954S:	Maintained
18955F:	drivers/mmc/host/sdhci-brcmstb*
18956
18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18958M:	Adrian Hunter <adrian.hunter@intel.com>
18959L:	linux-mmc@vger.kernel.org
18960S:	Supported
18961F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18962F:	drivers/mmc/host/sdhci*
18963
18964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18965M:	Eugen Hristev <eugen.hristev@microchip.com>
18966L:	linux-mmc@vger.kernel.org
18967S:	Supported
18968F:	drivers/mmc/host/sdhci-of-at91.c
18969
18970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18971M:	Haibo Chen <haibo.chen@nxp.com>
18972L:	linux-imx@nxp.com
18973L:	linux-mmc@vger.kernel.org
18974S:	Maintained
18975F:	drivers/mmc/host/sdhci-esdhc-imx.c
18976
18977SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18978M:	Ben Dooks <ben-linux@fluff.org>
18979M:	Jaehoon Chung <jh80.chung@samsung.com>
18980L:	linux-mmc@vger.kernel.org
18981S:	Maintained
18982F:	drivers/mmc/host/sdhci-s3c*
18983
18984SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18985M:	Viresh Kumar <vireshk@kernel.org>
18986L:	linux-mmc@vger.kernel.org
18987S:	Maintained
18988F:	drivers/mmc/host/sdhci-spear.c
18989
18990SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18991M:	Vignesh Raghavendra <vigneshr@ti.com>
18992L:	linux-mmc@vger.kernel.org
18993S:	Maintained
18994F:	drivers/mmc/host/sdhci-omap.c
18995
18996SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18997M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18998L:	linux-block@vger.kernel.org
18999S:	Supported
19000F:	block/opal_proto.h
19001F:	block/sed*
19002F:	include/linux/sed*
19003F:	include/uapi/linux/sed*
19004
19005SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19006M:	Mark Rutland <mark.rutland@arm.com>
19007M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19008M:	Sudeep Holla <sudeep.holla@arm.com>
19009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19010S:	Maintained
19011F:	drivers/firmware/smccc/
19012F:	include/linux/arm-smccc.h
19013
19014SECURITY CONTACT
19015M:	Security Officers <security@kernel.org>
19016S:	Supported
19017F:	Documentation/process/security-bugs.rst
19018
19019SECURITY SUBSYSTEM
19020M:	Paul Moore <paul@paul-moore.com>
19021M:	James Morris <jmorris@namei.org>
19022M:	"Serge E. Hallyn" <serge@hallyn.com>
19023L:	linux-security-module@vger.kernel.org (suggested Cc:)
19024S:	Supported
19025W:	http://kernsec.org/
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19027F:	security/
19028X:	security/selinux/
19029
19030SELINUX SECURITY MODULE
19031M:	Paul Moore <paul@paul-moore.com>
19032M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19033M:	Eric Paris <eparis@parisplace.org>
19034L:	selinux@vger.kernel.org
19035S:	Supported
19036W:	https://selinuxproject.org
19037W:	https://github.com/SELinuxProject
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19039F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19040F:	Documentation/ABI/removed/sysfs-selinux-disable
19041F:	Documentation/admin-guide/LSM/SELinux.rst
19042F:	include/trace/events/avc.h
19043F:	include/uapi/linux/selinux_netlink.h
19044F:	scripts/selinux/
19045F:	security/selinux/
19046
19047SENSABLE PHANTOM
19048M:	Jiri Slaby <jirislaby@kernel.org>
19049S:	Maintained
19050F:	drivers/misc/phantom.c
19051F:	include/uapi/linux/phantom.h
19052
19053SENSEAIR SUNRISE 006-0-0007
19054M:	Jacopo Mondi <jacopo@jmondi.org>
19055S:	Maintained
19056F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19057F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19058F:	drivers/iio/chemical/sunrise_co2.c
19059
19060SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19061M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19064F:	drivers/iio/chemical/scd30.h
19065F:	drivers/iio/chemical/scd30_core.c
19066F:	drivers/iio/chemical/scd30_i2c.c
19067F:	drivers/iio/chemical/scd30_serial.c
19068
19069SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19070M:	Roan van Dijk <roan@protonic.nl>
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19073F:	drivers/iio/chemical/scd4x.c
19074
19075SENSIRION SGP40 GAS SENSOR DRIVER
19076M:	Andreas Klinger <ak@it-klinger.de>
19077S:	Maintained
19078F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19079F:	drivers/iio/chemical/sgp40.c
19080
19081SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19082M:	Tomasz Duszynski <tduszyns@gmail.com>
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19085F:	drivers/iio/chemical/sps30.c
19086F:	drivers/iio/chemical/sps30_i2c.c
19087F:	drivers/iio/chemical/sps30_serial.c
19088
19089SERIAL DEVICE BUS
19090M:	Rob Herring <robh@kernel.org>
19091L:	linux-serial@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/serial/serial.yaml
19094F:	drivers/tty/serdev/
19095F:	include/linux/serdev.h
19096
19097SERIAL DRIVERS
19098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19099L:	linux-serial@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/serial/
19102F:	drivers/tty/serial/
19103
19104SERIAL IR RECEIVER
19105M:	Sean Young <sean@mess.org>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108F:	drivers/media/rc/serial_ir.c
19109
19110SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19111M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/slimbus/
19115F:	drivers/slimbus/
19116F:	include/linux/slimbus.h
19117
19118SFC NETWORK DRIVER
19119M:	Edward Cree <ecree.xilinx@gmail.com>
19120M:	Martin Habets <habetsm.xilinx@gmail.com>
19121L:	netdev@vger.kernel.org
19122L:	linux-net-drivers@amd.com
19123S:	Supported
19124F:	Documentation/networking/devlink/sfc.rst
19125F:	drivers/net/ethernet/sfc/
19126
19127SFCTEMP HWMON DRIVER
19128M:	Emil Renner Berthing <kernel@esmil.dk>
19129L:	linux-hwmon@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19132F:	Documentation/hwmon/sfctemp.rst
19133F:	drivers/hwmon/sfctemp.c
19134
19135SFF/SFP/SFP+ MODULE SUPPORT
19136M:	Russell King <linux@armlinux.org.uk>
19137L:	netdev@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19140F:	drivers/net/phy/phylink.c
19141F:	drivers/net/phy/sfp*
19142F:	include/linux/mdio/mdio-i2c.h
19143F:	include/linux/phylink.h
19144F:	include/linux/sfp.h
19145K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19146
19147SGI GRU DRIVER
19148M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19149S:	Maintained
19150F:	drivers/misc/sgi-gru/
19151
19152SGI XP/XPC/XPNET DRIVER
19153M:	Robin Holt <robinmholt@gmail.com>
19154M:	Steve Wahl <steve.wahl@hpe.com>
19155R:	Mike Travis <mike.travis@hpe.com>
19156S:	Maintained
19157F:	drivers/misc/sgi-xp/
19158
19159SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19160M:	Karsten Graul <kgraul@linux.ibm.com>
19161M:	Wenjia Zhang <wenjia@linux.ibm.com>
19162M:	Jan Karcher <jaka@linux.ibm.com>
19163R:	D. Wythe <alibuda@linux.alibaba.com>
19164R:	Tony Lu <tonylu@linux.alibaba.com>
19165R:	Wen Gu <guwen@linux.alibaba.com>
19166L:	linux-s390@vger.kernel.org
19167S:	Supported
19168F:	net/smc/
19169
19170SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19171M:	Linus Walleij <linus.walleij@linaro.org>
19172L:	linux-iio@vger.kernel.org
19173S:	Maintained
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19175F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19176F:	drivers/iio/light/gp2ap002.c
19177
19178SHARP RJ54N1CB0C SENSOR DRIVER
19179M:	Jacopo Mondi <jacopo@jmondi.org>
19180L:	linux-media@vger.kernel.org
19181S:	Odd fixes
19182T:	git git://linuxtv.org/media_tree.git
19183F:	drivers/media/i2c/rj54n1cb0c.c
19184F:	include/media/i2c/rj54n1cb0c.h
19185
19186SH_VOU V4L2 OUTPUT DRIVER
19187L:	linux-media@vger.kernel.org
19188S:	Orphan
19189F:	drivers/media/platform/renesas/sh_vou.c
19190F:	include/media/drv-intf/sh_vou.h
19191
19192SI2157 MEDIA DRIVER
19193M:	Antti Palosaari <crope@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197W:	http://palosaari.fi/linux/
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199T:	git git://linuxtv.org/anttip/media_tree.git
19200F:	drivers/media/tuners/si2157*
19201
19202SI2165 MEDIA DRIVER
19203M:	Matthias Schwarzott <zzam@gentoo.org>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208F:	drivers/media/dvb-frontends/si2165*
19209
19210SI2168 MEDIA DRIVER
19211M:	Antti Palosaari <crope@iki.fi>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215W:	http://palosaari.fi/linux/
19216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19217T:	git git://linuxtv.org/anttip/media_tree.git
19218F:	drivers/media/dvb-frontends/si2168*
19219
19220SI470X FM RADIO RECEIVER I2C DRIVER
19221M:	Hans Verkuil <hverkuil@xs4all.nl>
19222L:	linux-media@vger.kernel.org
19223S:	Odd Fixes
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19227F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19228
19229SI470X FM RADIO RECEIVER USB DRIVER
19230M:	Hans Verkuil <hverkuil@xs4all.nl>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233W:	https://linuxtv.org
19234T:	git git://linuxtv.org/media_tree.git
19235F:	drivers/media/radio/si470x/radio-si470x-common.c
19236F:	drivers/media/radio/si470x/radio-si470x-usb.c
19237F:	drivers/media/radio/si470x/radio-si470x.h
19238
19239SI4713 FM RADIO TRANSMITTER I2C DRIVER
19240M:	Eduardo Valentin <edubezval@gmail.com>
19241L:	linux-media@vger.kernel.org
19242S:	Odd Fixes
19243W:	https://linuxtv.org
19244T:	git git://linuxtv.org/media_tree.git
19245F:	drivers/media/radio/si4713/si4713.?
19246
19247SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19248M:	Eduardo Valentin <edubezval@gmail.com>
19249L:	linux-media@vger.kernel.org
19250S:	Odd Fixes
19251W:	https://linuxtv.org
19252T:	git git://linuxtv.org/media_tree.git
19253F:	drivers/media/radio/si4713/radio-platform-si4713.c
19254
19255SI4713 FM RADIO TRANSMITTER USB DRIVER
19256M:	Hans Verkuil <hverkuil@xs4all.nl>
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259W:	https://linuxtv.org
19260T:	git git://linuxtv.org/media_tree.git
19261F:	drivers/media/radio/si4713/radio-usb-si4713.c
19262
19263SIANO DVB DRIVER
19264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19265L:	linux-media@vger.kernel.org
19266S:	Odd fixes
19267W:	https://linuxtv.org
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/common/siano/
19270F:	drivers/media/mmc/siano/
19271F:	drivers/media/usb/siano/
19272F:	drivers/media/usb/siano/
19273
19274SIFIVE DRIVERS
19275M:	Palmer Dabbelt <palmer@dabbelt.com>
19276M:	Paul Walmsley <paul.walmsley@sifive.com>
19277L:	linux-riscv@lists.infradead.org
19278S:	Supported
19279N:	sifive
19280K:	[^@]sifive
19281
19282SIFIVE FU540 SYSTEM-ON-CHIP
19283M:	Paul Walmsley <paul.walmsley@sifive.com>
19284M:	Palmer Dabbelt <palmer@dabbelt.com>
19285L:	linux-riscv@lists.infradead.org
19286S:	Supported
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19288N:	fu540
19289K:	fu540
19290
19291SIFIVE PDMA DRIVER
19292M:	Green Wan <green.wan@sifive.com>
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19295F:	drivers/dma/sf-pdma/
19296
19297SIFIVE SOC DRIVERS
19298M:	Conor Dooley <conor@kernel.org>
19299L:	linux-riscv@lists.infradead.org
19300S:	Maintained
19301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19302F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19303F:	drivers/soc/sifive/
19304
19305SILEAD TOUCHSCREEN DRIVER
19306M:	Hans de Goede <hdegoede@redhat.com>
19307L:	linux-input@vger.kernel.org
19308L:	platform-driver-x86@vger.kernel.org
19309S:	Maintained
19310F:	drivers/input/touchscreen/silead.c
19311F:	drivers/platform/x86/touchscreen_dmi.c
19312
19313SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19314M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19315S:	Supported
19316F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19317F:	drivers/net/wireless/silabs/wfx/
19318
19319SILICON MOTION SM712 FRAME BUFFER DRIVER
19320M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19321M:	Teddy Wang <teddy.wang@siliconmotion.com>
19322M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19323L:	linux-fbdev@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/fb/sm712fb.rst
19326F:	drivers/video/fbdev/sm712*
19327
19328SILVACO I3C DUAL-ROLE MASTER
19329M:	Miquel Raynal <miquel.raynal@bootlin.com>
19330M:	Conor Culhane <conor.culhane@silvaco.com>
19331L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19334F:	drivers/i3c/master/svc-i3c-master.c
19335
19336SIMPLEFB FB DRIVER
19337M:	Hans de Goede <hdegoede@redhat.com>
19338L:	linux-fbdev@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19341F:	drivers/video/fbdev/simplefb.c
19342F:	include/linux/platform_data/simplefb.h
19343
19344SIMTEC EB110ATX (Chalice CATS)
19345M:	Simtec Linux Team <linux@simtec.co.uk>
19346S:	Supported
19347W:	http://www.simtec.co.uk/products/EB110ATX/
19348
19349SIOX
19350M:	Thorsten Scherer <t.scherer@eckelmann.de>
19351M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19352R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19353S:	Supported
19354F:	drivers/gpio/gpio-siox.c
19355F:	drivers/siox/*
19356F:	include/trace/events/siox.h
19357
19358SIPHASH PRF ROUTINES
19359M:	Jason A. Donenfeld <Jason@zx2c4.com>
19360S:	Maintained
19361F:	include/linux/siphash.h
19362F:	lib/siphash.c
19363F:	lib/siphash_kunit.c
19364
19365SIS 190 ETHERNET DRIVER
19366M:	Francois Romieu <romieu@fr.zoreil.com>
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	drivers/net/ethernet/sis/sis190.c
19370
19371SIS 900/7016 FAST ETHERNET DRIVER
19372M:	Daniele Venzano <venza@brownhat.org>
19373L:	netdev@vger.kernel.org
19374S:	Maintained
19375W:	http://www.brownhat.org/sis900.html
19376F:	drivers/net/ethernet/sis/sis900.*
19377
19378SIS FRAMEBUFFER DRIVER
19379S:	Orphan
19380F:	Documentation/fb/sisfb.rst
19381F:	drivers/video/fbdev/sis/
19382F:	include/video/sisfb.h
19383
19384SIS I2C TOUCHSCREEN DRIVER
19385M:	Mika Penttilä <mpenttil@redhat.com>
19386L:	linux-input@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19389F:	drivers/input/touchscreen/sis_i2c.c
19390
19391SIS USB2VGA DRIVER
19392M:	Thomas Winischhofer <thomas@winischhofer.net>
19393S:	Maintained
19394W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19395F:	drivers/usb/misc/sisusbvga/
19396
19397SL28 CPLD MFD DRIVER
19398M:	Michael Walle <michael@walle.cc>
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19401F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19402F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19403F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19404F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19405F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19406F:	drivers/gpio/gpio-sl28cpld.c
19407F:	drivers/hwmon/sl28cpld-hwmon.c
19408F:	drivers/irqchip/irq-sl28cpld.c
19409F:	drivers/pwm/pwm-sl28cpld.c
19410F:	drivers/watchdog/sl28cpld_wdt.c
19411
19412SL28 VPD NVMEM LAYOUT DRIVER
19413M:	Michael Walle <michael@walle.cc>
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19416F:	drivers/nvmem/layouts/sl28vpd.c
19417
19418SLAB ALLOCATOR
19419M:	Christoph Lameter <cl@linux.com>
19420M:	Pekka Enberg <penberg@kernel.org>
19421M:	David Rientjes <rientjes@google.com>
19422M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19423M:	Andrew Morton <akpm@linux-foundation.org>
19424M:	Vlastimil Babka <vbabka@suse.cz>
19425R:	Roman Gushchin <roman.gushchin@linux.dev>
19426R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19427L:	linux-mm@kvack.org
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19430F:	include/linux/sl?b*.h
19431F:	mm/sl?b*
19432
19433SLCAN CAN NETWORK DRIVER
19434M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19435L:	linux-can@vger.kernel.org
19436S:	Maintained
19437F:	drivers/net/can/slcan/
19438
19439SLEEPABLE READ-COPY UPDATE (SRCU)
19440M:	Lai Jiangshan <jiangshanlai@gmail.com>
19441M:	"Paul E. McKenney" <paulmck@kernel.org>
19442M:	Josh Triplett <josh@joshtriplett.org>
19443R:	Steven Rostedt <rostedt@goodmis.org>
19444R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19445L:	rcu@vger.kernel.org
19446S:	Supported
19447W:	http://www.rdrop.com/users/paulmck/RCU/
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19449F:	include/linux/srcu*.h
19450F:	kernel/rcu/srcu*.c
19451
19452SMACK SECURITY MODULE
19453M:	Casey Schaufler <casey@schaufler-ca.com>
19454L:	linux-security-module@vger.kernel.org
19455S:	Maintained
19456W:	http://schaufler-ca.com
19457T:	git git://github.com/cschaufler/smack-next
19458F:	Documentation/admin-guide/LSM/Smack.rst
19459F:	security/smack/
19460
19461SMC91x ETHERNET DRIVER
19462M:	Nicolas Pitre <nico@fluxnic.net>
19463S:	Odd Fixes
19464F:	drivers/net/ethernet/smsc/smc91x.*
19465
19466SMM665 HARDWARE MONITOR DRIVER
19467M:	Guenter Roeck <linux@roeck-us.net>
19468L:	linux-hwmon@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/hwmon/smm665.rst
19471F:	drivers/hwmon/smm665.c
19472
19473SMSC EMC2103 HARDWARE MONITOR DRIVER
19474M:	Steve Glendinning <steve.glendinning@shawell.net>
19475L:	linux-hwmon@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/hwmon/emc2103.rst
19478F:	drivers/hwmon/emc2103.c
19479
19480SMSC SCH5627 HARDWARE MONITOR DRIVER
19481M:	Hans de Goede <hdegoede@redhat.com>
19482L:	linux-hwmon@vger.kernel.org
19483S:	Supported
19484F:	Documentation/hwmon/sch5627.rst
19485F:	drivers/hwmon/sch5627.c
19486
19487SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19488M:	Steve Glendinning <steve.glendinning@shawell.net>
19489L:	linux-fbdev@vger.kernel.org
19490S:	Maintained
19491F:	drivers/video/fbdev/smscufx.c
19492
19493SMSC47B397 HARDWARE MONITOR DRIVER
19494M:	Jean Delvare <jdelvare@suse.com>
19495L:	linux-hwmon@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/hwmon/smsc47b397.rst
19498F:	drivers/hwmon/smsc47b397.c
19499
19500SMSC911x ETHERNET DRIVER
19501M:	Steve Glendinning <steve.glendinning@shawell.net>
19502L:	netdev@vger.kernel.org
19503S:	Maintained
19504F:	drivers/net/ethernet/smsc/smsc911x.*
19505F:	include/linux/smsc911x.h
19506
19507SMSC9420 PCI ETHERNET DRIVER
19508M:	Steve Glendinning <steve.glendinning@shawell.net>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511F:	drivers/net/ethernet/smsc/smsc9420.*
19512
19513SNET DPU VIRTIO DATA PATH ACCELERATOR
19514R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19515F:	drivers/vdpa/solidrun/
19516
19517SOCIONEXT (SNI) AVE NETWORK DRIVER
19518M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19519L:	netdev@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19522F:	drivers/net/ethernet/socionext/sni_ave.c
19523
19524SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19525M:	Jassi Brar <jaswinder.singh@linaro.org>
19526M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19527L:	netdev@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19530F:	drivers/net/ethernet/socionext/netsec.c
19531
19532SOCIONEXT (SNI) Synquacer SPI DRIVER
19533M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19534M:	Jassi Brar <jaswinder.singh@linaro.org>
19535L:	linux-spi@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19538F:	drivers/spi/spi-synquacer.c
19539
19540SOCIONEXT SYNQUACER I2C DRIVER
19541M:	Ard Biesheuvel <ardb@kernel.org>
19542L:	linux-i2c@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19545F:	drivers/i2c/busses/i2c-synquacer.c
19546
19547SOCIONEXT UNIPHIER SOUND DRIVER
19548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19549S:	Orphan
19550F:	sound/soc/uniphier/
19551
19552SOCKET TIMESTAMPING
19553M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19554S:	Maintained
19555F:	Documentation/networking/timestamping.rst
19556F:	include/uapi/linux/net_tstamp.h
19557F:	tools/testing/selftests/net/so_txtime.c
19558
19559SOEKRIS NET48XX LED SUPPORT
19560M:	Chris Boot <bootc@bootc.net>
19561S:	Maintained
19562F:	drivers/leds/leds-net48xx.c
19563
19564SOFT-IWARP DRIVER (siw)
19565M:	Bernard Metzler <bmt@zurich.ibm.com>
19566L:	linux-rdma@vger.kernel.org
19567S:	Supported
19568F:	drivers/infiniband/sw/siw/
19569F:	include/uapi/rdma/siw-abi.h
19570
19571SOFT-ROCE DRIVER (rxe)
19572M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19573L:	linux-rdma@vger.kernel.org
19574S:	Supported
19575F:	drivers/infiniband/sw/rxe/
19576F:	include/uapi/rdma/rdma_user_rxe.h
19577
19578SOFTLOGIC 6x10 MPEG CODEC
19579M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19580M:	Anton Sviridenko <anton@corp.bluecherry.net>
19581M:	Andrey Utkin <andrey_utkin@fastmail.com>
19582M:	Ismael Luceno <ismael@iodev.co.uk>
19583L:	linux-media@vger.kernel.org
19584S:	Supported
19585F:	drivers/media/pci/solo6x10/
19586
19587SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19588M:	James Morse <james.morse@arm.com>
19589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19592F:	drivers/firmware/arm_sdei.c
19593F:	include/linux/arm_sdei.h
19594F:	include/uapi/linux/arm_sdei.h
19595
19596SOFTWARE NODES AND DEVICE PROPERTIES
19597R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19598R:	Daniel Scally <djrscally@gmail.com>
19599R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19600R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19601L:	linux-acpi@vger.kernel.org
19602S:	Maintained
19603F:	drivers/base/property.c
19604F:	drivers/base/swnode.c
19605F:	include/linux/fwnode.h
19606F:	include/linux/property.h
19607
19608SOFTWARE RAID (Multiple Disks) SUPPORT
19609M:	Song Liu <song@kernel.org>
19610L:	linux-raid@vger.kernel.org
19611S:	Supported
19612Q:	https://patchwork.kernel.org/project/linux-raid/list/
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19614F:	drivers/md/Kconfig
19615F:	drivers/md/Makefile
19616F:	drivers/md/md*
19617F:	drivers/md/raid*
19618F:	include/linux/raid/
19619F:	include/uapi/linux/raid/
19620
19621SOLIDRUN CLEARFOG SUPPORT
19622M:	Russell King <linux@armlinux.org.uk>
19623S:	Maintained
19624F:	arch/arm/boot/dts/armada-388-clearfog*
19625F:	arch/arm/boot/dts/armada-38x-solidrun-*
19626
19627SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19628M:	Russell King <linux@armlinux.org.uk>
19629S:	Maintained
19630F:	arch/arm/boot/dts/imx6*-cubox-i*
19631F:	arch/arm/boot/dts/imx6*-hummingboard*
19632F:	arch/arm/boot/dts/imx6*-sr-*
19633
19634SONIC NETWORK DRIVER
19635M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19636L:	netdev@vger.kernel.org
19637S:	Maintained
19638F:	drivers/net/ethernet/natsemi/sonic.*
19639
19640SONICS SILICON BACKPLANE DRIVER (SSB)
19641M:	Michael Buesch <m@bues.ch>
19642L:	linux-wireless@vger.kernel.org
19643S:	Maintained
19644F:	drivers/ssb/
19645F:	include/linux/ssb/
19646
19647SONY IMX208 SENSOR DRIVER
19648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/i2c/imx208.c
19653
19654SONY IMX214 SENSOR DRIVER
19655M:	Ricardo Ribalda <ribalda@kernel.org>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media_tree.git
19659F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19660F:	drivers/media/i2c/imx214.c
19661
19662SONY IMX219 SENSOR DRIVER
19663M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media_tree.git
19667F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19668F:	drivers/media/i2c/imx219.c
19669
19670SONY IMX258 SENSOR DRIVER
19671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19676F:	drivers/media/i2c/imx258.c
19677
19678SONY IMX274 SENSOR DRIVER
19679M:	Leon Luo <leonl@leopardimaging.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19684F:	drivers/media/i2c/imx274.c
19685
19686SONY IMX290 SENSOR DRIVER
19687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media_tree.git
19691F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19692F:	drivers/media/i2c/imx290.c
19693
19694SONY IMX296 SENSOR DRIVER
19695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media_tree.git
19700F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19701F:	drivers/media/i2c/imx296.c
19702
19703SONY IMX319 SENSOR DRIVER
19704M:	Bingbu Cao <bingbu.cao@intel.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media_tree.git
19708F:	drivers/media/i2c/imx319.c
19709
19710SONY IMX334 SENSOR DRIVER
19711M:	Paul J. Murphy <paul.j.murphy@intel.com>
19712M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media_tree.git
19716F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19717F:	drivers/media/i2c/imx334.c
19718
19719SONY IMX335 SENSOR DRIVER
19720M:	Paul J. Murphy <paul.j.murphy@intel.com>
19721M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media_tree.git
19725F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19726F:	drivers/media/i2c/imx335.c
19727
19728SONY IMX355 SENSOR DRIVER
19729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media_tree.git
19733F:	drivers/media/i2c/imx355.c
19734
19735SONY IMX412 SENSOR DRIVER
19736M:	Paul J. Murphy <paul.j.murphy@intel.com>
19737M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media_tree.git
19741F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19742F:	drivers/media/i2c/imx412.c
19743
19744SONY IMX415 SENSOR DRIVER
19745M:	Michael Riesch <michael.riesch@wolfvision.net>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media_tree.git
19749F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19750F:	drivers/media/i2c/imx415.c
19751
19752SONY MEMORYSTICK SUBSYSTEM
19753M:	Maxim Levitsky <maximlevitsky@gmail.com>
19754M:	Alex Dubov <oakad@yahoo.com>
19755M:	Ulf Hansson <ulf.hansson@linaro.org>
19756L:	linux-mmc@vger.kernel.org
19757S:	Maintained
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19759F:	drivers/memstick/
19760F:	include/linux/memstick.h
19761
19762SONY VAIO CONTROL DEVICE DRIVER
19763M:	Mattia Dongili <malattia@linux.it>
19764L:	platform-driver-x86@vger.kernel.org
19765S:	Maintained
19766W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19767F:	Documentation/admin-guide/laptops/sony-laptop.rst
19768F:	drivers/char/sonypi.c
19769F:	drivers/platform/x86/sony-laptop.c
19770F:	include/linux/sony-laptop.h
19771
19772SOUND
19773M:	Jaroslav Kysela <perex@perex.cz>
19774M:	Takashi Iwai <tiwai@suse.com>
19775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19776S:	Maintained
19777W:	http://www.alsa-project.org/
19778Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19780F:	Documentation/sound/
19781F:	include/sound/
19782F:	include/uapi/sound/
19783F:	sound/
19784F:	tools/testing/selftests/alsa
19785
19786SOUND - ALSA SELFTESTS
19787M:	Mark Brown <broonie@kernel.org>
19788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19789L:	linux-kselftest@vger.kernel.org
19790S:	Supported
19791F:	tools/testing/selftests/alsa
19792
19793SOUND - COMPRESSED AUDIO
19794M:	Vinod Koul <vkoul@kernel.org>
19795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19796S:	Supported
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19798F:	Documentation/sound/designs/compress-offload.rst
19799F:	include/sound/compress_driver.h
19800F:	include/uapi/sound/compress_*
19801F:	sound/core/compress_offload.c
19802F:	sound/soc/soc-compress.c
19803
19804SOUND - DMAENGINE HELPERS
19805M:	Lars-Peter Clausen <lars@metafoo.de>
19806S:	Supported
19807F:	include/sound/dmaengine_pcm.h
19808F:	sound/core/pcm_dmaengine.c
19809F:	sound/soc/soc-generic-dmaengine-pcm.c
19810
19811SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19812M:	Liam Girdwood <lgirdwood@gmail.com>
19813M:	Mark Brown <broonie@kernel.org>
19814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19815S:	Supported
19816W:	http://alsa-project.org/main/index.php/ASoC
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19818F:	Documentation/devicetree/bindings/sound/
19819F:	Documentation/sound/soc/
19820F:	include/dt-bindings/sound/
19821F:	include/sound/soc*
19822F:	sound/soc/
19823
19824SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19825M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19826M:	Liam Girdwood <lgirdwood@gmail.com>
19827M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19828M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19829M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19830M:	Daniel Baluta <daniel.baluta@nxp.com>
19831R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19832L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19833S:	Supported
19834W:	https://github.com/thesofproject/linux/
19835F:	sound/soc/sof/
19836
19837SOUNDWIRE SUBSYSTEM
19838M:	Vinod Koul <vkoul@kernel.org>
19839M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19840R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19841R:	Sanyog Kale <sanyog.r.kale@intel.com>
19842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19843S:	Supported
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19845F:	Documentation/driver-api/soundwire/
19846F:	drivers/soundwire/
19847F:	include/linux/soundwire/
19848
19849SP2 MEDIA DRIVER
19850M:	Olli Salonen <olli.salonen@iki.fi>
19851L:	linux-media@vger.kernel.org
19852S:	Maintained
19853W:	https://linuxtv.org
19854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19855F:	drivers/media/dvb-frontends/sp2*
19856
19857SPANISH DOCUMENTATION
19858M:	Carlos Bilbao <carlos.bilbao@amd.com>
19859S:	Maintained
19860F:	Documentation/translations/sp_SP/
19861
19862SPARC + UltraSPARC (sparc/sparc64)
19863M:	"David S. Miller" <davem@davemloft.net>
19864L:	sparclinux@vger.kernel.org
19865S:	Maintained
19866Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19869F:	arch/sparc/
19870F:	drivers/sbus/
19871
19872SPARC SERIAL DRIVERS
19873M:	"David S. Miller" <davem@davemloft.net>
19874L:	sparclinux@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19878F:	drivers/tty/serial/suncore.c
19879F:	drivers/tty/serial/sunhv.c
19880F:	drivers/tty/serial/sunsab.c
19881F:	drivers/tty/serial/sunsab.h
19882F:	drivers/tty/serial/sunsu.c
19883F:	drivers/tty/serial/sunzilog.c
19884F:	drivers/tty/serial/sunzilog.h
19885F:	drivers/tty/vcc.c
19886F:	include/linux/sunserialcore.h
19887
19888SPARSE CHECKER
19889M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19890L:	linux-sparse@vger.kernel.org
19891S:	Maintained
19892W:	https://sparse.docs.kernel.org/
19893Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19894B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19895T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19896F:	include/linux/compiler.h
19897
19898SPEAKUP CONSOLE SPEECH DRIVER
19899M:	William Hubbs <w.d.hubbs@gmail.com>
19900M:	Chris Brannon <chris@the-brannons.com>
19901M:	Kirk Reiser <kirk@reisers.ca>
19902M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19903L:	speakup@linux-speakup.org
19904S:	Odd Fixes
19905W:	http://www.linux-speakup.org/
19906W:	https://github.com/linux-speakup/speakup
19907B:	https://github.com/linux-speakup/speakup/issues
19908F:	drivers/accessibility/speakup/
19909
19910SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19911M:	Viresh Kumar <vireshk@kernel.org>
19912M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19913M:	soc@kernel.org
19914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19915S:	Maintained
19916W:	http://www.st.com/spear
19917F:	arch/arm/boot/dts/spear*
19918F:	arch/arm/mach-spear/
19919F:	drivers/clk/spear/
19920F:	drivers/pinctrl/spear/
19921
19922SPI NOR SUBSYSTEM
19923M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19924M:	Pratyush Yadav <pratyush@kernel.org>
19925R:	Michael Walle <michael@walle.cc>
19926L:	linux-mtd@lists.infradead.org
19927S:	Maintained
19928W:	http://www.linux-mtd.infradead.org/
19929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19930C:	irc://irc.oftc.net/mtd
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19932F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19933F:	drivers/mtd/spi-nor/
19934F:	include/linux/mtd/spi-nor.h
19935
19936SPI SUBSYSTEM
19937M:	Mark Brown <broonie@kernel.org>
19938L:	linux-spi@vger.kernel.org
19939S:	Maintained
19940Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19942F:	Documentation/devicetree/bindings/spi/
19943F:	Documentation/spi/
19944F:	drivers/spi/
19945F:	include/linux/spi/
19946F:	include/uapi/linux/spi/
19947F:	tools/spi/
19948
19949SPIDERNET NETWORK DRIVER for CELL
19950M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19951M:	Geoff Levand <geoff@infradead.org>
19952L:	netdev@vger.kernel.org
19953L:	linuxppc-dev@lists.ozlabs.org
19954S:	Maintained
19955F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19956F:	drivers/net/ethernet/toshiba/spider_net*
19957
19958SPMI SUBSYSTEM
19959M:	Stephen Boyd <sboyd@kernel.org>
19960L:	linux-kernel@vger.kernel.org
19961S:	Maintained
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19963F:	Documentation/devicetree/bindings/spmi/
19964F:	drivers/spmi/
19965F:	include/dt-bindings/spmi/spmi.h
19966F:	include/linux/spmi.h
19967F:	include/trace/events/spmi.h
19968
19969SPU FILE SYSTEM
19970M:	Jeremy Kerr <jk@ozlabs.org>
19971L:	linuxppc-dev@lists.ozlabs.org
19972S:	Supported
19973W:	http://www.ibm.com/developerworks/power/cell/
19974F:	Documentation/filesystems/spufs/spufs.rst
19975F:	arch/powerpc/platforms/cell/spufs/
19976
19977SQUASHFS FILE SYSTEM
19978M:	Phillip Lougher <phillip@squashfs.org.uk>
19979L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19980S:	Maintained
19981W:	http://squashfs.org.uk
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19983F:	Documentation/filesystems/squashfs.rst
19984F:	fs/squashfs/
19985
19986SRM (Alpha) environment access
19987M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19988S:	Maintained
19989F:	arch/alpha/kernel/srm_env.c
19990
19991ST LSM6DSx IMU IIO DRIVER
19992M:	Lorenzo Bianconi <lorenzo@kernel.org>
19993L:	linux-iio@vger.kernel.org
19994S:	Maintained
19995W:	http://www.st.com/
19996F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19997F:	drivers/iio/imu/st_lsm6dsx/
19998
19999ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20000M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20001M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004T:	git git://linuxtv.org/media_tree.git
20005F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20006F:	drivers/media/i2c/st-mipid02.c
20007
20008ST STM32 I2C/SMBUS DRIVER
20009M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20010M:	Alain Volmat <alain.volmat@foss.st.com>
20011L:	linux-i2c@vger.kernel.org
20012S:	Maintained
20013F:	drivers/i2c/busses/i2c-stm32*
20014
20015ST STM32 SPI DRIVER
20016M:	Alain Volmat <alain.volmat@foss.st.com>
20017L:	linux-spi@vger.kernel.org
20018S:	Maintained
20019F:	drivers/spi/spi-stm32.c
20020
20021ST STPDDC60 DRIVER
20022M:	Daniel Nilsson <daniel.nilsson@flex.com>
20023L:	linux-hwmon@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/hwmon/stpddc60.rst
20026F:	drivers/hwmon/pmbus/stpddc60.c
20027
20028ST VGXY61 DRIVER
20029M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20030M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media_tree.git
20034F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20035F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20036F:	drivers/media/i2c/st-vgxy61.c
20037
20038ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20039M:	Song Qiang <songqiang1304521@gmail.com>
20040L:	linux-iio@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20043F:	drivers/iio/proximity/vl53l0x-i2c.c
20044
20045STABLE BRANCH
20046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20047M:	Sasha Levin <sashal@kernel.org>
20048L:	stable@vger.kernel.org
20049S:	Supported
20050F:	Documentation/process/stable-kernel-rules.rst
20051
20052STAGING - ATOMISP DRIVER
20053M:	Hans de Goede <hdegoede@redhat.com>
20054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20055R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058F:	drivers/staging/media/atomisp/
20059
20060STAGING - FIELDBUS SUBSYSTEM
20061M:	Sven Van Asbroeck <TheSven73@gmail.com>
20062S:	Maintained
20063F:	drivers/staging/fieldbus/*
20064F:	drivers/staging/fieldbus/Documentation/
20065
20066STAGING - HMS ANYBUS-S BUS
20067M:	Sven Van Asbroeck <TheSven73@gmail.com>
20068S:	Maintained
20069F:	drivers/staging/fieldbus/anybuss/
20070
20071STAGING - INDUSTRIAL IO
20072M:	Jonathan Cameron <jic23@kernel.org>
20073L:	linux-iio@vger.kernel.org
20074S:	Odd Fixes
20075F:	Documentation/devicetree/bindings/staging/iio/
20076F:	drivers/staging/iio/
20077
20078STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20079M:	Marc Dietrich <marvin24@gmx.de>
20080L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20081L:	linux-tegra@vger.kernel.org
20082S:	Maintained
20083F:	drivers/staging/nvec/
20084
20085STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20086M:	Jens Frederich <jfrederich@gmail.com>
20087M:	Jon Nettleton <jon.nettleton@gmail.com>
20088S:	Maintained
20089W:	http://wiki.laptop.org/go/DCON
20090F:	drivers/staging/olpc_dcon/
20091
20092STAGING - REALTEK RTL8712U DRIVERS
20093M:	Larry Finger <Larry.Finger@lwfinger.net>
20094M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20095S:	Odd Fixes
20096F:	drivers/staging/rtl8712/
20097
20098STAGING - SEPS525 LCD CONTROLLER DRIVERS
20099M:	Michael Hennerich <michael.hennerich@analog.com>
20100L:	linux-fbdev@vger.kernel.org
20101S:	Supported
20102F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20103F:	drivers/staging/fbtft/fb_seps525.c
20104
20105STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20106M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20107M:	Teddy Wang <teddy.wang@siliconmotion.com>
20108M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20109L:	linux-fbdev@vger.kernel.org
20110S:	Maintained
20111F:	drivers/staging/sm750fb/
20112
20113STAGING - VIA VT665X DRIVERS
20114M:	Forest Bond <forest@alittletooquiet.net>
20115S:	Odd Fixes
20116F:	drivers/staging/vt665?/
20117
20118STAGING SUBSYSTEM
20119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20120L:	linux-staging@lists.linux.dev
20121S:	Supported
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20123F:	drivers/staging/
20124
20125STARFIRE/DURALAN NETWORK DRIVER
20126M:	Ion Badulescu <ionut@badula.org>
20127S:	Odd Fixes
20128F:	drivers/net/ethernet/adaptec/starfire*
20129
20130STARFIVE DEVICETREES
20131M:	Emil Renner Berthing <kernel@esmil.dk>
20132S:	Maintained
20133F:	arch/riscv/boot/dts/starfive/
20134
20135STARFIVE DWMAC GLUE LAYER
20136M:	Emil Renner Berthing <kernel@esmil.dk>
20137M:	Samin Guo <samin.guo@starfivetech.com>
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20141
20142STARFIVE JH7110 MMC/SD/SDIO DRIVER
20143M:	William Qiu <william.qiu@starfivetech.com>
20144S:	Supported
20145F:	Documentation/devicetree/bindings/mmc/starfive*
20146F:	drivers/mmc/host/dw_mmc-starfive.c
20147
20148STARFIVE JH71X0 CLOCK DRIVERS
20149M:	Emil Renner Berthing <kernel@esmil.dk>
20150M:	Hal Feng <hal.feng@starfivetech.com>
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20153F:	drivers/clk/starfive/clk-starfive-jh71*
20154F:	include/dt-bindings/clock/starfive?jh71*.h
20155
20156STARFIVE JH71X0 PINCTRL DRIVERS
20157M:	Emil Renner Berthing <kernel@esmil.dk>
20158M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20159L:	linux-gpio@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20162F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20163F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20164F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20165
20166STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20167M:	Emil Renner Berthing <kernel@esmil.dk>
20168M:	Hal Feng <hal.feng@starfivetech.com>
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20171F:	drivers/reset/starfive/reset-starfive-jh71*
20172F:	include/dt-bindings/reset/starfive?jh71*.h
20173
20174STARFIVE JH71XX PMU CONTROLLER DRIVER
20175M:	Walker Chen <walker.chen@starfivetech.com>
20176S:	Supported
20177F:	Documentation/devicetree/bindings/power/starfive*
20178F:	drivers/soc/starfive/jh71xx_pmu.c
20179F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20180
20181STARFIVE SOC DRIVERS
20182M:	Conor Dooley <conor@kernel.org>
20183S:	Maintained
20184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20185F:	drivers/soc/starfive/
20186
20187STARFIVE TRNG DRIVER
20188M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20189S:	Supported
20190F:	Documentation/devicetree/bindings/rng/starfive*
20191F:	drivers/char/hw_random/jh7110-trng.c
20192
20193STARFIVE WATCHDOG DRIVER
20194M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20195M:	Samin Guo <samin.guo@starfivetech.com>
20196S:	Supported
20197F:	Documentation/devicetree/bindings/watchdog/starfive*
20198F:	drivers/watchdog/starfive-wdt.c
20199
20200STATIC BRANCH/CALL
20201M:	Peter Zijlstra <peterz@infradead.org>
20202M:	Josh Poimboeuf <jpoimboe@kernel.org>
20203M:	Jason Baron <jbaron@akamai.com>
20204R:	Steven Rostedt <rostedt@goodmis.org>
20205R:	Ard Biesheuvel <ardb@kernel.org>
20206S:	Supported
20207F:	arch/*/include/asm/jump_label*.h
20208F:	arch/*/include/asm/static_call*.h
20209F:	arch/*/kernel/jump_label.c
20210F:	arch/*/kernel/static_call.c
20211F:	include/linux/jump_label*.h
20212F:	include/linux/static_call*.h
20213F:	kernel/jump_label.c
20214F:	kernel/static_call.c
20215
20216STI AUDIO (ASoC) DRIVERS
20217M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20221F:	sound/soc/sti/
20222
20223STI CEC DRIVER
20224M:	Alain Volmat <alain.volmat@foss.st.com>
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20227F:	drivers/media/cec/platform/sti/
20228
20229STK1160 USB VIDEO CAPTURE DRIVER
20230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233T:	git git://linuxtv.org/media_tree.git
20234F:	drivers/media/usb/stk1160/
20235
20236STM32 AUDIO (ASoC) DRIVERS
20237M:	Olivier Moysan <olivier.moysan@foss.st.com>
20238M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20242F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20243F:	sound/soc/stm/
20244
20245STM32 TIMER/LPTIMER DRIVERS
20246M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20247S:	Maintained
20248F:	Documentation/ABI/testing/*timer-stm32
20249F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20250F:	drivers/*/stm32-*timer*
20251F:	drivers/pwm/pwm-stm32*
20252F:	include/linux/*/stm32-*tim*
20253
20254STMMAC ETHERNET DRIVER
20255M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20257M:	Jose Abreu <joabreu@synopsys.com>
20258L:	netdev@vger.kernel.org
20259S:	Supported
20260W:	http://www.stlinux.com
20261F:	Documentation/networking/device_drivers/ethernet/stmicro/
20262F:	drivers/net/ethernet/stmicro/stmmac/
20263
20264SUN HAPPY MEAL ETHERNET DRIVER
20265M:	Sean Anderson <seanga2@gmail.com>
20266S:	Maintained
20267F:	drivers/net/ethernet/sun/sunhme.*
20268
20269SUN3/3X
20270M:	Sam Creasey <sammy@sammy.net>
20271S:	Maintained
20272W:	http://sammy.net/sun3/
20273F:	arch/m68k/include/asm/sun3*
20274F:	arch/m68k/kernel/*sun3*
20275F:	arch/m68k/sun3*/
20276F:	drivers/net/ethernet/i825xx/sun3*
20277
20278SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20279M:	Hans de Goede <hdegoede@redhat.com>
20280L:	linux-input@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20283F:	drivers/input/keyboard/sun4i-lradc-keys.c
20284
20285SUNDANCE NETWORK DRIVER
20286M:	Denis Kirjanov <kda@linux-powerpc.org>
20287L:	netdev@vger.kernel.org
20288S:	Maintained
20289F:	drivers/net/ethernet/dlink/sundance.c
20290
20291SUNPLUS ETHERNET DRIVER
20292M:	Wells Lu <wellslutw@gmail.com>
20293L:	netdev@vger.kernel.org
20294S:	Maintained
20295W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20296F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20297F:	drivers/net/ethernet/sunplus/
20298
20299SUNPLUS MMC DRIVER
20300M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20301M:	Li-hao Kuo <lhjeff911@gmail.com>
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20304F:	drivers/mmc/host/sunplus-mmc.c
20305
20306SUNPLUS OCOTP DRIVER
20307M:	Vincent Shih <vincent.sunplus@gmail.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20310F:	drivers/nvmem/sunplus-ocotp.c
20311
20312SUNPLUS PWM DRIVER
20313M:	Hammer Hsieh <hammerh0314@gmail.com>
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20316F:	drivers/pwm/pwm-sunplus.c
20317
20318SUNPLUS RTC DRIVER
20319M:	Vincent Shih <vincent.sunplus@gmail.com>
20320L:	linux-rtc@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20323F:	drivers/rtc/rtc-sunplus.c
20324
20325SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20326M:	Li-hao Kuo <lhjeff911@gmail.com>
20327L:	linux-spi@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20330F:	drivers/spi/spi-sunplus-sp7021.c
20331
20332SUNPLUS UART DRIVER
20333M:	Hammer Hsieh <hammerh0314@gmail.com>
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20336F:	drivers/tty/serial/sunplus-uart.c
20337
20338SUNPLUS USB2 PHY DRIVER
20339M:	Vincent Shih <vincent.sunplus@gmail.com>
20340L:	linux-usb@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20343F:	drivers/phy/sunplus/Kconfig
20344F:	drivers/phy/sunplus/Makefile
20345F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20346
20347SUNPLUS WATCHDOG DRIVER
20348M:	Xiantao Hu <xt.hu@cqplus1.com>
20349L:	linux-watchdog@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20352F:	drivers/watchdog/sunplus_wdt.c
20353
20354SUPERH
20355M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20356M:	Rich Felker <dalias@libc.org>
20357M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20358L:	linux-sh@vger.kernel.org
20359S:	Maintained
20360Q:	http://patchwork.kernel.org/project/linux-sh/list/
20361F:	Documentation/arch/sh/
20362F:	arch/sh/
20363F:	drivers/sh/
20364
20365SUSPEND TO RAM
20366M:	"Rafael J. Wysocki" <rafael@kernel.org>
20367M:	Len Brown <len.brown@intel.com>
20368M:	Pavel Machek <pavel@ucw.cz>
20369L:	linux-pm@vger.kernel.org
20370S:	Supported
20371B:	https://bugzilla.kernel.org
20372F:	Documentation/power/
20373F:	arch/x86/kernel/acpi/sleep*
20374F:	arch/x86/kernel/acpi/wakeup*
20375F:	drivers/base/power/
20376F:	include/linux/freezer.h
20377F:	include/linux/pm.h
20378F:	include/linux/suspend.h
20379F:	kernel/power/
20380
20381SVGA HANDLING
20382M:	Martin Mares <mj@ucw.cz>
20383L:	linux-video@atrey.karlin.mff.cuni.cz
20384S:	Maintained
20385F:	Documentation/admin-guide/svga.rst
20386F:	arch/x86/boot/video*
20387
20388SWITCHDEV
20389M:	Jiri Pirko <jiri@resnulli.us>
20390M:	Ivan Vecera <ivecera@redhat.com>
20391L:	netdev@vger.kernel.org
20392S:	Supported
20393F:	include/net/switchdev.h
20394F:	net/switchdev/
20395
20396SY8106A REGULATOR DRIVER
20397M:	Icenowy Zheng <icenowy@aosc.io>
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20400F:	drivers/regulator/sy8106a-regulator.c
20401
20402SYNC FILE FRAMEWORK
20403M:	Sumit Semwal <sumit.semwal@linaro.org>
20404R:	Gustavo Padovan <gustavo@padovan.org>
20405L:	linux-media@vger.kernel.org
20406L:	dri-devel@lists.freedesktop.org
20407S:	Maintained
20408T:	git git://anongit.freedesktop.org/drm/drm-misc
20409F:	Documentation/driver-api/sync_file.rst
20410F:	drivers/dma-buf/dma-fence*
20411F:	drivers/dma-buf/sw_sync.c
20412F:	drivers/dma-buf/sync_*
20413F:	include/linux/sync_file.h
20414F:	include/uapi/linux/sync_file.h
20415
20416SYNOPSYS ARC ARCHITECTURE
20417M:	Vineet Gupta <vgupta@kernel.org>
20418L:	linux-snps-arc@lists.infradead.org
20419S:	Supported
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20421F:	Documentation/arch/arc
20422F:	Documentation/devicetree/bindings/arc/*
20423F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20424F:	arch/arc/
20425F:	drivers/clocksource/arc_timer.c
20426F:	drivers/tty/serial/arc_uart.c
20427
20428SYNOPSYS ARC HSDK SDP pll clock driver
20429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20430S:	Supported
20431F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20432F:	drivers/clk/clk-hsdk-pll.c
20433
20434SYNOPSYS ARC SDP clock driver
20435M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20436S:	Supported
20437F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20438F:	drivers/clk/axs10x/*
20439
20440SYNOPSYS ARC SDP platform support
20441M:	Alexey Brodkin <abrodkin@synopsys.com>
20442S:	Supported
20443F:	Documentation/devicetree/bindings/arc/axs10*
20444F:	arch/arc/boot/dts/ax*
20445F:	arch/arc/plat-axs10x
20446
20447SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20449S:	Supported
20450F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20451F:	drivers/reset/reset-axs10x.c
20452
20453SYNOPSYS CREG GPIO DRIVER
20454M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20457F:	drivers/gpio/gpio-creg-snps.c
20458
20459SYNOPSYS DESIGNWARE 8250 UART DRIVER
20460M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20461R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20462S:	Supported
20463F:	drivers/tty/serial/8250/8250_dw.c
20464F:	drivers/tty/serial/8250/8250_dwlib.*
20465F:	drivers/tty/serial/8250/8250_lpss.c
20466
20467SYNOPSYS DESIGNWARE APB GPIO DRIVER
20468M:	Hoan Tran <hoan@os.amperecomputing.com>
20469M:	Serge Semin <fancer.lancer@gmail.com>
20470L:	linux-gpio@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20473F:	drivers/gpio/gpio-dwapb.c
20474
20475SYNOPSYS DESIGNWARE APB SSI DRIVER
20476M:	Serge Semin <fancer.lancer@gmail.com>
20477L:	linux-spi@vger.kernel.org
20478S:	Supported
20479F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20480F:	drivers/spi/spi-dw*
20481
20482SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20486F:	drivers/dma/dw-axi-dmac/
20487
20488SYNOPSYS DESIGNWARE DMAC DRIVER
20489M:	Viresh Kumar <vireshk@kernel.org>
20490R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20493F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20494F:	drivers/dma/dw/
20495F:	include/dt-bindings/dma/dw-dmac.h
20496F:	include/linux/dma/dw.h
20497F:	include/linux/platform_data/dma-dw.h
20498
20499SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20500M:	Jose Abreu <Jose.Abreu@synopsys.com>
20501L:	netdev@vger.kernel.org
20502S:	Supported
20503F:	drivers/net/ethernet/synopsys/
20504
20505SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20506M:	Jose Abreu <Jose.Abreu@synopsys.com>
20507L:	netdev@vger.kernel.org
20508S:	Supported
20509F:	drivers/net/pcs/pcs-xpcs.c
20510F:	drivers/net/pcs/pcs-xpcs.h
20511F:	include/linux/pcs/pcs-xpcs.h
20512
20513SYNOPSYS DESIGNWARE I2C DRIVER
20514M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20516R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20517R:	Jan Dabros <jsd@semihalf.com>
20518L:	linux-i2c@vger.kernel.org
20519S:	Supported
20520F:	drivers/i2c/busses/i2c-designware-*
20521
20522SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20523M:	Jaehoon Chung <jh80.chung@samsung.com>
20524L:	linux-mmc@vger.kernel.org
20525S:	Maintained
20526F:	drivers/mmc/host/dw_mmc*
20527
20528SYNOPSYS HSDK RESET CONTROLLER DRIVER
20529M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20530S:	Supported
20531F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20532F:	drivers/reset/reset-hsdk.c
20533F:	include/dt-bindings/reset/snps,hsdk-reset.h
20534
20535SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20536M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20537M:	Manjunath M B <manjumb@synopsys.com>
20538L:	linux-mmc@vger.kernel.org
20539S:	Maintained
20540F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20541
20542SYSTEM CONFIGURATION (SYSCON)
20543M:	Lee Jones <lee@kernel.org>
20544M:	Arnd Bergmann <arnd@arndb.de>
20545S:	Supported
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20547F:	drivers/mfd/syscon.c
20548
20549SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20550M:	Sudeep Holla <sudeep.holla@arm.com>
20551R:	Cristian Marussi <cristian.marussi@arm.com>
20552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20555F:	drivers/clk/clk-sc[mp]i.c
20556F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20557F:	drivers/firmware/arm_scmi/
20558F:	drivers/firmware/arm_scpi.c
20559F:	drivers/powercap/arm_scmi_powercap.c
20560F:	drivers/regulator/scmi-regulator.c
20561F:	drivers/reset/reset-scmi.c
20562F:	include/linux/sc[mp]i_protocol.h
20563F:	include/trace/events/scmi.h
20564F:	include/uapi/linux/virtio_scmi.h
20565
20566SYSTEM RESET/SHUTDOWN DRIVERS
20567M:	Sebastian Reichel <sre@kernel.org>
20568L:	linux-pm@vger.kernel.org
20569S:	Maintained
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20571F:	Documentation/devicetree/bindings/power/reset/
20572F:	drivers/power/reset/
20573
20574SYSTEM TRACE MODULE CLASS
20575M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20576S:	Maintained
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20578F:	Documentation/trace/stm.rst
20579F:	drivers/hwtracing/stm/
20580F:	include/linux/stm.h
20581F:	include/uapi/linux/stm.h
20582
20583SYSTEM76 ACPI DRIVER
20584M:	Jeremy Soller <jeremy@system76.com>
20585M:	System76 Product Development <productdev@system76.com>
20586L:	platform-driver-x86@vger.kernel.org
20587S:	Maintained
20588F:	drivers/platform/x86/system76_acpi.c
20589
20590SYSV FILESYSTEM
20591S:	Orphan
20592F:	Documentation/filesystems/sysv-fs.rst
20593F:	fs/sysv/
20594F:	include/linux/sysv_fs.h
20595
20596TASKSTATS STATISTICS INTERFACE
20597M:	Balbir Singh <bsingharora@gmail.com>
20598S:	Maintained
20599F:	Documentation/accounting/taskstats*
20600F:	include/linux/taskstats*
20601F:	kernel/taskstats.c
20602
20603TC subsystem
20604M:	Jamal Hadi Salim <jhs@mojatatu.com>
20605M:	Cong Wang <xiyou.wangcong@gmail.com>
20606M:	Jiri Pirko <jiri@resnulli.us>
20607L:	netdev@vger.kernel.org
20608S:	Maintained
20609F:	include/net/pkt_cls.h
20610F:	include/net/pkt_sched.h
20611F:	include/net/tc_act/
20612F:	include/uapi/linux/pkt_cls.h
20613F:	include/uapi/linux/pkt_sched.h
20614F:	include/uapi/linux/tc_act/
20615F:	include/uapi/linux/tc_ematch/
20616F:	net/sched/
20617F:	tools/testing/selftests/tc-testing
20618
20619TC90522 MEDIA DRIVER
20620M:	Akihiro Tsukada <tskd08@gmail.com>
20621L:	linux-media@vger.kernel.org
20622S:	Odd Fixes
20623F:	drivers/media/dvb-frontends/tc90522*
20624
20625TCP LOW PRIORITY MODULE
20626M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20627M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20628S:	Maintained
20629W:	http://tcp-lp-mod.sourceforge.net/
20630F:	net/ipv4/tcp_lp.c
20631
20632TDA10071 MEDIA DRIVER
20633M:	Antti Palosaari <crope@iki.fi>
20634L:	linux-media@vger.kernel.org
20635S:	Maintained
20636W:	https://linuxtv.org
20637W:	http://palosaari.fi/linux/
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639T:	git git://linuxtv.org/anttip/media_tree.git
20640F:	drivers/media/dvb-frontends/tda10071*
20641
20642TDA18212 MEDIA DRIVER
20643M:	Antti Palosaari <crope@iki.fi>
20644L:	linux-media@vger.kernel.org
20645S:	Maintained
20646W:	https://linuxtv.org
20647W:	http://palosaari.fi/linux/
20648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20649T:	git git://linuxtv.org/anttip/media_tree.git
20650F:	drivers/media/tuners/tda18212*
20651
20652TDA18218 MEDIA DRIVER
20653M:	Antti Palosaari <crope@iki.fi>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657W:	http://palosaari.fi/linux/
20658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20659T:	git git://linuxtv.org/anttip/media_tree.git
20660F:	drivers/media/tuners/tda18218*
20661
20662TDA18250 MEDIA DRIVER
20663M:	Olli Salonen <olli.salonen@iki.fi>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666W:	https://linuxtv.org
20667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20668T:	git git://linuxtv.org/media_tree.git
20669F:	drivers/media/tuners/tda18250*
20670
20671TDA18271 MEDIA DRIVER
20672M:	Michael Krufky <mkrufky@linuxtv.org>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676W:	http://github.com/mkrufky
20677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20678T:	git git://linuxtv.org/mkrufky/tuners.git
20679F:	drivers/media/tuners/tda18271*
20680
20681TDA1997x MEDIA DRIVER
20682M:	Tim Harvey <tharvey@gateworks.com>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685W:	https://linuxtv.org
20686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20687F:	drivers/media/i2c/tda1997x.*
20688
20689TDA827x MEDIA DRIVER
20690M:	Michael Krufky <mkrufky@linuxtv.org>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694W:	http://github.com/mkrufky
20695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20696T:	git git://linuxtv.org/mkrufky/tuners.git
20697F:	drivers/media/tuners/tda8290.*
20698
20699TDA8290 MEDIA DRIVER
20700M:	Michael Krufky <mkrufky@linuxtv.org>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703W:	https://linuxtv.org
20704W:	http://github.com/mkrufky
20705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20706T:	git git://linuxtv.org/mkrufky/tuners.git
20707F:	drivers/media/tuners/tda8290.*
20708
20709TDA9840 MEDIA DRIVER
20710M:	Hans Verkuil <hverkuil@xs4all.nl>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/i2c/tda9840*
20716
20717TEA5761 TUNER DRIVER
20718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20719L:	linux-media@vger.kernel.org
20720S:	Odd fixes
20721W:	https://linuxtv.org
20722T:	git git://linuxtv.org/media_tree.git
20723F:	drivers/media/tuners/tea5761.*
20724
20725TEA5767 TUNER DRIVER
20726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729W:	https://linuxtv.org
20730T:	git git://linuxtv.org/media_tree.git
20731F:	drivers/media/tuners/tea5767.*
20732
20733TEA6415C MEDIA DRIVER
20734M:	Hans Verkuil <hverkuil@xs4all.nl>
20735L:	linux-media@vger.kernel.org
20736S:	Maintained
20737W:	https://linuxtv.org
20738T:	git git://linuxtv.org/media_tree.git
20739F:	drivers/media/i2c/tea6415c*
20740
20741TEA6420 MEDIA DRIVER
20742M:	Hans Verkuil <hverkuil@xs4all.nl>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745W:	https://linuxtv.org
20746T:	git git://linuxtv.org/media_tree.git
20747F:	drivers/media/i2c/tea6420*
20748
20749TEAM DRIVER
20750M:	Jiri Pirko <jiri@resnulli.us>
20751L:	netdev@vger.kernel.org
20752S:	Supported
20753F:	drivers/net/team/
20754F:	include/linux/if_team.h
20755F:	include/uapi/linux/if_team.h
20756F:	tools/testing/selftests/drivers/net/team/
20757
20758TECHNICAL ADVISORY BOARD PROCESS DOCS
20759M:	"Theodore Ts'o" <tytso@mit.edu>
20760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20761L:	tech-board-discuss@lists.linux-foundation.org
20762S:	Maintained
20763F:	Documentation/process/contribution-maturity-model.rst
20764F:	Documentation/process/researcher-guidelines.rst
20765
20766TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20767M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20768S:	Maintained
20769F:	arch/x86/platform/ts5500/
20770
20771TECHNOTREND USB IR RECEIVER
20772M:	Sean Young <sean@mess.org>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775F:	drivers/media/rc/ttusbir.c
20776
20777TECHWELL TW9910 VIDEO DECODER
20778L:	linux-media@vger.kernel.org
20779S:	Orphan
20780F:	drivers/media/i2c/tw9910.c
20781F:	include/media/i2c/tw9910.h
20782
20783TEE SUBSYSTEM
20784M:	Jens Wiklander <jens.wiklander@linaro.org>
20785R:	Sumit Garg <sumit.garg@linaro.org>
20786L:	op-tee@lists.trustedfirmware.org
20787S:	Maintained
20788F:	Documentation/staging/tee.rst
20789F:	drivers/tee/
20790F:	include/linux/tee_drv.h
20791F:	include/uapi/linux/tee.h
20792
20793TEGRA ARCHITECTURE SUPPORT
20794M:	Thierry Reding <thierry.reding@gmail.com>
20795M:	Jonathan Hunter <jonathanh@nvidia.com>
20796L:	linux-tegra@vger.kernel.org
20797S:	Supported
20798Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20800N:	[^a-z]tegra
20801
20802TEGRA CLOCK DRIVER
20803M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20804M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20805S:	Supported
20806F:	drivers/clk/tegra/
20807
20808TEGRA DMA DRIVERS
20809M:	Laxman Dewangan <ldewangan@nvidia.com>
20810M:	Jon Hunter <jonathanh@nvidia.com>
20811S:	Supported
20812F:	drivers/dma/tegra*
20813
20814TEGRA I2C DRIVER
20815M:	Laxman Dewangan <ldewangan@nvidia.com>
20816R:	Dmitry Osipenko <digetx@gmail.com>
20817S:	Supported
20818F:	drivers/i2c/busses/i2c-tegra.c
20819
20820TEGRA IOMMU DRIVERS
20821M:	Thierry Reding <thierry.reding@gmail.com>
20822R:	Krishna Reddy <vdumpa@nvidia.com>
20823L:	linux-tegra@vger.kernel.org
20824S:	Supported
20825F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20826F:	drivers/iommu/tegra*
20827
20828TEGRA KBC DRIVER
20829M:	Laxman Dewangan <ldewangan@nvidia.com>
20830S:	Supported
20831F:	drivers/input/keyboard/tegra-kbc.c
20832
20833TEGRA NAND DRIVER
20834M:	Stefan Agner <stefan@agner.ch>
20835M:	Lucas Stach <dev@lynxeye.de>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20838F:	drivers/mtd/nand/raw/tegra_nand.c
20839
20840TEGRA PWM DRIVER
20841M:	Thierry Reding <thierry.reding@gmail.com>
20842S:	Supported
20843F:	drivers/pwm/pwm-tegra.c
20844
20845TEGRA QUAD SPI DRIVER
20846M:	Thierry Reding <thierry.reding@gmail.com>
20847M:	Jonathan Hunter <jonathanh@nvidia.com>
20848M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20849L:	linux-tegra@vger.kernel.org
20850S:	Maintained
20851F:	drivers/spi/spi-tegra210-quad.c
20852
20853TEGRA SERIAL DRIVER
20854M:	Laxman Dewangan <ldewangan@nvidia.com>
20855S:	Supported
20856F:	drivers/tty/serial/serial-tegra.c
20857
20858TEGRA SPI DRIVER
20859M:	Laxman Dewangan <ldewangan@nvidia.com>
20860S:	Supported
20861F:	drivers/spi/spi-tegra*
20862
20863TEGRA VIDEO DRIVER
20864M:	Thierry Reding <thierry.reding@gmail.com>
20865M:	Jonathan Hunter <jonathanh@nvidia.com>
20866M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20867L:	linux-media@vger.kernel.org
20868L:	linux-tegra@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20871F:	drivers/staging/media/tegra-video/
20872
20873TEGRA XUSB PADCTL DRIVER
20874M:	JC Kuo <jckuo@nvidia.com>
20875S:	Supported
20876F:	drivers/phy/tegra/xusb*
20877
20878TEHUTI ETHERNET DRIVER
20879M:	Andy Gospodarek <andy@greyhouse.net>
20880L:	netdev@vger.kernel.org
20881S:	Supported
20882F:	drivers/net/ethernet/tehuti/*
20883
20884TELECOM CLOCK DRIVER FOR MCPL0010
20885M:	Mark Gross <markgross@kernel.org>
20886S:	Supported
20887F:	drivers/char/tlclk.c
20888
20889TEMPO SEMICONDUCTOR DRIVERS
20890M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/sound/tscs*.txt
20893F:	sound/soc/codecs/tscs*.c
20894F:	sound/soc/codecs/tscs*.h
20895
20896TENSILICA XTENSA PORT (xtensa)
20897M:	Chris Zankel <chris@zankel.net>
20898M:	Max Filippov <jcmvbkbc@gmail.com>
20899S:	Maintained
20900T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20901F:	arch/xtensa/
20902F:	drivers/irqchip/irq-xtensa-*
20903
20904TEXAS INSTRUMENTS ASoC DRIVERS
20905M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20909F:	sound/soc/ti/
20910
20911TEXAS INSTRUMENTS DMA DRIVERS
20912M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20913L:	dmaengine@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20916F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20917F:	Documentation/devicetree/bindings/dma/ti/
20918F:	drivers/dma/ti/
20919F:	include/linux/dma/k3-psil.h
20920F:	include/linux/dma/k3-udma-glue.h
20921F:	include/linux/dma/ti-cppi5.h
20922X:	drivers/dma/ti/cppi41.c
20923
20924TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20925M:	Robert Marko <robert.marko@sartura.hr>
20926M:	Luka Perkov <luka.perkov@sartura.hr>
20927L:	linux-hwmon@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20930F:	Documentation/hwmon/tps23861.rst
20931F:	drivers/hwmon/tps23861.c
20932
20933TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20934M:	Ricardo Ribalda <ribalda@kernel.org>
20935L:	linux-iio@vger.kernel.org
20936S:	Supported
20937F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20938F:	drivers/iio/dac/ti-dac7612.c
20939
20940TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20941M:	Nishanth Menon <nm@ti.com>
20942M:	Tero Kristo <kristo@kernel.org>
20943M:	Santosh Shilimkar <ssantosh@kernel.org>
20944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20947F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20948F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20949F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20950F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20951F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20952F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20953F:	drivers/clk/keystone/sci-clk.c
20954F:	drivers/firmware/ti_sci*
20955F:	drivers/irqchip/irq-ti-sci-inta.c
20956F:	drivers/irqchip/irq-ti-sci-intr.c
20957F:	drivers/reset/reset-ti-sci.c
20958F:	drivers/soc/ti/ti_sci_inta_msi.c
20959F:	drivers/soc/ti/ti_sci_pm_domains.c
20960F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20961F:	include/linux/soc/ti/ti_sci_inta_msi.h
20962F:	include/linux/soc/ti/ti_sci_protocol.h
20963
20964TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20965M:	Puranjay Mohan <puranjay12@gmail.com>
20966L:	linux-iio@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20969F:	drivers/iio/temperature/tmp117.c
20970
20971THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20972M:	Hans Verkuil <hverkuil@xs4all.nl>
20973L:	linux-media@vger.kernel.org
20974S:	Maintained
20975W:	https://linuxtv.org
20976T:	git git://linuxtv.org/media_tree.git
20977F:	drivers/media/radio/radio-raremono.c
20978
20979THERMAL
20980M:	Rafael J. Wysocki <rafael@kernel.org>
20981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20982R:	Amit Kucheria <amitk@kernel.org>
20983R:	Zhang Rui <rui.zhang@intel.com>
20984L:	linux-pm@vger.kernel.org
20985S:	Supported
20986Q:	https://patchwork.kernel.org/project/linux-pm/list/
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20988F:	Documentation/ABI/testing/sysfs-class-thermal
20989F:	Documentation/admin-guide/thermal/
20990F:	Documentation/devicetree/bindings/thermal/
20991F:	Documentation/driver-api/thermal/
20992F:	drivers/thermal/
20993F:	include/dt-bindings/thermal/
20994F:	include/linux/cpu_cooling.h
20995F:	include/linux/thermal.h
20996F:	include/uapi/linux/thermal.h
20997F:	tools/lib/thermal/
20998F:	tools/thermal/
20999
21000THERMAL DRIVER FOR AMLOGIC SOCS
21001M:	Guillaume La Roque <glaroque@baylibre.com>
21002L:	linux-pm@vger.kernel.org
21003L:	linux-amlogic@lists.infradead.org
21004S:	Supported
21005W:	http://linux-meson.com/
21006F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21007F:	drivers/thermal/amlogic_thermal.c
21008
21009THERMAL/CPU_COOLING
21010M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21012M:	Viresh Kumar <viresh.kumar@linaro.org>
21013R:	Lukasz Luba <lukasz.luba@arm.com>
21014L:	linux-pm@vger.kernel.org
21015S:	Supported
21016F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21017F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21018F:	drivers/thermal/cpufreq_cooling.c
21019F:	drivers/thermal/cpuidle_cooling.c
21020F:	include/linux/cpu_cooling.h
21021
21022THERMAL/POWER_ALLOCATOR
21023M:	Lukasz Luba <lukasz.luba@arm.com>
21024L:	linux-pm@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/driver-api/thermal/power_allocator.rst
21027F:	drivers/thermal/gov_power_allocator.c
21028F:	drivers/thermal/thermal_trace_ipa.h
21029
21030THINKPAD ACPI EXTRAS DRIVER
21031M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21032L:	ibm-acpi-devel@lists.sourceforge.net
21033L:	platform-driver-x86@vger.kernel.org
21034S:	Maintained
21035W:	http://ibm-acpi.sourceforge.net
21036W:	http://thinkwiki.org/wiki/Ibm-acpi
21037T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21038F:	drivers/platform/x86/thinkpad_acpi.c
21039
21040THINKPAD LMI DRIVER
21041M:	Mark Pearson <markpearson@lenovo.com>
21042L:	platform-driver-x86@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21045F:	drivers/platform/x86/think-lmi.?
21046
21047THUNDERBOLT DMA TRAFFIC TEST DRIVER
21048M:	Isaac Hazan <isaac.hazan@intel.com>
21049L:	linux-usb@vger.kernel.org
21050S:	Maintained
21051F:	drivers/thunderbolt/dma_test.c
21052
21053THUNDERBOLT DRIVER
21054M:	Andreas Noever <andreas.noever@gmail.com>
21055M:	Michael Jamet <michael.jamet@intel.com>
21056M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21057M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21058L:	linux-usb@vger.kernel.org
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21061F:	Documentation/admin-guide/thunderbolt.rst
21062F:	drivers/thunderbolt/
21063F:	include/linux/thunderbolt.h
21064
21065THUNDERBOLT NETWORK DRIVER
21066M:	Michael Jamet <michael.jamet@intel.com>
21067M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21068M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21069L:	netdev@vger.kernel.org
21070S:	Maintained
21071F:	drivers/net/thunderbolt/
21072
21073THUNDERX GPIO DRIVER
21074M:	Robert Richter <rric@kernel.org>
21075S:	Odd Fixes
21076F:	drivers/gpio/gpio-thunderx.c
21077
21078TI ADS7924 ADC DRIVER
21079M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21080L:	linux-iio@vger.kernel.org
21081S:	Supported
21082F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21083F:	drivers/iio/adc/ti-ads7924.c
21084
21085TI AM437X VPFE DRIVER
21086M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089W:	https://linuxtv.org
21090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21091T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21092F:	drivers/media/platform/ti/am437x/
21093
21094TI BANDGAP AND THERMAL DRIVER
21095M:	Eduardo Valentin <edubezval@gmail.com>
21096M:	Keerthy <j-keerthy@ti.com>
21097L:	linux-pm@vger.kernel.org
21098L:	linux-omap@vger.kernel.org
21099S:	Maintained
21100F:	drivers/thermal/ti-soc-thermal/
21101
21102TI BQ27XXX POWER SUPPLY DRIVER
21103F:	drivers/power/supply/bq27xxx_battery.c
21104F:	drivers/power/supply/bq27xxx_battery_i2c.c
21105F:	include/linux/power/bq27xxx_battery.h
21106
21107TI CDCE706 CLOCK DRIVER
21108M:	Max Filippov <jcmvbkbc@gmail.com>
21109S:	Maintained
21110F:	drivers/clk/clk-cdce706.c
21111
21112TI CLOCK DRIVER
21113M:	Tero Kristo <kristo@kernel.org>
21114L:	linux-omap@vger.kernel.org
21115S:	Odd Fixes
21116F:	drivers/clk/ti/
21117F:	include/linux/clk/ti.h
21118
21119TI DAVINCI MACHINE SUPPORT
21120M:	Bartosz Golaszewski <brgl@bgdev.pl>
21121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21122S:	Maintained
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21124F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21125F:	arch/arm/boot/dts/da850*
21126F:	arch/arm/mach-davinci/
21127F:	drivers/i2c/busses/i2c-davinci.c
21128
21129TI DAVINCI SERIES CLOCK DRIVER
21130M:	David Lechner <david@lechnology.com>
21131R:	Sekhar Nori <nsekhar@ti.com>
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/clock/ti/davinci/
21134F:	drivers/clk/davinci/
21135F:	include/linux/clk/davinci.h
21136
21137TI DAVINCI SERIES GPIO DRIVER
21138M:	Keerthy <j-keerthy@ti.com>
21139L:	linux-gpio@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21142F:	drivers/gpio/gpio-davinci.c
21143
21144TI DAVINCI SERIES MEDIA DRIVER
21145M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148W:	https://linuxtv.org
21149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21150T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21151F:	drivers/media/platform/ti/davinci/
21152F:	include/media/davinci/
21153
21154TI ENHANCED CAPTURE (eCAP) DRIVER
21155M:	Vignesh Raghavendra <vigneshr@ti.com>
21156R:	Julien Panis <jpanis@baylibre.com>
21157L:	linux-iio@vger.kernel.org
21158L:	linux-omap@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21161F:	drivers/counter/ti-ecap-capture.c
21162
21163TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21164R:	David Lechner <david@lechnology.com>
21165L:	linux-iio@vger.kernel.org
21166F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21167F:	drivers/counter/ti-eqep.c
21168
21169TI ETHERNET SWITCH DRIVER (CPSW)
21170R:	Grygorii Strashko <grygorii.strashko@ti.com>
21171L:	linux-omap@vger.kernel.org
21172L:	netdev@vger.kernel.org
21173S:	Maintained
21174F:	drivers/net/ethernet/ti/cpsw*
21175F:	drivers/net/ethernet/ti/davinci*
21176
21177TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21178M:	Alex Dubov <oakad@yahoo.com>
21179S:	Maintained
21180W:	http://tifmxx.berlios.de/
21181F:	drivers/memstick/host/tifm_ms.c
21182F:	drivers/misc/tifm*
21183F:	drivers/mmc/host/tifm_sd.c
21184F:	include/linux/tifm.h
21185
21186TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21187M:	Nishanth Menon <nm@ti.com>
21188M:	Santosh Shilimkar <ssantosh@kernel.org>
21189L:	linux-kernel@vger.kernel.org
21190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21191S:	Maintained
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21193F:	drivers/soc/ti/*
21194
21195TI LM49xxx FAMILY ASoC CODEC DRIVERS
21196M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21197M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21199S:	Maintained
21200F:	sound/soc/codecs/isabelle*
21201F:	sound/soc/codecs/lm49453*
21202
21203TI LMP92064 ADC DRIVER
21204M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21205R:	kernel@pengutronix.de
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21209F:	drivers/iio/adc/ti-lmp92064.c
21210
21211TI PCM3060 ASoC CODEC DRIVER
21212M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21216F:	sound/soc/codecs/pcm3060*
21217
21218TI TAS571X FAMILY ASoC CODEC DRIVER
21219M:	Kevin Cernekee <cernekee@chromium.org>
21220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21221S:	Odd Fixes
21222F:	sound/soc/codecs/tas571x*
21223
21224TI TMAG5273 MAGNETOMETER DRIVER
21225M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21226L:	linux-iio@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21229F:	drivers/iio/magnetometer/tmag5273.c
21230
21231TI TRF7970A NFC DRIVER
21232M:	Mark Greer <mgreer@animalcreek.com>
21233L:	linux-wireless@vger.kernel.org
21234S:	Supported
21235F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21236F:	drivers/nfc/trf7970a.c
21237
21238TI TSC2046 ADC DRIVER
21239M:	Oleksij Rempel <o.rempel@pengutronix.de>
21240R:	kernel@pengutronix.de
21241L:	linux-iio@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21244F:	drivers/iio/adc/ti-tsc2046.c
21245
21246TI TWL4030 SERIES SOC CODEC DRIVER
21247M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21249S:	Maintained
21250F:	sound/soc/codecs/twl4030*
21251
21252TI VPE/CAL DRIVERS
21253M:	Benoit Parrot <bparrot@ti.com>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256W:	http://linuxtv.org/
21257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21258F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21259F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21260F:	drivers/media/platform/ti/cal/
21261F:	drivers/media/platform/ti/vpe/
21262
21263TI WILINK WIRELESS DRIVERS
21264L:	linux-wireless@vger.kernel.org
21265S:	Orphan
21266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21267W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21269F:	drivers/net/wireless/ti/
21270
21271TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21272M:	John Stultz <jstultz@google.com>
21273M:	Thomas Gleixner <tglx@linutronix.de>
21274R:	Stephen Boyd <sboyd@kernel.org>
21275L:	linux-kernel@vger.kernel.org
21276S:	Supported
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21278F:	include/linux/clocksource.h
21279F:	include/linux/time.h
21280F:	include/linux/timex.h
21281F:	include/uapi/linux/time.h
21282F:	include/uapi/linux/timex.h
21283F:	kernel/time/alarmtimer.c
21284F:	kernel/time/clocksource.c
21285F:	kernel/time/ntp.c
21286F:	kernel/time/time*.c
21287F:	tools/testing/selftests/timers/
21288
21289TIPC NETWORK LAYER
21290M:	Jon Maloy <jmaloy@redhat.com>
21291M:	Ying Xue <ying.xue@windriver.com>
21292L:	netdev@vger.kernel.org (core kernel code)
21293L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21294S:	Maintained
21295W:	http://tipc.sourceforge.net/
21296F:	include/uapi/linux/tipc*.h
21297F:	net/tipc/
21298
21299TLAN NETWORK DRIVER
21300M:	Samuel Chessman <chessman@tux.org>
21301L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21302S:	Maintained
21303W:	http://sourceforge.net/projects/tlan/
21304F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21305F:	drivers/net/ethernet/ti/tlan.*
21306
21307TMIO/SDHI MMC DRIVER
21308M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21309L:	linux-mmc@vger.kernel.org
21310L:	linux-renesas-soc@vger.kernel.org
21311S:	Supported
21312F:	drivers/mmc/host/renesas_sdhi*
21313F:	drivers/mmc/host/tmio_mmc*
21314F:	include/linux/mfd/tmio.h
21315
21316TMP401 HARDWARE MONITOR DRIVER
21317M:	Guenter Roeck <linux@roeck-us.net>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21321F:	Documentation/hwmon/tmp401.rst
21322F:	drivers/hwmon/tmp401.c
21323
21324TMP464 HARDWARE MONITOR DRIVER
21325M:	Guenter Roeck <linux@roeck-us.net>
21326L:	linux-hwmon@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21329F:	Documentation/hwmon/tmp464.rst
21330F:	drivers/hwmon/tmp464.c
21331
21332TMP513 HARDWARE MONITOR DRIVER
21333M:	Eric Tremblay <etremblay@distech-controls.com>
21334L:	linux-hwmon@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/hwmon/tmp513.rst
21337F:	drivers/hwmon/tmp513.c
21338
21339TMPFS (SHMEM FILESYSTEM)
21340M:	Hugh Dickins <hughd@google.com>
21341L:	linux-mm@kvack.org
21342S:	Maintained
21343F:	include/linux/shmem_fs.h
21344F:	mm/shmem.c
21345
21346TOMOYO SECURITY MODULE
21347M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21348M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21349L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21350L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21351L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21352L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21353S:	Maintained
21354W:	https://tomoyo.osdn.jp/
21355F:	security/tomoyo/
21356
21357TOPSTAR LAPTOP EXTRAS DRIVER
21358M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21359L:	platform-driver-x86@vger.kernel.org
21360S:	Maintained
21361F:	drivers/platform/x86/topstar-laptop.c
21362
21363TORTURE-TEST MODULES
21364M:	Davidlohr Bueso <dave@stgolabs.net>
21365M:	"Paul E. McKenney" <paulmck@kernel.org>
21366M:	Josh Triplett <josh@joshtriplett.org>
21367L:	linux-kernel@vger.kernel.org
21368S:	Supported
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21370F:	Documentation/RCU/torture.rst
21371F:	kernel/locking/locktorture.c
21372F:	kernel/rcu/rcuscale.c
21373F:	kernel/rcu/rcutorture.c
21374F:	kernel/rcu/refscale.c
21375F:	kernel/torture.c
21376
21377TOSHIBA ACPI EXTRAS DRIVER
21378M:	Azael Avalos <coproscefalo@gmail.com>
21379L:	platform-driver-x86@vger.kernel.org
21380S:	Maintained
21381F:	drivers/platform/x86/toshiba_acpi.c
21382
21383TOSHIBA BLUETOOTH DRIVER
21384M:	Azael Avalos <coproscefalo@gmail.com>
21385L:	platform-driver-x86@vger.kernel.org
21386S:	Maintained
21387F:	drivers/platform/x86/toshiba_bluetooth.c
21388
21389TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21390M:	Azael Avalos <coproscefalo@gmail.com>
21391L:	platform-driver-x86@vger.kernel.org
21392S:	Maintained
21393F:	drivers/platform/x86/toshiba_haps.c
21394
21395TOSHIBA SMM DRIVER
21396M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21397S:	Maintained
21398W:	http://www.buzzard.org.uk/toshiba/
21399F:	drivers/char/toshiba.c
21400F:	include/linux/toshiba.h
21401F:	include/uapi/linux/toshiba.h
21402
21403TOSHIBA TC358743 DRIVER
21404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21408F:	drivers/media/i2c/tc358743*
21409F:	include/media/i2c/tc358743.h
21410
21411TOSHIBA WMI HOTKEYS DRIVER
21412M:	Azael Avalos <coproscefalo@gmail.com>
21413L:	platform-driver-x86@vger.kernel.org
21414S:	Maintained
21415F:	drivers/platform/x86/toshiba-wmi.c
21416
21417TPM DEVICE DRIVER
21418M:	Peter Huewe <peterhuewe@gmx.de>
21419M:	Jarkko Sakkinen <jarkko@kernel.org>
21420R:	Jason Gunthorpe <jgg@ziepe.ca>
21421L:	linux-integrity@vger.kernel.org
21422S:	Maintained
21423W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21424Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21426F:	drivers/char/tpm/
21427
21428TPS546D24 DRIVER
21429M:	Duke Du <dukedu83@gmail.com>
21430L:	linux-hwmon@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/hwmon/tps546d24.rst
21433F:	drivers/hwmon/pmbus/tps546d24.c
21434
21435TRACING
21436M:	Steven Rostedt <rostedt@goodmis.org>
21437M:	Masami Hiramatsu <mhiramat@kernel.org>
21438L:	linux-kernel@vger.kernel.org
21439L:	linux-trace-kernel@vger.kernel.org
21440S:	Maintained
21441Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21443F:	Documentation/trace/*
21444F:	fs/tracefs/
21445F:	include/linux/trace*.h
21446F:	include/trace/
21447F:	kernel/trace/
21448F:	scripts/tracing/
21449F:	tools/testing/selftests/ftrace/
21450
21451TRACING MMIO ACCESSES (MMIOTRACE)
21452M:	Steven Rostedt <rostedt@goodmis.org>
21453M:	Masami Hiramatsu <mhiramat@kernel.org>
21454R:	Karol Herbst <karolherbst@gmail.com>
21455R:	Pekka Paalanen <ppaalanen@gmail.com>
21456L:	linux-kernel@vger.kernel.org
21457L:	nouveau@lists.freedesktop.org
21458S:	Maintained
21459F:	arch/x86/mm/kmmio.c
21460F:	arch/x86/mm/mmio-mod.c
21461F:	arch/x86/mm/testmmiotrace.c
21462F:	include/linux/mmiotrace.h
21463F:	kernel/trace/trace_mmiotrace.c
21464
21465TRACING OS NOISE / LATENCY TRACERS
21466M:	Steven Rostedt <rostedt@goodmis.org>
21467M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21468S:	Maintained
21469F:	Documentation/trace/hwlat_detector.rst
21470F:	Documentation/trace/osnoise-tracer.rst
21471F:	Documentation/trace/timerlat-tracer.rst
21472F:	arch/*/kernel/trace.c
21473F:	include/trace/events/osnoise.h
21474F:	kernel/trace/trace_hwlat.c
21475F:	kernel/trace/trace_irqsoff.c
21476F:	kernel/trace/trace_osnoise.c
21477F:	kernel/trace/trace_sched_wakeup.c
21478
21479TRADITIONAL CHINESE DOCUMENTATION
21480M:	Hu Haowen <src.res@email.cn>
21481L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21482S:	Maintained
21483W:	https://github.com/srcres258/linux-doc
21484T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21485F:	Documentation/translations/zh_TW/
21486
21487TTY LAYER
21488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21489M:	Jiri Slaby <jirislaby@kernel.org>
21490S:	Supported
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21492F:	Documentation/driver-api/serial/
21493F:	drivers/tty/
21494F:	drivers/tty/serial/serial_core.c
21495F:	include/linux/selection.h
21496F:	include/linux/serial.h
21497F:	include/linux/serial_core.h
21498F:	include/linux/sysrq.h
21499F:	include/linux/tty*.h
21500F:	include/linux/vt.h
21501F:	include/linux/vt_*.h
21502F:	include/uapi/linux/serial.h
21503F:	include/uapi/linux/serial_core.h
21504F:	include/uapi/linux/tty.h
21505
21506TUA9001 MEDIA DRIVER
21507M:	Antti Palosaari <crope@iki.fi>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	https://linuxtv.org
21511W:	http://palosaari.fi/linux/
21512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21513T:	git git://linuxtv.org/anttip/media_tree.git
21514F:	drivers/media/tuners/tua9001*
21515
21516TULIP NETWORK DRIVERS
21517L:	netdev@vger.kernel.org
21518L:	linux-parisc@vger.kernel.org
21519S:	Orphan
21520F:	drivers/net/ethernet/dec/tulip/
21521
21522TUN/TAP driver
21523M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21524S:	Maintained
21525W:	http://vtun.sourceforge.net/tun
21526F:	Documentation/networking/tuntap.rst
21527F:	arch/um/os-Linux/drivers/
21528
21529TURBOCHANNEL SUBSYSTEM
21530M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21531M:	Ralf Baechle <ralf@linux-mips.org>
21532L:	linux-mips@vger.kernel.org
21533S:	Maintained
21534Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21535F:	drivers/tc/
21536F:	include/linux/tc.h
21537
21538TURBOSTAT UTILITY
21539M:	"Len Brown" <lenb@kernel.org>
21540L:	linux-pm@vger.kernel.org
21541S:	Supported
21542Q:	https://patchwork.kernel.org/project/linux-pm/list/
21543B:	https://bugzilla.kernel.org
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21545F:	tools/power/x86/turbostat/
21546
21547TW5864 VIDEO4LINUX DRIVER
21548M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21549M:	Anton Sviridenko <anton@corp.bluecherry.net>
21550M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21551M:	Andrey Utkin <andrey_utkin@fastmail.com>
21552L:	linux-media@vger.kernel.org
21553S:	Supported
21554F:	drivers/media/pci/tw5864/
21555
21556TW68 VIDEO4LINUX DRIVER
21557M:	Hans Verkuil <hverkuil@xs4all.nl>
21558L:	linux-media@vger.kernel.org
21559S:	Odd Fixes
21560W:	https://linuxtv.org
21561T:	git git://linuxtv.org/media_tree.git
21562F:	drivers/media/pci/tw68/
21563
21564TW686X VIDEO4LINUX DRIVER
21565M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21566L:	linux-media@vger.kernel.org
21567S:	Maintained
21568W:	http://linuxtv.org
21569T:	git git://linuxtv.org/media_tree.git
21570F:	drivers/media/pci/tw686x/
21571
21572U-BOOT ENVIRONMENT VARIABLES
21573M:	Rafał Miłecki <rafal@milecki.pl>
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21576F:	drivers/nvmem/u-boot-env.c
21577
21578UACCE ACCELERATOR FRAMEWORK
21579M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21580M:	Zhou Wang <wangzhou1@hisilicon.com>
21581L:	linux-accelerators@lists.ozlabs.org
21582L:	linux-kernel@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/ABI/testing/sysfs-driver-uacce
21585F:	Documentation/misc-devices/uacce.rst
21586F:	drivers/misc/uacce/
21587F:	include/linux/uacce.h
21588F:	include/uapi/misc/uacce/
21589
21590UBI FILE SYSTEM (UBIFS)
21591M:	Richard Weinberger <richard@nod.at>
21592L:	linux-mtd@lists.infradead.org
21593S:	Supported
21594W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21597F:	Documentation/ABI/testing/sysfs-fs-ubifs
21598F:	Documentation/filesystems/ubifs-authentication.rst
21599F:	Documentation/filesystems/ubifs.rst
21600F:	fs/ubifs/
21601
21602UBLK USERSPACE BLOCK DRIVER
21603M:	Ming Lei <ming.lei@redhat.com>
21604L:	linux-block@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/block/ublk.rst
21607F:	drivers/block/ublk_drv.c
21608F:	include/uapi/linux/ublk_cmd.h
21609
21610UCLINUX (M68KNOMMU AND COLDFIRE)
21611M:	Greg Ungerer <gerg@linux-m68k.org>
21612L:	linux-m68k@lists.linux-m68k.org
21613S:	Maintained
21614W:	http://www.linux-m68k.org/
21615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21616F:	arch/m68k/*/*_no.*
21617F:	arch/m68k/68*/
21618F:	arch/m68k/coldfire/
21619F:	arch/m68k/include/asm/*_no.*
21620
21621UDF FILESYSTEM
21622M:	Jan Kara <jack@suse.com>
21623S:	Maintained
21624F:	Documentation/filesystems/udf.rst
21625F:	fs/udf/
21626
21627UDRAW TABLET
21628M:	Bastien Nocera <hadess@hadess.net>
21629L:	linux-input@vger.kernel.org
21630S:	Maintained
21631F:	drivers/hid/hid-udraw-ps3.c
21632
21633UFS FILESYSTEM
21634M:	Evgeniy Dushistov <dushistov@mail.ru>
21635S:	Maintained
21636F:	Documentation/admin-guide/ufs.rst
21637F:	fs/ufs/
21638
21639UHID USERSPACE HID IO DRIVER
21640M:	David Rheinsberg <david.rheinsberg@gmail.com>
21641L:	linux-input@vger.kernel.org
21642S:	Maintained
21643F:	drivers/hid/uhid.c
21644F:	include/uapi/linux/uhid.h
21645
21646ULPI BUS
21647M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21648L:	linux-usb@vger.kernel.org
21649S:	Maintained
21650F:	drivers/usb/common/ulpi.c
21651F:	include/linux/ulpi/
21652
21653UNICODE SUBSYSTEM
21654M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21655L:	linux-fsdevel@vger.kernel.org
21656S:	Supported
21657F:	fs/unicode/
21658
21659UNIFDEF
21660M:	Tony Finch <dot@dotat.at>
21661S:	Maintained
21662W:	http://dotat.at/prog/unifdef
21663F:	scripts/unifdef.c
21664
21665UNIFORM CDROM DRIVER
21666M:	Phillip Potter <phil@philpotter.co.uk>
21667S:	Maintained
21668F:	Documentation/cdrom/
21669F:	drivers/cdrom/cdrom.c
21670F:	include/linux/cdrom.h
21671F:	include/uapi/linux/cdrom.h
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21674R:	Alim Akhtar <alim.akhtar@samsung.com>
21675R:	Avri Altman <avri.altman@wdc.com>
21676R:	Bart Van Assche <bvanassche@acm.org>
21677L:	linux-scsi@vger.kernel.org
21678S:	Supported
21679F:	Documentation/devicetree/bindings/ufs/
21680F:	Documentation/scsi/ufs.rst
21681F:	drivers/ufs/core/
21682
21683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21684M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21685L:	linux-scsi@vger.kernel.org
21686S:	Supported
21687F:	drivers/ufs/host/*dwc*
21688
21689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21690M:	Alim Akhtar <alim.akhtar@samsung.com>
21691L:	linux-scsi@vger.kernel.org
21692S:	Maintained
21693F:	drivers/ufs/host/ufs-exynos*
21694
21695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21696M:	Stanley Chu <stanley.chu@mediatek.com>
21697L:	linux-scsi@vger.kernel.org
21698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21699S:	Maintained
21700F:	drivers/ufs/host/ufs-mediatek*
21701
21702UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21704L:	linux-arm-msm@vger.kernel.org
21705L:	linux-scsi@vger.kernel.org
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21708F:	drivers/ufs/host/ufs-qcom*
21709
21710UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21711M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21712L:	linux-renesas-soc@vger.kernel.org
21713L:	linux-scsi@vger.kernel.org
21714S:	Maintained
21715F:	drivers/ufs/host/ufs-renesas.c
21716
21717UNSORTED BLOCK IMAGES (UBI)
21718M:	Richard Weinberger <richard@nod.at>
21719L:	linux-mtd@lists.infradead.org
21720S:	Supported
21721W:	http://www.linux-mtd.infradead.org/
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21724F:	drivers/mtd/ubi/
21725F:	include/linux/mtd/ubi.h
21726F:	include/uapi/mtd/ubi-user.h
21727
21728USB "USBNET" DRIVER FRAMEWORK
21729M:	Oliver Neukum <oneukum@suse.com>
21730L:	netdev@vger.kernel.org
21731S:	Maintained
21732W:	http://www.linux-usb.org/usbnet
21733F:	drivers/net/usb/usbnet.c
21734F:	include/linux/usb/usbnet.h
21735
21736USB ACM DRIVER
21737M:	Oliver Neukum <oneukum@suse.com>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/usb/acm.rst
21741F:	drivers/usb/class/cdc-acm.*
21742
21743USB APPLE MFI FASTCHARGE DRIVER
21744M:	Bastien Nocera <hadess@hadess.net>
21745L:	linux-usb@vger.kernel.org
21746S:	Maintained
21747F:	drivers/usb/misc/apple-mfi-fastcharge.c
21748
21749USB AR5523 WIRELESS DRIVER
21750M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21751L:	linux-wireless@vger.kernel.org
21752S:	Maintained
21753F:	drivers/net/wireless/ath/ar5523/
21754
21755USB ATTACHED SCSI
21756M:	Oliver Neukum <oneukum@suse.com>
21757L:	linux-usb@vger.kernel.org
21758L:	linux-scsi@vger.kernel.org
21759S:	Maintained
21760F:	drivers/usb/storage/uas.c
21761
21762USB CDC ETHERNET DRIVER
21763M:	Oliver Neukum <oliver@neukum.org>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	drivers/net/usb/cdc_*.c
21767F:	include/uapi/linux/usb/cdc.h
21768
21769USB CHAOSKEY DRIVER
21770M:	Keith Packard <keithp@keithp.com>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	drivers/usb/misc/chaoskey.c
21774
21775USB CYPRESS C67X00 DRIVER
21776L:	linux-usb@vger.kernel.org
21777S:	Orphan
21778F:	drivers/usb/c67x00/
21779
21780USB DAVICOM DM9601 DRIVER
21781M:	Peter Korsgaard <peter@korsgaard.com>
21782L:	netdev@vger.kernel.org
21783S:	Maintained
21784W:	http://www.linux-usb.org/usbnet
21785F:	drivers/net/usb/dm9601.c
21786
21787USB EHCI DRIVER
21788M:	Alan Stern <stern@rowland.harvard.edu>
21789L:	linux-usb@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/usb/ehci.rst
21792F:	drivers/usb/host/ehci*
21793
21794USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21795M:	Jiri Kosina <jikos@kernel.org>
21796M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21800F:	Documentation/hid/hiddev.rst
21801F:	drivers/hid/usbhid/
21802
21803USB INTEL XHCI ROLE MUX DRIVER
21804M:	Hans de Goede <hdegoede@redhat.com>
21805L:	linux-usb@vger.kernel.org
21806S:	Maintained
21807F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21808
21809USB IP DRIVER FOR HISILICON KIRIN 960
21810M:	Yu Chen <chenyu56@huawei.com>
21811M:	Binghui Wang <wangbinghui@hisilicon.com>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21815F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21816
21817USB IP DRIVER FOR HISILICON KIRIN 970
21818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21819L:	linux-usb@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21822F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21823
21824USB ISP116X DRIVER
21825M:	Olav Kongas <ok@artecdesign.ee>
21826L:	linux-usb@vger.kernel.org
21827S:	Maintained
21828F:	drivers/usb/host/isp116x*
21829F:	include/linux/usb/isp116x.h
21830
21831USB ISP1760 DRIVER
21832M:	Rui Miguel Silva <rui.silva@linaro.org>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21836F:	drivers/usb/isp1760/*
21837
21838USB LAN78XX ETHERNET DRIVER
21839M:	Woojung Huh <woojung.huh@microchip.com>
21840M:	UNGLinuxDriver@microchip.com
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21844F:	drivers/net/usb/lan78xx.*
21845F:	include/dt-bindings/net/microchip-lan78xx.h
21846
21847USB MASS STORAGE DRIVER
21848M:	Alan Stern <stern@rowland.harvard.edu>
21849L:	linux-usb@vger.kernel.org
21850L:	usb-storage@lists.one-eyed-alien.net
21851S:	Maintained
21852F:	drivers/usb/storage/
21853
21854USB MIDI DRIVER
21855M:	Clemens Ladisch <clemens@ladisch.de>
21856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21857S:	Maintained
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21859F:	sound/usb/midi.*
21860
21861USB NETWORKING DRIVERS
21862L:	linux-usb@vger.kernel.org
21863S:	Odd Fixes
21864F:	drivers/net/usb/
21865
21866USB OHCI DRIVER
21867M:	Alan Stern <stern@rowland.harvard.edu>
21868L:	linux-usb@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/usb/ohci.rst
21871F:	drivers/usb/host/ohci*
21872
21873USB OTG FSM (Finite State Machine)
21874M:	Peter Chen <peter.chen@kernel.org>
21875L:	linux-usb@vger.kernel.org
21876S:	Maintained
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21878F:	drivers/usb/common/usb-otg-fsm.c
21879
21880USB OVER IP DRIVER
21881M:	Valentina Manea <valentina.manea.m@gmail.com>
21882M:	Shuah Khan <shuah@kernel.org>
21883M:	Shuah Khan <skhan@linuxfoundation.org>
21884R:	Hongren Zheng <i@zenithal.me>
21885L:	linux-usb@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/usb/usbip_protocol.rst
21888F:	drivers/usb/usbip/
21889F:	tools/testing/selftests/drivers/usb/usbip/
21890F:	tools/usb/usbip/
21891
21892USB PEGASUS DRIVER
21893M:	Petko Manolov <petkan@nucleusys.com>
21894L:	linux-usb@vger.kernel.org
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897W:	https://github.com/petkan/pegasus
21898T:	git https://github.com/petkan/pegasus.git
21899F:	drivers/net/usb/pegasus.*
21900
21901USB PRINTER DRIVER (usblp)
21902M:	Pete Zaitcev <zaitcev@redhat.com>
21903L:	linux-usb@vger.kernel.org
21904S:	Supported
21905F:	drivers/usb/class/usblp.c
21906
21907USB QMI WWAN NETWORK DRIVER
21908M:	Bjørn Mork <bjorn@mork.no>
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/ABI/testing/sysfs-class-net-qmi
21912F:	drivers/net/usb/qmi_wwan.c
21913
21914USB RAW GADGET DRIVER
21915R:	Andrey Konovalov <andreyknvl@gmail.com>
21916L:	linux-usb@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/usb/raw-gadget.rst
21919F:	drivers/usb/gadget/legacy/raw_gadget.c
21920F:	include/uapi/linux/usb/raw_gadget.h
21921
21922USB RTL8150 DRIVER
21923M:	Petko Manolov <petkan@nucleusys.com>
21924L:	linux-usb@vger.kernel.org
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927W:	https://github.com/petkan/rtl8150
21928T:	git https://github.com/petkan/rtl8150.git
21929F:	drivers/net/usb/rtl8150.c
21930
21931USB SERIAL SUBSYSTEM
21932M:	Johan Hovold <johan@kernel.org>
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21936F:	Documentation/usb/usb-serial.rst
21937F:	drivers/usb/serial/
21938F:	include/linux/usb/serial.h
21939
21940USB SMSC75XX ETHERNET DRIVER
21941M:	Steve Glendinning <steve.glendinning@shawell.net>
21942L:	netdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/net/usb/smsc75xx.*
21945
21946USB SMSC95XX ETHERNET DRIVER
21947M:	Steve Glendinning <steve.glendinning@shawell.net>
21948M:	UNGLinuxDriver@microchip.com
21949L:	netdev@vger.kernel.org
21950S:	Maintained
21951F:	drivers/net/usb/smsc95xx.*
21952
21953USB SUBSYSTEM
21954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21955L:	linux-usb@vger.kernel.org
21956S:	Supported
21957W:	http://www.linux-usb.org
21958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21959F:	Documentation/devicetree/bindings/usb/
21960F:	Documentation/usb/
21961F:	drivers/usb/
21962F:	include/dt-bindings/usb/
21963F:	include/linux/usb.h
21964F:	include/linux/usb/
21965
21966USB TYPEC BUS FOR ALTERNATE MODES
21967M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/ABI/testing/sysfs-bus-typec
21971F:	Documentation/driver-api/usb/typec_bus.rst
21972F:	drivers/usb/typec/altmodes/
21973F:	include/linux/usb/typec_altmode.h
21974
21975USB TYPEC CLASS
21976M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/ABI/testing/sysfs-class-typec
21980F:	Documentation/driver-api/usb/typec.rst
21981F:	drivers/usb/typec/
21982F:	include/linux/usb/typec.h
21983
21984USB TYPEC INTEL PMC MUX DRIVER
21985M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21989F:	drivers/usb/typec/mux/intel_pmc_mux.c
21990
21991USB TYPEC PI3USB30532 MUX DRIVER
21992M:	Hans de Goede <hdegoede@redhat.com>
21993L:	linux-usb@vger.kernel.org
21994S:	Maintained
21995F:	drivers/usb/typec/mux/pi3usb30532.c
21996
21997USB TYPEC PORT CONTROLLER DRIVERS
21998M:	Guenter Roeck <linux@roeck-us.net>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	drivers/usb/typec/tcpm/
22002
22003USB UHCI DRIVER
22004M:	Alan Stern <stern@rowland.harvard.edu>
22005L:	linux-usb@vger.kernel.org
22006S:	Maintained
22007F:	drivers/usb/host/uhci*
22008
22009USB VIDEO CLASS
22010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013W:	http://www.ideasonboard.org/uvc/
22014T:	git git://linuxtv.org/media_tree.git
22015F:	drivers/media/usb/uvc/
22016F:	include/uapi/linux/uvcvideo.h
22017
22018USB WEBCAM GADGET
22019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22020M:	Daniel Scally <dan.scally@ideasonboard.com>
22021L:	linux-usb@vger.kernel.org
22022S:	Maintained
22023F:	drivers/usb/gadget/function/*uvc*
22024F:	drivers/usb/gadget/legacy/webcam.c
22025F:	include/uapi/linux/usb/g_uvc.h
22026
22027USB WIRELESS RNDIS DRIVER (rndis_wlan)
22028M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22029L:	linux-wireless@vger.kernel.org
22030S:	Maintained
22031F:	drivers/net/wireless/legacy/rndis_wlan.c
22032
22033USB XHCI DRIVER
22034M:	Mathias Nyman <mathias.nyman@intel.com>
22035L:	linux-usb@vger.kernel.org
22036S:	Supported
22037F:	drivers/usb/host/pci-quirks*
22038F:	drivers/usb/host/xhci*
22039
22040USB ZD1201 DRIVER
22041L:	linux-wireless@vger.kernel.org
22042S:	Orphan
22043W:	http://linux-lc100020.sourceforge.net
22044F:	drivers/net/wireless/zydas/zd1201.*
22045
22046USER DATAGRAM PROTOCOL (UDP)
22047M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22048S:	Maintained
22049F:	include/linux/udp.h
22050F:	net/ipv4/udp.c
22051F:	net/ipv6/udp.c
22052
22053USER-MODE LINUX (UML)
22054M:	Richard Weinberger <richard@nod.at>
22055M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22056M:	Johannes Berg <johannes@sipsolutions.net>
22057L:	linux-um@lists.infradead.org
22058S:	Maintained
22059W:	http://user-mode-linux.sourceforge.net
22060Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22063F:	Documentation/virt/uml/
22064F:	arch/um/
22065F:	arch/x86/um/
22066F:	fs/hostfs/
22067
22068USERSPACE COPYIN/COPYOUT (UIOVEC)
22069M:	Alexander Viro <viro@zeniv.linux.org.uk>
22070S:	Maintained
22071F:	include/linux/uio.h
22072F:	lib/iov_iter.c
22073
22074USERSPACE DMA BUFFER DRIVER
22075M:	Gerd Hoffmann <kraxel@redhat.com>
22076L:	dri-devel@lists.freedesktop.org
22077S:	Maintained
22078T:	git git://anongit.freedesktop.org/drm/drm-misc
22079F:	drivers/dma-buf/udmabuf.c
22080F:	include/uapi/linux/udmabuf.h
22081
22082USERSPACE I/O (UIO)
22083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22084S:	Maintained
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22086F:	Documentation/driver-api/uio-howto.rst
22087F:	drivers/uio/
22088F:	include/linux/uio_driver.h
22089
22090UTIL-LINUX PACKAGE
22091M:	Karel Zak <kzak@redhat.com>
22092L:	util-linux@vger.kernel.org
22093S:	Maintained
22094W:	http://en.wikipedia.org/wiki/Util-linux
22095T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22096
22097UUID HELPERS
22098R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22099L:	linux-kernel@vger.kernel.org
22100S:	Maintained
22101F:	include/linux/uuid.h
22102F:	lib/test_uuid.c
22103F:	lib/uuid.c
22104
22105UV SYSFS DRIVER
22106M:	Justin Ernst <justin.ernst@hpe.com>
22107L:	platform-driver-x86@vger.kernel.org
22108S:	Maintained
22109F:	drivers/platform/x86/uv_sysfs.c
22110
22111UVESAFB DRIVER
22112M:	Michal Januszewski <spock@gentoo.org>
22113L:	linux-fbdev@vger.kernel.org
22114S:	Maintained
22115W:	https://github.com/mjanusz/v86d
22116F:	Documentation/fb/uvesafb.rst
22117F:	drivers/video/fbdev/uvesafb.*
22118
22119Ux500 CLOCK DRIVERS
22120M:	Ulf Hansson <ulf.hansson@linaro.org>
22121L:	linux-clk@vger.kernel.org
22122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22123S:	Maintained
22124F:	drivers/clk/ux500/
22125
22126VF610 NAND DRIVER
22127M:	Stefan Agner <stefan@agner.ch>
22128L:	linux-mtd@lists.infradead.org
22129S:	Supported
22130F:	drivers/mtd/nand/raw/vf610_nfc.c
22131
22132VFAT/FAT/MSDOS FILESYSTEM
22133M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22134S:	Maintained
22135F:	Documentation/filesystems/vfat.rst
22136F:	fs/fat/
22137F:	tools/testing/selftests/filesystems/fat/
22138
22139VFIO DRIVER
22140M:	Alex Williamson <alex.williamson@redhat.com>
22141L:	kvm@vger.kernel.org
22142S:	Maintained
22143T:	git https://github.com/awilliam/linux-vfio.git
22144F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22145F:	Documentation/driver-api/vfio.rst
22146F:	drivers/vfio/
22147F:	include/linux/vfio.h
22148F:	include/linux/vfio_pci_core.h
22149F:	include/uapi/linux/vfio.h
22150
22151VFIO FSL-MC DRIVER
22152M:	Diana Craciun <diana.craciun@oss.nxp.com>
22153L:	kvm@vger.kernel.org
22154S:	Maintained
22155F:	drivers/vfio/fsl-mc/
22156
22157VFIO HISILICON PCI DRIVER
22158M:	Longfang Liu <liulongfang@huawei.com>
22159M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22160L:	kvm@vger.kernel.org
22161S:	Maintained
22162F:	drivers/vfio/pci/hisilicon/
22163
22164VFIO MEDIATED DEVICE DRIVERS
22165M:	Kirti Wankhede <kwankhede@nvidia.com>
22166L:	kvm@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/driver-api/vfio-mediated-device.rst
22169F:	drivers/vfio/mdev/
22170F:	include/linux/mdev.h
22171F:	samples/vfio-mdev/
22172
22173VFIO MLX5 PCI DRIVER
22174M:	Yishai Hadas <yishaih@nvidia.com>
22175L:	kvm@vger.kernel.org
22176S:	Maintained
22177F:	drivers/vfio/pci/mlx5/
22178
22179VFIO PCI DEVICE SPECIFIC DRIVERS
22180R:	Jason Gunthorpe <jgg@nvidia.com>
22181R:	Yishai Hadas <yishaih@nvidia.com>
22182R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22183R:	Kevin Tian <kevin.tian@intel.com>
22184L:	kvm@vger.kernel.org
22185S:	Maintained
22186P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22187F:	drivers/vfio/pci/*/
22188
22189VFIO PLATFORM DRIVER
22190M:	Eric Auger <eric.auger@redhat.com>
22191L:	kvm@vger.kernel.org
22192S:	Maintained
22193F:	drivers/vfio/platform/
22194
22195VGA_SWITCHEROO
22196R:	Lukas Wunner <lukas@wunner.de>
22197S:	Maintained
22198T:	git git://anongit.freedesktop.org/drm/drm-misc
22199F:	Documentation/gpu/vga-switcheroo.rst
22200F:	drivers/gpu/vga/vga_switcheroo.c
22201F:	include/linux/vga_switcheroo.h
22202
22203VIA RHINE NETWORK DRIVER
22204M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22205S:	Maintained
22206F:	drivers/net/ethernet/via/via-rhine.c
22207
22208VIA SD/MMC CARD CONTROLLER DRIVER
22209M:	Bruce Chang <brucechang@via.com.tw>
22210M:	Harald Welte <HaraldWelte@viatech.com>
22211S:	Maintained
22212F:	drivers/mmc/host/via-sdmmc.c
22213
22214VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22215M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22216L:	linux-fbdev@vger.kernel.org
22217S:	Maintained
22218F:	drivers/video/fbdev/via/
22219F:	include/linux/via-core.h
22220F:	include/linux/via-gpio.h
22221F:	include/linux/via_i2c.h
22222
22223VIA VELOCITY NETWORK DRIVER
22224M:	Francois Romieu <romieu@fr.zoreil.com>
22225L:	netdev@vger.kernel.org
22226S:	Maintained
22227F:	drivers/net/ethernet/via/via-velocity.*
22228
22229VICODEC VIRTUAL CODEC DRIVER
22230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22231L:	linux-media@vger.kernel.org
22232S:	Maintained
22233W:	https://linuxtv.org
22234T:	git git://linuxtv.org/media_tree.git
22235F:	drivers/media/test-drivers/vicodec/*
22236
22237VIDEO I2C POLLING DRIVER
22238M:	Matt Ranostay <matt.ranostay@konsulko.com>
22239L:	linux-media@vger.kernel.org
22240S:	Maintained
22241F:	drivers/media/i2c/video-i2c.c
22242
22243VIDEO MULTIPLEXER DRIVER
22244M:	Philipp Zabel <p.zabel@pengutronix.de>
22245L:	linux-media@vger.kernel.org
22246S:	Maintained
22247F:	drivers/media/platform/video-mux.c
22248
22249VIDEOBUF2 FRAMEWORK
22250M:	Tomasz Figa <tfiga@chromium.org>
22251M:	Marek Szyprowski <m.szyprowski@samsung.com>
22252L:	linux-media@vger.kernel.org
22253S:	Maintained
22254F:	drivers/media/common/videobuf2/*
22255F:	include/media/videobuf2-*
22256
22257VIDTV VIRTUAL DIGITAL TV DRIVER
22258M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22259L:	linux-media@vger.kernel.org
22260S:	Maintained
22261W:	https://linuxtv.org
22262T:	git git://linuxtv.org/media_tree.git
22263F:	drivers/media/test-drivers/vidtv/*
22264
22265VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22266M:	Shuah Khan <skhan@linuxfoundation.org>
22267R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22268L:	linux-media@vger.kernel.org
22269S:	Maintained
22270W:	https://linuxtv.org
22271T:	git git://linuxtv.org/media_tree.git
22272F:	drivers/media/test-drivers/vimc/*
22273
22274VIRT LIB
22275M:	Alex Williamson <alex.williamson@redhat.com>
22276M:	Paolo Bonzini <pbonzini@redhat.com>
22277L:	kvm@vger.kernel.org
22278S:	Supported
22279F:	virt/lib/
22280
22281VIRTIO AND VHOST VSOCK DRIVER
22282M:	Stefan Hajnoczi <stefanha@redhat.com>
22283M:	Stefano Garzarella <sgarzare@redhat.com>
22284L:	kvm@vger.kernel.org
22285L:	virtualization@lists.linux-foundation.org
22286L:	netdev@vger.kernel.org
22287S:	Maintained
22288F:	drivers/vhost/vsock.c
22289F:	include/linux/virtio_vsock.h
22290F:	include/uapi/linux/virtio_vsock.h
22291F:	net/vmw_vsock/virtio_transport.c
22292F:	net/vmw_vsock/virtio_transport_common.c
22293
22294VIRTIO BALLOON
22295M:	"Michael S. Tsirkin" <mst@redhat.com>
22296M:	David Hildenbrand <david@redhat.com>
22297L:	virtualization@lists.linux-foundation.org
22298S:	Maintained
22299F:	drivers/virtio/virtio_balloon.c
22300F:	include/linux/balloon_compaction.h
22301F:	include/uapi/linux/virtio_balloon.h
22302F:	mm/balloon_compaction.c
22303
22304VIRTIO BLOCK AND SCSI DRIVERS
22305M:	"Michael S. Tsirkin" <mst@redhat.com>
22306M:	Jason Wang <jasowang@redhat.com>
22307R:	Paolo Bonzini <pbonzini@redhat.com>
22308R:	Stefan Hajnoczi <stefanha@redhat.com>
22309L:	virtualization@lists.linux-foundation.org
22310S:	Maintained
22311F:	drivers/block/virtio_blk.c
22312F:	drivers/scsi/virtio_scsi.c
22313F:	drivers/vhost/scsi.c
22314F:	include/uapi/linux/virtio_blk.h
22315F:	include/uapi/linux/virtio_scsi.h
22316
22317VIRTIO CONSOLE DRIVER
22318M:	Amit Shah <amit@kernel.org>
22319L:	virtualization@lists.linux-foundation.org
22320S:	Maintained
22321F:	drivers/char/virtio_console.c
22322F:	include/linux/virtio_console.h
22323F:	include/uapi/linux/virtio_console.h
22324
22325VIRTIO CORE AND NET DRIVERS
22326M:	"Michael S. Tsirkin" <mst@redhat.com>
22327M:	Jason Wang <jasowang@redhat.com>
22328R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22329L:	virtualization@lists.linux-foundation.org
22330S:	Maintained
22331F:	Documentation/ABI/testing/sysfs-bus-vdpa
22332F:	Documentation/ABI/testing/sysfs-class-vduse
22333F:	Documentation/devicetree/bindings/virtio/
22334F:	Documentation/driver-api/virtio/
22335F:	drivers/block/virtio_blk.c
22336F:	drivers/crypto/virtio/
22337F:	drivers/net/virtio_net.c
22338F:	drivers/vdpa/
22339F:	drivers/virtio/
22340F:	include/linux/vdpa.h
22341F:	include/linux/virtio*.h
22342F:	include/linux/vringh.h
22343F:	include/uapi/linux/virtio_*.h
22344F:	tools/virtio/
22345
22346VIRTIO CRYPTO DRIVER
22347M:	Gonglei <arei.gonglei@huawei.com>
22348L:	virtualization@lists.linux-foundation.org
22349L:	linux-crypto@vger.kernel.org
22350S:	Maintained
22351F:	drivers/crypto/virtio/
22352F:	include/uapi/linux/virtio_crypto.h
22353
22354VIRTIO DRIVERS FOR S390
22355M:	Cornelia Huck <cohuck@redhat.com>
22356M:	Halil Pasic <pasic@linux.ibm.com>
22357M:	Eric Farman <farman@linux.ibm.com>
22358L:	linux-s390@vger.kernel.org
22359L:	virtualization@lists.linux-foundation.org
22360L:	kvm@vger.kernel.org
22361S:	Supported
22362F:	arch/s390/include/uapi/asm/virtio-ccw.h
22363F:	drivers/s390/virtio/
22364
22365VIRTIO FILE SYSTEM
22366M:	Vivek Goyal <vgoyal@redhat.com>
22367M:	Stefan Hajnoczi <stefanha@redhat.com>
22368M:	Miklos Szeredi <miklos@szeredi.hu>
22369L:	virtualization@lists.linux-foundation.org
22370L:	linux-fsdevel@vger.kernel.org
22371S:	Supported
22372W:	https://virtio-fs.gitlab.io/
22373F:	Documentation/filesystems/virtiofs.rst
22374F:	fs/fuse/virtio_fs.c
22375F:	include/uapi/linux/virtio_fs.h
22376
22377VIRTIO GPIO DRIVER
22378M:	Enrico Weigelt, metux IT consult <info@metux.net>
22379M:	Viresh Kumar <vireshk@kernel.org>
22380L:	linux-gpio@vger.kernel.org
22381L:	virtualization@lists.linux-foundation.org
22382S:	Maintained
22383F:	drivers/gpio/gpio-virtio.c
22384F:	include/uapi/linux/virtio_gpio.h
22385
22386VIRTIO GPU DRIVER
22387M:	David Airlie <airlied@redhat.com>
22388M:	Gerd Hoffmann <kraxel@redhat.com>
22389R:	Gurchetan Singh <gurchetansingh@chromium.org>
22390R:	Chia-I Wu <olvaffe@gmail.com>
22391L:	dri-devel@lists.freedesktop.org
22392L:	virtualization@lists.linux-foundation.org
22393S:	Maintained
22394T:	git git://anongit.freedesktop.org/drm/drm-misc
22395F:	drivers/gpu/drm/virtio/
22396F:	include/uapi/linux/virtio_gpu.h
22397
22398VIRTIO HOST (VHOST)
22399M:	"Michael S. Tsirkin" <mst@redhat.com>
22400M:	Jason Wang <jasowang@redhat.com>
22401L:	kvm@vger.kernel.org
22402L:	virtualization@lists.linux-foundation.org
22403L:	netdev@vger.kernel.org
22404S:	Maintained
22405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22406F:	drivers/vhost/
22407F:	include/linux/sched/vhost_task.h
22408F:	include/linux/vhost_iotlb.h
22409F:	include/uapi/linux/vhost.h
22410F:	kernel/vhost_task.c
22411
22412VIRTIO I2C DRIVER
22413M:	Conghui Chen <conghui.chen@intel.com>
22414M:	Viresh Kumar <viresh.kumar@linaro.org>
22415L:	linux-i2c@vger.kernel.org
22416L:	virtualization@lists.linux-foundation.org
22417S:	Maintained
22418F:	drivers/i2c/busses/i2c-virtio.c
22419F:	include/uapi/linux/virtio_i2c.h
22420
22421VIRTIO INPUT DRIVER
22422M:	Gerd Hoffmann <kraxel@redhat.com>
22423S:	Maintained
22424F:	drivers/virtio/virtio_input.c
22425F:	include/uapi/linux/virtio_input.h
22426
22427VIRTIO IOMMU DRIVER
22428M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22429L:	virtualization@lists.linux-foundation.org
22430S:	Maintained
22431F:	drivers/iommu/virtio-iommu.c
22432F:	include/uapi/linux/virtio_iommu.h
22433
22434VIRTIO MEM DRIVER
22435M:	David Hildenbrand <david@redhat.com>
22436L:	virtualization@lists.linux-foundation.org
22437S:	Maintained
22438W:	https://virtio-mem.gitlab.io/
22439F:	drivers/virtio/virtio_mem.c
22440F:	include/uapi/linux/virtio_mem.h
22441
22442VIRTIO PMEM DRIVER
22443M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22444L:	virtualization@lists.linux-foundation.org
22445S:	Maintained
22446F:	drivers/nvdimm/nd_virtio.c
22447F:	drivers/nvdimm/virtio_pmem.c
22448
22449VIRTIO SOUND DRIVER
22450M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22451M:	"Michael S. Tsirkin" <mst@redhat.com>
22452L:	virtualization@lists.linux-foundation.org
22453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22454S:	Maintained
22455F:	include/uapi/linux/virtio_snd.h
22456F:	sound/virtio/*
22457
22458VIRTUAL BOX GUEST DEVICE DRIVER
22459M:	Hans de Goede <hdegoede@redhat.com>
22460M:	Arnd Bergmann <arnd@arndb.de>
22461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22462S:	Maintained
22463F:	drivers/virt/vboxguest/
22464F:	include/linux/vbox_utils.h
22465F:	include/uapi/linux/vbox*.h
22466
22467VIRTUAL BOX SHARED FOLDER VFS DRIVER
22468M:	Hans de Goede <hdegoede@redhat.com>
22469L:	linux-fsdevel@vger.kernel.org
22470S:	Maintained
22471F:	fs/vboxsf/*
22472
22473VIRTUAL SERIO DEVICE DRIVER
22474M:	Stephen Chandler Paul <thatslyude@gmail.com>
22475S:	Maintained
22476F:	drivers/input/serio/userio.c
22477F:	include/uapi/linux/userio.h
22478
22479VISL VIRTUAL STATELESS DECODER DRIVER
22480M:	Daniel Almeida <daniel.almeida@collabora.com>
22481L:	linux-media@vger.kernel.org
22482S:	Supported
22483F:	drivers/media/test-drivers/visl
22484
22485VIVID VIRTUAL VIDEO DRIVER
22486M:	Hans Verkuil <hverkuil@xs4all.nl>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489W:	https://linuxtv.org
22490T:	git git://linuxtv.org/media_tree.git
22491F:	drivers/media/test-drivers/vivid/*
22492
22493VLYNQ BUS
22494M:	Florian Fainelli <f.fainelli@gmail.com>
22495L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22496S:	Maintained
22497F:	drivers/vlynq/vlynq.c
22498F:	include/linux/vlynq.h
22499
22500VM SOCKETS (AF_VSOCK)
22501M:	Stefano Garzarella <sgarzare@redhat.com>
22502L:	virtualization@lists.linux-foundation.org
22503L:	netdev@vger.kernel.org
22504S:	Maintained
22505F:	drivers/net/vsockmon.c
22506F:	include/net/af_vsock.h
22507F:	include/uapi/linux/vm_sockets.h
22508F:	include/uapi/linux/vm_sockets_diag.h
22509F:	include/uapi/linux/vsockmon.h
22510F:	net/vmw_vsock/
22511F:	tools/testing/vsock/
22512
22513VMALLOC
22514M:	Andrew Morton <akpm@linux-foundation.org>
22515R:	Uladzislau Rezki <urezki@gmail.com>
22516R:	Christoph Hellwig <hch@infradead.org>
22517R:	Lorenzo Stoakes <lstoakes@gmail.com>
22518L:	linux-mm@kvack.org
22519S:	Maintained
22520W:	http://www.linux-mm.org
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22522F:	include/linux/vmalloc.h
22523F:	mm/vmalloc.c
22524
22525VME SUBSYSTEM
22526M:	Martyn Welch <martyn@welchs.me.uk>
22527M:	Manohar Vanga <manohar.vanga@gmail.com>
22528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22529L:	linux-kernel@vger.kernel.org
22530S:	Odd fixes
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22532F:	Documentation/driver-api/vme.rst
22533F:	drivers/staging/vme_user/
22534
22535VMWARE BALLOON DRIVER
22536M:	Nadav Amit <namit@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	linux-kernel@vger.kernel.org
22539S:	Supported
22540F:	drivers/misc/vmw_balloon.c
22541
22542VMWARE HYPERVISOR INTERFACE
22543M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22544M:	Alexey Makhalov <amakhalov@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	virtualization@lists.linux-foundation.org
22547L:	x86@kernel.org
22548S:	Supported
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22550F:	arch/x86/include/asm/vmware.h
22551F:	arch/x86/kernel/cpu/vmware.c
22552
22553VMWARE PVRDMA DRIVER
22554M:	Bryan Tan <bryantan@vmware.com>
22555M:	Vishnu Dasa <vdasa@vmware.com>
22556R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22557L:	linux-rdma@vger.kernel.org
22558S:	Supported
22559F:	drivers/infiniband/hw/vmw_pvrdma/
22560
22561VMWARE PVSCSI DRIVER
22562M:	Vishal Bhakta <vbhakta@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	linux-scsi@vger.kernel.org
22565S:	Supported
22566F:	drivers/scsi/vmw_pvscsi.c
22567F:	drivers/scsi/vmw_pvscsi.h
22568
22569VMWARE VIRTUAL PTP CLOCK DRIVER
22570M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22571M:	Deep Shah <sdeep@vmware.com>
22572R:	Alexey Makhalov <amakhalov@vmware.com>
22573R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22574L:	netdev@vger.kernel.org
22575S:	Supported
22576F:	drivers/ptp/ptp_vmw.c
22577
22578VMWARE VMCI DRIVER
22579M:	Bryan Tan <bryantan@vmware.com>
22580M:	Vishnu Dasa <vdasa@vmware.com>
22581R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22582L:	linux-kernel@vger.kernel.org
22583S:	Supported
22584F:	drivers/misc/vmw_vmci/
22585F:	include/linux/vmw_vmci*
22586
22587VMWARE VMMOUSE SUBDRIVER
22588M:	Zack Rusin <zackr@vmware.com>
22589R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22590R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22591L:	linux-input@vger.kernel.org
22592S:	Supported
22593F:	drivers/input/mouse/vmmouse.c
22594F:	drivers/input/mouse/vmmouse.h
22595
22596VMWARE VMXNET3 ETHERNET DRIVER
22597M:	Ronak Doshi <doshir@vmware.com>
22598R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22599L:	netdev@vger.kernel.org
22600S:	Supported
22601F:	drivers/net/vmxnet3/
22602
22603VMWARE VSOCK VMCI TRANSPORT DRIVER
22604M:	Bryan Tan <bryantan@vmware.com>
22605M:	Vishnu Dasa <vdasa@vmware.com>
22606R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22607L:	linux-kernel@vger.kernel.org
22608S:	Supported
22609F:	net/vmw_vsock/vmci_transport*
22610
22611VOCORE VOCORE2 BOARD
22612M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22613L:	linux-mips@vger.kernel.org
22614S:	Maintained
22615F:	arch/mips/boot/dts/ralink/vocore2.dts
22616
22617VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22618M:	Liam Girdwood <lgirdwood@gmail.com>
22619M:	Mark Brown <broonie@kernel.org>
22620L:	linux-kernel@vger.kernel.org
22621S:	Supported
22622W:	http://www.slimlogic.co.uk/?p=48
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22624F:	Documentation/devicetree/bindings/regulator/
22625F:	Documentation/power/regulator/
22626F:	drivers/regulator/
22627F:	include/dt-bindings/regulator/
22628F:	include/linux/regulator/
22629K:	regulator_get_optional
22630
22631VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22632R:	Matti Vaittinen <mazziesaccount@gmail.com>
22633F:	drivers/regulator/irq_helpers.c
22634
22635VRF
22636M:	David Ahern <dsahern@kernel.org>
22637L:	netdev@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/networking/vrf.rst
22640F:	drivers/net/vrf.c
22641
22642VSPRINTF
22643M:	Petr Mladek <pmladek@suse.com>
22644M:	Steven Rostedt <rostedt@goodmis.org>
22645M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22646R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22647R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22648S:	Maintained
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22650F:	Documentation/core-api/printk-formats.rst
22651F:	lib/test_printf.c
22652F:	lib/test_scanf.c
22653F:	lib/vsprintf.c
22654
22655VT1211 HARDWARE MONITOR DRIVER
22656M:	Juerg Haefliger <juergh@proton.me>
22657L:	linux-hwmon@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/hwmon/vt1211.rst
22660F:	drivers/hwmon/vt1211.c
22661
22662VT8231 HARDWARE MONITOR DRIVER
22663M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22664L:	linux-hwmon@vger.kernel.org
22665S:	Maintained
22666F:	drivers/hwmon/vt8231.c
22667
22668VUB300 USB to SDIO/SD/MMC bridge chip
22669L:	linux-mmc@vger.kernel.org
22670S:	Orphan
22671F:	drivers/mmc/host/vub300.c
22672
22673W1 DALLAS'S 1-WIRE BUS
22674M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/w1/
22677F:	Documentation/w1/
22678F:	drivers/w1/
22679F:	include/linux/w1.h
22680
22681W83791D HARDWARE MONITORING DRIVER
22682M:	Marc Hulsman <m.hulsman@tudelft.nl>
22683L:	linux-hwmon@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/hwmon/w83791d.rst
22686F:	drivers/hwmon/w83791d.c
22687
22688W83793 HARDWARE MONITORING DRIVER
22689M:	Rudolf Marek <r.marek@assembler.cz>
22690L:	linux-hwmon@vger.kernel.org
22691S:	Maintained
22692F:	Documentation/hwmon/w83793.rst
22693F:	drivers/hwmon/w83793.c
22694
22695W83795 HARDWARE MONITORING DRIVER
22696M:	Jean Delvare <jdelvare@suse.com>
22697L:	linux-hwmon@vger.kernel.org
22698S:	Maintained
22699F:	drivers/hwmon/w83795.c
22700
22701W83L51xD SD/MMC CARD INTERFACE DRIVER
22702M:	Pierre Ossman <pierre@ossman.eu>
22703S:	Maintained
22704F:	drivers/mmc/host/wbsd.*
22705
22706WACOM PROTOCOL 4 SERIAL TABLETS
22707M:	Julian Squires <julian@cipht.net>
22708M:	Hans de Goede <hdegoede@redhat.com>
22709L:	linux-input@vger.kernel.org
22710S:	Maintained
22711F:	drivers/input/tablet/wacom_serial4.c
22712
22713WANGXUN ETHERNET DRIVER
22714M:	Jiawen Wu <jiawenwu@trustnetic.com>
22715M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22716L:	netdev@vger.kernel.org
22717S:	Maintained
22718W:	https://www.net-swift.com
22719F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22720F:	drivers/net/ethernet/wangxun/
22721
22722WATCHDOG DEVICE DRIVERS
22723M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22724M:	Guenter Roeck <linux@roeck-us.net>
22725L:	linux-watchdog@vger.kernel.org
22726S:	Maintained
22727W:	http://www.linux-watchdog.org/
22728T:	git git://www.linux-watchdog.org/linux-watchdog.git
22729F:	Documentation/devicetree/bindings/watchdog/
22730F:	Documentation/watchdog/
22731F:	drivers/watchdog/
22732F:	include/linux/watchdog.h
22733F:	include/trace/events/watchdog.h
22734F:	include/uapi/linux/watchdog.h
22735
22736WHISKEYCOVE PMIC GPIO DRIVER
22737M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22738L:	linux-gpio@vger.kernel.org
22739S:	Maintained
22740F:	drivers/gpio/gpio-wcove.c
22741
22742WHWAVE RTC DRIVER
22743M:	Dianlong Li <long17.cool@163.com>
22744L:	linux-rtc@vger.kernel.org
22745S:	Maintained
22746F:	drivers/rtc/rtc-sd3078.c
22747
22748WIIMOTE HID DRIVER
22749M:	David Rheinsberg <david.rheinsberg@gmail.com>
22750L:	linux-input@vger.kernel.org
22751S:	Maintained
22752F:	drivers/hid/hid-wiimote*
22753
22754WILOCITY WIL6210 WIRELESS DRIVER
22755L:	linux-wireless@vger.kernel.org
22756S:	Orphan
22757W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22758F:	drivers/net/wireless/ath/wil6210/
22759
22760WINBOND CIR DRIVER
22761M:	David Härdeman <david@hardeman.nu>
22762S:	Maintained
22763F:	drivers/media/rc/winbond-cir.c
22764
22765WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22766L:	linux-watchdog@vger.kernel.org
22767S:	Orphan
22768F:	drivers/watchdog/ebc-c384_wdt.c
22769
22770WINSYSTEMS WS16C48 GPIO DRIVER
22771M:	William Breathitt Gray <william.gray@linaro.org>
22772L:	linux-gpio@vger.kernel.org
22773S:	Maintained
22774F:	drivers/gpio/gpio-ws16c48.c
22775
22776WIREGUARD SECURE NETWORK TUNNEL
22777M:	Jason A. Donenfeld <Jason@zx2c4.com>
22778L:	wireguard@lists.zx2c4.com
22779L:	netdev@vger.kernel.org
22780S:	Maintained
22781F:	drivers/net/wireguard/
22782F:	tools/testing/selftests/wireguard/
22783
22784WISTRON LAPTOP BUTTON DRIVER
22785M:	Miloslav Trmac <mitr@volny.cz>
22786S:	Maintained
22787F:	drivers/input/misc/wistron_btns.c
22788
22789WL3501 WIRELESS PCMCIA CARD DRIVER
22790L:	linux-wireless@vger.kernel.org
22791S:	Odd fixes
22792F:	drivers/net/wireless/legacy/wl3501*
22793
22794WOLFSON MICROELECTRONICS DRIVERS
22795L:	patches@opensource.cirrus.com
22796S:	Supported
22797W:	https://github.com/CirrusLogic/linux-drivers/wiki
22798T:	git https://github.com/CirrusLogic/linux-drivers.git
22799F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22800F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22801F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22802F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22803F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22804F:	Documentation/devicetree/bindings/sound/wm*
22805F:	Documentation/hwmon/wm83??.rst
22806F:	arch/arm/mach-s3c/mach-crag6410*
22807F:	drivers/clk/clk-wm83*.c
22808F:	drivers/gpio/gpio-*wm*.c
22809F:	drivers/gpio/gpio-arizona.c
22810F:	drivers/hwmon/wm83??-hwmon.c
22811F:	drivers/input/misc/wm831x-on.c
22812F:	drivers/input/touchscreen/wm831x-ts.c
22813F:	drivers/input/touchscreen/wm97*.c
22814F:	drivers/leds/leds-wm83*.c
22815F:	drivers/mfd/arizona*
22816F:	drivers/mfd/cs47l24*
22817F:	drivers/mfd/wm*.c
22818F:	drivers/power/supply/wm83*.c
22819F:	drivers/regulator/arizona*
22820F:	drivers/regulator/wm8*.c
22821F:	drivers/rtc/rtc-wm83*.c
22822F:	drivers/video/backlight/wm83*_bl.c
22823F:	drivers/watchdog/wm83*_wdt.c
22824F:	include/linux/mfd/arizona/
22825F:	include/linux/mfd/wm831x/
22826F:	include/linux/mfd/wm8350/
22827F:	include/linux/mfd/wm8400*
22828F:	include/linux/regulator/arizona*
22829F:	include/linux/wm97xx.h
22830F:	include/sound/wm????.h
22831F:	sound/soc/codecs/arizona*
22832F:	sound/soc/codecs/cs47l24*
22833F:	sound/soc/codecs/wm*
22834
22835WORKQUEUE
22836M:	Tejun Heo <tj@kernel.org>
22837R:	Lai Jiangshan <jiangshanlai@gmail.com>
22838S:	Maintained
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22840F:	Documentation/core-api/workqueue.rst
22841F:	include/linux/workqueue.h
22842F:	kernel/workqueue.c
22843F:	kernel/workqueue_internal.h
22844
22845WWAN DRIVERS
22846M:	Loic Poulain <loic.poulain@linaro.org>
22847M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22848R:	Johannes Berg <johannes@sipsolutions.net>
22849L:	netdev@vger.kernel.org
22850S:	Maintained
22851F:	drivers/net/wwan/
22852F:	include/linux/wwan.h
22853F:	include/uapi/linux/wwan.h
22854
22855X-POWERS AXP288 PMIC DRIVERS
22856M:	Hans de Goede <hdegoede@redhat.com>
22857S:	Maintained
22858F:	drivers/acpi/pmic/intel_pmic_xpower.c
22859N:	axp288
22860
22861X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22862M:	Chen-Yu Tsai <wens@csie.org>
22863L:	linux-kernel@vger.kernel.org
22864S:	Maintained
22865N:	axp[128]
22866
22867X.25 STACK
22868M:	Martin Schiller <ms@dev.tdt.de>
22869L:	linux-x25@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/networking/lapb-module.rst
22872F:	Documentation/networking/x25*
22873F:	drivers/net/wan/hdlc_x25.c
22874F:	drivers/net/wan/lapbether.c
22875F:	include/*/lapb.h
22876F:	include/net/x25*
22877F:	include/uapi/linux/x25.h
22878F:	net/lapb/
22879F:	net/x25/
22880
22881X86 ARCHITECTURE (32-BIT AND 64-BIT)
22882M:	Thomas Gleixner <tglx@linutronix.de>
22883M:	Ingo Molnar <mingo@redhat.com>
22884M:	Borislav Petkov <bp@alien8.de>
22885M:	Dave Hansen <dave.hansen@linux.intel.com>
22886M:	x86@kernel.org
22887R:	"H. Peter Anvin" <hpa@zytor.com>
22888L:	linux-kernel@vger.kernel.org
22889S:	Maintained
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22891F:	Documentation/arch/x86/
22892F:	Documentation/devicetree/bindings/x86/
22893F:	arch/x86/
22894
22895X86 ENTRY CODE
22896M:	Andy Lutomirski <luto@kernel.org>
22897L:	linux-kernel@vger.kernel.org
22898S:	Maintained
22899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22900F:	arch/x86/entry/
22901
22902X86 HARDWARE VULNERABILITIES
22903M:	Thomas Gleixner <tglx@linutronix.de>
22904M:	Borislav Petkov <bp@alien8.de>
22905M:	Peter Zijlstra <peterz@infradead.org>
22906M:	Josh Poimboeuf <jpoimboe@kernel.org>
22907R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22908S:	Maintained
22909F:	Documentation/admin-guide/hw-vuln/
22910F:	arch/x86/include/asm/nospec-branch.h
22911F:	arch/x86/kernel/cpu/bugs.c
22912
22913X86 MCE INFRASTRUCTURE
22914M:	Tony Luck <tony.luck@intel.com>
22915M:	Borislav Petkov <bp@alien8.de>
22916L:	linux-edac@vger.kernel.org
22917S:	Maintained
22918F:	Documentation/ABI/testing/sysfs-mce
22919F:	Documentation/arch/x86/x86_64/machinecheck.rst
22920F:	arch/x86/kernel/cpu/mce/*
22921
22922X86 MICROCODE UPDATE SUPPORT
22923M:	Borislav Petkov <bp@alien8.de>
22924S:	Maintained
22925F:	arch/x86/kernel/cpu/microcode/*
22926
22927X86 MM
22928M:	Dave Hansen <dave.hansen@linux.intel.com>
22929M:	Andy Lutomirski <luto@kernel.org>
22930M:	Peter Zijlstra <peterz@infradead.org>
22931L:	linux-kernel@vger.kernel.org
22932S:	Maintained
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22934F:	arch/x86/mm/
22935
22936X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22937M:	Hans de Goede <hdegoede@redhat.com>
22938L:	platform-driver-x86@vger.kernel.org
22939S:	Maintained
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22941F:	drivers/platform/x86/x86-android-tablets/
22942
22943X86 PLATFORM DRIVERS
22944M:	Hans de Goede <hdegoede@redhat.com>
22945M:	Mark Gross <markgross@kernel.org>
22946L:	platform-driver-x86@vger.kernel.org
22947S:	Maintained
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22949F:	drivers/platform/olpc/
22950F:	drivers/platform/x86/
22951F:	include/linux/platform_data/x86/
22952
22953X86 PLATFORM DRIVERS - ARCH
22954R:	Darren Hart <dvhart@infradead.org>
22955R:	Andy Shevchenko <andy@infradead.org>
22956L:	platform-driver-x86@vger.kernel.org
22957L:	x86@kernel.org
22958S:	Maintained
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22960F:	arch/x86/platform
22961
22962X86 PLATFORM UV HPE SUPERDOME FLEX
22963M:	Steve Wahl <steve.wahl@hpe.com>
22964R:	Mike Travis <mike.travis@hpe.com>
22965R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22966R:	Russ Anderson <russ.anderson@hpe.com>
22967S:	Supported
22968F:	arch/x86/include/asm/uv/
22969F:	arch/x86/kernel/apic/x2apic_uv_x.c
22970F:	arch/x86/platform/uv/
22971
22972X86 STACK UNWINDING
22973M:	Josh Poimboeuf <jpoimboe@kernel.org>
22974M:	Peter Zijlstra <peterz@infradead.org>
22975S:	Supported
22976F:	arch/x86/include/asm/unwind*.h
22977F:	arch/x86/kernel/dumpstack.c
22978F:	arch/x86/kernel/stacktrace.c
22979F:	arch/x86/kernel/unwind_*.c
22980
22981X86 VDSO
22982M:	Andy Lutomirski <luto@kernel.org>
22983L:	linux-kernel@vger.kernel.org
22984S:	Maintained
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22986F:	arch/x86/entry/vdso/
22987
22988XARRAY
22989M:	Matthew Wilcox <willy@infradead.org>
22990L:	linux-fsdevel@vger.kernel.org
22991S:	Supported
22992F:	Documentation/core-api/xarray.rst
22993F:	include/linux/idr.h
22994F:	include/linux/xarray.h
22995F:	lib/idr.c
22996F:	lib/xarray.c
22997F:	tools/testing/radix-tree
22998
22999XBOX DVD IR REMOTE
23000M:	Benjamin Valentin <benpicco@googlemail.com>
23001S:	Maintained
23002F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23003F:	drivers/media/rc/xbox_remote.c
23004
23005XC2028/3028 TUNER DRIVER
23006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23007L:	linux-media@vger.kernel.org
23008S:	Maintained
23009W:	https://linuxtv.org
23010T:	git git://linuxtv.org/media_tree.git
23011F:	drivers/media/tuners/xc2028.*
23012
23013XDP (eXpress Data Path)
23014M:	Alexei Starovoitov <ast@kernel.org>
23015M:	Daniel Borkmann <daniel@iogearbox.net>
23016M:	David S. Miller <davem@davemloft.net>
23017M:	Jakub Kicinski <kuba@kernel.org>
23018M:	Jesper Dangaard Brouer <hawk@kernel.org>
23019M:	John Fastabend <john.fastabend@gmail.com>
23020L:	netdev@vger.kernel.org
23021L:	bpf@vger.kernel.org
23022S:	Supported
23023F:	drivers/net/ethernet/*/*/*/*/*xdp*
23024F:	drivers/net/ethernet/*/*/*xdp*
23025F:	include/net/xdp.h
23026F:	include/net/xdp_priv.h
23027F:	include/trace/events/xdp.h
23028F:	kernel/bpf/cpumap.c
23029F:	kernel/bpf/devmap.c
23030F:	net/core/xdp.c
23031F:	samples/bpf/xdp*
23032F:	tools/testing/selftests/bpf/*/*xdp*
23033F:	tools/testing/selftests/bpf/*xdp*
23034K:	(?:\b|_)xdp(?:\b|_)
23035
23036XDP SOCKETS (AF_XDP)
23037M:	Björn Töpel <bjorn@kernel.org>
23038M:	Magnus Karlsson <magnus.karlsson@intel.com>
23039M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23040R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23041L:	netdev@vger.kernel.org
23042L:	bpf@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/networking/af_xdp.rst
23045F:	include/net/netns/xdp.h
23046F:	include/net/xdp_sock*
23047F:	include/net/xsk_buff_pool.h
23048F:	include/uapi/linux/if_xdp.h
23049F:	include/uapi/linux/xdp_diag.h
23050F:	net/xdp/
23051F:	tools/testing/selftests/bpf/*xsk*
23052
23053XEN BLOCK SUBSYSTEM
23054M:	Roger Pau Monné <roger.pau@citrix.com>
23055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23056S:	Supported
23057F:	drivers/block/xen*
23058F:	drivers/block/xen-blkback/*
23059
23060XEN HYPERVISOR ARM
23061M:	Stefano Stabellini <sstabellini@kernel.org>
23062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23063S:	Maintained
23064F:	arch/arm/include/asm/xen/
23065F:	arch/arm/xen/
23066
23067XEN HYPERVISOR ARM64
23068M:	Stefano Stabellini <sstabellini@kernel.org>
23069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23070S:	Maintained
23071F:	arch/arm64/include/asm/xen/
23072F:	arch/arm64/xen/
23073
23074XEN HYPERVISOR INTERFACE
23075M:	Juergen Gross <jgross@suse.com>
23076M:	Stefano Stabellini <sstabellini@kernel.org>
23077R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23079S:	Supported
23080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23081F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23082F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23083F:	drivers/*/xen-*front.c
23084F:	drivers/xen/
23085F:	include/uapi/xen/
23086F:	include/xen/
23087F:	kernel/configs/xen.config
23088
23089XEN HYPERVISOR X86
23090M:	Juergen Gross <jgross@suse.com>
23091R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23093S:	Supported
23094F:	arch/x86/configs/xen.config
23095F:	arch/x86/include/asm/pvclock-abi.h
23096F:	arch/x86/include/asm/xen/
23097F:	arch/x86/platform/pvh/
23098F:	arch/x86/xen/
23099
23100XEN NETWORK BACKEND DRIVER
23101M:	Wei Liu <wei.liu@kernel.org>
23102M:	Paul Durrant <paul@xen.org>
23103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23104L:	netdev@vger.kernel.org
23105S:	Supported
23106F:	drivers/net/xen-netback/*
23107
23108XEN PCI SUBSYSTEM
23109M:	Juergen Gross <jgross@suse.com>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111S:	Supported
23112F:	arch/x86/pci/*xen*
23113F:	drivers/pci/*xen*
23114
23115XEN PVSCSI DRIVERS
23116M:	Juergen Gross <jgross@suse.com>
23117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23118L:	linux-scsi@vger.kernel.org
23119S:	Supported
23120F:	drivers/scsi/xen-scsifront.c
23121F:	drivers/xen/xen-scsiback.c
23122F:	include/xen/interface/io/vscsiif.h
23123
23124XEN PVUSB DRIVER
23125M:	Juergen Gross <jgross@suse.com>
23126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23127L:	linux-usb@vger.kernel.org
23128S:	Supported
23129F:	drivers/usb/host/xen*
23130F:	include/xen/interface/io/usbif.h
23131
23132XEN SOUND FRONTEND DRIVER
23133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23136S:	Supported
23137F:	sound/xen/*
23138
23139XEN SWIOTLB SUBSYSTEM
23140M:	Juergen Gross <jgross@suse.com>
23141M:	Stefano Stabellini <sstabellini@kernel.org>
23142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23143L:	iommu@lists.linux.dev
23144S:	Supported
23145F:	arch/*/include/asm/xen/swiotlb-xen.h
23146F:	drivers/xen/swiotlb-xen.c
23147F:	include/xen/arm/swiotlb-xen.h
23148F:	include/xen/swiotlb-xen.h
23149
23150XFS FILESYSTEM
23151M:	Darrick J. Wong <djwong@kernel.org>
23152L:	linux-xfs@vger.kernel.org
23153S:	Supported
23154W:	http://xfs.org/
23155C:	irc://irc.oftc.net/xfs
23156T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23157F:	Documentation/ABI/testing/sysfs-fs-xfs
23158F:	Documentation/admin-guide/xfs.rst
23159F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23160F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23161F:	fs/xfs/
23162F:	include/uapi/linux/dqblk_xfs.h
23163F:	include/uapi/linux/fsmap.h
23164
23165XILINX AMS DRIVER
23166M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23167L:	linux-iio@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23170F:	drivers/iio/adc/xilinx-ams.c
23171
23172XILINX AXI ETHERNET DRIVER
23173M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23174S:	Maintained
23175F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23176
23177XILINX CAN DRIVER
23178M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23179R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23180L:	linux-can@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23183F:	drivers/net/can/xilinx_can.c
23184
23185XILINX EVENT MANAGEMENT DRIVER
23186M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23187S:	Maintained
23188F:	drivers/soc/xilinx/xlnx_event_manager.c
23189F:	include/linux/firmware/xlnx-event-manager.h
23190
23191XILINX GPIO DRIVER
23192M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23193R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23194R:	Michal Simek <michal.simek@amd.com>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23197F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23198F:	drivers/gpio/gpio-xilinx.c
23199F:	drivers/gpio/gpio-zynq.c
23200
23201XILINX PWM DRIVER
23202M:	Sean Anderson <sean.anderson@seco.com>
23203S:	Maintained
23204F:	drivers/pwm/pwm-xilinx.c
23205F:	include/clocksource/timer-xilinx.h
23206
23207XILINX SD-FEC IP CORES
23208M:	Derek Kiernan <derek.kiernan@xilinx.com>
23209M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23212F:	Documentation/misc-devices/xilinx_sdfec.rst
23213F:	drivers/misc/Kconfig
23214F:	drivers/misc/Makefile
23215F:	drivers/misc/xilinx_sdfec.c
23216F:	include/uapi/misc/xilinx_sdfec.h
23217
23218XILINX UARTLITE SERIAL DRIVER
23219M:	Peter Korsgaard <jacmet@sunsite.dk>
23220L:	linux-serial@vger.kernel.org
23221S:	Maintained
23222F:	drivers/tty/serial/uartlite.c
23223
23224XILINX VIDEO IP CORES
23225M:	Hyun Kwon <hyun.kwon@xilinx.com>
23226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23227L:	linux-media@vger.kernel.org
23228S:	Supported
23229T:	git git://linuxtv.org/media_tree.git
23230F:	Documentation/devicetree/bindings/media/xilinx/
23231F:	drivers/media/platform/xilinx/
23232F:	include/uapi/linux/xilinx-v4l2-controls.h
23233
23234XILINX WATCHDOG DRIVER
23235M:	Srinivas Neeli <srinivas.neeli@amd.com>
23236R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23237R:	Michal Simek <michal.simek@amd.com>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23240F:	drivers/watchdog/of_xilinx_wdt.c
23241
23242XILINX XDMA DRIVER
23243M:	Lizhi Hou <lizhi.hou@amd.com>
23244M:	Brian Xu <brian.xu@amd.com>
23245M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23246L:	dmaengine@vger.kernel.org
23247S:	Supported
23248F:	drivers/dma/xilinx/xdma-regs.h
23249F:	drivers/dma/xilinx/xdma.c
23250F:	include/linux/dma/amd_xdma.h
23251F:	include/linux/platform_data/amd_xdma.h
23252
23253XILINX ZYNQMP DPDMA DRIVER
23254M:	Hyun Kwon <hyun.kwon@xilinx.com>
23255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23256L:	dmaengine@vger.kernel.org
23257S:	Supported
23258F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23259F:	drivers/dma/xilinx/xilinx_dpdma.c
23260F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23261
23262XILINX ZYNQMP OCM EDAC DRIVER
23263M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23264M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23267F:	drivers/edac/zynqmp_edac.c
23268
23269XILINX ZYNQMP PSGTR PHY DRIVER
23270M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23272L:	linux-kernel@vger.kernel.org
23273S:	Supported
23274T:	git https://github.com/Xilinx/linux-xlnx.git
23275F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23276F:	drivers/phy/xilinx/phy-zynqmp.c
23277
23278XILINX ZYNQMP SHA3 DRIVER
23279M:	Harsha <harsha.harsha@xilinx.com>
23280S:	Maintained
23281F:	drivers/crypto/xilinx/zynqmp-sha.c
23282
23283XILLYBUS DRIVER
23284M:	Eli Billauer <eli.billauer@gmail.com>
23285L:	linux-kernel@vger.kernel.org
23286S:	Supported
23287F:	drivers/char/xillybus/
23288
23289XLP9XX I2C DRIVER
23290M:	George Cherian <gcherian@marvell.com>
23291L:	linux-i2c@vger.kernel.org
23292S:	Supported
23293W:	http://www.marvell.com
23294F:	drivers/i2c/busses/i2c-xlp9xx.c
23295
23296XRA1403 GPIO EXPANDER
23297M:	Nandor Han <nandor.han@ge.com>
23298L:	linux-gpio@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23301F:	drivers/gpio/gpio-xra1403.c
23302
23303XTENSA XTFPGA PLATFORM SUPPORT
23304M:	Max Filippov <jcmvbkbc@gmail.com>
23305S:	Maintained
23306F:	drivers/spi/spi-xtensa-xtfpga.c
23307F:	sound/soc/xtensa/xtfpga-i2s.c
23308
23309YAM DRIVER FOR AX.25
23310M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23311L:	linux-hams@vger.kernel.org
23312S:	Maintained
23313F:	drivers/net/hamradio/yam*
23314F:	include/linux/yam.h
23315
23316YAMA SECURITY MODULE
23317M:	Kees Cook <keescook@chromium.org>
23318S:	Supported
23319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23320F:	Documentation/admin-guide/LSM/Yama.rst
23321F:	security/yama/
23322
23323YEALINK PHONE DRIVER
23324M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23325L:	usbb2k-api-dev@nongnu.org
23326S:	Maintained
23327F:	Documentation/input/devices/yealink.rst
23328F:	drivers/input/misc/yealink.*
23329
23330Z3FOLD COMPRESSED PAGE ALLOCATOR
23331M:	Vitaly Wool <vitaly.wool@konsulko.com>
23332R:	Miaohe Lin <linmiaohe@huawei.com>
23333L:	linux-mm@kvack.org
23334S:	Maintained
23335F:	mm/z3fold.c
23336
23337Z8530 DRIVER FOR AX.25
23338M:	Joerg Reuter <jreuter@yaina.de>
23339L:	linux-hams@vger.kernel.org
23340S:	Maintained
23341W:	http://yaina.de/jreuter/
23342W:	http://www.qsl.net/dl1bke/
23343F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23344F:	drivers/net/hamradio/*scc.c
23345F:	drivers/net/hamradio/z8530.h
23346
23347ZBUD COMPRESSED PAGE ALLOCATOR
23348M:	Seth Jennings <sjenning@redhat.com>
23349M:	Dan Streetman <ddstreet@ieee.org>
23350L:	linux-mm@kvack.org
23351S:	Maintained
23352F:	mm/zbud.c
23353
23354ZD1211RW WIRELESS DRIVER
23355M:	Ulrich Kunitz <kune@deine-taler.de>
23356L:	linux-wireless@vger.kernel.org
23357L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23358S:	Maintained
23359W:	http://zd1211.ath.cx/wiki/DriverRewrite
23360F:	drivers/net/wireless/zydas/zd1211rw/
23361
23362ZD1301 MEDIA DRIVER
23363M:	Antti Palosaari <crope@iki.fi>
23364L:	linux-media@vger.kernel.org
23365S:	Maintained
23366W:	https://linuxtv.org/
23367W:	http://palosaari.fi/linux/
23368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23369F:	drivers/media/usb/dvb-usb-v2/zd1301*
23370
23371ZD1301_DEMOD MEDIA DRIVER
23372M:	Antti Palosaari <crope@iki.fi>
23373L:	linux-media@vger.kernel.org
23374S:	Maintained
23375W:	https://linuxtv.org/
23376W:	http://palosaari.fi/linux/
23377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23378F:	drivers/media/dvb-frontends/zd1301_demod*
23379
23380ZHAOXIN PROCESSOR SUPPORT
23381M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23382L:	linux-kernel@vger.kernel.org
23383S:	Maintained
23384F:	arch/x86/kernel/cpu/zhaoxin.c
23385
23386ZONEFS FILESYSTEM
23387M:	Damien Le Moal <dlemoal@kernel.org>
23388M:	Naohiro Aota <naohiro.aota@wdc.com>
23389R:	Johannes Thumshirn <jth@kernel.org>
23390L:	linux-fsdevel@vger.kernel.org
23391S:	Maintained
23392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23393F:	Documentation/filesystems/zonefs.rst
23394F:	fs/zonefs/
23395
23396ZPOOL COMPRESSED PAGE STORAGE API
23397M:	Dan Streetman <ddstreet@ieee.org>
23398L:	linux-mm@kvack.org
23399S:	Maintained
23400F:	include/linux/zpool.h
23401F:	mm/zpool.c
23402
23403ZR36067 VIDEO FOR LINUX DRIVER
23404M:	Corentin Labbe <clabbe@baylibre.com>
23405L:	mjpeg-users@lists.sourceforge.net
23406L:	linux-media@vger.kernel.org
23407S:	Maintained
23408W:	http://mjpeg.sourceforge.net/driver-zoran/
23409Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23410F:	Documentation/driver-api/media/drivers/zoran.rst
23411F:	drivers/media/pci/zoran/
23412
23413ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23414M:	Minchan Kim <minchan@kernel.org>
23415M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23416L:	linux-kernel@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/admin-guide/blockdev/zram.rst
23419F:	drivers/block/zram/
23420
23421ZS DECSTATION Z85C30 SERIAL DRIVER
23422M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23423S:	Maintained
23424F:	drivers/tty/serial/zs.*
23425
23426ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23427M:	Minchan Kim <minchan@kernel.org>
23428M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23429L:	linux-mm@kvack.org
23430S:	Maintained
23431F:	Documentation/mm/zsmalloc.rst
23432F:	include/linux/zsmalloc.h
23433F:	mm/zsmalloc.c
23434
23435ZSTD
23436M:	Nick Terrell <terrelln@fb.com>
23437S:	Maintained
23438B:	https://github.com/facebook/zstd/issues
23439T:	git https://github.com/terrelln/linux.git
23440F:	crypto/zstd.c
23441F:	include/linux/zstd*
23442F:	lib/decompress_unzstd.c
23443F:	lib/zstd/
23444N:	zstd
23445K:	zstd
23446
23447ZSWAP COMPRESSED SWAP CACHING
23448M:	Seth Jennings <sjenning@redhat.com>
23449M:	Dan Streetman <ddstreet@ieee.org>
23450M:	Vitaly Wool <vitaly.wool@konsulko.com>
23451L:	linux-mm@kvack.org
23452S:	Maintained
23453F:	mm/zswap.c
23454
23455THE REST
23456M:	Linus Torvalds <torvalds@linux-foundation.org>
23457L:	linux-kernel@vger.kernel.org
23458S:	Buried alive in reporters
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23460F:	*
23461F:	*/
23462