xref: /openbmc/linux/MAINTAINERS (revision 387dc06f)
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:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410R:	Jocelyn Falempe <jfalempe@redhat.com>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/ast/
6415
6416DRM DRIVER FOR BOCHS VIRTUAL GPU
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/bochs.c
6422
6423DRM DRIVER FOR BOE HIMAX8279D PANELS
6424M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6427F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428
6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6433F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6434
6435DRM DRIVER FOR EBBG FT8719 PANEL
6436M:	Joel Selvaraj <jo@jsfamily.in>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6440F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441
6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tve200/
6447
6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6449M:	Icenowy Zheng <icenowy@aosc.io>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6452F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453
6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6458F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459
6460DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6461M:	Thomas Zimmermann <tzimmermann@suse.de>
6462M:	Javier Martinez Canillas <javierm@redhat.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/drm_aperture.c
6467F:	drivers/gpu/drm/tiny/ofdrm.c
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469F:	drivers/video/aperture.c
6470F:	drivers/video/nomodeset.c
6471F:	include/drm/drm_aperture.h
6472F:	include/linux/aperture.h
6473F:	include/video/nomodeset.h
6474
6475DRM DRIVER FOR GENERIC EDP PANELS
6476R:	Douglas Anderson <dianders@chromium.org>
6477F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6478F:	drivers/gpu/drm/panel/panel-edp.c
6479
6480DRM DRIVER FOR GENERIC USB DISPLAY
6481M:	Noralf Trønnes <noralf@tronnes.org>
6482S:	Maintained
6483W:	https://github.com/notro/gud/wiki
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/gud/
6486F:	include/drm/gud.h
6487
6488DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6489M:	Hans de Goede <hdegoede@redhat.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/tiny/gm12u320.c
6493
6494DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6495M:	Ondrej Jirman <megi@xff.cz>
6496M:	Javier Martinez Canillas <javierm@redhat.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6500F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6501
6502DRM DRIVER FOR HX8357D PANELS
6503M:	Emma Anholt <emma@anholt.net>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6507F:	drivers/gpu/drm/tiny/hx8357d.c
6508
6509DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6510M:	Deepak Rawat <drawat.floss@gmail.com>
6511L:	linux-hyperv@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/hyperv
6516
6517DRM DRIVER FOR ILITEK ILI9225 PANELS
6518M:	David Lechner <david@lechnology.com>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6522F:	drivers/gpu/drm/tiny/ili9225.c
6523
6524DRM DRIVER FOR ILITEK ILI9486 PANELS
6525M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6529F:	drivers/gpu/drm/tiny/ili9486.c
6530
6531DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@edgeble.ai>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6535F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6536
6537DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6538M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/logicvc/
6542
6543DRM DRIVER FOR LVDS PANELS
6544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/lvds.yaml
6549F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6550F:	drivers/gpu/drm/panel/panel-lvds.c
6551
6552DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6553M:	Guido Günther <agx@sigxcpu.org>
6554R:	Purism Kernel Team <kernel@puri.sm>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6557F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6558
6559DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6560M:	Dave Airlie <airlied@redhat.com>
6561R:	Thomas Zimmermann <tzimmermann@suse.de>
6562R:	Jocelyn Falempe <jfalempe@redhat.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Supported
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/mgag200/
6567
6568DRM DRIVER FOR MI0283QT
6569M:	Noralf Trønnes <noralf@tronnes.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6573F:	drivers/gpu/drm/tiny/mi0283qt.c
6574
6575DRM DRIVER FOR MIPI DBI compatible panels
6576M:	Noralf Trønnes <noralf@tronnes.org>
6577S:	Maintained
6578W:	https://github.com/notro/panel-mipi-dbi/wiki
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6581F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6582
6583DRM DRIVER FOR MSM ADRENO GPU
6584M:	Rob Clark <robdclark@gmail.com>
6585M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6586M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6587R:	Sean Paul <sean@poorly.run>
6588R:	Marijn Suijten <marijn.suijten@somainline.org>
6589L:	linux-arm-msm@vger.kernel.org
6590L:	dri-devel@lists.freedesktop.org
6591L:	freedreno@lists.freedesktop.org
6592S:	Maintained
6593B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6594T:	git https://gitlab.freedesktop.org/drm/msm.git
6595F:	Documentation/devicetree/bindings/display/msm/
6596F:	drivers/gpu/drm/msm/
6597F:	include/uapi/drm/msm_drm.h
6598
6599DRM DRIVER FOR NOVATEK NT35510 PANELS
6600M:	Linus Walleij <linus.walleij@linaro.org>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6604F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6605
6606DRM DRIVER FOR NOVATEK NT35560 PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6611F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6612
6613DRM DRIVER FOR NOVATEK NT36523 PANELS
6614M:	Jianhua Lu <lujianhua000@gmail.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6618F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6619
6620DRM DRIVER FOR NOVATEK NT36672A PANELS
6621M:	Sumit Semwal <sumit.semwal@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6625F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6626
6627DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6628M:	Ben Skeggs <bskeggs@redhat.com>
6629M:	Karol Herbst <kherbst@redhat.com>
6630M:	Lyude Paul <lyude@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632L:	nouveau@lists.freedesktop.org
6633S:	Supported
6634W:	https://nouveau.freedesktop.org/
6635Q:	https://patchwork.freedesktop.org/project/nouveau/
6636Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6637B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6638C:	irc://irc.oftc.net/nouveau
6639T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6640F:	drivers/gpu/drm/nouveau/
6641F:	include/uapi/drm/nouveau_drm.h
6642
6643DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6644M:	Stefan Mavrodiev <stefan@olimex.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6647F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6648
6649DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6650R:	Douglas Anderson <dianders@chromium.org>
6651F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6652F:	drivers/gpu/drm/bridge/parade-ps8640.c
6653
6654DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6655M:	Noralf Trønnes <noralf@tronnes.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/repaper.txt
6659F:	drivers/gpu/drm/tiny/repaper.c
6660
6661DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6662M:	Dave Airlie <airlied@redhat.com>
6663M:	Gerd Hoffmann <kraxel@redhat.com>
6664L:	virtualization@lists.linux-foundation.org
6665S:	Obsolete
6666W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/tiny/cirrus.c
6669
6670DRM DRIVER FOR QXL VIRTUAL GPU
6671M:	Dave Airlie <airlied@redhat.com>
6672M:	Gerd Hoffmann <kraxel@redhat.com>
6673L:	virtualization@lists.linux-foundation.org
6674L:	spice-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/qxl/
6678F:	include/uapi/drm/qxl_drm.h
6679
6680DRM DRIVER FOR RAYDIUM RM67191 PANELS
6681M:	Robert Chiras <robert.chiras@nxp.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6684F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6685
6686DRM DRIVER FOR SAMSUNG DB7430 PANELS
6687M:	Linus Walleij <linus.walleij@linaro.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6691F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6692
6693DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6694M:	Inki Dae <inki.dae@samsung.com>
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696M:	Marek Szyprowski <m.szyprowski@samsung.com>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6700F:	drivers/gpu/drm/bridge/samsung-dsim.c
6701F:	include/drm/bridge/samsung-dsim.h
6702
6703DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6704M:	Markuss Broks <markuss.broks@gmail.com>
6705S:	Maintained
6706F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6707F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6708
6709DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6710M:	Artur Weber <aweber.kernel@gmail.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6713F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6714
6715DRM DRIVER FOR SITRONIX ST7586 PANELS
6716M:	David Lechner <david@lechnology.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6720F:	drivers/gpu/drm/tiny/st7586.c
6721
6722DRM DRIVER FOR SITRONIX ST7701 PANELS
6723M:	Jagan Teki <jagan@amarulasolutions.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6726F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6727
6728DRM DRIVER FOR SITRONIX ST7703 PANELS
6729M:	Guido Günther <agx@sigxcpu.org>
6730R:	Purism Kernel Team <kernel@puri.sm>
6731R:	Ondrej Jirman <megous@megous.com>
6732S:	Maintained
6733F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6734F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6735
6736DRM DRIVER FOR SITRONIX ST7735R PANELS
6737M:	David Lechner <david@lechnology.com>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6741F:	drivers/gpu/drm/tiny/st7735r.c
6742
6743DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6744M:	Javier Martinez Canillas <javierm@redhat.com>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6748F:	drivers/gpu/drm/solomon/ssd130x*
6749
6750DRM DRIVER FOR ST-ERICSSON MCDE
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6755F:	drivers/gpu/drm/mcde/
6756
6757DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6758M:	Jagan Teki <jagan@amarulasolutions.com>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6761F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6762
6763DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6764R:	Douglas Anderson <dianders@chromium.org>
6765F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6766F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6767
6768DRM DRIVER FOR TPO TPG110 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6773F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6774
6775DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6776M:	Dave Airlie <airlied@redhat.com>
6777R:	Sean Paul <sean@poorly.run>
6778R:	Thomas Zimmermann <tzimmermann@suse.de>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Supported
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/udl/
6783
6784DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6785M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6786M:	Melissa Wen <melissa.srw@gmail.com>
6787M:	Maíra Canal <mairacanal@riseup.net>
6788R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6789R:	Daniel Vetter <daniel@ffwll.ch>
6790L:	dri-devel@lists.freedesktop.org
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/gpu/vkms.rst
6794F:	drivers/gpu/drm/vkms/
6795
6796DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6797M:	Hans de Goede <hdegoede@redhat.com>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/gpu/drm/vboxvideo/
6802
6803DRM DRIVER FOR VMWARE VIRTUAL GPU
6804M:	Zack Rusin <zackr@vmware.com>
6805R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	drivers/gpu/drm/vmwgfx/
6810F:	include/uapi/drm/vmwgfx_drm.h
6811
6812DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6813M:	Linus Walleij <linus.walleij@linaro.org>
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6817F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6818
6819DRM DRIVERS
6820M:	David Airlie <airlied@gmail.com>
6821M:	Daniel Vetter <daniel@ffwll.ch>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Maintained
6824B:	https://gitlab.freedesktop.org/drm
6825C:	irc://irc.oftc.net/dri-devel
6826T:	git git://anongit.freedesktop.org/drm/drm
6827F:	Documentation/devicetree/bindings/display/
6828F:	Documentation/devicetree/bindings/gpu/
6829F:	Documentation/gpu/
6830F:	drivers/gpu/
6831F:	include/drm/
6832F:	include/linux/vga*
6833F:	include/uapi/drm/
6834
6835DRM DRIVERS AND MISC GPU PATCHES
6836M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6837M:	Maxime Ripard <mripard@kernel.org>
6838M:	Thomas Zimmermann <tzimmermann@suse.de>
6839S:	Maintained
6840W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/gpu/
6843F:	drivers/gpu/drm/*
6844F:	drivers/gpu/vga/
6845F:	include/drm/drm*
6846F:	include/linux/vga*
6847F:	include/uapi/drm/drm*
6848
6849DRM DRIVERS FOR ALLWINNER A10
6850M:	Maxime Ripard <mripard@kernel.org>
6851M:	Chen-Yu Tsai <wens@csie.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/allwinner*
6856F:	drivers/gpu/drm/sun4i/
6857
6858DRM DRIVERS FOR AMLOGIC SOCS
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860L:	dri-devel@lists.freedesktop.org
6861L:	linux-amlogic@lists.infradead.org
6862S:	Supported
6863W:	http://linux-meson.com/
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6866F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6867F:	Documentation/gpu/meson.rst
6868F:	drivers/gpu/drm/meson/
6869
6870DRM DRIVERS FOR ATMEL HLCDC
6871M:	Sam Ravnborg <sam@ravnborg.org>
6872M:	Boris Brezillon <bbrezillon@kernel.org>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/atmel/
6877F:	drivers/gpu/drm/atmel-hlcdc/
6878
6879DRM DRIVERS FOR BRIDGE CHIPS
6880M:	Andrzej Hajda <andrzej.hajda@intel.com>
6881M:	Neil Armstrong <neil.armstrong@linaro.org>
6882M:	Robert Foss <rfoss@kernel.org>
6883R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6884R:	Jonas Karlman <jonas@kwiboo.se>
6885R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/bridge/
6889F:	drivers/gpu/drm/bridge/
6890F:	drivers/gpu/drm/drm_bridge.c
6891F:	include/drm/drm_bridge.h
6892
6893DRM DRIVERS FOR EXYNOS
6894M:	Inki Dae <inki.dae@samsung.com>
6895M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6896M:	Kyungmin Park <kyungmin.park@samsung.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6900F:	Documentation/devicetree/bindings/display/exynos/
6901F:	Documentation/devicetree/bindings/display/samsung/
6902F:	drivers/gpu/drm/exynos/
6903F:	include/uapi/drm/exynos_drm.h
6904
6905DRM DRIVERS FOR FREESCALE DCU
6906M:	Stefan Agner <stefan@agner.ch>
6907M:	Alison Wang <alison.wang@nxp.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6912F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6913F:	drivers/gpu/drm/fsl-dcu/
6914
6915DRM DRIVERS FOR FREESCALE IMX
6916M:	Philipp Zabel <p.zabel@pengutronix.de>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/display/imx/
6920F:	drivers/gpu/drm/imx/ipuv3/
6921F:	drivers/gpu/ipu-v3/
6922
6923DRM DRIVERS FOR FREESCALE IMX BRIDGE
6924M:	Liu Ying <victor.liu@nxp.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6930F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6931F:	drivers/gpu/drm/bridge/imx/
6932
6933DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6934M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://github.com/patjak/drm-gma500
6938F:	drivers/gpu/drm/gma500/
6939
6940DRM DRIVERS FOR HISILICON
6941M:	Xinliang Liu <xinliang.liu@linaro.org>
6942M:	Tian Tao  <tiantao6@hisilicon.com>
6943R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6944R:	Sumit Semwal <sumit.semwal@linaro.org>
6945R:	Yongqin Liu <yongqin.liu@linaro.org>
6946R:	John Stultz <jstultz@google.com>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/hisilicon/
6951F:	drivers/gpu/drm/hisilicon/
6952
6953DRM DRIVERS FOR LIMA
6954M:	Qiang Yu <yuq825@gmail.com>
6955L:	dri-devel@lists.freedesktop.org
6956L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	drivers/gpu/drm/lima/
6960F:	include/uapi/drm/lima_drm.h
6961
6962DRM DRIVERS FOR MEDIATEK
6963M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6964M:	Philipp Zabel <p.zabel@pengutronix.de>
6965L:	dri-devel@lists.freedesktop.org
6966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6967S:	Supported
6968F:	Documentation/devicetree/bindings/display/mediatek/
6969F:	drivers/gpu/drm/mediatek/
6970F:	drivers/phy/mediatek/phy-mtk-dp.c
6971F:	drivers/phy/mediatek/phy-mtk-hdmi*
6972F:	drivers/phy/mediatek/phy-mtk-mipi*
6973
6974DRM DRIVERS FOR NVIDIA TEGRA
6975M:	Thierry Reding <thierry.reding@gmail.com>
6976M:	Mikko Perttunen <mperttunen@nvidia.com>
6977L:	dri-devel@lists.freedesktop.org
6978L:	linux-tegra@vger.kernel.org
6979S:	Supported
6980T:	git https://gitlab.freedesktop.org/drm/tegra.git
6981F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6982F:	Documentation/devicetree/bindings/gpu/host1x/
6983F:	drivers/gpu/drm/tegra/
6984F:	drivers/gpu/host1x/
6985F:	include/linux/host1x.h
6986F:	include/uapi/drm/tegra_drm.h
6987
6988DRM DRIVERS FOR RENESAS
6989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6990M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6991L:	dri-devel@lists.freedesktop.org
6992L:	linux-renesas-soc@vger.kernel.org
6993S:	Supported
6994T:	git git://linuxtv.org/pinchartl/media drm/du/next
6995F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6997F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6998F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6999F:	drivers/gpu/drm/renesas/
7000F:	include/linux/platform_data/shmob_drm.h
7001
7002DRM DRIVERS FOR ROCKCHIP
7003M:	Sandy Huang <hjc@rock-chips.com>
7004M:	Heiko Stübner <heiko@sntech.de>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/rockchip/
7009F:	drivers/gpu/drm/rockchip/
7010
7011DRM DRIVERS FOR STI
7012M:	Alain Volmat <alain.volmat@foss.st.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7017F:	drivers/gpu/drm/sti
7018
7019DRM DRIVERS FOR STM
7020M:	Yannick Fertre <yannick.fertre@foss.st.com>
7021M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7022M:	Philippe Cornu <philippe.cornu@foss.st.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7027F:	drivers/gpu/drm/stm
7028
7029DRM DRIVERS FOR TI KEYSTONE
7030M:	Jyri Sarha <jyri.sarha@iki.fi>
7031M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7036F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7037F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7038F:	drivers/gpu/drm/tidss/
7039
7040DRM DRIVERS FOR TI LCDC
7041M:	Jyri Sarha <jyri.sarha@iki.fi>
7042M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/tilcdc/
7047F:	drivers/gpu/drm/tilcdc/
7048
7049DRM DRIVERS FOR TI OMAP
7050M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/ti/
7055F:	drivers/gpu/drm/omapdrm/
7056
7057DRM DRIVERS FOR V3D
7058M:	Emma Anholt <emma@anholt.net>
7059M:	Melissa Wen <mwen@igalia.com>
7060S:	Supported
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7063F:	drivers/gpu/drm/v3d/
7064F:	include/uapi/drm/v3d_drm.h
7065
7066DRM DRIVERS FOR VC4
7067M:	Emma Anholt <emma@anholt.net>
7068M:	Maxime Ripard <mripard@kernel.org>
7069S:	Supported
7070T:	git git://github.com/anholt/linux
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7073F:	drivers/gpu/drm/vc4/
7074F:	include/uapi/drm/vc4_drm.h
7075
7076DRM DRIVERS FOR VIVANTE GPU IP
7077M:	Lucas Stach <l.stach@pengutronix.de>
7078R:	Russell King <linux+etnaviv@armlinux.org.uk>
7079R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7080L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7084F:	drivers/gpu/drm/etnaviv/
7085F:	include/uapi/drm/etnaviv_drm.h
7086
7087DRM DRIVERS FOR XEN
7088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7089L:	dri-devel@lists.freedesktop.org
7090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7091S:	Supported
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/gpu/xen-front.rst
7094F:	drivers/gpu/drm/xen/
7095
7096DRM DRIVERS FOR XILINX
7097M:	Hyun Kwon <hyun.kwon@xilinx.com>
7098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/xlnx/
7103F:	drivers/gpu/drm/xlnx/
7104
7105DRM GPU SCHEDULER
7106M:	Luben Tuikov <luben.tuikov@amd.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	drivers/gpu/drm/scheduler/
7111F:	include/drm/gpu_scheduler.h
7112
7113DRM PANEL DRIVERS
7114M:	Neil Armstrong <neil.armstrong@linaro.org>
7115R:	Sam Ravnborg <sam@ravnborg.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/panel/
7120F:	drivers/gpu/drm/drm_panel.c
7121F:	drivers/gpu/drm/panel/
7122F:	include/drm/drm_panel.h
7123
7124DRM PRIVACY-SCREEN CLASS
7125M:	Hans de Goede <hdegoede@redhat.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	drivers/gpu/drm/drm_privacy_screen*
7130F:	include/drm/drm_privacy_screen*
7131
7132DRM TTM SUBSYSTEM
7133M:	Christian Koenig <christian.koenig@amd.com>
7134M:	Huang Rui <ray.huang@amd.com>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Maintained
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	drivers/gpu/drm/ttm/
7139F:	include/drm/ttm/
7140
7141DSBR100 USB FM RADIO DRIVER
7142M:	Alexey Klimov <klimov.linux@gmail.com>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145T:	git git://linuxtv.org/media_tree.git
7146F:	drivers/media/radio/dsbr100.c
7147
7148DT3155 MEDIA DRIVER
7149M:	Hans Verkuil <hverkuil@xs4all.nl>
7150L:	linux-media@vger.kernel.org
7151S:	Odd Fixes
7152W:	https://linuxtv.org
7153T:	git git://linuxtv.org/media_tree.git
7154F:	drivers/media/pci/dt3155/
7155
7156DVB_USB_AF9015 MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/af9015*
7165
7166DVB_USB_AF9035 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/af9035*
7175
7176DVB_USB_ANYSEE MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/anysee*
7185
7186DVB_USB_AU6610 MEDIA DRIVER
7187M:	Antti Palosaari <crope@iki.fi>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://palosaari.fi/linux/
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/anttip/media_tree.git
7194F:	drivers/media/usb/dvb-usb-v2/au6610*
7195
7196DVB_USB_CE6230 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ce6230*
7205
7206DVB_USB_CXUSB MEDIA DRIVER
7207M:	Michael Krufky <mkrufky@linuxtv.org>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://github.com/mkrufky
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/media_tree.git
7214F:	drivers/media/usb/dvb-usb/cxusb*
7215
7216DVB_USB_EC168 MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/ec168*
7225
7226DVB_USB_GL861 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/gl861*
7234
7235DVB_USB_MXL111SF MEDIA DRIVER
7236M:	Michael Krufky <mkrufky@linuxtv.org>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://github.com/mkrufky
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7243F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7244
7245DVB_USB_RTL28XXU MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7254
7255DVB_USB_V2 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7264F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7265
7266DYNAMIC DEBUG
7267M:	Jason Baron <jbaron@akamai.com>
7268M:	Jim Cromie <jim.cromie@gmail.com>
7269S:	Maintained
7270F:	include/linux/dynamic_debug.h
7271F:	lib/dynamic_debug.c
7272F:	lib/test_dynamic_debug.c
7273
7274DYNAMIC INTERRUPT MODERATION
7275M:	Tal Gilboa <talgi@nvidia.com>
7276S:	Maintained
7277F:	Documentation/networking/net_dim.rst
7278F:	include/linux/dim.h
7279F:	lib/dim/
7280
7281DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7282M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7283L:	linux-pm@vger.kernel.org
7284S:	Supported
7285B:	https://bugzilla.kernel.org
7286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7287F:	drivers/powercap/dtpm*
7288F:	include/linux/dtpm.h
7289
7290DZ DECSTATION DZ11 SERIAL DRIVER
7291M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7292S:	Maintained
7293F:	drivers/tty/serial/dz.*
7294
7295E3X0 POWER BUTTON DRIVER
7296M:	Moritz Fischer <moritz.fischer@ettus.com>
7297L:	usrp-users@lists.ettus.com
7298S:	Supported
7299W:	http://www.ettus.com
7300F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7301F:	drivers/input/misc/e3x0-button.c
7302
7303E4000 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308W:	http://palosaari.fi/linux/
7309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7310T:	git git://linuxtv.org/anttip/media_tree.git
7311F:	drivers/media/tuners/e4000*
7312
7313EARTH_PT1 MEDIA DRIVER
7314M:	Akihiro Tsukada <tskd08@gmail.com>
7315L:	linux-media@vger.kernel.org
7316S:	Odd Fixes
7317F:	drivers/media/pci/pt1/
7318
7319EARTH_PT3 MEDIA DRIVER
7320M:	Akihiro Tsukada <tskd08@gmail.com>
7321L:	linux-media@vger.kernel.org
7322S:	Odd Fixes
7323F:	drivers/media/pci/pt3/
7324
7325EC100 MEDIA DRIVER
7326M:	Antti Palosaari <crope@iki.fi>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330W:	http://palosaari.fi/linux/
7331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7332T:	git git://linuxtv.org/anttip/media_tree.git
7333F:	drivers/media/dvb-frontends/ec100*
7334
7335ECRYPT FILE SYSTEM
7336M:	Tyler Hicks <code@tyhicks.com>
7337L:	ecryptfs@vger.kernel.org
7338S:	Odd Fixes
7339W:	http://ecryptfs.org
7340W:	https://launchpad.net/ecryptfs
7341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7342F:	Documentation/filesystems/ecryptfs.rst
7343F:	fs/ecryptfs/
7344
7345EDAC-AMD64
7346M:	Yazen Ghannam <yazen.ghannam@amd.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Supported
7349F:	drivers/edac/amd64_edac*
7350F:	drivers/edac/mce_amd*
7351
7352EDAC-ARMADA
7353M:	Jan Luebbe <jlu@pengutronix.de>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7357F:	drivers/edac/armada_xp_*
7358
7359EDAC-AST2500
7360M:	Stefan Schaeckeler <sschaeck@cisco.com>
7361S:	Supported
7362F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7363F:	drivers/edac/aspeed_edac.c
7364
7365EDAC-BLUEFIELD
7366M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7367S:	Supported
7368F:	drivers/edac/bluefield_edac.c
7369
7370EDAC-CALXEDA
7371M:	Andre Przywara <andre.przywara@arm.com>
7372L:	linux-edac@vger.kernel.org
7373S:	Maintained
7374F:	drivers/edac/highbank*
7375
7376EDAC-CAVIUM OCTEON
7377M:	Ralf Baechle <ralf@linux-mips.org>
7378L:	linux-edac@vger.kernel.org
7379L:	linux-mips@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/octeon_edac*
7382
7383EDAC-CAVIUM THUNDERX
7384M:	Robert Richter <rric@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Odd Fixes
7387F:	drivers/edac/thunderx_edac*
7388
7389EDAC-CORE
7390M:	Borislav Petkov <bp@alien8.de>
7391M:	Tony Luck <tony.luck@intel.com>
7392R:	James Morse <james.morse@arm.com>
7393R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7394R:	Robert Richter <rric@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Supported
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7398F:	Documentation/admin-guide/ras.rst
7399F:	Documentation/driver-api/edac.rst
7400F:	drivers/edac/
7401F:	include/linux/edac.h
7402
7403EDAC-DMC520
7404M:	Lei Wang <lewan@microsoft.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Supported
7407F:	drivers/edac/dmc520_edac.c
7408
7409EDAC-E752X
7410M:	Mark Gross <markgross@kernel.org>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/e752x_edac.c
7414
7415EDAC-E7XXX
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/e7xxx_edac.c
7419
7420EDAC-FSL_DDR
7421M:	York Sun <york.sun@nxp.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/fsl_ddr_edac.*
7425
7426EDAC-GHES
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/ghes_edac.c
7431
7432EDAC-I10NM
7433M:	Tony Luck <tony.luck@intel.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i10nm_base.c
7437
7438EDAC-I3000
7439L:	linux-edac@vger.kernel.org
7440S:	Orphan
7441F:	drivers/edac/i3000_edac.c
7442
7443EDAC-I5000
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i5000_edac.c
7447
7448EDAC-I5400
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i5400_edac.c
7453
7454EDAC-I7300
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i7300_edac.c
7459
7460EDAC-I7CORE
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i7core_edac.c
7465
7466EDAC-I82443BXGX
7467M:	Tim Small <tim@buttersideup.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i82443bxgx_edac.c
7471
7472EDAC-I82975X
7473M:	"Arvind R." <arvino55@gmail.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i82975x_edac.c
7477
7478EDAC-IE31200
7479M:	Jason Baron <jbaron@akamai.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/ie31200_edac.c
7483
7484EDAC-IGEN6
7485M:	Tony Luck <tony.luck@intel.com>
7486R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/igen6_edac.c
7490
7491EDAC-MPC85XX
7492M:	Johannes Thumshirn <morbidrsa@gmail.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/mpc85xx_edac.[ch]
7496
7497EDAC-PASEMI
7498M:	Egor Martovetsky <egor@pasemi.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/pasemi_edac.c
7502
7503EDAC-PND2
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/pnd2_edac.[ch]
7508
7509EDAC-QCOM
7510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7511L:	linux-arm-msm@vger.kernel.org
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/qcom_edac.c
7515
7516EDAC-R82600
7517M:	Tim Small <tim@buttersideup.com>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/r82600_edac.c
7521
7522EDAC-SBRIDGE
7523M:	Tony Luck <tony.luck@intel.com>
7524R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/sb_edac.c
7528
7529EDAC-SKYLAKE
7530M:	Tony Luck <tony.luck@intel.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/skx_*.[ch]
7534
7535EDAC-TI
7536M:	Tero Kristo <kristo@kernel.org>
7537L:	linux-edac@vger.kernel.org
7538S:	Odd Fixes
7539F:	drivers/edac/ti_edac.c
7540
7541EDIROL UA-101/UA-1000 DRIVER
7542M:	Clemens Ladisch <clemens@ladisch.de>
7543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7544S:	Maintained
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7546F:	sound/usb/misc/ua101.c
7547
7548EFI TEST DRIVER
7549M:	Ivan Hu <ivan.hu@canonical.com>
7550M:	Ard Biesheuvel <ardb@kernel.org>
7551L:	linux-efi@vger.kernel.org
7552S:	Maintained
7553F:	drivers/firmware/efi/test/
7554
7555EFI VARIABLE FILESYSTEM
7556M:	Jeremy Kerr <jk@ozlabs.org>
7557M:	Ard Biesheuvel <ardb@kernel.org>
7558L:	linux-efi@vger.kernel.org
7559S:	Maintained
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7561F:	fs/efivarfs/
7562
7563EFIFB FRAMEBUFFER DRIVER
7564M:	Peter Jones <pjones@redhat.com>
7565L:	linux-fbdev@vger.kernel.org
7566S:	Maintained
7567F:	drivers/video/fbdev/efifb.c
7568
7569EFS FILESYSTEM
7570S:	Orphan
7571W:	http://aeschi.ch.eu.org/efs/
7572F:	fs/efs/
7573
7574EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7575M:	Douglas Miller <dougmill@linux.ibm.com>
7576L:	netdev@vger.kernel.org
7577S:	Maintained
7578F:	drivers/net/ethernet/ibm/ehea/
7579
7580ELM327 CAN NETWORK DRIVER
7581M:	Max Staudt <max@enpas.org>
7582L:	linux-can@vger.kernel.org
7583S:	Maintained
7584F:	Documentation/networking/device_drivers/can/can327.rst
7585F:	drivers/net/can/can327.c
7586
7587EM28XX VIDEO4LINUX DRIVER
7588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591W:	https://linuxtv.org
7592T:	git git://linuxtv.org/media_tree.git
7593F:	Documentation/admin-guide/media/em28xx*
7594F:	drivers/media/usb/em28xx/
7595
7596EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7597M:	Adrian Hunter <adrian.hunter@intel.com>
7598M:	Ritesh Harjani <riteshh@codeaurora.org>
7599M:	Asutosh Das <asutoshd@codeaurora.org>
7600L:	linux-mmc@vger.kernel.org
7601S:	Supported
7602F:	drivers/mmc/host/cqhci*
7603
7604EMULEX 10Gbps iSCSI - OneConnect DRIVER
7605M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7606L:	linux-scsi@vger.kernel.org
7607S:	Supported
7608W:	http://www.broadcom.com
7609F:	drivers/scsi/be2iscsi/
7610
7611EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7612M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7613M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7614M:	Somnath Kotur <somnath.kotur@broadcom.com>
7615L:	netdev@vger.kernel.org
7616S:	Supported
7617W:	http://www.emulex.com
7618F:	drivers/net/ethernet/emulex/benet/
7619
7620EMULEX ONECONNECT ROCE DRIVER
7621M:	Selvin Xavier <selvin.xavier@broadcom.com>
7622L:	linux-rdma@vger.kernel.org
7623S:	Odd Fixes
7624W:	http://www.broadcom.com
7625F:	drivers/infiniband/hw/ocrdma/
7626F:	include/uapi/rdma/ocrdma-abi.h
7627
7628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7629M:	James Smart <james.smart@broadcom.com>
7630M:	Ram Vegesna <ram.vegesna@broadcom.com>
7631L:	linux-scsi@vger.kernel.org
7632L:	target-devel@vger.kernel.org
7633S:	Supported
7634W:	http://www.broadcom.com
7635F:	drivers/scsi/elx/
7636
7637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7638M:	James Smart <james.smart@broadcom.com>
7639M:	Dick Kennedy <dick.kennedy@broadcom.com>
7640L:	linux-scsi@vger.kernel.org
7641S:	Supported
7642W:	http://www.broadcom.com
7643F:	drivers/scsi/lpfc/
7644
7645ENE CB710 FLASH CARD READER DRIVER
7646M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7647S:	Maintained
7648F:	drivers/misc/cb710/
7649F:	drivers/mmc/host/cb710-mmc.*
7650F:	include/linux/cb710.h
7651
7652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7653M:	Maxim Levitsky <maximlevitsky@gmail.com>
7654S:	Maintained
7655F:	drivers/media/rc/ene_ir.*
7656
7657EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7658M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7659L:	linuxppc-dev@lists.ozlabs.org
7660S:	Maintained
7661F:	drivers/tty/ehv_bytechan.c
7662
7663EPSON S1D13XXX FRAMEBUFFER DRIVER
7664M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7665S:	Maintained
7666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7667F:	drivers/video/fbdev/s1d13xxxfb.c
7668F:	include/video/s1d13xxxfb.h
7669
7670EROFS FILE SYSTEM
7671M:	Gao Xiang <xiang@kernel.org>
7672M:	Chao Yu <chao@kernel.org>
7673R:	Yue Hu <huyue2@coolpad.com>
7674R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7675L:	linux-erofs@lists.ozlabs.org
7676S:	Maintained
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7678F:	Documentation/ABI/testing/sysfs-fs-erofs
7679F:	Documentation/filesystems/erofs.rst
7680F:	fs/erofs/
7681F:	include/trace/events/erofs.h
7682
7683ERRSEQ ERROR TRACKING INFRASTRUCTURE
7684M:	Jeff Layton <jlayton@kernel.org>
7685S:	Maintained
7686F:	include/linux/errseq.h
7687F:	lib/errseq.c
7688
7689ESD CAN/USB DRIVERS
7690M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7691R:	socketcan@esd.eu
7692L:	linux-can@vger.kernel.org
7693S:	Maintained
7694F:	drivers/net/can/usb/esd_usb.c
7695
7696ET131X NETWORK DRIVER
7697M:	Mark Einon <mark.einon@gmail.com>
7698S:	Odd Fixes
7699F:	drivers/net/ethernet/agere/
7700
7701ETAS ES58X CAN/USB DRIVER
7702M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7703L:	linux-can@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/networking/devlink/etas_es58x.rst
7706F:	drivers/net/can/usb/etas_es58x/
7707
7708ETHERNET BRIDGE
7709M:	Roopa Prabhu <roopa@nvidia.com>
7710M:	Nikolay Aleksandrov <razor@blackwall.org>
7711L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714W:	http://www.linuxfoundation.org/en/Net:Bridge
7715F:	include/linux/netfilter_bridge/
7716F:	net/bridge/
7717
7718ETHERNET PHY LIBRARY
7719M:	Andrew Lunn <andrew@lunn.ch>
7720M:	Heiner Kallweit <hkallweit1@gmail.com>
7721R:	Russell King <linux@armlinux.org.uk>
7722L:	netdev@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/ABI/testing/sysfs-class-net-phydev
7725F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7726F:	Documentation/devicetree/bindings/net/mdio*
7727F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7728F:	Documentation/networking/phy.rst
7729F:	drivers/net/mdio/
7730F:	drivers/net/mdio/acpi_mdio.c
7731F:	drivers/net/mdio/fwnode_mdio.c
7732F:	drivers/net/mdio/of_mdio.c
7733F:	drivers/net/pcs/
7734F:	drivers/net/phy/
7735F:	include/dt-bindings/net/qca-ar803x.h
7736F:	include/linux/*mdio*.h
7737F:	include/linux/linkmode.h
7738F:	include/linux/mdio/*.h
7739F:	include/linux/mii.h
7740F:	include/linux/of_net.h
7741F:	include/linux/phy.h
7742F:	include/linux/phy_fixed.h
7743F:	include/linux/platform_data/mdio-bcm-unimac.h
7744F:	include/linux/platform_data/mdio-gpio.h
7745F:	include/trace/events/mdio.h
7746F:	include/uapi/linux/mdio.h
7747F:	include/uapi/linux/mii.h
7748F:	net/core/of_net.c
7749
7750EXEC & BINFMT API
7751R:	Eric Biederman <ebiederm@xmission.com>
7752R:	Kees Cook <keescook@chromium.org>
7753L:	linux-mm@kvack.org
7754S:	Supported
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7756F:	fs/*binfmt_*.c
7757F:	fs/exec.c
7758F:	include/linux/binfmts.h
7759F:	include/linux/elf.h
7760F:	include/uapi/linux/binfmts.h
7761F:	include/uapi/linux/elf.h
7762F:	tools/testing/selftests/exec/
7763N:	asm/elf.h
7764N:	binfmt
7765
7766EXFAT FILE SYSTEM
7767M:	Namjae Jeon <linkinjeon@kernel.org>
7768M:	Sungjong Seo <sj1557.seo@samsung.com>
7769L:	linux-fsdevel@vger.kernel.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7772F:	fs/exfat/
7773
7774EXT2 FILE SYSTEM
7775M:	Jan Kara <jack@suse.com>
7776L:	linux-ext4@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/filesystems/ext2.rst
7779F:	fs/ext2/
7780F:	include/linux/ext2*
7781
7782EXT4 FILE SYSTEM
7783M:	"Theodore Ts'o" <tytso@mit.edu>
7784M:	Andreas Dilger <adilger.kernel@dilger.ca>
7785L:	linux-ext4@vger.kernel.org
7786S:	Maintained
7787W:	http://ext4.wiki.kernel.org
7788Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7790F:	Documentation/filesystems/ext4/
7791F:	fs/ext4/
7792F:	include/trace/events/ext4.h
7793F:	include/uapi/linux/ext4.h
7794
7795Extended Verification Module (EVM)
7796M:	Mimi Zohar <zohar@linux.ibm.com>
7797L:	linux-integrity@vger.kernel.org
7798S:	Supported
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7800F:	security/integrity/
7801F:	security/integrity/evm/
7802
7803EXTENSIBLE FIRMWARE INTERFACE (EFI)
7804M:	Ard Biesheuvel <ardb@kernel.org>
7805L:	linux-efi@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7808F:	Documentation/admin-guide/efi-stub.rst
7809F:	arch/*/include/asm/efi.h
7810F:	arch/*/kernel/efi.c
7811F:	arch/arm/boot/compressed/efi-header.S
7812F:	arch/x86/platform/efi/
7813F:	drivers/firmware/efi/
7814F:	include/linux/efi*.h
7815
7816EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7817M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7818M:	Chanwoo Choi <cw00.choi@samsung.com>
7819L:	linux-kernel@vger.kernel.org
7820S:	Maintained
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7822F:	Documentation/devicetree/bindings/extcon/
7823F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7824F:	drivers/extcon/
7825F:	include/linux/extcon.h
7826F:	include/linux/extcon/
7827
7828EXTRA BOOT CONFIG
7829M:	Masami Hiramatsu <mhiramat@kernel.org>
7830L:	linux-kernel@vger.kernel.org
7831L:	linux-trace-kernel@vger.kernel.org
7832S:	Maintained
7833Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7835F:	Documentation/admin-guide/bootconfig.rst
7836F:	fs/proc/bootconfig.c
7837F:	include/linux/bootconfig.h
7838F:	lib/bootconfig-data.S
7839F:	lib/bootconfig.c
7840F:	tools/bootconfig/*
7841F:	tools/bootconfig/scripts/*
7842
7843EXYNOS DP DRIVER
7844M:	Jingoo Han <jingoohan1@gmail.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847F:	drivers/gpu/drm/exynos/exynos_dp*
7848
7849EXYNOS SYSMMU (IOMMU) driver
7850M:	Marek Szyprowski <m.szyprowski@samsung.com>
7851L:	iommu@lists.linux.dev
7852S:	Maintained
7853F:	drivers/iommu/exynos-iommu.c
7854
7855F2FS FILE SYSTEM
7856M:	Jaegeuk Kim <jaegeuk@kernel.org>
7857M:	Chao Yu <chao@kernel.org>
7858L:	linux-f2fs-devel@lists.sourceforge.net
7859S:	Maintained
7860W:	https://f2fs.wiki.kernel.org/
7861Q:	https://patchwork.kernel.org/project/f2fs/list/
7862B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7864F:	Documentation/ABI/testing/sysfs-fs-f2fs
7865F:	Documentation/filesystems/f2fs.rst
7866F:	fs/f2fs/
7867F:	include/linux/f2fs_fs.h
7868F:	include/trace/events/f2fs.h
7869F:	include/uapi/linux/f2fs.h
7870
7871F71805F HARDWARE MONITORING DRIVER
7872M:	Jean Delvare <jdelvare@suse.com>
7873L:	linux-hwmon@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/hwmon/f71805f.rst
7876F:	drivers/hwmon/f71805f.c
7877
7878FADDR2LINE
7879M:	Josh Poimboeuf <jpoimboe@kernel.org>
7880S:	Maintained
7881F:	scripts/faddr2line
7882
7883FAILOVER MODULE
7884M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7885L:	netdev@vger.kernel.org
7886S:	Supported
7887F:	Documentation/networking/failover.rst
7888F:	include/net/failover.h
7889F:	net/core/failover.c
7890
7891FANOTIFY
7892M:	Jan Kara <jack@suse.cz>
7893R:	Amir Goldstein <amir73il@gmail.com>
7894R:	Matthew Bobrowski <repnop@google.com>
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Maintained
7897F:	fs/notify/fanotify/
7898F:	include/linux/fanotify.h
7899F:	include/uapi/linux/fanotify.h
7900
7901FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7902M:	Linus Walleij <linus.walleij@linaro.org>
7903L:	linux-usb@vger.kernel.org
7904S:	Maintained
7905F:	drivers/usb/fotg210/
7906
7907FARSYNC SYNCHRONOUS DRIVER
7908M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7909S:	Supported
7910W:	http://www.farsite.co.uk/
7911F:	drivers/net/wan/farsync.*
7912
7913FAULT INJECTION SUPPORT
7914M:	Akinobu Mita <akinobu.mita@gmail.com>
7915S:	Supported
7916F:	Documentation/fault-injection/
7917F:	lib/fault-inject.c
7918
7919FBTFT Framebuffer drivers
7920L:	dri-devel@lists.freedesktop.org
7921L:	linux-fbdev@vger.kernel.org
7922S:	Orphan
7923F:	drivers/staging/fbtft/
7924
7925FC0011 TUNER DRIVER
7926M:	Michael Buesch <m@bues.ch>
7927L:	linux-media@vger.kernel.org
7928S:	Maintained
7929F:	drivers/media/tuners/fc0011.c
7930F:	drivers/media/tuners/fc0011.h
7931
7932FC2580 MEDIA DRIVER
7933M:	Antti Palosaari <crope@iki.fi>
7934L:	linux-media@vger.kernel.org
7935S:	Maintained
7936W:	https://linuxtv.org
7937W:	http://palosaari.fi/linux/
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939T:	git git://linuxtv.org/anttip/media_tree.git
7940F:	drivers/media/tuners/fc2580*
7941
7942FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7943M:	Hannes Reinecke <hare@suse.de>
7944L:	linux-scsi@vger.kernel.org
7945S:	Supported
7946W:	www.Open-FCoE.org
7947F:	drivers/scsi/fcoe/
7948F:	drivers/scsi/libfc/
7949F:	include/scsi/fc/
7950F:	include/scsi/libfc.h
7951F:	include/scsi/libfcoe.h
7952F:	include/uapi/scsi/fc/
7953
7954FILE LOCKING (flock() and fcntl()/lockf())
7955M:	Jeff Layton <jlayton@kernel.org>
7956M:	Chuck Lever <chuck.lever@oracle.com>
7957L:	linux-fsdevel@vger.kernel.org
7958S:	Maintained
7959F:	fs/fcntl.c
7960F:	fs/locks.c
7961F:	include/linux/fcntl.h
7962F:	include/uapi/linux/fcntl.h
7963
7964FILESYSTEM DIRECT ACCESS (DAX)
7965M:	Dan Williams <dan.j.williams@intel.com>
7966R:	Matthew Wilcox <willy@infradead.org>
7967R:	Jan Kara <jack@suse.cz>
7968L:	linux-fsdevel@vger.kernel.org
7969L:	nvdimm@lists.linux.dev
7970S:	Supported
7971F:	fs/dax.c
7972F:	include/linux/dax.h
7973F:	include/trace/events/fs_dax.h
7974
7975FILESYSTEMS (VFS and infrastructure)
7976M:	Alexander Viro <viro@zeniv.linux.org.uk>
7977M:	Christian Brauner <brauner@kernel.org>
7978L:	linux-fsdevel@vger.kernel.org
7979S:	Maintained
7980F:	fs/*
7981F:	include/linux/fs.h
7982F:	include/linux/fs_types.h
7983F:	include/uapi/linux/fs.h
7984F:	include/uapi/linux/openat2.h
7985
7986FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7987M:	Riku Voipio <riku.voipio@iki.fi>
7988L:	linux-hwmon@vger.kernel.org
7989S:	Maintained
7990F:	drivers/hwmon/f75375s.c
7991F:	include/linux/f75375s.h
7992
7993FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7994M:	Clemens Ladisch <clemens@ladisch.de>
7995M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7999F:	include/uapi/sound/firewire.h
8000F:	sound/firewire/
8001
8002FIREWIRE MEDIA DRIVERS (firedtv)
8003M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8004L:	linux-media@vger.kernel.org
8005L:	linux1394-devel@lists.sourceforge.net
8006S:	Maintained
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8008F:	drivers/media/firewire/
8009
8010FIREWIRE SBP-2 TARGET
8011M:	Chris Boot <bootc@bootc.net>
8012L:	linux-scsi@vger.kernel.org
8013L:	target-devel@vger.kernel.org
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8017F:	drivers/target/sbp/
8018
8019FIREWIRE SUBSYSTEM
8020M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8021M:	Takashi Sakamoto <takaswie@kernel.org>
8022L:	linux1394-devel@lists.sourceforge.net
8023S:	Maintained
8024W:	http://ieee1394.docs.kernel.org/
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8026F:	drivers/firewire/
8027F:	include/linux/firewire.h
8028F:	include/uapi/linux/firewire*.h
8029F:	tools/firewire/
8030
8031FIRMWARE FRAMEWORK FOR ARMV8-A
8032M:	Sudeep Holla <sudeep.holla@arm.com>
8033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8034S:	Maintained
8035F:	drivers/firmware/arm_ffa/
8036F:	include/linux/arm_ffa.h
8037
8038FIRMWARE LOADER (request_firmware)
8039M:	Luis Chamberlain <mcgrof@kernel.org>
8040M:	Russ Weight <russell.h.weight@intel.com>
8041L:	linux-kernel@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/firmware_class/
8044F:	drivers/base/firmware_loader/
8045F:	include/linux/firmware.h
8046
8047FLEXTIMER FTM-QUADDEC DRIVER
8048M:	Patrick Havelange <patrick.havelange@essensium.com>
8049L:	linux-iio@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8052F:	drivers/counter/ftm-quaddec.c
8053
8054FLOPPY DRIVER
8055M:	Denis Efremov <efremov@linux.com>
8056L:	linux-block@vger.kernel.org
8057S:	Odd Fixes
8058F:	drivers/block/floppy.c
8059
8060FLYSKY FSIA6B RC RECEIVER
8061M:	Markus Koch <markus@notsyncing.net>
8062L:	linux-input@vger.kernel.org
8063S:	Maintained
8064F:	drivers/input/joystick/fsia6b.c
8065
8066FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8067M:	Geoffrey D. Bennett <g@b4.vu>
8068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8071F:	sound/usb/mixer_scarlett_gen2.c
8072
8073FORCEDETH GIGABIT ETHERNET DRIVER
8074M:	Rain River <rain.1986.08.12@gmail.com>
8075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8076L:	netdev@vger.kernel.org
8077S:	Maintained
8078F:	drivers/net/ethernet/nvidia/*
8079
8080FORTIFY_SOURCE
8081M:	Kees Cook <keescook@chromium.org>
8082L:	linux-hardening@vger.kernel.org
8083S:	Supported
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8085F:	include/linux/fortify-string.h
8086F:	lib/fortify_kunit.c
8087F:	lib/memcpy_kunit.c
8088F:	lib/strscpy_kunit.c
8089F:	lib/test_fortify/*
8090F:	scripts/test_fortify.sh
8091K:	\b__NO_FORTIFY\b
8092
8093FPGA DFL DRIVERS
8094M:	Wu Hao <hao.wu@intel.com>
8095R:	Tom Rix <trix@redhat.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-bus-dfl*
8099F:	Documentation/fpga/dfl.rst
8100F:	drivers/fpga/dfl*
8101F:	drivers/uio/uio_dfl.c
8102F:	include/linux/dfl.h
8103F:	include/uapi/linux/fpga-dfl.h
8104
8105FPGA MANAGER FRAMEWORK
8106M:	Moritz Fischer <mdf@kernel.org>
8107M:	Wu Hao <hao.wu@intel.com>
8108M:	Xu Yilun <yilun.xu@intel.com>
8109R:	Tom Rix <trix@redhat.com>
8110L:	linux-fpga@vger.kernel.org
8111S:	Maintained
8112Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8114F:	Documentation/devicetree/bindings/fpga/
8115F:	Documentation/driver-api/fpga/
8116F:	Documentation/fpga/
8117F:	drivers/fpga/
8118F:	include/linux/fpga/
8119
8120FPU EMULATOR
8121M:	Bill Metzenthen <billm@melbpc.org.au>
8122S:	Maintained
8123W:	https://floatingpoint.billm.au/
8124F:	arch/x86/math-emu/
8125
8126FRAMEBUFFER CORE
8127M:	Daniel Vetter <daniel@ffwll.ch>
8128S:	Odd Fixes
8129T:	git git://anongit.freedesktop.org/drm/drm-misc
8130F:	drivers/video/fbdev/core/
8131
8132FRAMEBUFFER LAYER
8133M:	Helge Deller <deller@gmx.de>
8134L:	linux-fbdev@vger.kernel.org
8135L:	dri-devel@lists.freedesktop.org
8136S:	Maintained
8137Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8139F:	Documentation/fb/
8140F:	drivers/video/
8141F:	include/linux/fb.h
8142F:	include/uapi/linux/fb.h
8143F:	include/uapi/video/
8144F:	include/video/
8145
8146FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8147M:	Horia Geantă <horia.geanta@nxp.com>
8148M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8149M:	Gaurav Jain <gaurav.jain@nxp.com>
8150L:	linux-crypto@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8153F:	drivers/crypto/caam/
8154
8155FREESCALE COLDFIRE M5441X MMC DRIVER
8156M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8157L:	linux-mmc@vger.kernel.org
8158S:	Maintained
8159F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8160F:	include/linux/platform_data/mmc-esdhc-mcf.h
8161
8162FREESCALE DIU FRAMEBUFFER DRIVER
8163M:	Timur Tabi <timur@kernel.org>
8164L:	linux-fbdev@vger.kernel.org
8165S:	Maintained
8166F:	drivers/video/fbdev/fsl-diu-fb.*
8167
8168FREESCALE DMA DRIVER
8169M:	Li Yang <leoyang.li@nxp.com>
8170M:	Zhang Wei <zw@zh-kernel.org>
8171L:	linuxppc-dev@lists.ozlabs.org
8172S:	Maintained
8173F:	drivers/dma/fsldma.*
8174
8175FREESCALE DSPI DRIVER
8176M:	Vladimir Oltean <olteanv@gmail.com>
8177L:	linux-spi@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8180F:	drivers/spi/spi-fsl-dspi.c
8181F:	include/linux/spi/spi-fsl-dspi.h
8182
8183FREESCALE ENETC ETHERNET DRIVERS
8184M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8185M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	drivers/net/ethernet/freescale/enetc/
8189
8190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8195F:	drivers/net/ethernet/freescale/gianfar*
8196
8197FREESCALE GPMI NAND DRIVER
8198M:	Han Xu <han.xu@nxp.com>
8199L:	linux-mtd@lists.infradead.org
8200S:	Maintained
8201F:	drivers/mtd/nand/raw/gpmi-nand/*
8202
8203FREESCALE I2C CPM DRIVER
8204M:	Jochen Friedrich <jochen@scram.de>
8205L:	linuxppc-dev@lists.ozlabs.org
8206L:	linux-i2c@vger.kernel.org
8207S:	Maintained
8208F:	drivers/i2c/busses/i2c-cpm.c
8209
8210FREESCALE IMX / MXC FEC DRIVER
8211M:	Wei Fang <wei.fang@nxp.com>
8212R:	Shenwei Wang <shenwei.wang@nxp.com>
8213R:	Clark Wang <xiaoning.wang@nxp.com>
8214R:	NXP Linux Team <linux-imx@nxp.com>
8215L:	netdev@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8218F:	drivers/net/ethernet/freescale/fec.h
8219F:	drivers/net/ethernet/freescale/fec_main.c
8220F:	drivers/net/ethernet/freescale/fec_ptp.c
8221
8222FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8223M:	Sascha Hauer <s.hauer@pengutronix.de>
8224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8225L:	linux-fbdev@vger.kernel.org
8226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227S:	Maintained
8228F:	drivers/video/fbdev/imxfb.c
8229
8230FREESCALE IMX DDR PMU DRIVER
8231M:	Frank Li <Frank.li@nxp.com>
8232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8233S:	Maintained
8234F:	Documentation/admin-guide/perf/imx-ddr.rst
8235F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8236F:	drivers/perf/fsl_imx8_ddr_perf.c
8237
8238FREESCALE IMX I2C DRIVER
8239M:	Oleksij Rempel <o.rempel@pengutronix.de>
8240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8244F:	drivers/i2c/busses/i2c-imx.c
8245
8246FREESCALE IMX LPI2C DRIVER
8247M:	Dong Aisheng <aisheng.dong@nxp.com>
8248L:	linux-i2c@vger.kernel.org
8249L:	linux-imx@nxp.com
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8252F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8253
8254FREESCALE MPC I2C DRIVER
8255M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8256L:	linux-i2c@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8259F:	drivers/i2c/busses/i2c-mpc.c
8260
8261FREESCALE QORIQ DPAA ETHERNET DRIVER
8262M:	Madalin Bucur <madalin.bucur@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/dpaa
8266
8267FREESCALE QORIQ DPAA FMAN DRIVER
8268M:	Madalin Bucur <madalin.bucur@nxp.com>
8269R:	Sean Anderson <sean.anderson@seco.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8273F:	drivers/net/ethernet/freescale/fman
8274
8275FREESCALE QORIQ PTP CLOCK DRIVER
8276M:	Yangbo Lu <yangbo.lu@nxp.com>
8277L:	netdev@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8281F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8282F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8283F:	drivers/ptp/ptp_qoriq.c
8284F:	drivers/ptp/ptp_qoriq_debugfs.c
8285F:	include/linux/fsl/ptp_qoriq.h
8286
8287FREESCALE QUAD SPI DRIVER
8288M:	Han Xu <han.xu@nxp.com>
8289L:	linux-spi@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8292F:	drivers/spi/spi-fsl-qspi.c
8293
8294FREESCALE QUICC ENGINE LIBRARY
8295M:	Qiang Zhao <qiang.zhao@nxp.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297S:	Maintained
8298F:	drivers/soc/fsl/qe/
8299F:	include/soc/fsl/qe/
8300
8301FREESCALE QUICC ENGINE QMC DRIVER
8302M:	Herve Codina <herve.codina@bootlin.com>
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8306F:	drivers/soc/fsl/qe/qmc.c
8307F:	include/soc/fsl/qe/qmc.h
8308
8309FREESCALE QUICC ENGINE TSA DRIVER
8310M:	Herve Codina <herve.codina@bootlin.com>
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8314F:	drivers/soc/fsl/qe/tsa.c
8315F:	drivers/soc/fsl/qe/tsa.h
8316F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8317
8318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	netdev@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/net/ethernet/freescale/ucc_geth*
8324
8325FREESCALE QUICC ENGINE UCC HDLC DRIVER
8326M:	Zhao Qiang <qiang.zhao@nxp.com>
8327L:	netdev@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/net/wan/fsl_ucc_hdlc*
8331
8332FREESCALE QUICC ENGINE UCC UART DRIVER
8333M:	Timur Tabi <timur@kernel.org>
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/tty/serial/ucc_uart.c
8337
8338FREESCALE SOC DRIVERS
8339M:	Li Yang <leoyang.li@nxp.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8344F:	Documentation/devicetree/bindings/soc/fsl/
8345F:	drivers/soc/fsl/
8346F:	include/linux/fsl/
8347F:	include/soc/fsl/
8348
8349FREESCALE SOC FS_ENET DRIVER
8350M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8351L:	linuxppc-dev@lists.ozlabs.org
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	drivers/net/ethernet/freescale/fs_enet/
8355F:	include/linux/fs_enet_pd.h
8356
8357FREESCALE SOC SOUND DRIVERS
8358M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8359M:	Xiubo Li <Xiubo.Lee@gmail.com>
8360R:	Fabio Estevam <festevam@gmail.com>
8361R:	Nicolin Chen <nicoleotsuka@gmail.com>
8362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	sound/soc/fsl/fsl*
8366F:	sound/soc/fsl/imx*
8367F:	sound/soc/fsl/mpc8610_hpcd.c
8368
8369FREESCALE SOC SOUND QMC DRIVER
8370M:	Herve Codina <herve.codina@bootlin.com>
8371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8375F:	sound/soc/fsl/fsl_qmc_audio.c
8376
8377FREESCALE USB PERIPHERAL DRIVERS
8378M:	Li Yang <leoyang.li@nxp.com>
8379L:	linux-usb@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/usb/gadget/udc/fsl*
8383
8384FREESCALE USB PHY DRIVER
8385M:	Ran Wang <ran.wang_1@nxp.com>
8386L:	linux-usb@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/usb/phy/phy-fsl-usb*
8390
8391FREEVXFS FILESYSTEM
8392M:	Christoph Hellwig <hch@infradead.org>
8393S:	Maintained
8394W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8395F:	fs/freevxfs/
8396
8397FREEZER
8398M:	"Rafael J. Wysocki" <rafael@kernel.org>
8399M:	Pavel Machek <pavel@ucw.cz>
8400L:	linux-pm@vger.kernel.org
8401S:	Supported
8402F:	Documentation/power/freezing-of-tasks.rst
8403F:	include/linux/freezer.h
8404F:	kernel/freezer.c
8405
8406FRONTSWAP API
8407M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8408L:	linux-kernel@vger.kernel.org
8409S:	Maintained
8410F:	include/linux/frontswap.h
8411F:	mm/frontswap.c
8412
8413FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8414M:	David Howells <dhowells@redhat.com>
8415L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8416S:	Supported
8417F:	Documentation/filesystems/caching/
8418F:	fs/fscache/
8419F:	include/linux/fscache*.h
8420
8421FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8422M:	Eric Biggers <ebiggers@kernel.org>
8423M:	Theodore Y. Ts'o <tytso@mit.edu>
8424M:	Jaegeuk Kim <jaegeuk@kernel.org>
8425L:	linux-fscrypt@vger.kernel.org
8426S:	Supported
8427Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8428T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8429F:	Documentation/filesystems/fscrypt.rst
8430F:	fs/crypto/
8431F:	include/linux/fscrypt.h
8432F:	include/uapi/linux/fscrypt.h
8433
8434FSI SUBSYSTEM
8435M:	Jeremy Kerr <jk@ozlabs.org>
8436M:	Joel Stanley <joel@jms.id.au>
8437R:	Alistar Popple <alistair@popple.id.au>
8438R:	Eddie James <eajames@linux.ibm.com>
8439L:	linux-fsi@lists.ozlabs.org
8440S:	Supported
8441Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8443F:	drivers/fsi/
8444F:	include/linux/fsi*.h
8445F:	include/trace/events/fsi*.h
8446
8447FSI-ATTACHED I2C DRIVER
8448M:	Eddie James <eajames@linux.ibm.com>
8449L:	linux-i2c@vger.kernel.org
8450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8453F:	drivers/i2c/busses/i2c-fsi.c
8454
8455FSI-ATTACHED SPI DRIVER
8456M:	Eddie James <eajames@linux.ibm.com>
8457L:	linux-spi@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8460F:	drivers/spi/spi-fsi.c
8461
8462FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8463M:	Jan Kara <jack@suse.cz>
8464R:	Amir Goldstein <amir73il@gmail.com>
8465L:	linux-fsdevel@vger.kernel.org
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8468F:	fs/notify/
8469F:	include/linux/fsnotify*.h
8470
8471FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8472M:	Eric Biggers <ebiggers@kernel.org>
8473M:	Theodore Y. Ts'o <tytso@mit.edu>
8474L:	fsverity@lists.linux.dev
8475S:	Supported
8476Q:	https://patchwork.kernel.org/project/fsverity/list/
8477T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8478F:	Documentation/filesystems/fsverity.rst
8479F:	fs/verity/
8480F:	include/linux/fsverity.h
8481F:	include/uapi/linux/fsverity.h
8482
8483FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8484M:	Michael Zaidman <michael.zaidman@gmail.com>
8485L:	linux-i2c@vger.kernel.org
8486L:	linux-input@vger.kernel.org
8487S:	Maintained
8488F:	drivers/hid/hid-ft260.c
8489
8490FUJITSU LAPTOP EXTRAS
8491M:	Jonathan Woithe <jwoithe@just42.net>
8492L:	platform-driver-x86@vger.kernel.org
8493S:	Maintained
8494F:	drivers/platform/x86/fujitsu-laptop.c
8495
8496FUJITSU TABLET EXTRAS
8497M:	Robert Gerlach <khnz@gmx.de>
8498L:	platform-driver-x86@vger.kernel.org
8499S:	Maintained
8500F:	drivers/platform/x86/fujitsu-tablet.c
8501
8502FUNCTION HOOKS (FTRACE)
8503M:	Steven Rostedt <rostedt@goodmis.org>
8504M:	Masami Hiramatsu <mhiramat@kernel.org>
8505R:	Mark Rutland <mark.rutland@arm.com>
8506L:	linux-kernel@vger.kernel.org
8507L:	linux-trace-kernel@vger.kernel.org
8508S:	Maintained
8509Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8511F:	Documentation/trace/ftrace*
8512F:	arch/*/*/*/*ftrace*
8513F:	arch/*/*/*ftrace*
8514F:	include/*/ftrace.h
8515F:	kernel/trace/fgraph.c
8516F:	kernel/trace/ftrace*
8517F:	samples/ftrace
8518
8519FUNGIBLE ETHERNET DRIVERS
8520M:	Dimitris Michailidis <dmichail@fungible.com>
8521L:	netdev@vger.kernel.org
8522S:	Supported
8523F:	drivers/net/ethernet/fungible/
8524
8525FUSE: FILESYSTEM IN USERSPACE
8526M:	Miklos Szeredi <miklos@szeredi.hu>
8527L:	linux-fsdevel@vger.kernel.org
8528S:	Maintained
8529W:	https://github.com/libfuse/
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8531F:	Documentation/filesystems/fuse.rst
8532F:	fs/fuse/
8533F:	include/uapi/linux/fuse.h
8534
8535FUTEX SUBSYSTEM
8536M:	Thomas Gleixner <tglx@linutronix.de>
8537M:	Ingo Molnar <mingo@redhat.com>
8538R:	Peter Zijlstra <peterz@infradead.org>
8539R:	Darren Hart <dvhart@infradead.org>
8540R:	Davidlohr Bueso <dave@stgolabs.net>
8541R:	André Almeida <andrealmeid@igalia.com>
8542L:	linux-kernel@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8545F:	Documentation/locking/*futex*
8546F:	include/asm-generic/futex.h
8547F:	include/linux/futex.h
8548F:	include/uapi/linux/futex.h
8549F:	kernel/futex/*
8550F:	tools/perf/bench/futex*
8551F:	tools/testing/selftests/futex/
8552
8553GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8554M:	Tim Harvey <tharvey@gateworks.com>
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8557F:	Documentation/hwmon/gsc-hwmon.rst
8558F:	drivers/hwmon/gsc-hwmon.c
8559F:	drivers/mfd/gateworks-gsc.c
8560F:	include/linux/mfd/gsc.h
8561F:	include/linux/platform_data/gsc_hwmon.h
8562
8563GCC PLUGINS
8564M:	Kees Cook <keescook@chromium.org>
8565L:	linux-hardening@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8568F:	Documentation/kbuild/gcc-plugins.rst
8569F:	scripts/Makefile.gcc-plugins
8570F:	scripts/gcc-plugins/
8571
8572GCOV BASED KERNEL PROFILING
8573M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8574S:	Maintained
8575F:	Documentation/dev-tools/gcov.rst
8576F:	kernel/gcov/
8577
8578GDB KERNEL DEBUGGING HELPER SCRIPTS
8579M:	Jan Kiszka <jan.kiszka@siemens.com>
8580M:	Kieran Bingham <kbingham@kernel.org>
8581S:	Supported
8582F:	scripts/gdb/
8583
8584GEMINI CRYPTO DRIVER
8585M:	Corentin Labbe <clabbe@baylibre.com>
8586L:	linux-crypto@vger.kernel.org
8587S:	Maintained
8588F:	drivers/crypto/gemini/
8589
8590GEMTEK FM RADIO RECEIVER DRIVER
8591M:	Hans Verkuil <hverkuil@xs4all.nl>
8592L:	linux-media@vger.kernel.org
8593S:	Maintained
8594W:	https://linuxtv.org
8595T:	git git://linuxtv.org/media_tree.git
8596F:	drivers/media/radio/radio-gemtek*
8597
8598GENERIC ARCHITECTURE TOPOLOGY
8599M:	Sudeep Holla <sudeep.holla@arm.com>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602F:	drivers/base/arch_topology.c
8603F:	include/linux/arch_topology.h
8604
8605GENERIC ENTRY CODE
8606M:	Thomas Gleixner <tglx@linutronix.de>
8607M:	Peter Zijlstra <peterz@infradead.org>
8608M:	Andy Lutomirski <luto@kernel.org>
8609L:	linux-kernel@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8612F:	include/linux/entry-common.h
8613F:	include/linux/entry-kvm.h
8614F:	kernel/entry/
8615
8616GENERIC GPIO I2C DRIVER
8617M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8618S:	Supported
8619F:	drivers/i2c/busses/i2c-gpio.c
8620F:	include/linux/platform_data/i2c-gpio.h
8621
8622GENERIC GPIO I2C MULTIPLEXER DRIVER
8623M:	Peter Korsgaard <peter.korsgaard@barco.com>
8624L:	linux-i2c@vger.kernel.org
8625S:	Supported
8626F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8627F:	drivers/i2c/muxes/i2c-mux-gpio.c
8628F:	include/linux/platform_data/i2c-mux-gpio.h
8629
8630GENERIC HDLC (WAN) DRIVERS
8631M:	Krzysztof Halasa <khc@pm.waw.pl>
8632S:	Maintained
8633W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8634F:	drivers/net/wan/c101.c
8635F:	drivers/net/wan/hd6457*
8636F:	drivers/net/wan/hdlc*
8637F:	drivers/net/wan/n2.c
8638F:	drivers/net/wan/pc300too.c
8639F:	drivers/net/wan/pci200syn.c
8640F:	drivers/net/wan/wanxl*
8641
8642GENERIC INCLUDE/ASM HEADER FILES
8643M:	Arnd Bergmann <arnd@arndb.de>
8644L:	linux-arch@vger.kernel.org
8645S:	Maintained
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8647F:	include/asm-generic/
8648F:	include/uapi/asm-generic/
8649
8650GENERIC PHY FRAMEWORK
8651M:	Vinod Koul <vkoul@kernel.org>
8652M:	Kishon Vijay Abraham I <kishon@kernel.org>
8653L:	linux-phy@lists.infradead.org
8654S:	Supported
8655Q:	https://patchwork.kernel.org/project/linux-phy/list/
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8657F:	Documentation/devicetree/bindings/phy/
8658F:	drivers/phy/
8659F:	include/dt-bindings/phy/
8660F:	include/linux/phy/
8661
8662GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8664S:	Supported
8665F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8666
8667GENERIC PM DOMAINS
8668M:	"Rafael J. Wysocki" <rafael@kernel.org>
8669M:	Kevin Hilman <khilman@kernel.org>
8670M:	Ulf Hansson <ulf.hansson@linaro.org>
8671L:	linux-pm@vger.kernel.org
8672S:	Supported
8673F:	Documentation/devicetree/bindings/power/power?domain*
8674F:	drivers/base/power/domain*.c
8675F:	include/linux/pm_domain.h
8676
8677GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8678M:	Eugen Hristev <eugen.hristev@microchip.com>
8679L:	linux-input@vger.kernel.org
8680S:	Maintained
8681F:	drivers/input/touchscreen/resistive-adc-touch.c
8682
8683GENERIC STRING LIBRARY
8684R:	Andy Shevchenko <andy@kernel.org>
8685S:	Maintained
8686F:	lib/string.c
8687F:	lib/string_helpers.c
8688F:	lib/test-string_helpers.c
8689F:	lib/test_string.c
8690
8691GENERIC UIO DRIVER FOR PCI DEVICES
8692M:	"Michael S. Tsirkin" <mst@redhat.com>
8693L:	kvm@vger.kernel.org
8694S:	Supported
8695F:	drivers/uio/uio_pci_generic.c
8696
8697GENERIC VDSO LIBRARY
8698M:	Andy Lutomirski <luto@kernel.org>
8699M:	Thomas Gleixner <tglx@linutronix.de>
8700M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8701L:	linux-kernel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8704F:	include/asm-generic/vdso/vsyscall.h
8705F:	include/vdso/
8706F:	kernel/time/vsyscall.c
8707F:	lib/vdso/
8708
8709GENWQE (IBM Generic Workqueue Card)
8710M:	Frank Haverkamp <haver@linux.ibm.com>
8711S:	Supported
8712F:	drivers/misc/genwqe/
8713
8714GET_MAINTAINER SCRIPT
8715M:	Joe Perches <joe@perches.com>
8716S:	Maintained
8717F:	scripts/get_maintainer.pl
8718
8719GFS2 FILE SYSTEM
8720M:	Bob Peterson <rpeterso@redhat.com>
8721M:	Andreas Gruenbacher <agruenba@redhat.com>
8722L:	cluster-devel@redhat.com
8723S:	Supported
8724B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8726F:	Documentation/filesystems/gfs2*
8727F:	fs/gfs2/
8728F:	include/uapi/linux/gfs2_ondisk.h
8729
8730GIGABYTE WMI DRIVER
8731M:	Thomas Weißschuh <thomas@weissschuh.net>
8732L:	platform-driver-x86@vger.kernel.org
8733S:	Maintained
8734F:	drivers/platform/x86/gigabyte-wmi.c
8735
8736GNSS SUBSYSTEM
8737M:	Johan Hovold <johan@kernel.org>
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8740F:	Documentation/ABI/testing/sysfs-class-gnss
8741F:	Documentation/devicetree/bindings/gnss/
8742F:	drivers/gnss/
8743F:	include/linux/gnss.h
8744
8745GO7007 MPEG CODEC
8746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8747L:	linux-media@vger.kernel.org
8748S:	Maintained
8749F:	drivers/media/usb/go7007/
8750
8751GOODIX TOUCHSCREEN
8752M:	Bastien Nocera <hadess@hadess.net>
8753M:	Hans de Goede <hdegoede@redhat.com>
8754L:	linux-input@vger.kernel.org
8755S:	Maintained
8756F:	drivers/input/touchscreen/goodix*
8757
8758GOOGLE ETHERNET DRIVERS
8759M:	Jeroen de Borst <jeroendb@google.com>
8760M:	Praveen Kaligineedi <pkaligineedi@google.com>
8761R:	Shailend Chand <shailend@google.com>
8762L:	netdev@vger.kernel.org
8763S:	Supported
8764F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8765F:	drivers/net/ethernet/google
8766
8767GPD POCKET FAN DRIVER
8768M:	Hans de Goede <hdegoede@redhat.com>
8769L:	platform-driver-x86@vger.kernel.org
8770S:	Maintained
8771F:	drivers/platform/x86/gpd-pocket-fan.c
8772
8773GPIO ACPI SUPPORT
8774M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8775M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8776L:	linux-gpio@vger.kernel.org
8777L:	linux-acpi@vger.kernel.org
8778S:	Supported
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8780F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8781F:	drivers/gpio/gpiolib-acpi.c
8782F:	drivers/gpio/gpiolib-acpi.h
8783
8784GPIO AGGREGATOR
8785M:	Geert Uytterhoeven <geert+renesas@glider.be>
8786L:	linux-gpio@vger.kernel.org
8787S:	Supported
8788F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8789F:	drivers/gpio/gpio-aggregator.c
8790
8791GPIO IR Transmitter
8792M:	Sean Young <sean@mess.org>
8793L:	linux-media@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8796F:	drivers/media/rc/gpio-ir-tx.c
8797
8798GPIO MOCKUP DRIVER
8799M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802F:	drivers/gpio/gpio-mockup.c
8803F:	tools/testing/selftests/gpio/
8804
8805GPIO REGMAP
8806R:	Michael Walle <michael@walle.cc>
8807S:	Maintained
8808F:	drivers/gpio/gpio-regmap.c
8809F:	include/linux/gpio/regmap.h
8810
8811GPIO SUBSYSTEM
8812M:	Linus Walleij <linus.walleij@linaro.org>
8813M:	Bartosz Golaszewski <brgl@bgdev.pl>
8814R:	Andy Shevchenko <andy@kernel.org>
8815L:	linux-gpio@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8818F:	Documentation/ABI/obsolete/sysfs-gpio
8819F:	Documentation/ABI/testing/gpio-cdev
8820F:	Documentation/admin-guide/gpio/
8821F:	Documentation/devicetree/bindings/gpio/
8822F:	Documentation/driver-api/gpio/
8823F:	drivers/gpio/
8824F:	include/dt-bindings/gpio/
8825F:	include/linux/gpio.h
8826F:	include/linux/gpio/
8827F:	include/linux/of_gpio.h
8828F:	include/uapi/linux/gpio.h
8829F:	tools/gpio/
8830
8831GRE DEMULTIPLEXER DRIVER
8832M:	Dmitry Kozlov <xeb@mail.ru>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835F:	include/net/gre.h
8836F:	net/ipv4/gre_demux.c
8837F:	net/ipv4/gre_offload.c
8838
8839GRETH 10/100/1G Ethernet MAC device driver
8840M:	Andreas Larsson <andreas@gaisler.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843F:	drivers/net/ethernet/aeroflex/
8844
8845GREYBUS AUDIO PROTOCOLS DRIVERS
8846M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8847M:	Mark Greer <mgreer@animalcreek.com>
8848S:	Maintained
8849F:	drivers/staging/greybus/audio_apbridgea.c
8850F:	drivers/staging/greybus/audio_apbridgea.h
8851F:	drivers/staging/greybus/audio_codec.c
8852F:	drivers/staging/greybus/audio_codec.h
8853F:	drivers/staging/greybus/audio_gb.c
8854F:	drivers/staging/greybus/audio_manager.c
8855F:	drivers/staging/greybus/audio_manager.h
8856F:	drivers/staging/greybus/audio_manager_module.c
8857F:	drivers/staging/greybus/audio_manager_private.h
8858F:	drivers/staging/greybus/audio_manager_sysfs.c
8859F:	drivers/staging/greybus/audio_module.c
8860F:	drivers/staging/greybus/audio_topology.c
8861
8862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8863M:	Viresh Kumar <vireshk@kernel.org>
8864S:	Maintained
8865F:	drivers/staging/greybus/authentication.c
8866F:	drivers/staging/greybus/bootrom.c
8867F:	drivers/staging/greybus/firmware.h
8868F:	drivers/staging/greybus/fw-core.c
8869F:	drivers/staging/greybus/fw-download.c
8870F:	drivers/staging/greybus/fw-management.c
8871F:	drivers/staging/greybus/greybus_authentication.h
8872F:	drivers/staging/greybus/greybus_firmware.h
8873F:	drivers/staging/greybus/hid.c
8874F:	drivers/staging/greybus/i2c.c
8875F:	drivers/staging/greybus/spi.c
8876F:	drivers/staging/greybus/spilib.c
8877F:	drivers/staging/greybus/spilib.h
8878
8879GREYBUS LOOPBACK DRIVER
8880M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8881S:	Maintained
8882F:	drivers/staging/greybus/loopback.c
8883
8884GREYBUS PLATFORM DRIVERS
8885M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8886S:	Maintained
8887F:	drivers/staging/greybus/arche-apb-ctrl.c
8888F:	drivers/staging/greybus/arche-platform.c
8889F:	drivers/staging/greybus/arche_platform.h
8890
8891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8892M:	Rui Miguel Silva <rmfrfs@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/gpio.c
8895F:	drivers/staging/greybus/light.c
8896F:	drivers/staging/greybus/power_supply.c
8897F:	drivers/staging/greybus/sdio.c
8898F:	drivers/staging/greybus/spi.c
8899F:	drivers/staging/greybus/spilib.c
8900
8901GREYBUS SUBSYSTEM
8902M:	Johan Hovold <johan@kernel.org>
8903M:	Alex Elder <elder@kernel.org>
8904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8905L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8906S:	Maintained
8907F:	drivers/greybus/
8908F:	drivers/staging/greybus/
8909F:	include/linux/greybus.h
8910F:	include/linux/greybus/
8911
8912GREYBUS UART PROTOCOLS DRIVERS
8913M:	David Lin <dtwlin@gmail.com>
8914S:	Maintained
8915F:	drivers/staging/greybus/log.c
8916F:	drivers/staging/greybus/uart.c
8917
8918GS1662 VIDEO SERIALIZER
8919M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/spi/gs1662.c
8924
8925GSPCA FINEPIX SUBDRIVER
8926M:	Frank Zago <frank@zago.net>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/finepix.c
8931
8932GSPCA GL860 SUBDRIVER
8933M:	Olivier Lorin <o.lorin@laposte.net>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/gl860/
8938
8939GSPCA M5602 SUBDRIVER
8940M:	Erik Andren <erik.andren@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/m5602/
8945
8946GSPCA PAC207 SONIXB SUBDRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/pac207.c
8952
8953GSPCA SN9C20X SUBDRIVER
8954M:	Brian Johnson <brijohn@gmail.com>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/sn9c20x.c
8959
8960GSPCA T613 SUBDRIVER
8961M:	Leandro Costantino <lcostantino@gmail.com>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/gspca/t613.c
8966
8967GSPCA USB WEBCAM DRIVER
8968M:	Hans Verkuil <hverkuil@xs4all.nl>
8969L:	linux-media@vger.kernel.org
8970S:	Odd Fixes
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/gspca/
8973
8974GTP (GPRS Tunneling Protocol)
8975M:	Pablo Neira Ayuso <pablo@netfilter.org>
8976M:	Harald Welte <laforge@gnumonks.org>
8977L:	osmocom-net-gprs@lists.osmocom.org
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8980F:	drivers/net/gtp.c
8981
8982GUID PARTITION TABLE (GPT)
8983M:	Davidlohr Bueso <dave@stgolabs.net>
8984L:	linux-efi@vger.kernel.org
8985S:	Maintained
8986F:	block/partitions/efi.*
8987
8988HABANALABS PCI DRIVER
8989M:	Oded Gabbay <ogabbay@kernel.org>
8990L:	dri-devel@lists.freedesktop.org
8991S:	Supported
8992C:	irc://irc.oftc.net/dri-devel
8993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8994F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8995F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8996F:	drivers/accel/habanalabs/
8997F:	include/trace/events/habanalabs.h
8998F:	include/uapi/drm/habanalabs_accel.h
8999
9000HACKRF MEDIA DRIVER
9001M:	Antti Palosaari <crope@iki.fi>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004W:	https://linuxtv.org
9005W:	http://palosaari.fi/linux/
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007T:	git git://linuxtv.org/anttip/media_tree.git
9008F:	drivers/media/usb/hackrf/
9009
9010HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9011M:	Chuck Lever <chuck.lever@oracle.com>
9012L:	kernel-tls-handshake@lists.linux.dev
9013L:	netdev@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/netlink/specs/handshake.yaml
9016F:	Documentation/networking/tls-handshake.rst
9017F:	include/net/handshake.h
9018F:	include/trace/events/handshake.h
9019F:	net/handshake/
9020
9021HANTRO VPU CODEC DRIVER
9022M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9023M:	Philipp Zabel <p.zabel@pengutronix.de>
9024L:	linux-media@vger.kernel.org
9025L:	linux-rockchip@lists.infradead.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9028F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9029F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9030F:	drivers/media/platform/verisilicon/
9031
9032HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9033M:	Frank Seidel <frank@f-seidel.de>
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Maintained
9036W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9037F:	drivers/platform/x86/hdaps.c
9038
9039HARDWARE MONITORING
9040M:	Jean Delvare <jdelvare@suse.com>
9041M:	Guenter Roeck <linux@roeck-us.net>
9042L:	linux-hwmon@vger.kernel.org
9043S:	Maintained
9044W:	http://hwmon.wiki.kernel.org/
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9046F:	Documentation/ABI/testing/sysfs-class-hwmon
9047F:	Documentation/devicetree/bindings/hwmon/
9048F:	Documentation/hwmon/
9049F:	drivers/hwmon/
9050F:	include/linux/hwmon*.h
9051F:	include/trace/events/hwmon*.h
9052K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9053
9054HARDWARE RANDOM NUMBER GENERATOR CORE
9055M:	Olivia Mackall <olivia@selenic.com>
9056M:	Herbert Xu <herbert@gondor.apana.org.au>
9057L:	linux-crypto@vger.kernel.org
9058S:	Odd fixes
9059F:	Documentation/admin-guide/hw_random.rst
9060F:	Documentation/devicetree/bindings/rng/
9061F:	drivers/char/hw_random/
9062F:	include/linux/hw_random.h
9063
9064HARDWARE SPINLOCK CORE
9065M:	Ohad Ben-Cohen <ohad@wizery.com>
9066M:	Bjorn Andersson <andersson@kernel.org>
9067R:	Baolin Wang <baolin.wang7@gmail.com>
9068L:	linux-remoteproc@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9071F:	Documentation/devicetree/bindings/hwlock/
9072F:	Documentation/locking/hwspinlock.rst
9073F:	drivers/hwspinlock/
9074F:	include/linux/hwspinlock.h
9075
9076HARDWARE TRACING FACILITIES
9077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9078S:	Maintained
9079F:	drivers/hwtracing/
9080
9081HARMONY SOUND DRIVER
9082L:	linux-parisc@vger.kernel.org
9083S:	Maintained
9084F:	sound/parisc/harmony.*
9085
9086HDPVR USB VIDEO ENCODER DRIVER
9087M:	Hans Verkuil <hverkuil@xs4all.nl>
9088L:	linux-media@vger.kernel.org
9089S:	Odd Fixes
9090W:	https://linuxtv.org
9091T:	git git://linuxtv.org/media_tree.git
9092F:	drivers/media/usb/hdpvr/
9093
9094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9095M:	Matt Hsiao <matt.hsiao@hpe.com>
9096S:	Supported
9097F:	drivers/misc/hpilo.[ch]
9098
9099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9100M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9101S:	Supported
9102F:	Documentation/watchdog/hpwdt.rst
9103F:	drivers/watchdog/hpwdt.c
9104
9105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9106M:	Don Brace <don.brace@microchip.com>
9107L:	storagedev@microchip.com
9108L:	linux-scsi@vger.kernel.org
9109S:	Supported
9110F:	Documentation/scsi/hpsa.rst
9111F:	drivers/scsi/hpsa*.[ch]
9112F:	include/linux/cciss*.h
9113F:	include/uapi/linux/cciss*.h
9114
9115HFI1 DRIVER
9116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9117L:	linux-rdma@vger.kernel.org
9118S:	Supported
9119F:	drivers/infiniband/hw/hfi1
9120
9121HFS FILESYSTEM
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/filesystems/hfs.rst
9125F:	fs/hfs/
9126
9127HFSPLUS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfsplus.rst
9131F:	fs/hfsplus/
9132
9133HGA FRAMEBUFFER DRIVER
9134M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9135L:	linux-nvidia@lists.surfsouth.com
9136S:	Maintained
9137W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9138F:	drivers/video/fbdev/hgafb.c
9139
9140HIBERNATION (aka Software Suspend, aka swsusp)
9141M:	"Rafael J. Wysocki" <rafael@kernel.org>
9142M:	Pavel Machek <pavel@ucw.cz>
9143L:	linux-pm@vger.kernel.org
9144S:	Supported
9145B:	https://bugzilla.kernel.org
9146F:	arch/*/include/asm/suspend*.h
9147F:	arch/x86/power/
9148F:	drivers/base/power/
9149F:	include/linux/freezer.h
9150F:	include/linux/pm.h
9151F:	include/linux/suspend.h
9152F:	kernel/power/
9153
9154HID CORE LAYER
9155M:	Jiri Kosina <jikos@kernel.org>
9156M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9160F:	Documentation/hid/
9161F:	drivers/hid/
9162F:	include/linux/hid*
9163F:	include/uapi/linux/hid*
9164F:	samples/hid/
9165F:	tools/testing/selftests/hid/
9166
9167HID LOGITECH DRIVERS
9168R:	Filipe Laíns <lains@riseup.net>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171F:	drivers/hid/hid-logitech-*
9172
9173HID PHOENIX RC FLIGHT CONTROLLER
9174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-pxrc.c
9178
9179HID PLAYSTATION DRIVER
9180M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9181L:	linux-input@vger.kernel.org
9182S:	Supported
9183F:	drivers/hid/hid-playstation.c
9184
9185HID SENSOR HUB DRIVERS
9186M:	Jiri Kosina <jikos@kernel.org>
9187M:	Jonathan Cameron <jic23@kernel.org>
9188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9189L:	linux-input@vger.kernel.org
9190L:	linux-iio@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/hid/hid-sensor*
9193F:	drivers/hid/hid-sensor-*
9194F:	drivers/iio/*/hid-*
9195F:	include/linux/hid-sensor-*
9196
9197HID VRC-2 CAR CONTROLLER DRIVER
9198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-vrc2.c
9202
9203HID WACOM DRIVER
9204M:	Ping Cheng <ping.cheng@wacom.com>
9205M:	Jason Gerecke  <jason.gerecke@wacom.com>
9206L:	linux-input@vger.kernel.org
9207S:	Maintained
9208F:	drivers/hid/wacom.h
9209F:	drivers/hid/wacom_*
9210
9211HID++ LOGITECH DRIVERS
9212R:	Filipe Laíns <lains@riseup.net>
9213R:	Bastien Nocera <hadess@hadess.net>
9214L:	linux-input@vger.kernel.org
9215S:	Maintained
9216F:	drivers/hid/hid-logitech-hidpp.c
9217
9218HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9219M:	Thomas Gleixner <tglx@linutronix.de>
9220L:	linux-kernel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9223F:	Documentation/timers/
9224F:	include/linux/clockchips.h
9225F:	include/linux/hrtimer.h
9226F:	kernel/time/clockevents.c
9227F:	kernel/time/hrtimer.c
9228F:	kernel/time/timer_*.c
9229
9230HIGH-SPEED SCC DRIVER FOR AX.25
9231L:	linux-hams@vger.kernel.org
9232S:	Orphan
9233F:	drivers/net/hamradio/scc.c
9234
9235HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9236M:	HighPoint Linux Team <linux@highpoint-tech.com>
9237S:	Supported
9238W:	http://www.highpoint-tech.com
9239F:	Documentation/scsi/hptiop.rst
9240F:	drivers/scsi/hptiop.c
9241
9242HIKEY960 ONBOARD USB GPIO HUB DRIVER
9243M:	John Stultz <jstultz@google.com>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	drivers/misc/hisi_hikey_usb.c
9247
9248HIMAX HX83112B TOUCHSCREEN SUPPORT
9249M:	Job Noorman <job@noorman.info>
9250L:	linux-input@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9253F:	drivers/input/touchscreen/himax_hx83112b.c
9254
9255HIPPI
9256M:	Jes Sorensen <jes@trained-monkey.org>
9257L:	linux-hippi@sunsite.dk
9258S:	Maintained
9259F:	drivers/net/hippi/
9260F:	include/linux/hippidevice.h
9261F:	include/uapi/linux/if_hippi.h
9262F:	net/802/hippi.c
9263
9264HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9265M:	Kurt Kanzenbach <kurt@linutronix.de>
9266L:	netdev@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9269F:	drivers/net/dsa/hirschmann/*
9270F:	include/linux/platform_data/hirschmann-hellcreek.h
9271F:	net/dsa/tag_hellcreek.c
9272
9273HISILICON DMA DRIVER
9274M:	Zhou Wang <wangzhou1@hisilicon.com>
9275M:	Jie Hai <haijie1@huawei.com>
9276L:	dmaengine@vger.kernel.org
9277S:	Maintained
9278F:	drivers/dma/hisi_dma.c
9279
9280HISILICON GPIO DRIVER
9281M:	Jay Fang <f.fangjian@huawei.com>
9282L:	linux-gpio@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9285F:	drivers/gpio/gpio-hisi.c
9286
9287HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9288M:	Longfang Liu <liulongfang@huawei.com>
9289L:	linux-crypto@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/ABI/testing/debugfs-hisi-hpre
9292F:	drivers/crypto/hisilicon/hpre/hpre.h
9293F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9294F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9295
9296HISILICON HNS3 PMU DRIVER
9297M:	Guangbin Huang <huangguangbin2@huawei.com>
9298S:	Supported
9299F:	Documentation/admin-guide/perf/hns3-pmu.rst
9300F:	drivers/perf/hisilicon/hns3_pmu.c
9301
9302HISILICON I2C CONTROLLER DRIVER
9303M:	Yicong Yang <yangyicong@hisilicon.com>
9304L:	linux-i2c@vger.kernel.org
9305S:	Maintained
9306W:	https://www.hisilicon.com
9307F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9308F:	drivers/i2c/busses/i2c-hisi.c
9309
9310HISILICON LPC BUS DRIVER
9311M:	Jay Fang <f.fangjian@huawei.com>
9312S:	Maintained
9313W:	http://www.hisilicon.com
9314F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9315F:	drivers/bus/hisi_lpc.c
9316
9317HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9318M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9319M:	Salil Mehta <salil.mehta@huawei.com>
9320L:	netdev@vger.kernel.org
9321S:	Maintained
9322W:	http://www.hisilicon.com
9323F:	drivers/net/ethernet/hisilicon/hns3/
9324
9325HISILICON NETWORK SUBSYSTEM DRIVER
9326M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9327M:	Salil Mehta <salil.mehta@huawei.com>
9328L:	netdev@vger.kernel.org
9329S:	Maintained
9330W:	http://www.hisilicon.com
9331F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9332F:	drivers/net/ethernet/hisilicon/
9333
9334HISILICON PMU DRIVER
9335M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9336M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9337S:	Supported
9338W:	http://www.hisilicon.com
9339F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9340F:	Documentation/admin-guide/perf/hisi-pmu.rst
9341F:	drivers/perf/hisilicon
9342
9343HISILICON PTT DRIVER
9344M:	Yicong Yang <yangyicong@hisilicon.com>
9345M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9346L:	linux-kernel@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9349F:	Documentation/trace/hisi-ptt.rst
9350F:	drivers/hwtracing/ptt/
9351F:	tools/perf/arch/arm64/util/hisi-ptt.c
9352F:	tools/perf/util/hisi-ptt*
9353F:	tools/perf/util/hisi-ptt-decoder/*
9354
9355HISILICON QM DRIVER
9356M:	Weili Qian <qianweili@huawei.com>
9357M:	Zhou Wang <wangzhou1@hisilicon.com>
9358L:	linux-crypto@vger.kernel.org
9359S:	Maintained
9360F:	drivers/crypto/hisilicon/Kconfig
9361F:	drivers/crypto/hisilicon/Makefile
9362F:	drivers/crypto/hisilicon/qm.c
9363F:	drivers/crypto/hisilicon/sgl.c
9364F:	include/linux/hisi_acc_qm.h
9365
9366HISILICON ROCE DRIVER
9367M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9368M:	Junxian Huang <huangjunxian6@hisilicon.com>
9369L:	linux-rdma@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9372F:	drivers/infiniband/hw/hns/
9373
9374HISILICON SAS Controller
9375M:	Xiang Chen <chenxiang66@hisilicon.com>
9376S:	Supported
9377W:	http://www.hisilicon.com
9378F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9379F:	drivers/scsi/hisi_sas/
9380
9381HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9382M:	Kai Ye <yekai13@huawei.com>
9383M:	Longfang Liu <liulongfang@huawei.com>
9384L:	linux-crypto@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/ABI/testing/debugfs-hisi-sec
9387F:	drivers/crypto/hisilicon/sec2/sec.h
9388F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9389F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9390F:	drivers/crypto/hisilicon/sec2/sec_main.c
9391
9392HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9393M:	Jay Fang <f.fangjian@huawei.com>
9394L:	linux-spi@vger.kernel.org
9395S:	Maintained
9396W:	http://www.hisilicon.com
9397F:	drivers/spi/spi-hisi-kunpeng.c
9398
9399HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9400M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9404F:	drivers/spmi/hisi-spmi-controller.c
9405
9406HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9407M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9411F:	drivers/mfd/hi6421-spmi-pmic.c
9412
9413HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9414M:	Weili Qian <qianweili@huawei.com>
9415S:	Maintained
9416F:	drivers/crypto/hisilicon/trng/trng.c
9417
9418HISILICON V3XX SPI NOR FLASH Controller Driver
9419M:	Jay Fang <f.fangjian@huawei.com>
9420S:	Maintained
9421W:	http://www.hisilicon.com
9422F:	drivers/spi/spi-hisi-sfc-v3xx.c
9423
9424HISILICON ZIP Controller DRIVER
9425M:	Yang Shen <shenyang39@huawei.com>
9426M:	Zhou Wang <wangzhou1@hisilicon.com>
9427L:	linux-crypto@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/ABI/testing/debugfs-hisi-zip
9430F:	drivers/crypto/hisilicon/zip/
9431
9432HMM - Heterogeneous Memory Management
9433M:	Jérôme Glisse <jglisse@redhat.com>
9434L:	linux-mm@kvack.org
9435S:	Maintained
9436F:	Documentation/mm/hmm.rst
9437F:	include/linux/hmm*
9438F:	lib/test_hmm*
9439F:	mm/hmm*
9440F:	tools/testing/selftests/mm/*hmm*
9441
9442HOST AP DRIVER
9443M:	Jouni Malinen <j@w1.fi>
9444L:	linux-wireless@vger.kernel.org
9445S:	Obsolete
9446W:	http://w1.fi/hostap-driver.html
9447F:	drivers/net/wireless/intersil/hostap/
9448
9449HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9450L:	platform-driver-x86@vger.kernel.org
9451S:	Orphan
9452F:	drivers/platform/x86/hp/tc1100-wmi.c
9453
9454HPET:	High Precision Event Timers driver
9455M:	Clemens Ladisch <clemens@ladisch.de>
9456S:	Maintained
9457F:	Documentation/timers/hpet.rst
9458F:	drivers/char/hpet.c
9459F:	include/linux/hpet.h
9460F:	include/uapi/linux/hpet.h
9461
9462HPET:	x86
9463S:	Orphan
9464F:	arch/x86/include/asm/hpet.h
9465F:	arch/x86/kernel/hpet.c
9466
9467HPFS FILESYSTEM
9468M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9469S:	Maintained
9470W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9471F:	fs/hpfs/
9472
9473HSI SUBSYSTEM
9474M:	Sebastian Reichel <sre@kernel.org>
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9477F:	Documentation/ABI/testing/sysfs-bus-hsi
9478F:	Documentation/driver-api/hsi.rst
9479F:	drivers/hsi/
9480F:	include/linux/hsi/
9481F:	include/uapi/linux/hsi/
9482
9483HSO 3G MODEM DRIVER
9484L:	linux-usb@vger.kernel.org
9485S:	Orphan
9486F:	drivers/net/usb/hso.c
9487
9488HSR NETWORK PROTOCOL
9489L:	netdev@vger.kernel.org
9490S:	Orphan
9491F:	net/hsr/
9492
9493HT16K33 LED CONTROLLER DRIVER
9494M:	Robin van der Gracht <robin@protonic.nl>
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9497F:	drivers/auxdisplay/ht16k33.c
9498
9499HTCPEN TOUCHSCREEN DRIVER
9500M:	Pau Oliva Fora <pof@eslack.org>
9501L:	linux-input@vger.kernel.org
9502S:	Maintained
9503F:	drivers/input/touchscreen/htcpen.c
9504
9505HTE SUBSYSTEM
9506M:	Dipen Patel <dipenp@nvidia.com>
9507L:	timestamp@lists.linux.dev
9508S:	Maintained
9509Q:	https://patchwork.kernel.org/project/timestamp/list/
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9511F:	Documentation/devicetree/bindings/timestamp/
9512F:	Documentation/driver-api/hte/
9513F:	drivers/hte/
9514F:	include/linux/hte.h
9515
9516HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9517M:	Lorenzo Bianconi <lorenzo@kernel.org>
9518L:	linux-iio@vger.kernel.org
9519S:	Maintained
9520W:	http://www.st.com/
9521F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9522F:	drivers/iio/humidity/hts221*
9523
9524HUAWEI ETHERNET DRIVER
9525M:	Cai Huoqing <cai.huoqing@linux.dev>
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9529F:	drivers/net/ethernet/huawei/hinic/
9530
9531HUGETLB SUBSYSTEM
9532M:	Mike Kravetz <mike.kravetz@oracle.com>
9533M:	Muchun Song <muchun.song@linux.dev>
9534L:	linux-mm@kvack.org
9535S:	Maintained
9536F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9537F:	Documentation/admin-guide/mm/hugetlbpage.rst
9538F:	Documentation/mm/hugetlbfs_reserv.rst
9539F:	Documentation/mm/vmemmap_dedup.rst
9540F:	fs/hugetlbfs/
9541F:	include/linux/hugetlb.h
9542F:	mm/hugetlb.c
9543F:	mm/hugetlb_vmemmap.c
9544F:	mm/hugetlb_vmemmap.h
9545
9546HVA ST MEDIA DRIVER
9547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9548L:	linux-media@vger.kernel.org
9549S:	Supported
9550W:	https://linuxtv.org
9551T:	git git://linuxtv.org/media_tree.git
9552F:	drivers/media/platform/st/sti/hva
9553
9554HWPOISON MEMORY FAILURE HANDLING
9555M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9556R:	Miaohe Lin <linmiaohe@huawei.com>
9557L:	linux-mm@kvack.org
9558S:	Maintained
9559F:	mm/hwpoison-inject.c
9560F:	mm/memory-failure.c
9561
9562HYCON HY46XX TOUCHSCREEN SUPPORT
9563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9564L:	linux-input@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9567F:	drivers/input/touchscreen/hycon-hy46xx.c
9568
9569HYGON PROCESSOR SUPPORT
9570M:	Pu Wen <puwen@hygon.cn>
9571L:	linux-kernel@vger.kernel.org
9572S:	Maintained
9573F:	arch/x86/kernel/cpu/hygon.c
9574
9575HYNIX HI556 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579T:	git git://linuxtv.org/media_tree.git
9580F:	drivers/media/i2c/hi556.c
9581
9582HYNIX HI846 SENSOR DRIVER
9583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586F:	drivers/media/i2c/hi846.c
9587
9588HYNIX HI847 SENSOR DRIVER
9589M:	Shawn Tu <shawnx.tu@intel.com>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592F:	drivers/media/i2c/hi847.c
9593
9594Hyper-V/Azure CORE AND DRIVERS
9595M:	"K. Y. Srinivasan" <kys@microsoft.com>
9596M:	Haiyang Zhang <haiyangz@microsoft.com>
9597M:	Wei Liu <wei.liu@kernel.org>
9598M:	Dexuan Cui <decui@microsoft.com>
9599L:	linux-hyperv@vger.kernel.org
9600S:	Supported
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9602F:	Documentation/ABI/stable/sysfs-bus-vmbus
9603F:	Documentation/ABI/testing/debugfs-hyperv
9604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9606F:	Documentation/virt/hyperv
9607F:	arch/arm64/hyperv
9608F:	arch/arm64/include/asm/hyperv-tlfs.h
9609F:	arch/arm64/include/asm/mshyperv.h
9610F:	arch/x86/hyperv
9611F:	arch/x86/include/asm/hyperv-tlfs.h
9612F:	arch/x86/include/asm/mshyperv.h
9613F:	arch/x86/include/asm/trace/hyperv.h
9614F:	arch/x86/kernel/cpu/mshyperv.c
9615F:	drivers/clocksource/hyperv_timer.c
9616F:	drivers/hid/hid-hyperv.c
9617F:	drivers/hv/
9618F:	drivers/input/serio/hyperv-keyboard.c
9619F:	drivers/iommu/hyperv-iommu.c
9620F:	drivers/net/ethernet/microsoft/
9621F:	drivers/net/hyperv/
9622F:	drivers/pci/controller/pci-hyperv-intf.c
9623F:	drivers/pci/controller/pci-hyperv.c
9624F:	drivers/scsi/storvsc_drv.c
9625F:	drivers/uio/uio_hv_generic.c
9626F:	drivers/video/fbdev/hyperv_fb.c
9627F:	include/asm-generic/hyperv-tlfs.h
9628F:	include/asm-generic/mshyperv.h
9629F:	include/clocksource/hyperv_timer.h
9630F:	include/linux/hyperv.h
9631F:	include/net/mana
9632F:	include/uapi/linux/hyperv.h
9633F:	net/vmw_vsock/hyperv_transport.c
9634F:	tools/hv/
9635
9636HYPERBUS SUPPORT
9637M:	Vignesh Raghavendra <vigneshr@ti.com>
9638L:	linux-mtd@lists.infradead.org
9639S:	Supported
9640Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9641C:	irc://irc.oftc.net/mtd
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9643F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9644F:	drivers/mtd/hyperbus/
9645F:	include/linux/mtd/hyperbus.h
9646
9647HYPERVISOR VIRTUAL CONSOLE DRIVER
9648L:	linuxppc-dev@lists.ozlabs.org
9649S:	Odd Fixes
9650F:	drivers/tty/hvc/
9651
9652I2C ACPI SUPPORT
9653M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9654L:	linux-i2c@vger.kernel.org
9655L:	linux-acpi@vger.kernel.org
9656S:	Maintained
9657F:	drivers/i2c/i2c-core-acpi.c
9658
9659I2C CONTROLLER DRIVER FOR NVIDIA GPU
9660M:	Ajay Gupta <ajayg@nvidia.com>
9661L:	linux-i2c@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9664F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9665
9666I2C MUXES
9667M:	Peter Rosin <peda@axentia.se>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9671F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9672F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9673F:	Documentation/i2c/i2c-topology.rst
9674F:	Documentation/i2c/muxes/
9675F:	drivers/i2c/i2c-mux.c
9676F:	drivers/i2c/muxes/
9677F:	include/linux/i2c-mux.h
9678
9679I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9680M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9684F:	drivers/i2c/busses/i2c-mv64xxx.c
9685
9686I2C OVER PARALLEL PORT
9687M:	Jean Delvare <jdelvare@suse.com>
9688L:	linux-i2c@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/i2c/busses/i2c-parport.rst
9691F:	drivers/i2c/busses/i2c-parport.c
9692
9693I2C SUBSYSTEM
9694M:	Wolfram Sang <wsa@kernel.org>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697W:	https://i2c.wiki.kernel.org/
9698Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9700F:	Documentation/devicetree/bindings/i2c/i2c.txt
9701F:	Documentation/i2c/
9702F:	drivers/i2c/*
9703F:	include/dt-bindings/i2c/i2c.h
9704F:	include/linux/i2c-dev.h
9705F:	include/linux/i2c-smbus.h
9706F:	include/linux/i2c.h
9707F:	include/uapi/linux/i2c-*.h
9708F:	include/uapi/linux/i2c.h
9709
9710I2C SUBSYSTEM HOST DRIVERS
9711M:	Andi Shyti <andi.shyti@kernel.org>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714W:	https://i2c.wiki.kernel.org/
9715Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9717F:	Documentation/devicetree/bindings/i2c/
9718F:	drivers/i2c/algos/
9719F:	drivers/i2c/busses/
9720F:	include/dt-bindings/i2c/
9721
9722I2C-TAOS-EVM DRIVER
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-taos-evm.rst
9727F:	drivers/i2c/busses/i2c-taos-evm.c
9728
9729I2C-TINY-USB DRIVER
9730M:	Till Harbaum <till@harbaum.org>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733W:	http://www.harbaum.org/till/i2c_tiny_usb
9734F:	drivers/i2c/busses/i2c-tiny-usb.c
9735
9736I2C/SMBUS CONTROLLER DRIVERS FOR PC
9737M:	Jean Delvare <jdelvare@suse.com>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/i2c/busses/i2c-ali1535.rst
9741F:	Documentation/i2c/busses/i2c-ali1563.rst
9742F:	Documentation/i2c/busses/i2c-ali15x3.rst
9743F:	Documentation/i2c/busses/i2c-amd756.rst
9744F:	Documentation/i2c/busses/i2c-amd8111.rst
9745F:	Documentation/i2c/busses/i2c-i801.rst
9746F:	Documentation/i2c/busses/i2c-nforce2.rst
9747F:	Documentation/i2c/busses/i2c-piix4.rst
9748F:	Documentation/i2c/busses/i2c-sis5595.rst
9749F:	Documentation/i2c/busses/i2c-sis630.rst
9750F:	Documentation/i2c/busses/i2c-sis96x.rst
9751F:	Documentation/i2c/busses/i2c-via.rst
9752F:	Documentation/i2c/busses/i2c-viapro.rst
9753F:	drivers/i2c/busses/i2c-ali1535.c
9754F:	drivers/i2c/busses/i2c-ali1563.c
9755F:	drivers/i2c/busses/i2c-ali15x3.c
9756F:	drivers/i2c/busses/i2c-amd756-s4882.c
9757F:	drivers/i2c/busses/i2c-amd756.c
9758F:	drivers/i2c/busses/i2c-amd8111.c
9759F:	drivers/i2c/busses/i2c-i801.c
9760F:	drivers/i2c/busses/i2c-isch.c
9761F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9762F:	drivers/i2c/busses/i2c-nforce2.c
9763F:	drivers/i2c/busses/i2c-piix4.c
9764F:	drivers/i2c/busses/i2c-sis5595.c
9765F:	drivers/i2c/busses/i2c-sis630.c
9766F:	drivers/i2c/busses/i2c-sis96x.c
9767F:	drivers/i2c/busses/i2c-via.c
9768F:	drivers/i2c/busses/i2c-viapro.c
9769
9770I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9771M:	Hans de Goede <hdegoede@redhat.com>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774F:	drivers/i2c/busses/i2c-cht-wc.c
9775
9776I2C/SMBUS ISMT DRIVER
9777M:	Seth Heasley <seth.heasley@intel.com>
9778M:	Neil Horman <nhorman@tuxdriver.com>
9779L:	linux-i2c@vger.kernel.org
9780F:	Documentation/i2c/busses/i2c-ismt.rst
9781F:	drivers/i2c/busses/i2c-ismt.c
9782
9783I2C/SMBUS STUB DRIVER
9784M:	Jean Delvare <jdelvare@suse.com>
9785L:	linux-i2c@vger.kernel.org
9786S:	Maintained
9787F:	drivers/i2c/i2c-stub.c
9788
9789I3C DRIVER FOR ASPEED AST2600
9790M:	Jeremy Kerr <jk@codeconstruct.com.au>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9793F:	drivers/i3c/master/ast2600-i3c-master.c
9794
9795I3C DRIVER FOR CADENCE I3C MASTER IP
9796M:	Przemysław Gaj <pgaj@cadence.com>
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9799F:	drivers/i3c/master/i3c-master-cdns.c
9800
9801I3C DRIVER FOR SYNOPSYS DESIGNWARE
9802S:	Orphan
9803F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9804F:	drivers/i3c/master/dw*
9805
9806I3C SUBSYSTEM
9807M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9808L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9809S:	Maintained
9810C:	irc://chat.freenode.net/linux-i3c
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9812F:	Documentation/ABI/testing/sysfs-bus-i3c
9813F:	Documentation/devicetree/bindings/i3c/
9814F:	Documentation/driver-api/i3c
9815F:	drivers/i3c/
9816F:	include/linux/i3c/
9817
9818IA64 (Itanium) PLATFORM
9819L:	linux-ia64@vger.kernel.org
9820S:	Orphan
9821F:	Documentation/arch/ia64/
9822F:	arch/ia64/
9823
9824IBM Operation Panel Input Driver
9825M:	Eddie James <eajames@linux.ibm.com>
9826L:	linux-input@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9829F:	drivers/input/misc/ibm-panel.c
9830
9831IBM Power 842 compression accelerator
9832M:	Haren Myneni <haren@us.ibm.com>
9833S:	Supported
9834F:	crypto/842.c
9835F:	drivers/crypto/nx/Kconfig
9836F:	drivers/crypto/nx/Makefile
9837F:	drivers/crypto/nx/nx-842*
9838F:	include/linux/sw842.h
9839F:	lib/842/
9840
9841IBM Power in-Nest Crypto Acceleration
9842M:	Breno Leitão <leitao@debian.org>
9843M:	Nayna Jain <nayna@linux.ibm.com>
9844M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9845L:	linux-crypto@vger.kernel.org
9846S:	Supported
9847F:	drivers/crypto/nx/Kconfig
9848F:	drivers/crypto/nx/Makefile
9849F:	drivers/crypto/nx/nx-aes*
9850F:	drivers/crypto/nx/nx-sha*
9851F:	drivers/crypto/nx/nx.*
9852F:	drivers/crypto/nx/nx_csbcpb.h
9853F:	drivers/crypto/nx/nx_debugfs.c
9854
9855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9857L:	linux-pci@vger.kernel.org
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Supported
9860F:	drivers/pci/hotplug/rpadlpar*
9861
9862IBM Power Linux RAID adapter
9863M:	Brian King <brking@us.ibm.com>
9864S:	Supported
9865F:	drivers/scsi/ipr.*
9866
9867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9869L:	linux-pci@vger.kernel.org
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Supported
9872F:	drivers/pci/hotplug/rpaphp*
9873
9874IBM Power SRIOV Virtual NIC Device Driver
9875M:	Haren Myneni <haren@linux.ibm.com>
9876M:	Rick Lindsley <ricklind@linux.ibm.com>
9877R:	Nick Child <nnac123@linux.ibm.com>
9878R:	Dany Madden <danymadden@us.ibm.com>
9879R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9880L:	netdev@vger.kernel.org
9881S:	Supported
9882F:	drivers/net/ethernet/ibm/ibmvnic.*
9883
9884IBM Power VFIO Support
9885M:	Timothy Pearson <tpearson@raptorengineering.com>
9886S:	Supported
9887F:	drivers/vfio/vfio_iommu_spapr_tce.c
9888
9889IBM Power Virtual Ethernet Device Driver
9890M:	Nick Child <nnac123@linux.ibm.com>
9891L:	netdev@vger.kernel.org
9892S:	Supported
9893F:	drivers/net/ethernet/ibm/ibmveth.*
9894
9895IBM Power Virtual FC Device Drivers
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898S:	Supported
9899F:	drivers/scsi/ibmvscsi/ibmvfc*
9900
9901IBM Power Virtual Management Channel Driver
9902M:	Brad Warrum <bwarrum@linux.ibm.com>
9903M:	Ritu Agarwal <rituagar@linux.ibm.com>
9904S:	Supported
9905F:	drivers/misc/ibmvmc.*
9906
9907IBM Power Virtual SCSI Device Drivers
9908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9909L:	linux-scsi@vger.kernel.org
9910S:	Supported
9911F:	drivers/scsi/ibmvscsi/ibmvscsi*
9912F:	include/scsi/viosrp.h
9913
9914IBM Power Virtual SCSI Device Target Driver
9915M:	Michael Cyr <mikecyr@linux.ibm.com>
9916L:	linux-scsi@vger.kernel.org
9917L:	target-devel@vger.kernel.org
9918S:	Supported
9919F:	drivers/scsi/ibmvscsi_tgt/
9920
9921IBM Power VMX Cryptographic instructions
9922M:	Breno Leitão <leitao@debian.org>
9923M:	Nayna Jain <nayna@linux.ibm.com>
9924M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9925L:	linux-crypto@vger.kernel.org
9926S:	Supported
9927F:	drivers/crypto/vmx/Kconfig
9928F:	drivers/crypto/vmx/Makefile
9929F:	drivers/crypto/vmx/aes*
9930F:	drivers/crypto/vmx/ghash*
9931F:	drivers/crypto/vmx/ppc-xlate.pl
9932F:	drivers/crypto/vmx/vmx.c
9933
9934IBM ServeRAID RAID DRIVER
9935S:	Orphan
9936F:	drivers/scsi/ips.*
9937
9938ICH LPC AND GPIO DRIVER
9939M:	Peter Tyser <ptyser@xes-inc.com>
9940S:	Maintained
9941F:	drivers/gpio/gpio-ich.c
9942F:	drivers/mfd/lpc_ich.c
9943
9944ICY I2C DRIVER
9945M:	Max Staudt <max@enpas.org>
9946L:	linux-i2c@vger.kernel.org
9947S:	Maintained
9948F:	drivers/i2c/busses/i2c-icy.c
9949
9950IDEAPAD LAPTOP EXTRAS DRIVER
9951M:	Ike Panhc <ike.pan@canonical.com>
9952L:	platform-driver-x86@vger.kernel.org
9953S:	Maintained
9954W:	http://launchpad.net/ideapad-laptop
9955F:	drivers/platform/x86/ideapad-laptop.c
9956
9957IDEAPAD LAPTOP SLIDEBAR DRIVER
9958M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9959L:	linux-input@vger.kernel.org
9960S:	Maintained
9961W:	https://github.com/o2genum/ideapad-slidebar
9962F:	drivers/input/misc/ideapad_slidebar.c
9963
9964IDMAPPED MOUNTS
9965M:	Christian Brauner <brauner@kernel.org>
9966M:	Seth Forshee <sforshee@kernel.org>
9967L:	linux-fsdevel@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9970F:	Documentation/filesystems/idmappings.rst
9971F:	include/linux/mnt_idmapping.*
9972F:	tools/testing/selftests/mount_setattr/
9973
9974IDT VersaClock 5 CLOCK DRIVER
9975M:	Luca Ceresoli <luca@lucaceresoli.net>
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9978F:	drivers/clk/clk-versaclock5.c
9979
9980IEEE 802.15.4 SUBSYSTEM
9981M:	Alexander Aring <alex.aring@gmail.com>
9982M:	Stefan Schmidt <stefan@datenfreihafen.org>
9983M:	Miquel Raynal <miquel.raynal@bootlin.com>
9984L:	linux-wpan@vger.kernel.org
9985S:	Maintained
9986W:	https://linux-wpan.org/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9989F:	Documentation/networking/ieee802154.rst
9990F:	drivers/net/ieee802154/
9991F:	include/linux/ieee802154.h
9992F:	include/linux/nl802154.h
9993F:	include/net/af_ieee802154.h
9994F:	include/net/cfg802154.h
9995F:	include/net/ieee802154_netdev.h
9996F:	include/net/mac802154.h
9997F:	include/net/nl802154.h
9998F:	net/ieee802154/
9999F:	net/mac802154/
10000
10001IFCVF VIRTIO DATA PATH ACCELERATOR
10002R:	Zhu Lingshan <lingshan.zhu@intel.com>
10003F:	drivers/vdpa/ifcvf/
10004
10005IFE PROTOCOL
10006M:	Yotam Gigi <yotam.gi@gmail.com>
10007M:	Jamal Hadi Salim <jhs@mojatatu.com>
10008F:	include/net/ife.h
10009F:	include/uapi/linux/ife.h
10010F:	net/ife
10011
10012IGORPLUG-USB IR RECEIVER
10013M:	Sean Young <sean@mess.org>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016F:	drivers/media/rc/igorplugusb.c
10017
10018IGUANAWORKS USB IR TRANSCEIVER
10019M:	Sean Young <sean@mess.org>
10020L:	linux-media@vger.kernel.org
10021S:	Maintained
10022F:	drivers/media/rc/iguanair.c
10023
10024IIO DIGITAL POTENTIOMETER DAC
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10029F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10030F:	drivers/iio/dac/dpot-dac.c
10031
10032IIO ENVELOPE DETECTOR
10033M:	Peter Rosin <peda@axentia.se>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10037F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10038F:	drivers/iio/adc/envelope-detector.c
10039
10040IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10041M:	Matti Vaittinen <mazziesaccount@gmail.com>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	drivers/iio/light/gain-time-scale-helper.c
10045F:	drivers/iio/light/gain-time-scale-helper.h
10046
10047IIO MULTIPLEXER
10048M:	Peter Rosin <peda@axentia.se>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10052F:	drivers/iio/multiplexer/iio-mux.c
10053
10054IIO SCMI BASED DRIVER
10055M:	Jyoti Bhayana <jbhayana@google.com>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10059
10060IIO SUBSYSTEM AND DRIVERS
10061M:	Jonathan Cameron <jic23@kernel.org>
10062R:	Lars-Peter Clausen <lars@metafoo.de>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10066F:	Documentation/ABI/testing/configfs-iio*
10067F:	Documentation/ABI/testing/sysfs-bus-iio*
10068F:	Documentation/devicetree/bindings/iio/
10069F:	drivers/iio/
10070F:	drivers/staging/iio/
10071F:	include/dt-bindings/iio/
10072F:	include/linux/iio/
10073F:	tools/iio/
10074
10075IIO UNIT CONVERTER
10076M:	Peter Rosin <peda@axentia.se>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10080F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10081F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10082F:	drivers/iio/afe/iio-rescale.c
10083
10084IKANOS/ADI EAGLE ADSL USB DRIVER
10085M:	Matthieu Castet <castet.matthieu@free.fr>
10086M:	Stanislaw Gruszka <stf_xl@wp.pl>
10087S:	Maintained
10088F:	drivers/usb/atm/ueagle-atm.c
10089
10090IMAGIS TOUCHSCREEN DRIVER
10091M:	Markuss Broks <markuss.broks@gmail.com>
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10094F:	drivers/input/touchscreen/imagis.c
10095
10096IMGTEC ASCII LCD DRIVER
10097M:	Paul Burton <paulburton@kernel.org>
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10100F:	drivers/auxdisplay/img-ascii-lcd.c
10101
10102IMGTEC IR DECODER DRIVER
10103S:	Orphan
10104F:	drivers/media/rc/img-ir/
10105
10106IMON SOUNDGRAPH USB IR RECEIVER
10107M:	Sean Young <sean@mess.org>
10108L:	linux-media@vger.kernel.org
10109S:	Maintained
10110F:	drivers/media/rc/imon.c
10111F:	drivers/media/rc/imon_raw.c
10112
10113IMS TWINTURBO FRAMEBUFFER DRIVER
10114L:	linux-fbdev@vger.kernel.org
10115S:	Orphan
10116F:	drivers/video/fbdev/imsttfb.c
10117
10118INA209 HARDWARE MONITOR DRIVER
10119M:	Guenter Roeck <linux@roeck-us.net>
10120L:	linux-hwmon@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10123F:	Documentation/hwmon/ina209.rst
10124F:	drivers/hwmon/ina209.c
10125
10126INA2XX HARDWARE MONITOR DRIVER
10127M:	Guenter Roeck <linux@roeck-us.net>
10128L:	linux-hwmon@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/hwmon/ina2xx.rst
10131F:	drivers/hwmon/ina2xx.c
10132F:	include/linux/platform_data/ina2xx.h
10133
10134INDEX OF FURTHER KERNEL DOCUMENTATION
10135M:	Carlos Bilbao <carlos.bilbao@amd.com>
10136S:	Maintained
10137F:	Documentation/process/kernel-docs.rst
10138
10139INDUSTRY PACK SUBSYSTEM (IPACK)
10140M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10141M:	Jens Taprogge <jens.taprogge@taprogge.org>
10142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10143L:	industrypack-devel@lists.sourceforge.net
10144S:	Maintained
10145W:	http://industrypack.sourceforge.net
10146F:	drivers/ipack/
10147
10148INFINEON DPS310 Driver
10149M:	Eddie James <eajames@linux.ibm.com>
10150L:	linux-iio@vger.kernel.org
10151S:	Maintained
10152F:	drivers/iio/pressure/dps310.c
10153
10154INFINEON PEB2466 ASoC CODEC
10155M:	Herve Codina <herve.codina@bootlin.com>
10156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10159F:	sound/soc/codecs/peb2466.c
10160
10161INFINIBAND SUBSYSTEM
10162M:	Jason Gunthorpe <jgg@nvidia.com>
10163M:	Leon Romanovsky <leonro@nvidia.com>
10164L:	linux-rdma@vger.kernel.org
10165S:	Supported
10166W:	https://github.com/linux-rdma/rdma-core
10167Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10169F:	Documentation/devicetree/bindings/infiniband/
10170F:	Documentation/infiniband/
10171F:	drivers/infiniband/
10172F:	include/rdma/
10173F:	include/trace/events/ib_mad.h
10174F:	include/trace/events/ib_umad.h
10175F:	include/trace/misc/rdma.h
10176F:	include/uapi/linux/if_infiniband.h
10177F:	include/uapi/rdma/
10178F:	samples/bpf/ibumad_kern.c
10179F:	samples/bpf/ibumad_user.c
10180
10181INGENIC JZ4780 NAND DRIVER
10182M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10183L:	linux-mtd@lists.infradead.org
10184L:	linux-mips@vger.kernel.org
10185S:	Maintained
10186F:	drivers/mtd/nand/raw/ingenic/
10187
10188INGENIC JZ47xx SoCs
10189M:	Paul Cercueil <paul@crapouillou.net>
10190L:	linux-mips@vger.kernel.org
10191S:	Maintained
10192F:	arch/mips/boot/dts/ingenic/
10193F:	arch/mips/generic/board-ingenic.c
10194F:	arch/mips/include/asm/mach-ingenic/
10195F:	arch/mips/ingenic/Kconfig
10196F:	drivers/clk/ingenic/
10197F:	drivers/dma/dma-jz4780.c
10198F:	drivers/gpu/drm/ingenic/
10199F:	drivers/i2c/busses/i2c-jz4780.c
10200F:	drivers/iio/adc/ingenic-adc.c
10201F:	drivers/irqchip/irq-ingenic.c
10202F:	drivers/memory/jz4780-nemc.c
10203F:	drivers/mmc/host/jz4740_mmc.c
10204F:	drivers/mtd/nand/raw/ingenic/
10205F:	drivers/pinctrl/pinctrl-ingenic.c
10206F:	drivers/power/supply/ingenic-battery.c
10207F:	drivers/pwm/pwm-jz4740.c
10208F:	drivers/remoteproc/ingenic_rproc.c
10209F:	drivers/rtc/rtc-jz4740.c
10210F:	drivers/tty/serial/8250/8250_ingenic.c
10211F:	drivers/usb/musb/jz4740.c
10212F:	drivers/watchdog/jz4740_wdt.c
10213F:	include/dt-bindings/iio/adc/ingenic,adc.h
10214F:	include/linux/mfd/ingenic-tcu.h
10215F:	sound/soc/codecs/jz47*
10216F:	sound/soc/jz4740/
10217
10218INJOINIC IP5xxx POWER BANK IC DRIVER
10219M:	Samuel Holland <samuel@sholland.org>
10220S:	Maintained
10221F:	drivers/power/supply/ip5xxx_power.c
10222
10223INOTIFY
10224M:	Jan Kara <jack@suse.cz>
10225R:	Amir Goldstein <amir73il@gmail.com>
10226L:	linux-fsdevel@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/filesystems/inotify.rst
10229F:	fs/notify/inotify/
10230F:	include/linux/inotify.h
10231F:	include/uapi/linux/inotify.h
10232
10233INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10234M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10235L:	linux-input@vger.kernel.org
10236S:	Maintained
10237Q:	http://patchwork.kernel.org/project/linux-input/list/
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10239F:	Documentation/devicetree/bindings/input/
10240F:	Documentation/devicetree/bindings/serio/
10241F:	Documentation/input/
10242F:	drivers/input/
10243F:	include/dt-bindings/input/
10244F:	include/linux/input.h
10245F:	include/linux/input/
10246F:	include/uapi/linux/input-event-codes.h
10247F:	include/uapi/linux/input.h
10248
10249INPUT MULTITOUCH (MT) PROTOCOL
10250M:	Henrik Rydberg <rydberg@bitmath.org>
10251L:	linux-input@vger.kernel.org
10252S:	Odd fixes
10253F:	Documentation/input/multi-touch-protocol.rst
10254F:	drivers/input/input-mt.c
10255K:	\b(ABS|SYN)_MT_
10256
10257INSIDE SECURE CRYPTO DRIVER
10258M:	Antoine Tenart <atenart@kernel.org>
10259L:	linux-crypto@vger.kernel.org
10260S:	Maintained
10261F:	drivers/crypto/inside-secure/
10262
10263INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10264M:	Mimi Zohar <zohar@linux.ibm.com>
10265M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10266L:	linux-integrity@vger.kernel.org
10267S:	Supported
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10269F:	security/integrity/
10270F:	security/integrity/ima/
10271
10272INTEL 810/815 FRAMEBUFFER DRIVER
10273M:	Antonino Daplas <adaplas@gmail.com>
10274L:	linux-fbdev@vger.kernel.org
10275S:	Maintained
10276F:	drivers/video/fbdev/i810/
10277
10278INTEL 8255 GPIO DRIVER
10279M:	William Breathitt Gray <william.gray@linaro.org>
10280L:	linux-gpio@vger.kernel.org
10281S:	Maintained
10282F:	drivers/gpio/gpio-i8255.c
10283F:	drivers/gpio/gpio-i8255.h
10284
10285INTEL ASoC DRIVERS
10286M:	Cezary Rojewski <cezary.rojewski@intel.com>
10287M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10288M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10289M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10290M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10291M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10292M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10294S:	Supported
10295F:	sound/soc/intel/
10296
10297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10298M:	Hans de Goede <hdegoede@redhat.com>
10299L:	platform-driver-x86@vger.kernel.org
10300S:	Maintained
10301F:	drivers/platform/x86/intel/atomisp2/pm.c
10302
10303INTEL ATOMISP2 LED DRIVER
10304M:	Hans de Goede <hdegoede@redhat.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/intel/atomisp2/led.c
10308
10309INTEL BIOS SAR INT1092 DRIVER
10310M:	Shravan Sudhakar <s.shravan@intel.com>
10311M:	Intel Corporation <linuxwwan@intel.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	drivers/platform/x86/intel/int1092/
10315
10316INTEL BROXTON PMC DRIVER
10317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10318M:	Zha Qipeng <qipeng.zha@intel.com>
10319S:	Maintained
10320F:	drivers/mfd/intel_pmc_bxt.c
10321F:	include/linux/mfd/intel_pmc_bxt.h
10322
10323INTEL C600 SERIES SAS CONTROLLER DRIVER
10324M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10325L:	linux-scsi@vger.kernel.org
10326S:	Supported
10327T:	git git://git.code.sf.net/p/intel-sas/isci
10328F:	drivers/scsi/isci/
10329
10330INTEL CPU family model numbers
10331M:	Tony Luck <tony.luck@intel.com>
10332M:	x86@kernel.org
10333L:	linux-kernel@vger.kernel.org
10334S:	Supported
10335F:	arch/x86/include/asm/intel-family.h
10336
10337INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10338M:	Jani Nikula <jani.nikula@linux.intel.com>
10339M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10340M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10341M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10342L:	intel-gfx@lists.freedesktop.org
10343S:	Supported
10344W:	https://01.org/linuxgraphics/
10345Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10346B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10347C:	irc://irc.oftc.net/intel-gfx
10348T:	git git://anongit.freedesktop.org/drm-intel
10349F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10350F:	Documentation/gpu/i915.rst
10351F:	drivers/gpu/drm/i915/
10352F:	include/drm/i915*
10353F:	include/uapi/drm/i915_drm.h
10354
10355INTEL ETHERNET DRIVERS
10356M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10357M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10358L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10359S:	Supported
10360W:	http://www.intel.com/support/feedback.htm
10361W:	http://e1000.sourceforge.net/
10362Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10365F:	Documentation/networking/device_drivers/ethernet/intel/
10366F:	drivers/net/ethernet/intel/
10367F:	drivers/net/ethernet/intel/*/
10368F:	include/linux/avf/virtchnl.h
10369F:	include/linux/net/intel/iidc.h
10370
10371INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10372M:	Mustafa Ismail <mustafa.ismail@intel.com>
10373M:	Shiraz Saleem <shiraz.saleem@intel.com>
10374L:	linux-rdma@vger.kernel.org
10375S:	Supported
10376F:	drivers/infiniband/hw/irdma/
10377F:	include/uapi/rdma/irdma-abi.h
10378
10379INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10380M:	Maik Broemme <mbroemme@libmpq.org>
10381L:	linux-fbdev@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/fb/intelfb.rst
10384F:	drivers/video/fbdev/intelfb/
10385
10386INTEL GPIO DRIVERS
10387M:	Andy Shevchenko <andy@kernel.org>
10388L:	linux-gpio@vger.kernel.org
10389S:	Supported
10390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10391F:	drivers/gpio/gpio-elkhartlake.c
10392F:	drivers/gpio/gpio-ich.c
10393F:	drivers/gpio/gpio-merrifield.c
10394F:	drivers/gpio/gpio-ml-ioh.c
10395F:	drivers/gpio/gpio-pch.c
10396F:	drivers/gpio/gpio-sch.c
10397F:	drivers/gpio/gpio-sodaville.c
10398F:	drivers/gpio/gpio-tangier.c
10399
10400INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10401M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10402M:	Zhi Wang <zhi.a.wang@intel.com>
10403L:	intel-gvt-dev@lists.freedesktop.org
10404L:	intel-gfx@lists.freedesktop.org
10405S:	Supported
10406W:	https://01.org/igvt-g
10407T:	git https://github.com/intel/gvt-linux.git
10408F:	drivers/gpu/drm/i915/gvt/
10409
10410INTEL HID EVENT DRIVER
10411M:	Alex Hung <alexhung@gmail.com>
10412L:	platform-driver-x86@vger.kernel.org
10413S:	Maintained
10414F:	drivers/platform/x86/intel/hid.c
10415
10416INTEL I/OAT DMA DRIVER
10417M:	Dave Jiang <dave.jiang@intel.com>
10418R:	Dan Williams <dan.j.williams@intel.com>
10419L:	dmaengine@vger.kernel.org
10420S:	Supported
10421Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10422F:	drivers/dma/ioat*
10423
10424INTEL IDLE DRIVER
10425M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10426M:	Len Brown <lenb@kernel.org>
10427L:	linux-pm@vger.kernel.org
10428S:	Supported
10429B:	https://bugzilla.kernel.org
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10431F:	drivers/idle/intel_idle.c
10432
10433INTEL IDXD DRIVER
10434M:	Fenghua Yu <fenghua.yu@intel.com>
10435M:	Dave Jiang <dave.jiang@intel.com>
10436L:	dmaengine@vger.kernel.org
10437S:	Supported
10438F:	drivers/dma/idxd/*
10439F:	include/uapi/linux/idxd.h
10440
10441INTEL IN FIELD SCAN (IFS) DEVICE
10442M:	Jithu Joseph <jithu.joseph@intel.com>
10443R:	Ashok Raj <ashok.raj@intel.com>
10444R:	Tony Luck <tony.luck@intel.com>
10445S:	Maintained
10446F:	drivers/platform/x86/intel/ifs
10447F:	include/trace/events/intel_ifs.h
10448
10449INTEL INTEGRATED SENSOR HUB DRIVER
10450M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10451M:	Jiri Kosina <jikos@kernel.org>
10452L:	linux-input@vger.kernel.org
10453S:	Maintained
10454F:	drivers/hid/intel-ish-hid/
10455
10456INTEL IOMMU (VT-d)
10457M:	David Woodhouse <dwmw2@infradead.org>
10458M:	Lu Baolu <baolu.lu@linux.intel.com>
10459L:	iommu@lists.linux.dev
10460S:	Supported
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10462F:	drivers/iommu/intel/
10463
10464INTEL IPU3 CSI-2 CIO2 DRIVER
10465M:	Yong Zhi <yong.zhi@intel.com>
10466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10467M:	Bingbu Cao <bingbu.cao@intel.com>
10468M:	Dan Scally <djrscally@gmail.com>
10469R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472T:	git git://linuxtv.org/media_tree.git
10473F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10474F:	drivers/media/pci/intel/ipu3/
10475
10476INTEL IPU3 CSI-2 IMGU DRIVER
10477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10478R:	Bingbu Cao <bingbu.cao@intel.com>
10479R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/admin-guide/media/ipu3.rst
10483F:	Documentation/admin-guide/media/ipu3_rcb.svg
10484F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10485F:	drivers/staging/media/ipu3/
10486
10487INTEL ISHTP ECLITE DRIVER
10488M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10489L:	platform-driver-x86@vger.kernel.org
10490S:	Supported
10491F:	drivers/platform/x86/intel/ishtp_eclite.c
10492
10493INTEL IXP4XX CRYPTO SUPPORT
10494M:	Corentin Labbe <clabbe@baylibre.com>
10495L:	linux-crypto@vger.kernel.org
10496S:	Maintained
10497F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10498
10499INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10500M:	Krzysztof Halasa <khalasa@piap.pl>
10501S:	Maintained
10502F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10503F:	drivers/net/wan/ixp4xx_hss.c
10504F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10505F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10506F:	include/linux/soc/ixp4xx/npe.h
10507F:	include/linux/soc/ixp4xx/qmgr.h
10508
10509INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10510M:	Deepak Saxena <dsaxena@plexity.net>
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10513F:	drivers/char/hw_random/ixp4xx-rng.c
10514
10515INTEL KEEM BAY DRM DRIVER
10516M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10517M:	Edmund Dea <edmund.j.dea@intel.com>
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10520F:	drivers/gpu/drm/kmb/
10521
10522INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10523M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10526F:	drivers/crypto/intel/keembay/Kconfig
10527F:	drivers/crypto/intel/keembay/Makefile
10528F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10529F:	drivers/crypto/intel/keembay/ocs-aes.c
10530F:	drivers/crypto/intel/keembay/ocs-aes.h
10531
10532INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10534M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10535M:	Mark Gross <mgross@linux.intel.com>
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10538F:	drivers/crypto/intel/keembay/Kconfig
10539F:	drivers/crypto/intel/keembay/Makefile
10540F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10541
10542INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10543M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10544M:	Declan Murphy <declan.murphy@intel.com>
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10547F:	drivers/crypto/intel/keembay/Kconfig
10548F:	drivers/crypto/intel/keembay/Makefile
10549F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10550F:	drivers/crypto/intel/keembay/ocs-hcu.c
10551F:	drivers/crypto/intel/keembay/ocs-hcu.h
10552
10553INTEL MANAGEMENT ENGINE (mei)
10554M:	Tomas Winkler <tomas.winkler@intel.com>
10555L:	linux-kernel@vger.kernel.org
10556S:	Supported
10557F:	Documentation/driver-api/mei/*
10558F:	drivers/misc/mei/
10559F:	drivers/watchdog/mei_wdt.c
10560F:	include/linux/mei_aux.h
10561F:	include/linux/mei_cl_bus.h
10562F:	include/uapi/linux/mei.h
10563F:	include/uapi/linux/mei_uuid.h
10564F:	include/uapi/linux/uuid.h
10565F:	samples/mei/*
10566
10567INTEL MAX 10 BMC MFD DRIVER
10568M:	Xu Yilun <yilun.xu@intel.com>
10569R:	Tom Rix <trix@redhat.com>
10570S:	Maintained
10571F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10572F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10573F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10574F:	drivers/mfd/intel-m10-bmc*
10575F:	include/linux/mfd/intel-m10-bmc.h
10576
10577INTEL MAX10 BMC SECURE UPDATES
10578M:	Russ Weight <russell.h.weight@intel.com>
10579L:	linux-fpga@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10582F:	drivers/fpga/intel-m10-bmc-sec-update.c
10583
10584INTEL P-Unit IPC DRIVER
10585M:	Zha Qipeng <qipeng.zha@intel.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	arch/x86/include/asm/intel_punit_ipc.h
10589F:	drivers/platform/x86/intel/punit_ipc.c
10590
10591INTEL PMC CORE DRIVER
10592M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10593M:	David E Box <david.e.box@intel.com>
10594L:	platform-driver-x86@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10597F:	drivers/platform/x86/intel/pmc/
10598
10599INTEL PMIC GPIO DRIVERS
10600M:	Andy Shevchenko <andy@kernel.org>
10601S:	Supported
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10603F:	drivers/gpio/gpio-*cove.c
10604
10605INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10606M:	Andy Shevchenko <andy@kernel.org>
10607S:	Supported
10608F:	drivers/mfd/intel_soc_pmic*
10609F:	include/linux/mfd/intel_soc_pmic*
10610
10611INTEL PMT DRIVERS
10612M:	David E. Box <david.e.box@linux.intel.com>
10613S:	Supported
10614F:	drivers/platform/x86/intel/pmt/
10615
10616INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10617M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10618L:	linux-wireless@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10621F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10622F:	drivers/net/wireless/intel/ipw2x00/
10623
10624INTEL PSTATE DRIVER
10625M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10626M:	Len Brown <lenb@kernel.org>
10627L:	linux-pm@vger.kernel.org
10628S:	Supported
10629F:	drivers/cpufreq/intel_pstate.c
10630
10631INTEL PTP DFL ToD DRIVER
10632M:	Tianfei Zhang <tianfei.zhang@intel.com>
10633L:	linux-fpga@vger.kernel.org
10634L:	netdev@vger.kernel.org
10635S:	Maintained
10636F:	drivers/ptp/ptp_dfl_tod.c
10637
10638INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10639M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10640L:	linux-iio@vger.kernel.org
10641F:	drivers/counter/intel-qep.c
10642
10643INTEL SCU DRIVERS
10644M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10645S:	Maintained
10646F:	arch/x86/include/asm/intel_scu_ipc.h
10647F:	drivers/platform/x86/intel_scu_*
10648
10649INTEL SDSI DRIVER
10650M:	David E. Box <david.e.box@linux.intel.com>
10651S:	Supported
10652F:	drivers/platform/x86/intel/sdsi.c
10653F:	tools/arch/x86/intel_sdsi/
10654F:	tools/testing/selftests/drivers/sdsi/
10655
10656INTEL SGX
10657M:	Jarkko Sakkinen <jarkko@kernel.org>
10658R:	Dave Hansen <dave.hansen@linux.intel.com>
10659L:	linux-sgx@vger.kernel.org
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10663F:	Documentation/arch/x86/sgx.rst
10664F:	arch/x86/entry/vdso/vsgx.S
10665F:	arch/x86/include/asm/sgx.h
10666F:	arch/x86/include/uapi/asm/sgx.h
10667F:	arch/x86/kernel/cpu/sgx/*
10668F:	tools/testing/selftests/sgx/*
10669K:	\bSGX_
10670
10671INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10672M:	Daniel Scally <djrscally@gmail.com>
10673S:	Maintained
10674F:	drivers/platform/x86/intel/int3472/
10675
10676INTEL SPEED SELECT TECHNOLOGY
10677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10678L:	platform-driver-x86@vger.kernel.org
10679S:	Maintained
10680F:	drivers/platform/x86/intel/speed_select_if/
10681F:	include/uapi/linux/isst_if.h
10682F:	tools/power/x86/intel-speed-select/
10683
10684INTEL STRATIX10 FIRMWARE DRIVERS
10685M:	Dinh Nguyen <dinguyen@kernel.org>
10686L:	linux-kernel@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10689F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10690F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10691F:	drivers/firmware/stratix10-rsu.c
10692F:	drivers/firmware/stratix10-svc.c
10693F:	include/linux/firmware/intel/stratix10-smc.h
10694F:	include/linux/firmware/intel/stratix10-svc-client.h
10695
10696INTEL TELEMETRY DRIVER
10697M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10698M:	"David E. Box" <david.e.box@linux.intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Maintained
10701F:	arch/x86/include/asm/intel_telemetry.h
10702F:	drivers/platform/x86/intel/telemetry/
10703
10704INTEL TPMI DRIVER
10705M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10706L:	platform-driver-x86@vger.kernel.org
10707S:	Maintained
10708F:	drivers/platform/x86/intel/tpmi.c
10709F:	include/linux/intel_tpmi.h
10710
10711INTEL UNCORE FREQUENCY CONTROL
10712M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10716F:	drivers/platform/x86/intel/uncore-frequency/
10717
10718INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10719M:	David E. Box <david.e.box@linux.intel.com>
10720S:	Supported
10721F:	drivers/platform/x86/intel/vsec.*
10722
10723INTEL VIRTUAL BUTTON DRIVER
10724M:	AceLan Kao <acelan.kao@canonical.com>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/intel/vbtn.c
10728
10729INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10730M:	Stanislaw Gruszka <stf_xl@wp.pl>
10731L:	linux-wireless@vger.kernel.org
10732S:	Supported
10733F:	drivers/net/wireless/intel/iwlegacy/
10734
10735INTEL WIRELESS WIFI LINK (iwlwifi)
10736M:	Gregory Greenman <gregory.greenman@intel.com>
10737L:	linux-wireless@vger.kernel.org
10738S:	Supported
10739W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10741F:	drivers/net/wireless/intel/iwlwifi/
10742
10743INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10744M:	Jithu Joseph <jithu.joseph@intel.com>
10745R:	Maurice Ma <maurice.ma@intel.com>
10746S:	Maintained
10747W:	https://slimbootloader.github.io/security/firmware-update.html
10748F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10749
10750INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10751L:	Dell.Client.Kernel@dell.com
10752S:	Maintained
10753F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10754
10755INTEL WWAN IOSM DRIVER
10756M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10757M:	Intel Corporation <linuxwwan@intel.com>
10758L:	netdev@vger.kernel.org
10759S:	Maintained
10760F:	drivers/net/wwan/iosm/
10761
10762INTEL(R) TRACE HUB
10763M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10764S:	Supported
10765F:	Documentation/trace/intel_th.rst
10766F:	drivers/hwtracing/intel_th/
10767F:	include/linux/intel_th.h
10768
10769INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10770M:	Ning Sun <ning.sun@intel.com>
10771L:	tboot-devel@lists.sourceforge.net
10772S:	Supported
10773W:	http://tboot.sourceforge.net
10774T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10775F:	Documentation/arch/x86/intel_txt.rst
10776F:	arch/x86/kernel/tboot.c
10777F:	include/linux/tboot.h
10778
10779INTERCONNECT API
10780M:	Georgi Djakov <djakov@kernel.org>
10781L:	linux-pm@vger.kernel.org
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10784F:	Documentation/devicetree/bindings/interconnect/
10785F:	Documentation/driver-api/interconnect.rst
10786F:	drivers/interconnect/
10787F:	include/dt-bindings/interconnect/
10788F:	include/linux/interconnect-provider.h
10789F:	include/linux/interconnect.h
10790
10791INTERRUPT COUNTER DRIVER
10792M:	Oleksij Rempel <o.rempel@pengutronix.de>
10793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10794L:	linux-iio@vger.kernel.org
10795F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10796F:	drivers/counter/interrupt-cnt.c
10797
10798INTERSIL ISL7998X VIDEO DECODER DRIVER
10799M:	Michael Tretter <m.tretter@pengutronix.de>
10800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10801L:	linux-media@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10804F:	drivers/media/i2c/isl7998x.c
10805
10806INVENSENSE ICM-426xx IMU DRIVER
10807M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10808L:	linux-iio@vger.kernel.org
10809S:	Maintained
10810W:	https://invensense.tdk.com/
10811F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10812F:	drivers/iio/imu/inv_icm42600/
10813
10814INVENSENSE MPU-3050 GYROSCOPE DRIVER
10815M:	Linus Walleij <linus.walleij@linaro.org>
10816L:	linux-iio@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10819F:	drivers/iio/gyro/mpu3050*
10820
10821IOC3 ETHERNET DRIVER
10822M:	Ralf Baechle <ralf@linux-mips.org>
10823L:	linux-mips@vger.kernel.org
10824S:	Maintained
10825F:	drivers/net/ethernet/sgi/ioc3-eth.c
10826
10827IOMAP FILESYSTEM LIBRARY
10828M:	Christoph Hellwig <hch@infradead.org>
10829M:	Darrick J. Wong <djwong@kernel.org>
10830L:	linux-xfs@vger.kernel.org
10831L:	linux-fsdevel@vger.kernel.org
10832S:	Supported
10833T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10834F:	fs/iomap/
10835F:	include/linux/iomap.h
10836
10837IOMMU DMA-API LAYER
10838M:	Robin Murphy <robin.murphy@arm.com>
10839L:	iommu@lists.linux.dev
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10842F:	drivers/iommu/dma-iommu.c
10843F:	drivers/iommu/dma-iommu.h
10844F:	drivers/iommu/iova.c
10845F:	include/linux/iova.h
10846
10847IOMMU SUBSYSTEM
10848M:	Joerg Roedel <joro@8bytes.org>
10849M:	Will Deacon <will@kernel.org>
10850R:	Robin Murphy <robin.murphy@arm.com>
10851L:	iommu@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10854F:	Documentation/devicetree/bindings/iommu/
10855F:	Documentation/userspace-api/iommu.rst
10856F:	drivers/iommu/
10857F:	include/linux/iommu.h
10858F:	include/linux/iova.h
10859F:	include/linux/of_iommu.h
10860F:	include/uapi/linux/iommu.h
10861
10862IOMMUFD
10863M:	Jason Gunthorpe <jgg@nvidia.com>
10864M:	Kevin Tian <kevin.tian@intel.com>
10865L:	iommu@lists.linux.dev
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10868F:	Documentation/userspace-api/iommufd.rst
10869F:	drivers/iommu/iommufd/
10870F:	include/linux/iommufd.h
10871F:	include/uapi/linux/iommufd.h
10872F:	tools/testing/selftests/iommu/
10873
10874IOSYS-MAP HELPERS
10875M:	Thomas Zimmermann <tzimmermann@suse.de>
10876L:	dri-devel@lists.freedesktop.org
10877S:	Maintained
10878T:	git git://anongit.freedesktop.org/drm/drm-misc
10879F:	include/linux/iosys-map.h
10880
10881IO_URING
10882M:	Jens Axboe <axboe@kernel.dk>
10883R:	Pavel Begunkov <asml.silence@gmail.com>
10884L:	io-uring@vger.kernel.org
10885S:	Maintained
10886T:	git git://git.kernel.dk/linux-block
10887T:	git git://git.kernel.dk/liburing
10888F:	include/linux/io_uring.h
10889F:	include/linux/io_uring_types.h
10890F:	include/trace/events/io_uring.h
10891F:	include/uapi/linux/io_uring.h
10892F:	io_uring/
10893F:	tools/io_uring/
10894
10895IPMI SUBSYSTEM
10896M:	Corey Minyard <minyard@acm.org>
10897L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10898S:	Supported
10899W:	http://openipmi.sourceforge.net/
10900T:	git https://github.com/cminyard/linux-ipmi.git for-next
10901F:	Documentation/devicetree/bindings/ipmi/
10902F:	Documentation/driver-api/ipmi.rst
10903F:	drivers/char/ipmi/
10904F:	include/linux/ipmi*
10905F:	include/uapi/linux/ipmi*
10906
10907IPS SCSI RAID DRIVER
10908M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10909L:	linux-scsi@vger.kernel.org
10910S:	Maintained
10911W:	http://www.adaptec.com/
10912F:	drivers/scsi/ips*
10913
10914IPVS
10915M:	Simon Horman <horms@verge.net.au>
10916M:	Julian Anastasov <ja@ssi.bg>
10917L:	netdev@vger.kernel.org
10918L:	lvs-devel@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10922F:	Documentation/networking/ipvs-sysctl.rst
10923F:	include/net/ip_vs.h
10924F:	include/uapi/linux/ip_vs.h
10925F:	net/netfilter/ipvs/
10926
10927IPWIRELESS DRIVER
10928M:	Jiri Kosina <jikos@kernel.org>
10929M:	David Sterba <dsterba@suse.com>
10930S:	Odd Fixes
10931F:	drivers/tty/ipwireless/
10932
10933IRON DEVICE AUDIO CODEC DRIVERS
10934M:	Kiseok Jo <kiseok.jo@irondevice.com>
10935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/sound/irondevice,*
10938F:	sound/soc/codecs/sma*
10939
10940IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10941M:	Marc Zyngier <maz@kernel.org>
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10944F:	Documentation/core-api/irq/irq-domain.rst
10945F:	include/linux/irqdomain.h
10946F:	kernel/irq/irqdomain.c
10947F:	kernel/irq/msi.c
10948
10949IRQ SUBSYSTEM
10950M:	Thomas Gleixner <tglx@linutronix.de>
10951L:	linux-kernel@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10954F:	include/linux/group_cpus.h
10955F:	kernel/irq/
10956F:	lib/group_cpus.c
10957
10958IRQCHIP DRIVERS
10959M:	Thomas Gleixner <tglx@linutronix.de>
10960M:	Marc Zyngier <maz@kernel.org>
10961L:	linux-kernel@vger.kernel.org
10962S:	Maintained
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10964F:	Documentation/devicetree/bindings/interrupt-controller/
10965F:	drivers/irqchip/
10966
10967ISA
10968M:	William Breathitt Gray <william.gray@linaro.org>
10969S:	Maintained
10970F:	Documentation/driver-api/isa.rst
10971F:	drivers/base/isa.c
10972F:	include/linux/isa.h
10973
10974ISA RADIO MODULE
10975M:	Hans Verkuil <hverkuil@xs4all.nl>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978W:	https://linuxtv.org
10979T:	git git://linuxtv.org/media_tree.git
10980F:	drivers/media/radio/radio-isa*
10981
10982ISAPNP
10983M:	Jaroslav Kysela <perex@perex.cz>
10984S:	Maintained
10985F:	Documentation/driver-api/isapnp.rst
10986F:	drivers/pnp/isapnp/
10987F:	include/linux/isapnp.h
10988
10989ISCSI
10990M:	Lee Duncan <lduncan@suse.com>
10991M:	Chris Leech <cleech@redhat.com>
10992M:	Mike Christie <michael.christie@oracle.com>
10993L:	open-iscsi@googlegroups.com
10994L:	linux-scsi@vger.kernel.org
10995S:	Maintained
10996W:	www.open-iscsi.com
10997F:	drivers/scsi/*iscsi*
10998F:	include/scsi/*iscsi*
10999
11000iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11001M:	Peter Jones <pjones@redhat.com>
11002M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11003S:	Maintained
11004F:	drivers/firmware/iscsi_ibft*
11005
11006ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11007M:	Sagi Grimberg <sagi@grimberg.me>
11008M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11009L:	linux-rdma@vger.kernel.org
11010S:	Supported
11011W:	http://www.openfabrics.org
11012W:	www.open-iscsi.org
11013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11014F:	drivers/infiniband/ulp/iser/
11015
11016ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11017M:	Sagi Grimberg <sagi@grimberg.me>
11018L:	linux-rdma@vger.kernel.org
11019L:	target-devel@vger.kernel.org
11020S:	Supported
11021W:	http://www.linux-iscsi.org
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11023F:	drivers/infiniband/ulp/isert
11024
11025ISDN/CMTP OVER BLUETOOTH
11026M:	Karsten Keil <isdn@linux-pingi.de>
11027L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11028L:	netdev@vger.kernel.org
11029S:	Odd Fixes
11030W:	http://www.isdn4linux.de
11031F:	Documentation/isdn/
11032F:	drivers/isdn/capi/
11033F:	include/linux/isdn/
11034F:	include/uapi/linux/isdn/
11035F:	net/bluetooth/cmtp/
11036
11037ISDN/mISDN SUBSYSTEM
11038M:	Karsten Keil <isdn@linux-pingi.de>
11039L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11040L:	netdev@vger.kernel.org
11041S:	Maintained
11042W:	http://www.isdn4linux.de
11043F:	drivers/isdn/Kconfig
11044F:	drivers/isdn/Makefile
11045F:	drivers/isdn/hardware/
11046F:	drivers/isdn/mISDN/
11047
11048ISOFS FILESYSTEM
11049M:	Jan Kara <jack@suse.cz>
11050L:	linux-fsdevel@vger.kernel.org
11051S:	Maintained
11052F:	Documentation/filesystems/isofs.rst
11053F:	fs/isofs/
11054
11055IT87 HARDWARE MONITORING DRIVER
11056M:	Jean Delvare <jdelvare@suse.com>
11057L:	linux-hwmon@vger.kernel.org
11058S:	Maintained
11059F:	Documentation/hwmon/it87.rst
11060F:	drivers/hwmon/it87.c
11061
11062IT913X MEDIA DRIVER
11063M:	Antti Palosaari <crope@iki.fi>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066W:	https://linuxtv.org
11067W:	http://palosaari.fi/linux/
11068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11069T:	git git://linuxtv.org/anttip/media_tree.git
11070F:	drivers/media/tuners/it913x*
11071
11072ITE IT66121 HDMI BRIDGE DRIVER
11073M:	Phong LE <ple@baylibre.com>
11074M:	Neil Armstrong <neil.armstrong@linaro.org>
11075S:	Maintained
11076T:	git git://anongit.freedesktop.org/drm/drm-misc
11077F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11078F:	drivers/gpu/drm/bridge/ite-it66121.c
11079
11080IVTV VIDEO4LINUX DRIVER
11081M:	Andy Walls <awalls@md.metrocast.net>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084W:	https://linuxtv.org
11085T:	git git://linuxtv.org/media_tree.git
11086F:	Documentation/admin-guide/media/ivtv*
11087F:	drivers/media/pci/ivtv/
11088F:	include/uapi/linux/ivtv*
11089
11090IX2505V MEDIA DRIVER
11091M:	Malcolm Priestley <tvboxspy@gmail.com>
11092L:	linux-media@vger.kernel.org
11093S:	Maintained
11094W:	https://linuxtv.org
11095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11096F:	drivers/media/dvb-frontends/ix2505v*
11097
11098JAILHOUSE HYPERVISOR INTERFACE
11099M:	Jan Kiszka <jan.kiszka@siemens.com>
11100L:	jailhouse-dev@googlegroups.com
11101S:	Maintained
11102F:	arch/x86/include/asm/jailhouse_para.h
11103F:	arch/x86/kernel/jailhouse.c
11104
11105JC42.4 TEMPERATURE SENSOR DRIVER
11106M:	Guenter Roeck <linux@roeck-us.net>
11107L:	linux-hwmon@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11110F:	Documentation/hwmon/jc42.rst
11111F:	drivers/hwmon/jc42.c
11112
11113JFS FILESYSTEM
11114M:	Dave Kleikamp <shaggy@kernel.org>
11115L:	jfs-discussion@lists.sourceforge.net
11116S:	Odd Fixes
11117W:	http://jfs.sourceforge.net/
11118T:	git https://github.com/kleikamp/linux-shaggy.git
11119F:	Documentation/admin-guide/jfs.rst
11120F:	fs/jfs/
11121
11122JME NETWORK DRIVER
11123M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11124L:	netdev@vger.kernel.org
11125S:	Maintained
11126F:	drivers/net/ethernet/jme.*
11127
11128JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11129M:	David Woodhouse <dwmw2@infradead.org>
11130M:	Richard Weinberger <richard@nod.at>
11131L:	linux-mtd@lists.infradead.org
11132S:	Odd Fixes
11133W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11134T:	git git://git.infradead.org/ubifs-2.6.git
11135F:	fs/jffs2/
11136F:	include/uapi/linux/jffs2.h
11137
11138JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11139M:	"Theodore Ts'o" <tytso@mit.edu>
11140M:	Jan Kara <jack@suse.com>
11141L:	linux-ext4@vger.kernel.org
11142S:	Maintained
11143F:	fs/jbd2/
11144F:	include/linux/jbd2.h
11145
11146JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11147M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11148L:	linux-media@vger.kernel.org
11149L:	linux-renesas-soc@vger.kernel.org
11150S:	Maintained
11151F:	drivers/media/platform/renesas/rcar_jpu.c
11152
11153JSM Neo PCI based serial card
11154L:	linux-serial@vger.kernel.org
11155S:	Orphan
11156F:	drivers/tty/serial/jsm/
11157
11158K10TEMP HARDWARE MONITORING DRIVER
11159M:	Clemens Ladisch <clemens@ladisch.de>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/k10temp.rst
11163F:	drivers/hwmon/k10temp.c
11164
11165K8TEMP HARDWARE MONITORING DRIVER
11166M:	Rudolf Marek <r.marek@assembler.cz>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/hwmon/k8temp.rst
11170F:	drivers/hwmon/k8temp.c
11171
11172KASAN
11173M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11174R:	Alexander Potapenko <glider@google.com>
11175R:	Andrey Konovalov <andreyknvl@gmail.com>
11176R:	Dmitry Vyukov <dvyukov@google.com>
11177R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11178L:	kasan-dev@googlegroups.com
11179S:	Maintained
11180F:	Documentation/dev-tools/kasan.rst
11181F:	arch/*/include/asm/*kasan.h
11182F:	arch/*/mm/kasan_init*
11183F:	include/linux/kasan*.h
11184F:	lib/Kconfig.kasan
11185F:	mm/kasan/
11186F:	scripts/Makefile.kasan
11187
11188KCONFIG
11189M:	Masahiro Yamada <masahiroy@kernel.org>
11190L:	linux-kbuild@vger.kernel.org
11191S:	Maintained
11192Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11194F:	Documentation/kbuild/kconfig*
11195F:	scripts/Kconfig.include
11196F:	scripts/kconfig/
11197
11198KCOV
11199R:	Dmitry Vyukov <dvyukov@google.com>
11200R:	Andrey Konovalov <andreyknvl@gmail.com>
11201L:	kasan-dev@googlegroups.com
11202S:	Maintained
11203F:	Documentation/dev-tools/kcov.rst
11204F:	include/linux/kcov.h
11205F:	include/uapi/linux/kcov.h
11206F:	kernel/kcov.c
11207F:	scripts/Makefile.kcov
11208
11209KCSAN
11210M:	Marco Elver <elver@google.com>
11211R:	Dmitry Vyukov <dvyukov@google.com>
11212L:	kasan-dev@googlegroups.com
11213S:	Maintained
11214F:	Documentation/dev-tools/kcsan.rst
11215F:	include/linux/kcsan*.h
11216F:	kernel/kcsan/
11217F:	lib/Kconfig.kcsan
11218F:	scripts/Makefile.kcsan
11219
11220KDUMP
11221M:	Baoquan He <bhe@redhat.com>
11222R:	Vivek Goyal <vgoyal@redhat.com>
11223R:	Dave Young <dyoung@redhat.com>
11224L:	kexec@lists.infradead.org
11225S:	Maintained
11226W:	http://lse.sourceforge.net/kdump/
11227F:	Documentation/admin-guide/kdump/
11228F:	fs/proc/vmcore.c
11229F:	include/linux/crash_core.h
11230F:	include/linux/crash_dump.h
11231F:	include/uapi/linux/vmcore.h
11232F:	kernel/crash_*.c
11233
11234KEENE FM RADIO TRANSMITTER DRIVER
11235M:	Hans Verkuil <hverkuil@xs4all.nl>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238W:	https://linuxtv.org
11239T:	git git://linuxtv.org/media_tree.git
11240F:	drivers/media/radio/radio-keene*
11241
11242KERNEL AUTOMOUNTER
11243M:	Ian Kent <raven@themaw.net>
11244L:	autofs@vger.kernel.org
11245S:	Maintained
11246F:	fs/autofs/
11247
11248KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11249M:	Masahiro Yamada <masahiroy@kernel.org>
11250R:	Nathan Chancellor <nathan@kernel.org>
11251R:	Nick Desaulniers <ndesaulniers@google.com>
11252R:	Nicolas Schier <nicolas@fjasle.eu>
11253L:	linux-kbuild@vger.kernel.org
11254S:	Maintained
11255Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11257F:	Documentation/kbuild/
11258F:	Makefile
11259F:	scripts/*vmlinux*
11260F:	scripts/Kbuild*
11261F:	scripts/Makefile*
11262F:	scripts/basic/
11263F:	scripts/dummy-tools/
11264F:	scripts/mk*
11265F:	scripts/mod/
11266F:	scripts/package/
11267
11268KERNEL HARDENING (not covered by other areas)
11269M:	Kees Cook <keescook@chromium.org>
11270L:	linux-hardening@vger.kernel.org
11271S:	Supported
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11273F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11274F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11275F:	include/linux/overflow.h
11276F:	include/linux/randomize_kstack.h
11277F:	mm/usercopy.c
11278K:	\b(add|choose)_random_kstack_offset\b
11279K:	\b__check_(object_size|heap_object)\b
11280
11281KERNEL JANITORS
11282L:	kernel-janitors@vger.kernel.org
11283S:	Odd Fixes
11284W:	http://kernelnewbies.org/KernelJanitors
11285
11286KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11287M:	Chuck Lever <chuck.lever@oracle.com>
11288M:	Jeff Layton <jlayton@kernel.org>
11289L:	linux-nfs@vger.kernel.org
11290S:	Supported
11291W:	http://nfs.sourceforge.net/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11293F:	Documentation/filesystems/nfs/
11294F:	fs/exportfs/
11295F:	fs/lockd/
11296F:	fs/nfs_common/
11297F:	fs/nfsd/
11298F:	include/linux/lockd/
11299F:	include/linux/sunrpc/
11300F:	include/trace/events/rpcgss.h
11301F:	include/trace/events/rpcrdma.h
11302F:	include/trace/events/sunrpc.h
11303F:	include/trace/misc/fs.h
11304F:	include/trace/misc/nfs.h
11305F:	include/trace/misc/sunrpc.h
11306F:	include/uapi/linux/nfsd/
11307F:	include/uapi/linux/sunrpc/
11308F:	net/sunrpc/
11309
11310KERNEL REGRESSIONS
11311M:	Thorsten Leemhuis <linux@leemhuis.info>
11312L:	regressions@lists.linux.dev
11313S:	Supported
11314F:	Documentation/admin-guide/reporting-regressions.rst
11315F:	Documentation/process/handling-regressions.rst
11316
11317KERNEL SELFTEST FRAMEWORK
11318M:	Shuah Khan <shuah@kernel.org>
11319M:	Shuah Khan <skhan@linuxfoundation.org>
11320L:	linux-kselftest@vger.kernel.org
11321S:	Maintained
11322Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11324F:	Documentation/dev-tools/kselftest*
11325F:	tools/testing/selftests/
11326
11327KERNEL SMB3 SERVER (KSMBD)
11328M:	Namjae Jeon <linkinjeon@kernel.org>
11329M:	Steve French <sfrench@samba.org>
11330R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11331R:	Tom Talpey <tom@talpey.com>
11332L:	linux-cifs@vger.kernel.org
11333S:	Maintained
11334T:	git git://git.samba.org/ksmbd.git
11335F:	Documentation/filesystems/smb/ksmbd.rst
11336F:	fs/smb/common/
11337F:	fs/smb/server/
11338
11339KERNEL UNIT TESTING FRAMEWORK (KUnit)
11340M:	Brendan Higgins <brendanhiggins@google.com>
11341M:	David Gow <davidgow@google.com>
11342L:	linux-kselftest@vger.kernel.org
11343L:	kunit-dev@googlegroups.com
11344S:	Maintained
11345W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11346F:	Documentation/dev-tools/kunit/
11347F:	include/kunit/
11348F:	lib/kunit/
11349F:	tools/testing/kunit/
11350
11351KERNEL USERMODE HELPER
11352M:	Luis Chamberlain <mcgrof@kernel.org>
11353L:	linux-kernel@vger.kernel.org
11354S:	Maintained
11355F:	include/linux/umh.h
11356F:	kernel/umh.c
11357
11358KERNEL VIRTUAL MACHINE (KVM)
11359M:	Paolo Bonzini <pbonzini@redhat.com>
11360L:	kvm@vger.kernel.org
11361S:	Supported
11362W:	http://www.linux-kvm.org
11363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11364F:	Documentation/virt/kvm/
11365F:	include/asm-generic/kvm*
11366F:	include/kvm/iodev.h
11367F:	include/linux/kvm*
11368F:	include/trace/events/kvm.h
11369F:	include/uapi/asm-generic/kvm*
11370F:	include/uapi/linux/kvm*
11371F:	tools/kvm/
11372F:	tools/testing/selftests/kvm/
11373F:	virt/kvm/*
11374
11375KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11376M:	Marc Zyngier <maz@kernel.org>
11377M:	Oliver Upton <oliver.upton@linux.dev>
11378R:	James Morse <james.morse@arm.com>
11379R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11380R:	Zenghui Yu <yuzenghui@huawei.com>
11381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11382L:	kvmarm@lists.linux.dev
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11385F:	arch/arm64/include/asm/kvm*
11386F:	arch/arm64/include/uapi/asm/kvm*
11387F:	arch/arm64/kvm/
11388F:	include/kvm/arm_*
11389F:	tools/testing/selftests/kvm/*/aarch64/
11390F:	tools/testing/selftests/kvm/aarch64/
11391
11392KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11393M:	Huacai Chen <chenhuacai@kernel.org>
11394M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11395L:	linux-mips@vger.kernel.org
11396L:	kvm@vger.kernel.org
11397S:	Maintained
11398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11399F:	arch/mips/include/asm/kvm*
11400F:	arch/mips/include/uapi/asm/kvm*
11401F:	arch/mips/kvm/
11402
11403KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11404L:	linuxppc-dev@lists.ozlabs.org
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11406F:	arch/powerpc/include/asm/kvm*
11407F:	arch/powerpc/include/uapi/asm/kvm*
11408F:	arch/powerpc/kernel/kvm*
11409F:	arch/powerpc/kvm/
11410
11411KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11412M:	Anup Patel <anup@brainfault.org>
11413R:	Atish Patra <atishp@atishpatra.org>
11414L:	kvm@vger.kernel.org
11415L:	kvm-riscv@lists.infradead.org
11416L:	linux-riscv@lists.infradead.org
11417S:	Maintained
11418T:	git https://github.com/kvm-riscv/linux.git
11419F:	arch/riscv/include/asm/kvm*
11420F:	arch/riscv/include/uapi/asm/kvm*
11421F:	arch/riscv/kvm/
11422F:	tools/testing/selftests/kvm/*/riscv/
11423
11424KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11425M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11426M:	Janosch Frank <frankja@linux.ibm.com>
11427M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11428R:	David Hildenbrand <david@redhat.com>
11429L:	kvm@vger.kernel.org
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11432F:	Documentation/virt/kvm/s390*
11433F:	arch/s390/include/asm/gmap.h
11434F:	arch/s390/include/asm/kvm*
11435F:	arch/s390/include/uapi/asm/kvm*
11436F:	arch/s390/include/uapi/asm/uvdevice.h
11437F:	arch/s390/kernel/uv.c
11438F:	arch/s390/kvm/
11439F:	arch/s390/mm/gmap.c
11440F:	drivers/s390/char/uvdevice.c
11441F:	tools/testing/selftests/drivers/s390x/uvdevice/
11442F:	tools/testing/selftests/kvm/*/s390x/
11443F:	tools/testing/selftests/kvm/s390x/
11444
11445KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11446M:	Sean Christopherson <seanjc@google.com>
11447M:	Paolo Bonzini <pbonzini@redhat.com>
11448L:	kvm@vger.kernel.org
11449S:	Supported
11450T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11451F:	arch/x86/include/asm/kvm*
11452F:	arch/x86/include/asm/svm.h
11453F:	arch/x86/include/asm/vmx*.h
11454F:	arch/x86/include/uapi/asm/kvm*
11455F:	arch/x86/include/uapi/asm/svm.h
11456F:	arch/x86/include/uapi/asm/vmx.h
11457F:	arch/x86/kvm/
11458F:	arch/x86/kvm/*/
11459
11460KERNFS
11461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11462M:	Tejun Heo <tj@kernel.org>
11463S:	Supported
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11465F:	fs/kernfs/
11466F:	include/linux/kernfs.h
11467
11468KEXEC
11469M:	Eric Biederman <ebiederm@xmission.com>
11470L:	kexec@lists.infradead.org
11471S:	Maintained
11472W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11473F:	include/linux/kexec.h
11474F:	include/uapi/linux/kexec.h
11475F:	kernel/kexec*
11476
11477KEYS-ENCRYPTED
11478M:	Mimi Zohar <zohar@linux.ibm.com>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Supported
11482F:	Documentation/security/keys/trusted-encrypted.rst
11483F:	include/keys/encrypted-type.h
11484F:	security/keys/encrypted-keys/
11485
11486KEYS-TRUSTED
11487M:	James Bottomley <jejb@linux.ibm.com>
11488M:	Jarkko Sakkinen <jarkko@kernel.org>
11489M:	Mimi Zohar <zohar@linux.ibm.com>
11490L:	linux-integrity@vger.kernel.org
11491L:	keyrings@vger.kernel.org
11492S:	Supported
11493F:	Documentation/security/keys/trusted-encrypted.rst
11494F:	include/keys/trusted-type.h
11495F:	include/keys/trusted_tpm.h
11496F:	security/keys/trusted-keys/
11497
11498KEYS-TRUSTED-CAAM
11499M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11500R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Maintained
11504F:	include/keys/trusted_caam.h
11505F:	security/keys/trusted-keys/trusted_caam.c
11506
11507KEYS-TRUSTED-TEE
11508M:	Sumit Garg <sumit.garg@linaro.org>
11509L:	linux-integrity@vger.kernel.org
11510L:	keyrings@vger.kernel.org
11511S:	Supported
11512F:	include/keys/trusted_tee.h
11513F:	security/keys/trusted-keys/trusted_tee.c
11514
11515KEYS/KEYRINGS
11516M:	David Howells <dhowells@redhat.com>
11517M:	Jarkko Sakkinen <jarkko@kernel.org>
11518L:	keyrings@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/security/keys/core.rst
11521F:	include/keys/
11522F:	include/linux/key-type.h
11523F:	include/linux/key.h
11524F:	include/linux/keyctl.h
11525F:	include/uapi/linux/keyctl.h
11526F:	security/keys/
11527
11528KEYS/KEYRINGS_INTEGRITY
11529M:	Jarkko Sakkinen <jarkko@kernel.org>
11530M:	Mimi Zohar <zohar@linux.ibm.com>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	security/integrity/platform_certs
11535
11536KFENCE
11537M:	Alexander Potapenko <glider@google.com>
11538M:	Marco Elver <elver@google.com>
11539R:	Dmitry Vyukov <dvyukov@google.com>
11540L:	kasan-dev@googlegroups.com
11541S:	Maintained
11542F:	Documentation/dev-tools/kfence.rst
11543F:	arch/*/include/asm/kfence.h
11544F:	include/linux/kfence.h
11545F:	lib/Kconfig.kfence
11546F:	mm/kfence/
11547
11548KFIFO
11549M:	Stefani Seibold <stefani@seibold.net>
11550S:	Maintained
11551F:	include/linux/kfifo.h
11552F:	lib/kfifo.c
11553F:	samples/kfifo/
11554
11555KGDB / KDB /debug_core
11556M:	Jason Wessel <jason.wessel@windriver.com>
11557M:	Daniel Thompson <daniel.thompson@linaro.org>
11558R:	Douglas Anderson <dianders@chromium.org>
11559L:	kgdb-bugreport@lists.sourceforge.net
11560S:	Maintained
11561W:	http://kgdb.wiki.kernel.org/
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11563F:	Documentation/dev-tools/kgdb.rst
11564F:	drivers/misc/kgdbts.c
11565F:	drivers/tty/serial/kgdboc.c
11566F:	include/linux/kdb.h
11567F:	include/linux/kgdb.h
11568F:	kernel/debug/
11569F:	kernel/module/kdb.c
11570
11571KHADAS MCU MFD DRIVER
11572M:	Neil Armstrong <neil.armstrong@linaro.org>
11573L:	linux-amlogic@lists.infradead.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11576F:	drivers/mfd/khadas-mcu.c
11577F:	drivers/thermal/khadas_mcu_fan.c
11578F:	include/linux/mfd/khadas-mcu.h
11579
11580KIONIX/ROHM KX022A ACCELEROMETER
11581M:	Matti Vaittinen <mazziesaccount@gmail.com>
11582L:	linux-iio@vger.kernel.org
11583S:	Supported
11584F:	drivers/iio/accel/kionix-kx022a*
11585
11586KMEMLEAK
11587M:	Catalin Marinas <catalin.marinas@arm.com>
11588S:	Maintained
11589F:	Documentation/dev-tools/kmemleak.rst
11590F:	include/linux/kmemleak.h
11591F:	mm/kmemleak.c
11592F:	samples/kmemleak/kmemleak-test.c
11593
11594KMSAN
11595M:	Alexander Potapenko <glider@google.com>
11596R:	Marco Elver <elver@google.com>
11597R:	Dmitry Vyukov <dvyukov@google.com>
11598L:	kasan-dev@googlegroups.com
11599S:	Maintained
11600F:	Documentation/dev-tools/kmsan.rst
11601F:	arch/*/include/asm/kmsan.h
11602F:	arch/*/mm/kmsan_*
11603F:	include/linux/kmsan*.h
11604F:	lib/Kconfig.kmsan
11605F:	mm/kmsan/
11606F:	scripts/Makefile.kmsan
11607
11608KPROBES
11609M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11610M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11611M:	"David S. Miller" <davem@davemloft.net>
11612M:	Masami Hiramatsu <mhiramat@kernel.org>
11613L:	linux-kernel@vger.kernel.org
11614L:	linux-trace-kernel@vger.kernel.org
11615S:	Maintained
11616Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11618F:	Documentation/trace/kprobes.rst
11619F:	include/asm-generic/kprobes.h
11620F:	include/linux/kprobes.h
11621F:	kernel/kprobes.c
11622F:	lib/test_kprobes.c
11623F:	samples/kprobes
11624
11625KS0108 LCD CONTROLLER DRIVER
11626M:	Miguel Ojeda <ojeda@kernel.org>
11627S:	Maintained
11628F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11629F:	drivers/auxdisplay/ks0108.c
11630F:	include/linux/ks0108.h
11631
11632KTD253 BACKLIGHT DRIVER
11633M:	Linus Walleij <linus.walleij@linaro.org>
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11636F:	drivers/video/backlight/ktd253-backlight.c
11637
11638KTEST
11639M:	Steven Rostedt <rostedt@goodmis.org>
11640M:	John Hawley <warthog9@eaglescrag.net>
11641S:	Maintained
11642F:	tools/testing/ktest
11643
11644KTZ8866 BACKLIGHT DRIVER
11645M:	Jianhua Lu <lujianhua000@gmail.com>
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11648F:	drivers/video/backlight/ktz8866.c
11649
11650KVM PARAVIRT (KVM/paravirt)
11651M:	Paolo Bonzini <pbonzini@redhat.com>
11652R:	Wanpeng Li <wanpengli@tencent.com>
11653R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11654L:	kvm@vger.kernel.org
11655S:	Supported
11656T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11657F:	arch/um/include/asm/kvm_para.h
11658F:	arch/x86/include/asm/kvm_para.h
11659F:	arch/x86/include/asm/pvclock-abi.h
11660F:	arch/x86/include/uapi/asm/kvm_para.h
11661F:	arch/x86/kernel/kvm.c
11662F:	arch/x86/kernel/kvmclock.c
11663F:	include/asm-generic/kvm_para.h
11664F:	include/linux/kvm_para.h
11665F:	include/uapi/asm-generic/kvm_para.h
11666F:	include/uapi/linux/kvm_para.h
11667
11668KVM X86 HYPER-V (KVM/hyper-v)
11669M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11670M:	Sean Christopherson <seanjc@google.com>
11671M:	Paolo Bonzini <pbonzini@redhat.com>
11672L:	kvm@vger.kernel.org
11673S:	Supported
11674T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11675F:	arch/x86/kvm/hyperv.*
11676F:	arch/x86/kvm/kvm_onhyperv.*
11677F:	arch/x86/kvm/svm/hyperv.*
11678F:	arch/x86/kvm/svm/svm_onhyperv.*
11679F:	arch/x86/kvm/vmx/hyperv.*
11680
11681KVM X86 Xen (KVM/Xen)
11682M:	David Woodhouse <dwmw2@infradead.org>
11683M:	Paul Durrant <paul@xen.org>
11684M:	Sean Christopherson <seanjc@google.com>
11685M:	Paolo Bonzini <pbonzini@redhat.com>
11686L:	kvm@vger.kernel.org
11687S:	Supported
11688T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11689F:	arch/x86/kvm/xen.*
11690
11691L3MDEV
11692M:	David Ahern <dsahern@kernel.org>
11693L:	netdev@vger.kernel.org
11694S:	Maintained
11695F:	include/net/l3mdev.h
11696F:	net/l3mdev
11697
11698LANDLOCK SECURITY MODULE
11699M:	Mickaël Salaün <mic@digikod.net>
11700L:	linux-security-module@vger.kernel.org
11701S:	Supported
11702W:	https://landlock.io
11703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11704F:	Documentation/security/landlock.rst
11705F:	Documentation/userspace-api/landlock.rst
11706F:	include/uapi/linux/landlock.h
11707F:	samples/landlock/
11708F:	security/landlock/
11709F:	tools/testing/selftests/landlock/
11710K:	landlock
11711K:	LANDLOCK
11712
11713LANTIQ / INTEL Ethernet drivers
11714M:	Hauke Mehrtens <hauke@hauke-m.de>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	drivers/net/dsa/lantiq_gswip.c
11718F:	drivers/net/dsa/lantiq_pce.h
11719F:	drivers/net/ethernet/lantiq_xrx200.c
11720F:	net/dsa/tag_gswip.c
11721
11722LANTIQ MIPS ARCHITECTURE
11723M:	John Crispin <john@phrozen.org>
11724L:	linux-mips@vger.kernel.org
11725S:	Maintained
11726F:	arch/mips/lantiq
11727F:	drivers/soc/lantiq
11728
11729LASI 53c700 driver for PARISC
11730M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11731L:	linux-scsi@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/scsi/53c700.rst
11734F:	drivers/scsi/53c700*
11735
11736LEAKING_ADDRESSES
11737M:	Tobin C. Harding <me@tobin.cc>
11738M:	Tycho Andersen <tycho@tycho.pizza>
11739L:	linux-hardening@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11742F:	scripts/leaking_addresses.pl
11743
11744LED SUBSYSTEM
11745M:	Pavel Machek <pavel@ucw.cz>
11746M:	Lee Jones <lee@kernel.org>
11747L:	linux-leds@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11750F:	Documentation/devicetree/bindings/leds/
11751F:	Documentation/leds/
11752F:	drivers/leds/
11753F:	include/dt-bindings/leds/
11754F:	include/linux/leds.h
11755
11756LEGACY EEPROM DRIVER
11757M:	Jean Delvare <jdelvare@suse.com>
11758S:	Maintained
11759F:	Documentation/misc-devices/eeprom.rst
11760F:	drivers/misc/eeprom/eeprom.c
11761
11762LEGO MINDSTORMS EV3
11763R:	David Lechner <david@lechnology.com>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11766F:	arch/arm/boot/dts/da850-lego-ev3.dts
11767F:	drivers/power/supply/lego_ev3_battery.c
11768
11769LEGO USB Tower driver
11770M:	Juergen Stuber <starblue@users.sourceforge.net>
11771L:	legousb-devel@lists.sourceforge.net
11772S:	Maintained
11773W:	http://legousb.sourceforge.net/
11774F:	drivers/usb/misc/legousbtower.c
11775
11776LETSKETCH HID TABLET DRIVER
11777M:	Hans de Goede <hdegoede@redhat.com>
11778L:	linux-input@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11781F:	drivers/hid/hid-letsketch.c
11782
11783LG LAPTOP EXTRAS
11784M:	Matan Ziv-Av <matan@svgalib.org>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11788F:	Documentation/admin-guide/laptops/lg-laptop.rst
11789F:	drivers/platform/x86/lg-laptop.c
11790
11791LG2160 MEDIA DRIVER
11792M:	Michael Krufky <mkrufky@linuxtv.org>
11793L:	linux-media@vger.kernel.org
11794S:	Maintained
11795W:	https://linuxtv.org
11796W:	http://github.com/mkrufky
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798T:	git git://linuxtv.org/mkrufky/tuners.git
11799F:	drivers/media/dvb-frontends/lg2160.*
11800
11801LGDT3305 MEDIA DRIVER
11802M:	Michael Krufky <mkrufky@linuxtv.org>
11803L:	linux-media@vger.kernel.org
11804S:	Maintained
11805W:	https://linuxtv.org
11806W:	http://github.com/mkrufky
11807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11808T:	git git://linuxtv.org/mkrufky/tuners.git
11809F:	drivers/media/dvb-frontends/lgdt3305.*
11810
11811LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11812M:	Viresh Kumar <vireshk@kernel.org>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816F:	drivers/ata/pata_arasan_cf.c
11817F:	include/linux/pata_arasan_cf_data.h
11818
11819LIBATA PATA DRIVERS
11820R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11821L:	linux-ide@vger.kernel.org
11822F:	drivers/ata/ata_*.c
11823F:	drivers/ata/pata_*.c
11824
11825LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11826M:	Linus Walleij <linus.walleij@linaro.org>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11830F:	drivers/ata/pata_ftide010.c
11831F:	drivers/ata/sata_gemini.c
11832F:	drivers/ata/sata_gemini.h
11833
11834LIBATA SATA AHCI PLATFORM devices support
11835M:	Hans de Goede <hdegoede@redhat.com>
11836M:	Jens Axboe <axboe@kernel.dk>
11837L:	linux-ide@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11840F:	drivers/ata/ahci_platform.c
11841F:	drivers/ata/libahci_platform.c
11842F:	include/linux/ahci_platform.h
11843
11844LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11845M:	Serge Semin <fancer.lancer@gmail.com>
11846L:	linux-ide@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11849F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11850F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11851F:	drivers/ata/ahci_dwc.c
11852
11853LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11854M:	Mikael Pettersson <mikpelinux@gmail.com>
11855L:	linux-ide@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11858F:	drivers/ata/sata_promise.*
11859
11860LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11861M:	Damien Le Moal <dlemoal@kernel.org>
11862L:	linux-ide@vger.kernel.org
11863S:	Maintained
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11865F:	Documentation/ABI/testing/sysfs-ata
11866F:	Documentation/devicetree/bindings/ata/
11867F:	drivers/ata/
11868F:	include/linux/ata.h
11869F:	include/linux/libata.h
11870
11871LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11872M:	Vishal Verma <vishal.l.verma@intel.com>
11873M:	Dan Williams <dan.j.williams@intel.com>
11874M:	Dave Jiang <dave.jiang@intel.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878P:	Documentation/nvdimm/maintainer-entry-profile.rst
11879F:	drivers/nvdimm/btt*
11880
11881LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11882M:	Dan Williams <dan.j.williams@intel.com>
11883M:	Vishal Verma <vishal.l.verma@intel.com>
11884M:	Dave Jiang <dave.jiang@intel.com>
11885L:	nvdimm@lists.linux.dev
11886S:	Supported
11887Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11888P:	Documentation/nvdimm/maintainer-entry-profile.rst
11889F:	drivers/nvdimm/pmem*
11890
11891LIBNVDIMM: DEVICETREE BINDINGS
11892M:	Oliver O'Halloran <oohall@gmail.com>
11893L:	nvdimm@lists.linux.dev
11894S:	Supported
11895Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11896F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11897F:	drivers/nvdimm/of_pmem.c
11898
11899LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11900M:	Dan Williams <dan.j.williams@intel.com>
11901M:	Vishal Verma <vishal.l.verma@intel.com>
11902M:	Dave Jiang <dave.jiang@intel.com>
11903M:	Ira Weiny <ira.weiny@intel.com>
11904L:	nvdimm@lists.linux.dev
11905S:	Supported
11906Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11907P:	Documentation/nvdimm/maintainer-entry-profile.rst
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11909F:	drivers/acpi/nfit/*
11910F:	drivers/nvdimm/*
11911F:	include/linux/libnvdimm.h
11912F:	include/linux/nd.h
11913F:	include/uapi/linux/ndctl.h
11914F:	tools/testing/nvdimm/
11915
11916LICENSES and SPDX stuff
11917M:	Thomas Gleixner <tglx@linutronix.de>
11918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11919L:	linux-spdx@vger.kernel.org
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11922F:	COPYING
11923F:	Documentation/process/license-rules.rst
11924F:	LICENSES/
11925F:	scripts/spdxcheck-test.sh
11926F:	scripts/spdxcheck.py
11927F:	scripts/spdxexclude
11928
11929LINEAR RANGES HELPERS
11930M:	Mark Brown <broonie@kernel.org>
11931R:	Matti Vaittinen <mazziesaccount@gmail.com>
11932F:	include/linux/linear_range.h
11933F:	lib/linear_ranges.c
11934F:	lib/test_linear_ranges.c
11935
11936LINUX FOR POWER MACINTOSH
11937M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11938L:	linuxppc-dev@lists.ozlabs.org
11939S:	Odd Fixes
11940F:	arch/powerpc/platforms/powermac/
11941F:	drivers/macintosh/
11942
11943LINUX FOR POWERPC (32-BIT AND 64-BIT)
11944M:	Michael Ellerman <mpe@ellerman.id.au>
11945R:	Nicholas Piggin <npiggin@gmail.com>
11946R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11947L:	linuxppc-dev@lists.ozlabs.org
11948S:	Supported
11949W:	https://github.com/linuxppc/wiki/wiki
11950Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11952F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11953F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11954F:	Documentation/devicetree/bindings/powerpc/
11955F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11956F:	Documentation/powerpc/
11957F:	arch/powerpc/
11958F:	drivers/*/*/*pasemi*
11959F:	drivers/*/*pasemi*
11960F:	drivers/char/tpm/tpm_ibmvtpm*
11961F:	drivers/crypto/nx/
11962F:	drivers/crypto/vmx/
11963F:	drivers/i2c/busses/i2c-opal.c
11964F:	drivers/net/ethernet/ibm/ibmveth.*
11965F:	drivers/net/ethernet/ibm/ibmvnic.*
11966F:	drivers/pci/hotplug/pnv_php.c
11967F:	drivers/pci/hotplug/rpa*
11968F:	drivers/rtc/rtc-opal.c
11969F:	drivers/scsi/ibmvscsi/
11970F:	drivers/tty/hvc/hvc_opal.c
11971F:	drivers/watchdog/wdrtas.c
11972F:	tools/testing/selftests/powerpc
11973N:	/pmac
11974N:	powermac
11975N:	powernv
11976N:	[^a-z0-9]ps3
11977N:	pseries
11978
11979LINUX FOR POWERPC EMBEDDED MPC5XXX
11980M:	Anatolij Gustschin <agust@denx.de>
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Odd Fixes
11983F:	arch/powerpc/platforms/512x/
11984F:	arch/powerpc/platforms/52xx/
11985
11986LINUX FOR POWERPC EMBEDDED PPC4XX
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Orphan
11989F:	arch/powerpc/platforms/40x/
11990F:	arch/powerpc/platforms/44x/
11991
11992LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11993M:	Scott Wood <oss@buserror.net>
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Odd fixes
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11997F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11998F:	Documentation/devicetree/bindings/powerpc/fsl/
11999F:	arch/powerpc/platforms/83xx/
12000F:	arch/powerpc/platforms/85xx/
12001
12002LINUX FOR POWERPC EMBEDDED PPC8XX
12003M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12004L:	linuxppc-dev@lists.ozlabs.org
12005S:	Maintained
12006F:	arch/powerpc/platforms/8xx/
12007
12008LINUX KERNEL DUMP TEST MODULE (LKDTM)
12009M:	Kees Cook <keescook@chromium.org>
12010S:	Maintained
12011F:	drivers/misc/lkdtm/*
12012F:	tools/testing/selftests/lkdtm/*
12013
12014LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12015M:	Alan Stern <stern@rowland.harvard.edu>
12016M:	Andrea Parri <parri.andrea@gmail.com>
12017M:	Will Deacon <will@kernel.org>
12018M:	Peter Zijlstra <peterz@infradead.org>
12019M:	Boqun Feng <boqun.feng@gmail.com>
12020M:	Nicholas Piggin <npiggin@gmail.com>
12021M:	David Howells <dhowells@redhat.com>
12022M:	Jade Alglave <j.alglave@ucl.ac.uk>
12023M:	Luc Maranget <luc.maranget@inria.fr>
12024M:	"Paul E. McKenney" <paulmck@kernel.org>
12025R:	Akira Yokosawa <akiyks@gmail.com>
12026R:	Daniel Lustig <dlustig@nvidia.com>
12027R:	Joel Fernandes <joel@joelfernandes.org>
12028L:	linux-kernel@vger.kernel.org
12029L:	linux-arch@vger.kernel.org
12030S:	Supported
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12032F:	Documentation/atomic_bitops.txt
12033F:	Documentation/atomic_t.txt
12034F:	Documentation/core-api/refcount-vs-atomic.rst
12035F:	Documentation/litmus-tests/
12036F:	Documentation/memory-barriers.txt
12037F:	tools/memory-model/
12038
12039LIS3LV02D ACCELEROMETER DRIVER
12040M:	Eric Piel <eric.piel@tremplin-utc.net>
12041S:	Maintained
12042F:	Documentation/misc-devices/lis3lv02d.rst
12043F:	drivers/misc/lis3lv02d/
12044F:	drivers/platform/x86/hp/hp_accel.c
12045
12046LIST KUNIT TEST
12047M:	David Gow <davidgow@google.com>
12048L:	linux-kselftest@vger.kernel.org
12049L:	kunit-dev@googlegroups.com
12050S:	Maintained
12051F:	lib/list-test.c
12052
12053LITEX PLATFORM
12054M:	Karol Gugala <kgugala@antmicro.com>
12055M:	Mateusz Holenko <mholenko@antmicro.com>
12056M:	Gabriel Somlo <gsomlo@gmail.com>
12057M:	Joel Stanley <joel@jms.id.au>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/*/litex,*.yaml
12060F:	arch/openrisc/boot/dts/or1klitex.dts
12061F:	drivers/mmc/host/litex_mmc.c
12062F:	drivers/net/ethernet/litex/*
12063F:	drivers/soc/litex/*
12064F:	drivers/tty/serial/liteuart.c
12065F:	include/linux/litex.h
12066N:	litex
12067
12068LIVE PATCHING
12069M:	Josh Poimboeuf <jpoimboe@kernel.org>
12070M:	Jiri Kosina <jikos@kernel.org>
12071M:	Miroslav Benes <mbenes@suse.cz>
12072M:	Petr Mladek <pmladek@suse.com>
12073R:	Joe Lawrence <joe.lawrence@redhat.com>
12074L:	live-patching@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12077F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12078F:	Documentation/livepatch/
12079F:	arch/powerpc/include/asm/livepatch.h
12080F:	include/linux/livepatch.h
12081F:	kernel/livepatch/
12082F:	kernel/module/livepatch.c
12083F:	lib/livepatch/
12084F:	samples/livepatch/
12085F:	tools/testing/selftests/livepatch/
12086
12087LLC (802.2)
12088L:	netdev@vger.kernel.org
12089S:	Odd fixes
12090F:	include/linux/llc.h
12091F:	include/net/llc*
12092F:	include/uapi/linux/llc.h
12093F:	net/llc/
12094
12095LM73 HARDWARE MONITOR DRIVER
12096M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	drivers/hwmon/lm73.c
12100
12101LM78 HARDWARE MONITOR DRIVER
12102M:	Jean Delvare <jdelvare@suse.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/hwmon/lm78.rst
12106F:	drivers/hwmon/lm78.c
12107
12108LM83 HARDWARE MONITOR DRIVER
12109M:	Jean Delvare <jdelvare@suse.com>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/hwmon/lm83.rst
12113F:	drivers/hwmon/lm83.c
12114
12115LM90 HARDWARE MONITOR DRIVER
12116M:	Jean Delvare <jdelvare@suse.com>
12117L:	linux-hwmon@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12120F:	Documentation/hwmon/lm90.rst
12121F:	drivers/hwmon/lm90.c
12122F:	include/dt-bindings/thermal/lm90.h
12123
12124LM95234 HARDWARE MONITOR DRIVER
12125M:	Guenter Roeck <linux@roeck-us.net>
12126L:	linux-hwmon@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/hwmon/lm95234.rst
12129F:	drivers/hwmon/lm95234.c
12130
12131LME2510 MEDIA DRIVER
12132M:	Malcolm Priestley <tvboxspy@gmail.com>
12133L:	linux-media@vger.kernel.org
12134S:	Maintained
12135W:	https://linuxtv.org
12136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12137F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12138
12139LOADPIN SECURITY MODULE
12140M:	Kees Cook <keescook@chromium.org>
12141S:	Supported
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12143F:	Documentation/admin-guide/LSM/LoadPin.rst
12144F:	security/loadpin/
12145
12146LOCKING PRIMITIVES
12147M:	Peter Zijlstra <peterz@infradead.org>
12148M:	Ingo Molnar <mingo@redhat.com>
12149M:	Will Deacon <will@kernel.org>
12150R:	Waiman Long <longman@redhat.com>
12151R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12152L:	linux-kernel@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12155F:	Documentation/locking/
12156F:	arch/*/include/asm/spinlock*.h
12157F:	include/linux/lockdep.h
12158F:	include/linux/mutex*.h
12159F:	include/linux/rwlock*.h
12160F:	include/linux/rwsem*.h
12161F:	include/linux/seqlock.h
12162F:	include/linux/spinlock*.h
12163F:	kernel/locking/
12164F:	lib/locking*.[ch]
12165X:	kernel/locking/locktorture.c
12166
12167LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12168M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12169L:	linux-ntfs-dev@lists.sourceforge.net
12170S:	Maintained
12171W:	http://www.linux-ntfs.org/content/view/19/37/
12172F:	Documentation/admin-guide/ldm.rst
12173F:	block/partitions/ldm.*
12174
12175LOGITECH HID GAMING KEYBOARDS
12176M:	Hans de Goede <hdegoede@redhat.com>
12177L:	linux-input@vger.kernel.org
12178S:	Maintained
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12180F:	drivers/hid/hid-lg-g15.c
12181
12182LONTIUM LT8912B MIPI TO HDMI BRIDGE
12183M:	Adrien Grassein <adrien.grassein@gmail.com>
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12186F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12187
12188LOONGARCH
12189M:	Huacai Chen <chenhuacai@kernel.org>
12190R:	WANG Xuerui <kernel@xen0n.name>
12191L:	loongarch@lists.linux.dev
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12194F:	Documentation/loongarch/
12195F:	Documentation/translations/zh_CN/loongarch/
12196F:	arch/loongarch/
12197F:	drivers/*/*loongarch*
12198
12199LOONGSON GPIO DRIVER
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	linux-gpio@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12204F:	drivers/gpio/gpio-loongson-64bit.c
12205
12206LOONGSON LS2X I2C DRIVER
12207M:	Binbin Zhou <zhoubinbin@loongson.cn>
12208L:	linux-i2c@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12211F:	drivers/i2c/busses/i2c-ls2x.c
12212
12213LOONGSON-2 SOC SERIES CLOCK DRIVER
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	linux-clk@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12218F:	drivers/clk/clk-loongson2.c
12219F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12220
12221LOONGSON-2 SOC SERIES GUTS DRIVER
12222M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12223L:	loongarch@lists.linux.dev
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12226F:	drivers/soc/loongson/loongson2_guts.c
12227
12228LOONGSON-2 SOC SERIES PINCTRL DRIVER
12229M:	zhanghongchen <zhanghongchen@loongson.cn>
12230M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12231L:	linux-gpio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12234F:	drivers/pinctrl/pinctrl-loongson2.c
12235
12236LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12237M:	Sathya Prakash <sathya.prakash@broadcom.com>
12238M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12239M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12240L:	MPT-FusionLinux.pdl@broadcom.com
12241L:	linux-scsi@vger.kernel.org
12242S:	Supported
12243W:	http://www.avagotech.com/support/
12244F:	drivers/message/fusion/
12245F:	drivers/scsi/mpt3sas/
12246
12247LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12248M:	Matthew Wilcox <willy@infradead.org>
12249L:	linux-scsi@vger.kernel.org
12250S:	Maintained
12251F:	drivers/scsi/sym53c8xx_2/
12252
12253LTC1660 DAC DRIVER
12254M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12255L:	linux-iio@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12258F:	drivers/iio/dac/ltc1660.c
12259
12260LTC2688 IIO DAC DRIVER
12261M:	Nuno Sá <nuno.sa@analog.com>
12262L:	linux-iio@vger.kernel.org
12263S:	Supported
12264W:	https://ez.analog.com/linux-software-drivers
12265F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12266F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12267F:	drivers/iio/dac/ltc2688.c
12268
12269LTC2947 HARDWARE MONITOR DRIVER
12270M:	Nuno Sá <nuno.sa@analog.com>
12271L:	linux-hwmon@vger.kernel.org
12272S:	Supported
12273W:	https://ez.analog.com/linux-software-drivers
12274F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12275F:	drivers/hwmon/ltc2947-core.c
12276F:	drivers/hwmon/ltc2947-i2c.c
12277F:	drivers/hwmon/ltc2947-spi.c
12278F:	drivers/hwmon/ltc2947.h
12279
12280LTC2983 IIO TEMPERATURE DRIVER
12281M:	Nuno Sá <nuno.sa@analog.com>
12282L:	linux-iio@vger.kernel.org
12283S:	Supported
12284W:	https://ez.analog.com/linux-software-drivers
12285F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12286F:	drivers/iio/temperature/ltc2983.c
12287
12288LTC4261 HARDWARE MONITOR DRIVER
12289M:	Guenter Roeck <linux@roeck-us.net>
12290L:	linux-hwmon@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/hwmon/ltc4261.rst
12293F:	drivers/hwmon/ltc4261.c
12294
12295LTC4306 I2C MULTIPLEXER DRIVER
12296M:	Michael Hennerich <michael.hennerich@analog.com>
12297L:	linux-i2c@vger.kernel.org
12298S:	Supported
12299W:	https://ez.analog.com/linux-software-drivers
12300F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12301F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12302
12303LTP (Linux Test Project)
12304M:	Mike Frysinger <vapier@gentoo.org>
12305M:	Cyril Hrubis <chrubis@suse.cz>
12306M:	Wanlong Gao <wanlong.gao@gmail.com>
12307M:	Jan Stancek <jstancek@redhat.com>
12308M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12309M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12310L:	ltp@lists.linux.it (subscribers-only)
12311S:	Maintained
12312W:	http://linux-test-project.github.io/
12313T:	git https://github.com/linux-test-project/ltp.git
12314
12315LYNX 28G SERDES PHY DRIVER
12316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12317L:	netdev@vger.kernel.org
12318S:	Supported
12319F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12320F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12321
12322LYNX PCS MODULE
12323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12324L:	netdev@vger.kernel.org
12325S:	Supported
12326F:	drivers/net/pcs/pcs-lynx.c
12327F:	include/linux/pcs-lynx.h
12328
12329M68K ARCHITECTURE
12330M:	Geert Uytterhoeven <geert@linux-m68k.org>
12331L:	linux-m68k@lists.linux-m68k.org
12332S:	Maintained
12333W:	http://www.linux-m68k.org/
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12335F:	arch/m68k/
12336F:	drivers/zorro/
12337
12338M68K ON APPLE MACINTOSH
12339M:	Joshua Thompson <funaho@jurai.org>
12340L:	linux-m68k@lists.linux-m68k.org
12341S:	Maintained
12342W:	http://www.mac.linux-m68k.org/
12343F:	arch/m68k/mac/
12344F:	drivers/macintosh/adb-iop.c
12345F:	drivers/macintosh/via-macii.c
12346
12347M68K ON HP9000/300
12348M:	Philip Blundell <philb@gnu.org>
12349S:	Maintained
12350W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12351F:	arch/m68k/hp300/
12352
12353M88DS3103 MEDIA DRIVER
12354M:	Antti Palosaari <crope@iki.fi>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357W:	https://linuxtv.org
12358W:	http://palosaari.fi/linux/
12359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12360T:	git git://linuxtv.org/anttip/media_tree.git
12361F:	drivers/media/dvb-frontends/m88ds3103*
12362
12363M88RS2000 MEDIA DRIVER
12364M:	Malcolm Priestley <tvboxspy@gmail.com>
12365L:	linux-media@vger.kernel.org
12366S:	Maintained
12367W:	https://linuxtv.org
12368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12369F:	drivers/media/dvb-frontends/m88rs2000*
12370
12371MA901 MASTERKIT USB FM RADIO DRIVER
12372M:	Alexey Klimov <klimov.linux@gmail.com>
12373L:	linux-media@vger.kernel.org
12374S:	Maintained
12375T:	git git://linuxtv.org/media_tree.git
12376F:	drivers/media/radio/radio-ma901.c
12377
12378MAC80211
12379M:	Johannes Berg <johannes@sipsolutions.net>
12380L:	linux-wireless@vger.kernel.org
12381S:	Maintained
12382W:	https://wireless.wiki.kernel.org/
12383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12386F:	Documentation/networking/mac80211-injection.rst
12387F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12388F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12389F:	include/net/mac80211.h
12390F:	net/mac80211/
12391
12392MAILBOX API
12393M:	Jassi Brar <jassisinghbrar@gmail.com>
12394L:	linux-kernel@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/mailbox/
12397F:	drivers/mailbox/
12398F:	include/dt-bindings/mailbox/
12399F:	include/linux/mailbox_client.h
12400F:	include/linux/mailbox_controller.h
12401
12402MAILBOX ARM MHUv2
12403M:	Viresh Kumar <viresh.kumar@linaro.org>
12404M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12405L:	linux-kernel@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12408F:	drivers/mailbox/arm_mhuv2.c
12409F:	include/linux/mailbox/arm_mhuv2_message.h
12410
12411MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12412M:	Michael Kerrisk <mtk.manpages@gmail.com>
12413L:	linux-man@vger.kernel.org
12414S:	Maintained
12415W:	http://www.kernel.org/doc/man-pages
12416
12417MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12418M:	Jeremy Kerr <jk@codeconstruct.com.au>
12419M:	Matt Johnston <matt@codeconstruct.com.au>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/networking/mctp.rst
12423F:	drivers/net/mctp/
12424F:	include/net/mctp.h
12425F:	include/net/mctpdevice.h
12426F:	include/net/netns/mctp.h
12427F:	net/mctp/
12428
12429MAPLE TREE
12430M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12431L:	linux-mm@kvack.org
12432S:	Supported
12433F:	Documentation/core-api/maple_tree.rst
12434F:	include/linux/maple_tree.h
12435F:	include/trace/events/maple_tree.h
12436F:	lib/maple_tree.c
12437F:	lib/test_maple_tree.c
12438F:	tools/testing/radix-tree/linux/maple_tree.h
12439F:	tools/testing/radix-tree/maple.c
12440
12441MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12442M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12443L:	linux-mips@vger.kernel.org
12444S:	Maintained
12445F:	arch/mips/boot/dts/img/pistachio*
12446
12447MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12448M:	Andrew Lunn <andrew@lunn.ch>
12449L:	netdev@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12452F:	Documentation/networking/devlink/mv88e6xxx.rst
12453F:	drivers/net/dsa/mv88e6xxx/
12454F:	include/linux/dsa/mv88e6xxx.h
12455F:	include/linux/platform_data/mv88e6xxx.h
12456
12457MARVELL ARMADA 3700 PHY DRIVERS
12458M:	Miquel Raynal <miquel.raynal@bootlin.com>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12461F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12462F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12463F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12464
12465MARVELL ARMADA 3700 SERIAL DRIVER
12466M:	Pali Rohár <pali@kernel.org>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12469F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12470F:	drivers/tty/serial/mvebu-uart.c
12471
12472MARVELL ARMADA DRM SUPPORT
12473M:	Russell King <linux@armlinux.org.uk>
12474S:	Maintained
12475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12476T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12477F:	Documentation/devicetree/bindings/display/armada/
12478F:	drivers/gpu/drm/armada/
12479F:	include/uapi/drm/armada_drm.h
12480
12481MARVELL CRYPTO DRIVER
12482M:	Boris Brezillon <bbrezillon@kernel.org>
12483M:	Arnaud Ebalard <arno@natisbad.org>
12484M:	Srujana Challa <schalla@marvell.com>
12485L:	linux-crypto@vger.kernel.org
12486S:	Maintained
12487F:	drivers/crypto/marvell/
12488F:	include/linux/soc/marvell/octeontx2/
12489
12490MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12491M:	Mirko Lindner <mlindner@marvell.com>
12492M:	Stephen Hemminger <stephen@networkplumber.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/marvell/sk*
12496
12497MARVELL LIBERTAS WIRELESS DRIVER
12498L:	libertas-dev@lists.infradead.org
12499S:	Orphan
12500F:	drivers/net/wireless/marvell/libertas/
12501
12502MARVELL MACCHIATOBIN SUPPORT
12503M:	Russell King <linux@armlinux.org.uk>
12504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12505S:	Maintained
12506F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12507
12508MARVELL MV643XX ETHERNET DRIVER
12509M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12513F:	include/linux/mv643xx.h
12514
12515MARVELL MV88X3310 PHY DRIVER
12516M:	Russell King <linux@armlinux.org.uk>
12517M:	Marek Behún <kabel@kernel.org>
12518L:	netdev@vger.kernel.org
12519S:	Maintained
12520F:	drivers/net/phy/marvell10g.c
12521
12522MARVELL MVEBU THERMAL DRIVER
12523M:	Miquel Raynal <miquel.raynal@bootlin.com>
12524S:	Maintained
12525F:	drivers/thermal/armada_thermal.c
12526
12527MARVELL MVNETA ETHERNET DRIVER
12528M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12529L:	netdev@vger.kernel.org
12530S:	Maintained
12531F:	drivers/net/ethernet/marvell/mvneta.*
12532
12533MARVELL MVPP2 ETHERNET DRIVER
12534M:	Marcin Wojtas <mw@semihalf.com>
12535M:	Russell King <linux@armlinux.org.uk>
12536L:	netdev@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12539F:	drivers/net/ethernet/marvell/mvpp2/
12540
12541MARVELL MWIFIEX WIRELESS DRIVER
12542M:	Amitkumar Karwar <amitkarwar@gmail.com>
12543M:	Ganapathi Bhat <ganapathi017@gmail.com>
12544M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12545M:	Xinming Hu <huxinming820@gmail.com>
12546L:	linux-wireless@vger.kernel.org
12547S:	Maintained
12548F:	drivers/net/wireless/marvell/mwifiex/
12549
12550MARVELL MWL8K WIRELESS DRIVER
12551M:	Lennert Buytenhek <buytenh@wantstofly.org>
12552L:	linux-wireless@vger.kernel.org
12553S:	Odd Fixes
12554F:	drivers/net/wireless/marvell/mwl8k.c
12555
12556MARVELL NAND CONTROLLER DRIVER
12557M:	Miquel Raynal <miquel.raynal@bootlin.com>
12558L:	linux-mtd@lists.infradead.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12561F:	drivers/mtd/nand/raw/marvell_nand.c
12562
12563MARVELL OCTEON ENDPOINT DRIVER
12564M:	Veerasenareddy Burru <vburru@marvell.com>
12565M:	Abhijit Ayarekar <aayarekar@marvell.com>
12566L:	netdev@vger.kernel.org
12567S:	Supported
12568F:	drivers/net/ethernet/marvell/octeon_ep
12569
12570MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12571M:	Sunil Goutham <sgoutham@marvell.com>
12572M:	Geetha sowjanya <gakula@marvell.com>
12573M:	Subbaraya Sundeep <sbhatta@marvell.com>
12574M:	hariprasad <hkelam@marvell.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577F:	drivers/net/ethernet/marvell/octeontx2/nic/
12578F:	include/linux/soc/marvell/octeontx2/
12579
12580MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12581M:	Sunil Goutham <sgoutham@marvell.com>
12582M:	Linu Cherian <lcherian@marvell.com>
12583M:	Geetha sowjanya <gakula@marvell.com>
12584M:	Jerin Jacob <jerinj@marvell.com>
12585M:	hariprasad <hkelam@marvell.com>
12586M:	Subbaraya Sundeep <sbhatta@marvell.com>
12587L:	netdev@vger.kernel.org
12588S:	Supported
12589F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12590F:	drivers/net/ethernet/marvell/octeontx2/af/
12591
12592MARVELL PRESTERA ETHERNET SWITCH DRIVER
12593M:	Taras Chornyi <taras.chornyi@plvision.eu>
12594S:	Supported
12595W:	https://github.com/Marvell-switching/switchdev-prestera
12596F:	drivers/net/ethernet/marvell/prestera/
12597
12598MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12599M:	Nicolas Pitre <nico@fluxnic.net>
12600S:	Odd Fixes
12601F:	drivers/mmc/host/mvsdio.*
12602
12603MARVELL USB MDIO CONTROLLER DRIVER
12604M:	Tobias Waldekranz <tobias@waldekranz.com>
12605L:	netdev@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12608F:	drivers/net/mdio/mdio-mvusb.c
12609
12610MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12611M:	Hu Ziji <huziji@marvell.com>
12612L:	linux-mmc@vger.kernel.org
12613S:	Supported
12614F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12615F:	drivers/mmc/host/sdhci-xenon*
12616
12617MATROX FRAMEBUFFER DRIVER
12618L:	linux-fbdev@vger.kernel.org
12619S:	Orphan
12620F:	drivers/video/fbdev/matrox/matroxfb_*
12621F:	include/uapi/linux/matroxfb.h
12622
12623MAX15301 DRIVER
12624M:	Daniel Nilsson <daniel.nilsson@flex.com>
12625L:	linux-hwmon@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/hwmon/max15301.rst
12628F:	drivers/hwmon/pmbus/max15301.c
12629
12630MAX16065 HARDWARE MONITOR DRIVER
12631M:	Guenter Roeck <linux@roeck-us.net>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/hwmon/max16065.rst
12635F:	drivers/hwmon/max16065.c
12636
12637MAX2175 SDR TUNER DRIVER
12638M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641T:	git git://linuxtv.org/media_tree.git
12642F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12643F:	Documentation/userspace-api/media/drivers/max2175.rst
12644F:	drivers/media/i2c/max2175*
12645F:	include/uapi/linux/max2175.h
12646
12647MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12648L:	linux-hwmon@vger.kernel.org
12649S:	Orphan
12650F:	Documentation/hwmon/max6650.rst
12651F:	drivers/hwmon/max6650.c
12652
12653MAX6697 HARDWARE MONITOR DRIVER
12654M:	Guenter Roeck <linux@roeck-us.net>
12655L:	linux-hwmon@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12658F:	Documentation/hwmon/max6697.rst
12659F:	drivers/hwmon/max6697.c
12660F:	include/linux/platform_data/max6697.h
12661
12662MAX9286 QUAD GMSL DESERIALIZER DRIVER
12663M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12664M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12665M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12666M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12670F:	drivers/media/i2c/max9286.c
12671
12672MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12673M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676F:	drivers/staging/media/max96712/max96712.c
12677
12678MAX9860 MONO AUDIO VOICE CODEC DRIVER
12679M:	Peter Rosin <peda@axentia.se>
12680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/sound/max9860.txt
12683F:	sound/soc/codecs/max9860.*
12684
12685MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12686M:	Andreas Klinger <ak@it-klinger.de>
12687L:	linux-iio@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12690F:	drivers/iio/proximity/mb1232.c
12691
12692MAXIM MAX11205 DRIVER
12693M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12694L:	linux-iio@vger.kernel.org
12695S:	Supported
12696W:	https://ez.analog.com/linux-software-drivers
12697F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12698F:	drivers/iio/adc/max11205.c
12699
12700MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12701R:	Iskren Chernev <iskren.chernev@gmail.com>
12702R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12703R:	Marek Szyprowski <m.szyprowski@samsung.com>
12704R:	Matheus Castello <matheus@castello.eng.br>
12705L:	linux-pm@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12708F:	drivers/power/supply/max17040_battery.c
12709
12710MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12711R:	Hans de Goede <hdegoede@redhat.com>
12712R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12713R:	Marek Szyprowski <m.szyprowski@samsung.com>
12714R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12715R:	Purism Kernel Team <kernel@puri.sm>
12716L:	linux-pm@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12719F:	drivers/power/supply/max17042_battery.c
12720
12721MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12723L:	linux-kernel@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12726F:	drivers/regulator/max20086-regulator.c
12727
12728MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12729M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732F:	drivers/iio/temperature/max30208.c
12733
12734MAXIM MAX77650 PMIC MFD DRIVER
12735M:	Bartosz Golaszewski <brgl@bgdev.pl>
12736L:	linux-kernel@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/*/*max77650.yaml
12739F:	Documentation/devicetree/bindings/*/max77650*.yaml
12740F:	drivers/gpio/gpio-max77650.c
12741F:	drivers/input/misc/max77650-onkey.c
12742F:	drivers/leds/leds-max77650.c
12743F:	drivers/mfd/max77650.c
12744F:	drivers/power/supply/max77650-charger.c
12745F:	drivers/regulator/max77650-regulator.c
12746F:	include/linux/mfd/max77650.h
12747
12748MAXIM MAX77714 PMIC MFD DRIVER
12749M:	Luca Ceresoli <luca@lucaceresoli.net>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12752F:	drivers/mfd/max77714.c
12753F:	include/linux/mfd/max77714.h
12754
12755MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12756M:	Javier Martinez Canillas <javier@dowhile0.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759F:	Documentation/devicetree/bindings/*/*max77802.yaml
12760F:	drivers/regulator/max77802-regulator.c
12761F:	include/dt-bindings/*/*max77802.h
12762
12763MAXIM MAX77976 BATTERY CHARGER
12764M:	Luca Ceresoli <luca@lucaceresoli.net>
12765S:	Supported
12766F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12767F:	drivers/power/supply/max77976_charger.c
12768
12769MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12770M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12771L:	linux-pm@vger.kernel.org
12772S:	Supported
12773B:	mailto:linux-samsung-soc@vger.kernel.org
12774F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12775F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12776F:	drivers/power/supply/max14577_charger.c
12777F:	drivers/power/supply/max77693_charger.c
12778
12779MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12780M:	Chanwoo Choi <cw00.choi@samsung.com>
12781M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12782L:	linux-kernel@vger.kernel.org
12783S:	Supported
12784B:	mailto:linux-samsung-soc@vger.kernel.org
12785F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12786F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12787F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12788F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12789F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12790F:	drivers/*/*max77843.c
12791F:	drivers/*/max14577*.c
12792F:	drivers/*/max77686*.c
12793F:	drivers/*/max77693*.c
12794F:	drivers/clk/clk-max77686.c
12795F:	drivers/extcon/extcon-max14577.c
12796F:	drivers/extcon/extcon-max77693.c
12797F:	drivers/rtc/rtc-max77686.c
12798F:	include/linux/mfd/max14577*.h
12799F:	include/linux/mfd/max77686*.h
12800F:	include/linux/mfd/max77693*.h
12801
12802MAXIRADIO FM RADIO RECEIVER DRIVER
12803M:	Hans Verkuil <hverkuil@xs4all.nl>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806W:	https://linuxtv.org
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/radio/radio-maxiradio*
12809
12810MAXLINEAR ETHERNET PHY DRIVER
12811M:	Xu Liang <lxu@maxlinear.com>
12812L:	netdev@vger.kernel.org
12813S:	Supported
12814F:	drivers/net/phy/mxl-gpy.c
12815
12816MCAN MMIO DEVICE DRIVER
12817M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12818L:	linux-can@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12821F:	drivers/net/can/m_can/m_can.c
12822F:	drivers/net/can/m_can/m_can.h
12823F:	drivers/net/can/m_can/m_can_platform.c
12824
12825MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12826R:	Yasushi SHOJI <yashi@spacecubics.com>
12827L:	linux-can@vger.kernel.org
12828S:	Maintained
12829F:	drivers/net/can/usb/mcba_usb.c
12830
12831MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12832M:	Rishi Gupta <gupt21@gmail.com>
12833L:	linux-i2c@vger.kernel.org
12834L:	linux-input@vger.kernel.org
12835S:	Maintained
12836F:	drivers/hid/hid-mcp2221.c
12837
12838MCP251XFD SPI-CAN NETWORK DRIVER
12839M:	Marc Kleine-Budde <mkl@pengutronix.de>
12840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12841R:	Thomas Kopp <thomas.kopp@microchip.com>
12842L:	linux-can@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12845F:	drivers/net/can/spi/mcp251xfd/
12846
12847MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12848M:	Peter Rosin <peda@axentia.se>
12849L:	linux-iio@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12852F:	drivers/iio/potentiometer/mcp4018.c
12853F:	drivers/iio/potentiometer/mcp4531.c
12854
12855MCR20A IEEE-802.15.4 RADIO DRIVER
12856M:	Stefan Schmidt <stefan@datenfreihafen.org>
12857L:	linux-wpan@vger.kernel.org
12858S:	Odd Fixes
12859W:	https://github.com/xueliu/mcr20a-linux
12860F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12861F:	drivers/net/ieee802154/mcr20a.c
12862F:	drivers/net/ieee802154/mcr20a.h
12863
12864MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12865M:	William Breathitt Gray <william.gray@linaro.org>
12866L:	linux-iio@vger.kernel.org
12867S:	Maintained
12868F:	drivers/iio/dac/cio-dac.c
12869
12870MEDIA CONTROLLER FRAMEWORK
12871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12873L:	linux-media@vger.kernel.org
12874S:	Supported
12875W:	https://www.linuxtv.org
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/mc/
12878F:	include/media/media-*.h
12879F:	include/uapi/linux/media.h
12880
12881MEDIA DRIVER FOR FREESCALE IMX PXP
12882M:	Philipp Zabel <p.zabel@pengutronix.de>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/platform/nxp/imx-pxp.[ch]
12887
12888MEDIA DRIVERS FOR ASCOT2E
12889M:	Sergey Kozlov <serjk@netup.ru>
12890M:	Abylay Ospan <aospan@netup.ru>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893W:	https://linuxtv.org
12894W:	http://netup.tv/
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/dvb-frontends/ascot2e*
12897
12898MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12899M:	Jasmin Jessich <jasmin@anw.at>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902W:	https://linuxtv.org
12903T:	git git://linuxtv.org/media_tree.git
12904F:	drivers/media/dvb-frontends/cxd2099*
12905
12906MEDIA DRIVERS FOR CXD2841ER
12907M:	Sergey Kozlov <serjk@netup.ru>
12908M:	Abylay Ospan <aospan@netup.ru>
12909L:	linux-media@vger.kernel.org
12910S:	Supported
12911W:	https://linuxtv.org
12912W:	http://netup.tv/
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/dvb-frontends/cxd2841er*
12915
12916MEDIA DRIVERS FOR CXD2880
12917M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12918L:	linux-media@vger.kernel.org
12919S:	Supported
12920W:	http://linuxtv.org/
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/dvb-frontends/cxd2880/*
12923F:	drivers/media/spi/cxd2880*
12924
12925MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12926L:	linux-media@vger.kernel.org
12927S:	Orphan
12928W:	https://linuxtv.org
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/pci/ddbridge/*
12931
12932MEDIA DRIVERS FOR FREESCALE IMX
12933M:	Steve Longerbeam <slongerbeam@gmail.com>
12934M:	Philipp Zabel <p.zabel@pengutronix.de>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/admin-guide/media/imx.rst
12939F:	Documentation/devicetree/bindings/media/imx.txt
12940F:	drivers/staging/media/imx/
12941F:	include/linux/imx-media.h
12942F:	include/media/imx.h
12943
12944MEDIA DRIVERS FOR FREESCALE IMX7
12945M:	Rui Miguel Silva <rmfrfs@gmail.com>
12946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/admin-guide/media/imx7.rst
12951F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12953F:	drivers/media/platform/nxp/imx-mipi-csis.c
12954F:	drivers/media/platform/nxp/imx7-media-csi.c
12955
12956MEDIA DRIVERS FOR HELENE
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/dvb-frontends/helene*
12964
12965MEDIA DRIVERS FOR HORUS3A
12966M:	Sergey Kozlov <serjk@netup.ru>
12967M:	Abylay Ospan <aospan@netup.ru>
12968L:	linux-media@vger.kernel.org
12969S:	Supported
12970W:	https://linuxtv.org
12971W:	http://netup.tv/
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/horus3a*
12974
12975MEDIA DRIVERS FOR LNBH25
12976M:	Sergey Kozlov <serjk@netup.ru>
12977M:	Abylay Ospan <aospan@netup.ru>
12978L:	linux-media@vger.kernel.org
12979S:	Supported
12980W:	https://linuxtv.org
12981W:	http://netup.tv/
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/dvb-frontends/lnbh25*
12984
12985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12986L:	linux-media@vger.kernel.org
12987S:	Orphan
12988W:	https://linuxtv.org
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/dvb-frontends/mxl5xx*
12991
12992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12993M:	Sergey Kozlov <serjk@netup.ru>
12994M:	Abylay Ospan <aospan@netup.ru>
12995L:	linux-media@vger.kernel.org
12996S:	Supported
12997W:	https://linuxtv.org
12998W:	http://netup.tv/
12999T:	git git://linuxtv.org/media_tree.git
13000F:	drivers/media/pci/netup_unidvb/*
13001
13002MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13003M:	Dmitry Osipenko <digetx@gmail.com>
13004L:	linux-media@vger.kernel.org
13005L:	linux-tegra@vger.kernel.org
13006S:	Maintained
13007T:	git git://linuxtv.org/media_tree.git
13008F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13009F:	drivers/media/platform/nvidia/tegra-vde/
13010
13011MEDIA DRIVERS FOR RENESAS - CEU
13012M:	Jacopo Mondi <jacopo@jmondi.org>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13018F:	drivers/media/platform/renesas/renesas-ceu.c
13019F:	include/media/drv-intf/renesas-ceu.h
13020
13021MEDIA DRIVERS FOR RENESAS - DRIF
13022M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13023L:	linux-media@vger.kernel.org
13024L:	linux-renesas-soc@vger.kernel.org
13025S:	Supported
13026T:	git git://linuxtv.org/media_tree.git
13027F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13028F:	drivers/media/platform/renesas/rcar_drif.c
13029
13030MEDIA DRIVERS FOR RENESAS - FCP
13031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13032L:	linux-media@vger.kernel.org
13033L:	linux-renesas-soc@vger.kernel.org
13034S:	Supported
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13037F:	drivers/media/platform/renesas/rcar-fcp.c
13038F:	include/media/rcar-fcp.h
13039
13040MEDIA DRIVERS FOR RENESAS - FDP1
13041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13042L:	linux-media@vger.kernel.org
13043L:	linux-renesas-soc@vger.kernel.org
13044S:	Supported
13045T:	git git://linuxtv.org/media_tree.git
13046F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13047F:	drivers/media/platform/renesas/rcar_fdp1.c
13048
13049MEDIA DRIVERS FOR RENESAS - VIN
13050M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13051L:	linux-media@vger.kernel.org
13052L:	linux-renesas-soc@vger.kernel.org
13053S:	Supported
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13056F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13057F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13058F:	drivers/media/platform/renesas/rcar-isp.c
13059F:	drivers/media/platform/renesas/rcar-vin/
13060
13061MEDIA DRIVERS FOR RENESAS - VSP1
13062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13064L:	linux-media@vger.kernel.org
13065L:	linux-renesas-soc@vger.kernel.org
13066S:	Supported
13067T:	git git://linuxtv.org/media_tree.git
13068F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13069F:	drivers/media/platform/renesas/vsp1/
13070
13071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13072L:	linux-media@vger.kernel.org
13073S:	Orphan
13074W:	https://linuxtv.org
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/dvb-frontends/stv0910*
13077
13078MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13079L:	linux-media@vger.kernel.org
13080S:	Orphan
13081W:	https://linuxtv.org
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/dvb-frontends/stv6111*
13084
13085MEDIA DRIVERS FOR STM32 - DCMI
13086M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13087L:	linux-media@vger.kernel.org
13088S:	Supported
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13091F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13092
13093MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097W:	https://linuxtv.org
13098Q:	http://patchwork.kernel.org/project/linux-media/list/
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/admin-guide/media/
13101F:	Documentation/devicetree/bindings/media/
13102F:	Documentation/driver-api/media/
13103F:	Documentation/userspace-api/media/
13104F:	drivers/media/
13105F:	drivers/staging/media/
13106F:	include/dt-bindings/media/
13107F:	include/linux/platform_data/media/
13108F:	include/media/
13109F:	include/uapi/linux/dvb/
13110F:	include/uapi/linux/ivtv*
13111F:	include/uapi/linux/media.h
13112F:	include/uapi/linux/uvcvideo.h
13113F:	include/uapi/linux/v4l2-*
13114F:	include/uapi/linux/videodev2.h
13115
13116MEDIATEK BLUETOOTH DRIVER
13117M:	Sean Wang <sean.wang@mediatek.com>
13118L:	linux-bluetooth@vger.kernel.org
13119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13122F:	drivers/bluetooth/btmtkuart.c
13123
13124MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13125M:	Sean Wang <sean.wang@mediatek.com>
13126L:	linux-pm@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13129F:	drivers/power/reset/mt6323-poweroff.c
13130
13131MEDIATEK CIR DRIVER
13132M:	Sean Wang <sean.wang@mediatek.com>
13133S:	Maintained
13134F:	drivers/media/rc/mtk-cir.c
13135
13136MEDIATEK DMA DRIVER
13137M:	Sean Wang <sean.wang@mediatek.com>
13138L:	dmaengine@vger.kernel.org
13139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/dma/mtk-*
13143F:	drivers/dma/mediatek/
13144
13145MEDIATEK ETHERNET DRIVER
13146M:	Felix Fietkau <nbd@nbd.name>
13147M:	John Crispin <john@phrozen.org>
13148M:	Sean Wang <sean.wang@mediatek.com>
13149M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13150M:	Lorenzo Bianconi <lorenzo@kernel.org>
13151L:	netdev@vger.kernel.org
13152S:	Maintained
13153F:	drivers/net/ethernet/mediatek/
13154
13155MEDIATEK ETHERNET PCS DRIVER
13156M:	Alexander Couzens <lynxis@fe80.eu>
13157M:	Daniel Golle <daniel@makrotopia.org>
13158L:	netdev@vger.kernel.org
13159S:	Maintained
13160F:	drivers/net/pcs/pcs-mtk-lynxi.c
13161F:	include/linux/pcs/pcs-mtk-lynxi.h
13162
13163MEDIATEK I2C CONTROLLER DRIVER
13164M:	Qii Wang <qii.wang@mediatek.com>
13165L:	linux-i2c@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13168F:	drivers/i2c/busses/i2c-mt65xx.c
13169
13170MEDIATEK IOMMU DRIVER
13171M:	Yong Wu <yong.wu@mediatek.com>
13172L:	iommu@lists.linux.dev
13173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13174S:	Supported
13175F:	Documentation/devicetree/bindings/iommu/mediatek*
13176F:	drivers/iommu/mtk_iommu*
13177F:	include/dt-bindings/memory/mt*-port.h
13178
13179MEDIATEK JPEG DRIVER
13180M:	Bin Liu <bin.liu@mediatek.com>
13181S:	Supported
13182F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13183F:	drivers/media/platform/mediatek/jpeg/
13184
13185MEDIATEK KEYPAD DRIVER
13186M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13189F:	drivers/input/keyboard/mt6779-keypad.c
13190
13191MEDIATEK MDP DRIVER
13192M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13193M:	Houlong Wei <houlong.wei@mediatek.com>
13194M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13195S:	Supported
13196F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13197F:	drivers/media/platform/mediatek/mdp/
13198F:	drivers/media/platform/mediatek/vpu/
13199
13200MEDIATEK MEDIA DRIVER
13201M:	Tiffany Lin <tiffany.lin@mediatek.com>
13202M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13203M:	Yunfei Dong <yunfei.dong@mediatek.com>
13204S:	Supported
13205F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13206F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13207F:	drivers/media/platform/mediatek/vcodec/
13208F:	drivers/media/platform/mediatek/vpu/
13209
13210MEDIATEK MMC/SD/SDIO DRIVER
13211M:	Chaotian Jing <chaotian.jing@mediatek.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13214F:	drivers/mmc/host/mtk-sd.c
13215
13216MEDIATEK MT76 WIRELESS LAN DRIVER
13217M:	Felix Fietkau <nbd@nbd.name>
13218M:	Lorenzo Bianconi <lorenzo@kernel.org>
13219M:	Ryder Lee <ryder.lee@mediatek.com>
13220R:	Shayne Chen <shayne.chen@mediatek.com>
13221R:	Sean Wang <sean.wang@mediatek.com>
13222L:	linux-wireless@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13225F:	drivers/net/wireless/mediatek/mt76/
13226
13227MEDIATEK MT7601U WIRELESS LAN DRIVER
13228M:	Jakub Kicinski <kuba@kernel.org>
13229L:	linux-wireless@vger.kernel.org
13230S:	Maintained
13231F:	drivers/net/wireless/mediatek/mt7601u/
13232
13233MEDIATEK MT7621 CLOCK DRIVER
13234M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13237F:	drivers/clk/ralink/clk-mt7621.c
13238
13239MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13240M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13243F:	drivers/pci/controller/pcie-mt7621.c
13244
13245MEDIATEK MT7621 PHY PCI DRIVER
13246M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13249F:	drivers/phy/ralink/phy-mt7621-pci.c
13250
13251MEDIATEK MT7621/28/88 I2C DRIVER
13252M:	Stefan Roese <sr@denx.de>
13253L:	linux-i2c@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13256F:	drivers/i2c/busses/i2c-mt7621.c
13257
13258MEDIATEK NAND CONTROLLER DRIVER
13259L:	linux-mtd@lists.infradead.org
13260S:	Orphan
13261F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13262F:	drivers/mtd/nand/raw/mtk_*
13263
13264MEDIATEK PMIC LED DRIVER
13265M:	Sean Wang <sean.wang@mediatek.com>
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13268F:	drivers/leds/leds-mt6323.c
13269
13270MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13271M:	Sean Wang <sean.wang@mediatek.com>
13272S:	Maintained
13273F:	drivers/char/hw_random/mtk-rng.c
13274
13275MEDIATEK SMI DRIVER
13276M:	Yong Wu <yong.wu@mediatek.com>
13277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13278S:	Supported
13279F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13280F:	drivers/memory/mtk-smi.c
13281F:	include/soc/mediatek/smi.h
13282
13283MEDIATEK SWITCH DRIVER
13284M:	Sean Wang <sean.wang@mediatek.com>
13285M:	Landen Chao <Landen.Chao@mediatek.com>
13286M:	DENG Qingfang <dqfext@gmail.com>
13287M:	Daniel Golle <daniel@makrotopia.org>
13288L:	netdev@vger.kernel.org
13289S:	Maintained
13290F:	drivers/net/dsa/mt7530-mdio.c
13291F:	drivers/net/dsa/mt7530-mmio.c
13292F:	drivers/net/dsa/mt7530.*
13293F:	net/dsa/tag_mtk.c
13294
13295MEDIATEK T7XX 5G WWAN MODEM DRIVER
13296M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13297M:	Intel Corporation <linuxwwan@intel.com>
13298R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13299R:	Liu Haijun <haijun.liu@mediatek.com>
13300R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13301R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13302L:	netdev@vger.kernel.org
13303S:	Supported
13304F:	drivers/net/wwan/t7xx/
13305
13306MEDIATEK USB3 DRD IP DRIVER
13307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13308L:	linux-usb@vger.kernel.org
13309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/usb/mediatek,*
13313F:	drivers/usb/host/xhci-mtk*
13314F:	drivers/usb/mtu3/
13315
13316MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13317M:	Peter Senna Tschudin <peter.senna@gmail.com>
13318M:	Martin Donnelly <martin.donnelly@ge.com>
13319M:	Martyn Welch <martyn.welch@collabora.co.uk>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13322F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13323
13324MEGARAID SCSI/SAS DRIVERS
13325M:	Kashyap Desai <kashyap.desai@broadcom.com>
13326M:	Sumit Saxena <sumit.saxena@broadcom.com>
13327M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13328L:	megaraidlinux.pdl@broadcom.com
13329L:	linux-scsi@vger.kernel.org
13330S:	Maintained
13331W:	http://www.avagotech.com/support/
13332F:	Documentation/scsi/megaraid.rst
13333F:	drivers/scsi/megaraid.*
13334F:	drivers/scsi/megaraid/
13335
13336MELEXIS MLX90614 DRIVER
13337M:	Crt Mori <cmo@melexis.com>
13338L:	linux-iio@vger.kernel.org
13339S:	Supported
13340W:	http://www.melexis.com
13341F:	drivers/iio/temperature/mlx90614.c
13342
13343MELEXIS MLX90632 DRIVER
13344M:	Crt Mori <cmo@melexis.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Supported
13347W:	http://www.melexis.com
13348F:	drivers/iio/temperature/mlx90632.c
13349
13350MELFAS MIP4 TOUCHSCREEN DRIVER
13351M:	Sangwon Jee <jeesw@melfas.com>
13352S:	Supported
13353W:	http://www.melfas.com
13354F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13355F:	drivers/input/touchscreen/melfas_mip4.c
13356
13357MELLANOX BLUEFIELD I2C DRIVER
13358M:	Khalil Blaiech <kblaiech@nvidia.com>
13359M:	Asmaa Mnebhi <asmaa@nvidia.com>
13360L:	linux-i2c@vger.kernel.org
13361S:	Supported
13362F:	drivers/i2c/busses/i2c-mlxbf.c
13363
13364MELLANOX ETHERNET DRIVER (mlx4_en)
13365M:	Tariq Toukan <tariqt@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx4/en_*
13371
13372MELLANOX ETHERNET DRIVER (mlx5e)
13373M:	Saeed Mahameed <saeedm@nvidia.com>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376W:	http://www.mellanox.com
13377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13378F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13379
13380MELLANOX ETHERNET INNOVA DRIVERS
13381R:	Boris Pismenny <borisp@nvidia.com>
13382L:	netdev@vger.kernel.org
13383S:	Supported
13384W:	http://www.mellanox.com
13385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13386F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13387F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13388F:	include/linux/mlx5/mlx5_ifc_fpga.h
13389
13390MELLANOX ETHERNET SWITCH DRIVERS
13391M:	Ido Schimmel <idosch@nvidia.com>
13392M:	Petr Machata <petrm@nvidia.com>
13393L:	netdev@vger.kernel.org
13394S:	Supported
13395W:	http://www.mellanox.com
13396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13397F:	drivers/net/ethernet/mellanox/mlxsw/
13398F:	tools/testing/selftests/drivers/net/mlxsw/
13399
13400MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13401M:	mlxsw@nvidia.com
13402L:	netdev@vger.kernel.org
13403S:	Supported
13404W:	http://www.mellanox.com
13405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13406F:	drivers/net/ethernet/mellanox/mlxfw/
13407
13408MELLANOX HARDWARE PLATFORM SUPPORT
13409M:	Hans de Goede <hdegoede@redhat.com>
13410M:	Mark Gross <markgross@kernel.org>
13411M:	Vadim Pasternak <vadimp@nvidia.com>
13412L:	platform-driver-x86@vger.kernel.org
13413S:	Supported
13414F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13415F:	drivers/platform/mellanox/
13416F:	include/linux/platform_data/mlxreg.h
13417
13418MELLANOX MLX4 core VPI driver
13419M:	Tariq Toukan <tariqt@nvidia.com>
13420L:	netdev@vger.kernel.org
13421L:	linux-rdma@vger.kernel.org
13422S:	Supported
13423W:	http://www.mellanox.com
13424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13425F:	drivers/net/ethernet/mellanox/mlx4/
13426F:	include/linux/mlx4/
13427
13428MELLANOX MLX4 IB driver
13429M:	Yishai Hadas <yishaih@nvidia.com>
13430L:	linux-rdma@vger.kernel.org
13431S:	Supported
13432W:	http://www.mellanox.com
13433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13434F:	drivers/infiniband/hw/mlx4/
13435F:	include/linux/mlx4/
13436F:	include/uapi/rdma/mlx4-abi.h
13437
13438MELLANOX MLX5 core VPI driver
13439M:	Saeed Mahameed <saeedm@nvidia.com>
13440M:	Leon Romanovsky <leonro@nvidia.com>
13441L:	netdev@vger.kernel.org
13442L:	linux-rdma@vger.kernel.org
13443S:	Supported
13444W:	http://www.mellanox.com
13445Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13446F:	Documentation/networking/device_drivers/ethernet/mellanox/
13447F:	drivers/net/ethernet/mellanox/mlx5/core/
13448F:	include/linux/mlx5/
13449
13450MELLANOX MLX5 IB driver
13451M:	Leon Romanovsky <leonro@nvidia.com>
13452L:	linux-rdma@vger.kernel.org
13453S:	Supported
13454W:	http://www.mellanox.com
13455Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13456F:	drivers/infiniband/hw/mlx5/
13457F:	include/linux/mlx5/
13458F:	include/uapi/rdma/mlx5-abi.h
13459
13460MELLANOX MLXCPLD I2C AND MUX DRIVER
13461M:	Vadim Pasternak <vadimp@nvidia.com>
13462M:	Michael Shych <michaelsh@nvidia.com>
13463L:	linux-i2c@vger.kernel.org
13464S:	Supported
13465F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13466F:	drivers/i2c/busses/i2c-mlxcpld.c
13467F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13468
13469MELLANOX MLXCPLD LED DRIVER
13470M:	Vadim Pasternak <vadimp@nvidia.com>
13471L:	linux-leds@vger.kernel.org
13472S:	Supported
13473F:	Documentation/leds/leds-mlxcpld.rst
13474F:	drivers/leds/leds-mlxcpld.c
13475F:	drivers/leds/leds-mlxreg.c
13476
13477MELLANOX PLATFORM DRIVER
13478M:	Vadim Pasternak <vadimp@nvidia.com>
13479L:	platform-driver-x86@vger.kernel.org
13480S:	Supported
13481F:	drivers/platform/x86/mlx-platform.c
13482
13483MEMBARRIER SUPPORT
13484M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13485M:	"Paul E. McKenney" <paulmck@kernel.org>
13486L:	linux-kernel@vger.kernel.org
13487S:	Supported
13488F:	arch/powerpc/include/asm/membarrier.h
13489F:	include/uapi/linux/membarrier.h
13490F:	kernel/sched/membarrier.c
13491
13492MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13493M:	Mike Rapoport <rppt@kernel.org>
13494L:	linux-mm@kvack.org
13495S:	Maintained
13496F:	Documentation/core-api/boot-time-mm.rst
13497F:	include/linux/memblock.h
13498F:	mm/memblock.c
13499F:	mm/mm_init.c
13500F:	tools/testing/memblock/
13501
13502MEMORY CONTROLLER DRIVERS
13503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13504L:	linux-kernel@vger.kernel.org
13505S:	Maintained
13506B:	mailto:krzysztof.kozlowski@linaro.org
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13508F:	Documentation/devicetree/bindings/memory-controllers/
13509F:	drivers/memory/
13510F:	include/dt-bindings/memory/
13511F:	include/memory/
13512
13513MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13514M:	Dmitry Osipenko <digetx@gmail.com>
13515L:	linux-pm@vger.kernel.org
13516L:	linux-tegra@vger.kernel.org
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13519F:	drivers/devfreq/tegra30-devfreq.c
13520
13521MEMORY HOT(UN)PLUG
13522M:	David Hildenbrand <david@redhat.com>
13523M:	Oscar Salvador <osalvador@suse.de>
13524L:	linux-mm@kvack.org
13525S:	Maintained
13526F:	Documentation/admin-guide/mm/memory-hotplug.rst
13527F:	Documentation/core-api/memory-hotplug.rst
13528F:	drivers/base/memory.c
13529F:	include/linux/memory_hotplug.h
13530F:	mm/memory_hotplug.c
13531F:	tools/testing/selftests/memory-hotplug/
13532
13533MEMORY MANAGEMENT
13534M:	Andrew Morton <akpm@linux-foundation.org>
13535L:	linux-mm@kvack.org
13536S:	Maintained
13537W:	http://www.linux-mm.org
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13539T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13540F:	include/linux/gfp.h
13541F:	include/linux/gfp_types.h
13542F:	include/linux/memory_hotplug.h
13543F:	include/linux/mm.h
13544F:	include/linux/mmzone.h
13545F:	include/linux/pagewalk.h
13546F:	include/trace/events/ksm.h
13547F:	mm/
13548F:	tools/mm/
13549F:	tools/testing/selftests/mm/
13550
13551MEMORY TECHNOLOGY DEVICES (MTD)
13552M:	Miquel Raynal <miquel.raynal@bootlin.com>
13553M:	Richard Weinberger <richard@nod.at>
13554M:	Vignesh Raghavendra <vigneshr@ti.com>
13555L:	linux-mtd@lists.infradead.org
13556S:	Maintained
13557W:	http://www.linux-mtd.infradead.org/
13558Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13559C:	irc://irc.oftc.net/mtd
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13562F:	Documentation/devicetree/bindings/mtd/
13563F:	drivers/mtd/
13564F:	include/linux/mtd/
13565F:	include/uapi/mtd/
13566
13567MEMSENSING MICROSYSTEMS MSA311 DRIVER
13568M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13569L:	linux-iio@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13572F:	drivers/iio/accel/msa311.c
13573
13574MEN A21 WATCHDOG DRIVER
13575M:	Johannes Thumshirn <morbidrsa@gmail.com>
13576L:	linux-watchdog@vger.kernel.org
13577S:	Maintained
13578F:	drivers/watchdog/mena21_wdt.c
13579
13580MEN CHAMELEON BUS (mcb)
13581M:	Johannes Thumshirn <morbidrsa@gmail.com>
13582S:	Maintained
13583F:	Documentation/driver-api/men-chameleon-bus.rst
13584F:	drivers/mcb/
13585F:	include/linux/mcb.h
13586
13587MEN F21BMC (Board Management Controller)
13588M:	Andreas Werner <andreas.werner@men.de>
13589S:	Supported
13590F:	Documentation/hwmon/menf21bmc.rst
13591F:	drivers/hwmon/menf21bmc_hwmon.c
13592F:	drivers/leds/leds-menf21bmc.c
13593F:	drivers/mfd/menf21bmc.c
13594F:	drivers/watchdog/menf21bmc_wdt.c
13595
13596MEN Z069 WATCHDOG DRIVER
13597M:	Johannes Thumshirn <jth@kernel.org>
13598L:	linux-watchdog@vger.kernel.org
13599S:	Maintained
13600F:	drivers/watchdog/menz69_wdt.c
13601
13602MESON AO CEC DRIVER FOR AMLOGIC SOCS
13603M:	Neil Armstrong <neil.armstrong@linaro.org>
13604L:	linux-media@vger.kernel.org
13605L:	linux-amlogic@lists.infradead.org
13606S:	Supported
13607W:	http://linux-meson.com/
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13610F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13611F:	drivers/media/cec/platform/meson/ao-cec.c
13612
13613MESON GE2D DRIVER FOR AMLOGIC SOCS
13614M:	Neil Armstrong <neil.armstrong@linaro.org>
13615L:	linux-media@vger.kernel.org
13616L:	linux-amlogic@lists.infradead.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13620F:	drivers/media/platform/amlogic/meson-ge2d/
13621
13622MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13623M:	Liang Yang <liang.yang@amlogic.com>
13624L:	linux-mtd@lists.infradead.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13627F:	drivers/mtd/nand/raw/meson_*
13628
13629MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13630M:	Neil Armstrong <neil.armstrong@linaro.org>
13631L:	linux-media@vger.kernel.org
13632L:	linux-amlogic@lists.infradead.org
13633S:	Supported
13634T:	git git://linuxtv.org/media_tree.git
13635F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13636F:	drivers/staging/media/meson/vdec/
13637
13638METHODE UDPU SUPPORT
13639M:	Vladimir Vid <vladimir.vid@sartura.hr>
13640S:	Maintained
13641F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13642
13643MHI BUS
13644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13645L:	mhi@lists.linux.dev
13646L:	linux-arm-msm@vger.kernel.org
13647S:	Maintained
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13649F:	Documentation/ABI/stable/sysfs-bus-mhi
13650F:	Documentation/mhi/
13651F:	drivers/bus/mhi/
13652F:	include/linux/mhi.h
13653
13654MICROBLAZE ARCHITECTURE
13655M:	Michal Simek <monstr@monstr.eu>
13656S:	Supported
13657W:	http://www.monstr.eu/fdt/
13658T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13659F:	arch/microblaze/
13660
13661MICROBLAZE TMR INJECT
13662M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13663S:	Supported
13664F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13665F:	drivers/misc/xilinx_tmr_inject.c
13666
13667MICROBLAZE TMR MANAGER
13668M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13669S:	Supported
13670F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13671F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13672F:	drivers/misc/xilinx_tmr_manager.c
13673
13674MICROCHIP AT91 DMA DRIVERS
13675M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13676M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678L:	dmaengine@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13681F:	drivers/dma/at_hdmac.c
13682F:	drivers/dma/at_xdmac.c
13683F:	include/dt-bindings/dma/at91.h
13684
13685MICROCHIP AT91 SERIAL DRIVER
13686M:	Richard Genoud <richard.genoud@gmail.com>
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/tty/serial/atmel_serial.c
13690F:	drivers/tty/serial/atmel_serial.h
13691
13692MICROCHIP AT91 USART MFD DRIVER
13693M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13694L:	linux-kernel@vger.kernel.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13697F:	drivers/mfd/at91-usart.c
13698F:	include/dt-bindings/mfd/at91-usart.h
13699
13700MICROCHIP AT91 USART SPI DRIVER
13701M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13702L:	linux-spi@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13705F:	drivers/spi/spi-at91-usart.c
13706
13707MICROCHIP AUDIO ASOC DRIVERS
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13710S:	Supported
13711F:	Documentation/devicetree/bindings/sound/atmel*
13712F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13713F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13714F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13715F:	sound/soc/atmel
13716
13717MICROCHIP CSI2DC DRIVER
13718M:	Eugen Hristev <eugen.hristev@microchip.com>
13719L:	linux-media@vger.kernel.org
13720S:	Supported
13721F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13722F:	drivers/media/platform/microchip/microchip-csi2dc.c
13723
13724MICROCHIP ECC DRIVER
13725M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13726L:	linux-crypto@vger.kernel.org
13727S:	Maintained
13728F:	drivers/crypto/atmel-ecc.*
13729
13730MICROCHIP EIC DRIVER
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Supported
13734F:	drivers/irqchip/irq-mchp-eic.c
13735
13736MICROCHIP I2C DRIVER
13737M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13738L:	linux-i2c@vger.kernel.org
13739S:	Supported
13740F:	drivers/i2c/busses/i2c-at91-*.c
13741F:	drivers/i2c/busses/i2c-at91.h
13742
13743MICROCHIP ISC DRIVER
13744M:	Eugen Hristev <eugen.hristev@microchip.com>
13745L:	linux-media@vger.kernel.org
13746S:	Supported
13747F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13748F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13749F:	drivers/media/platform/microchip/microchip-isc*
13750F:	drivers/media/platform/microchip/microchip-sama*-isc*
13751F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13752F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13753F:	include/linux/atmel-isc-media.h
13754
13755MICROCHIP ISI DRIVER
13756M:	Eugen Hristev <eugen.hristev@microchip.com>
13757L:	linux-media@vger.kernel.org
13758S:	Supported
13759F:	drivers/media/platform/atmel/atmel-isi.c
13760F:	drivers/media/platform/atmel/atmel-isi.h
13761
13762MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13763M:	Woojung Huh <woojung.huh@microchip.com>
13764M:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13768F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13769F:	drivers/net/dsa/microchip/*
13770F:	include/linux/dsa/ksz_common.h
13771F:	include/linux/platform_data/microchip-ksz.h
13772F:	net/dsa/tag_ksz.c
13773
13774MICROCHIP LAN743X ETHERNET DRIVER
13775M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13776M:	UNGLinuxDriver@microchip.com
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/ethernet/microchip/lan743x_*
13780
13781MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13782M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13783R:	UNGLinuxDriver@microchip.com
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/phy/microchip_t1.c
13787
13788MICROCHIP LAN966X ETHERNET DRIVER
13789M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13790M:	UNGLinuxDriver@microchip.com
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/ethernet/microchip/lan966x/*
13794
13795MICROCHIP LCDFB DRIVER
13796M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13797L:	linux-fbdev@vger.kernel.org
13798S:	Maintained
13799F:	drivers/video/fbdev/atmel_lcdfb.c
13800F:	include/video/atmel_lcdc.h
13801
13802MICROCHIP MCP16502 PMIC DRIVER
13803M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13805S:	Supported
13806F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13807F:	drivers/regulator/mcp16502.c
13808
13809MICROCHIP MCP3911 ADC DRIVER
13810M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13811M:	Kent Gustavsson <kent@minoris.se>
13812L:	linux-iio@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13815F:	drivers/iio/adc/mcp3911.c
13816
13817MICROCHIP MMC/SD/SDIO MCI DRIVER
13818M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13819S:	Maintained
13820F:	drivers/mmc/host/atmel-mci.c
13821
13822MICROCHIP NAND DRIVER
13823M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13824L:	linux-mtd@lists.infradead.org
13825S:	Supported
13826F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13827F:	drivers/mtd/nand/raw/atmel/*
13828
13829MICROCHIP OTPC DRIVER
13830M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13832S:	Supported
13833F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13834F:	drivers/nvmem/microchip-otpc.c
13835F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13836
13837MICROCHIP PCI1XXXX GP DRIVER
13838M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13839L:	linux-gpio@vger.kernel.org
13840S:	Supported
13841F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13842F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13843F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13844
13845MICROCHIP PCI1XXXX I2C DRIVER
13846M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13847M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13848M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13849L:	linux-i2c@vger.kernel.org
13850S:	Maintained
13851F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13852
13853MICROCHIP PCIe UART DRIVER
13854M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13855M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13856L:	linux-serial@vger.kernel.org
13857S:	Maintained
13858F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13859
13860MICROCHIP POLARFIRE FPGA DRIVERS
13861M:	Conor Dooley <conor.dooley@microchip.com>
13862R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13863L:	linux-fpga@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13866F:	drivers/fpga/microchip-spi.c
13867
13868MICROCHIP PWM DRIVER
13869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871L:	linux-pwm@vger.kernel.org
13872S:	Supported
13873F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13874F:	drivers/pwm/pwm-atmel.c
13875
13876MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13877M:	Eugen Hristev <eugen.hristev@microchip.com>
13878L:	linux-iio@vger.kernel.org
13879S:	Supported
13880F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13881F:	drivers/iio/adc/at91-sama5d2_adc.c
13882F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13883
13884MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13886S:	Supported
13887F:	drivers/power/reset/at91-sama5d2_shdwc.c
13888
13889MICROCHIP SOC DRIVERS
13890M:	Conor Dooley <conor@kernel.org>
13891S:	Supported
13892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13893F:	drivers/soc/microchip/
13894
13895MICROCHIP SPI DRIVER
13896M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13897S:	Supported
13898F:	drivers/spi/spi-atmel.*
13899
13900MICROCHIP SSC DRIVER
13901M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903S:	Supported
13904F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13905F:	drivers/misc/atmel-ssc.c
13906F:	include/linux/atmel-ssc.h
13907
13908Microchip Timer Counter Block (TCB) Capture Driver
13909M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13911L:	linux-iio@vger.kernel.org
13912S:	Maintained
13913F:	drivers/counter/microchip-tcb-capture.c
13914
13915MICROCHIP USB251XB DRIVER
13916M:	Richard Leitner <richard.leitner@skidata.com>
13917L:	linux-usb@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13920F:	drivers/usb/misc/usb251xb.c
13921
13922MICROCHIP USBA UDC DRIVER
13923M:	Cristian Birsan <cristian.birsan@microchip.com>
13924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13925S:	Supported
13926F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13927
13928MICROCHIP WILC1000 WIFI DRIVER
13929M:	Ajay Singh <ajay.kathat@microchip.com>
13930M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13931L:	linux-wireless@vger.kernel.org
13932S:	Supported
13933F:	drivers/net/wireless/microchip/wilc1000/
13934
13935MICROSEMI MIPS SOCS
13936M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13937M:	UNGLinuxDriver@microchip.com
13938L:	linux-mips@vger.kernel.org
13939S:	Supported
13940F:	Documentation/devicetree/bindings/mips/mscc.txt
13941F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13942F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13943F:	arch/mips/boot/dts/mscc/
13944F:	arch/mips/configs/generic/board-ocelot.config
13945F:	arch/mips/generic/board-ocelot.c
13946
13947MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13948M:	Don Brace <don.brace@microchip.com>
13949L:	storagedev@microchip.com
13950L:	linux-scsi@vger.kernel.org
13951S:	Supported
13952F:	Documentation/scsi/smartpqi.rst
13953F:	drivers/scsi/smartpqi/Kconfig
13954F:	drivers/scsi/smartpqi/Makefile
13955F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13956F:	include/linux/cciss*.h
13957F:	include/uapi/linux/cciss*.h
13958
13959MICROSOFT MANA RDMA DRIVER
13960M:	Long Li <longli@microsoft.com>
13961M:	Ajay Sharma <sharmaajay@microsoft.com>
13962L:	linux-rdma@vger.kernel.org
13963S:	Supported
13964F:	drivers/infiniband/hw/mana/
13965F:	include/net/mana
13966F:	include/uapi/rdma/mana-abi.h
13967
13968MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13973
13974MICROSOFT SURFACE BATTERY AND AC DRIVERS
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	linux-pm@vger.kernel.org
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Maintained
13979F:	drivers/power/supply/surface_battery.c
13980F:	drivers/power/supply/surface_charger.c
13981
13982MICROSOFT SURFACE DTX DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13987F:	drivers/platform/surface/surface_dtx.c
13988F:	include/uapi/linux/surface_aggregator/dtx.h
13989
13990MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/surface/surface_gpe.c
13995
13996MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13997M:	Hans de Goede <hdegoede@redhat.com>
13998M:	Mark Gross <markgross@kernel.org>
13999M:	Maximilian Luz <luzmaximilian@gmail.com>
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14003F:	drivers/platform/surface/
14004
14005MICROSOFT SURFACE HID TRANSPORT DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	linux-input@vger.kernel.org
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010F:	drivers/hid/surface-hid/
14011
14012MICROSOFT SURFACE HOT-PLUG DRIVER
14013M:	Maximilian Luz <luzmaximilian@gmail.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/platform/surface/surface_hotplug.c
14017
14018MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14019M:	Maximilian Luz <luzmaximilian@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022F:	drivers/platform/surface/surface_platform_profile.c
14023
14024MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14025M:	Chen Yu <yu.c.chen@intel.com>
14026L:	platform-driver-x86@vger.kernel.org
14027S:	Supported
14028F:	drivers/platform/surface/surfacepro3_button.c
14029
14030MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14031M:	Maximilian Luz <luzmaximilian@gmail.com>
14032L:	platform-driver-x86@vger.kernel.org
14033S:	Maintained
14034F:	drivers/platform/surface/surface_aggregator_hub.c
14035
14036MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14037M:	Maximilian Luz <luzmaximilian@gmail.com>
14038L:	platform-driver-x86@vger.kernel.org
14039S:	Maintained
14040W:	https://github.com/linux-surface/surface-aggregator-module
14041C:	irc://irc.libera.chat/linux-surface
14042F:	Documentation/driver-api/surface_aggregator/
14043F:	drivers/platform/surface/aggregator/
14044F:	drivers/platform/surface/surface_acpi_notify.c
14045F:	drivers/platform/surface/surface_aggregator_cdev.c
14046F:	drivers/platform/surface/surface_aggregator_registry.c
14047F:	include/linux/surface_acpi_notify.h
14048F:	include/linux/surface_aggregator/
14049F:	include/uapi/linux/surface_aggregator/
14050
14051MICROTEK X6 SCANNER
14052M:	Oliver Neukum <oliver@neukum.org>
14053S:	Maintained
14054F:	drivers/usb/image/microtek.*
14055
14056MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14057M:	Luka Kovacic <luka.kovacic@sartura.hr>
14058M:	Luka Perkov <luka.perkov@sartura.hr>
14059S:	Maintained
14060F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14061F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14062F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14063F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14064F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14065F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14066
14067MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14069L:	linux-media@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14072F:	Documentation/driver-api/media/drivers/ccs/
14073F:	Documentation/userspace-api/media/drivers/ccs.rst
14074F:	drivers/media/i2c/ccs-pll.c
14075F:	drivers/media/i2c/ccs-pll.h
14076F:	drivers/media/i2c/ccs/
14077F:	include/uapi/linux/ccs.h
14078F:	include/uapi/linux/smiapp.h
14079
14080MIPS
14081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14082L:	linux-mips@vger.kernel.org
14083S:	Maintained
14084W:	http://www.linux-mips.org/
14085Q:	https://patchwork.kernel.org/project/linux-mips/list/
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14087F:	Documentation/devicetree/bindings/mips/
14088F:	Documentation/mips/
14089F:	arch/mips/
14090F:	drivers/platform/mips/
14091F:	include/dt-bindings/mips/
14092
14093MIPS BOSTON DEVELOPMENT BOARD
14094M:	Paul Burton <paulburton@kernel.org>
14095L:	linux-mips@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14098F:	arch/mips/boot/dts/img/boston.dts
14099F:	arch/mips/configs/generic/board-boston.config
14100F:	drivers/clk/imgtec/clk-boston.c
14101F:	include/dt-bindings/clock/boston-clock.h
14102
14103MIPS CORE DRIVERS
14104M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14105M:	Serge Semin <fancer.lancer@gmail.com>
14106L:	linux-mips@vger.kernel.org
14107S:	Supported
14108F:	drivers/bus/mips_cdmm.c
14109F:	drivers/clocksource/mips-gic-timer.c
14110F:	drivers/cpuidle/cpuidle-cps.c
14111F:	drivers/irqchip/irq-mips-cpu.c
14112F:	drivers/irqchip/irq-mips-gic.c
14113
14114MIPS GENERIC PLATFORM
14115M:	Paul Burton <paulburton@kernel.org>
14116L:	linux-mips@vger.kernel.org
14117S:	Supported
14118F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14119F:	arch/mips/generic/
14120F:	arch/mips/tools/generic-board-config.sh
14121
14122MIPS RINT INSTRUCTION EMULATION
14123M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14124L:	linux-mips@vger.kernel.org
14125S:	Supported
14126F:	arch/mips/math-emu/dp_rint.c
14127F:	arch/mips/math-emu/sp_rint.c
14128
14129MIPS/LOONGSON1 ARCHITECTURE
14130M:	Keguang Zhang <keguang.zhang@gmail.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Maintained
14133F:	arch/mips/include/asm/mach-loongson32/
14134F:	arch/mips/loongson32/
14135F:	drivers/*/*loongson1*
14136
14137MIPS/LOONGSON2EF ARCHITECTURE
14138M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14139L:	linux-mips@vger.kernel.org
14140S:	Maintained
14141F:	arch/mips/include/asm/mach-loongson2ef/
14142F:	arch/mips/loongson2ef/
14143F:	drivers/cpufreq/loongson2_cpufreq.c
14144
14145MIPS/LOONGSON64 ARCHITECTURE
14146M:	Huacai Chen <chenhuacai@kernel.org>
14147M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14148L:	linux-mips@vger.kernel.org
14149S:	Maintained
14150F:	arch/mips/include/asm/mach-loongson64/
14151F:	arch/mips/loongson64/
14152F:	drivers/irqchip/irq-loongson*
14153F:	drivers/platform/mips/cpu_hwmon.c
14154
14155MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14156M:	Hans Verkuil <hverkuil@xs4all.nl>
14157L:	linux-media@vger.kernel.org
14158S:	Odd Fixes
14159W:	https://linuxtv.org
14160T:	git git://linuxtv.org/media_tree.git
14161F:	drivers/media/radio/radio-miropcm20*
14162
14163MMP SUPPORT
14164R:	Lubomir Rintel <lkundrak@v3.sk>
14165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166S:	Odd Fixes
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14168F:	arch/arm/boot/dts/mmp*
14169F:	arch/arm/mach-mmp/
14170F:	include/linux/soc/mmp/
14171
14172MMP USB PHY DRIVERS
14173R:	Lubomir Rintel <lkundrak@v3.sk>
14174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14175S:	Maintained
14176F:	drivers/phy/marvell/phy-mmp3-usb.c
14177F:	drivers/phy/marvell/phy-pxa-usb.c
14178
14179MMU GATHER AND TLB INVALIDATION
14180M:	Will Deacon <will@kernel.org>
14181M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14182M:	Andrew Morton <akpm@linux-foundation.org>
14183M:	Nick Piggin <npiggin@gmail.com>
14184M:	Peter Zijlstra <peterz@infradead.org>
14185L:	linux-arch@vger.kernel.org
14186L:	linux-mm@kvack.org
14187S:	Maintained
14188F:	arch/*/include/asm/tlb.h
14189F:	include/asm-generic/tlb.h
14190F:	mm/mmu_gather.c
14191
14192MN88472 MEDIA DRIVER
14193M:	Antti Palosaari <crope@iki.fi>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196W:	https://linuxtv.org
14197W:	http://palosaari.fi/linux/
14198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14199F:	drivers/media/dvb-frontends/mn88472*
14200
14201MN88473 MEDIA DRIVER
14202M:	Antti Palosaari <crope@iki.fi>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208F:	drivers/media/dvb-frontends/mn88473*
14209
14210MODULE SUPPORT
14211M:	Luis Chamberlain <mcgrof@kernel.org>
14212L:	linux-modules@vger.kernel.org
14213L:	linux-kernel@vger.kernel.org
14214S:	Maintained
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14216F:	include/linux/kmod.h
14217F:	include/linux/module.h
14218F:	kernel/module/
14219F:	lib/test_kmod.c
14220F:	scripts/module*
14221F:	tools/testing/selftests/kmod/
14222
14223MONOLITHIC POWER SYSTEM PMIC DRIVER
14224M:	Saravanan Sekar <sravanhome@gmail.com>
14225S:	Maintained
14226F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14227F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14228F:	drivers/hwmon/pmbus/mpq7932.c
14229F:	drivers/iio/adc/mp2629_adc.c
14230F:	drivers/mfd/mp2629.c
14231F:	drivers/power/supply/mp2629_charger.c
14232F:	drivers/regulator/mp5416.c
14233F:	drivers/regulator/mpq7920.c
14234F:	drivers/regulator/mpq7920.h
14235F:	include/linux/mfd/mp2629.h
14236
14237MOST(R) TECHNOLOGY DRIVER
14238M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14239M:	Christian Gromm <christian.gromm@microchip.com>
14240S:	Maintained
14241F:	Documentation/ABI/testing/configfs-most
14242F:	Documentation/ABI/testing/sysfs-bus-most
14243F:	drivers/most/
14244F:	drivers/staging/most/
14245F:	include/linux/most.h
14246
14247MOTORCOMM PHY DRIVER
14248M:	Peter Geis <pgwipeout@gmail.com>
14249M:	Frank <Frank.Sae@motor-comm.com>
14250L:	netdev@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14253F:	drivers/net/phy/motorcomm.c
14254
14255MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14256M:	Jiri Slaby <jirislaby@kernel.org>
14257S:	Maintained
14258F:	Documentation/driver-api/tty/moxa-smartio.rst
14259F:	drivers/tty/mxser.*
14260
14261MR800 AVERMEDIA USB FM RADIO DRIVER
14262M:	Alexey Klimov <klimov.linux@gmail.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/radio/radio-mr800.c
14267
14268MRF24J40 IEEE 802.15.4 RADIO DRIVER
14269M:	Stefan Schmidt <stefan@datenfreihafen.org>
14270L:	linux-wpan@vger.kernel.org
14271S:	Odd Fixes
14272F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14273F:	drivers/net/ieee802154/mrf24j40.c
14274
14275MSI EC DRIVER
14276M:	Nikita Kravets <teackot@gmail.com>
14277L:	platform-driver-x86@vger.kernel.org
14278S:	Maintained
14279W:	https://github.com/BeardOverflow/msi-ec
14280F:	drivers/platform/x86/msi-ec.*
14281
14282MSI LAPTOP SUPPORT
14283M:	"Lee, Chun-Yi" <jlee@suse.com>
14284L:	platform-driver-x86@vger.kernel.org
14285S:	Maintained
14286F:	drivers/platform/x86/msi-laptop.c
14287
14288MSI WMI SUPPORT
14289L:	platform-driver-x86@vger.kernel.org
14290S:	Orphan
14291F:	drivers/platform/x86/msi-wmi.c
14292
14293MSI001 MEDIA DRIVER
14294M:	Antti Palosaari <crope@iki.fi>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297W:	https://linuxtv.org
14298W:	http://palosaari.fi/linux/
14299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14300T:	git git://linuxtv.org/anttip/media_tree.git
14301F:	drivers/media/tuners/msi001*
14302
14303MSI2500 MEDIA DRIVER
14304M:	Antti Palosaari <crope@iki.fi>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307W:	https://linuxtv.org
14308W:	http://palosaari.fi/linux/
14309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14310T:	git git://linuxtv.org/anttip/media_tree.git
14311F:	drivers/media/usb/msi2500/
14312
14313MSTAR INTERRUPT CONTROLLER DRIVER
14314M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14315M:	Daniel Palmer <daniel@thingy.jp>
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14318F:	drivers/irqchip/irq-mst-intc.c
14319
14320MSYSTEMS DISKONCHIP G3 MTD DRIVER
14321M:	Robert Jarzmik <robert.jarzmik@free.fr>
14322L:	linux-mtd@lists.infradead.org
14323S:	Maintained
14324F:	drivers/mtd/devices/docg3*
14325
14326MT9P031 APTINA CAMERA SENSOR
14327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14332F:	drivers/media/i2c/mt9p031.c
14333F:	include/media/i2c/mt9p031.h
14334
14335MT9T112 APTINA CAMERA SENSOR
14336M:	Jacopo Mondi <jacopo@jmondi.org>
14337L:	linux-media@vger.kernel.org
14338S:	Odd Fixes
14339T:	git git://linuxtv.org/media_tree.git
14340F:	drivers/media/i2c/mt9t112.c
14341F:	include/media/i2c/mt9t112.h
14342
14343MT9V032 APTINA CAMERA SENSOR
14344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347T:	git git://linuxtv.org/media_tree.git
14348F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14349F:	drivers/media/i2c/mt9v032.c
14350F:	include/media/i2c/mt9v032.h
14351
14352MT9V111 APTINA CAMERA SENSOR
14353M:	Jacopo Mondi <jacopo@jmondi.org>
14354L:	linux-media@vger.kernel.org
14355S:	Maintained
14356T:	git git://linuxtv.org/media_tree.git
14357F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14358F:	drivers/media/i2c/mt9v111.c
14359
14360MULTIFUNCTION DEVICES (MFD)
14361M:	Lee Jones <lee@kernel.org>
14362S:	Maintained
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14364F:	Documentation/devicetree/bindings/mfd/
14365F:	drivers/mfd/
14366F:	include/dt-bindings/mfd/
14367F:	include/linux/mfd/
14368
14369MULTIMEDIA CARD (MMC) ETC. OVER SPI
14370S:	Orphan
14371F:	drivers/mmc/host/mmc_spi.c
14372F:	include/linux/spi/mmc_spi.h
14373
14374MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14375M:	Ulf Hansson <ulf.hansson@linaro.org>
14376L:	linux-mmc@vger.kernel.org
14377S:	Maintained
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14379F:	Documentation/devicetree/bindings/mmc/
14380F:	drivers/mmc/
14381F:	include/linux/mmc/
14382F:	include/uapi/linux/mmc/
14383
14384MULTIPLEXER SUBSYSTEM
14385M:	Peter Rosin <peda@axentia.se>
14386S:	Maintained
14387F:	Documentation/ABI/testing/sysfs-class-mux*
14388F:	Documentation/devicetree/bindings/mux/
14389F:	drivers/mux/
14390F:	include/dt-bindings/mux/
14391F:	include/linux/mux/
14392
14393MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14394M:	Bin Liu <b-liu@ti.com>
14395L:	linux-usb@vger.kernel.org
14396S:	Maintained
14397F:	drivers/usb/musb/
14398
14399MXL301RF MEDIA DRIVER
14400M:	Akihiro Tsukada <tskd08@gmail.com>
14401L:	linux-media@vger.kernel.org
14402S:	Odd Fixes
14403F:	drivers/media/tuners/mxl301rf*
14404
14405MXL5007T MEDIA DRIVER
14406M:	Michael Krufky <mkrufky@linuxtv.org>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409W:	https://linuxtv.org
14410W:	http://github.com/mkrufky
14411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14412T:	git git://linuxtv.org/mkrufky/tuners.git
14413F:	drivers/media/tuners/mxl5007t.*
14414
14415MXSFB DRM DRIVER
14416M:	Marek Vasut <marex@denx.de>
14417M:	Stefan Agner <stefan@agner.ch>
14418L:	dri-devel@lists.freedesktop.org
14419S:	Supported
14420T:	git git://anongit.freedesktop.org/drm/drm-misc
14421F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14422F:	drivers/gpu/drm/mxsfb/
14423
14424MYLEX DAC960 PCI RAID Controller
14425M:	Hannes Reinecke <hare@kernel.org>
14426L:	linux-scsi@vger.kernel.org
14427S:	Supported
14428F:	drivers/scsi/myrb.*
14429F:	drivers/scsi/myrs.*
14430
14431MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14432M:	Chris Lee <christopher.lee@cspi.com>
14433L:	netdev@vger.kernel.org
14434S:	Supported
14435W:	https://www.cspi.com/ethernet-products/support/downloads/
14436F:	drivers/net/ethernet/myricom/myri10ge/
14437
14438NAND FLASH SUBSYSTEM
14439M:	Miquel Raynal <miquel.raynal@bootlin.com>
14440R:	Richard Weinberger <richard@nod.at>
14441L:	linux-mtd@lists.infradead.org
14442S:	Maintained
14443W:	http://www.linux-mtd.infradead.org/
14444Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14445C:	irc://irc.oftc.net/mtd
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14447F:	drivers/mtd/nand/
14448F:	include/linux/mtd/*nand*.h
14449
14450NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14451M:	Daniel Mack <zonque@gmail.com>
14452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14453S:	Maintained
14454W:	http://www.native-instruments.com
14455F:	sound/usb/caiaq/
14456
14457NATSEMI ETHERNET DRIVER (DP8381x)
14458S:	Orphan
14459F:	drivers/net/ethernet/natsemi/natsemi.c
14460
14461NCR 5380 SCSI DRIVERS
14462M:	Finn Thain <fthain@linux-m68k.org>
14463M:	Michael Schmitz <schmitzmic@gmail.com>
14464L:	linux-scsi@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/scsi/g_NCR5380.rst
14467F:	drivers/scsi/NCR5380.*
14468F:	drivers/scsi/arm/cumana_1.c
14469F:	drivers/scsi/arm/oak.c
14470F:	drivers/scsi/atari_scsi.*
14471F:	drivers/scsi/dmx3191d.c
14472F:	drivers/scsi/g_NCR5380.*
14473F:	drivers/scsi/mac_scsi.*
14474F:	drivers/scsi/sun3_scsi.*
14475F:	drivers/scsi/sun3_scsi_vme.c
14476
14477NCSI LIBRARY
14478M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14479S:	Maintained
14480F:	net/ncsi/
14481
14482NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14483M:	Guenter Roeck <linux@roeck-us.net>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/hwmon/nct6775.rst
14487F:	drivers/hwmon/nct6775-core.c
14488F:	drivers/hwmon/nct6775-platform.c
14489F:	drivers/hwmon/nct6775.h
14490
14491NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14492M:	Zev Weiss <zev@bewilderbeest.net>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14496F:	drivers/hwmon/nct6775-i2c.c
14497
14498NETDEVSIM
14499M:	Jakub Kicinski <kuba@kernel.org>
14500S:	Maintained
14501F:	drivers/net/netdevsim/*
14502
14503NETEM NETWORK EMULATOR
14504M:	Stephen Hemminger <stephen@networkplumber.org>
14505L:	netdev@vger.kernel.org
14506S:	Maintained
14507F:	net/sched/sch_netem.c
14508
14509NETERION 10GbE DRIVERS (s2io)
14510M:	Jon Mason <jdmason@kudzu.us>
14511L:	netdev@vger.kernel.org
14512S:	Supported
14513F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14514F:	drivers/net/ethernet/neterion/
14515
14516NETFILTER
14517M:	Pablo Neira Ayuso <pablo@netfilter.org>
14518M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14519M:	Florian Westphal <fw@strlen.de>
14520L:	netfilter-devel@vger.kernel.org
14521L:	coreteam@netfilter.org
14522S:	Maintained
14523W:	http://www.netfilter.org/
14524W:	http://www.iptables.org/
14525W:	http://www.nftables.org/
14526Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14527C:	irc://irc.libera.chat/netfilter
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14530F:	include/linux/netfilter*
14531F:	include/linux/netfilter/
14532F:	include/net/netfilter/
14533F:	include/uapi/linux/netfilter*
14534F:	include/uapi/linux/netfilter/
14535F:	net/*/netfilter.c
14536F:	net/*/netfilter/
14537F:	net/bridge/br_netfilter*.c
14538F:	net/netfilter/
14539
14540NETROM NETWORK LAYER
14541M:	Ralf Baechle <ralf@linux-mips.org>
14542L:	linux-hams@vger.kernel.org
14543S:	Maintained
14544W:	http://www.linux-ax25.org/
14545F:	include/net/netrom.h
14546F:	include/uapi/linux/netrom.h
14547F:	net/netrom/
14548
14549NETRONIX EMBEDDED CONTROLLER
14550M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14553F:	drivers/mfd/ntxec.c
14554F:	drivers/pwm/pwm-ntxec.c
14555F:	drivers/rtc/rtc-ntxec.c
14556F:	include/linux/mfd/ntxec.h
14557
14558NETRONOME ETHERNET DRIVERS
14559M:	Simon Horman <simon.horman@corigine.com>
14560R:	Jakub Kicinski <kuba@kernel.org>
14561L:	oss-drivers@corigine.com
14562S:	Maintained
14563F:	drivers/net/ethernet/netronome/
14564
14565NETWORK BLOCK DEVICE (NBD)
14566M:	Josef Bacik <josef@toxicpanda.com>
14567L:	linux-block@vger.kernel.org
14568L:	nbd@other.debian.org
14569S:	Maintained
14570F:	Documentation/admin-guide/blockdev/nbd.rst
14571F:	drivers/block/nbd.c
14572F:	include/trace/events/nbd.h
14573F:	include/uapi/linux/nbd.h
14574
14575NETWORK DROP MONITOR
14576M:	Neil Horman <nhorman@tuxdriver.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579W:	https://fedorahosted.org/dropwatch/
14580F:	include/uapi/linux/net_dropmon.h
14581F:	net/core/drop_monitor.c
14582
14583NETWORKING DRIVERS
14584M:	"David S. Miller" <davem@davemloft.net>
14585M:	Eric Dumazet <edumazet@google.com>
14586M:	Jakub Kicinski <kuba@kernel.org>
14587M:	Paolo Abeni <pabeni@redhat.com>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14593F:	Documentation/devicetree/bindings/net/
14594F:	drivers/connector/
14595F:	drivers/net/
14596X:	drivers/net/wireless/
14597F:	include/dt-bindings/net/
14598F:	include/linux/etherdevice.h
14599F:	include/linux/fcdevice.h
14600F:	include/linux/fddidevice.h
14601F:	include/linux/hippidevice.h
14602F:	include/linux/if_*
14603F:	include/linux/inetdevice.h
14604F:	include/linux/netdevice.h
14605F:	include/uapi/linux/if_*
14606F:	include/uapi/linux/netdevice.h
14607
14608NETWORKING DRIVERS (WIRELESS)
14609M:	Kalle Valo <kvalo@kernel.org>
14610L:	linux-wireless@vger.kernel.org
14611S:	Maintained
14612W:	https://wireless.wiki.kernel.org/
14613Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14616F:	Documentation/devicetree/bindings/net/wireless/
14617F:	drivers/net/wireless/
14618
14619NETWORKING [DSA]
14620M:	Andrew Lunn <andrew@lunn.ch>
14621M:	Florian Fainelli <f.fainelli@gmail.com>
14622M:	Vladimir Oltean <olteanv@gmail.com>
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/net/dsa/
14625F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14626F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14627F:	drivers/net/dsa/
14628F:	include/linux/dsa/
14629F:	include/linux/platform_data/dsa.h
14630F:	include/net/dsa.h
14631F:	net/dsa/
14632F:	tools/testing/selftests/drivers/net/dsa/
14633
14634NETWORKING [GENERAL]
14635M:	"David S. Miller" <davem@davemloft.net>
14636M:	Eric Dumazet <edumazet@google.com>
14637M:	Jakub Kicinski <kuba@kernel.org>
14638M:	Paolo Abeni <pabeni@redhat.com>
14639L:	netdev@vger.kernel.org
14640S:	Maintained
14641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14642B:	mailto:netdev@vger.kernel.org
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14645F:	Documentation/core-api/netlink.rst
14646F:	Documentation/netlink/
14647F:	Documentation/networking/
14648F:	Documentation/process/maintainer-netdev.rst
14649F:	Documentation/userspace-api/netlink/
14650F:	include/linux/in.h
14651F:	include/linux/net.h
14652F:	include/linux/netdevice.h
14653F:	include/net/
14654F:	include/uapi/linux/in.h
14655F:	include/uapi/linux/net.h
14656F:	include/uapi/linux/net_namespace.h
14657F:	include/uapi/linux/netdevice.h
14658F:	lib/net_utils.c
14659F:	lib/random32.c
14660F:	net/
14661X:	net/bluetooth/
14662F:	tools/net/
14663F:	tools/testing/selftests/net/
14664
14665NETWORKING [IPSEC]
14666M:	Steffen Klassert <steffen.klassert@secunet.com>
14667M:	Herbert Xu <herbert@gondor.apana.org.au>
14668M:	"David S. Miller" <davem@davemloft.net>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14673F:	include/net/xfrm.h
14674F:	include/uapi/linux/xfrm.h
14675F:	net/ipv4/ah4.c
14676F:	net/ipv4/esp4*
14677F:	net/ipv4/ip_vti.c
14678F:	net/ipv4/ipcomp.c
14679F:	net/ipv4/xfrm*
14680F:	net/ipv6/ah6.c
14681F:	net/ipv6/esp6*
14682F:	net/ipv6/ip6_vti.c
14683F:	net/ipv6/ipcomp6.c
14684F:	net/ipv6/xfrm*
14685F:	net/key/
14686F:	net/xfrm/
14687F:	tools/testing/selftests/net/ipsec.c
14688
14689NETWORKING [IPv4/IPv6]
14690M:	"David S. Miller" <davem@davemloft.net>
14691M:	David Ahern <dsahern@kernel.org>
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14695F:	arch/x86/net/*
14696F:	include/linux/ip.h
14697F:	include/linux/ipv6*
14698F:	include/net/fib*
14699F:	include/net/ip*
14700F:	include/net/route.h
14701F:	net/ipv4/
14702F:	net/ipv6/
14703
14704NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14705M:	Paul Moore <paul@paul-moore.com>
14706L:	netdev@vger.kernel.org
14707L:	linux-security-module@vger.kernel.org
14708S:	Maintained
14709W:	https://github.com/netlabel
14710F:	Documentation/netlabel/
14711F:	include/net/calipso.h
14712F:	include/net/cipso_ipv4.h
14713F:	include/net/netlabel.h
14714F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14715F:	include/uapi/linux/netfilter/xt_SECMARK.h
14716F:	net/ipv4/cipso_ipv4.c
14717F:	net/ipv6/calipso.c
14718F:	net/netfilter/xt_CONNSECMARK.c
14719F:	net/netfilter/xt_SECMARK.c
14720F:	net/netlabel/
14721
14722NETWORKING [MPTCP]
14723M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14724M:	Mat Martineau <martineau@kernel.org>
14725L:	netdev@vger.kernel.org
14726L:	mptcp@lists.linux.dev
14727S:	Maintained
14728W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14729B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14730T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14731T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14732F:	Documentation/networking/mptcp-sysctl.rst
14733F:	include/net/mptcp.h
14734F:	include/trace/events/mptcp.h
14735F:	include/uapi/linux/mptcp.h
14736F:	net/mptcp/
14737F:	tools/testing/selftests/bpf/*/*mptcp*.c
14738F:	tools/testing/selftests/net/mptcp/
14739
14740NETWORKING [TCP]
14741M:	Eric Dumazet <edumazet@google.com>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	include/linux/tcp.h
14745F:	include/net/tcp.h
14746F:	include/trace/events/tcp.h
14747F:	include/uapi/linux/tcp.h
14748F:	net/ipv4/syncookies.c
14749F:	net/ipv4/tcp*.c
14750F:	net/ipv6/syncookies.c
14751F:	net/ipv6/tcp*.c
14752
14753NETWORKING [TLS]
14754M:	Boris Pismenny <borisp@nvidia.com>
14755M:	John Fastabend <john.fastabend@gmail.com>
14756M:	Jakub Kicinski <kuba@kernel.org>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	include/net/tls.h
14760F:	include/uapi/linux/tls.h
14761F:	net/tls/*
14762
14763NETXEN (1/10) GbE SUPPORT
14764M:	Manish Chopra <manishc@marvell.com>
14765M:	Rahul Verma <rahulv@marvell.com>
14766M:	GR-Linux-NIC-Dev@marvell.com
14767L:	netdev@vger.kernel.org
14768S:	Supported
14769F:	drivers/net/ethernet/qlogic/netxen/
14770
14771NET_FAILOVER MODULE
14772M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775F:	Documentation/networking/net_failover.rst
14776F:	drivers/net/net_failover.c
14777F:	include/net/net_failover.h
14778
14779NEXTHOP
14780M:	David Ahern <dsahern@kernel.org>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	include/net/netns/nexthop.h
14784F:	include/net/nexthop.h
14785F:	include/uapi/linux/nexthop.h
14786F:	net/ipv4/nexthop.c
14787
14788NFC SUBSYSTEM
14789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14790L:	netdev@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/net/nfc/
14793F:	drivers/nfc/
14794F:	include/net/nfc/
14795F:	include/uapi/linux/nfc.h
14796F:	net/nfc/
14797
14798NFC VIRTUAL NCI DEVICE DRIVER
14799M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14800L:	netdev@vger.kernel.org
14801S:	Supported
14802F:	drivers/nfc/virtual_ncidev.c
14803F:	tools/testing/selftests/nci/
14804
14805NFS, SUNRPC, AND LOCKD CLIENTS
14806M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14807M:	Anna Schumaker <anna@kernel.org>
14808L:	linux-nfs@vger.kernel.org
14809S:	Maintained
14810W:	http://client.linux-nfs.org
14811T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14812F:	Documentation/filesystems/nfs/
14813F:	fs/lockd/
14814F:	fs/nfs/
14815F:	fs/nfs_common/
14816F:	include/linux/lockd/
14817F:	include/linux/nfs*
14818F:	include/linux/sunrpc/
14819F:	include/uapi/linux/nfs*
14820F:	include/uapi/linux/sunrpc/
14821F:	net/sunrpc/
14822
14823NILFS2 FILESYSTEM
14824M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14825L:	linux-nilfs@vger.kernel.org
14826S:	Supported
14827W:	https://nilfs.sourceforge.io/
14828W:	https://nilfs.osdn.jp/
14829T:	git https://github.com/konis/nilfs2.git
14830F:	Documentation/filesystems/nilfs2.rst
14831F:	fs/nilfs2/
14832F:	include/trace/events/nilfs2.h
14833F:	include/uapi/linux/nilfs2_api.h
14834F:	include/uapi/linux/nilfs2_ondisk.h
14835
14836NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14837M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14838S:	Maintained
14839W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14840F:	Documentation/scsi/NinjaSCSI.rst
14841F:	drivers/scsi/pcmcia/nsp_*
14842
14843NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14844M:	GOTO Masanori <gotom@debian.or.jp>
14845M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14846S:	Maintained
14847W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14848F:	Documentation/scsi/NinjaSCSI.rst
14849F:	drivers/scsi/nsp32*
14850
14851NINTENDO HID DRIVER
14852M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14853L:	linux-input@vger.kernel.org
14854S:	Maintained
14855F:	drivers/hid/hid-nintendo*
14856
14857NIOS2 ARCHITECTURE
14858M:	Dinh Nguyen <dinguyen@kernel.org>
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14861F:	arch/nios2/
14862
14863NITRO ENCLAVES (NE)
14864M:	Alexandru Ciobotaru <alcioa@amazon.com>
14865L:	linux-kernel@vger.kernel.org
14866L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14867S:	Supported
14868W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14869F:	Documentation/virt/ne_overview.rst
14870F:	drivers/virt/nitro_enclaves/
14871F:	include/linux/nitro_enclaves.h
14872F:	include/uapi/linux/nitro_enclaves.h
14873F:	samples/nitro_enclaves/
14874
14875NOHZ, DYNTICKS SUPPORT
14876M:	Frederic Weisbecker <frederic@kernel.org>
14877M:	Thomas Gleixner <tglx@linutronix.de>
14878M:	Ingo Molnar <mingo@kernel.org>
14879L:	linux-kernel@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14882F:	include/linux/sched/nohz.h
14883F:	include/linux/tick.h
14884F:	kernel/time/tick*.*
14885
14886NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14887M:	Pavel Machek <pavel@ucw.cz>
14888M:	Sakari Ailus <sakari.ailus@iki.fi>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891F:	drivers/media/i2c/ad5820.c
14892F:	drivers/media/i2c/et8ek8
14893
14894NOKIA N900 POWER SUPPLY DRIVERS
14895R:	Pali Rohár <pali@kernel.org>
14896F:	drivers/power/supply/bq2415x_charger.c
14897F:	drivers/power/supply/bq27xxx_battery.c
14898F:	drivers/power/supply/bq27xxx_battery_i2c.c
14899F:	drivers/power/supply/isp1704_charger.c
14900F:	drivers/power/supply/rx51_battery.c
14901F:	include/linux/power/bq2415x_charger.h
14902F:	include/linux/power/bq27xxx_battery.h
14903
14904NOLIBC HEADER FILE
14905M:	Willy Tarreau <w@1wt.eu>
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14908F:	tools/include/nolibc/
14909F:	tools/testing/selftests/nolibc/
14910
14911NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14912M:	Hans de Goede <hdegoede@redhat.com>
14913L:	linux-input@vger.kernel.org
14914S:	Maintained
14915F:	drivers/input/touchscreen/novatek-nvt-ts.c
14916
14917NSDEPS
14918M:	Matthias Maennich <maennich@google.com>
14919S:	Maintained
14920F:	Documentation/core-api/symbol-namespaces.rst
14921F:	scripts/nsdeps
14922
14923NTB AMD DRIVER
14924M:	Sanjay R Mehta <sanju.mehta@amd.com>
14925M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14926L:	ntb@lists.linux.dev
14927S:	Supported
14928F:	drivers/ntb/hw/amd/
14929
14930NTB DRIVER CORE
14931M:	Jon Mason <jdmason@kudzu.us>
14932M:	Dave Jiang <dave.jiang@intel.com>
14933M:	Allen Hubbe <allenbh@gmail.com>
14934L:	ntb@lists.linux.dev
14935S:	Supported
14936W:	https://github.com/jonmason/ntb/wiki
14937T:	git git://github.com/jonmason/ntb.git
14938F:	drivers/net/ntb_netdev.c
14939F:	drivers/ntb/
14940F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14941F:	include/linux/ntb.h
14942F:	include/linux/ntb_transport.h
14943F:	tools/testing/selftests/ntb/
14944
14945NTB IDT DRIVER
14946M:	Serge Semin <fancer.lancer@gmail.com>
14947L:	ntb@lists.linux.dev
14948S:	Supported
14949F:	drivers/ntb/hw/idt/
14950
14951NTB INTEL DRIVER
14952M:	Dave Jiang <dave.jiang@intel.com>
14953L:	ntb@lists.linux.dev
14954S:	Supported
14955W:	https://github.com/davejiang/linux/wiki
14956T:	git https://github.com/davejiang/linux.git
14957F:	drivers/ntb/hw/intel/
14958
14959NTFS FILESYSTEM
14960M:	Anton Altaparmakov <anton@tuxera.com>
14961R:	Namjae Jeon <linkinjeon@kernel.org>
14962L:	linux-ntfs-dev@lists.sourceforge.net
14963S:	Supported
14964W:	http://www.tuxera.com/
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14966F:	Documentation/filesystems/ntfs.rst
14967F:	fs/ntfs/
14968
14969NTFS3 FILESYSTEM
14970M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14971L:	ntfs3@lists.linux.dev
14972S:	Supported
14973W:	http://www.paragon-software.com/
14974T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14975F:	Documentation/filesystems/ntfs3.rst
14976F:	fs/ntfs3/
14977
14978NUBUS SUBSYSTEM
14979M:	Finn Thain <fthain@linux-m68k.org>
14980L:	linux-m68k@lists.linux-m68k.org
14981S:	Maintained
14982F:	arch/*/include/asm/nubus.h
14983F:	drivers/nubus/
14984F:	include/linux/nubus.h
14985F:	include/uapi/linux/nubus.h
14986
14987NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14988M:	Antonino Daplas <adaplas@gmail.com>
14989L:	linux-fbdev@vger.kernel.org
14990S:	Maintained
14991F:	drivers/video/fbdev/nvidia/
14992F:	drivers/video/fbdev/riva/
14993
14994NVIDIA WMI EC BACKLIGHT DRIVER
14995M:	Daniel Dadap <ddadap@nvidia.com>
14996L:	platform-driver-x86@vger.kernel.org
14997S:	Supported
14998F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14999F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15000
15001NVM EXPRESS DRIVER
15002M:	Keith Busch <kbusch@kernel.org>
15003M:	Jens Axboe <axboe@fb.com>
15004M:	Christoph Hellwig <hch@lst.de>
15005M:	Sagi Grimberg <sagi@grimberg.me>
15006L:	linux-nvme@lists.infradead.org
15007S:	Supported
15008W:	http://git.infradead.org/nvme.git
15009T:	git git://git.infradead.org/nvme.git
15010F:	Documentation/nvme/
15011F:	drivers/nvme/common/
15012F:	drivers/nvme/host/
15013F:	include/linux/nvme-*.h
15014F:	include/linux/nvme.h
15015F:	include/uapi/linux/nvme_ioctl.h
15016
15017NVM EXPRESS FABRICS AUTHENTICATION
15018M:	Hannes Reinecke <hare@suse.de>
15019L:	linux-nvme@lists.infradead.org
15020S:	Supported
15021F:	drivers/nvme/host/auth.c
15022F:	drivers/nvme/target/auth.c
15023F:	drivers/nvme/target/fabrics-cmd-auth.c
15024F:	include/linux/nvme-auth.h
15025
15026NVM EXPRESS FC TRANSPORT DRIVERS
15027M:	James Smart <james.smart@broadcom.com>
15028L:	linux-nvme@lists.infradead.org
15029S:	Supported
15030F:	drivers/nvme/host/fc.c
15031F:	drivers/nvme/target/fc.c
15032F:	drivers/nvme/target/fcloop.c
15033F:	include/linux/nvme-fc-driver.h
15034F:	include/linux/nvme-fc.h
15035
15036NVM EXPRESS HARDWARE MONITORING SUPPORT
15037M:	Guenter Roeck <linux@roeck-us.net>
15038L:	linux-nvme@lists.infradead.org
15039S:	Supported
15040F:	drivers/nvme/host/hwmon.c
15041
15042NVM EXPRESS TARGET DRIVER
15043M:	Christoph Hellwig <hch@lst.de>
15044M:	Sagi Grimberg <sagi@grimberg.me>
15045M:	Chaitanya Kulkarni <kch@nvidia.com>
15046L:	linux-nvme@lists.infradead.org
15047S:	Supported
15048W:	http://git.infradead.org/nvme.git
15049T:	git git://git.infradead.org/nvme.git
15050F:	drivers/nvme/target/
15051
15052NVMEM FRAMEWORK
15053M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15056F:	Documentation/ABI/stable/sysfs-bus-nvmem
15057F:	Documentation/devicetree/bindings/nvmem/
15058F:	drivers/nvmem/
15059F:	include/linux/nvmem-consumer.h
15060F:	include/linux/nvmem-provider.h
15061
15062NXP BLUETOOTH WIRELESS DRIVERS
15063M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15064M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15067F:	drivers/bluetooth/btnxpuart.c
15068
15069NXP C45 TJA11XX PHY DRIVER
15070M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/phy/nxp-c45-tja11xx.c
15074
15075NXP FSPI DRIVER
15076M:	Han Xu <han.xu@nxp.com>
15077M:	Haibo Chen <haibo.chen@nxp.com>
15078R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15079L:	linux-spi@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15082F:	drivers/spi/spi-nxp-fspi.c
15083
15084NXP FXAS21002C DRIVER
15085M:	Rui Miguel Silva <rmfrfs@gmail.com>
15086L:	linux-iio@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15089F:	drivers/iio/gyro/fxas21002c.h
15090F:	drivers/iio/gyro/fxas21002c_core.c
15091F:	drivers/iio/gyro/fxas21002c_i2c.c
15092F:	drivers/iio/gyro/fxas21002c_spi.c
15093
15094NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15095M:	Haibo Chen <haibo.chen@nxp.com>
15096L:	linux-iio@vger.kernel.org
15097L:	linux-imx@nxp.com
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15100F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15101F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15102F:	drivers/iio/adc/imx7d_adc.c
15103F:	drivers/iio/adc/imx93_adc.c
15104F:	drivers/iio/adc/vf610_adc.c
15105
15106NXP i.MX 8M ISI DRIVER
15107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15111F:	drivers/media/platform/nxp/imx8-isi/
15112
15113NXP i.MX 8MP DW100 V4L2 DRIVER
15114M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15118F:	Documentation/userspace-api/media/drivers/dw100.rst
15119F:	drivers/media/platform/nxp/dw100/
15120F:	include/uapi/linux/dw100.h
15121
15122NXP i.MX 8MQ DCSS DRIVER
15123M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15124R:	Lucas Stach <l.stach@pengutronix.de>
15125L:	dri-devel@lists.freedesktop.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15128F:	drivers/gpu/drm/imx/dcss/
15129
15130NXP i.MX 8QXP ADC DRIVER
15131M:	Cai Huoqing <cai.huoqing@linux.dev>
15132M:	Haibo Chen <haibo.chen@nxp.com>
15133L:	linux-imx@nxp.com
15134L:	linux-iio@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15137F:	drivers/iio/adc/imx8qxp-adc.c
15138
15139NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15140M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15141R:	NXP Linux Team <linux-imx@nxp.com>
15142L:	linux-media@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15145F:	drivers/media/platform/nxp/imx-jpeg
15146
15147NXP i.MX CLOCK DRIVERS
15148M:	Abel Vesa <abelvesa@kernel.org>
15149R:	Peng Fan <peng.fan@nxp.com>
15150L:	linux-clk@vger.kernel.org
15151L:	linux-imx@nxp.com
15152S:	Maintained
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15154F:	Documentation/devicetree/bindings/clock/imx*
15155F:	drivers/clk/imx/
15156F:	include/dt-bindings/clock/imx*
15157
15158NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15159M:	Jagan Teki <jagan@amarulasolutions.com>
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15162F:	drivers/regulator/pf8x00-regulator.c
15163
15164NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15165M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15166L:	linux-kernel@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15169F:	drivers/extcon/extcon-ptn5150.c
15170
15171NXP SGTL5000 DRIVER
15172M:	Fabio Estevam <festevam@gmail.com>
15173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15176F:	sound/soc/codecs/sgtl5000*
15177
15178NXP SJA1105 ETHERNET SWITCH DRIVER
15179M:	Vladimir Oltean <olteanv@gmail.com>
15180L:	linux-kernel@vger.kernel.org
15181S:	Maintained
15182F:	drivers/net/dsa/sja1105
15183F:	drivers/net/pcs/pcs-xpcs-nxp.c
15184
15185NXP TDA998X DRM DRIVER
15186M:	Russell King <linux@armlinux.org.uk>
15187S:	Maintained
15188T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15189T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15190F:	drivers/gpu/drm/i2c/tda998x_drv.c
15191F:	include/drm/i2c/tda998x.h
15192F:	include/dt-bindings/display/tda998x.h
15193K:	"nxp,tda998x"
15194
15195NXP TFA9879 DRIVER
15196M:	Peter Rosin <peda@axentia.se>
15197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15200F:	sound/soc/codecs/tfa9879*
15201
15202NXP-NCI NFC DRIVER
15203S:	Orphan
15204F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15205F:	drivers/nfc/nxp-nci
15206
15207NXP/Goodix TFA989X (TFA1) DRIVER
15208M:	Stephan Gerhold <stephan@gerhold.net>
15209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15212F:	sound/soc/codecs/tfa989x.c
15213
15214NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15215M:	Jonas Malaco <jonas@protocubo.io>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/hwmon/nzxt-kraken2.rst
15219F:	drivers/hwmon/nzxt-kraken2.c
15220
15221NZXT-SMART2 HARDWARE MONITORING DRIVER
15222M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15223L:	linux-hwmon@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/hwmon/nzxt-smart2.rst
15226F:	drivers/hwmon/nzxt-smart2.c
15227
15228OBJAGG
15229M:	Jiri Pirko <jiri@resnulli.us>
15230L:	netdev@vger.kernel.org
15231S:	Supported
15232F:	include/linux/objagg.h
15233F:	lib/objagg.c
15234F:	lib/test_objagg.c
15235
15236OBJTOOL
15237M:	Josh Poimboeuf <jpoimboe@kernel.org>
15238M:	Peter Zijlstra <peterz@infradead.org>
15239S:	Supported
15240F:	include/linux/objtool*.h
15241F:	tools/objtool/
15242
15243OCELOT ETHERNET SWITCH DRIVER
15244M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15245M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15246M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15247M:	UNGLinuxDriver@microchip.com
15248L:	netdev@vger.kernel.org
15249S:	Supported
15250F:	drivers/net/dsa/ocelot/*
15251F:	drivers/net/ethernet/mscc/
15252F:	include/soc/mscc/ocelot*
15253F:	net/dsa/tag_ocelot.c
15254F:	net/dsa/tag_ocelot_8021q.c
15255F:	tools/testing/selftests/drivers/net/ocelot/*
15256
15257OCELOT EXTERNAL SWITCH CONTROL
15258M:	Colin Foster <colin.foster@in-advantage.com>
15259S:	Supported
15260F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15261F:	drivers/mfd/ocelot*
15262F:	drivers/net/dsa/ocelot/ocelot_ext.c
15263F:	include/linux/mfd/ocelot.h
15264
15265OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15266M:	Frederic Barrat <fbarrat@linux.ibm.com>
15267M:	Andrew Donnellan <ajd@linux.ibm.com>
15268L:	linuxppc-dev@lists.ozlabs.org
15269S:	Supported
15270F:	Documentation/userspace-api/accelerators/ocxl.rst
15271F:	arch/powerpc/include/asm/pnv-ocxl.h
15272F:	arch/powerpc/platforms/powernv/ocxl.c
15273F:	drivers/misc/ocxl/
15274F:	include/misc/ocxl*
15275F:	include/uapi/misc/ocxl.h
15276
15277OMAP AUDIO SUPPORT
15278M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15279M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15281L:	linux-omap@vger.kernel.org
15282S:	Maintained
15283F:	sound/soc/ti/n810.c
15284F:	sound/soc/ti/omap*
15285F:	sound/soc/ti/rx51.c
15286F:	sound/soc/ti/sdma-pcm.*
15287
15288OMAP CLOCK FRAMEWORK SUPPORT
15289M:	Paul Walmsley <paul@pwsan.com>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/*omap*/*clock*
15293
15294OMAP DEVICE TREE SUPPORT
15295M:	Benoît Cousson <bcousson@baylibre.com>
15296M:	Tony Lindgren <tony@atomide.com>
15297L:	linux-omap@vger.kernel.org
15298L:	devicetree@vger.kernel.org
15299S:	Maintained
15300F:	arch/arm/boot/dts/*am3*
15301F:	arch/arm/boot/dts/*am4*
15302F:	arch/arm/boot/dts/*am5*
15303F:	arch/arm/boot/dts/*dra7*
15304F:	arch/arm/boot/dts/*omap*
15305F:	arch/arm/boot/dts/logicpd-som-lv*
15306F:	arch/arm/boot/dts/logicpd-torpedo*
15307
15308OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15309L:	linux-omap@vger.kernel.org
15310L:	linux-fbdev@vger.kernel.org
15311S:	Orphan
15312F:	Documentation/arm/omap/dss.rst
15313F:	drivers/video/fbdev/omap2/
15314
15315OMAP FRAMEBUFFER SUPPORT
15316L:	linux-fbdev@vger.kernel.org
15317L:	linux-omap@vger.kernel.org
15318S:	Orphan
15319F:	drivers/video/fbdev/omap/
15320
15321OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15322M:	Roger Quadros <rogerq@kernel.org>
15323M:	Tony Lindgren <tony@atomide.com>
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	arch/arm/mach-omap2/*gpmc*
15327F:	drivers/memory/omap-gpmc.c
15328
15329OMAP GPIO DRIVER
15330M:	Grygorii Strashko <grygorii.strashko@ti.com>
15331M:	Santosh Shilimkar <ssantosh@kernel.org>
15332M:	Kevin Hilman <khilman@kernel.org>
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15336F:	drivers/gpio/gpio-omap.c
15337
15338OMAP HARDWARE SPINLOCK SUPPORT
15339M:	Ohad Ben-Cohen <ohad@wizery.com>
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	drivers/hwspinlock/omap_hwspinlock.c
15343
15344OMAP HS MMC SUPPORT
15345L:	linux-mmc@vger.kernel.org
15346L:	linux-omap@vger.kernel.org
15347S:	Orphan
15348F:	drivers/mmc/host/omap_hsmmc.c
15349
15350OMAP HWMOD DATA
15351M:	Paul Walmsley <paul@pwsan.com>
15352L:	linux-omap@vger.kernel.org
15353S:	Maintained
15354F:	arch/arm/mach-omap2/omap_hwmod*data*
15355
15356OMAP HWMOD SUPPORT
15357M:	Benoît Cousson <bcousson@baylibre.com>
15358M:	Paul Walmsley <paul@pwsan.com>
15359L:	linux-omap@vger.kernel.org
15360S:	Maintained
15361F:	arch/arm/mach-omap2/omap_hwmod.*
15362
15363OMAP I2C DRIVER
15364M:	Vignesh R <vigneshr@ti.com>
15365L:	linux-omap@vger.kernel.org
15366L:	linux-i2c@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15369F:	drivers/i2c/busses/i2c-omap.c
15370
15371OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15376F:	drivers/media/platform/ti/omap3isp/
15377F:	drivers/staging/media/omap4iss/
15378
15379OMAP MMC SUPPORT
15380M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15381L:	linux-omap@vger.kernel.org
15382S:	Odd Fixes
15383F:	drivers/mmc/host/omap.c
15384
15385OMAP POWER MANAGEMENT SUPPORT
15386M:	Kevin Hilman <khilman@kernel.org>
15387L:	linux-omap@vger.kernel.org
15388S:	Maintained
15389F:	arch/arm/*omap*/*pm*
15390F:	drivers/cpufreq/omap-cpufreq.c
15391
15392OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15393M:	Paul Walmsley <paul@pwsan.com>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396F:	arch/arm/mach-omap2/prm*
15397
15398OMAP RANDOM NUMBER GENERATOR SUPPORT
15399M:	Deepak Saxena <dsaxena@plexity.net>
15400S:	Maintained
15401F:	drivers/char/hw_random/omap-rng.c
15402
15403OMAP USB SUPPORT
15404L:	linux-usb@vger.kernel.org
15405L:	linux-omap@vger.kernel.org
15406S:	Orphan
15407F:	arch/arm/*omap*/usb*
15408F:	drivers/usb/*/*omap*
15409
15410OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15411M:	Mark Jackson <mpfj@newflow.co.uk>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	arch/arm/boot/dts/am335x-nano.dts
15415
15416OMAP1 SUPPORT
15417M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15418M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15419M:	Tony Lindgren <tony@atomide.com>
15420L:	linux-omap@vger.kernel.org
15421S:	Maintained
15422Q:	http://patchwork.kernel.org/project/linux-omap/list/
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15424F:	arch/arm/configs/omap1_defconfig
15425F:	arch/arm/mach-omap1/
15426F:	drivers/i2c/busses/i2c-omap.c
15427F:	include/linux/platform_data/ams-delta-fiq.h
15428F:	include/linux/platform_data/i2c-omap.h
15429
15430OMAP2+ SUPPORT
15431M:	Tony Lindgren <tony@atomide.com>
15432L:	linux-omap@vger.kernel.org
15433S:	Maintained
15434W:	http://www.muru.com/linux/omap/
15435W:	http://linux.omap.com/
15436Q:	http://patchwork.kernel.org/project/linux-omap/list/
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15438F:	arch/arm/configs/omap2plus_defconfig
15439F:	arch/arm/mach-omap2/
15440F:	drivers/bus/ti-sysc.c
15441F:	drivers/i2c/busses/i2c-omap.c
15442F:	drivers/irqchip/irq-omap-intc.c
15443F:	drivers/mfd/*omap*.c
15444F:	drivers/mfd/menelaus.c
15445F:	drivers/mfd/palmas.c
15446F:	drivers/mfd/tps65217.c
15447F:	drivers/mfd/tps65218.c
15448F:	drivers/mfd/tps65219.c
15449F:	drivers/mfd/tps65910.c
15450F:	drivers/mfd/twl-core.[ch]
15451F:	drivers/mfd/twl4030*.c
15452F:	drivers/mfd/twl6030*.c
15453F:	drivers/mfd/twl6040*.c
15454F:	drivers/regulator/palmas-regulator*.c
15455F:	drivers/regulator/pbias-regulator.c
15456F:	drivers/regulator/tps65217-regulator.c
15457F:	drivers/regulator/tps65218-regulator.c
15458F:	drivers/regulator/tps65219-regulator.c
15459F:	drivers/regulator/tps65910-regulator.c
15460F:	drivers/regulator/twl-regulator.c
15461F:	drivers/regulator/twl6030-regulator.c
15462F:	include/linux/platform_data/i2c-omap.h
15463F:	include/linux/platform_data/ti-sysc.h
15464
15465OMFS FILESYSTEM
15466M:	Bob Copeland <me@bobcopeland.com>
15467L:	linux-karma-devel@lists.sourceforge.net
15468S:	Maintained
15469F:	Documentation/filesystems/omfs.rst
15470F:	fs/omfs/
15471
15472OMNIVISION OG01A1B SENSOR DRIVER
15473M:	Shawn Tu <shawnx.tu@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476F:	drivers/media/i2c/og01a1b.c
15477
15478OMNIVISION OV02A10 SENSOR DRIVER
15479M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15484F:	drivers/media/i2c/ov02a10.c
15485
15486OMNIVISION OV08D10 SENSOR DRIVER
15487M:	Jimmy Su <jimmy.su@intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov08d10.c
15492
15493OMNIVISION OV08X40 SENSOR DRIVER
15494M:	Jason Chen <jason.z.chen@intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov08x40.c
15499
15500OMNIVISION OV13858 SENSOR DRIVER
15501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/i2c/ov13858.c
15506
15507OMNIVISION OV13B10 SENSOR DRIVER
15508M:	Arec Kao <arec.kao@intel.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	drivers/media/i2c/ov13b10.c
15513
15514OMNIVISION OV2680 SENSOR DRIVER
15515M:	Rui Miguel Silva <rmfrfs@gmail.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15520F:	drivers/media/i2c/ov2680.c
15521
15522OMNIVISION OV2685 SENSOR DRIVER
15523M:	Shunqian Zheng <zhengsq@rock-chips.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15528F:	drivers/media/i2c/ov2685.c
15529
15530OMNIVISION OV2740 SENSOR DRIVER
15531M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15532R:	Shawn Tu <shawnx.tu@intel.com>
15533R:	Bingbu Cao <bingbu.cao@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	drivers/media/i2c/ov2740.c
15538
15539OMNIVISION OV4689 SENSOR DRIVER
15540M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15545F:	drivers/media/i2c/ov5647.c
15546
15547OMNIVISION OV5640 SENSOR DRIVER
15548M:	Steve Longerbeam <slongerbeam@gmail.com>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	drivers/media/i2c/ov5640.c
15553
15554OMNIVISION OV5647 SENSOR DRIVER
15555M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15556M:	Jacopo Mondi <jacopo@jmondi.org>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15561F:	drivers/media/i2c/ov5647.c
15562
15563OMNIVISION OV5670 SENSOR DRIVER
15564M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15569F:	drivers/media/i2c/ov5670.c
15570
15571OMNIVISION OV5675 SENSOR DRIVER
15572M:	Shawn Tu <shawnx.tu@intel.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15577F:	drivers/media/i2c/ov5675.c
15578
15579OMNIVISION OV5693 SENSOR DRIVER
15580M:	Daniel Scally <djrscally@gmail.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15585F:	drivers/media/i2c/ov5693.c
15586
15587OMNIVISION OV5695 SENSOR DRIVER
15588M:	Shunqian Zheng <zhengsq@rock-chips.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov5695.c
15593
15594OMNIVISION OV7670 SENSOR DRIVER
15595L:	linux-media@vger.kernel.org
15596S:	Orphan
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15599F:	drivers/media/i2c/ov7670.c
15600
15601OMNIVISION OV772x SENSOR DRIVER
15602M:	Jacopo Mondi <jacopo@jmondi.org>
15603L:	linux-media@vger.kernel.org
15604S:	Odd fixes
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15607F:	drivers/media/i2c/ov772x.c
15608F:	include/media/i2c/ov772x.h
15609
15610OMNIVISION OV7740 SENSOR DRIVER
15611M:	Wenyou Yang <wenyou.yang@microchip.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15616F:	drivers/media/i2c/ov7740.c
15617
15618OMNIVISION OV8856 SENSOR DRIVER
15619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15624F:	drivers/media/i2c/ov8856.c
15625
15626OMNIVISION OV8858 SENSOR DRIVER
15627M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15628M:	Nicholas Roth <nicholas@rothemail.net>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15633F:	drivers/media/i2c/ov8858.c
15634
15635OMNIVISION OV9282 SENSOR DRIVER
15636M:	Paul J. Murphy <paul.j.murphy@intel.com>
15637M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15642F:	drivers/media/i2c/ov9282.c
15643
15644OMNIVISION OV9640 SENSOR DRIVER
15645M:	Petr Cvek <petrcvekcz@gmail.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648F:	drivers/media/i2c/ov9640.*
15649
15650OMNIVISION OV9650 SENSOR DRIVER
15651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15652R:	Akinobu Mita <akinobu.mita@gmail.com>
15653R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15658F:	drivers/media/i2c/ov9650.c
15659
15660OMNIVISION OV9734 SENSOR DRIVER
15661M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15662R:	Bingbu Cao <bingbu.cao@intel.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	drivers/media/i2c/ov9734.c
15667
15668ONBOARD USB HUB DRIVER
15669M:	Matthias Kaehlcke <mka@chromium.org>
15670L:	linux-usb@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15673F:	drivers/usb/misc/onboard_usb_hub.c
15674
15675ONENAND FLASH DRIVER
15676M:	Kyungmin Park <kyungmin.park@samsung.com>
15677L:	linux-mtd@lists.infradead.org
15678S:	Maintained
15679F:	drivers/mtd/nand/onenand/
15680F:	include/linux/mtd/onenand*.h
15681
15682ONEXPLAYER FAN DRIVER
15683M:	Derek John Clark <derekjohn.clark@gmail.com>
15684M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15685L:	linux-hwmon@vger.kernel.org
15686S:	Maintained
15687F:	drivers/hwmon/oxp-sensors.c
15688
15689ONIE TLV NVMEM LAYOUT DRIVER
15690M:	Miquel Raynal <miquel.raynal@bootlin.com>
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15693F:	drivers/nvmem/layouts/onie-tlv.c
15694
15695ONION OMEGA2+ BOARD
15696M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15697L:	linux-mips@vger.kernel.org
15698S:	Maintained
15699F:	arch/mips/boot/dts/ralink/omega2p.dts
15700
15701ONSEMI ETHERNET PHY DRIVERS
15702M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15703L:	netdev@vger.kernel.org
15704S:	Supported
15705W:	http://www.onsemi.com
15706F:	drivers/net/phy/ncn*
15707
15708OP-TEE DRIVER
15709M:	Jens Wiklander <jens.wiklander@linaro.org>
15710L:	op-tee@lists.trustedfirmware.org
15711S:	Maintained
15712F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15713F:	drivers/tee/optee/
15714
15715OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15716M:	Sumit Garg <sumit.garg@linaro.org>
15717L:	op-tee@lists.trustedfirmware.org
15718S:	Maintained
15719F:	drivers/char/hw_random/optee-rng.c
15720
15721OP-TEE RTC DRIVER
15722M:	Clément Léger <clement.leger@bootlin.com>
15723L:	linux-rtc@vger.kernel.org
15724S:	Maintained
15725F:	drivers/rtc/rtc-optee.c
15726
15727OPA-VNIC DRIVER
15728M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15729L:	linux-rdma@vger.kernel.org
15730S:	Supported
15731F:	drivers/infiniband/ulp/opa_vnic
15732
15733OPEN FIRMWARE AND FLATTENED DEVICE TREE
15734M:	Rob Herring <robh+dt@kernel.org>
15735M:	Frank Rowand <frowand.list@gmail.com>
15736L:	devicetree@vger.kernel.org
15737S:	Maintained
15738W:	http://www.devicetree.org/
15739C:	irc://irc.libera.chat/devicetree
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15741F:	Documentation/ABI/testing/sysfs-firmware-ofw
15742F:	drivers/of/
15743F:	include/linux/of*.h
15744F:	scripts/dtc/
15745K:	of_overlay_notifier_
15746K:	of_overlay_fdt_apply
15747K:	of_overlay_remove
15748
15749OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15750M:	Rob Herring <robh+dt@kernel.org>
15751M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15752M:	Conor Dooley <conor+dt@kernel.org>
15753L:	devicetree@vger.kernel.org
15754S:	Maintained
15755Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15756C:	irc://irc.libera.chat/devicetree
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15758F:	Documentation/devicetree/
15759F:	arch/*/boot/dts/
15760F:	include/dt-bindings/
15761
15762OPENCOMPUTE PTP CLOCK DRIVER
15763M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15764M:	Vadim Fedorenko <vadfed@fb.com>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	drivers/ptp/ptp_ocp.c
15768
15769OPENCORES I2C BUS DRIVER
15770M:	Peter Korsgaard <peter@korsgaard.com>
15771M:	Andrew Lunn <andrew@lunn.ch>
15772L:	linux-i2c@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15775F:	Documentation/i2c/busses/i2c-ocores.rst
15776F:	drivers/i2c/busses/i2c-ocores.c
15777F:	include/linux/platform_data/i2c-ocores.h
15778
15779OPENRISC ARCHITECTURE
15780M:	Jonas Bonn <jonas@southpole.se>
15781M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15782M:	Stafford Horne <shorne@gmail.com>
15783L:	linux-openrisc@vger.kernel.org
15784S:	Maintained
15785W:	http://openrisc.io
15786T:	git https://github.com/openrisc/linux.git
15787F:	Documentation/arch/openrisc/
15788F:	Documentation/devicetree/bindings/openrisc/
15789F:	arch/openrisc/
15790F:	drivers/irqchip/irq-ompic.c
15791F:	drivers/irqchip/irq-or1k-*
15792
15793OPENVSWITCH
15794M:	Pravin B Shelar <pshelar@ovn.org>
15795L:	netdev@vger.kernel.org
15796L:	dev@openvswitch.org
15797S:	Maintained
15798W:	http://openvswitch.org
15799F:	include/uapi/linux/openvswitch.h
15800F:	net/openvswitch/
15801F:	tools/testing/selftests/net/openvswitch/
15802
15803OPERATING PERFORMANCE POINTS (OPP)
15804M:	Viresh Kumar <vireshk@kernel.org>
15805M:	Nishanth Menon <nm@ti.com>
15806M:	Stephen Boyd <sboyd@kernel.org>
15807L:	linux-pm@vger.kernel.org
15808S:	Maintained
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15810F:	Documentation/devicetree/bindings/opp/
15811F:	Documentation/power/opp.rst
15812F:	drivers/opp/
15813F:	include/linux/pm_opp.h
15814
15815OPL4 DRIVER
15816M:	Clemens Ladisch <clemens@ladisch.de>
15817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15818S:	Maintained
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15820F:	sound/drivers/opl4/
15821
15822ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15823M:	Mark Fasheh <mark@fasheh.com>
15824M:	Joel Becker <jlbec@evilplan.org>
15825M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15826L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15827S:	Supported
15828W:	http://ocfs2.wiki.kernel.org
15829F:	Documentation/filesystems/dlmfs.rst
15830F:	Documentation/filesystems/ocfs2.rst
15831F:	fs/ocfs2/
15832
15833ORANGEFS FILESYSTEM
15834M:	Mike Marshall <hubcap@omnibond.com>
15835R:	Martin Brandenburg <martin@omnibond.com>
15836L:	devel@lists.orangefs.org
15837S:	Supported
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15839F:	Documentation/filesystems/orangefs.rst
15840F:	fs/orangefs/
15841
15842ORINOCO DRIVER
15843L:	linux-wireless@vger.kernel.org
15844S:	Orphan
15845W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15846W:	http://www.nongnu.org/orinoco/
15847F:	drivers/net/wireless/intersil/orinoco/
15848
15849OV2659 OMNIVISION SENSOR DRIVER
15850M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15851L:	linux-media@vger.kernel.org
15852S:	Maintained
15853W:	https://linuxtv.org
15854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15855T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15856F:	drivers/media/i2c/ov2659.c
15857F:	include/media/i2c/ov2659.h
15858
15859OVERLAY FILESYSTEM
15860M:	Miklos Szeredi <miklos@szeredi.hu>
15861L:	linux-unionfs@vger.kernel.org
15862S:	Supported
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15864F:	Documentation/filesystems/overlayfs.rst
15865F:	fs/overlayfs/
15866
15867P54 WIRELESS DRIVER
15868M:	Christian Lamparter <chunkeey@googlemail.com>
15869L:	linux-wireless@vger.kernel.org
15870S:	Maintained
15871W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15872F:	drivers/net/wireless/intersil/p54/
15873
15874PACKET SOCKETS
15875M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15876S:	Maintained
15877F:	include/uapi/linux/if_packet.h
15878F:	net/packet/af_packet.c
15879
15880PACKING
15881M:	Vladimir Oltean <olteanv@gmail.com>
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884F:	Documentation/core-api/packing.rst
15885F:	include/linux/packing.h
15886F:	lib/packing.c
15887
15888PADATA PARALLEL EXECUTION MECHANISM
15889M:	Steffen Klassert <steffen.klassert@secunet.com>
15890M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15891L:	linux-crypto@vger.kernel.org
15892L:	linux-kernel@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/core-api/padata.rst
15895F:	include/linux/padata.h
15896F:	kernel/padata.c
15897
15898PAGE CACHE
15899M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15900L:	linux-fsdevel@vger.kernel.org
15901S:	Supported
15902T:	git git://git.infradead.org/users/willy/pagecache.git
15903F:	Documentation/filesystems/locking.rst
15904F:	Documentation/filesystems/vfs.rst
15905F:	include/linux/pagemap.h
15906F:	mm/filemap.c
15907F:	mm/page-writeback.c
15908F:	mm/readahead.c
15909F:	mm/truncate.c
15910
15911PAGE POOL
15912M:	Jesper Dangaard Brouer <hawk@kernel.org>
15913M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15914L:	netdev@vger.kernel.org
15915S:	Supported
15916F:	Documentation/networking/page_pool.rst
15917F:	include/net/page_pool.h
15918F:	include/trace/events/page_pool.h
15919F:	net/core/page_pool.c
15920
15921PAGE TABLE CHECK
15922M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15923M:	Andrew Morton <akpm@linux-foundation.org>
15924L:	linux-mm@kvack.org
15925S:	Maintained
15926F:	Documentation/mm/page_table_check.rst
15927F:	include/linux/page_table_check.h
15928F:	mm/page_table_check.c
15929
15930PANASONIC LAPTOP ACPI EXTRAS DRIVER
15931M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15932L:	platform-driver-x86@vger.kernel.org
15933S:	Maintained
15934F:	drivers/platform/x86/panasonic-laptop.c
15935
15936PARALLAX PING IIO SENSOR DRIVER
15937M:	Andreas Klinger <ak@it-klinger.de>
15938L:	linux-iio@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15941F:	drivers/iio/proximity/ping.c
15942
15943PARALLEL LCD/KEYPAD PANEL DRIVER
15944M:	Willy Tarreau <willy@haproxy.com>
15945M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15946S:	Odd Fixes
15947F:	Documentation/admin-guide/lcd-panel-cgram.rst
15948F:	drivers/auxdisplay/panel.c
15949
15950PARALLEL PORT SUBSYSTEM
15951M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15952M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15953L:	linux-parport@lists.infradead.org (subscribers-only)
15954S:	Maintained
15955F:	Documentation/driver-api/parport*.rst
15956F:	drivers/char/ppdev.c
15957F:	drivers/parport/
15958F:	include/linux/parport*.h
15959F:	include/uapi/linux/ppdev.h
15960
15961PARAVIRT_OPS INTERFACE
15962M:	Juergen Gross <jgross@suse.com>
15963M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15964R:	Alexey Makhalov <amakhalov@vmware.com>
15965R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15966L:	virtualization@lists.linux-foundation.org
15967L:	x86@kernel.org
15968S:	Supported
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15970F:	Documentation/virt/paravirt_ops.rst
15971F:	arch/*/include/asm/paravirt*.h
15972F:	arch/*/kernel/paravirt*
15973F:	include/linux/hypervisor.h
15974
15975PARISC ARCHITECTURE
15976M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15977M:	Helge Deller <deller@gmx.de>
15978L:	linux-parisc@vger.kernel.org
15979S:	Maintained
15980W:	https://parisc.wiki.kernel.org
15981Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15984F:	Documentation/arch/parisc/
15985F:	arch/parisc/
15986F:	drivers/char/agp/parisc-agp.c
15987F:	drivers/input/misc/hp_sdc_rtc.c
15988F:	drivers/input/serio/gscps2.c
15989F:	drivers/input/serio/hp_sdc*
15990F:	drivers/parisc/
15991F:	drivers/parport/parport_gsc.*
15992F:	drivers/tty/serial/8250/8250_parisc.c
15993F:	drivers/video/console/sti*
15994F:	drivers/video/fbdev/sti*
15995F:	drivers/video/logo/logo_parisc*
15996F:	include/linux/hp_sdc.h
15997
15998PARMAN
15999M:	Jiri Pirko <jiri@resnulli.us>
16000L:	netdev@vger.kernel.org
16001S:	Supported
16002F:	include/linux/parman.h
16003F:	lib/parman.c
16004F:	lib/test_parman.c
16005
16006PC ENGINES APU BOARD DRIVER
16007M:	Enrico Weigelt, metux IT consult <info@metux.net>
16008S:	Maintained
16009F:	drivers/platform/x86/pcengines-apuv2.c
16010
16011PC87360 HARDWARE MONITORING DRIVER
16012M:	Jim Cromie <jim.cromie@gmail.com>
16013L:	linux-hwmon@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/hwmon/pc87360.rst
16016F:	drivers/hwmon/pc87360.c
16017
16018PC8736x GPIO DRIVER
16019M:	Jim Cromie <jim.cromie@gmail.com>
16020S:	Maintained
16021F:	drivers/char/pc8736x_gpio.c
16022
16023PC87427 HARDWARE MONITORING DRIVER
16024M:	Jean Delvare <jdelvare@suse.com>
16025L:	linux-hwmon@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/hwmon/pc87427.rst
16028F:	drivers/hwmon/pc87427.c
16029
16030PCA9532 LED DRIVER
16031M:	Riku Voipio <riku.voipio@iki.fi>
16032S:	Maintained
16033F:	drivers/leds/leds-pca9532.c
16034F:	include/linux/leds-pca9532.h
16035
16036PCA9541 I2C BUS MASTER SELECTOR DRIVER
16037M:	Guenter Roeck <linux@roeck-us.net>
16038L:	linux-i2c@vger.kernel.org
16039S:	Maintained
16040F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16041
16042PCDP - PRIMARY CONSOLE AND DEBUG PORT
16043M:	Khalid Aziz <khalid@gonehiking.org>
16044S:	Maintained
16045F:	drivers/firmware/pcdp.*
16046
16047PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16048M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16049M:	Pali Rohár <pali@kernel.org>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16054F:	drivers/pci/controller/pci-aardvark.c
16055
16056PCI DRIVER FOR ALTERA PCIE IP
16057M:	Joyce Ooi <joyce.ooi@intel.com>
16058L:	linux-pci@vger.kernel.org
16059S:	Supported
16060F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16061F:	drivers/pci/controller/pcie-altera.c
16062
16063PCI DRIVER FOR APPLIEDMICRO XGENE
16064M:	Toan Le <toan@os.amperecomputing.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16069F:	drivers/pci/controller/pci-xgene.c
16070
16071PCI DRIVER FOR ARM VERSATILE PLATFORM
16072M:	Rob Herring <robh@kernel.org>
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pci/versatile.yaml
16077F:	drivers/pci/controller/pci-versatile.c
16078
16079PCI DRIVER FOR ARMADA 8K
16080M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16081L:	linux-pci@vger.kernel.org
16082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16085F:	drivers/pci/controller/dwc/pcie-armada8k.c
16086
16087PCI DRIVER FOR CADENCE PCIE IP
16088M:	Tom Joseph <tjoseph@cadence.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/cdns,*
16092F:	drivers/pci/controller/cadence/
16093
16094PCI DRIVER FOR FREESCALE LAYERSCAPE
16095M:	Minghuan Lian <minghuan.Lian@nxp.com>
16096M:	Mingkai Hu <mingkai.hu@nxp.com>
16097M:	Roy Zang <roy.zang@nxp.com>
16098L:	linuxppc-dev@lists.ozlabs.org
16099L:	linux-pci@vger.kernel.org
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101S:	Maintained
16102F:	drivers/pci/controller/dwc/*layerscape*
16103
16104PCI DRIVER FOR FU740
16105M:	Paul Walmsley <paul.walmsley@sifive.com>
16106M:	Greentime Hu <greentime.hu@sifive.com>
16107L:	linux-pci@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16110F:	drivers/pci/controller/dwc/pcie-fu740.c
16111
16112PCI DRIVER FOR GENERIC OF HOSTS
16113M:	Will Deacon <will@kernel.org>
16114L:	linux-pci@vger.kernel.org
16115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16118F:	drivers/pci/controller/pci-host-common.c
16119F:	drivers/pci/controller/pci-host-generic.c
16120
16121PCI DRIVER FOR IMX6
16122M:	Richard Zhu <hongxing.zhu@nxp.com>
16123M:	Lucas Stach <l.stach@pengutronix.de>
16124L:	linux-pci@vger.kernel.org
16125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16128F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16129F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16130F:	drivers/pci/controller/dwc/*imx6*
16131
16132PCI DRIVER FOR INTEL IXP4XX
16133M:	Linus Walleij <linus.walleij@linaro.org>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16136F:	drivers/pci/controller/pci-ixp4xx.c
16137
16138PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16139M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16140R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16141L:	linux-pci@vger.kernel.org
16142S:	Supported
16143F:	drivers/pci/controller/vmd.c
16144
16145PCI DRIVER FOR MICROSEMI SWITCHTEC
16146M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16147M:	Logan Gunthorpe <logang@deltatee.com>
16148L:	linux-pci@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/ABI/testing/sysfs-class-switchtec
16151F:	Documentation/driver-api/switchtec.rst
16152F:	drivers/ntb/hw/mscc/
16153F:	drivers/pci/switch/switchtec*
16154F:	include/linux/switchtec.h
16155F:	include/uapi/linux/switchtec_ioctl.h
16156
16157PCI DRIVER FOR MOBIVEIL PCIE IP
16158M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16159M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16163F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16164
16165PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16166M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16167M:	Pali Rohár <pali@kernel.org>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170S:	Maintained
16171F:	drivers/pci/controller/*mvebu*
16172
16173PCI DRIVER FOR NVIDIA TEGRA
16174M:	Thierry Reding <thierry.reding@gmail.com>
16175L:	linux-tegra@vger.kernel.org
16176L:	linux-pci@vger.kernel.org
16177S:	Supported
16178F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16179F:	drivers/pci/controller/pci-tegra.c
16180
16181PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16182M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16183L:	linux-pci@vger.kernel.org
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16187F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16188
16189PCI DRIVER FOR RENESAS R-CAR
16190M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16191M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16192L:	linux-pci@vger.kernel.org
16193L:	linux-renesas-soc@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/*rcar*
16196F:	drivers/pci/controller/*rcar*
16197
16198PCI DRIVER FOR SAMSUNG EXYNOS
16199M:	Jingoo Han <jingoohan1@gmail.com>
16200L:	linux-pci@vger.kernel.org
16201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16202L:	linux-samsung-soc@vger.kernel.org
16203S:	Maintained
16204F:	drivers/pci/controller/dwc/pci-exynos.c
16205
16206PCI DRIVER FOR SYNOPSYS DESIGNWARE
16207M:	Jingoo Han <jingoohan1@gmail.com>
16208M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16209L:	linux-pci@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16212F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16213F:	drivers/pci/controller/dwc/*designware*
16214
16215PCI DRIVER FOR TI DRA7XX/J721E
16216M:	Vignesh Raghavendra <vigneshr@ti.com>
16217L:	linux-omap@vger.kernel.org
16218L:	linux-pci@vger.kernel.org
16219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16220S:	Supported
16221F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16222F:	drivers/pci/controller/cadence/pci-j721e.c
16223F:	drivers/pci/controller/dwc/pci-dra7xx.c
16224
16225PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16226M:	Linus Walleij <linus.walleij@linaro.org>
16227L:	linux-pci@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16230F:	drivers/pci/controller/pci-v3-semi.c
16231
16232PCI DRIVER FOR XILINX VERSAL CPM
16233M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16234M:	Michal Simek <michal.simek@amd.com>
16235L:	linux-pci@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16238F:	drivers/pci/controller/pcie-xilinx-cpm.c
16239
16240PCI ENDPOINT SUBSYSTEM
16241M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16242M:	Krzysztof Wilczyński <kw@linux.com>
16243R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16244R:	Kishon Vijay Abraham I <kishon@kernel.org>
16245L:	linux-pci@vger.kernel.org
16246S:	Supported
16247Q:	https://patchwork.kernel.org/project/linux-pci/list/
16248B:	https://bugzilla.kernel.org
16249C:	irc://irc.oftc.net/linux-pci
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16251F:	Documentation/PCI/endpoint/*
16252F:	Documentation/misc-devices/pci-endpoint-test.rst
16253F:	drivers/misc/pci_endpoint_test.c
16254F:	drivers/pci/endpoint/
16255F:	tools/pci/
16256
16257PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16258M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16259R:	Oliver O'Halloran <oohall@gmail.com>
16260L:	linuxppc-dev@lists.ozlabs.org
16261S:	Supported
16262F:	Documentation/PCI/pci-error-recovery.rst
16263F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16264F:	arch/powerpc/include/*/eeh*.h
16265F:	arch/powerpc/kernel/eeh*.c
16266F:	arch/powerpc/platforms/*/eeh*.c
16267F:	drivers/pci/pcie/aer.c
16268F:	drivers/pci/pcie/dpc.c
16269F:	drivers/pci/pcie/err.c
16270
16271PCI ERROR RECOVERY
16272M:	Linas Vepstas <linasvepstas@gmail.com>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275F:	Documentation/PCI/pci-error-recovery.rst
16276
16277PCI MSI DRIVER FOR ALTERA MSI IP
16278M:	Joyce Ooi <joyce.ooi@intel.com>
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16282F:	drivers/pci/controller/pcie-altera-msi.c
16283
16284PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16285M:	Toan Le <toan@os.amperecomputing.com>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16290F:	drivers/pci/controller/pci-xgene-msi.c
16291
16292PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16293M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16294M:	Krzysztof Wilczyński <kw@linux.com>
16295R:	Rob Herring <robh@kernel.org>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298Q:	https://patchwork.kernel.org/project/linux-pci/list/
16299B:	https://bugzilla.kernel.org
16300C:	irc://irc.oftc.net/linux-pci
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16302F:	Documentation/devicetree/bindings/pci/
16303F:	drivers/pci/controller/
16304F:	drivers/pci/pci-bridge-emul.c
16305F:	drivers/pci/pci-bridge-emul.h
16306
16307PCI PEER-TO-PEER DMA (P2PDMA)
16308M:	Bjorn Helgaas <bhelgaas@google.com>
16309M:	Logan Gunthorpe <logang@deltatee.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Supported
16312Q:	https://patchwork.kernel.org/project/linux-pci/list/
16313B:	https://bugzilla.kernel.org
16314C:	irc://irc.oftc.net/linux-pci
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16316F:	Documentation/driver-api/pci/p2pdma.rst
16317F:	drivers/pci/p2pdma.c
16318F:	include/linux/pci-p2pdma.h
16319
16320PCI SUBSYSTEM
16321M:	Bjorn Helgaas <bhelgaas@google.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Supported
16324Q:	https://patchwork.kernel.org/project/linux-pci/list/
16325B:	https://bugzilla.kernel.org
16326C:	irc://irc.oftc.net/linux-pci
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16328F:	Documentation/PCI/
16329F:	Documentation/devicetree/bindings/pci/
16330F:	arch/x86/kernel/early-quirks.c
16331F:	arch/x86/kernel/quirks.c
16332F:	arch/x86/pci/
16333F:	drivers/acpi/pci*
16334F:	drivers/pci/
16335F:	include/asm-generic/pci*
16336F:	include/linux/of_pci.h
16337F:	include/linux/pci*
16338F:	include/uapi/linux/pci*
16339F:	lib/pci*
16340
16341PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16342M:	Jonathan Chocron <jonnyc@amazon.com>
16343L:	linux-pci@vger.kernel.org
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16346F:	drivers/pci/controller/dwc/pcie-al.c
16347
16348PCIE DRIVER FOR AMLOGIC MESON
16349M:	Yue Wang <yue.wang@Amlogic.com>
16350L:	linux-pci@vger.kernel.org
16351L:	linux-amlogic@lists.infradead.org
16352S:	Maintained
16353F:	drivers/pci/controller/dwc/pci-meson.c
16354
16355PCIE DRIVER FOR AXIS ARTPEC
16356M:	Jesper Nilsson <jesper.nilsson@axis.com>
16357L:	linux-arm-kernel@axis.com
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/axis,artpec*
16361F:	drivers/pci/controller/dwc/*artpec*
16362
16363PCIE DRIVER FOR CAVIUM THUNDERX
16364M:	Robert Richter <rric@kernel.org>
16365L:	linux-pci@vger.kernel.org
16366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16367S:	Odd Fixes
16368F:	drivers/pci/controller/pci-thunder-*
16369
16370PCIE DRIVER FOR HISILICON
16371M:	Zhou Wang <wangzhou1@hisilicon.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Maintained
16374F:	drivers/pci/controller/dwc/pcie-hisi.c
16375
16376PCIE DRIVER FOR HISILICON KIRIN
16377M:	Xiaowei Song <songxiaowei@hisilicon.com>
16378M:	Binghui Wang <wangbinghui@hisilicon.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16382F:	drivers/pci/controller/dwc/pcie-kirin.c
16383
16384PCIE DRIVER FOR HISILICON STB
16385M:	Shawn Guo <shawn.guo@linaro.org>
16386L:	linux-pci@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16389F:	drivers/pci/controller/dwc/pcie-histb.c
16390
16391PCIE DRIVER FOR INTEL KEEM BAY
16392M:	Srikanth Thokala <srikanth.thokala@intel.com>
16393L:	linux-pci@vger.kernel.org
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16396F:	drivers/pci/controller/dwc/pcie-keembay.c
16397
16398PCIE DRIVER FOR INTEL LGM GW SOC
16399M:	Rahul Tanwar <rtanwar@maxlinear.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16403F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16404
16405PCIE DRIVER FOR MEDIATEK
16406M:	Ryder Lee <ryder.lee@mediatek.com>
16407M:	Jianjun Wang <jianjun.wang@mediatek.com>
16408L:	linux-pci@vger.kernel.org
16409L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16410S:	Supported
16411F:	Documentation/devicetree/bindings/pci/mediatek*
16412F:	drivers/pci/controller/*mediatek*
16413
16414PCIE DRIVER FOR MICROCHIP
16415M:	Daire McNamara <daire.mcnamara@microchip.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Supported
16418F:	Documentation/devicetree/bindings/pci/microchip*
16419F:	drivers/pci/controller/*microchip*
16420
16421PCIE DRIVER FOR QUALCOMM MSM
16422M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-arm-msm@vger.kernel.org
16425S:	Maintained
16426F:	drivers/pci/controller/dwc/pcie-qcom.c
16427
16428PCIE DRIVER FOR ROCKCHIP
16429M:	Shawn Lin <shawn.lin@rock-chips.com>
16430L:	linux-pci@vger.kernel.org
16431L:	linux-rockchip@lists.infradead.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16434F:	drivers/pci/controller/pcie-rockchip*
16435
16436PCIE DRIVER FOR SOCIONEXT UNIPHIER
16437M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16438L:	linux-pci@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16441F:	drivers/pci/controller/dwc/pcie-uniphier*
16442
16443PCIE DRIVER FOR ST SPEAR13XX
16444M:	Pratyush Anand <pratyush.anand@gmail.com>
16445L:	linux-pci@vger.kernel.org
16446S:	Maintained
16447F:	drivers/pci/controller/dwc/*spear*
16448
16449PCIE ENDPOINT DRIVER FOR QUALCOMM
16450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16451L:	linux-pci@vger.kernel.org
16452L:	linux-arm-msm@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16455F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16456
16457PCMCIA SUBSYSTEM
16458M:	Dominik Brodowski <linux@dominikbrodowski.net>
16459S:	Odd Fixes
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16461F:	Documentation/pcmcia/
16462F:	drivers/pcmcia/
16463F:	include/pcmcia/
16464F:	tools/pcmcia/
16465
16466PCNET32 NETWORK DRIVER
16467M:	Don Fry <pcnet32@frontier.com>
16468L:	netdev@vger.kernel.org
16469S:	Maintained
16470F:	drivers/net/ethernet/amd/pcnet32.c
16471
16472PCRYPT PARALLEL CRYPTO ENGINE
16473M:	Steffen Klassert <steffen.klassert@secunet.com>
16474L:	linux-crypto@vger.kernel.org
16475S:	Maintained
16476F:	crypto/pcrypt.c
16477F:	include/crypto/pcrypt.h
16478
16479PECI HARDWARE MONITORING DRIVERS
16480M:	Iwona Winiarska <iwona.winiarska@intel.com>
16481L:	linux-hwmon@vger.kernel.org
16482S:	Supported
16483F:	Documentation/hwmon/peci-cputemp.rst
16484F:	Documentation/hwmon/peci-dimmtemp.rst
16485F:	drivers/hwmon/peci/
16486
16487PECI SUBSYSTEM
16488M:	Iwona Winiarska <iwona.winiarska@intel.com>
16489L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16490S:	Supported
16491F:	Documentation/devicetree/bindings/peci/
16492F:	Documentation/peci/
16493F:	drivers/peci/
16494F:	include/linux/peci-cpu.h
16495F:	include/linux/peci.h
16496
16497PENSANDO ETHERNET DRIVERS
16498M:	Shannon Nelson <shannon.nelson@amd.com>
16499M:	Brett Creeley <brett.creeley@amd.com>
16500M:	drivers@pensando.io
16501L:	netdev@vger.kernel.org
16502S:	Supported
16503F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16504F:	drivers/net/ethernet/pensando/
16505
16506PER-CPU MEMORY ALLOCATOR
16507M:	Dennis Zhou <dennis@kernel.org>
16508M:	Tejun Heo <tj@kernel.org>
16509M:	Christoph Lameter <cl@linux.com>
16510L:	linux-mm@kvack.org
16511S:	Maintained
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16513F:	arch/*/include/asm/percpu.h
16514F:	include/linux/percpu*.h
16515F:	lib/percpu*.c
16516F:	mm/percpu*.c
16517
16518PER-TASK DELAY ACCOUNTING
16519M:	Balbir Singh <bsingharora@gmail.com>
16520S:	Maintained
16521F:	include/linux/delayacct.h
16522F:	kernel/delayacct.c
16523
16524PERFORMANCE EVENTS SUBSYSTEM
16525M:	Peter Zijlstra <peterz@infradead.org>
16526M:	Ingo Molnar <mingo@redhat.com>
16527M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16528R:	Mark Rutland <mark.rutland@arm.com>
16529R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16530R:	Jiri Olsa <jolsa@kernel.org>
16531R:	Namhyung Kim <namhyung@kernel.org>
16532R:	Ian Rogers <irogers@google.com>
16533R:	Adrian Hunter <adrian.hunter@intel.com>
16534L:	linux-perf-users@vger.kernel.org
16535L:	linux-kernel@vger.kernel.org
16536S:	Supported
16537W:	https://perf.wiki.kernel.org/
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16539F:	arch/*/events/*
16540F:	arch/*/events/*/*
16541F:	arch/*/include/asm/perf_event.h
16542F:	arch/*/kernel/*/*/perf_event*.c
16543F:	arch/*/kernel/*/perf_event*.c
16544F:	arch/*/kernel/perf_callchain.c
16545F:	arch/*/kernel/perf_event*.c
16546F:	include/linux/perf_event.h
16547F:	include/uapi/linux/perf_event.h
16548F:	kernel/events/*
16549F:	tools/lib/perf/
16550F:	tools/perf/
16551
16552PERFORMANCE EVENTS TOOLING ARM64
16553R:	John Garry <john.g.garry@oracle.com>
16554R:	Will Deacon <will@kernel.org>
16555R:	James Clark <james.clark@arm.com>
16556R:	Mike Leach <mike.leach@linaro.org>
16557R:	Leo Yan <leo.yan@linaro.org>
16558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559S:	Supported
16560F:	tools/build/feature/test-libopencsd.c
16561F:	tools/perf/arch/arm*/
16562F:	tools/perf/pmu-events/arch/arm64/
16563F:	tools/perf/util/arm-spe*
16564F:	tools/perf/util/cs-etm*
16565
16566PERSONALITY HANDLING
16567M:	Christoph Hellwig <hch@infradead.org>
16568L:	linux-abi-devel@lists.sourceforge.net
16569S:	Maintained
16570F:	include/linux/personality.h
16571F:	include/uapi/linux/personality.h
16572
16573PHOENIX RC FLIGHT CONTROLLER ADAPTER
16574M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16575L:	linux-input@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/input/devices/pxrc.rst
16578F:	drivers/input/joystick/pxrc.c
16579
16580PHONET PROTOCOL
16581M:	Remi Denis-Courmont <courmisch@gmail.com>
16582S:	Supported
16583F:	Documentation/networking/phonet.rst
16584F:	include/linux/phonet.h
16585F:	include/net/phonet/
16586F:	include/uapi/linux/phonet.h
16587F:	net/phonet/
16588
16589PHRAM MTD DRIVER
16590M:	Joern Engel <joern@lazybastard.org>
16591L:	linux-mtd@lists.infradead.org
16592S:	Maintained
16593F:	drivers/mtd/devices/phram.c
16594
16595PICOLCD HID DRIVER
16596M:	Bruno Prémont <bonbons@linux-vserver.org>
16597L:	linux-input@vger.kernel.org
16598S:	Maintained
16599F:	drivers/hid/hid-picolcd*
16600
16601PIDFD API
16602M:	Christian Brauner <christian@brauner.io>
16603L:	linux-kernel@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16606F:	samples/pidfd/
16607F:	tools/testing/selftests/clone3/
16608F:	tools/testing/selftests/pid_namespace/
16609F:	tools/testing/selftests/pidfd/
16610K:	(?i)pidfd
16611K:	(?i)clone3
16612K:	\b(clone_args|kernel_clone_args)\b
16613
16614PIN CONTROL SUBSYSTEM
16615M:	Linus Walleij <linus.walleij@linaro.org>
16616L:	linux-gpio@vger.kernel.org
16617S:	Maintained
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16619F:	Documentation/devicetree/bindings/pinctrl/
16620F:	Documentation/driver-api/pin-control.rst
16621F:	drivers/pinctrl/
16622F:	include/dt-bindings/pinctrl/
16623F:	include/linux/pinctrl/
16624
16625PIN CONTROLLER - AMD
16626M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16627M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16628S:	Maintained
16629F:	drivers/pinctrl/pinctrl-amd.c
16630
16631PIN CONTROLLER - FREESCALE
16632M:	Dong Aisheng <aisheng.dong@nxp.com>
16633M:	Fabio Estevam <festevam@gmail.com>
16634M:	Shawn Guo <shawnguo@kernel.org>
16635M:	Jacky Bai <ping.bai@nxp.com>
16636R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16637L:	linux-gpio@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16640F:	drivers/pinctrl/freescale/
16641
16642PIN CONTROLLER - INTEL
16643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16644M:	Andy Shevchenko <andy@kernel.org>
16645S:	Supported
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16647F:	drivers/pinctrl/intel/
16648
16649PIN CONTROLLER - KEEMBAY
16650M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16651S:	Supported
16652F:	drivers/pinctrl/pinctrl-keembay*
16653
16654PIN CONTROLLER - MEDIATEK
16655M:	Sean Wang <sean.wang@kernel.org>
16656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16662F:	drivers/pinctrl/mediatek/
16663
16664PIN CONTROLLER - MEDIATEK MIPS
16665M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16666M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16668L:	linux-mips@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16671F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16672F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16673F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16674F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16675F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16676F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16677F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16678F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16679F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16680F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16681F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16682F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16683F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16684F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16685
16686PIN CONTROLLER - MICROCHIP AT91
16687M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689L:	linux-gpio@vger.kernel.org
16690S:	Supported
16691F:	drivers/gpio/gpio-sama5d2-piobu.c
16692F:	drivers/pinctrl/pinctrl-at91*
16693
16694PIN CONTROLLER - NXP S32
16695M:	Chester Lin <clin@suse.com>
16696R:	NXP S32 Linux Team <s32@nxp.com>
16697L:	linux-gpio@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16700F:	drivers/pinctrl/nxp/
16701
16702PIN CONTROLLER - QUALCOMM
16703M:	Bjorn Andersson <andersson@kernel.org>
16704L:	linux-arm-msm@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16707F:	drivers/pinctrl/qcom/
16708
16709PIN CONTROLLER - RENESAS
16710M:	Geert Uytterhoeven <geert+renesas@glider.be>
16711L:	linux-renesas-soc@vger.kernel.org
16712S:	Supported
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16714F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16715F:	drivers/pinctrl/renesas/
16716
16717PIN CONTROLLER - SAMSUNG
16718M:	Tomasz Figa <tomasz.figa@gmail.com>
16719M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16721R:	Alim Akhtar <alim.akhtar@samsung.com>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723L:	linux-samsung-soc@vger.kernel.org
16724S:	Maintained
16725Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16726B:	mailto:linux-samsung-soc@vger.kernel.org
16727C:	irc://irc.libera.chat/linux-exynos
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16729F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16730F:	drivers/pinctrl/samsung/
16731F:	include/dt-bindings/pinctrl/samsung.h
16732
16733PIN CONTROLLER - SINGLE
16734M:	Tony Lindgren <tony@atomide.com>
16735M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737L:	linux-omap@vger.kernel.org
16738S:	Maintained
16739F:	drivers/pinctrl/pinctrl-single.c
16740
16741PIN CONTROLLER - SUNPLUS / TIBBO
16742M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16743M:	Wells Lu <wellslutw@gmail.com>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Maintained
16746W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16747F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16748F:	drivers/pinctrl/sunplus/
16749F:	include/dt-bindings/pinctrl/sppctl*.h
16750
16751PINE64 PINEPHONE KEYBOARD DRIVER
16752M:	Samuel Holland <samuel@sholland.org>
16753S:	Supported
16754F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16755F:	drivers/input/keyboard/pinephone-keyboard.c
16756
16757PKTCDVD DRIVER
16758M:	linux-block@vger.kernel.org
16759S:	Orphan
16760F:	drivers/block/pktcdvd.c
16761F:	include/linux/pktcdvd.h
16762F:	include/uapi/linux/pktcdvd.h
16763
16764PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16765M:	Tomasz Duszynski <tduszyns@gmail.com>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16768F:	drivers/iio/chemical/pms7003.c
16769
16770PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16771M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16772L:	netdev@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/phy/mdio-open-alliance.h
16775F:	net/ethtool/plca.c
16776
16777PLDMFW LIBRARY
16778M:	Jacob Keller <jacob.e.keller@intel.com>
16779S:	Maintained
16780F:	Documentation/driver-api/pldmfw/
16781F:	include/linux/pldmfw.h
16782F:	lib/pldmfw/
16783
16784PLX DMA DRIVER
16785M:	Logan Gunthorpe <logang@deltatee.com>
16786S:	Maintained
16787F:	drivers/dma/plx_dma.c
16788
16789PM-GRAPH UTILITY
16790M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16791L:	linux-pm@vger.kernel.org
16792S:	Supported
16793W:	https://01.org/pm-graph
16794B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16795T:	git git://github.com/intel/pm-graph
16796F:	tools/power/pm-graph
16797
16798PM6764TR DRIVER
16799M:	Charles Hsu	<hsu.yungteng@gmail.com>
16800L:	linux-hwmon@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/hwmon/pm6764tr.rst
16803F:	drivers/hwmon/pmbus/pm6764tr.c
16804
16805PMBUS HARDWARE MONITORING DRIVERS
16806M:	Guenter Roeck <linux@roeck-us.net>
16807L:	linux-hwmon@vger.kernel.org
16808S:	Maintained
16809W:	http://hwmon.wiki.kernel.org/
16810W:	http://www.roeck-us.net/linux/drivers/
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16812F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16813F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16814F:	Documentation/hwmon/adm1275.rst
16815F:	Documentation/hwmon/ibm-cffps.rst
16816F:	Documentation/hwmon/ir35221.rst
16817F:	Documentation/hwmon/lm25066.rst
16818F:	Documentation/hwmon/ltc2978.rst
16819F:	Documentation/hwmon/ltc3815.rst
16820F:	Documentation/hwmon/max16064.rst
16821F:	Documentation/hwmon/max20751.rst
16822F:	Documentation/hwmon/max31785.rst
16823F:	Documentation/hwmon/max34440.rst
16824F:	Documentation/hwmon/max8688.rst
16825F:	Documentation/hwmon/pmbus-core.rst
16826F:	Documentation/hwmon/pmbus.rst
16827F:	Documentation/hwmon/tps40422.rst
16828F:	Documentation/hwmon/ucd9000.rst
16829F:	Documentation/hwmon/ucd9200.rst
16830F:	Documentation/hwmon/zl6100.rst
16831F:	drivers/hwmon/pmbus/
16832F:	include/linux/pmbus.h
16833
16834PMC SIERRA MaxRAID DRIVER
16835L:	linux-scsi@vger.kernel.org
16836S:	Orphan
16837W:	http://www.pmc-sierra.com/
16838F:	drivers/scsi/pmcraid.*
16839
16840PMC SIERRA PM8001 DRIVER
16841M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16842L:	linux-scsi@vger.kernel.org
16843S:	Supported
16844F:	drivers/scsi/pm8001/
16845
16846PNI RM3100 IIO DRIVER
16847M:	Song Qiang <songqiang1304521@gmail.com>
16848L:	linux-iio@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16851F:	drivers/iio/magnetometer/rm3100*
16852
16853PNP SUPPORT
16854M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16855L:	linux-acpi@vger.kernel.org
16856S:	Maintained
16857F:	drivers/pnp/
16858F:	include/linux/pnp.h
16859
16860POSIX CLOCKS and TIMERS
16861M:	Thomas Gleixner <tglx@linutronix.de>
16862L:	linux-kernel@vger.kernel.org
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16865F:	fs/timerfd.c
16866F:	include/linux/time_namespace.h
16867F:	include/linux/timer*
16868F:	kernel/time/*timer*
16869F:	kernel/time/namespace.c
16870
16871POWER MANAGEMENT CORE
16872M:	"Rafael J. Wysocki" <rafael@kernel.org>
16873L:	linux-pm@vger.kernel.org
16874S:	Supported
16875B:	https://bugzilla.kernel.org
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16877F:	drivers/base/power/
16878F:	drivers/powercap/
16879F:	include/linux/intel_rapl.h
16880F:	include/linux/pm.h
16881F:	include/linux/pm_*
16882F:	include/linux/powercap.h
16883F:	kernel/configs/nopm.config
16884
16885POWER STATE COORDINATION INTERFACE (PSCI)
16886M:	Mark Rutland <mark.rutland@arm.com>
16887M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889S:	Maintained
16890F:	drivers/firmware/psci/
16891F:	include/linux/psci.h
16892F:	include/uapi/linux/psci.h
16893
16894POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16895M:	Sebastian Reichel <sre@kernel.org>
16896L:	linux-pm@vger.kernel.org
16897S:	Maintained
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16899F:	Documentation/ABI/testing/sysfs-class-power
16900F:	Documentation/devicetree/bindings/power/supply/
16901F:	drivers/power/supply/
16902F:	include/linux/power/
16903F:	include/linux/power_supply.h
16904
16905POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16906M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16907L:	linuxppc-dev@lists.ozlabs.org
16908S:	Maintained
16909F:	drivers/char/powernv-op-panel.c
16910
16911PPP OVER ATM (RFC 2364)
16912M:	Mitchell Blank Jr <mitch@sfgoth.com>
16913S:	Maintained
16914F:	include/uapi/linux/atmppp.h
16915F:	net/atm/pppoatm.c
16916
16917PPP OVER ETHERNET
16918M:	Michal Ostrowski <mostrows@earthlink.net>
16919S:	Maintained
16920F:	drivers/net/ppp/pppoe.c
16921F:	drivers/net/ppp/pppox.c
16922
16923PPP OVER L2TP
16924M:	James Chapman <jchapman@katalix.com>
16925S:	Maintained
16926F:	include/linux/if_pppol2tp.h
16927F:	include/uapi/linux/if_pppol2tp.h
16928F:	net/l2tp/l2tp_ppp.c
16929
16930PPP PROTOCOL DRIVERS AND COMPRESSORS
16931L:	linux-ppp@vger.kernel.org
16932S:	Orphan
16933F:	drivers/net/ppp/ppp_*
16934
16935PPS SUPPORT
16936M:	Rodolfo Giometti <giometti@enneenne.com>
16937L:	linuxpps@ml.enneenne.com (subscribers-only)
16938S:	Maintained
16939W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16940F:	Documentation/ABI/testing/sysfs-pps
16941F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16942F:	Documentation/driver-api/pps.rst
16943F:	drivers/pps/
16944F:	include/linux/pps*.h
16945F:	include/uapi/linux/pps.h
16946
16947PPTP DRIVER
16948M:	Dmitry Kozlov <xeb@mail.ru>
16949L:	netdev@vger.kernel.org
16950S:	Maintained
16951W:	http://sourceforge.net/projects/accel-pptp
16952F:	drivers/net/ppp/pptp.c
16953
16954PRESSURE STALL INFORMATION (PSI)
16955M:	Johannes Weiner <hannes@cmpxchg.org>
16956M:	Suren Baghdasaryan <surenb@google.com>
16957S:	Maintained
16958F:	include/linux/psi*
16959F:	kernel/sched/psi.c
16960
16961PRINTK
16962M:	Petr Mladek <pmladek@suse.com>
16963M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16964R:	Steven Rostedt <rostedt@goodmis.org>
16965R:	John Ogness <john.ogness@linutronix.de>
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16968F:	include/linux/printk.h
16969F:	kernel/printk/
16970
16971PRINTK INDEXING
16972R:	Chris Down <chris@chrisdown.name>
16973S:	Maintained
16974F:	Documentation/core-api/printk-index.rst
16975F:	kernel/printk/index.c
16976K:	printk_index
16977
16978PROC FILESYSTEM
16979L:	linux-kernel@vger.kernel.org
16980L:	linux-fsdevel@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/filesystems/proc.rst
16983F:	fs/proc/
16984F:	include/linux/proc_fs.h
16985F:	tools/testing/selftests/proc/
16986
16987PROC SYSCTL
16988M:	Luis Chamberlain <mcgrof@kernel.org>
16989M:	Kees Cook <keescook@chromium.org>
16990M:	Iurii Zaikin <yzaikin@google.com>
16991L:	linux-kernel@vger.kernel.org
16992L:	linux-fsdevel@vger.kernel.org
16993S:	Maintained
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16995F:	fs/proc/proc_sysctl.c
16996F:	include/linux/sysctl.h
16997F:	kernel/sysctl-test.c
16998F:	kernel/sysctl.c
16999F:	tools/testing/selftests/sysctl/
17000
17001PS3 NETWORK SUPPORT
17002M:	Geoff Levand <geoff@infradead.org>
17003L:	netdev@vger.kernel.org
17004L:	linuxppc-dev@lists.ozlabs.org
17005S:	Maintained
17006F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17007
17008PS3 PLATFORM SUPPORT
17009M:	Geoff Levand <geoff@infradead.org>
17010L:	linuxppc-dev@lists.ozlabs.org
17011S:	Maintained
17012F:	arch/powerpc/boot/ps3*
17013F:	arch/powerpc/include/asm/lv1call.h
17014F:	arch/powerpc/include/asm/ps3*.h
17015F:	arch/powerpc/platforms/ps3/
17016F:	drivers/*/ps3*
17017F:	drivers/ps3/
17018F:	drivers/rtc/rtc-ps3.c
17019F:	drivers/usb/host/*ps3.c
17020F:	sound/ppc/snd_ps3*
17021
17022PS3VRAM DRIVER
17023M:	Jim Paris <jim@jtan.com>
17024M:	Geoff Levand <geoff@infradead.org>
17025L:	linuxppc-dev@lists.ozlabs.org
17026S:	Maintained
17027F:	drivers/block/ps3vram.c
17028
17029PSAMPLE PACKET SAMPLING SUPPORT
17030M:	Yotam Gigi <yotam.gi@gmail.com>
17031S:	Maintained
17032F:	include/net/psample.h
17033F:	include/uapi/linux/psample.h
17034F:	net/psample
17035
17036PSTORE FILESYSTEM
17037M:	Kees Cook <keescook@chromium.org>
17038R:	Tony Luck <tony.luck@intel.com>
17039R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17040L:	linux-hardening@vger.kernel.org
17041S:	Supported
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17043F:	Documentation/admin-guide/pstore-blk.rst
17044F:	Documentation/admin-guide/ramoops.rst
17045F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17046F:	drivers/acpi/apei/erst.c
17047F:	drivers/firmware/efi/efi-pstore.c
17048F:	fs/pstore/
17049F:	include/linux/pstore*
17050K:	\b(pstore|ramoops)
17051
17052PTP HARDWARE CLOCK SUPPORT
17053M:	Richard Cochran <richardcochran@gmail.com>
17054L:	netdev@vger.kernel.org
17055S:	Maintained
17056W:	http://linuxptp.sourceforge.net/
17057F:	Documentation/ABI/testing/sysfs-ptp
17058F:	Documentation/driver-api/ptp.rst
17059F:	drivers/net/phy/dp83640*
17060F:	drivers/ptp/*
17061F:	include/linux/ptp_cl*
17062K:	(?:\b|_)ptp(?:\b|_)
17063
17064PTP VIRTUAL CLOCK SUPPORT
17065M:	Yangbo Lu <yangbo.lu@nxp.com>
17066L:	netdev@vger.kernel.org
17067S:	Maintained
17068F:	drivers/ptp/ptp_vclock.c
17069F:	net/ethtool/phc_vclocks.c
17070
17071PTRACE SUPPORT
17072M:	Oleg Nesterov <oleg@redhat.com>
17073S:	Maintained
17074F:	arch/*/*/ptrace*.c
17075F:	arch/*/include/asm/ptrace*.h
17076F:	arch/*/ptrace*.c
17077F:	include/asm-generic/syscall.h
17078F:	include/linux/ptrace.h
17079F:	include/linux/regset.h
17080F:	include/uapi/linux/ptrace.h
17081F:	kernel/ptrace.c
17082
17083PULSE8-CEC DRIVER
17084M:	Hans Verkuil <hverkuil@xs4all.nl>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/cec/usb/pulse8/
17089
17090PURELIFI PLFXLC DRIVER
17091M:	Srinivasan Raju <srini.raju@purelifi.com>
17092L:	linux-wireless@vger.kernel.org
17093S:	Supported
17094F:	drivers/net/wireless/purelifi/plfxlc/
17095
17096PVRUSB2 VIDEO4LINUX DRIVER
17097M:	Mike Isely <isely@pobox.com>
17098L:	pvrusb2@isely.net	(subscribers-only)
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101W:	http://www.isely.net/pvrusb2/
17102T:	git git://linuxtv.org/media_tree.git
17103F:	Documentation/driver-api/media/drivers/pvrusb2*
17104F:	drivers/media/usb/pvrusb2/
17105
17106PWC WEBCAM DRIVER
17107M:	Hans Verkuil <hverkuil@xs4all.nl>
17108L:	linux-media@vger.kernel.org
17109S:	Odd Fixes
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/usb/pwc/*
17112F:	include/trace/events/pwc.h
17113
17114PWM IR Transmitter
17115M:	Sean Young <sean@mess.org>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17119F:	drivers/media/rc/pwm-ir-tx.c
17120
17121PWM SUBSYSTEM
17122M:	Thierry Reding <thierry.reding@gmail.com>
17123R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17124L:	linux-pwm@vger.kernel.org
17125S:	Maintained
17126Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17128F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17129F:	Documentation/devicetree/bindings/pwm/
17130F:	Documentation/driver-api/pwm.rst
17131F:	drivers/gpio/gpio-mvebu.c
17132F:	drivers/pwm/
17133F:	drivers/video/backlight/pwm_bl.c
17134F:	include/dt-bindings/pwm/
17135F:	include/linux/pwm.h
17136F:	include/linux/pwm_backlight.h
17137K:	pwm_(config|apply_state|ops)
17138
17139PXA GPIO DRIVER
17140M:	Robert Jarzmik <robert.jarzmik@free.fr>
17141L:	linux-gpio@vger.kernel.org
17142S:	Maintained
17143F:	drivers/gpio/gpio-pxa.c
17144
17145PXA MMCI DRIVER
17146S:	Orphan
17147
17148PXA RTC DRIVER
17149M:	Robert Jarzmik <robert.jarzmik@free.fr>
17150L:	linux-rtc@vger.kernel.org
17151S:	Maintained
17152
17153PXA2xx/PXA3xx SUPPORT
17154M:	Daniel Mack <daniel@zonque.org>
17155M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17156M:	Robert Jarzmik <robert.jarzmik@free.fr>
17157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17158S:	Maintained
17159T:	git git://github.com/hzhuang1/linux.git
17160T:	git git://github.com/rjarzmik/linux.git
17161F:	arch/arm/boot/dts/pxa*
17162F:	arch/arm/mach-pxa/
17163F:	drivers/dma/pxa*
17164F:	drivers/pcmcia/pxa2xx*
17165F:	drivers/pinctrl/pxa/
17166F:	drivers/spi/spi-pxa2xx*
17167F:	drivers/usb/gadget/udc/pxa2*
17168F:	include/sound/pxa2xx-lib.h
17169F:	sound/arm/pxa*
17170F:	sound/soc/pxa/
17171
17172QAT DRIVER
17173M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17174L:	qat-linux@intel.com
17175S:	Supported
17176F:	drivers/crypto/intel/qat/
17177
17178QCOM AUDIO (ASoC) DRIVERS
17179M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17180M:	Banajit Goswami <bgoswami@quicinc.com>
17181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17182S:	Supported
17183F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17184F:	Documentation/devicetree/bindings/sound/qcom,*
17185F:	drivers/soc/qcom/apr.c
17186F:	include/dt-bindings/sound/qcom,wcd9335.h
17187F:	sound/soc/codecs/lpass-rx-macro.*
17188F:	sound/soc/codecs/lpass-tx-macro.*
17189F:	sound/soc/codecs/lpass-va-macro.c
17190F:	sound/soc/codecs/lpass-wsa-macro.*
17191F:	sound/soc/codecs/msm8916-wcd-analog.c
17192F:	sound/soc/codecs/msm8916-wcd-digital.c
17193F:	sound/soc/codecs/wcd-clsh-v2.*
17194F:	sound/soc/codecs/wcd-mbhc-v2.*
17195F:	sound/soc/codecs/wcd9335.*
17196F:	sound/soc/codecs/wcd934x.c
17197F:	sound/soc/codecs/wsa881x.c
17198F:	sound/soc/codecs/wsa883x.c
17199F:	sound/soc/qcom/
17200
17201QCOM EMBEDDED USB DEBUGGER (EUD)
17202M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17203L:	linux-arm-msm@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/ABI/testing/sysfs-driver-eud
17206F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17207F:	drivers/usb/misc/qcom_eud.c
17208
17209QCOM IPA DRIVER
17210M:	Alex Elder <elder@kernel.org>
17211L:	netdev@vger.kernel.org
17212S:	Supported
17213F:	drivers/net/ipa/
17214
17215QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17216M:	Gabriel Somlo <somlo@cmu.edu>
17217M:	"Michael S. Tsirkin" <mst@redhat.com>
17218L:	qemu-devel@nongnu.org
17219S:	Maintained
17220F:	drivers/firmware/qemu_fw_cfg.c
17221F:	include/uapi/linux/qemu_fw_cfg.h
17222
17223QIB DRIVER
17224M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17225L:	linux-rdma@vger.kernel.org
17226S:	Supported
17227F:	drivers/infiniband/hw/qib/
17228
17229QLOGIC QL41xxx FCOE DRIVER
17230M:	Saurav Kashyap <skashyap@marvell.com>
17231M:	Javed Hasan <jhasan@marvell.com>
17232M:	GR-QLogic-Storage-Upstream@marvell.com
17233L:	linux-scsi@vger.kernel.org
17234S:	Supported
17235F:	drivers/scsi/qedf/
17236
17237QLOGIC QL41xxx ISCSI DRIVER
17238M:	Nilesh Javali <njavali@marvell.com>
17239M:	Manish Rangankar <mrangankar@marvell.com>
17240M:	GR-QLogic-Storage-Upstream@marvell.com
17241L:	linux-scsi@vger.kernel.org
17242S:	Supported
17243F:	drivers/scsi/qedi/
17244
17245QLOGIC QL4xxx ETHERNET DRIVER
17246M:	Ariel Elior <aelior@marvell.com>
17247M:	Manish Chopra <manishc@marvell.com>
17248L:	netdev@vger.kernel.org
17249S:	Supported
17250F:	drivers/net/ethernet/qlogic/qed/
17251F:	drivers/net/ethernet/qlogic/qede/
17252F:	include/linux/qed/
17253
17254QLOGIC QL4xxx RDMA DRIVER
17255M:	Michal Kalderon <mkalderon@marvell.com>
17256M:	Ariel Elior <aelior@marvell.com>
17257L:	linux-rdma@vger.kernel.org
17258S:	Supported
17259F:	drivers/infiniband/hw/qedr/
17260F:	include/uapi/rdma/qedr-abi.h
17261
17262QLOGIC QLA1280 SCSI DRIVER
17263M:	Michael Reed <mdr@sgi.com>
17264L:	linux-scsi@vger.kernel.org
17265S:	Maintained
17266F:	drivers/scsi/qla1280.[ch]
17267
17268QLOGIC QLA2XXX FC-SCSI DRIVER
17269M:	Nilesh Javali <njavali@marvell.com>
17270M:	GR-QLogic-Storage-Upstream@marvell.com
17271L:	linux-scsi@vger.kernel.org
17272S:	Supported
17273F:	drivers/scsi/qla2xxx/
17274
17275QLOGIC QLA3XXX NETWORK DRIVER
17276M:	GR-Linux-NIC-Dev@marvell.com
17277L:	netdev@vger.kernel.org
17278S:	Supported
17279F:	drivers/net/ethernet/qlogic/qla3xxx.*
17280
17281QLOGIC QLA4XXX iSCSI DRIVER
17282M:	Nilesh Javali <njavali@marvell.com>
17283M:	Manish Rangankar <mrangankar@marvell.com>
17284M:	GR-QLogic-Storage-Upstream@marvell.com
17285L:	linux-scsi@vger.kernel.org
17286S:	Supported
17287F:	drivers/scsi/qla4xxx/
17288
17289QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17290M:	Shahed Shaikh <shshaikh@marvell.com>
17291M:	Manish Chopra <manishc@marvell.com>
17292M:	GR-Linux-NIC-Dev@marvell.com
17293L:	netdev@vger.kernel.org
17294S:	Supported
17295F:	drivers/net/ethernet/qlogic/qlcnic/
17296
17297QLOGIC QLGE 10Gb ETHERNET DRIVER
17298M:	Manish Chopra <manishc@marvell.com>
17299M:	GR-Linux-NIC-Dev@marvell.com
17300M:	Coiby Xu <coiby.xu@gmail.com>
17301L:	netdev@vger.kernel.org
17302S:	Supported
17303F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17304F:	drivers/staging/qlge/
17305
17306QM1D1B0004 MEDIA DRIVER
17307M:	Akihiro Tsukada <tskd08@gmail.com>
17308L:	linux-media@vger.kernel.org
17309S:	Odd Fixes
17310F:	drivers/media/tuners/qm1d1b0004*
17311
17312QM1D1C0042 MEDIA DRIVER
17313M:	Akihiro Tsukada <tskd08@gmail.com>
17314L:	linux-media@vger.kernel.org
17315S:	Odd Fixes
17316F:	drivers/media/tuners/qm1d1c0042*
17317
17318QNX4 FILESYSTEM
17319M:	Anders Larsen <al@alarsen.net>
17320S:	Maintained
17321W:	http://www.alarsen.net/linux/qnx4fs/
17322F:	fs/qnx4/
17323F:	include/uapi/linux/qnx4_fs.h
17324F:	include/uapi/linux/qnxtypes.h
17325
17326QNX6 FILESYSTEM
17327S:	Orphan
17328F:	Documentation/filesystems/qnx6.rst
17329F:	fs/qnx6/
17330F:	include/linux/qnx6_fs.h
17331
17332QORIQ DPAA2 FSL-MC BUS DRIVER
17333M:	Stuart Yoder <stuyoder@gmail.com>
17334M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17335L:	linux-kernel@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17338F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17339F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17340F:	drivers/bus/fsl-mc/
17341F:	include/uapi/linux/fsl_mc.h
17342
17343QT1010 MEDIA DRIVER
17344M:	Antti Palosaari <crope@iki.fi>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347W:	https://linuxtv.org
17348W:	http://palosaari.fi/linux/
17349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17350T:	git git://linuxtv.org/anttip/media_tree.git
17351F:	drivers/media/tuners/qt1010*
17352
17353QUALCOMM ATH12K WIRELESS DRIVER
17354M:	Kalle Valo <kvalo@kernel.org>
17355L:	ath12k@lists.infradead.org
17356S:	Supported
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358F:	drivers/net/wireless/ath/ath12k/
17359
17360QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17361M:	Kalle Valo <kvalo@kernel.org>
17362L:	ath10k@lists.infradead.org
17363S:	Supported
17364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17366F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17367F:	drivers/net/wireless/ath/ath10k/
17368
17369QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17370M:	Kalle Valo <kvalo@kernel.org>
17371L:	ath11k@lists.infradead.org
17372S:	Supported
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17374F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17375F:	drivers/net/wireless/ath/ath11k/
17376
17377QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17378M:	Toke Høiland-Jørgensen <toke@toke.dk>
17379L:	linux-wireless@vger.kernel.org
17380S:	Maintained
17381W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17382F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17383F:	drivers/net/wireless/ath/ath9k/
17384
17385QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17386M:	Stephan Gerhold <stephan@gerhold.net>
17387L:	netdev@vger.kernel.org
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17391F:	drivers/net/wwan/qcom_bam_dmux.c
17392
17393QUALCOMM CAMERA SUBSYSTEM DRIVER
17394M:	Robert Foss <rfoss@kernel.org>
17395M:	Todor Tomov <todor.too@gmail.com>
17396M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17397L:	linux-media@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/admin-guide/media/qcom_camss.rst
17400F:	Documentation/devicetree/bindings/media/*camss*
17401F:	drivers/media/platform/qcom/camss/
17402
17403QUALCOMM CLOCK DRIVERS
17404M:	Bjorn Andersson <andersson@kernel.org>
17405L:	linux-arm-msm@vger.kernel.org
17406S:	Supported
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17408F:	Documentation/devicetree/bindings/clock/qcom,*
17409F:	drivers/clk/qcom/
17410F:	include/dt-bindings/clock/qcom,*
17411
17412QUALCOMM CLOUD AI (QAIC) DRIVER
17413M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17414R:	Carl Vanderlip <quic_carlv@quicinc.com>
17415R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17416L:	linux-arm-msm@vger.kernel.org
17417L:	dri-devel@lists.freedesktop.org
17418S:	Supported
17419T:	git git://anongit.freedesktop.org/drm/drm-misc
17420F:	Documentation/accel/qaic/
17421F:	drivers/accel/qaic/
17422F:	include/uapi/drm/qaic_accel.h
17423
17424QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17425M:	Bjorn Andersson <andersson@kernel.org>
17426M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17427L:	linux-pm@vger.kernel.org
17428L:	linux-arm-msm@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17431F:	drivers/soc/qcom/cpr.c
17432
17433QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17434M:	Ilia Lin <ilia.lin@kernel.org>
17435L:	linux-pm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17438F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17439F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17440
17441QUALCOMM CRYPTO DRIVERS
17442M:	Thara Gopinath <thara.gopinath@gmail.com>
17443L:	linux-crypto@vger.kernel.org
17444L:	linux-arm-msm@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17447F:	drivers/crypto/qce/
17448
17449QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17450M:	Timur Tabi <timur@kernel.org>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	drivers/net/ethernet/qualcomm/emac/
17454
17455QUALCOMM ETHQOS ETHERNET DRIVER
17456M:	Vinod Koul <vkoul@kernel.org>
17457R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17461F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17462
17463QUALCOMM FASTRPC DRIVER
17464M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17465M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17469F:	drivers/misc/fastrpc.c
17470F:	include/uapi/misc/fastrpc.h
17471
17472QUALCOMM HEXAGON ARCHITECTURE
17473M:	Brian Cain <bcain@quicinc.com>
17474L:	linux-hexagon@vger.kernel.org
17475S:	Supported
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17477F:	arch/hexagon/
17478
17479QUALCOMM HIDMA DRIVER
17480M:	Sinan Kaya <okaya@kernel.org>
17481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17482L:	linux-arm-msm@vger.kernel.org
17483L:	dmaengine@vger.kernel.org
17484S:	Supported
17485F:	drivers/dma/qcom/hidma*
17486
17487QUALCOMM I2C CCI DRIVER
17488M:	Loic Poulain <loic.poulain@linaro.org>
17489M:	Robert Foss <rfoss@kernel.org>
17490L:	linux-i2c@vger.kernel.org
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17494F:	drivers/i2c/busses/i2c-qcom-cci.c
17495
17496QUALCOMM INTERCONNECT BWMON DRIVER
17497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17498L:	linux-arm-msm@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17501F:	drivers/soc/qcom/icc-bwmon.c
17502
17503QUALCOMM IOMMU
17504M:	Rob Clark <robdclark@gmail.com>
17505L:	iommu@lists.linux.dev
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17509
17510QUALCOMM IPC ROUTER (QRTR) DRIVER
17511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	include/trace/events/qrtr.h
17515F:	include/uapi/linux/qrtr.h
17516F:	net/qrtr/
17517
17518QUALCOMM IPCC MAILBOX DRIVER
17519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17520L:	linux-arm-msm@vger.kernel.org
17521S:	Supported
17522F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17523F:	drivers/mailbox/qcom-ipcc.c
17524F:	include/dt-bindings/mailbox/qcom-ipcc.h
17525
17526QUALCOMM IPQ4019 USB PHY DRIVER
17527M:	Robert Marko <robert.marko@sartura.hr>
17528M:	Luka Perkov <luka.perkov@sartura.hr>
17529L:	linux-arm-msm@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17532F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17533
17534QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17535M:	Robert Marko <robert.marko@sartura.hr>
17536M:	Luka Perkov <luka.perkov@sartura.hr>
17537L:	linux-arm-msm@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17540F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17541
17542QUALCOMM NAND CONTROLLER DRIVER
17543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17544L:	linux-mtd@lists.infradead.org
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17548F:	drivers/mtd/nand/raw/qcom_nandc.c
17549
17550QUALCOMM RMNET DRIVER
17551M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17552M:	Sean Tranchetti <quic_stranche@quicinc.com>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17556F:	drivers/net/ethernet/qualcomm/rmnet/
17557F:	include/linux/if_rmnet.h
17558
17559QUALCOMM TSENS THERMAL DRIVER
17560M:	Amit Kucheria <amitk@kernel.org>
17561M:	Thara Gopinath <thara.gopinath@gmail.com>
17562L:	linux-pm@vger.kernel.org
17563L:	linux-arm-msm@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17566F:	drivers/thermal/qcom/
17567
17568QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17569M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17570M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17571L:	linux-media@vger.kernel.org
17572L:	linux-arm-msm@vger.kernel.org
17573S:	Maintained
17574T:	git git://linuxtv.org/media_tree.git
17575F:	Documentation/devicetree/bindings/media/*venus*
17576F:	drivers/media/platform/qcom/venus/
17577
17578QUALCOMM WCN36XX WIRELESS DRIVER
17579M:	Loic Poulain <loic.poulain@linaro.org>
17580L:	wcn36xx@lists.infradead.org
17581S:	Supported
17582W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17583F:	drivers/net/wireless/ath/wcn36xx/
17584
17585QUANTENNA QTNFMAC WIRELESS DRIVER
17586M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17587R:	Sergey Matyukevich <geomatsi@gmail.com>
17588L:	linux-wireless@vger.kernel.org
17589S:	Maintained
17590F:	drivers/net/wireless/quantenna
17591
17592RADEON and AMDGPU DRM DRIVERS
17593M:	Alex Deucher <alexander.deucher@amd.com>
17594M:	Christian König <christian.koenig@amd.com>
17595M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17596L:	amd-gfx@lists.freedesktop.org
17597S:	Supported
17598B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17599C:	irc://irc.oftc.net/radeon
17600T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17601F:	Documentation/gpu/amdgpu/
17602F:	drivers/gpu/drm/amd/
17603F:	drivers/gpu/drm/radeon/
17604F:	include/uapi/drm/amdgpu_drm.h
17605F:	include/uapi/drm/radeon_drm.h
17606
17607RADEON FRAMEBUFFER DISPLAY DRIVER
17608M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17609L:	linux-fbdev@vger.kernel.org
17610S:	Maintained
17611F:	drivers/video/fbdev/aty/radeon*
17612F:	include/uapi/linux/radeonfb.h
17613
17614RADIOSHARK RADIO DRIVER
17615M:	Hans Verkuil <hverkuil@xs4all.nl>
17616L:	linux-media@vger.kernel.org
17617S:	Maintained
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/media/radio/radio-shark.c
17620
17621RADIOSHARK2 RADIO DRIVER
17622M:	Hans Verkuil <hverkuil@xs4all.nl>
17623L:	linux-media@vger.kernel.org
17624S:	Maintained
17625T:	git git://linuxtv.org/media_tree.git
17626F:	drivers/media/radio/radio-shark2.c
17627F:	drivers/media/radio/radio-tea5777.c
17628
17629RADOS BLOCK DEVICE (RBD)
17630M:	Ilya Dryomov <idryomov@gmail.com>
17631R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17632L:	ceph-devel@vger.kernel.org
17633S:	Supported
17634W:	http://ceph.com/
17635T:	git https://github.com/ceph/ceph-client.git
17636F:	Documentation/ABI/testing/sysfs-bus-rbd
17637F:	drivers/block/rbd.c
17638F:	drivers/block/rbd_types.h
17639
17640RAGE128 FRAMEBUFFER DISPLAY DRIVER
17641L:	linux-fbdev@vger.kernel.org
17642S:	Orphan
17643F:	drivers/video/fbdev/aty/aty128fb.c
17644
17645RAINSHADOW-CEC DRIVER
17646M:	Hans Verkuil <hverkuil@xs4all.nl>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649T:	git git://linuxtv.org/media_tree.git
17650F:	drivers/media/cec/usb/rainshadow/
17651
17652RALINK MIPS ARCHITECTURE
17653M:	John Crispin <john@phrozen.org>
17654L:	linux-mips@vger.kernel.org
17655S:	Maintained
17656F:	arch/mips/ralink
17657
17658RALINK MT7621 MIPS ARCHITECTURE
17659M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17660M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17661L:	linux-mips@vger.kernel.org
17662S:	Maintained
17663F:	arch/mips/boot/dts/ralink/mt7621*
17664
17665RALINK RT2X00 WIRELESS LAN DRIVER
17666M:	Stanislaw Gruszka <stf_xl@wp.pl>
17667M:	Helmut Schaa <helmut.schaa@googlemail.com>
17668L:	linux-wireless@vger.kernel.org
17669S:	Maintained
17670F:	drivers/net/wireless/ralink/rt2x00/
17671
17672RAMDISK RAM BLOCK DEVICE DRIVER
17673M:	Jens Axboe <axboe@kernel.dk>
17674S:	Maintained
17675F:	Documentation/admin-guide/blockdev/ramdisk.rst
17676F:	drivers/block/brd.c
17677
17678RANCHU VIRTUAL BOARD FOR MIPS
17679M:	Miodrag Dinic <miodrag.dinic@mips.com>
17680L:	linux-mips@vger.kernel.org
17681S:	Supported
17682F:	arch/mips/configs/generic/board-ranchu.config
17683F:	arch/mips/generic/board-ranchu.c
17684
17685RANDOM NUMBER DRIVER
17686M:	"Theodore Ts'o" <tytso@mit.edu>
17687M:	Jason A. Donenfeld <Jason@zx2c4.com>
17688S:	Maintained
17689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17690F:	drivers/char/random.c
17691F:	drivers/virt/vmgenid.c
17692
17693RAPIDIO SUBSYSTEM
17694M:	Matt Porter <mporter@kernel.crashing.org>
17695M:	Alexandre Bounine <alex.bou9@gmail.com>
17696S:	Maintained
17697F:	drivers/rapidio/
17698
17699RAS INFRASTRUCTURE
17700M:	Tony Luck <tony.luck@intel.com>
17701M:	Borislav Petkov <bp@alien8.de>
17702L:	linux-edac@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/admin-guide/ras.rst
17705F:	drivers/ras/
17706F:	include/linux/ras.h
17707F:	include/ras/ras_event.h
17708
17709RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17710L:	linux-wireless@vger.kernel.org
17711S:	Orphan
17712F:	drivers/net/wireless/legacy/ray*
17713
17714RC-CORE / LIRC FRAMEWORK
17715M:	Sean Young <sean@mess.org>
17716L:	linux-media@vger.kernel.org
17717S:	Maintained
17718W:	http://linuxtv.org
17719T:	git git://linuxtv.org/media_tree.git
17720F:	Documentation/driver-api/media/rc-core.rst
17721F:	Documentation/userspace-api/media/rc/
17722F:	drivers/media/rc/
17723F:	include/media/rc-core.h
17724F:	include/media/rc-map.h
17725F:	include/uapi/linux/lirc.h
17726
17727RCMM REMOTE CONTROLS DECODER
17728M:	Patrick Lerda <patrick9876@free.fr>
17729S:	Maintained
17730F:	drivers/media/rc/ir-rcmm-decoder.c
17731
17732RCUTORTURE TEST FRAMEWORK
17733M:	"Paul E. McKenney" <paulmck@kernel.org>
17734M:	Josh Triplett <josh@joshtriplett.org>
17735R:	Steven Rostedt <rostedt@goodmis.org>
17736R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17737R:	Lai Jiangshan <jiangshanlai@gmail.com>
17738L:	rcu@vger.kernel.org
17739S:	Supported
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17741F:	tools/testing/selftests/rcutorture
17742
17743RDACM20 Camera Sensor
17744M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17745M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17746M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17747M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17751F:	drivers/media/i2c/max9271.c
17752F:	drivers/media/i2c/max9271.h
17753F:	drivers/media/i2c/rdacm20.c
17754
17755RDACM21 Camera Sensor
17756M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17757M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17758M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17759M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17763F:	drivers/media/i2c/max9271.c
17764F:	drivers/media/i2c/max9271.h
17765F:	drivers/media/i2c/rdacm21.c
17766
17767RDC R-321X SoC
17768M:	Florian Fainelli <florian@openwrt.org>
17769S:	Maintained
17770
17771RDC R6040 FAST ETHERNET DRIVER
17772M:	Florian Fainelli <f.fainelli@gmail.com>
17773L:	netdev@vger.kernel.org
17774S:	Maintained
17775F:	drivers/net/ethernet/rdc/r6040.c
17776
17777RDMAVT - RDMA verbs software
17778M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17779L:	linux-rdma@vger.kernel.org
17780S:	Supported
17781F:	drivers/infiniband/sw/rdmavt
17782
17783RDS - RELIABLE DATAGRAM SOCKETS
17784M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17785L:	netdev@vger.kernel.org
17786L:	linux-rdma@vger.kernel.org
17787L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17788S:	Supported
17789W:	https://oss.oracle.com/projects/rds/
17790F:	Documentation/networking/rds.rst
17791F:	net/rds/
17792
17793RDT - RESOURCE ALLOCATION
17794M:	Fenghua Yu <fenghua.yu@intel.com>
17795M:	Reinette Chatre <reinette.chatre@intel.com>
17796L:	linux-kernel@vger.kernel.org
17797S:	Supported
17798F:	Documentation/arch/x86/resctrl*
17799F:	arch/x86/include/asm/resctrl.h
17800F:	arch/x86/kernel/cpu/resctrl/
17801F:	tools/testing/selftests/resctrl/
17802
17803READ-COPY UPDATE (RCU)
17804M:	"Paul E. McKenney" <paulmck@kernel.org>
17805M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17806M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17807M:	Joel Fernandes <joel@joelfernandes.org>
17808M:	Josh Triplett <josh@joshtriplett.org>
17809M:	Boqun Feng <boqun.feng@gmail.com>
17810R:	Steven Rostedt <rostedt@goodmis.org>
17811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17812R:	Lai Jiangshan <jiangshanlai@gmail.com>
17813R:	Zqiang <qiang1.zhang@intel.com>
17814L:	rcu@vger.kernel.org
17815S:	Supported
17816W:	http://www.rdrop.com/users/paulmck/RCU/
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17818F:	Documentation/RCU/
17819F:	include/linux/rcu*
17820F:	kernel/rcu/
17821X:	Documentation/RCU/torture.rst
17822X:	include/linux/srcu*.h
17823X:	kernel/rcu/srcu*.c
17824
17825REAL TIME CLOCK (RTC) SUBSYSTEM
17826M:	Alessandro Zummo <a.zummo@towertech.it>
17827M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17828L:	linux-rtc@vger.kernel.org
17829S:	Maintained
17830Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17832F:	Documentation/admin-guide/rtc.rst
17833F:	Documentation/devicetree/bindings/rtc/
17834F:	drivers/rtc/
17835F:	include/linux/platform_data/rtc-*
17836F:	include/linux/rtc.h
17837F:	include/linux/rtc/
17838F:	include/uapi/linux/rtc.h
17839F:	tools/testing/selftests/rtc/
17840
17841Real-time Linux Analysis (RTLA) tools
17842M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17843M:	Steven Rostedt <rostedt@goodmis.org>
17844L:	linux-trace-devel@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/tools/rtla/
17847F:	tools/tracing/rtla/
17848
17849REALTEK AUDIO CODECS
17850M:	Oder Chiou <oder_chiou@realtek.com>
17851S:	Maintained
17852F:	include/sound/rt*.h
17853F:	sound/soc/codecs/rt*
17854
17855REALTEK OTTO WATCHDOG
17856M:	Sander Vanheule <sander@svanheule.net>
17857L:	linux-watchdog@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17860F:	drivers/watchdog/realtek_otto_wdt.c
17861
17862REALTEK RTL83xx SMI DSA ROUTER CHIPS
17863M:	Linus Walleij <linus.walleij@linaro.org>
17864M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17867F:	drivers/net/dsa/realtek/*
17868
17869REALTEK WIRELESS DRIVER (rtlwifi family)
17870M:	Ping-Ke Shih <pkshih@realtek.com>
17871L:	linux-wireless@vger.kernel.org
17872S:	Maintained
17873W:	https://wireless.wiki.kernel.org/
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17875F:	drivers/net/wireless/realtek/rtlwifi/
17876
17877REALTEK WIRELESS DRIVER (rtw88)
17878M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17879L:	linux-wireless@vger.kernel.org
17880S:	Maintained
17881F:	drivers/net/wireless/realtek/rtw88/
17882
17883REALTEK WIRELESS DRIVER (rtw89)
17884M:	Ping-Ke Shih <pkshih@realtek.com>
17885L:	linux-wireless@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/wireless/realtek/rtw89/
17888
17889REDPINE WIRELESS DRIVER
17890L:	linux-wireless@vger.kernel.org
17891S:	Orphan
17892F:	drivers/net/wireless/rsi/
17893
17894REGISTER MAP ABSTRACTION
17895M:	Mark Brown <broonie@kernel.org>
17896L:	linux-kernel@vger.kernel.org
17897S:	Supported
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17899F:	Documentation/devicetree/bindings/regmap/
17900F:	drivers/base/regmap/
17901F:	include/linux/regmap.h
17902
17903REISERFS FILE SYSTEM
17904L:	reiserfs-devel@vger.kernel.org
17905S:	Supported
17906F:	fs/reiserfs/
17907
17908REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17909M:	Bjorn Andersson <andersson@kernel.org>
17910M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17911L:	linux-remoteproc@vger.kernel.org
17912S:	Maintained
17913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17914F:	Documentation/ABI/testing/sysfs-class-remoteproc
17915F:	Documentation/devicetree/bindings/remoteproc/
17916F:	Documentation/staging/remoteproc.rst
17917F:	drivers/remoteproc/
17918F:	include/linux/remoteproc.h
17919F:	include/linux/remoteproc/
17920
17921REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17922M:	Bjorn Andersson <andersson@kernel.org>
17923M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17924L:	linux-remoteproc@vger.kernel.org
17925S:	Maintained
17926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17927F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17928F:	Documentation/staging/rpmsg.rst
17929F:	drivers/rpmsg/
17930F:	include/linux/rpmsg.h
17931F:	include/linux/rpmsg/
17932F:	include/uapi/linux/rpmsg.h
17933F:	samples/rpmsg/
17934
17935REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17936M:	Stephan Gerhold <stephan@gerhold.net>
17937L:	netdev@vger.kernel.org
17938L:	linux-remoteproc@vger.kernel.org
17939S:	Maintained
17940F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17941
17942RENESAS CLOCK DRIVERS
17943M:	Geert Uytterhoeven <geert+renesas@glider.be>
17944L:	linux-renesas-soc@vger.kernel.org
17945S:	Supported
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17947F:	Documentation/devicetree/bindings/clock/renesas,*
17948F:	drivers/clk/renesas/
17949
17950RENESAS EMEV2 I2C DRIVER
17951M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17952L:	linux-renesas-soc@vger.kernel.org
17953S:	Supported
17954F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17955F:	drivers/i2c/busses/i2c-emev2.c
17956
17957RENESAS ETHERNET DRIVERS
17958R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17959L:	netdev@vger.kernel.org
17960L:	linux-renesas-soc@vger.kernel.org
17961F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17962F:	drivers/net/ethernet/renesas/
17963F:	include/linux/sh_eth.h
17964
17965RENESAS IDT821034 ASoC CODEC
17966M:	Herve Codina <herve.codina@bootlin.com>
17967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17970F:	sound/soc/codecs/idt821034.c
17971
17972RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17973M:	Miquel Raynal <miquel.raynal@bootlin.com>
17974L:	linux-mtd@lists.infradead.org
17975L:	linux-renesas-soc@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17978F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17979
17980RENESAS R-CAR GYROADC DRIVER
17981M:	Marek Vasut <marek.vasut@gmail.com>
17982L:	linux-iio@vger.kernel.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17985F:	drivers/iio/adc/rcar-gyroadc.c
17986
17987RENESAS R-CAR I2C DRIVERS
17988M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17989L:	linux-renesas-soc@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17992F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17993F:	drivers/i2c/busses/i2c-rcar.c
17994F:	drivers/i2c/busses/i2c-sh_mobile.c
17995
17996RENESAS R-CAR SATA DRIVER
17997R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17998L:	linux-ide@vger.kernel.org
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18002F:	drivers/ata/sata_rcar.c
18003
18004RENESAS R-CAR THERMAL DRIVERS
18005M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18006L:	linux-renesas-soc@vger.kernel.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18009F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18010F:	drivers/thermal/rcar_gen3_thermal.c
18011F:	drivers/thermal/rcar_thermal.c
18012
18013RENESAS RIIC DRIVER
18014M:	Chris Brandt <chris.brandt@renesas.com>
18015L:	linux-renesas-soc@vger.kernel.org
18016S:	Supported
18017F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18018F:	drivers/i2c/busses/i2c-riic.c
18019
18020RENESAS RZ/G2L A/D DRIVER
18021M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18022L:	linux-iio@vger.kernel.org
18023L:	linux-renesas-soc@vger.kernel.org
18024S:	Supported
18025F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18026F:	drivers/iio/adc/rzg2l_adc.c
18027
18028RENESAS RZ/G2L MTU3a COUNTER DRIVER
18029M:	Biju Das <biju.das.jz@bp.renesas.com>
18030L:	linux-iio@vger.kernel.org
18031L:	linux-renesas-soc@vger.kernel.org
18032S:	Supported
18033F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18034F:	drivers/counter/rz-mtu3-cnt.c
18035
18036RENESAS RZ/N1 A5PSW SWITCH DRIVER
18037M:	Clément Léger <clement.leger@bootlin.com>
18038L:	linux-renesas-soc@vger.kernel.org
18039L:	netdev@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18042F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18043F:	drivers/net/dsa/rzn1_a5psw*
18044F:	drivers/net/pcs/pcs-rzn1-miic.c
18045F:	include/dt-bindings/net/pcs-rzn1-miic.h
18046F:	include/linux/pcs-rzn1-miic.h
18047F:	net/dsa/tag_rzn1_a5psw.c
18048
18049RENESAS RZ/N1 RTC CONTROLLER DRIVER
18050M:	Miquel Raynal <miquel.raynal@bootlin.com>
18051L:	linux-rtc@vger.kernel.org
18052L:	linux-renesas-soc@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18055F:	drivers/rtc/rtc-rzn1.c
18056
18057RENESAS RZ/N1 USBF CONTROLLER DRIVER
18058M:	Herve Codina <herve.codina@bootlin.com>
18059L:	linux-renesas-soc@vger.kernel.org
18060L:	linux-usb@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18063F:	drivers/usb/gadget/udc/renesas_usbf.c
18064
18065RENESAS RZ/V2M I2C DRIVER
18066M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18067L:	linux-i2c@vger.kernel.org
18068L:	linux-renesas-soc@vger.kernel.org
18069S:	Supported
18070F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18071F:	drivers/i2c/busses/i2c-rzv2m.c
18072
18073RENESAS USB PHY DRIVER
18074M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18075L:	linux-renesas-soc@vger.kernel.org
18076S:	Maintained
18077F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18078
18079RENESAS VERSACLOCK 7 CLOCK DRIVER
18080M:	Alex Helms <alexander.helms.jy@renesas.com>
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18083F:	drivers/clk/clk-versaclock7.c
18084
18085RESET CONTROLLER FRAMEWORK
18086M:	Philipp Zabel <p.zabel@pengutronix.de>
18087S:	Maintained
18088T:	git git://git.pengutronix.de/git/pza/linux
18089F:	Documentation/devicetree/bindings/reset/
18090F:	Documentation/driver-api/reset.rst
18091F:	drivers/reset/
18092F:	include/dt-bindings/reset/
18093F:	include/linux/reset-controller.h
18094F:	include/linux/reset.h
18095F:	include/linux/reset/
18096K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18097
18098RESTARTABLE SEQUENCES SUPPORT
18099M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18100M:	Peter Zijlstra <peterz@infradead.org>
18101M:	"Paul E. McKenney" <paulmck@kernel.org>
18102M:	Boqun Feng <boqun.feng@gmail.com>
18103L:	linux-kernel@vger.kernel.org
18104S:	Supported
18105F:	include/trace/events/rseq.h
18106F:	include/uapi/linux/rseq.h
18107F:	kernel/rseq.c
18108F:	tools/testing/selftests/rseq/
18109
18110RFKILL
18111M:	Johannes Berg <johannes@sipsolutions.net>
18112L:	linux-wireless@vger.kernel.org
18113S:	Maintained
18114W:	https://wireless.wiki.kernel.org/
18115Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18118F:	Documentation/ABI/stable/sysfs-class-rfkill
18119F:	Documentation/driver-api/rfkill.rst
18120F:	include/linux/rfkill.h
18121F:	include/uapi/linux/rfkill.h
18122F:	net/rfkill/
18123
18124RHASHTABLE
18125M:	Thomas Graf <tgraf@suug.ch>
18126M:	Herbert Xu <herbert@gondor.apana.org.au>
18127L:	netdev@vger.kernel.org
18128S:	Maintained
18129F:	include/linux/rhashtable-types.h
18130F:	include/linux/rhashtable.h
18131F:	lib/rhashtable.c
18132F:	lib/test_rhashtable.c
18133
18134RICOH R5C592 MEMORYSTICK DRIVER
18135M:	Maxim Levitsky <maximlevitsky@gmail.com>
18136S:	Maintained
18137F:	drivers/memstick/host/r592.*
18138
18139RICOH SMARTMEDIA/XD DRIVER
18140M:	Maxim Levitsky <maximlevitsky@gmail.com>
18141S:	Maintained
18142F:	drivers/mtd/nand/raw/r852.c
18143F:	drivers/mtd/nand/raw/r852.h
18144
18145RISC-V ARCHITECTURE
18146M:	Paul Walmsley <paul.walmsley@sifive.com>
18147M:	Palmer Dabbelt <palmer@dabbelt.com>
18148M:	Albert Ou <aou@eecs.berkeley.edu>
18149L:	linux-riscv@lists.infradead.org
18150S:	Supported
18151Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18152C:	irc://irc.libera.chat/riscv
18153P:	Documentation/riscv/patch-acceptance.rst
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18155F:	arch/riscv/
18156N:	riscv
18157K:	riscv
18158
18159RISC-V MICROCHIP FPGA SUPPORT
18160M:	Conor Dooley <conor.dooley@microchip.com>
18161M:	Daire McNamara <daire.mcnamara@microchip.com>
18162L:	linux-riscv@lists.infradead.org
18163S:	Supported
18164F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18165F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18166F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18167F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18168F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18169F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18170F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18171F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18172F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18173F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18174F:	arch/riscv/boot/dts/microchip/
18175F:	drivers/char/hw_random/mpfs-rng.c
18176F:	drivers/clk/microchip/clk-mpfs*.c
18177F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18178F:	drivers/mailbox/mailbox-mpfs.c
18179F:	drivers/pci/controller/pcie-microchip-host.c
18180F:	drivers/reset/reset-mpfs.c
18181F:	drivers/rtc/rtc-mpfs.c
18182F:	drivers/soc/microchip/mpfs-sys-controller.c
18183F:	drivers/spi/spi-microchip-core-qspi.c
18184F:	drivers/spi/spi-microchip-core.c
18185F:	drivers/usb/musb/mpfs.c
18186F:	include/soc/microchip/mpfs.h
18187
18188RISC-V MISC SOC SUPPORT
18189M:	Conor Dooley <conor@kernel.org>
18190L:	linux-riscv@lists.infradead.org
18191S:	Maintained
18192Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18194F:	Documentation/devicetree/bindings/riscv/
18195F:	arch/riscv/boot/dts/
18196
18197RISC-V PMU DRIVERS
18198M:	Atish Patra <atishp@atishpatra.org>
18199R:	Anup Patel <anup@brainfault.org>
18200L:	linux-riscv@lists.infradead.org
18201S:	Supported
18202F:	drivers/perf/riscv_pmu.c
18203F:	drivers/perf/riscv_pmu_legacy.c
18204F:	drivers/perf/riscv_pmu_sbi.c
18205
18206RNBD BLOCK DRIVERS
18207M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18208M:	Jack Wang <jinpu.wang@ionos.com>
18209L:	linux-block@vger.kernel.org
18210S:	Maintained
18211F:	drivers/block/rnbd/
18212
18213ROCCAT DRIVERS
18214M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18215S:	Maintained
18216W:	http://sourceforge.net/projects/roccat/
18217F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18218F:	drivers/hid/hid-roccat*
18219F:	include/linux/hid-roccat*
18220
18221ROCKCHIP CRYPTO DRIVERS
18222M:	Corentin Labbe <clabbe@baylibre.com>
18223L:	linux-crypto@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18226F:	drivers/crypto/rockchip/
18227
18228ROCKCHIP I2S TDM DRIVER
18229M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18230L:	linux-rockchip@lists.infradead.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18233F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18234
18235ROCKCHIP ISP V1 DRIVER
18236M:	Dafna Hirschfeld <dafna@fastmail.com>
18237L:	linux-media@vger.kernel.org
18238L:	linux-rockchip@lists.infradead.org
18239S:	Maintained
18240F:	Documentation/admin-guide/media/rkisp1.rst
18241F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18242F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18243F:	drivers/media/platform/rockchip/rkisp1
18244F:	include/uapi/linux/rkisp1-config.h
18245
18246ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18247M:	Jacob Chen <jacob-chen@iotwrt.com>
18248M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18249L:	linux-media@vger.kernel.org
18250L:	linux-rockchip@lists.infradead.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18253F:	drivers/media/platform/rockchip/rga/
18254
18255ROCKCHIP VIDEO DECODER DRIVER
18256M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18257L:	linux-media@vger.kernel.org
18258L:	linux-rockchip@lists.infradead.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18261F:	drivers/staging/media/rkvdec/
18262
18263ROCKER DRIVER
18264M:	Jiri Pirko <jiri@resnulli.us>
18265L:	netdev@vger.kernel.org
18266S:	Supported
18267F:	drivers/net/ethernet/rocker/
18268
18269ROCKETPORT EXPRESS/INFINITY DRIVER
18270M:	Kevin Cernekee <cernekee@gmail.com>
18271L:	linux-serial@vger.kernel.org
18272S:	Odd Fixes
18273F:	drivers/tty/serial/rp2.*
18274
18275ROHM BD99954 CHARGER IC
18276M:	Matti Vaittinen <mazziesaccount@gmail.com>
18277S:	Supported
18278F:	drivers/power/supply/bd99954-charger.c
18279F:	drivers/power/supply/bd99954-charger.h
18280
18281ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18282M:	Tomasz Duszynski <tduszyns@gmail.com>
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18285F:	drivers/iio/light/bh1750.c
18286
18287ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18288M:	Matti Vaittinen <mazziesaccount@gmail.com>
18289L:	linux-iio@vger.kernel.org
18290S:	Supported
18291F:	drivers/iio/light/rohm-bu27034.c
18292
18293ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18294M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18295L:	linux-kernel@vger.kernel.org
18296L:	linux-renesas-soc@vger.kernel.org
18297S:	Supported
18298F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18299F:	drivers/gpio/gpio-bd9571mwv.c
18300F:	drivers/mfd/bd9571mwv.c
18301F:	drivers/regulator/bd9571mwv-regulator.c
18302F:	include/linux/mfd/bd9571mwv.h
18303
18304ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18305M:	Matti Vaittinen <mazziesaccount@gmail.com>
18306S:	Supported
18307F:	drivers/clk/clk-bd718x7.c
18308F:	drivers/gpio/gpio-bd71815.c
18309F:	drivers/gpio/gpio-bd71828.c
18310F:	drivers/mfd/rohm-bd71828.c
18311F:	drivers/mfd/rohm-bd718x7.c
18312F:	drivers/mfd/rohm-bd9576.c
18313F:	drivers/regulator/bd71815-regulator.c
18314F:	drivers/regulator/bd71828-regulator.c
18315F:	drivers/regulator/bd718x7-regulator.c
18316F:	drivers/regulator/bd9576-regulator.c
18317F:	drivers/regulator/rohm-regulator.c
18318F:	drivers/rtc/rtc-bd70528.c
18319F:	drivers/watchdog/bd9576_wdt.c
18320F:	include/linux/mfd/rohm-bd71815.h
18321F:	include/linux/mfd/rohm-bd71828.h
18322F:	include/linux/mfd/rohm-bd718x7.h
18323F:	include/linux/mfd/rohm-bd957x.h
18324F:	include/linux/mfd/rohm-generic.h
18325F:	include/linux/mfd/rohm-shared.h
18326
18327ROSE NETWORK LAYER
18328M:	Ralf Baechle <ralf@linux-mips.org>
18329L:	linux-hams@vger.kernel.org
18330S:	Maintained
18331W:	http://www.linux-ax25.org/
18332F:	include/net/rose.h
18333F:	include/uapi/linux/rose.h
18334F:	net/rose/
18335
18336ROTATION DRIVER FOR ALLWINNER A83T
18337M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media_tree.git
18341F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18342F:	drivers/media/platform/sunxi/sun8i-rotate/
18343
18344RPMSG TTY DRIVER
18345M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18346L:	linux-remoteproc@vger.kernel.org
18347S:	Maintained
18348F:	drivers/tty/rpmsg_tty.c
18349
18350RTL2830 MEDIA DRIVER
18351M:	Antti Palosaari <crope@iki.fi>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354W:	https://linuxtv.org
18355W:	http://palosaari.fi/linux/
18356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18357T:	git git://linuxtv.org/anttip/media_tree.git
18358F:	drivers/media/dvb-frontends/rtl2830*
18359
18360RTL2832 MEDIA DRIVER
18361M:	Antti Palosaari <crope@iki.fi>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364W:	https://linuxtv.org
18365W:	http://palosaari.fi/linux/
18366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18367T:	git git://linuxtv.org/anttip/media_tree.git
18368F:	drivers/media/dvb-frontends/rtl2832*
18369
18370RTL2832_SDR MEDIA DRIVER
18371M:	Antti Palosaari <crope@iki.fi>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374W:	https://linuxtv.org
18375W:	http://palosaari.fi/linux/
18376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18377T:	git git://linuxtv.org/anttip/media_tree.git
18378F:	drivers/media/dvb-frontends/rtl2832_sdr*
18379
18380RTL8180 WIRELESS DRIVER
18381L:	linux-wireless@vger.kernel.org
18382S:	Orphan
18383W:	https://wireless.wiki.kernel.org/
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18385F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18386
18387RTL8187 WIRELESS DRIVER
18388M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18389M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18390M:	Larry Finger <Larry.Finger@lwfinger.net>
18391L:	linux-wireless@vger.kernel.org
18392S:	Maintained
18393W:	https://wireless.wiki.kernel.org/
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18395F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18396
18397RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18398M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18399L:	linux-wireless@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18402F:	drivers/net/wireless/realtek/rtl8xxxu/
18403
18404RTRS TRANSPORT DRIVERS
18405M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18406M:	Jack Wang <jinpu.wang@ionos.com>
18407L:	linux-rdma@vger.kernel.org
18408S:	Maintained
18409F:	drivers/infiniband/ulp/rtrs/
18410
18411RUNTIME VERIFICATION (RV)
18412M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18413M:	Steven Rostedt <rostedt@goodmis.org>
18414L:	linux-trace-devel@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/trace/rv/
18417F:	include/linux/rv.h
18418F:	include/rv/
18419F:	kernel/trace/rv/
18420F:	tools/verification/
18421
18422RUST
18423M:	Miguel Ojeda <ojeda@kernel.org>
18424M:	Alex Gaynor <alex.gaynor@gmail.com>
18425M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18426R:	Boqun Feng <boqun.feng@gmail.com>
18427R:	Gary Guo <gary@garyguo.net>
18428R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18429R:	Benno Lossin <benno.lossin@proton.me>
18430L:	rust-for-linux@vger.kernel.org
18431S:	Supported
18432W:	https://github.com/Rust-for-Linux/linux
18433B:	https://github.com/Rust-for-Linux/linux/issues
18434C:	zulip://rust-for-linux.zulipchat.com
18435T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18436F:	Documentation/rust/
18437F:	rust/
18438F:	samples/rust/
18439F:	scripts/*rust*
18440K:	\b(?i:rust)\b
18441
18442RXRPC SOCKETS (AF_RXRPC)
18443M:	David Howells <dhowells@redhat.com>
18444M:	Marc Dionne <marc.dionne@auristor.com>
18445L:	linux-afs@lists.infradead.org
18446S:	Supported
18447W:	https://www.infradead.org/~dhowells/kafs/
18448F:	Documentation/networking/rxrpc.rst
18449F:	include/keys/rxrpc-type.h
18450F:	include/net/af_rxrpc.h
18451F:	include/trace/events/rxrpc.h
18452F:	include/uapi/linux/rxrpc.h
18453F:	net/rxrpc/
18454
18455S3 SAVAGE FRAMEBUFFER DRIVER
18456M:	Antonino Daplas <adaplas@gmail.com>
18457L:	linux-fbdev@vger.kernel.org
18458S:	Maintained
18459F:	drivers/video/fbdev/savage/
18460
18461S390 ARCHITECTURE
18462M:	Heiko Carstens <hca@linux.ibm.com>
18463M:	Vasily Gorbik <gor@linux.ibm.com>
18464M:	Alexander Gordeev <agordeev@linux.ibm.com>
18465R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18466R:	Sven Schnelle <svens@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468S:	Supported
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18470F:	Documentation/driver-api/s390-drivers.rst
18471F:	Documentation/s390/
18472F:	arch/s390/
18473F:	drivers/s390/
18474F:	drivers/watchdog/diag288_wdt.c
18475
18476S390 COMMON I/O LAYER
18477M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18478M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480S:	Supported
18481F:	drivers/s390/cio/
18482
18483S390 DASD DRIVER
18484M:	Stefan Haberland <sth@linux.ibm.com>
18485M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487S:	Supported
18488F:	block/partitions/ibm.c
18489F:	drivers/s390/block/dasd*
18490F:	include/linux/dasd_mod.h
18491
18492S390 IOMMU (PCI)
18493M:	Niklas Schnelle <schnelle@linux.ibm.com>
18494M:	Matthew Rosato <mjrosato@linux.ibm.com>
18495R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18496L:	linux-s390@vger.kernel.org
18497S:	Supported
18498F:	drivers/iommu/s390-iommu.c
18499
18500S390 IUCV NETWORK LAYER
18501M:	Alexandra Winter <wintera@linux.ibm.com>
18502M:	Wenjia Zhang <wenjia@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504L:	netdev@vger.kernel.org
18505S:	Supported
18506F:	drivers/s390/net/*iucv*
18507F:	include/net/iucv/
18508F:	net/iucv/
18509
18510S390 MM
18511M:	Alexander Gordeev <agordeev@linux.ibm.com>
18512M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18513L:	linux-s390@vger.kernel.org
18514S:	Supported
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18516F:	arch/s390/include/asm/pgtable.h
18517F:	arch/s390/mm
18518
18519S390 NETWORK DRIVERS
18520M:	Alexandra Winter <wintera@linux.ibm.com>
18521M:	Wenjia Zhang <wenjia@linux.ibm.com>
18522L:	linux-s390@vger.kernel.org
18523L:	netdev@vger.kernel.org
18524S:	Supported
18525F:	drivers/s390/net/
18526
18527S390 PCI SUBSYSTEM
18528M:	Niklas Schnelle <schnelle@linux.ibm.com>
18529M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531S:	Supported
18532F:	Documentation/s390/pci.rst
18533F:	arch/s390/pci/
18534F:	drivers/pci/hotplug/s390_pci_hpc.c
18535
18536S390 SCM DRIVER
18537M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18538L:	linux-s390@vger.kernel.org
18539S:	Supported
18540F:	drivers/s390/block/scm*
18541F:	drivers/s390/cio/scm.c
18542
18543S390 VFIO AP DRIVER
18544M:	Tony Krowiak <akrowiak@linux.ibm.com>
18545M:	Halil Pasic <pasic@linux.ibm.com>
18546M:	Jason Herne <jjherne@linux.ibm.com>
18547L:	linux-s390@vger.kernel.org
18548S:	Supported
18549F:	Documentation/s390/vfio-ap*
18550F:	drivers/s390/crypto/vfio_ap*
18551
18552S390 VFIO-CCW DRIVER
18553M:	Eric Farman <farman@linux.ibm.com>
18554M:	Matthew Rosato <mjrosato@linux.ibm.com>
18555R:	Halil Pasic <pasic@linux.ibm.com>
18556L:	linux-s390@vger.kernel.org
18557L:	kvm@vger.kernel.org
18558S:	Supported
18559F:	Documentation/s390/vfio-ccw.rst
18560F:	drivers/s390/cio/vfio_ccw*
18561F:	include/uapi/linux/vfio_ccw.h
18562
18563S390 VFIO-PCI DRIVER
18564M:	Matthew Rosato <mjrosato@linux.ibm.com>
18565M:	Eric Farman <farman@linux.ibm.com>
18566L:	linux-s390@vger.kernel.org
18567L:	kvm@vger.kernel.org
18568S:	Supported
18569F:	arch/s390/kvm/pci*
18570F:	drivers/vfio/pci/vfio_pci_zdev.c
18571F:	include/uapi/linux/vfio_zdev.h
18572
18573S390 ZCRYPT DRIVER
18574M:	Harald Freudenberger <freude@linux.ibm.com>
18575L:	linux-s390@vger.kernel.org
18576S:	Supported
18577F:	drivers/s390/crypto/
18578
18579S390 ZFCP DRIVER
18580M:	Steffen Maier <maier@linux.ibm.com>
18581M:	Benjamin Block <bblock@linux.ibm.com>
18582L:	linux-s390@vger.kernel.org
18583S:	Supported
18584F:	drivers/s390/scsi/zfcp_*
18585
18586SAA6588 RDS RECEIVER DRIVER
18587M:	Hans Verkuil <hverkuil@xs4all.nl>
18588L:	linux-media@vger.kernel.org
18589S:	Odd Fixes
18590W:	https://linuxtv.org
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/i2c/saa6588*
18593
18594SAA7134 VIDEO4LINUX DRIVER
18595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18596L:	linux-media@vger.kernel.org
18597S:	Odd fixes
18598W:	https://linuxtv.org
18599T:	git git://linuxtv.org/media_tree.git
18600F:	Documentation/driver-api/media/drivers/saa7134*
18601F:	drivers/media/pci/saa7134/
18602
18603SAA7146 VIDEO4LINUX-2 DRIVER
18604M:	Hans Verkuil <hverkuil@xs4all.nl>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607T:	git git://linuxtv.org/media_tree.git
18608F:	drivers/media/common/saa7146/
18609F:	drivers/media/pci/saa7146/
18610F:	include/media/drv-intf/saa7146*
18611
18612SAFESETID SECURITY MODULE
18613M:	Micah Morton <mortonm@chromium.org>
18614S:	Supported
18615F:	Documentation/admin-guide/LSM/SafeSetID.rst
18616F:	security/safesetid/
18617
18618SAMSUNG AUDIO (ASoC) DRIVERS
18619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18621S:	Maintained
18622B:	mailto:linux-samsung-soc@vger.kernel.org
18623F:	Documentation/devicetree/bindings/sound/samsung*
18624F:	sound/soc/samsung/
18625
18626SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18627M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18628L:	linux-crypto@vger.kernel.org
18629L:	linux-samsung-soc@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18632F:	drivers/crypto/exynos-rng.c
18633
18634SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18635M:	Łukasz Stelmach <l.stelmach@samsung.com>
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18639F:	drivers/char/hw_random/exynos-trng.c
18640
18641SAMSUNG FRAMEBUFFER DRIVER
18642M:	Jingoo Han <jingoohan1@gmail.com>
18643L:	linux-fbdev@vger.kernel.org
18644S:	Maintained
18645F:	drivers/video/fbdev/s3c-fb.c
18646
18647SAMSUNG INTERCONNECT DRIVERS
18648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18649M:	Artur Świgoń <a.swigon@samsung.com>
18650L:	linux-pm@vger.kernel.org
18651L:	linux-samsung-soc@vger.kernel.org
18652S:	Supported
18653F:	drivers/interconnect/samsung/
18654
18655SAMSUNG LAPTOP DRIVER
18656M:	Corentin Chary <corentin.chary@gmail.com>
18657L:	platform-driver-x86@vger.kernel.org
18658S:	Maintained
18659F:	drivers/platform/x86/samsung-laptop.c
18660
18661SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18662M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18663L:	linux-kernel@vger.kernel.org
18664L:	linux-samsung-soc@vger.kernel.org
18665S:	Supported
18666B:	mailto:linux-samsung-soc@vger.kernel.org
18667F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18668F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18669F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18670F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18671F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18672F:	drivers/clk/clk-s2mps11.c
18673F:	drivers/mfd/sec*.c
18674F:	drivers/regulator/s2m*.c
18675F:	drivers/regulator/s5m*.c
18676F:	drivers/rtc/rtc-s5m.c
18677F:	include/linux/mfd/samsung/
18678
18679SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18680M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18681L:	linux-media@vger.kernel.org
18682L:	linux-samsung-soc@vger.kernel.org
18683S:	Maintained
18684F:	drivers/media/platform/samsung/s3c-camif/
18685F:	include/media/drv-intf/s3c_camif.h
18686
18687SAMSUNG S3FWRN5 NFC DRIVER
18688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18691F:	drivers/nfc/s3fwrn5
18692
18693SAMSUNG S5C73M3 CAMERA DRIVER
18694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18695M:	Andrzej Hajda <andrzej.hajda@intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Supported
18698F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18699F:	drivers/media/i2c/s5c73m3/*
18700
18701SAMSUNG S5K5BAF CAMERA DRIVER
18702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18703M:	Andrzej Hajda <andrzej.hajda@intel.com>
18704L:	linux-media@vger.kernel.org
18705S:	Supported
18706F:	drivers/media/i2c/s5k5baf.c
18707
18708SAMSUNG S5P Security SubSystem (SSS) DRIVER
18709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710M:	Vladimir Zapolskiy <vz@mleia.com>
18711L:	linux-crypto@vger.kernel.org
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18715F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18716F:	drivers/crypto/s5p-sss.c
18717
18718SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18719M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18720L:	linux-media@vger.kernel.org
18721S:	Supported
18722Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18723F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18724F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18725F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18726F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18727F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18728F:	drivers/media/platform/samsung/exynos4-is/
18729
18730SAMSUNG SOC CLOCK DRIVERS
18731M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18733M:	Tomasz Figa <tomasz.figa@gmail.com>
18734M:	Chanwoo Choi <cw00.choi@samsung.com>
18735R:	Alim Akhtar <alim.akhtar@samsung.com>
18736L:	linux-samsung-soc@vger.kernel.org
18737S:	Supported
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18740F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18741F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18742F:	drivers/clk/samsung/
18743F:	include/dt-bindings/clock/exynos*.h
18744F:	include/dt-bindings/clock/s5p*.h
18745F:	include/dt-bindings/clock/samsung,*.h
18746F:	include/linux/clk/samsung.h
18747
18748SAMSUNG SPI DRIVERS
18749M:	Andi Shyti <andi.shyti@kernel.org>
18750L:	linux-spi@vger.kernel.org
18751L:	linux-samsung-soc@vger.kernel.org
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18754F:	drivers/spi/spi-s3c*
18755F:	include/linux/platform_data/spi-s3c64xx.h
18756
18757SAMSUNG SXGBE DRIVERS
18758M:	Byungho An <bh74.an@samsung.com>
18759L:	netdev@vger.kernel.org
18760S:	Supported
18761F:	drivers/net/ethernet/samsung/sxgbe/
18762
18763SAMSUNG THERMAL DRIVER
18764M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18766L:	linux-pm@vger.kernel.org
18767L:	linux-samsung-soc@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18770F:	drivers/thermal/samsung/
18771
18772SAMSUNG USB2 PHY DRIVER
18773M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18774L:	linux-kernel@vger.kernel.org
18775S:	Supported
18776F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18777F:	Documentation/driver-api/phy/samsung-usb2.rst
18778F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18779F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18780F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18781F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18782F:	drivers/phy/samsung/phy-samsung-usb2.c
18783F:	drivers/phy/samsung/phy-samsung-usb2.h
18784
18785SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18786M:	Paul Barker <paul.barker@sancloud.com>
18787R:	Marc Murphy <marc.murphy@sancloud.com>
18788S:	Supported
18789F:	arch/arm/boot/dts/am335x-sancloud*
18790
18791SC1200 WDT DRIVER
18792M:	Zwane Mwaikambo <zwanem@gmail.com>
18793S:	Maintained
18794F:	drivers/watchdog/sc1200wdt.c
18795
18796SCHEDULER
18797M:	Ingo Molnar <mingo@redhat.com>
18798M:	Peter Zijlstra <peterz@infradead.org>
18799M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18800M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18801R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18802R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18803R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18804R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18805R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18806R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18807L:	linux-kernel@vger.kernel.org
18808S:	Maintained
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18810F:	include/linux/preempt.h
18811F:	include/linux/sched.h
18812F:	include/linux/wait.h
18813F:	include/uapi/linux/sched.h
18814F:	kernel/sched/
18815
18816SCSI RDMA PROTOCOL (SRP) INITIATOR
18817M:	Bart Van Assche <bvanassche@acm.org>
18818L:	linux-rdma@vger.kernel.org
18819S:	Supported
18820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18821F:	drivers/infiniband/ulp/srp/
18822F:	include/scsi/srp.h
18823
18824SCSI RDMA PROTOCOL (SRP) TARGET
18825M:	Bart Van Assche <bvanassche@acm.org>
18826L:	linux-rdma@vger.kernel.org
18827L:	target-devel@vger.kernel.org
18828S:	Supported
18829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18830F:	drivers/infiniband/ulp/srpt/
18831
18832SCSI SG DRIVER
18833M:	Doug Gilbert <dgilbert@interlog.com>
18834L:	linux-scsi@vger.kernel.org
18835S:	Maintained
18836W:	http://sg.danny.cz/sg
18837F:	Documentation/scsi/scsi-generic.rst
18838F:	drivers/scsi/sg.c
18839F:	include/scsi/sg.h
18840
18841SCSI SUBSYSTEM
18842M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18843M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18844L:	linux-scsi@vger.kernel.org
18845S:	Maintained
18846Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18849F:	Documentation/devicetree/bindings/scsi/
18850F:	drivers/scsi/
18851F:	drivers/ufs/
18852F:	include/scsi/
18853
18854SCSI TAPE DRIVER
18855M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18856L:	linux-scsi@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/scsi/st.rst
18859F:	drivers/scsi/st.*
18860F:	drivers/scsi/st_*.h
18861
18862SCSI TARGET CORE USER DRIVER
18863M:	Bodo Stroesser <bostroesser@gmail.com>
18864L:	linux-scsi@vger.kernel.org
18865L:	target-devel@vger.kernel.org
18866S:	Supported
18867F:	Documentation/target/tcmu-design.rst
18868F:	drivers/target/target_core_user.c
18869F:	include/uapi/linux/target_core_user.h
18870
18871SCSI TARGET SUBSYSTEM
18872M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18873L:	linux-scsi@vger.kernel.org
18874L:	target-devel@vger.kernel.org
18875S:	Supported
18876W:	http://www.linux-iscsi.org
18877Q:	https://patchwork.kernel.org/project/target-devel/list/
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18879F:	Documentation/target/
18880F:	drivers/target/
18881F:	include/target/
18882
18883SCTP PROTOCOL
18884M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18885M:	Xin Long <lucien.xin@gmail.com>
18886L:	linux-sctp@vger.kernel.org
18887S:	Maintained
18888W:	https://github.com/sctp/lksctp-tools/wiki
18889F:	Documentation/networking/sctp.rst
18890F:	include/linux/sctp.h
18891F:	include/net/sctp/
18892F:	include/uapi/linux/sctp.h
18893F:	net/sctp/
18894
18895SCx200 CPU SUPPORT
18896M:	Jim Cromie <jim.cromie@gmail.com>
18897S:	Odd Fixes
18898F:	Documentation/i2c/busses/scx200_acb.rst
18899F:	arch/x86/platform/scx200/
18900F:	drivers/i2c/busses/scx200*
18901F:	drivers/mtd/maps/scx200_docflash.c
18902F:	drivers/watchdog/scx200_wdt.c
18903F:	include/linux/scx200.h
18904
18905SCx200 GPIO DRIVER
18906M:	Jim Cromie <jim.cromie@gmail.com>
18907S:	Maintained
18908F:	drivers/char/scx200_gpio.c
18909F:	include/linux/scx200_gpio.h
18910
18911SCx200 HRT CLOCKSOURCE DRIVER
18912M:	Jim Cromie <jim.cromie@gmail.com>
18913S:	Maintained
18914F:	drivers/clocksource/scx200_hrt.c
18915
18916SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18917M:	Sascha Sommer <saschasommer@freenet.de>
18918L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18919S:	Maintained
18920F:	drivers/mmc/host/sdricoh_cs.c
18921
18922SECO BOARDS CEC DRIVER
18923M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18924S:	Maintained
18925F:	drivers/media/cec/platform/seco/seco-cec.c
18926F:	drivers/media/cec/platform/seco/seco-cec.h
18927
18928SECURE COMPUTING
18929M:	Kees Cook <keescook@chromium.org>
18930R:	Andy Lutomirski <luto@amacapital.net>
18931R:	Will Drewry <wad@chromium.org>
18932S:	Supported
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18934F:	Documentation/userspace-api/seccomp_filter.rst
18935F:	include/linux/seccomp.h
18936F:	include/uapi/linux/seccomp.h
18937F:	kernel/seccomp.c
18938F:	tools/testing/selftests/kselftest_harness.h
18939F:	tools/testing/selftests/seccomp/*
18940K:	\bsecure_computing
18941K:	\bTIF_SECCOMP\b
18942
18943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18944M:	Kamal Dasu <kdasu.kdev@gmail.com>
18945M:	Al Cooper <alcooperx@gmail.com>
18946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-brcmstb*
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18952M:	Adrian Hunter <adrian.hunter@intel.com>
18953L:	linux-mmc@vger.kernel.org
18954S:	Supported
18955F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18956F:	drivers/mmc/host/sdhci*
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18959M:	Eugen Hristev <eugen.hristev@microchip.com>
18960L:	linux-mmc@vger.kernel.org
18961S:	Supported
18962F:	drivers/mmc/host/sdhci-of-at91.c
18963
18964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18965M:	Haibo Chen <haibo.chen@nxp.com>
18966L:	linux-imx@nxp.com
18967L:	linux-mmc@vger.kernel.org
18968S:	Maintained
18969F:	drivers/mmc/host/sdhci-esdhc-imx.c
18970
18971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18972M:	Ben Dooks <ben-linux@fluff.org>
18973M:	Jaehoon Chung <jh80.chung@samsung.com>
18974L:	linux-mmc@vger.kernel.org
18975S:	Maintained
18976F:	drivers/mmc/host/sdhci-s3c*
18977
18978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18979M:	Viresh Kumar <vireshk@kernel.org>
18980L:	linux-mmc@vger.kernel.org
18981S:	Maintained
18982F:	drivers/mmc/host/sdhci-spear.c
18983
18984SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18985M:	Vignesh Raghavendra <vigneshr@ti.com>
18986L:	linux-mmc@vger.kernel.org
18987S:	Maintained
18988F:	drivers/mmc/host/sdhci-omap.c
18989
18990SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18991M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18992L:	linux-block@vger.kernel.org
18993S:	Supported
18994F:	block/opal_proto.h
18995F:	block/sed*
18996F:	include/linux/sed*
18997F:	include/uapi/linux/sed*
18998
18999SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19000M:	Mark Rutland <mark.rutland@arm.com>
19001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19002M:	Sudeep Holla <sudeep.holla@arm.com>
19003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19004S:	Maintained
19005F:	drivers/firmware/smccc/
19006F:	include/linux/arm-smccc.h
19007
19008SECURITY CONTACT
19009M:	Security Officers <security@kernel.org>
19010S:	Supported
19011F:	Documentation/process/security-bugs.rst
19012
19013SECURITY SUBSYSTEM
19014M:	Paul Moore <paul@paul-moore.com>
19015M:	James Morris <jmorris@namei.org>
19016M:	"Serge E. Hallyn" <serge@hallyn.com>
19017L:	linux-security-module@vger.kernel.org (suggested Cc:)
19018S:	Supported
19019W:	http://kernsec.org/
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19021F:	security/
19022X:	security/selinux/
19023
19024SELINUX SECURITY MODULE
19025M:	Paul Moore <paul@paul-moore.com>
19026M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19027M:	Eric Paris <eparis@parisplace.org>
19028L:	selinux@vger.kernel.org
19029S:	Supported
19030W:	https://selinuxproject.org
19031W:	https://github.com/SELinuxProject
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19033F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19034F:	Documentation/ABI/removed/sysfs-selinux-disable
19035F:	Documentation/admin-guide/LSM/SELinux.rst
19036F:	include/trace/events/avc.h
19037F:	include/uapi/linux/selinux_netlink.h
19038F:	scripts/selinux/
19039F:	security/selinux/
19040
19041SENSABLE PHANTOM
19042M:	Jiri Slaby <jirislaby@kernel.org>
19043S:	Maintained
19044F:	drivers/misc/phantom.c
19045F:	include/uapi/linux/phantom.h
19046
19047SENSEAIR SUNRISE 006-0-0007
19048M:	Jacopo Mondi <jacopo@jmondi.org>
19049S:	Maintained
19050F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19051F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19052F:	drivers/iio/chemical/sunrise_co2.c
19053
19054SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19055M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19058F:	drivers/iio/chemical/scd30.h
19059F:	drivers/iio/chemical/scd30_core.c
19060F:	drivers/iio/chemical/scd30_i2c.c
19061F:	drivers/iio/chemical/scd30_serial.c
19062
19063SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19064M:	Roan van Dijk <roan@protonic.nl>
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19067F:	drivers/iio/chemical/scd4x.c
19068
19069SENSIRION SGP40 GAS SENSOR DRIVER
19070M:	Andreas Klinger <ak@it-klinger.de>
19071S:	Maintained
19072F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19073F:	drivers/iio/chemical/sgp40.c
19074
19075SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19076M:	Tomasz Duszynski <tduszyns@gmail.com>
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19079F:	drivers/iio/chemical/sps30.c
19080F:	drivers/iio/chemical/sps30_i2c.c
19081F:	drivers/iio/chemical/sps30_serial.c
19082
19083SERIAL DEVICE BUS
19084M:	Rob Herring <robh@kernel.org>
19085L:	linux-serial@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/serial/serial.yaml
19088F:	drivers/tty/serdev/
19089F:	include/linux/serdev.h
19090
19091SERIAL DRIVERS
19092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19093L:	linux-serial@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/serial/
19096F:	drivers/tty/serial/
19097
19098SERIAL IR RECEIVER
19099M:	Sean Young <sean@mess.org>
19100L:	linux-media@vger.kernel.org
19101S:	Maintained
19102F:	drivers/media/rc/serial_ir.c
19103
19104SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19105M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/slimbus/
19109F:	drivers/slimbus/
19110F:	include/linux/slimbus.h
19111
19112SFC NETWORK DRIVER
19113M:	Edward Cree <ecree.xilinx@gmail.com>
19114M:	Martin Habets <habetsm.xilinx@gmail.com>
19115L:	netdev@vger.kernel.org
19116L:	linux-net-drivers@amd.com
19117S:	Supported
19118F:	Documentation/networking/devlink/sfc.rst
19119F:	drivers/net/ethernet/sfc/
19120
19121SFCTEMP HWMON DRIVER
19122M:	Emil Renner Berthing <kernel@esmil.dk>
19123L:	linux-hwmon@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19126F:	Documentation/hwmon/sfctemp.rst
19127F:	drivers/hwmon/sfctemp.c
19128
19129SFF/SFP/SFP+ MODULE SUPPORT
19130M:	Russell King <linux@armlinux.org.uk>
19131L:	netdev@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19134F:	drivers/net/phy/phylink.c
19135F:	drivers/net/phy/sfp*
19136F:	include/linux/mdio/mdio-i2c.h
19137F:	include/linux/phylink.h
19138F:	include/linux/sfp.h
19139K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19140
19141SGI GRU DRIVER
19142M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19143S:	Maintained
19144F:	drivers/misc/sgi-gru/
19145
19146SGI XP/XPC/XPNET DRIVER
19147M:	Robin Holt <robinmholt@gmail.com>
19148M:	Steve Wahl <steve.wahl@hpe.com>
19149R:	Mike Travis <mike.travis@hpe.com>
19150S:	Maintained
19151F:	drivers/misc/sgi-xp/
19152
19153SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19154M:	Karsten Graul <kgraul@linux.ibm.com>
19155M:	Wenjia Zhang <wenjia@linux.ibm.com>
19156M:	Jan Karcher <jaka@linux.ibm.com>
19157R:	D. Wythe <alibuda@linux.alibaba.com>
19158R:	Tony Lu <tonylu@linux.alibaba.com>
19159R:	Wen Gu <guwen@linux.alibaba.com>
19160L:	linux-s390@vger.kernel.org
19161S:	Supported
19162F:	net/smc/
19163
19164SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19165M:	Linus Walleij <linus.walleij@linaro.org>
19166L:	linux-iio@vger.kernel.org
19167S:	Maintained
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19169F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19170F:	drivers/iio/light/gp2ap002.c
19171
19172SHARP RJ54N1CB0C SENSOR DRIVER
19173M:	Jacopo Mondi <jacopo@jmondi.org>
19174L:	linux-media@vger.kernel.org
19175S:	Odd fixes
19176T:	git git://linuxtv.org/media_tree.git
19177F:	drivers/media/i2c/rj54n1cb0c.c
19178F:	include/media/i2c/rj54n1cb0c.h
19179
19180SH_VOU V4L2 OUTPUT DRIVER
19181L:	linux-media@vger.kernel.org
19182S:	Orphan
19183F:	drivers/media/platform/renesas/sh_vou.c
19184F:	include/media/drv-intf/sh_vou.h
19185
19186SI2157 MEDIA DRIVER
19187M:	Antti Palosaari <crope@iki.fi>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190W:	https://linuxtv.org
19191W:	http://palosaari.fi/linux/
19192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19193T:	git git://linuxtv.org/anttip/media_tree.git
19194F:	drivers/media/tuners/si2157*
19195
19196SI2165 MEDIA DRIVER
19197M:	Matthias Schwarzott <zzam@gentoo.org>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200W:	https://linuxtv.org
19201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19202F:	drivers/media/dvb-frontends/si2165*
19203
19204SI2168 MEDIA DRIVER
19205M:	Antti Palosaari <crope@iki.fi>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208W:	https://linuxtv.org
19209W:	http://palosaari.fi/linux/
19210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19211T:	git git://linuxtv.org/anttip/media_tree.git
19212F:	drivers/media/dvb-frontends/si2168*
19213
19214SI470X FM RADIO RECEIVER I2C DRIVER
19215M:	Hans Verkuil <hverkuil@xs4all.nl>
19216L:	linux-media@vger.kernel.org
19217S:	Odd Fixes
19218W:	https://linuxtv.org
19219T:	git git://linuxtv.org/media_tree.git
19220F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19221F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19222
19223SI470X FM RADIO RECEIVER USB DRIVER
19224M:	Hans Verkuil <hverkuil@xs4all.nl>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/radio/si470x/radio-si470x-common.c
19230F:	drivers/media/radio/si470x/radio-si470x-usb.c
19231F:	drivers/media/radio/si470x/radio-si470x.h
19232
19233SI4713 FM RADIO TRANSMITTER I2C DRIVER
19234M:	Eduardo Valentin <edubezval@gmail.com>
19235L:	linux-media@vger.kernel.org
19236S:	Odd Fixes
19237W:	https://linuxtv.org
19238T:	git git://linuxtv.org/media_tree.git
19239F:	drivers/media/radio/si4713/si4713.?
19240
19241SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19242M:	Eduardo Valentin <edubezval@gmail.com>
19243L:	linux-media@vger.kernel.org
19244S:	Odd Fixes
19245W:	https://linuxtv.org
19246T:	git git://linuxtv.org/media_tree.git
19247F:	drivers/media/radio/si4713/radio-platform-si4713.c
19248
19249SI4713 FM RADIO TRANSMITTER USB DRIVER
19250M:	Hans Verkuil <hverkuil@xs4all.nl>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253W:	https://linuxtv.org
19254T:	git git://linuxtv.org/media_tree.git
19255F:	drivers/media/radio/si4713/radio-usb-si4713.c
19256
19257SIANO DVB DRIVER
19258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19259L:	linux-media@vger.kernel.org
19260S:	Odd fixes
19261W:	https://linuxtv.org
19262T:	git git://linuxtv.org/media_tree.git
19263F:	drivers/media/common/siano/
19264F:	drivers/media/mmc/siano/
19265F:	drivers/media/usb/siano/
19266F:	drivers/media/usb/siano/
19267
19268SIFIVE DRIVERS
19269M:	Palmer Dabbelt <palmer@dabbelt.com>
19270M:	Paul Walmsley <paul.walmsley@sifive.com>
19271L:	linux-riscv@lists.infradead.org
19272S:	Supported
19273N:	sifive
19274K:	[^@]sifive
19275
19276SIFIVE FU540 SYSTEM-ON-CHIP
19277M:	Paul Walmsley <paul.walmsley@sifive.com>
19278M:	Palmer Dabbelt <palmer@dabbelt.com>
19279L:	linux-riscv@lists.infradead.org
19280S:	Supported
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19282N:	fu540
19283K:	fu540
19284
19285SIFIVE PDMA DRIVER
19286M:	Green Wan <green.wan@sifive.com>
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19289F:	drivers/dma/sf-pdma/
19290
19291SIFIVE SOC DRIVERS
19292M:	Conor Dooley <conor@kernel.org>
19293L:	linux-riscv@lists.infradead.org
19294S:	Maintained
19295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19296F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19297F:	drivers/soc/sifive/
19298
19299SILEAD TOUCHSCREEN DRIVER
19300M:	Hans de Goede <hdegoede@redhat.com>
19301L:	linux-input@vger.kernel.org
19302L:	platform-driver-x86@vger.kernel.org
19303S:	Maintained
19304F:	drivers/input/touchscreen/silead.c
19305F:	drivers/platform/x86/touchscreen_dmi.c
19306
19307SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19308M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19309S:	Supported
19310F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19311F:	drivers/net/wireless/silabs/wfx/
19312
19313SILICON MOTION SM712 FRAME BUFFER DRIVER
19314M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19315M:	Teddy Wang <teddy.wang@siliconmotion.com>
19316M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19317L:	linux-fbdev@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/fb/sm712fb.rst
19320F:	drivers/video/fbdev/sm712*
19321
19322SILVACO I3C DUAL-ROLE MASTER
19323M:	Miquel Raynal <miquel.raynal@bootlin.com>
19324M:	Conor Culhane <conor.culhane@silvaco.com>
19325L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19328F:	drivers/i3c/master/svc-i3c-master.c
19329
19330SIMPLEFB FB DRIVER
19331M:	Hans de Goede <hdegoede@redhat.com>
19332L:	linux-fbdev@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19335F:	drivers/video/fbdev/simplefb.c
19336F:	include/linux/platform_data/simplefb.h
19337
19338SIMTEC EB110ATX (Chalice CATS)
19339M:	Simtec Linux Team <linux@simtec.co.uk>
19340S:	Supported
19341W:	http://www.simtec.co.uk/products/EB110ATX/
19342
19343SIOX
19344M:	Thorsten Scherer <t.scherer@eckelmann.de>
19345M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19346R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19347S:	Supported
19348F:	drivers/gpio/gpio-siox.c
19349F:	drivers/siox/*
19350F:	include/trace/events/siox.h
19351
19352SIPHASH PRF ROUTINES
19353M:	Jason A. Donenfeld <Jason@zx2c4.com>
19354S:	Maintained
19355F:	include/linux/siphash.h
19356F:	lib/siphash.c
19357F:	lib/siphash_kunit.c
19358
19359SIS 190 ETHERNET DRIVER
19360M:	Francois Romieu <romieu@fr.zoreil.com>
19361L:	netdev@vger.kernel.org
19362S:	Maintained
19363F:	drivers/net/ethernet/sis/sis190.c
19364
19365SIS 900/7016 FAST ETHERNET DRIVER
19366M:	Daniele Venzano <venza@brownhat.org>
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369W:	http://www.brownhat.org/sis900.html
19370F:	drivers/net/ethernet/sis/sis900.*
19371
19372SIS FRAMEBUFFER DRIVER
19373S:	Orphan
19374F:	Documentation/fb/sisfb.rst
19375F:	drivers/video/fbdev/sis/
19376F:	include/video/sisfb.h
19377
19378SIS I2C TOUCHSCREEN DRIVER
19379M:	Mika Penttilä <mpenttil@redhat.com>
19380L:	linux-input@vger.kernel.org
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19383F:	drivers/input/touchscreen/sis_i2c.c
19384
19385SIS USB2VGA DRIVER
19386M:	Thomas Winischhofer <thomas@winischhofer.net>
19387S:	Maintained
19388W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19389F:	drivers/usb/misc/sisusbvga/
19390
19391SL28 CPLD MFD DRIVER
19392M:	Michael Walle <michael@walle.cc>
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19395F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19396F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19397F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19398F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19399F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19400F:	drivers/gpio/gpio-sl28cpld.c
19401F:	drivers/hwmon/sl28cpld-hwmon.c
19402F:	drivers/irqchip/irq-sl28cpld.c
19403F:	drivers/pwm/pwm-sl28cpld.c
19404F:	drivers/watchdog/sl28cpld_wdt.c
19405
19406SL28 VPD NVMEM LAYOUT DRIVER
19407M:	Michael Walle <michael@walle.cc>
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19410F:	drivers/nvmem/layouts/sl28vpd.c
19411
19412SLAB ALLOCATOR
19413M:	Christoph Lameter <cl@linux.com>
19414M:	Pekka Enberg <penberg@kernel.org>
19415M:	David Rientjes <rientjes@google.com>
19416M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19417M:	Andrew Morton <akpm@linux-foundation.org>
19418M:	Vlastimil Babka <vbabka@suse.cz>
19419R:	Roman Gushchin <roman.gushchin@linux.dev>
19420R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19421L:	linux-mm@kvack.org
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19424F:	include/linux/sl?b*.h
19425F:	mm/sl?b*
19426
19427SLCAN CAN NETWORK DRIVER
19428M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19429L:	linux-can@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/can/slcan/
19432
19433SLEEPABLE READ-COPY UPDATE (SRCU)
19434M:	Lai Jiangshan <jiangshanlai@gmail.com>
19435M:	"Paul E. McKenney" <paulmck@kernel.org>
19436M:	Josh Triplett <josh@joshtriplett.org>
19437R:	Steven Rostedt <rostedt@goodmis.org>
19438R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19439L:	rcu@vger.kernel.org
19440S:	Supported
19441W:	http://www.rdrop.com/users/paulmck/RCU/
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19443F:	include/linux/srcu*.h
19444F:	kernel/rcu/srcu*.c
19445
19446SMACK SECURITY MODULE
19447M:	Casey Schaufler <casey@schaufler-ca.com>
19448L:	linux-security-module@vger.kernel.org
19449S:	Maintained
19450W:	http://schaufler-ca.com
19451T:	git git://github.com/cschaufler/smack-next
19452F:	Documentation/admin-guide/LSM/Smack.rst
19453F:	security/smack/
19454
19455SMC91x ETHERNET DRIVER
19456M:	Nicolas Pitre <nico@fluxnic.net>
19457S:	Odd Fixes
19458F:	drivers/net/ethernet/smsc/smc91x.*
19459
19460SMM665 HARDWARE MONITOR DRIVER
19461M:	Guenter Roeck <linux@roeck-us.net>
19462L:	linux-hwmon@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/hwmon/smm665.rst
19465F:	drivers/hwmon/smm665.c
19466
19467SMSC EMC2103 HARDWARE MONITOR DRIVER
19468M:	Steve Glendinning <steve.glendinning@shawell.net>
19469L:	linux-hwmon@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/hwmon/emc2103.rst
19472F:	drivers/hwmon/emc2103.c
19473
19474SMSC SCH5627 HARDWARE MONITOR DRIVER
19475M:	Hans de Goede <hdegoede@redhat.com>
19476L:	linux-hwmon@vger.kernel.org
19477S:	Supported
19478F:	Documentation/hwmon/sch5627.rst
19479F:	drivers/hwmon/sch5627.c
19480
19481SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19482M:	Steve Glendinning <steve.glendinning@shawell.net>
19483L:	linux-fbdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/video/fbdev/smscufx.c
19486
19487SMSC47B397 HARDWARE MONITOR DRIVER
19488M:	Jean Delvare <jdelvare@suse.com>
19489L:	linux-hwmon@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/hwmon/smsc47b397.rst
19492F:	drivers/hwmon/smsc47b397.c
19493
19494SMSC911x ETHERNET DRIVER
19495M:	Steve Glendinning <steve.glendinning@shawell.net>
19496L:	netdev@vger.kernel.org
19497S:	Maintained
19498F:	drivers/net/ethernet/smsc/smsc911x.*
19499F:	include/linux/smsc911x.h
19500
19501SMSC9420 PCI ETHERNET DRIVER
19502M:	Steve Glendinning <steve.glendinning@shawell.net>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505F:	drivers/net/ethernet/smsc/smsc9420.*
19506
19507SNET DPU VIRTIO DATA PATH ACCELERATOR
19508R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19509F:	drivers/vdpa/solidrun/
19510
19511SOCIONEXT (SNI) AVE NETWORK DRIVER
19512M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19513L:	netdev@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19516F:	drivers/net/ethernet/socionext/sni_ave.c
19517
19518SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19519M:	Jassi Brar <jaswinder.singh@linaro.org>
19520M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19521L:	netdev@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19524F:	drivers/net/ethernet/socionext/netsec.c
19525
19526SOCIONEXT (SNI) Synquacer SPI DRIVER
19527M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19528M:	Jassi Brar <jaswinder.singh@linaro.org>
19529L:	linux-spi@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19532F:	drivers/spi/spi-synquacer.c
19533
19534SOCIONEXT SYNQUACER I2C DRIVER
19535M:	Ard Biesheuvel <ardb@kernel.org>
19536L:	linux-i2c@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19539F:	drivers/i2c/busses/i2c-synquacer.c
19540
19541SOCIONEXT UNIPHIER SOUND DRIVER
19542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19543S:	Orphan
19544F:	sound/soc/uniphier/
19545
19546SOCKET TIMESTAMPING
19547M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19548S:	Maintained
19549F:	Documentation/networking/timestamping.rst
19550F:	include/uapi/linux/net_tstamp.h
19551F:	tools/testing/selftests/net/so_txtime.c
19552
19553SOEKRIS NET48XX LED SUPPORT
19554M:	Chris Boot <bootc@bootc.net>
19555S:	Maintained
19556F:	drivers/leds/leds-net48xx.c
19557
19558SOFT-IWARP DRIVER (siw)
19559M:	Bernard Metzler <bmt@zurich.ibm.com>
19560L:	linux-rdma@vger.kernel.org
19561S:	Supported
19562F:	drivers/infiniband/sw/siw/
19563F:	include/uapi/rdma/siw-abi.h
19564
19565SOFT-ROCE DRIVER (rxe)
19566M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19567L:	linux-rdma@vger.kernel.org
19568S:	Supported
19569F:	drivers/infiniband/sw/rxe/
19570F:	include/uapi/rdma/rdma_user_rxe.h
19571
19572SOFTLOGIC 6x10 MPEG CODEC
19573M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19574M:	Anton Sviridenko <anton@corp.bluecherry.net>
19575M:	Andrey Utkin <andrey_utkin@fastmail.com>
19576M:	Ismael Luceno <ismael@iodev.co.uk>
19577L:	linux-media@vger.kernel.org
19578S:	Supported
19579F:	drivers/media/pci/solo6x10/
19580
19581SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19582M:	James Morse <james.morse@arm.com>
19583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19586F:	drivers/firmware/arm_sdei.c
19587F:	include/linux/arm_sdei.h
19588F:	include/uapi/linux/arm_sdei.h
19589
19590SOFTWARE NODES AND DEVICE PROPERTIES
19591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19592R:	Daniel Scally <djrscally@gmail.com>
19593R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19594R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19595L:	linux-acpi@vger.kernel.org
19596S:	Maintained
19597F:	drivers/base/property.c
19598F:	drivers/base/swnode.c
19599F:	include/linux/fwnode.h
19600F:	include/linux/property.h
19601
19602SOFTWARE RAID (Multiple Disks) SUPPORT
19603M:	Song Liu <song@kernel.org>
19604L:	linux-raid@vger.kernel.org
19605S:	Supported
19606Q:	https://patchwork.kernel.org/project/linux-raid/list/
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19608F:	drivers/md/Kconfig
19609F:	drivers/md/Makefile
19610F:	drivers/md/md*
19611F:	drivers/md/raid*
19612F:	include/linux/raid/
19613F:	include/uapi/linux/raid/
19614
19615SOLIDRUN CLEARFOG SUPPORT
19616M:	Russell King <linux@armlinux.org.uk>
19617S:	Maintained
19618F:	arch/arm/boot/dts/armada-388-clearfog*
19619F:	arch/arm/boot/dts/armada-38x-solidrun-*
19620
19621SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19622M:	Russell King <linux@armlinux.org.uk>
19623S:	Maintained
19624F:	arch/arm/boot/dts/imx6*-cubox-i*
19625F:	arch/arm/boot/dts/imx6*-hummingboard*
19626F:	arch/arm/boot/dts/imx6*-sr-*
19627
19628SONIC NETWORK DRIVER
19629M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/net/ethernet/natsemi/sonic.*
19633
19634SONICS SILICON BACKPLANE DRIVER (SSB)
19635M:	Michael Buesch <m@bues.ch>
19636L:	linux-wireless@vger.kernel.org
19637S:	Maintained
19638F:	drivers/ssb/
19639F:	include/linux/ssb/
19640
19641SONY IMX208 SENSOR DRIVER
19642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	drivers/media/i2c/imx208.c
19647
19648SONY IMX214 SENSOR DRIVER
19649M:	Ricardo Ribalda <ribalda@kernel.org>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19654F:	drivers/media/i2c/imx214.c
19655
19656SONY IMX219 SENSOR DRIVER
19657M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19662F:	drivers/media/i2c/imx219.c
19663
19664SONY IMX258 SENSOR DRIVER
19665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media_tree.git
19669F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19670F:	drivers/media/i2c/imx258.c
19671
19672SONY IMX274 SENSOR DRIVER
19673M:	Leon Luo <leonl@leopardimaging.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media_tree.git
19677F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19678F:	drivers/media/i2c/imx274.c
19679
19680SONY IMX290 SENSOR DRIVER
19681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media_tree.git
19685F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19686F:	drivers/media/i2c/imx290.c
19687
19688SONY IMX296 SENSOR DRIVER
19689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19690M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media_tree.git
19694F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19695F:	drivers/media/i2c/imx296.c
19696
19697SONY IMX319 SENSOR DRIVER
19698M:	Bingbu Cao <bingbu.cao@intel.com>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media_tree.git
19702F:	drivers/media/i2c/imx319.c
19703
19704SONY IMX334 SENSOR DRIVER
19705M:	Paul J. Murphy <paul.j.murphy@intel.com>
19706M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709T:	git git://linuxtv.org/media_tree.git
19710F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19711F:	drivers/media/i2c/imx334.c
19712
19713SONY IMX335 SENSOR DRIVER
19714M:	Paul J. Murphy <paul.j.murphy@intel.com>
19715M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media_tree.git
19719F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19720F:	drivers/media/i2c/imx335.c
19721
19722SONY IMX355 SENSOR DRIVER
19723M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media_tree.git
19727F:	drivers/media/i2c/imx355.c
19728
19729SONY IMX412 SENSOR DRIVER
19730M:	Paul J. Murphy <paul.j.murphy@intel.com>
19731M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734T:	git git://linuxtv.org/media_tree.git
19735F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19736F:	drivers/media/i2c/imx412.c
19737
19738SONY IMX415 SENSOR DRIVER
19739M:	Michael Riesch <michael.riesch@wolfvision.net>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742T:	git git://linuxtv.org/media_tree.git
19743F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19744F:	drivers/media/i2c/imx415.c
19745
19746SONY MEMORYSTICK SUBSYSTEM
19747M:	Maxim Levitsky <maximlevitsky@gmail.com>
19748M:	Alex Dubov <oakad@yahoo.com>
19749M:	Ulf Hansson <ulf.hansson@linaro.org>
19750L:	linux-mmc@vger.kernel.org
19751S:	Maintained
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19753F:	drivers/memstick/
19754F:	include/linux/memstick.h
19755
19756SONY VAIO CONTROL DEVICE DRIVER
19757M:	Mattia Dongili <malattia@linux.it>
19758L:	platform-driver-x86@vger.kernel.org
19759S:	Maintained
19760W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19761F:	Documentation/admin-guide/laptops/sony-laptop.rst
19762F:	drivers/char/sonypi.c
19763F:	drivers/platform/x86/sony-laptop.c
19764F:	include/linux/sony-laptop.h
19765
19766SOUND
19767M:	Jaroslav Kysela <perex@perex.cz>
19768M:	Takashi Iwai <tiwai@suse.com>
19769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19770S:	Maintained
19771W:	http://www.alsa-project.org/
19772Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19774F:	Documentation/sound/
19775F:	include/sound/
19776F:	include/uapi/sound/
19777F:	sound/
19778F:	tools/testing/selftests/alsa
19779
19780SOUND - ALSA SELFTESTS
19781M:	Mark Brown <broonie@kernel.org>
19782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19783L:	linux-kselftest@vger.kernel.org
19784S:	Supported
19785F:	tools/testing/selftests/alsa
19786
19787SOUND - COMPRESSED AUDIO
19788M:	Vinod Koul <vkoul@kernel.org>
19789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19790S:	Supported
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19792F:	Documentation/sound/designs/compress-offload.rst
19793F:	include/sound/compress_driver.h
19794F:	include/uapi/sound/compress_*
19795F:	sound/core/compress_offload.c
19796F:	sound/soc/soc-compress.c
19797
19798SOUND - DMAENGINE HELPERS
19799M:	Lars-Peter Clausen <lars@metafoo.de>
19800S:	Supported
19801F:	include/sound/dmaengine_pcm.h
19802F:	sound/core/pcm_dmaengine.c
19803F:	sound/soc/soc-generic-dmaengine-pcm.c
19804
19805SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19806M:	Liam Girdwood <lgirdwood@gmail.com>
19807M:	Mark Brown <broonie@kernel.org>
19808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19809S:	Supported
19810W:	http://alsa-project.org/main/index.php/ASoC
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19812F:	Documentation/devicetree/bindings/sound/
19813F:	Documentation/sound/soc/
19814F:	include/dt-bindings/sound/
19815F:	include/sound/soc*
19816F:	sound/soc/
19817
19818SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19819M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19820M:	Liam Girdwood <lgirdwood@gmail.com>
19821M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19822M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19823M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19824M:	Daniel Baluta <daniel.baluta@nxp.com>
19825R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19826L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19827S:	Supported
19828W:	https://github.com/thesofproject/linux/
19829F:	sound/soc/sof/
19830
19831SOUNDWIRE SUBSYSTEM
19832M:	Vinod Koul <vkoul@kernel.org>
19833M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19834R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19835R:	Sanyog Kale <sanyog.r.kale@intel.com>
19836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19837S:	Supported
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19839F:	Documentation/driver-api/soundwire/
19840F:	drivers/soundwire/
19841F:	include/linux/soundwire/
19842
19843SP2 MEDIA DRIVER
19844M:	Olli Salonen <olli.salonen@iki.fi>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847W:	https://linuxtv.org
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849F:	drivers/media/dvb-frontends/sp2*
19850
19851SPANISH DOCUMENTATION
19852M:	Carlos Bilbao <carlos.bilbao@amd.com>
19853S:	Maintained
19854F:	Documentation/translations/sp_SP/
19855
19856SPARC + UltraSPARC (sparc/sparc64)
19857M:	"David S. Miller" <davem@davemloft.net>
19858L:	sparclinux@vger.kernel.org
19859S:	Maintained
19860Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19863F:	arch/sparc/
19864F:	drivers/sbus/
19865
19866SPARC SERIAL DRIVERS
19867M:	"David S. Miller" <davem@davemloft.net>
19868L:	sparclinux@vger.kernel.org
19869S:	Maintained
19870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19872F:	drivers/tty/serial/suncore.c
19873F:	drivers/tty/serial/sunhv.c
19874F:	drivers/tty/serial/sunsab.c
19875F:	drivers/tty/serial/sunsab.h
19876F:	drivers/tty/serial/sunsu.c
19877F:	drivers/tty/serial/sunzilog.c
19878F:	drivers/tty/serial/sunzilog.h
19879F:	drivers/tty/vcc.c
19880F:	include/linux/sunserialcore.h
19881
19882SPARSE CHECKER
19883M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19884L:	linux-sparse@vger.kernel.org
19885S:	Maintained
19886W:	https://sparse.docs.kernel.org/
19887Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19888B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19889T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19890F:	include/linux/compiler.h
19891
19892SPEAKUP CONSOLE SPEECH DRIVER
19893M:	William Hubbs <w.d.hubbs@gmail.com>
19894M:	Chris Brannon <chris@the-brannons.com>
19895M:	Kirk Reiser <kirk@reisers.ca>
19896M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19897L:	speakup@linux-speakup.org
19898S:	Odd Fixes
19899W:	http://www.linux-speakup.org/
19900W:	https://github.com/linux-speakup/speakup
19901B:	https://github.com/linux-speakup/speakup/issues
19902F:	drivers/accessibility/speakup/
19903
19904SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19905M:	Viresh Kumar <vireshk@kernel.org>
19906M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19907M:	soc@kernel.org
19908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19909S:	Maintained
19910W:	http://www.st.com/spear
19911F:	arch/arm/boot/dts/spear*
19912F:	arch/arm/mach-spear/
19913F:	drivers/clk/spear/
19914F:	drivers/pinctrl/spear/
19915
19916SPI NOR SUBSYSTEM
19917M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19918M:	Pratyush Yadav <pratyush@kernel.org>
19919R:	Michael Walle <michael@walle.cc>
19920L:	linux-mtd@lists.infradead.org
19921S:	Maintained
19922W:	http://www.linux-mtd.infradead.org/
19923Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19924C:	irc://irc.oftc.net/mtd
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19926F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19927F:	drivers/mtd/spi-nor/
19928F:	include/linux/mtd/spi-nor.h
19929
19930SPI SUBSYSTEM
19931M:	Mark Brown <broonie@kernel.org>
19932L:	linux-spi@vger.kernel.org
19933S:	Maintained
19934Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19936F:	Documentation/devicetree/bindings/spi/
19937F:	Documentation/spi/
19938F:	drivers/spi/
19939F:	include/linux/spi/
19940F:	include/uapi/linux/spi/
19941F:	tools/spi/
19942
19943SPIDERNET NETWORK DRIVER for CELL
19944M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19945M:	Geoff Levand <geoff@infradead.org>
19946L:	netdev@vger.kernel.org
19947L:	linuxppc-dev@lists.ozlabs.org
19948S:	Maintained
19949F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19950F:	drivers/net/ethernet/toshiba/spider_net*
19951
19952SPMI SUBSYSTEM
19953M:	Stephen Boyd <sboyd@kernel.org>
19954L:	linux-kernel@vger.kernel.org
19955S:	Maintained
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19957F:	Documentation/devicetree/bindings/spmi/
19958F:	drivers/spmi/
19959F:	include/dt-bindings/spmi/spmi.h
19960F:	include/linux/spmi.h
19961F:	include/trace/events/spmi.h
19962
19963SPU FILE SYSTEM
19964M:	Jeremy Kerr <jk@ozlabs.org>
19965L:	linuxppc-dev@lists.ozlabs.org
19966S:	Supported
19967W:	http://www.ibm.com/developerworks/power/cell/
19968F:	Documentation/filesystems/spufs/spufs.rst
19969F:	arch/powerpc/platforms/cell/spufs/
19970
19971SQUASHFS FILE SYSTEM
19972M:	Phillip Lougher <phillip@squashfs.org.uk>
19973L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19974S:	Maintained
19975W:	http://squashfs.org.uk
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19977F:	Documentation/filesystems/squashfs.rst
19978F:	fs/squashfs/
19979
19980SRM (Alpha) environment access
19981M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19982S:	Maintained
19983F:	arch/alpha/kernel/srm_env.c
19984
19985ST LSM6DSx IMU IIO DRIVER
19986M:	Lorenzo Bianconi <lorenzo@kernel.org>
19987L:	linux-iio@vger.kernel.org
19988S:	Maintained
19989W:	http://www.st.com/
19990F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19991F:	drivers/iio/imu/st_lsm6dsx/
19992
19993ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19994M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19995M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20000F:	drivers/media/i2c/st-mipid02.c
20001
20002ST STM32 I2C/SMBUS DRIVER
20003M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20004M:	Alain Volmat <alain.volmat@foss.st.com>
20005L:	linux-i2c@vger.kernel.org
20006S:	Maintained
20007F:	drivers/i2c/busses/i2c-stm32*
20008
20009ST STM32 SPI DRIVER
20010M:	Alain Volmat <alain.volmat@foss.st.com>
20011L:	linux-spi@vger.kernel.org
20012S:	Maintained
20013F:	drivers/spi/spi-stm32.c
20014
20015ST STPDDC60 DRIVER
20016M:	Daniel Nilsson <daniel.nilsson@flex.com>
20017L:	linux-hwmon@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/hwmon/stpddc60.rst
20020F:	drivers/hwmon/pmbus/stpddc60.c
20021
20022ST VGXY61 DRIVER
20023M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20024M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media_tree.git
20028F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20029F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20030F:	drivers/media/i2c/st-vgxy61.c
20031
20032ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20033M:	Song Qiang <songqiang1304521@gmail.com>
20034L:	linux-iio@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20037F:	drivers/iio/proximity/vl53l0x-i2c.c
20038
20039STABLE BRANCH
20040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20041M:	Sasha Levin <sashal@kernel.org>
20042L:	stable@vger.kernel.org
20043S:	Supported
20044F:	Documentation/process/stable-kernel-rules.rst
20045
20046STAGING - ATOMISP DRIVER
20047M:	Hans de Goede <hdegoede@redhat.com>
20048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20049R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052F:	drivers/staging/media/atomisp/
20053
20054STAGING - FIELDBUS SUBSYSTEM
20055M:	Sven Van Asbroeck <TheSven73@gmail.com>
20056S:	Maintained
20057F:	drivers/staging/fieldbus/*
20058F:	drivers/staging/fieldbus/Documentation/
20059
20060STAGING - HMS ANYBUS-S BUS
20061M:	Sven Van Asbroeck <TheSven73@gmail.com>
20062S:	Maintained
20063F:	drivers/staging/fieldbus/anybuss/
20064
20065STAGING - INDUSTRIAL IO
20066M:	Jonathan Cameron <jic23@kernel.org>
20067L:	linux-iio@vger.kernel.org
20068S:	Odd Fixes
20069F:	Documentation/devicetree/bindings/staging/iio/
20070F:	drivers/staging/iio/
20071
20072STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20073M:	Marc Dietrich <marvin24@gmx.de>
20074L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20075L:	linux-tegra@vger.kernel.org
20076S:	Maintained
20077F:	drivers/staging/nvec/
20078
20079STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20080M:	Jens Frederich <jfrederich@gmail.com>
20081M:	Jon Nettleton <jon.nettleton@gmail.com>
20082S:	Maintained
20083W:	http://wiki.laptop.org/go/DCON
20084F:	drivers/staging/olpc_dcon/
20085
20086STAGING - REALTEK RTL8712U DRIVERS
20087M:	Larry Finger <Larry.Finger@lwfinger.net>
20088M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20089S:	Odd Fixes
20090F:	drivers/staging/rtl8712/
20091
20092STAGING - SEPS525 LCD CONTROLLER DRIVERS
20093M:	Michael Hennerich <michael.hennerich@analog.com>
20094L:	linux-fbdev@vger.kernel.org
20095S:	Supported
20096F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20097F:	drivers/staging/fbtft/fb_seps525.c
20098
20099STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20100M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20101M:	Teddy Wang <teddy.wang@siliconmotion.com>
20102M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20103L:	linux-fbdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/staging/sm750fb/
20106
20107STAGING - VIA VT665X DRIVERS
20108M:	Forest Bond <forest@alittletooquiet.net>
20109S:	Odd Fixes
20110F:	drivers/staging/vt665?/
20111
20112STAGING SUBSYSTEM
20113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20114L:	linux-staging@lists.linux.dev
20115S:	Supported
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20117F:	drivers/staging/
20118
20119STARFIRE/DURALAN NETWORK DRIVER
20120M:	Ion Badulescu <ionut@badula.org>
20121S:	Odd Fixes
20122F:	drivers/net/ethernet/adaptec/starfire*
20123
20124STARFIVE DEVICETREES
20125M:	Emil Renner Berthing <kernel@esmil.dk>
20126S:	Maintained
20127F:	arch/riscv/boot/dts/starfive/
20128
20129STARFIVE DWMAC GLUE LAYER
20130M:	Emil Renner Berthing <kernel@esmil.dk>
20131M:	Samin Guo <samin.guo@starfivetech.com>
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20134F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20135
20136STARFIVE JH7110 MMC/SD/SDIO DRIVER
20137M:	William Qiu <william.qiu@starfivetech.com>
20138S:	Supported
20139F:	Documentation/devicetree/bindings/mmc/starfive*
20140F:	drivers/mmc/host/dw_mmc-starfive.c
20141
20142STARFIVE JH71X0 CLOCK DRIVERS
20143M:	Emil Renner Berthing <kernel@esmil.dk>
20144M:	Hal Feng <hal.feng@starfivetech.com>
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20147F:	drivers/clk/starfive/clk-starfive-jh71*
20148F:	include/dt-bindings/clock/starfive?jh71*.h
20149
20150STARFIVE JH71X0 PINCTRL DRIVERS
20151M:	Emil Renner Berthing <kernel@esmil.dk>
20152M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20153L:	linux-gpio@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20156F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20157F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20158F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20159
20160STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20161M:	Emil Renner Berthing <kernel@esmil.dk>
20162M:	Hal Feng <hal.feng@starfivetech.com>
20163S:	Maintained
20164F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20165F:	drivers/reset/starfive/reset-starfive-jh71*
20166F:	include/dt-bindings/reset/starfive?jh71*.h
20167
20168STARFIVE JH71XX PMU CONTROLLER DRIVER
20169M:	Walker Chen <walker.chen@starfivetech.com>
20170S:	Supported
20171F:	Documentation/devicetree/bindings/power/starfive*
20172F:	drivers/soc/starfive/jh71xx_pmu.c
20173F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20174
20175STARFIVE SOC DRIVERS
20176M:	Conor Dooley <conor@kernel.org>
20177S:	Maintained
20178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20179F:	drivers/soc/starfive/
20180
20181STARFIVE TRNG DRIVER
20182M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20183S:	Supported
20184F:	Documentation/devicetree/bindings/rng/starfive*
20185F:	drivers/char/hw_random/jh7110-trng.c
20186
20187STARFIVE WATCHDOG DRIVER
20188M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20189M:	Samin Guo <samin.guo@starfivetech.com>
20190S:	Supported
20191F:	Documentation/devicetree/bindings/watchdog/starfive*
20192F:	drivers/watchdog/starfive-wdt.c
20193
20194STATIC BRANCH/CALL
20195M:	Peter Zijlstra <peterz@infradead.org>
20196M:	Josh Poimboeuf <jpoimboe@kernel.org>
20197M:	Jason Baron <jbaron@akamai.com>
20198R:	Steven Rostedt <rostedt@goodmis.org>
20199R:	Ard Biesheuvel <ardb@kernel.org>
20200S:	Supported
20201F:	arch/*/include/asm/jump_label*.h
20202F:	arch/*/include/asm/static_call*.h
20203F:	arch/*/kernel/jump_label.c
20204F:	arch/*/kernel/static_call.c
20205F:	include/linux/jump_label*.h
20206F:	include/linux/static_call*.h
20207F:	kernel/jump_label.c
20208F:	kernel/static_call.c
20209
20210STI AUDIO (ASoC) DRIVERS
20211M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20215F:	sound/soc/sti/
20216
20217STI CEC DRIVER
20218M:	Alain Volmat <alain.volmat@foss.st.com>
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20221F:	drivers/media/cec/platform/sti/
20222
20223STK1160 USB VIDEO CAPTURE DRIVER
20224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20225L:	linux-media@vger.kernel.org
20226S:	Maintained
20227T:	git git://linuxtv.org/media_tree.git
20228F:	drivers/media/usb/stk1160/
20229
20230STM32 AUDIO (ASoC) DRIVERS
20231M:	Olivier Moysan <olivier.moysan@foss.st.com>
20232M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20236F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20237F:	sound/soc/stm/
20238
20239STM32 TIMER/LPTIMER DRIVERS
20240M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20241S:	Maintained
20242F:	Documentation/ABI/testing/*timer-stm32
20243F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20244F:	drivers/*/stm32-*timer*
20245F:	drivers/pwm/pwm-stm32*
20246F:	include/linux/*/stm32-*tim*
20247
20248STMMAC ETHERNET DRIVER
20249M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20250M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20251M:	Jose Abreu <joabreu@synopsys.com>
20252L:	netdev@vger.kernel.org
20253S:	Supported
20254W:	http://www.stlinux.com
20255F:	Documentation/networking/device_drivers/ethernet/stmicro/
20256F:	drivers/net/ethernet/stmicro/stmmac/
20257
20258SUN HAPPY MEAL ETHERNET DRIVER
20259M:	Sean Anderson <seanga2@gmail.com>
20260S:	Maintained
20261F:	drivers/net/ethernet/sun/sunhme.*
20262
20263SUN3/3X
20264M:	Sam Creasey <sammy@sammy.net>
20265S:	Maintained
20266W:	http://sammy.net/sun3/
20267F:	arch/m68k/include/asm/sun3*
20268F:	arch/m68k/kernel/*sun3*
20269F:	arch/m68k/sun3*/
20270F:	drivers/net/ethernet/i825xx/sun3*
20271
20272SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20273M:	Hans de Goede <hdegoede@redhat.com>
20274L:	linux-input@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20277F:	drivers/input/keyboard/sun4i-lradc-keys.c
20278
20279SUNDANCE NETWORK DRIVER
20280M:	Denis Kirjanov <kda@linux-powerpc.org>
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/net/ethernet/dlink/sundance.c
20284
20285SUNPLUS ETHERNET DRIVER
20286M:	Wells Lu <wellslutw@gmail.com>
20287L:	netdev@vger.kernel.org
20288S:	Maintained
20289W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20290F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20291F:	drivers/net/ethernet/sunplus/
20292
20293SUNPLUS MMC DRIVER
20294M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20295M:	Li-hao Kuo <lhjeff911@gmail.com>
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20298F:	drivers/mmc/host/sunplus-mmc.c
20299
20300SUNPLUS OCOTP DRIVER
20301M:	Vincent Shih <vincent.sunplus@gmail.com>
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20304F:	drivers/nvmem/sunplus-ocotp.c
20305
20306SUNPLUS PWM DRIVER
20307M:	Hammer Hsieh <hammerh0314@gmail.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20310F:	drivers/pwm/pwm-sunplus.c
20311
20312SUNPLUS RTC DRIVER
20313M:	Vincent Shih <vincent.sunplus@gmail.com>
20314L:	linux-rtc@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20317F:	drivers/rtc/rtc-sunplus.c
20318
20319SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20320M:	Li-hao Kuo <lhjeff911@gmail.com>
20321L:	linux-spi@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20324F:	drivers/spi/spi-sunplus-sp7021.c
20325
20326SUNPLUS UART DRIVER
20327M:	Hammer Hsieh <hammerh0314@gmail.com>
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20330F:	drivers/tty/serial/sunplus-uart.c
20331
20332SUNPLUS USB2 PHY DRIVER
20333M:	Vincent Shih <vincent.sunplus@gmail.com>
20334L:	linux-usb@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20337F:	drivers/phy/sunplus/Kconfig
20338F:	drivers/phy/sunplus/Makefile
20339F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20340
20341SUNPLUS WATCHDOG DRIVER
20342M:	Xiantao Hu <xt.hu@cqplus1.com>
20343L:	linux-watchdog@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20346F:	drivers/watchdog/sunplus_wdt.c
20347
20348SUPERH
20349M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20350M:	Rich Felker <dalias@libc.org>
20351M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20352L:	linux-sh@vger.kernel.org
20353S:	Maintained
20354Q:	http://patchwork.kernel.org/project/linux-sh/list/
20355F:	Documentation/arch/sh/
20356F:	arch/sh/
20357F:	drivers/sh/
20358
20359SUSPEND TO RAM
20360M:	"Rafael J. Wysocki" <rafael@kernel.org>
20361M:	Len Brown <len.brown@intel.com>
20362M:	Pavel Machek <pavel@ucw.cz>
20363L:	linux-pm@vger.kernel.org
20364S:	Supported
20365B:	https://bugzilla.kernel.org
20366F:	Documentation/power/
20367F:	arch/x86/kernel/acpi/sleep*
20368F:	arch/x86/kernel/acpi/wakeup*
20369F:	drivers/base/power/
20370F:	include/linux/freezer.h
20371F:	include/linux/pm.h
20372F:	include/linux/suspend.h
20373F:	kernel/power/
20374
20375SVGA HANDLING
20376M:	Martin Mares <mj@ucw.cz>
20377L:	linux-video@atrey.karlin.mff.cuni.cz
20378S:	Maintained
20379F:	Documentation/admin-guide/svga.rst
20380F:	arch/x86/boot/video*
20381
20382SWITCHDEV
20383M:	Jiri Pirko <jiri@resnulli.us>
20384M:	Ivan Vecera <ivecera@redhat.com>
20385L:	netdev@vger.kernel.org
20386S:	Supported
20387F:	include/net/switchdev.h
20388F:	net/switchdev/
20389
20390SY8106A REGULATOR DRIVER
20391M:	Icenowy Zheng <icenowy@aosc.io>
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20394F:	drivers/regulator/sy8106a-regulator.c
20395
20396SYNC FILE FRAMEWORK
20397M:	Sumit Semwal <sumit.semwal@linaro.org>
20398R:	Gustavo Padovan <gustavo@padovan.org>
20399L:	linux-media@vger.kernel.org
20400L:	dri-devel@lists.freedesktop.org
20401S:	Maintained
20402T:	git git://anongit.freedesktop.org/drm/drm-misc
20403F:	Documentation/driver-api/sync_file.rst
20404F:	drivers/dma-buf/dma-fence*
20405F:	drivers/dma-buf/sw_sync.c
20406F:	drivers/dma-buf/sync_*
20407F:	include/linux/sync_file.h
20408F:	include/uapi/linux/sync_file.h
20409
20410SYNOPSYS ARC ARCHITECTURE
20411M:	Vineet Gupta <vgupta@kernel.org>
20412L:	linux-snps-arc@lists.infradead.org
20413S:	Supported
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20415F:	Documentation/arch/arc
20416F:	Documentation/devicetree/bindings/arc/*
20417F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20418F:	arch/arc/
20419F:	drivers/clocksource/arc_timer.c
20420F:	drivers/tty/serial/arc_uart.c
20421
20422SYNOPSYS ARC HSDK SDP pll clock driver
20423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20424S:	Supported
20425F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20426F:	drivers/clk/clk-hsdk-pll.c
20427
20428SYNOPSYS ARC SDP clock driver
20429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20430S:	Supported
20431F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20432F:	drivers/clk/axs10x/*
20433
20434SYNOPSYS ARC SDP platform support
20435M:	Alexey Brodkin <abrodkin@synopsys.com>
20436S:	Supported
20437F:	Documentation/devicetree/bindings/arc/axs10*
20438F:	arch/arc/boot/dts/ax*
20439F:	arch/arc/plat-axs10x
20440
20441SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20443S:	Supported
20444F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20445F:	drivers/reset/reset-axs10x.c
20446
20447SYNOPSYS CREG GPIO DRIVER
20448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20451F:	drivers/gpio/gpio-creg-snps.c
20452
20453SYNOPSYS DESIGNWARE 8250 UART DRIVER
20454M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20456S:	Supported
20457F:	drivers/tty/serial/8250/8250_dw.c
20458F:	drivers/tty/serial/8250/8250_dwlib.*
20459F:	drivers/tty/serial/8250/8250_lpss.c
20460
20461SYNOPSYS DESIGNWARE APB GPIO DRIVER
20462M:	Hoan Tran <hoan@os.amperecomputing.com>
20463M:	Serge Semin <fancer.lancer@gmail.com>
20464L:	linux-gpio@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20467F:	drivers/gpio/gpio-dwapb.c
20468
20469SYNOPSYS DESIGNWARE APB SSI DRIVER
20470M:	Serge Semin <fancer.lancer@gmail.com>
20471L:	linux-spi@vger.kernel.org
20472S:	Supported
20473F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20474F:	drivers/spi/spi-dw*
20475
20476SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20477M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20480F:	drivers/dma/dw-axi-dmac/
20481
20482SYNOPSYS DESIGNWARE DMAC DRIVER
20483M:	Viresh Kumar <vireshk@kernel.org>
20484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20487F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20488F:	drivers/dma/dw/
20489F:	include/dt-bindings/dma/dw-dmac.h
20490F:	include/linux/dma/dw.h
20491F:	include/linux/platform_data/dma-dw.h
20492
20493SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20494M:	Jose Abreu <Jose.Abreu@synopsys.com>
20495L:	netdev@vger.kernel.org
20496S:	Supported
20497F:	drivers/net/ethernet/synopsys/
20498
20499SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20500M:	Jose Abreu <Jose.Abreu@synopsys.com>
20501L:	netdev@vger.kernel.org
20502S:	Supported
20503F:	drivers/net/pcs/pcs-xpcs.c
20504F:	drivers/net/pcs/pcs-xpcs.h
20505F:	include/linux/pcs/pcs-xpcs.h
20506
20507SYNOPSYS DESIGNWARE I2C DRIVER
20508M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20509R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20510R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20511R:	Jan Dabros <jsd@semihalf.com>
20512L:	linux-i2c@vger.kernel.org
20513S:	Supported
20514F:	drivers/i2c/busses/i2c-designware-*
20515
20516SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20517M:	Jaehoon Chung <jh80.chung@samsung.com>
20518L:	linux-mmc@vger.kernel.org
20519S:	Maintained
20520F:	drivers/mmc/host/dw_mmc*
20521
20522SYNOPSYS HSDK RESET CONTROLLER DRIVER
20523M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20524S:	Supported
20525F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20526F:	drivers/reset/reset-hsdk.c
20527F:	include/dt-bindings/reset/snps,hsdk-reset.h
20528
20529SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20530M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20531M:	Manjunath M B <manjumb@synopsys.com>
20532L:	linux-mmc@vger.kernel.org
20533S:	Maintained
20534F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20535
20536SYSTEM CONFIGURATION (SYSCON)
20537M:	Lee Jones <lee@kernel.org>
20538M:	Arnd Bergmann <arnd@arndb.de>
20539S:	Supported
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20541F:	drivers/mfd/syscon.c
20542
20543SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20544M:	Sudeep Holla <sudeep.holla@arm.com>
20545R:	Cristian Marussi <cristian.marussi@arm.com>
20546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20549F:	drivers/clk/clk-sc[mp]i.c
20550F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20551F:	drivers/firmware/arm_scmi/
20552F:	drivers/firmware/arm_scpi.c
20553F:	drivers/powercap/arm_scmi_powercap.c
20554F:	drivers/regulator/scmi-regulator.c
20555F:	drivers/reset/reset-scmi.c
20556F:	include/linux/sc[mp]i_protocol.h
20557F:	include/trace/events/scmi.h
20558F:	include/uapi/linux/virtio_scmi.h
20559
20560SYSTEM RESET/SHUTDOWN DRIVERS
20561M:	Sebastian Reichel <sre@kernel.org>
20562L:	linux-pm@vger.kernel.org
20563S:	Maintained
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20565F:	Documentation/devicetree/bindings/power/reset/
20566F:	drivers/power/reset/
20567
20568SYSTEM TRACE MODULE CLASS
20569M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20570S:	Maintained
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20572F:	Documentation/trace/stm.rst
20573F:	drivers/hwtracing/stm/
20574F:	include/linux/stm.h
20575F:	include/uapi/linux/stm.h
20576
20577SYSTEM76 ACPI DRIVER
20578M:	Jeremy Soller <jeremy@system76.com>
20579M:	System76 Product Development <productdev@system76.com>
20580L:	platform-driver-x86@vger.kernel.org
20581S:	Maintained
20582F:	drivers/platform/x86/system76_acpi.c
20583
20584SYSV FILESYSTEM
20585S:	Orphan
20586F:	Documentation/filesystems/sysv-fs.rst
20587F:	fs/sysv/
20588F:	include/linux/sysv_fs.h
20589
20590TASKSTATS STATISTICS INTERFACE
20591M:	Balbir Singh <bsingharora@gmail.com>
20592S:	Maintained
20593F:	Documentation/accounting/taskstats*
20594F:	include/linux/taskstats*
20595F:	kernel/taskstats.c
20596
20597TC subsystem
20598M:	Jamal Hadi Salim <jhs@mojatatu.com>
20599M:	Cong Wang <xiyou.wangcong@gmail.com>
20600M:	Jiri Pirko <jiri@resnulli.us>
20601L:	netdev@vger.kernel.org
20602S:	Maintained
20603F:	include/net/pkt_cls.h
20604F:	include/net/pkt_sched.h
20605F:	include/net/tc_act/
20606F:	include/uapi/linux/pkt_cls.h
20607F:	include/uapi/linux/pkt_sched.h
20608F:	include/uapi/linux/tc_act/
20609F:	include/uapi/linux/tc_ematch/
20610F:	net/sched/
20611F:	tools/testing/selftests/tc-testing
20612
20613TC90522 MEDIA DRIVER
20614M:	Akihiro Tsukada <tskd08@gmail.com>
20615L:	linux-media@vger.kernel.org
20616S:	Odd Fixes
20617F:	drivers/media/dvb-frontends/tc90522*
20618
20619TCP LOW PRIORITY MODULE
20620M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20621M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20622S:	Maintained
20623W:	http://tcp-lp-mod.sourceforge.net/
20624F:	net/ipv4/tcp_lp.c
20625
20626TDA10071 MEDIA DRIVER
20627M:	Antti Palosaari <crope@iki.fi>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631W:	http://palosaari.fi/linux/
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/anttip/media_tree.git
20634F:	drivers/media/dvb-frontends/tda10071*
20635
20636TDA18212 MEDIA DRIVER
20637M:	Antti Palosaari <crope@iki.fi>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://palosaari.fi/linux/
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/anttip/media_tree.git
20644F:	drivers/media/tuners/tda18212*
20645
20646TDA18218 MEDIA DRIVER
20647M:	Antti Palosaari <crope@iki.fi>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651W:	http://palosaari.fi/linux/
20652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20653T:	git git://linuxtv.org/anttip/media_tree.git
20654F:	drivers/media/tuners/tda18218*
20655
20656TDA18250 MEDIA DRIVER
20657M:	Olli Salonen <olli.salonen@iki.fi>
20658L:	linux-media@vger.kernel.org
20659S:	Maintained
20660W:	https://linuxtv.org
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662T:	git git://linuxtv.org/media_tree.git
20663F:	drivers/media/tuners/tda18250*
20664
20665TDA18271 MEDIA DRIVER
20666M:	Michael Krufky <mkrufky@linuxtv.org>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670W:	http://github.com/mkrufky
20671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20672T:	git git://linuxtv.org/mkrufky/tuners.git
20673F:	drivers/media/tuners/tda18271*
20674
20675TDA1997x MEDIA DRIVER
20676M:	Tim Harvey <tharvey@gateworks.com>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679W:	https://linuxtv.org
20680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20681F:	drivers/media/i2c/tda1997x.*
20682
20683TDA827x MEDIA DRIVER
20684M:	Michael Krufky <mkrufky@linuxtv.org>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688W:	http://github.com/mkrufky
20689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20690T:	git git://linuxtv.org/mkrufky/tuners.git
20691F:	drivers/media/tuners/tda8290.*
20692
20693TDA8290 MEDIA DRIVER
20694M:	Michael Krufky <mkrufky@linuxtv.org>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698W:	http://github.com/mkrufky
20699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20700T:	git git://linuxtv.org/mkrufky/tuners.git
20701F:	drivers/media/tuners/tda8290.*
20702
20703TDA9840 MEDIA DRIVER
20704M:	Hans Verkuil <hverkuil@xs4all.nl>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707W:	https://linuxtv.org
20708T:	git git://linuxtv.org/media_tree.git
20709F:	drivers/media/i2c/tda9840*
20710
20711TEA5761 TUNER DRIVER
20712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20713L:	linux-media@vger.kernel.org
20714S:	Odd fixes
20715W:	https://linuxtv.org
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/tuners/tea5761.*
20718
20719TEA5767 TUNER DRIVER
20720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723W:	https://linuxtv.org
20724T:	git git://linuxtv.org/media_tree.git
20725F:	drivers/media/tuners/tea5767.*
20726
20727TEA6415C MEDIA DRIVER
20728M:	Hans Verkuil <hverkuil@xs4all.nl>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731W:	https://linuxtv.org
20732T:	git git://linuxtv.org/media_tree.git
20733F:	drivers/media/i2c/tea6415c*
20734
20735TEA6420 MEDIA DRIVER
20736M:	Hans Verkuil <hverkuil@xs4all.nl>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739W:	https://linuxtv.org
20740T:	git git://linuxtv.org/media_tree.git
20741F:	drivers/media/i2c/tea6420*
20742
20743TEAM DRIVER
20744M:	Jiri Pirko <jiri@resnulli.us>
20745L:	netdev@vger.kernel.org
20746S:	Supported
20747F:	drivers/net/team/
20748F:	include/linux/if_team.h
20749F:	include/uapi/linux/if_team.h
20750F:	tools/testing/selftests/drivers/net/team/
20751
20752TECHNICAL ADVISORY BOARD PROCESS DOCS
20753M:	"Theodore Ts'o" <tytso@mit.edu>
20754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20755L:	tech-board-discuss@lists.linux-foundation.org
20756S:	Maintained
20757F:	Documentation/process/contribution-maturity-model.rst
20758F:	Documentation/process/researcher-guidelines.rst
20759
20760TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20761M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20762S:	Maintained
20763F:	arch/x86/platform/ts5500/
20764
20765TECHNOTREND USB IR RECEIVER
20766M:	Sean Young <sean@mess.org>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769F:	drivers/media/rc/ttusbir.c
20770
20771TECHWELL TW9910 VIDEO DECODER
20772L:	linux-media@vger.kernel.org
20773S:	Orphan
20774F:	drivers/media/i2c/tw9910.c
20775F:	include/media/i2c/tw9910.h
20776
20777TEE SUBSYSTEM
20778M:	Jens Wiklander <jens.wiklander@linaro.org>
20779R:	Sumit Garg <sumit.garg@linaro.org>
20780L:	op-tee@lists.trustedfirmware.org
20781S:	Maintained
20782F:	Documentation/staging/tee.rst
20783F:	drivers/tee/
20784F:	include/linux/tee_drv.h
20785F:	include/uapi/linux/tee.h
20786
20787TEGRA ARCHITECTURE SUPPORT
20788M:	Thierry Reding <thierry.reding@gmail.com>
20789M:	Jonathan Hunter <jonathanh@nvidia.com>
20790L:	linux-tegra@vger.kernel.org
20791S:	Supported
20792Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20794N:	[^a-z]tegra
20795
20796TEGRA CLOCK DRIVER
20797M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20798M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20799S:	Supported
20800F:	drivers/clk/tegra/
20801
20802TEGRA DMA DRIVERS
20803M:	Laxman Dewangan <ldewangan@nvidia.com>
20804M:	Jon Hunter <jonathanh@nvidia.com>
20805S:	Supported
20806F:	drivers/dma/tegra*
20807
20808TEGRA I2C DRIVER
20809M:	Laxman Dewangan <ldewangan@nvidia.com>
20810R:	Dmitry Osipenko <digetx@gmail.com>
20811S:	Supported
20812F:	drivers/i2c/busses/i2c-tegra.c
20813
20814TEGRA IOMMU DRIVERS
20815M:	Thierry Reding <thierry.reding@gmail.com>
20816R:	Krishna Reddy <vdumpa@nvidia.com>
20817L:	linux-tegra@vger.kernel.org
20818S:	Supported
20819F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20820F:	drivers/iommu/tegra*
20821
20822TEGRA KBC DRIVER
20823M:	Laxman Dewangan <ldewangan@nvidia.com>
20824S:	Supported
20825F:	drivers/input/keyboard/tegra-kbc.c
20826
20827TEGRA NAND DRIVER
20828M:	Stefan Agner <stefan@agner.ch>
20829M:	Lucas Stach <dev@lynxeye.de>
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20832F:	drivers/mtd/nand/raw/tegra_nand.c
20833
20834TEGRA PWM DRIVER
20835M:	Thierry Reding <thierry.reding@gmail.com>
20836S:	Supported
20837F:	drivers/pwm/pwm-tegra.c
20838
20839TEGRA QUAD SPI DRIVER
20840M:	Thierry Reding <thierry.reding@gmail.com>
20841M:	Jonathan Hunter <jonathanh@nvidia.com>
20842M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20843L:	linux-tegra@vger.kernel.org
20844S:	Maintained
20845F:	drivers/spi/spi-tegra210-quad.c
20846
20847TEGRA SERIAL DRIVER
20848M:	Laxman Dewangan <ldewangan@nvidia.com>
20849S:	Supported
20850F:	drivers/tty/serial/serial-tegra.c
20851
20852TEGRA SPI DRIVER
20853M:	Laxman Dewangan <ldewangan@nvidia.com>
20854S:	Supported
20855F:	drivers/spi/spi-tegra*
20856
20857TEGRA VIDEO DRIVER
20858M:	Thierry Reding <thierry.reding@gmail.com>
20859M:	Jonathan Hunter <jonathanh@nvidia.com>
20860M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20861L:	linux-media@vger.kernel.org
20862L:	linux-tegra@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20865F:	drivers/staging/media/tegra-video/
20866
20867TEGRA XUSB PADCTL DRIVER
20868M:	JC Kuo <jckuo@nvidia.com>
20869S:	Supported
20870F:	drivers/phy/tegra/xusb*
20871
20872TEHUTI ETHERNET DRIVER
20873M:	Andy Gospodarek <andy@greyhouse.net>
20874L:	netdev@vger.kernel.org
20875S:	Supported
20876F:	drivers/net/ethernet/tehuti/*
20877
20878TELECOM CLOCK DRIVER FOR MCPL0010
20879M:	Mark Gross <markgross@kernel.org>
20880S:	Supported
20881F:	drivers/char/tlclk.c
20882
20883TEMPO SEMICONDUCTOR DRIVERS
20884M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/sound/tscs*.txt
20887F:	sound/soc/codecs/tscs*.c
20888F:	sound/soc/codecs/tscs*.h
20889
20890TENSILICA XTENSA PORT (xtensa)
20891M:	Chris Zankel <chris@zankel.net>
20892M:	Max Filippov <jcmvbkbc@gmail.com>
20893S:	Maintained
20894T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20895F:	arch/xtensa/
20896F:	drivers/irqchip/irq-xtensa-*
20897
20898TEXAS INSTRUMENTS ASoC DRIVERS
20899M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20903F:	sound/soc/ti/
20904
20905TEXAS INSTRUMENTS DMA DRIVERS
20906M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20907L:	dmaengine@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20910F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20911F:	Documentation/devicetree/bindings/dma/ti/
20912F:	drivers/dma/ti/
20913F:	include/linux/dma/k3-psil.h
20914F:	include/linux/dma/k3-udma-glue.h
20915F:	include/linux/dma/ti-cppi5.h
20916X:	drivers/dma/ti/cppi41.c
20917
20918TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20919M:	Robert Marko <robert.marko@sartura.hr>
20920M:	Luka Perkov <luka.perkov@sartura.hr>
20921L:	linux-hwmon@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20924F:	Documentation/hwmon/tps23861.rst
20925F:	drivers/hwmon/tps23861.c
20926
20927TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20928M:	Ricardo Ribalda <ribalda@kernel.org>
20929L:	linux-iio@vger.kernel.org
20930S:	Supported
20931F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20932F:	drivers/iio/dac/ti-dac7612.c
20933
20934TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20935M:	Nishanth Menon <nm@ti.com>
20936M:	Tero Kristo <kristo@kernel.org>
20937M:	Santosh Shilimkar <ssantosh@kernel.org>
20938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20941F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20942F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20943F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20944F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20945F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20946F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20947F:	drivers/clk/keystone/sci-clk.c
20948F:	drivers/firmware/ti_sci*
20949F:	drivers/irqchip/irq-ti-sci-inta.c
20950F:	drivers/irqchip/irq-ti-sci-intr.c
20951F:	drivers/reset/reset-ti-sci.c
20952F:	drivers/soc/ti/ti_sci_inta_msi.c
20953F:	drivers/soc/ti/ti_sci_pm_domains.c
20954F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20955F:	include/linux/soc/ti/ti_sci_inta_msi.h
20956F:	include/linux/soc/ti/ti_sci_protocol.h
20957
20958TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20959M:	Puranjay Mohan <puranjay12@gmail.com>
20960L:	linux-iio@vger.kernel.org
20961S:	Supported
20962F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20963F:	drivers/iio/temperature/tmp117.c
20964
20965THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20966M:	Hans Verkuil <hverkuil@xs4all.nl>
20967L:	linux-media@vger.kernel.org
20968S:	Maintained
20969W:	https://linuxtv.org
20970T:	git git://linuxtv.org/media_tree.git
20971F:	drivers/media/radio/radio-raremono.c
20972
20973THERMAL
20974M:	Rafael J. Wysocki <rafael@kernel.org>
20975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20976R:	Amit Kucheria <amitk@kernel.org>
20977R:	Zhang Rui <rui.zhang@intel.com>
20978L:	linux-pm@vger.kernel.org
20979S:	Supported
20980Q:	https://patchwork.kernel.org/project/linux-pm/list/
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20982F:	Documentation/ABI/testing/sysfs-class-thermal
20983F:	Documentation/admin-guide/thermal/
20984F:	Documentation/devicetree/bindings/thermal/
20985F:	Documentation/driver-api/thermal/
20986F:	drivers/thermal/
20987F:	include/dt-bindings/thermal/
20988F:	include/linux/cpu_cooling.h
20989F:	include/linux/thermal.h
20990F:	include/uapi/linux/thermal.h
20991F:	tools/lib/thermal/
20992F:	tools/thermal/
20993
20994THERMAL DRIVER FOR AMLOGIC SOCS
20995M:	Guillaume La Roque <glaroque@baylibre.com>
20996L:	linux-pm@vger.kernel.org
20997L:	linux-amlogic@lists.infradead.org
20998S:	Supported
20999W:	http://linux-meson.com/
21000F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21001F:	drivers/thermal/amlogic_thermal.c
21002
21003THERMAL/CPU_COOLING
21004M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21005M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21006M:	Viresh Kumar <viresh.kumar@linaro.org>
21007R:	Lukasz Luba <lukasz.luba@arm.com>
21008L:	linux-pm@vger.kernel.org
21009S:	Supported
21010F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21011F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21012F:	drivers/thermal/cpufreq_cooling.c
21013F:	drivers/thermal/cpuidle_cooling.c
21014F:	include/linux/cpu_cooling.h
21015
21016THERMAL/POWER_ALLOCATOR
21017M:	Lukasz Luba <lukasz.luba@arm.com>
21018L:	linux-pm@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/driver-api/thermal/power_allocator.rst
21021F:	drivers/thermal/gov_power_allocator.c
21022F:	drivers/thermal/thermal_trace_ipa.h
21023
21024THINKPAD ACPI EXTRAS DRIVER
21025M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21026L:	ibm-acpi-devel@lists.sourceforge.net
21027L:	platform-driver-x86@vger.kernel.org
21028S:	Maintained
21029W:	http://ibm-acpi.sourceforge.net
21030W:	http://thinkwiki.org/wiki/Ibm-acpi
21031T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21032F:	drivers/platform/x86/thinkpad_acpi.c
21033
21034THINKPAD LMI DRIVER
21035M:	Mark Pearson <markpearson@lenovo.com>
21036L:	platform-driver-x86@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21039F:	drivers/platform/x86/think-lmi.?
21040
21041THUNDERBOLT DMA TRAFFIC TEST DRIVER
21042M:	Isaac Hazan <isaac.hazan@intel.com>
21043L:	linux-usb@vger.kernel.org
21044S:	Maintained
21045F:	drivers/thunderbolt/dma_test.c
21046
21047THUNDERBOLT DRIVER
21048M:	Andreas Noever <andreas.noever@gmail.com>
21049M:	Michael Jamet <michael.jamet@intel.com>
21050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21052L:	linux-usb@vger.kernel.org
21053S:	Maintained
21054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21055F:	Documentation/admin-guide/thunderbolt.rst
21056F:	drivers/thunderbolt/
21057F:	include/linux/thunderbolt.h
21058
21059THUNDERBOLT NETWORK DRIVER
21060M:	Michael Jamet <michael.jamet@intel.com>
21061M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21062M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21063L:	netdev@vger.kernel.org
21064S:	Maintained
21065F:	drivers/net/thunderbolt/
21066
21067THUNDERX GPIO DRIVER
21068M:	Robert Richter <rric@kernel.org>
21069S:	Odd Fixes
21070F:	drivers/gpio/gpio-thunderx.c
21071
21072TI ADS7924 ADC DRIVER
21073M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21074L:	linux-iio@vger.kernel.org
21075S:	Supported
21076F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21077F:	drivers/iio/adc/ti-ads7924.c
21078
21079TI AM437X VPFE DRIVER
21080M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21085T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21086F:	drivers/media/platform/ti/am437x/
21087
21088TI BANDGAP AND THERMAL DRIVER
21089M:	Eduardo Valentin <edubezval@gmail.com>
21090M:	Keerthy <j-keerthy@ti.com>
21091L:	linux-pm@vger.kernel.org
21092L:	linux-omap@vger.kernel.org
21093S:	Maintained
21094F:	drivers/thermal/ti-soc-thermal/
21095
21096TI BQ27XXX POWER SUPPLY DRIVER
21097F:	drivers/power/supply/bq27xxx_battery.c
21098F:	drivers/power/supply/bq27xxx_battery_i2c.c
21099F:	include/linux/power/bq27xxx_battery.h
21100
21101TI CDCE706 CLOCK DRIVER
21102M:	Max Filippov <jcmvbkbc@gmail.com>
21103S:	Maintained
21104F:	drivers/clk/clk-cdce706.c
21105
21106TI CLOCK DRIVER
21107M:	Tero Kristo <kristo@kernel.org>
21108L:	linux-omap@vger.kernel.org
21109S:	Odd Fixes
21110F:	drivers/clk/ti/
21111F:	include/linux/clk/ti.h
21112
21113TI DAVINCI MACHINE SUPPORT
21114M:	Bartosz Golaszewski <brgl@bgdev.pl>
21115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21116S:	Maintained
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21118F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21119F:	arch/arm/boot/dts/da850*
21120F:	arch/arm/mach-davinci/
21121F:	drivers/i2c/busses/i2c-davinci.c
21122
21123TI DAVINCI SERIES CLOCK DRIVER
21124M:	David Lechner <david@lechnology.com>
21125R:	Sekhar Nori <nsekhar@ti.com>
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/clock/ti/davinci/
21128F:	drivers/clk/davinci/
21129F:	include/linux/clk/davinci.h
21130
21131TI DAVINCI SERIES GPIO DRIVER
21132M:	Keerthy <j-keerthy@ti.com>
21133L:	linux-gpio@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21136F:	drivers/gpio/gpio-davinci.c
21137
21138TI DAVINCI SERIES MEDIA DRIVER
21139M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142W:	https://linuxtv.org
21143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21144T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21145F:	drivers/media/platform/ti/davinci/
21146F:	include/media/davinci/
21147
21148TI ENHANCED CAPTURE (eCAP) DRIVER
21149M:	Vignesh Raghavendra <vigneshr@ti.com>
21150R:	Julien Panis <jpanis@baylibre.com>
21151L:	linux-iio@vger.kernel.org
21152L:	linux-omap@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21155F:	drivers/counter/ti-ecap-capture.c
21156
21157TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21158R:	David Lechner <david@lechnology.com>
21159L:	linux-iio@vger.kernel.org
21160F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21161F:	drivers/counter/ti-eqep.c
21162
21163TI ETHERNET SWITCH DRIVER (CPSW)
21164R:	Grygorii Strashko <grygorii.strashko@ti.com>
21165L:	linux-omap@vger.kernel.org
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168F:	drivers/net/ethernet/ti/cpsw*
21169F:	drivers/net/ethernet/ti/davinci*
21170
21171TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21172M:	Alex Dubov <oakad@yahoo.com>
21173S:	Maintained
21174W:	http://tifmxx.berlios.de/
21175F:	drivers/memstick/host/tifm_ms.c
21176F:	drivers/misc/tifm*
21177F:	drivers/mmc/host/tifm_sd.c
21178F:	include/linux/tifm.h
21179
21180TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21181M:	Nishanth Menon <nm@ti.com>
21182M:	Santosh Shilimkar <ssantosh@kernel.org>
21183L:	linux-kernel@vger.kernel.org
21184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21185S:	Maintained
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21187F:	drivers/soc/ti/*
21188
21189TI LM49xxx FAMILY ASoC CODEC DRIVERS
21190M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21191M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21193S:	Maintained
21194F:	sound/soc/codecs/isabelle*
21195F:	sound/soc/codecs/lm49453*
21196
21197TI LMP92064 ADC DRIVER
21198M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21199R:	kernel@pengutronix.de
21200L:	linux-iio@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21203F:	drivers/iio/adc/ti-lmp92064.c
21204
21205TI PCM3060 ASoC CODEC DRIVER
21206M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21210F:	sound/soc/codecs/pcm3060*
21211
21212TI TAS571X FAMILY ASoC CODEC DRIVER
21213M:	Kevin Cernekee <cernekee@chromium.org>
21214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21215S:	Odd Fixes
21216F:	sound/soc/codecs/tas571x*
21217
21218TI TMAG5273 MAGNETOMETER DRIVER
21219M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21220L:	linux-iio@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21223F:	drivers/iio/magnetometer/tmag5273.c
21224
21225TI TRF7970A NFC DRIVER
21226M:	Mark Greer <mgreer@animalcreek.com>
21227L:	linux-wireless@vger.kernel.org
21228S:	Supported
21229F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21230F:	drivers/nfc/trf7970a.c
21231
21232TI TSC2046 ADC DRIVER
21233M:	Oleksij Rempel <o.rempel@pengutronix.de>
21234R:	kernel@pengutronix.de
21235L:	linux-iio@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21238F:	drivers/iio/adc/ti-tsc2046.c
21239
21240TI TWL4030 SERIES SOC CODEC DRIVER
21241M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21243S:	Maintained
21244F:	sound/soc/codecs/twl4030*
21245
21246TI VPE/CAL DRIVERS
21247M:	Benoit Parrot <bparrot@ti.com>
21248L:	linux-media@vger.kernel.org
21249S:	Maintained
21250W:	http://linuxtv.org/
21251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21252F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21253F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21254F:	drivers/media/platform/ti/cal/
21255F:	drivers/media/platform/ti/vpe/
21256
21257TI WILINK WIRELESS DRIVERS
21258L:	linux-wireless@vger.kernel.org
21259S:	Orphan
21260W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21261W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21263F:	drivers/net/wireless/ti/
21264
21265TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21266M:	John Stultz <jstultz@google.com>
21267M:	Thomas Gleixner <tglx@linutronix.de>
21268R:	Stephen Boyd <sboyd@kernel.org>
21269L:	linux-kernel@vger.kernel.org
21270S:	Supported
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21272F:	include/linux/clocksource.h
21273F:	include/linux/time.h
21274F:	include/linux/timex.h
21275F:	include/uapi/linux/time.h
21276F:	include/uapi/linux/timex.h
21277F:	kernel/time/alarmtimer.c
21278F:	kernel/time/clocksource.c
21279F:	kernel/time/ntp.c
21280F:	kernel/time/time*.c
21281F:	tools/testing/selftests/timers/
21282
21283TIPC NETWORK LAYER
21284M:	Jon Maloy <jmaloy@redhat.com>
21285M:	Ying Xue <ying.xue@windriver.com>
21286L:	netdev@vger.kernel.org (core kernel code)
21287L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21288S:	Maintained
21289W:	http://tipc.sourceforge.net/
21290F:	include/uapi/linux/tipc*.h
21291F:	net/tipc/
21292
21293TLAN NETWORK DRIVER
21294M:	Samuel Chessman <chessman@tux.org>
21295L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21296S:	Maintained
21297W:	http://sourceforge.net/projects/tlan/
21298F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21299F:	drivers/net/ethernet/ti/tlan.*
21300
21301TMIO/SDHI MMC DRIVER
21302M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21303L:	linux-mmc@vger.kernel.org
21304L:	linux-renesas-soc@vger.kernel.org
21305S:	Supported
21306F:	drivers/mmc/host/renesas_sdhi*
21307F:	drivers/mmc/host/tmio_mmc*
21308F:	include/linux/mfd/tmio.h
21309
21310TMP401 HARDWARE MONITOR DRIVER
21311M:	Guenter Roeck <linux@roeck-us.net>
21312L:	linux-hwmon@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21315F:	Documentation/hwmon/tmp401.rst
21316F:	drivers/hwmon/tmp401.c
21317
21318TMP464 HARDWARE MONITOR DRIVER
21319M:	Guenter Roeck <linux@roeck-us.net>
21320L:	linux-hwmon@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21323F:	Documentation/hwmon/tmp464.rst
21324F:	drivers/hwmon/tmp464.c
21325
21326TMP513 HARDWARE MONITOR DRIVER
21327M:	Eric Tremblay <etremblay@distech-controls.com>
21328L:	linux-hwmon@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/hwmon/tmp513.rst
21331F:	drivers/hwmon/tmp513.c
21332
21333TMPFS (SHMEM FILESYSTEM)
21334M:	Hugh Dickins <hughd@google.com>
21335L:	linux-mm@kvack.org
21336S:	Maintained
21337F:	include/linux/shmem_fs.h
21338F:	mm/shmem.c
21339
21340TOMOYO SECURITY MODULE
21341M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21342M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21343L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21344L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21345L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21346L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21347S:	Maintained
21348W:	https://tomoyo.osdn.jp/
21349F:	security/tomoyo/
21350
21351TOPSTAR LAPTOP EXTRAS DRIVER
21352M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21353L:	platform-driver-x86@vger.kernel.org
21354S:	Maintained
21355F:	drivers/platform/x86/topstar-laptop.c
21356
21357TORTURE-TEST MODULES
21358M:	Davidlohr Bueso <dave@stgolabs.net>
21359M:	"Paul E. McKenney" <paulmck@kernel.org>
21360M:	Josh Triplett <josh@joshtriplett.org>
21361L:	linux-kernel@vger.kernel.org
21362S:	Supported
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21364F:	Documentation/RCU/torture.rst
21365F:	kernel/locking/locktorture.c
21366F:	kernel/rcu/rcuscale.c
21367F:	kernel/rcu/rcutorture.c
21368F:	kernel/rcu/refscale.c
21369F:	kernel/torture.c
21370
21371TOSHIBA ACPI EXTRAS DRIVER
21372M:	Azael Avalos <coproscefalo@gmail.com>
21373L:	platform-driver-x86@vger.kernel.org
21374S:	Maintained
21375F:	drivers/platform/x86/toshiba_acpi.c
21376
21377TOSHIBA BLUETOOTH DRIVER
21378M:	Azael Avalos <coproscefalo@gmail.com>
21379L:	platform-driver-x86@vger.kernel.org
21380S:	Maintained
21381F:	drivers/platform/x86/toshiba_bluetooth.c
21382
21383TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21384M:	Azael Avalos <coproscefalo@gmail.com>
21385L:	platform-driver-x86@vger.kernel.org
21386S:	Maintained
21387F:	drivers/platform/x86/toshiba_haps.c
21388
21389TOSHIBA SMM DRIVER
21390M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21391S:	Maintained
21392W:	http://www.buzzard.org.uk/toshiba/
21393F:	drivers/char/toshiba.c
21394F:	include/linux/toshiba.h
21395F:	include/uapi/linux/toshiba.h
21396
21397TOSHIBA TC358743 DRIVER
21398M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21399L:	linux-media@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21402F:	drivers/media/i2c/tc358743*
21403F:	include/media/i2c/tc358743.h
21404
21405TOSHIBA WMI HOTKEYS DRIVER
21406M:	Azael Avalos <coproscefalo@gmail.com>
21407L:	platform-driver-x86@vger.kernel.org
21408S:	Maintained
21409F:	drivers/platform/x86/toshiba-wmi.c
21410
21411TPM DEVICE DRIVER
21412M:	Peter Huewe <peterhuewe@gmx.de>
21413M:	Jarkko Sakkinen <jarkko@kernel.org>
21414R:	Jason Gunthorpe <jgg@ziepe.ca>
21415L:	linux-integrity@vger.kernel.org
21416S:	Maintained
21417W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21418Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21420F:	drivers/char/tpm/
21421
21422TPS546D24 DRIVER
21423M:	Duke Du <dukedu83@gmail.com>
21424L:	linux-hwmon@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/hwmon/tps546d24.rst
21427F:	drivers/hwmon/pmbus/tps546d24.c
21428
21429TRACING
21430M:	Steven Rostedt <rostedt@goodmis.org>
21431M:	Masami Hiramatsu <mhiramat@kernel.org>
21432L:	linux-kernel@vger.kernel.org
21433L:	linux-trace-kernel@vger.kernel.org
21434S:	Maintained
21435Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21437F:	Documentation/trace/*
21438F:	fs/tracefs/
21439F:	include/linux/trace*.h
21440F:	include/trace/
21441F:	kernel/trace/
21442F:	scripts/tracing/
21443F:	tools/testing/selftests/ftrace/
21444
21445TRACING MMIO ACCESSES (MMIOTRACE)
21446M:	Steven Rostedt <rostedt@goodmis.org>
21447M:	Masami Hiramatsu <mhiramat@kernel.org>
21448R:	Karol Herbst <karolherbst@gmail.com>
21449R:	Pekka Paalanen <ppaalanen@gmail.com>
21450L:	linux-kernel@vger.kernel.org
21451L:	nouveau@lists.freedesktop.org
21452S:	Maintained
21453F:	arch/x86/mm/kmmio.c
21454F:	arch/x86/mm/mmio-mod.c
21455F:	arch/x86/mm/testmmiotrace.c
21456F:	include/linux/mmiotrace.h
21457F:	kernel/trace/trace_mmiotrace.c
21458
21459TRACING OS NOISE / LATENCY TRACERS
21460M:	Steven Rostedt <rostedt@goodmis.org>
21461M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21462S:	Maintained
21463F:	Documentation/trace/hwlat_detector.rst
21464F:	Documentation/trace/osnoise-tracer.rst
21465F:	Documentation/trace/timerlat-tracer.rst
21466F:	arch/*/kernel/trace.c
21467F:	include/trace/events/osnoise.h
21468F:	kernel/trace/trace_hwlat.c
21469F:	kernel/trace/trace_irqsoff.c
21470F:	kernel/trace/trace_osnoise.c
21471F:	kernel/trace/trace_sched_wakeup.c
21472
21473TRADITIONAL CHINESE DOCUMENTATION
21474M:	Hu Haowen <src.res@email.cn>
21475L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21476S:	Maintained
21477W:	https://github.com/srcres258/linux-doc
21478T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21479F:	Documentation/translations/zh_TW/
21480
21481TTY LAYER
21482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21483M:	Jiri Slaby <jirislaby@kernel.org>
21484S:	Supported
21485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21486F:	Documentation/driver-api/serial/
21487F:	drivers/tty/
21488F:	drivers/tty/serial/serial_core.c
21489F:	include/linux/selection.h
21490F:	include/linux/serial.h
21491F:	include/linux/serial_core.h
21492F:	include/linux/sysrq.h
21493F:	include/linux/tty*.h
21494F:	include/linux/vt.h
21495F:	include/linux/vt_*.h
21496F:	include/uapi/linux/serial.h
21497F:	include/uapi/linux/serial_core.h
21498F:	include/uapi/linux/tty.h
21499
21500TUA9001 MEDIA DRIVER
21501M:	Antti Palosaari <crope@iki.fi>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	https://linuxtv.org
21505W:	http://palosaari.fi/linux/
21506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21507T:	git git://linuxtv.org/anttip/media_tree.git
21508F:	drivers/media/tuners/tua9001*
21509
21510TULIP NETWORK DRIVERS
21511L:	netdev@vger.kernel.org
21512L:	linux-parisc@vger.kernel.org
21513S:	Orphan
21514F:	drivers/net/ethernet/dec/tulip/
21515
21516TUN/TAP driver
21517M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21518S:	Maintained
21519W:	http://vtun.sourceforge.net/tun
21520F:	Documentation/networking/tuntap.rst
21521F:	arch/um/os-Linux/drivers/
21522
21523TURBOCHANNEL SUBSYSTEM
21524M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21525M:	Ralf Baechle <ralf@linux-mips.org>
21526L:	linux-mips@vger.kernel.org
21527S:	Maintained
21528Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21529F:	drivers/tc/
21530F:	include/linux/tc.h
21531
21532TURBOSTAT UTILITY
21533M:	"Len Brown" <lenb@kernel.org>
21534L:	linux-pm@vger.kernel.org
21535S:	Supported
21536Q:	https://patchwork.kernel.org/project/linux-pm/list/
21537B:	https://bugzilla.kernel.org
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21539F:	tools/power/x86/turbostat/
21540
21541TW5864 VIDEO4LINUX DRIVER
21542M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21543M:	Anton Sviridenko <anton@corp.bluecherry.net>
21544M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21545M:	Andrey Utkin <andrey_utkin@fastmail.com>
21546L:	linux-media@vger.kernel.org
21547S:	Supported
21548F:	drivers/media/pci/tw5864/
21549
21550TW68 VIDEO4LINUX DRIVER
21551M:	Hans Verkuil <hverkuil@xs4all.nl>
21552L:	linux-media@vger.kernel.org
21553S:	Odd Fixes
21554W:	https://linuxtv.org
21555T:	git git://linuxtv.org/media_tree.git
21556F:	drivers/media/pci/tw68/
21557
21558TW686X VIDEO4LINUX DRIVER
21559M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562W:	http://linuxtv.org
21563T:	git git://linuxtv.org/media_tree.git
21564F:	drivers/media/pci/tw686x/
21565
21566U-BOOT ENVIRONMENT VARIABLES
21567M:	Rafał Miłecki <rafal@milecki.pl>
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21570F:	drivers/nvmem/u-boot-env.c
21571
21572UACCE ACCELERATOR FRAMEWORK
21573M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21574M:	Zhou Wang <wangzhou1@hisilicon.com>
21575L:	linux-accelerators@lists.ozlabs.org
21576L:	linux-kernel@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/ABI/testing/sysfs-driver-uacce
21579F:	Documentation/misc-devices/uacce.rst
21580F:	drivers/misc/uacce/
21581F:	include/linux/uacce.h
21582F:	include/uapi/misc/uacce/
21583
21584UBI FILE SYSTEM (UBIFS)
21585M:	Richard Weinberger <richard@nod.at>
21586L:	linux-mtd@lists.infradead.org
21587S:	Supported
21588W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21591F:	Documentation/ABI/testing/sysfs-fs-ubifs
21592F:	Documentation/filesystems/ubifs-authentication.rst
21593F:	Documentation/filesystems/ubifs.rst
21594F:	fs/ubifs/
21595
21596UBLK USERSPACE BLOCK DRIVER
21597M:	Ming Lei <ming.lei@redhat.com>
21598L:	linux-block@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/block/ublk.rst
21601F:	drivers/block/ublk_drv.c
21602F:	include/uapi/linux/ublk_cmd.h
21603
21604UCLINUX (M68KNOMMU AND COLDFIRE)
21605M:	Greg Ungerer <gerg@linux-m68k.org>
21606L:	linux-m68k@lists.linux-m68k.org
21607S:	Maintained
21608W:	http://www.linux-m68k.org/
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21610F:	arch/m68k/*/*_no.*
21611F:	arch/m68k/68*/
21612F:	arch/m68k/coldfire/
21613F:	arch/m68k/include/asm/*_no.*
21614
21615UDF FILESYSTEM
21616M:	Jan Kara <jack@suse.com>
21617S:	Maintained
21618F:	Documentation/filesystems/udf.rst
21619F:	fs/udf/
21620
21621UDRAW TABLET
21622M:	Bastien Nocera <hadess@hadess.net>
21623L:	linux-input@vger.kernel.org
21624S:	Maintained
21625F:	drivers/hid/hid-udraw-ps3.c
21626
21627UFS FILESYSTEM
21628M:	Evgeniy Dushistov <dushistov@mail.ru>
21629S:	Maintained
21630F:	Documentation/admin-guide/ufs.rst
21631F:	fs/ufs/
21632
21633UHID USERSPACE HID IO DRIVER
21634M:	David Rheinsberg <david.rheinsberg@gmail.com>
21635L:	linux-input@vger.kernel.org
21636S:	Maintained
21637F:	drivers/hid/uhid.c
21638F:	include/uapi/linux/uhid.h
21639
21640ULPI BUS
21641M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21642L:	linux-usb@vger.kernel.org
21643S:	Maintained
21644F:	drivers/usb/common/ulpi.c
21645F:	include/linux/ulpi/
21646
21647UNICODE SUBSYSTEM
21648M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21649L:	linux-fsdevel@vger.kernel.org
21650S:	Supported
21651F:	fs/unicode/
21652
21653UNIFDEF
21654M:	Tony Finch <dot@dotat.at>
21655S:	Maintained
21656W:	http://dotat.at/prog/unifdef
21657F:	scripts/unifdef.c
21658
21659UNIFORM CDROM DRIVER
21660M:	Phillip Potter <phil@philpotter.co.uk>
21661S:	Maintained
21662F:	Documentation/cdrom/
21663F:	drivers/cdrom/cdrom.c
21664F:	include/linux/cdrom.h
21665F:	include/uapi/linux/cdrom.h
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21668R:	Alim Akhtar <alim.akhtar@samsung.com>
21669R:	Avri Altman <avri.altman@wdc.com>
21670R:	Bart Van Assche <bvanassche@acm.org>
21671L:	linux-scsi@vger.kernel.org
21672S:	Supported
21673F:	Documentation/devicetree/bindings/ufs/
21674F:	Documentation/scsi/ufs.rst
21675F:	drivers/ufs/core/
21676
21677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21678M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21679L:	linux-scsi@vger.kernel.org
21680S:	Supported
21681F:	drivers/ufs/host/*dwc*
21682
21683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21684M:	Alim Akhtar <alim.akhtar@samsung.com>
21685L:	linux-scsi@vger.kernel.org
21686S:	Maintained
21687F:	drivers/ufs/host/ufs-exynos*
21688
21689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21690M:	Stanley Chu <stanley.chu@mediatek.com>
21691L:	linux-scsi@vger.kernel.org
21692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21693S:	Maintained
21694F:	drivers/ufs/host/ufs-mediatek*
21695
21696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21698L:	linux-arm-msm@vger.kernel.org
21699L:	linux-scsi@vger.kernel.org
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21702F:	drivers/ufs/host/ufs-qcom*
21703
21704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21705M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21706L:	linux-renesas-soc@vger.kernel.org
21707L:	linux-scsi@vger.kernel.org
21708S:	Maintained
21709F:	drivers/ufs/host/ufs-renesas.c
21710
21711UNSORTED BLOCK IMAGES (UBI)
21712M:	Richard Weinberger <richard@nod.at>
21713L:	linux-mtd@lists.infradead.org
21714S:	Supported
21715W:	http://www.linux-mtd.infradead.org/
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21718F:	drivers/mtd/ubi/
21719F:	include/linux/mtd/ubi.h
21720F:	include/uapi/mtd/ubi-user.h
21721
21722USB "USBNET" DRIVER FRAMEWORK
21723M:	Oliver Neukum <oneukum@suse.com>
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726W:	http://www.linux-usb.org/usbnet
21727F:	drivers/net/usb/usbnet.c
21728F:	include/linux/usb/usbnet.h
21729
21730USB ACM DRIVER
21731M:	Oliver Neukum <oneukum@suse.com>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/usb/acm.rst
21735F:	drivers/usb/class/cdc-acm.*
21736
21737USB APPLE MFI FASTCHARGE DRIVER
21738M:	Bastien Nocera <hadess@hadess.net>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	drivers/usb/misc/apple-mfi-fastcharge.c
21742
21743USB AR5523 WIRELESS DRIVER
21744M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21745L:	linux-wireless@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/wireless/ath/ar5523/
21748
21749USB ATTACHED SCSI
21750M:	Oliver Neukum <oneukum@suse.com>
21751L:	linux-usb@vger.kernel.org
21752L:	linux-scsi@vger.kernel.org
21753S:	Maintained
21754F:	drivers/usb/storage/uas.c
21755
21756USB CDC ETHERNET DRIVER
21757M:	Oliver Neukum <oliver@neukum.org>
21758L:	linux-usb@vger.kernel.org
21759S:	Maintained
21760F:	drivers/net/usb/cdc_*.c
21761F:	include/uapi/linux/usb/cdc.h
21762
21763USB CHAOSKEY DRIVER
21764M:	Keith Packard <keithp@keithp.com>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	drivers/usb/misc/chaoskey.c
21768
21769USB CYPRESS C67X00 DRIVER
21770L:	linux-usb@vger.kernel.org
21771S:	Orphan
21772F:	drivers/usb/c67x00/
21773
21774USB DAVICOM DM9601 DRIVER
21775M:	Peter Korsgaard <peter@korsgaard.com>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778W:	http://www.linux-usb.org/usbnet
21779F:	drivers/net/usb/dm9601.c
21780
21781USB EHCI DRIVER
21782M:	Alan Stern <stern@rowland.harvard.edu>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/usb/ehci.rst
21786F:	drivers/usb/host/ehci*
21787
21788USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21789M:	Jiri Kosina <jikos@kernel.org>
21790M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21794F:	Documentation/hid/hiddev.rst
21795F:	drivers/hid/usbhid/
21796
21797USB INTEL XHCI ROLE MUX DRIVER
21798M:	Hans de Goede <hdegoede@redhat.com>
21799L:	linux-usb@vger.kernel.org
21800S:	Maintained
21801F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21802
21803USB IP DRIVER FOR HISILICON KIRIN 960
21804M:	Yu Chen <chenyu56@huawei.com>
21805M:	Binghui Wang <wangbinghui@hisilicon.com>
21806L:	linux-usb@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21809F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21810
21811USB IP DRIVER FOR HISILICON KIRIN 970
21812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21813L:	linux-usb@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21816F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21817
21818USB ISP116X DRIVER
21819M:	Olav Kongas <ok@artecdesign.ee>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	drivers/usb/host/isp116x*
21823F:	include/linux/usb/isp116x.h
21824
21825USB ISP1760 DRIVER
21826M:	Rui Miguel Silva <rui.silva@linaro.org>
21827L:	linux-usb@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21830F:	drivers/usb/isp1760/*
21831
21832USB LAN78XX ETHERNET DRIVER
21833M:	Woojung Huh <woojung.huh@microchip.com>
21834M:	UNGLinuxDriver@microchip.com
21835L:	netdev@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21838F:	drivers/net/usb/lan78xx.*
21839F:	include/dt-bindings/net/microchip-lan78xx.h
21840
21841USB MASS STORAGE DRIVER
21842M:	Alan Stern <stern@rowland.harvard.edu>
21843L:	linux-usb@vger.kernel.org
21844L:	usb-storage@lists.one-eyed-alien.net
21845S:	Maintained
21846F:	drivers/usb/storage/
21847
21848USB MIDI DRIVER
21849M:	Clemens Ladisch <clemens@ladisch.de>
21850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21851S:	Maintained
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21853F:	sound/usb/midi.*
21854
21855USB NETWORKING DRIVERS
21856L:	linux-usb@vger.kernel.org
21857S:	Odd Fixes
21858F:	drivers/net/usb/
21859
21860USB OHCI DRIVER
21861M:	Alan Stern <stern@rowland.harvard.edu>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/usb/ohci.rst
21865F:	drivers/usb/host/ohci*
21866
21867USB OTG FSM (Finite State Machine)
21868M:	Peter Chen <peter.chen@kernel.org>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21872F:	drivers/usb/common/usb-otg-fsm.c
21873
21874USB OVER IP DRIVER
21875M:	Valentina Manea <valentina.manea.m@gmail.com>
21876M:	Shuah Khan <shuah@kernel.org>
21877M:	Shuah Khan <skhan@linuxfoundation.org>
21878R:	Hongren Zheng <i@zenithal.me>
21879L:	linux-usb@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/usb/usbip_protocol.rst
21882F:	drivers/usb/usbip/
21883F:	tools/testing/selftests/drivers/usb/usbip/
21884F:	tools/usb/usbip/
21885
21886USB PEGASUS DRIVER
21887M:	Petko Manolov <petkan@nucleusys.com>
21888L:	linux-usb@vger.kernel.org
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891W:	https://github.com/petkan/pegasus
21892T:	git https://github.com/petkan/pegasus.git
21893F:	drivers/net/usb/pegasus.*
21894
21895USB PRINTER DRIVER (usblp)
21896M:	Pete Zaitcev <zaitcev@redhat.com>
21897L:	linux-usb@vger.kernel.org
21898S:	Supported
21899F:	drivers/usb/class/usblp.c
21900
21901USB QMI WWAN NETWORK DRIVER
21902M:	Bjørn Mork <bjorn@mork.no>
21903L:	netdev@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/ABI/testing/sysfs-class-net-qmi
21906F:	drivers/net/usb/qmi_wwan.c
21907
21908USB RAW GADGET DRIVER
21909R:	Andrey Konovalov <andreyknvl@gmail.com>
21910L:	linux-usb@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/usb/raw-gadget.rst
21913F:	drivers/usb/gadget/legacy/raw_gadget.c
21914F:	include/uapi/linux/usb/raw_gadget.h
21915
21916USB RTL8150 DRIVER
21917M:	Petko Manolov <petkan@nucleusys.com>
21918L:	linux-usb@vger.kernel.org
21919L:	netdev@vger.kernel.org
21920S:	Maintained
21921W:	https://github.com/petkan/rtl8150
21922T:	git https://github.com/petkan/rtl8150.git
21923F:	drivers/net/usb/rtl8150.c
21924
21925USB SERIAL SUBSYSTEM
21926M:	Johan Hovold <johan@kernel.org>
21927L:	linux-usb@vger.kernel.org
21928S:	Maintained
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21930F:	Documentation/usb/usb-serial.rst
21931F:	drivers/usb/serial/
21932F:	include/linux/usb/serial.h
21933
21934USB SMSC75XX ETHERNET DRIVER
21935M:	Steve Glendinning <steve.glendinning@shawell.net>
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938F:	drivers/net/usb/smsc75xx.*
21939
21940USB SMSC95XX ETHERNET DRIVER
21941M:	Steve Glendinning <steve.glendinning@shawell.net>
21942M:	UNGLinuxDriver@microchip.com
21943L:	netdev@vger.kernel.org
21944S:	Maintained
21945F:	drivers/net/usb/smsc95xx.*
21946
21947USB SUBSYSTEM
21948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21949L:	linux-usb@vger.kernel.org
21950S:	Supported
21951W:	http://www.linux-usb.org
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21953F:	Documentation/devicetree/bindings/usb/
21954F:	Documentation/usb/
21955F:	drivers/usb/
21956F:	include/dt-bindings/usb/
21957F:	include/linux/usb.h
21958F:	include/linux/usb/
21959
21960USB TYPEC BUS FOR ALTERNATE MODES
21961M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/ABI/testing/sysfs-bus-typec
21965F:	Documentation/driver-api/usb/typec_bus.rst
21966F:	drivers/usb/typec/altmodes/
21967F:	include/linux/usb/typec_altmode.h
21968
21969USB TYPEC CLASS
21970M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/ABI/testing/sysfs-class-typec
21974F:	Documentation/driver-api/usb/typec.rst
21975F:	drivers/usb/typec/
21976F:	include/linux/usb/typec.h
21977
21978USB TYPEC INTEL PMC MUX DRIVER
21979M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21980L:	linux-usb@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21983F:	drivers/usb/typec/mux/intel_pmc_mux.c
21984
21985USB TYPEC PI3USB30532 MUX DRIVER
21986M:	Hans de Goede <hdegoede@redhat.com>
21987L:	linux-usb@vger.kernel.org
21988S:	Maintained
21989F:	drivers/usb/typec/mux/pi3usb30532.c
21990
21991USB TYPEC PORT CONTROLLER DRIVERS
21992M:	Guenter Roeck <linux@roeck-us.net>
21993L:	linux-usb@vger.kernel.org
21994S:	Maintained
21995F:	drivers/usb/typec/tcpm/
21996
21997USB UHCI DRIVER
21998M:	Alan Stern <stern@rowland.harvard.edu>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	drivers/usb/host/uhci*
22002
22003USB VIDEO CLASS
22004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22005L:	linux-media@vger.kernel.org
22006S:	Maintained
22007W:	http://www.ideasonboard.org/uvc/
22008T:	git git://linuxtv.org/media_tree.git
22009F:	drivers/media/usb/uvc/
22010F:	include/uapi/linux/uvcvideo.h
22011
22012USB WEBCAM GADGET
22013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22014M:	Daniel Scally <dan.scally@ideasonboard.com>
22015L:	linux-usb@vger.kernel.org
22016S:	Maintained
22017F:	drivers/usb/gadget/function/*uvc*
22018F:	drivers/usb/gadget/legacy/webcam.c
22019F:	include/uapi/linux/usb/g_uvc.h
22020
22021USB WIRELESS RNDIS DRIVER (rndis_wlan)
22022M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22023L:	linux-wireless@vger.kernel.org
22024S:	Maintained
22025F:	drivers/net/wireless/legacy/rndis_wlan.c
22026
22027USB XHCI DRIVER
22028M:	Mathias Nyman <mathias.nyman@intel.com>
22029L:	linux-usb@vger.kernel.org
22030S:	Supported
22031F:	drivers/usb/host/pci-quirks*
22032F:	drivers/usb/host/xhci*
22033
22034USB ZD1201 DRIVER
22035L:	linux-wireless@vger.kernel.org
22036S:	Orphan
22037W:	http://linux-lc100020.sourceforge.net
22038F:	drivers/net/wireless/zydas/zd1201.*
22039
22040USER DATAGRAM PROTOCOL (UDP)
22041M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22042S:	Maintained
22043F:	include/linux/udp.h
22044F:	net/ipv4/udp.c
22045F:	net/ipv6/udp.c
22046
22047USER-MODE LINUX (UML)
22048M:	Richard Weinberger <richard@nod.at>
22049M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22050M:	Johannes Berg <johannes@sipsolutions.net>
22051L:	linux-um@lists.infradead.org
22052S:	Maintained
22053W:	http://user-mode-linux.sourceforge.net
22054Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22057F:	Documentation/virt/uml/
22058F:	arch/um/
22059F:	arch/x86/um/
22060F:	fs/hostfs/
22061
22062USERSPACE COPYIN/COPYOUT (UIOVEC)
22063M:	Alexander Viro <viro@zeniv.linux.org.uk>
22064S:	Maintained
22065F:	include/linux/uio.h
22066F:	lib/iov_iter.c
22067
22068USERSPACE DMA BUFFER DRIVER
22069M:	Gerd Hoffmann <kraxel@redhat.com>
22070L:	dri-devel@lists.freedesktop.org
22071S:	Maintained
22072T:	git git://anongit.freedesktop.org/drm/drm-misc
22073F:	drivers/dma-buf/udmabuf.c
22074F:	include/uapi/linux/udmabuf.h
22075
22076USERSPACE I/O (UIO)
22077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22078S:	Maintained
22079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22080F:	Documentation/driver-api/uio-howto.rst
22081F:	drivers/uio/
22082F:	include/linux/uio_driver.h
22083
22084UTIL-LINUX PACKAGE
22085M:	Karel Zak <kzak@redhat.com>
22086L:	util-linux@vger.kernel.org
22087S:	Maintained
22088W:	http://en.wikipedia.org/wiki/Util-linux
22089T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22090
22091UUID HELPERS
22092R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22093L:	linux-kernel@vger.kernel.org
22094S:	Maintained
22095F:	include/linux/uuid.h
22096F:	lib/test_uuid.c
22097F:	lib/uuid.c
22098
22099UV SYSFS DRIVER
22100M:	Justin Ernst <justin.ernst@hpe.com>
22101L:	platform-driver-x86@vger.kernel.org
22102S:	Maintained
22103F:	drivers/platform/x86/uv_sysfs.c
22104
22105UVESAFB DRIVER
22106M:	Michal Januszewski <spock@gentoo.org>
22107L:	linux-fbdev@vger.kernel.org
22108S:	Maintained
22109W:	https://github.com/mjanusz/v86d
22110F:	Documentation/fb/uvesafb.rst
22111F:	drivers/video/fbdev/uvesafb.*
22112
22113Ux500 CLOCK DRIVERS
22114M:	Ulf Hansson <ulf.hansson@linaro.org>
22115L:	linux-clk@vger.kernel.org
22116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22117S:	Maintained
22118F:	drivers/clk/ux500/
22119
22120VF610 NAND DRIVER
22121M:	Stefan Agner <stefan@agner.ch>
22122L:	linux-mtd@lists.infradead.org
22123S:	Supported
22124F:	drivers/mtd/nand/raw/vf610_nfc.c
22125
22126VFAT/FAT/MSDOS FILESYSTEM
22127M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22128S:	Maintained
22129F:	Documentation/filesystems/vfat.rst
22130F:	fs/fat/
22131F:	tools/testing/selftests/filesystems/fat/
22132
22133VFIO DRIVER
22134M:	Alex Williamson <alex.williamson@redhat.com>
22135L:	kvm@vger.kernel.org
22136S:	Maintained
22137T:	git https://github.com/awilliam/linux-vfio.git
22138F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22139F:	Documentation/driver-api/vfio.rst
22140F:	drivers/vfio/
22141F:	include/linux/vfio.h
22142F:	include/linux/vfio_pci_core.h
22143F:	include/uapi/linux/vfio.h
22144
22145VFIO FSL-MC DRIVER
22146M:	Diana Craciun <diana.craciun@oss.nxp.com>
22147L:	kvm@vger.kernel.org
22148S:	Maintained
22149F:	drivers/vfio/fsl-mc/
22150
22151VFIO HISILICON PCI DRIVER
22152M:	Longfang Liu <liulongfang@huawei.com>
22153M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22154L:	kvm@vger.kernel.org
22155S:	Maintained
22156F:	drivers/vfio/pci/hisilicon/
22157
22158VFIO MEDIATED DEVICE DRIVERS
22159M:	Kirti Wankhede <kwankhede@nvidia.com>
22160L:	kvm@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/driver-api/vfio-mediated-device.rst
22163F:	drivers/vfio/mdev/
22164F:	include/linux/mdev.h
22165F:	samples/vfio-mdev/
22166
22167VFIO MLX5 PCI DRIVER
22168M:	Yishai Hadas <yishaih@nvidia.com>
22169L:	kvm@vger.kernel.org
22170S:	Maintained
22171F:	drivers/vfio/pci/mlx5/
22172
22173VFIO PCI DEVICE SPECIFIC DRIVERS
22174R:	Jason Gunthorpe <jgg@nvidia.com>
22175R:	Yishai Hadas <yishaih@nvidia.com>
22176R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22177R:	Kevin Tian <kevin.tian@intel.com>
22178L:	kvm@vger.kernel.org
22179S:	Maintained
22180P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22181F:	drivers/vfio/pci/*/
22182
22183VFIO PLATFORM DRIVER
22184M:	Eric Auger <eric.auger@redhat.com>
22185L:	kvm@vger.kernel.org
22186S:	Maintained
22187F:	drivers/vfio/platform/
22188
22189VGA_SWITCHEROO
22190R:	Lukas Wunner <lukas@wunner.de>
22191S:	Maintained
22192T:	git git://anongit.freedesktop.org/drm/drm-misc
22193F:	Documentation/gpu/vga-switcheroo.rst
22194F:	drivers/gpu/vga/vga_switcheroo.c
22195F:	include/linux/vga_switcheroo.h
22196
22197VIA RHINE NETWORK DRIVER
22198M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22199S:	Maintained
22200F:	drivers/net/ethernet/via/via-rhine.c
22201
22202VIA SD/MMC CARD CONTROLLER DRIVER
22203M:	Bruce Chang <brucechang@via.com.tw>
22204M:	Harald Welte <HaraldWelte@viatech.com>
22205S:	Maintained
22206F:	drivers/mmc/host/via-sdmmc.c
22207
22208VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22209M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22210L:	linux-fbdev@vger.kernel.org
22211S:	Maintained
22212F:	drivers/video/fbdev/via/
22213F:	include/linux/via-core.h
22214F:	include/linux/via-gpio.h
22215F:	include/linux/via_i2c.h
22216
22217VIA VELOCITY NETWORK DRIVER
22218M:	Francois Romieu <romieu@fr.zoreil.com>
22219L:	netdev@vger.kernel.org
22220S:	Maintained
22221F:	drivers/net/ethernet/via/via-velocity.*
22222
22223VICODEC VIRTUAL CODEC DRIVER
22224M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22225L:	linux-media@vger.kernel.org
22226S:	Maintained
22227W:	https://linuxtv.org
22228T:	git git://linuxtv.org/media_tree.git
22229F:	drivers/media/test-drivers/vicodec/*
22230
22231VIDEO I2C POLLING DRIVER
22232M:	Matt Ranostay <matt.ranostay@konsulko.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235F:	drivers/media/i2c/video-i2c.c
22236
22237VIDEO MULTIPLEXER DRIVER
22238M:	Philipp Zabel <p.zabel@pengutronix.de>
22239L:	linux-media@vger.kernel.org
22240S:	Maintained
22241F:	drivers/media/platform/video-mux.c
22242
22243VIDEOBUF2 FRAMEWORK
22244M:	Tomasz Figa <tfiga@chromium.org>
22245M:	Marek Szyprowski <m.szyprowski@samsung.com>
22246L:	linux-media@vger.kernel.org
22247S:	Maintained
22248F:	drivers/media/common/videobuf2/*
22249F:	include/media/videobuf2-*
22250
22251VIDTV VIRTUAL DIGITAL TV DRIVER
22252M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22253L:	linux-media@vger.kernel.org
22254S:	Maintained
22255W:	https://linuxtv.org
22256T:	git git://linuxtv.org/media_tree.git
22257F:	drivers/media/test-drivers/vidtv/*
22258
22259VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22260M:	Shuah Khan <skhan@linuxfoundation.org>
22261R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22262L:	linux-media@vger.kernel.org
22263S:	Maintained
22264W:	https://linuxtv.org
22265T:	git git://linuxtv.org/media_tree.git
22266F:	drivers/media/test-drivers/vimc/*
22267
22268VIRT LIB
22269M:	Alex Williamson <alex.williamson@redhat.com>
22270M:	Paolo Bonzini <pbonzini@redhat.com>
22271L:	kvm@vger.kernel.org
22272S:	Supported
22273F:	virt/lib/
22274
22275VIRTIO AND VHOST VSOCK DRIVER
22276M:	Stefan Hajnoczi <stefanha@redhat.com>
22277M:	Stefano Garzarella <sgarzare@redhat.com>
22278L:	kvm@vger.kernel.org
22279L:	virtualization@lists.linux-foundation.org
22280L:	netdev@vger.kernel.org
22281S:	Maintained
22282F:	drivers/vhost/vsock.c
22283F:	include/linux/virtio_vsock.h
22284F:	include/uapi/linux/virtio_vsock.h
22285F:	net/vmw_vsock/virtio_transport.c
22286F:	net/vmw_vsock/virtio_transport_common.c
22287
22288VIRTIO BALLOON
22289M:	"Michael S. Tsirkin" <mst@redhat.com>
22290M:	David Hildenbrand <david@redhat.com>
22291L:	virtualization@lists.linux-foundation.org
22292S:	Maintained
22293F:	drivers/virtio/virtio_balloon.c
22294F:	include/linux/balloon_compaction.h
22295F:	include/uapi/linux/virtio_balloon.h
22296F:	mm/balloon_compaction.c
22297
22298VIRTIO BLOCK AND SCSI DRIVERS
22299M:	"Michael S. Tsirkin" <mst@redhat.com>
22300M:	Jason Wang <jasowang@redhat.com>
22301R:	Paolo Bonzini <pbonzini@redhat.com>
22302R:	Stefan Hajnoczi <stefanha@redhat.com>
22303L:	virtualization@lists.linux-foundation.org
22304S:	Maintained
22305F:	drivers/block/virtio_blk.c
22306F:	drivers/scsi/virtio_scsi.c
22307F:	drivers/vhost/scsi.c
22308F:	include/uapi/linux/virtio_blk.h
22309F:	include/uapi/linux/virtio_scsi.h
22310
22311VIRTIO CONSOLE DRIVER
22312M:	Amit Shah <amit@kernel.org>
22313L:	virtualization@lists.linux-foundation.org
22314S:	Maintained
22315F:	drivers/char/virtio_console.c
22316F:	include/linux/virtio_console.h
22317F:	include/uapi/linux/virtio_console.h
22318
22319VIRTIO CORE AND NET DRIVERS
22320M:	"Michael S. Tsirkin" <mst@redhat.com>
22321M:	Jason Wang <jasowang@redhat.com>
22322R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22323L:	virtualization@lists.linux-foundation.org
22324S:	Maintained
22325F:	Documentation/ABI/testing/sysfs-bus-vdpa
22326F:	Documentation/ABI/testing/sysfs-class-vduse
22327F:	Documentation/devicetree/bindings/virtio/
22328F:	Documentation/driver-api/virtio/
22329F:	drivers/block/virtio_blk.c
22330F:	drivers/crypto/virtio/
22331F:	drivers/net/virtio_net.c
22332F:	drivers/vdpa/
22333F:	drivers/virtio/
22334F:	include/linux/vdpa.h
22335F:	include/linux/virtio*.h
22336F:	include/linux/vringh.h
22337F:	include/uapi/linux/virtio_*.h
22338F:	tools/virtio/
22339
22340VIRTIO CRYPTO DRIVER
22341M:	Gonglei <arei.gonglei@huawei.com>
22342L:	virtualization@lists.linux-foundation.org
22343L:	linux-crypto@vger.kernel.org
22344S:	Maintained
22345F:	drivers/crypto/virtio/
22346F:	include/uapi/linux/virtio_crypto.h
22347
22348VIRTIO DRIVERS FOR S390
22349M:	Cornelia Huck <cohuck@redhat.com>
22350M:	Halil Pasic <pasic@linux.ibm.com>
22351M:	Eric Farman <farman@linux.ibm.com>
22352L:	linux-s390@vger.kernel.org
22353L:	virtualization@lists.linux-foundation.org
22354L:	kvm@vger.kernel.org
22355S:	Supported
22356F:	arch/s390/include/uapi/asm/virtio-ccw.h
22357F:	drivers/s390/virtio/
22358
22359VIRTIO FILE SYSTEM
22360M:	Vivek Goyal <vgoyal@redhat.com>
22361M:	Stefan Hajnoczi <stefanha@redhat.com>
22362M:	Miklos Szeredi <miklos@szeredi.hu>
22363L:	virtualization@lists.linux-foundation.org
22364L:	linux-fsdevel@vger.kernel.org
22365S:	Supported
22366W:	https://virtio-fs.gitlab.io/
22367F:	Documentation/filesystems/virtiofs.rst
22368F:	fs/fuse/virtio_fs.c
22369F:	include/uapi/linux/virtio_fs.h
22370
22371VIRTIO GPIO DRIVER
22372M:	Enrico Weigelt, metux IT consult <info@metux.net>
22373M:	Viresh Kumar <vireshk@kernel.org>
22374L:	linux-gpio@vger.kernel.org
22375L:	virtualization@lists.linux-foundation.org
22376S:	Maintained
22377F:	drivers/gpio/gpio-virtio.c
22378F:	include/uapi/linux/virtio_gpio.h
22379
22380VIRTIO GPU DRIVER
22381M:	David Airlie <airlied@redhat.com>
22382M:	Gerd Hoffmann <kraxel@redhat.com>
22383R:	Gurchetan Singh <gurchetansingh@chromium.org>
22384R:	Chia-I Wu <olvaffe@gmail.com>
22385L:	dri-devel@lists.freedesktop.org
22386L:	virtualization@lists.linux-foundation.org
22387S:	Maintained
22388T:	git git://anongit.freedesktop.org/drm/drm-misc
22389F:	drivers/gpu/drm/virtio/
22390F:	include/uapi/linux/virtio_gpu.h
22391
22392VIRTIO HOST (VHOST)
22393M:	"Michael S. Tsirkin" <mst@redhat.com>
22394M:	Jason Wang <jasowang@redhat.com>
22395L:	kvm@vger.kernel.org
22396L:	virtualization@lists.linux-foundation.org
22397L:	netdev@vger.kernel.org
22398S:	Maintained
22399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22400F:	drivers/vhost/
22401F:	include/linux/sched/vhost_task.h
22402F:	include/linux/vhost_iotlb.h
22403F:	include/uapi/linux/vhost.h
22404F:	kernel/vhost_task.c
22405
22406VIRTIO I2C DRIVER
22407M:	Conghui Chen <conghui.chen@intel.com>
22408M:	Viresh Kumar <viresh.kumar@linaro.org>
22409L:	linux-i2c@vger.kernel.org
22410L:	virtualization@lists.linux-foundation.org
22411S:	Maintained
22412F:	drivers/i2c/busses/i2c-virtio.c
22413F:	include/uapi/linux/virtio_i2c.h
22414
22415VIRTIO INPUT DRIVER
22416M:	Gerd Hoffmann <kraxel@redhat.com>
22417S:	Maintained
22418F:	drivers/virtio/virtio_input.c
22419F:	include/uapi/linux/virtio_input.h
22420
22421VIRTIO IOMMU DRIVER
22422M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22423L:	virtualization@lists.linux-foundation.org
22424S:	Maintained
22425F:	drivers/iommu/virtio-iommu.c
22426F:	include/uapi/linux/virtio_iommu.h
22427
22428VIRTIO MEM DRIVER
22429M:	David Hildenbrand <david@redhat.com>
22430L:	virtualization@lists.linux-foundation.org
22431S:	Maintained
22432W:	https://virtio-mem.gitlab.io/
22433F:	drivers/virtio/virtio_mem.c
22434F:	include/uapi/linux/virtio_mem.h
22435
22436VIRTIO PMEM DRIVER
22437M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22438L:	virtualization@lists.linux-foundation.org
22439S:	Maintained
22440F:	drivers/nvdimm/nd_virtio.c
22441F:	drivers/nvdimm/virtio_pmem.c
22442
22443VIRTIO SOUND DRIVER
22444M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22445M:	"Michael S. Tsirkin" <mst@redhat.com>
22446L:	virtualization@lists.linux-foundation.org
22447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22448S:	Maintained
22449F:	include/uapi/linux/virtio_snd.h
22450F:	sound/virtio/*
22451
22452VIRTUAL BOX GUEST DEVICE DRIVER
22453M:	Hans de Goede <hdegoede@redhat.com>
22454M:	Arnd Bergmann <arnd@arndb.de>
22455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22456S:	Maintained
22457F:	drivers/virt/vboxguest/
22458F:	include/linux/vbox_utils.h
22459F:	include/uapi/linux/vbox*.h
22460
22461VIRTUAL BOX SHARED FOLDER VFS DRIVER
22462M:	Hans de Goede <hdegoede@redhat.com>
22463L:	linux-fsdevel@vger.kernel.org
22464S:	Maintained
22465F:	fs/vboxsf/*
22466
22467VIRTUAL SERIO DEVICE DRIVER
22468M:	Stephen Chandler Paul <thatslyude@gmail.com>
22469S:	Maintained
22470F:	drivers/input/serio/userio.c
22471F:	include/uapi/linux/userio.h
22472
22473VISL VIRTUAL STATELESS DECODER DRIVER
22474M:	Daniel Almeida <daniel.almeida@collabora.com>
22475L:	linux-media@vger.kernel.org
22476S:	Supported
22477F:	drivers/media/test-drivers/visl
22478
22479VIVID VIRTUAL VIDEO DRIVER
22480M:	Hans Verkuil <hverkuil@xs4all.nl>
22481L:	linux-media@vger.kernel.org
22482S:	Maintained
22483W:	https://linuxtv.org
22484T:	git git://linuxtv.org/media_tree.git
22485F:	drivers/media/test-drivers/vivid/*
22486
22487VLYNQ BUS
22488M:	Florian Fainelli <f.fainelli@gmail.com>
22489L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22490S:	Maintained
22491F:	drivers/vlynq/vlynq.c
22492F:	include/linux/vlynq.h
22493
22494VM SOCKETS (AF_VSOCK)
22495M:	Stefano Garzarella <sgarzare@redhat.com>
22496L:	virtualization@lists.linux-foundation.org
22497L:	netdev@vger.kernel.org
22498S:	Maintained
22499F:	drivers/net/vsockmon.c
22500F:	include/net/af_vsock.h
22501F:	include/uapi/linux/vm_sockets.h
22502F:	include/uapi/linux/vm_sockets_diag.h
22503F:	include/uapi/linux/vsockmon.h
22504F:	net/vmw_vsock/
22505F:	tools/testing/vsock/
22506
22507VMALLOC
22508M:	Andrew Morton <akpm@linux-foundation.org>
22509R:	Uladzislau Rezki <urezki@gmail.com>
22510R:	Christoph Hellwig <hch@infradead.org>
22511R:	Lorenzo Stoakes <lstoakes@gmail.com>
22512L:	linux-mm@kvack.org
22513S:	Maintained
22514W:	http://www.linux-mm.org
22515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22516F:	include/linux/vmalloc.h
22517F:	mm/vmalloc.c
22518
22519VME SUBSYSTEM
22520M:	Martyn Welch <martyn@welchs.me.uk>
22521M:	Manohar Vanga <manohar.vanga@gmail.com>
22522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22523L:	linux-kernel@vger.kernel.org
22524S:	Odd fixes
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22526F:	Documentation/driver-api/vme.rst
22527F:	drivers/staging/vme_user/
22528
22529VMWARE BALLOON DRIVER
22530M:	Nadav Amit <namit@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	linux-kernel@vger.kernel.org
22533S:	Supported
22534F:	drivers/misc/vmw_balloon.c
22535
22536VMWARE HYPERVISOR INTERFACE
22537M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22538M:	Alexey Makhalov <amakhalov@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	virtualization@lists.linux-foundation.org
22541L:	x86@kernel.org
22542S:	Supported
22543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22544F:	arch/x86/include/asm/vmware.h
22545F:	arch/x86/kernel/cpu/vmware.c
22546
22547VMWARE PVRDMA DRIVER
22548M:	Bryan Tan <bryantan@vmware.com>
22549M:	Vishnu Dasa <vdasa@vmware.com>
22550R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22551L:	linux-rdma@vger.kernel.org
22552S:	Supported
22553F:	drivers/infiniband/hw/vmw_pvrdma/
22554
22555VMWARE PVSCSI DRIVER
22556M:	Vishal Bhakta <vbhakta@vmware.com>
22557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22558L:	linux-scsi@vger.kernel.org
22559S:	Supported
22560F:	drivers/scsi/vmw_pvscsi.c
22561F:	drivers/scsi/vmw_pvscsi.h
22562
22563VMWARE VIRTUAL PTP CLOCK DRIVER
22564M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22565M:	Deep Shah <sdeep@vmware.com>
22566R:	Alexey Makhalov <amakhalov@vmware.com>
22567R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22568L:	netdev@vger.kernel.org
22569S:	Supported
22570F:	drivers/ptp/ptp_vmw.c
22571
22572VMWARE VMCI DRIVER
22573M:	Bryan Tan <bryantan@vmware.com>
22574M:	Vishnu Dasa <vdasa@vmware.com>
22575R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22576L:	linux-kernel@vger.kernel.org
22577S:	Supported
22578F:	drivers/misc/vmw_vmci/
22579F:	include/linux/vmw_vmci*
22580
22581VMWARE VMMOUSE SUBDRIVER
22582M:	Zack Rusin <zackr@vmware.com>
22583R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22584R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22585L:	linux-input@vger.kernel.org
22586S:	Supported
22587F:	drivers/input/mouse/vmmouse.c
22588F:	drivers/input/mouse/vmmouse.h
22589
22590VMWARE VMXNET3 ETHERNET DRIVER
22591M:	Ronak Doshi <doshir@vmware.com>
22592R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22593L:	netdev@vger.kernel.org
22594S:	Supported
22595F:	drivers/net/vmxnet3/
22596
22597VMWARE VSOCK VMCI TRANSPORT DRIVER
22598M:	Bryan Tan <bryantan@vmware.com>
22599M:	Vishnu Dasa <vdasa@vmware.com>
22600R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22601L:	linux-kernel@vger.kernel.org
22602S:	Supported
22603F:	net/vmw_vsock/vmci_transport*
22604
22605VOCORE VOCORE2 BOARD
22606M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22607L:	linux-mips@vger.kernel.org
22608S:	Maintained
22609F:	arch/mips/boot/dts/ralink/vocore2.dts
22610
22611VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22612M:	Liam Girdwood <lgirdwood@gmail.com>
22613M:	Mark Brown <broonie@kernel.org>
22614L:	linux-kernel@vger.kernel.org
22615S:	Supported
22616W:	http://www.slimlogic.co.uk/?p=48
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22618F:	Documentation/devicetree/bindings/regulator/
22619F:	Documentation/power/regulator/
22620F:	drivers/regulator/
22621F:	include/dt-bindings/regulator/
22622F:	include/linux/regulator/
22623K:	regulator_get_optional
22624
22625VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22626R:	Matti Vaittinen <mazziesaccount@gmail.com>
22627F:	drivers/regulator/irq_helpers.c
22628
22629VRF
22630M:	David Ahern <dsahern@kernel.org>
22631L:	netdev@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/networking/vrf.rst
22634F:	drivers/net/vrf.c
22635
22636VSPRINTF
22637M:	Petr Mladek <pmladek@suse.com>
22638M:	Steven Rostedt <rostedt@goodmis.org>
22639M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22640R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22641R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22642S:	Maintained
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22644F:	Documentation/core-api/printk-formats.rst
22645F:	lib/test_printf.c
22646F:	lib/test_scanf.c
22647F:	lib/vsprintf.c
22648
22649VT1211 HARDWARE MONITOR DRIVER
22650M:	Juerg Haefliger <juergh@proton.me>
22651L:	linux-hwmon@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/hwmon/vt1211.rst
22654F:	drivers/hwmon/vt1211.c
22655
22656VT8231 HARDWARE MONITOR DRIVER
22657M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22658L:	linux-hwmon@vger.kernel.org
22659S:	Maintained
22660F:	drivers/hwmon/vt8231.c
22661
22662VUB300 USB to SDIO/SD/MMC bridge chip
22663L:	linux-mmc@vger.kernel.org
22664S:	Orphan
22665F:	drivers/mmc/host/vub300.c
22666
22667W1 DALLAS'S 1-WIRE BUS
22668M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22669S:	Maintained
22670F:	Documentation/devicetree/bindings/w1/
22671F:	Documentation/w1/
22672F:	drivers/w1/
22673F:	include/linux/w1.h
22674
22675W83791D HARDWARE MONITORING DRIVER
22676M:	Marc Hulsman <m.hulsman@tudelft.nl>
22677L:	linux-hwmon@vger.kernel.org
22678S:	Maintained
22679F:	Documentation/hwmon/w83791d.rst
22680F:	drivers/hwmon/w83791d.c
22681
22682W83793 HARDWARE MONITORING DRIVER
22683M:	Rudolf Marek <r.marek@assembler.cz>
22684L:	linux-hwmon@vger.kernel.org
22685S:	Maintained
22686F:	Documentation/hwmon/w83793.rst
22687F:	drivers/hwmon/w83793.c
22688
22689W83795 HARDWARE MONITORING DRIVER
22690M:	Jean Delvare <jdelvare@suse.com>
22691L:	linux-hwmon@vger.kernel.org
22692S:	Maintained
22693F:	drivers/hwmon/w83795.c
22694
22695W83L51xD SD/MMC CARD INTERFACE DRIVER
22696M:	Pierre Ossman <pierre@ossman.eu>
22697S:	Maintained
22698F:	drivers/mmc/host/wbsd.*
22699
22700WACOM PROTOCOL 4 SERIAL TABLETS
22701M:	Julian Squires <julian@cipht.net>
22702M:	Hans de Goede <hdegoede@redhat.com>
22703L:	linux-input@vger.kernel.org
22704S:	Maintained
22705F:	drivers/input/tablet/wacom_serial4.c
22706
22707WANGXUN ETHERNET DRIVER
22708M:	Jiawen Wu <jiawenwu@trustnetic.com>
22709M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22710L:	netdev@vger.kernel.org
22711S:	Maintained
22712W:	https://www.net-swift.com
22713F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22714F:	drivers/net/ethernet/wangxun/
22715
22716WATCHDOG DEVICE DRIVERS
22717M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22718M:	Guenter Roeck <linux@roeck-us.net>
22719L:	linux-watchdog@vger.kernel.org
22720S:	Maintained
22721W:	http://www.linux-watchdog.org/
22722T:	git git://www.linux-watchdog.org/linux-watchdog.git
22723F:	Documentation/devicetree/bindings/watchdog/
22724F:	Documentation/watchdog/
22725F:	drivers/watchdog/
22726F:	include/linux/watchdog.h
22727F:	include/trace/events/watchdog.h
22728F:	include/uapi/linux/watchdog.h
22729
22730WHISKEYCOVE PMIC GPIO DRIVER
22731M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22732L:	linux-gpio@vger.kernel.org
22733S:	Maintained
22734F:	drivers/gpio/gpio-wcove.c
22735
22736WHWAVE RTC DRIVER
22737M:	Dianlong Li <long17.cool@163.com>
22738L:	linux-rtc@vger.kernel.org
22739S:	Maintained
22740F:	drivers/rtc/rtc-sd3078.c
22741
22742WIIMOTE HID DRIVER
22743M:	David Rheinsberg <david.rheinsberg@gmail.com>
22744L:	linux-input@vger.kernel.org
22745S:	Maintained
22746F:	drivers/hid/hid-wiimote*
22747
22748WILOCITY WIL6210 WIRELESS DRIVER
22749L:	linux-wireless@vger.kernel.org
22750S:	Orphan
22751W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22752F:	drivers/net/wireless/ath/wil6210/
22753
22754WINBOND CIR DRIVER
22755M:	David Härdeman <david@hardeman.nu>
22756S:	Maintained
22757F:	drivers/media/rc/winbond-cir.c
22758
22759WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22760L:	linux-watchdog@vger.kernel.org
22761S:	Orphan
22762F:	drivers/watchdog/ebc-c384_wdt.c
22763
22764WINSYSTEMS WS16C48 GPIO DRIVER
22765M:	William Breathitt Gray <william.gray@linaro.org>
22766L:	linux-gpio@vger.kernel.org
22767S:	Maintained
22768F:	drivers/gpio/gpio-ws16c48.c
22769
22770WIREGUARD SECURE NETWORK TUNNEL
22771M:	Jason A. Donenfeld <Jason@zx2c4.com>
22772L:	wireguard@lists.zx2c4.com
22773L:	netdev@vger.kernel.org
22774S:	Maintained
22775F:	drivers/net/wireguard/
22776F:	tools/testing/selftests/wireguard/
22777
22778WISTRON LAPTOP BUTTON DRIVER
22779M:	Miloslav Trmac <mitr@volny.cz>
22780S:	Maintained
22781F:	drivers/input/misc/wistron_btns.c
22782
22783WL3501 WIRELESS PCMCIA CARD DRIVER
22784L:	linux-wireless@vger.kernel.org
22785S:	Odd fixes
22786F:	drivers/net/wireless/legacy/wl3501*
22787
22788WOLFSON MICROELECTRONICS DRIVERS
22789L:	patches@opensource.cirrus.com
22790S:	Supported
22791W:	https://github.com/CirrusLogic/linux-drivers/wiki
22792T:	git https://github.com/CirrusLogic/linux-drivers.git
22793F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22794F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22795F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22796F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22797F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22798F:	Documentation/devicetree/bindings/sound/wm*
22799F:	Documentation/hwmon/wm83??.rst
22800F:	arch/arm/mach-s3c/mach-crag6410*
22801F:	drivers/clk/clk-wm83*.c
22802F:	drivers/gpio/gpio-*wm*.c
22803F:	drivers/gpio/gpio-arizona.c
22804F:	drivers/hwmon/wm83??-hwmon.c
22805F:	drivers/input/misc/wm831x-on.c
22806F:	drivers/input/touchscreen/wm831x-ts.c
22807F:	drivers/input/touchscreen/wm97*.c
22808F:	drivers/leds/leds-wm83*.c
22809F:	drivers/mfd/arizona*
22810F:	drivers/mfd/cs47l24*
22811F:	drivers/mfd/wm*.c
22812F:	drivers/power/supply/wm83*.c
22813F:	drivers/regulator/arizona*
22814F:	drivers/regulator/wm8*.c
22815F:	drivers/rtc/rtc-wm83*.c
22816F:	drivers/video/backlight/wm83*_bl.c
22817F:	drivers/watchdog/wm83*_wdt.c
22818F:	include/linux/mfd/arizona/
22819F:	include/linux/mfd/wm831x/
22820F:	include/linux/mfd/wm8350/
22821F:	include/linux/mfd/wm8400*
22822F:	include/linux/regulator/arizona*
22823F:	include/linux/wm97xx.h
22824F:	include/sound/wm????.h
22825F:	sound/soc/codecs/arizona*
22826F:	sound/soc/codecs/cs47l24*
22827F:	sound/soc/codecs/wm*
22828
22829WORKQUEUE
22830M:	Tejun Heo <tj@kernel.org>
22831R:	Lai Jiangshan <jiangshanlai@gmail.com>
22832S:	Maintained
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22834F:	Documentation/core-api/workqueue.rst
22835F:	include/linux/workqueue.h
22836F:	kernel/workqueue.c
22837F:	kernel/workqueue_internal.h
22838
22839WWAN DRIVERS
22840M:	Loic Poulain <loic.poulain@linaro.org>
22841M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22842R:	Johannes Berg <johannes@sipsolutions.net>
22843L:	netdev@vger.kernel.org
22844S:	Maintained
22845F:	drivers/net/wwan/
22846F:	include/linux/wwan.h
22847F:	include/uapi/linux/wwan.h
22848
22849X-POWERS AXP288 PMIC DRIVERS
22850M:	Hans de Goede <hdegoede@redhat.com>
22851S:	Maintained
22852F:	drivers/acpi/pmic/intel_pmic_xpower.c
22853N:	axp288
22854
22855X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22856M:	Chen-Yu Tsai <wens@csie.org>
22857L:	linux-kernel@vger.kernel.org
22858S:	Maintained
22859N:	axp[128]
22860
22861X.25 STACK
22862M:	Martin Schiller <ms@dev.tdt.de>
22863L:	linux-x25@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/networking/lapb-module.rst
22866F:	Documentation/networking/x25*
22867F:	drivers/net/wan/hdlc_x25.c
22868F:	drivers/net/wan/lapbether.c
22869F:	include/*/lapb.h
22870F:	include/net/x25*
22871F:	include/uapi/linux/x25.h
22872F:	net/lapb/
22873F:	net/x25/
22874
22875X86 ARCHITECTURE (32-BIT AND 64-BIT)
22876M:	Thomas Gleixner <tglx@linutronix.de>
22877M:	Ingo Molnar <mingo@redhat.com>
22878M:	Borislav Petkov <bp@alien8.de>
22879M:	Dave Hansen <dave.hansen@linux.intel.com>
22880M:	x86@kernel.org
22881R:	"H. Peter Anvin" <hpa@zytor.com>
22882L:	linux-kernel@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22885F:	Documentation/arch/x86/
22886F:	Documentation/devicetree/bindings/x86/
22887F:	arch/x86/
22888
22889X86 ENTRY CODE
22890M:	Andy Lutomirski <luto@kernel.org>
22891L:	linux-kernel@vger.kernel.org
22892S:	Maintained
22893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22894F:	arch/x86/entry/
22895
22896X86 HARDWARE VULNERABILITIES
22897M:	Thomas Gleixner <tglx@linutronix.de>
22898M:	Borislav Petkov <bp@alien8.de>
22899M:	Peter Zijlstra <peterz@infradead.org>
22900M:	Josh Poimboeuf <jpoimboe@kernel.org>
22901R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22902S:	Maintained
22903F:	Documentation/admin-guide/hw-vuln/
22904F:	arch/x86/include/asm/nospec-branch.h
22905F:	arch/x86/kernel/cpu/bugs.c
22906
22907X86 MCE INFRASTRUCTURE
22908M:	Tony Luck <tony.luck@intel.com>
22909M:	Borislav Petkov <bp@alien8.de>
22910L:	linux-edac@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/ABI/testing/sysfs-mce
22913F:	Documentation/arch/x86/x86_64/machinecheck.rst
22914F:	arch/x86/kernel/cpu/mce/*
22915
22916X86 MICROCODE UPDATE SUPPORT
22917M:	Borislav Petkov <bp@alien8.de>
22918S:	Maintained
22919F:	arch/x86/kernel/cpu/microcode/*
22920
22921X86 MM
22922M:	Dave Hansen <dave.hansen@linux.intel.com>
22923M:	Andy Lutomirski <luto@kernel.org>
22924M:	Peter Zijlstra <peterz@infradead.org>
22925L:	linux-kernel@vger.kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22928F:	arch/x86/mm/
22929
22930X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22931M:	Hans de Goede <hdegoede@redhat.com>
22932L:	platform-driver-x86@vger.kernel.org
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22935F:	drivers/platform/x86/x86-android-tablets/
22936
22937X86 PLATFORM DRIVERS
22938M:	Hans de Goede <hdegoede@redhat.com>
22939M:	Mark Gross <markgross@kernel.org>
22940L:	platform-driver-x86@vger.kernel.org
22941S:	Maintained
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22943F:	drivers/platform/olpc/
22944F:	drivers/platform/x86/
22945F:	include/linux/platform_data/x86/
22946
22947X86 PLATFORM DRIVERS - ARCH
22948R:	Darren Hart <dvhart@infradead.org>
22949R:	Andy Shevchenko <andy@infradead.org>
22950L:	platform-driver-x86@vger.kernel.org
22951L:	x86@kernel.org
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22954F:	arch/x86/platform
22955
22956X86 PLATFORM UV HPE SUPERDOME FLEX
22957M:	Steve Wahl <steve.wahl@hpe.com>
22958R:	Mike Travis <mike.travis@hpe.com>
22959R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22960R:	Russ Anderson <russ.anderson@hpe.com>
22961S:	Supported
22962F:	arch/x86/include/asm/uv/
22963F:	arch/x86/kernel/apic/x2apic_uv_x.c
22964F:	arch/x86/platform/uv/
22965
22966X86 STACK UNWINDING
22967M:	Josh Poimboeuf <jpoimboe@kernel.org>
22968M:	Peter Zijlstra <peterz@infradead.org>
22969S:	Supported
22970F:	arch/x86/include/asm/unwind*.h
22971F:	arch/x86/kernel/dumpstack.c
22972F:	arch/x86/kernel/stacktrace.c
22973F:	arch/x86/kernel/unwind_*.c
22974
22975X86 VDSO
22976M:	Andy Lutomirski <luto@kernel.org>
22977L:	linux-kernel@vger.kernel.org
22978S:	Maintained
22979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22980F:	arch/x86/entry/vdso/
22981
22982XARRAY
22983M:	Matthew Wilcox <willy@infradead.org>
22984L:	linux-fsdevel@vger.kernel.org
22985S:	Supported
22986F:	Documentation/core-api/xarray.rst
22987F:	include/linux/idr.h
22988F:	include/linux/xarray.h
22989F:	lib/idr.c
22990F:	lib/xarray.c
22991F:	tools/testing/radix-tree
22992
22993XBOX DVD IR REMOTE
22994M:	Benjamin Valentin <benpicco@googlemail.com>
22995S:	Maintained
22996F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22997F:	drivers/media/rc/xbox_remote.c
22998
22999XC2028/3028 TUNER DRIVER
23000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23001L:	linux-media@vger.kernel.org
23002S:	Maintained
23003W:	https://linuxtv.org
23004T:	git git://linuxtv.org/media_tree.git
23005F:	drivers/media/tuners/xc2028.*
23006
23007XDP (eXpress Data Path)
23008M:	Alexei Starovoitov <ast@kernel.org>
23009M:	Daniel Borkmann <daniel@iogearbox.net>
23010M:	David S. Miller <davem@davemloft.net>
23011M:	Jakub Kicinski <kuba@kernel.org>
23012M:	Jesper Dangaard Brouer <hawk@kernel.org>
23013M:	John Fastabend <john.fastabend@gmail.com>
23014L:	netdev@vger.kernel.org
23015L:	bpf@vger.kernel.org
23016S:	Supported
23017F:	drivers/net/ethernet/*/*/*/*/*xdp*
23018F:	drivers/net/ethernet/*/*/*xdp*
23019F:	include/net/xdp.h
23020F:	include/net/xdp_priv.h
23021F:	include/trace/events/xdp.h
23022F:	kernel/bpf/cpumap.c
23023F:	kernel/bpf/devmap.c
23024F:	net/core/xdp.c
23025F:	samples/bpf/xdp*
23026F:	tools/testing/selftests/bpf/*/*xdp*
23027F:	tools/testing/selftests/bpf/*xdp*
23028K:	(?:\b|_)xdp(?:\b|_)
23029
23030XDP SOCKETS (AF_XDP)
23031M:	Björn Töpel <bjorn@kernel.org>
23032M:	Magnus Karlsson <magnus.karlsson@intel.com>
23033M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23034R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23035L:	netdev@vger.kernel.org
23036L:	bpf@vger.kernel.org
23037S:	Maintained
23038F:	Documentation/networking/af_xdp.rst
23039F:	include/net/netns/xdp.h
23040F:	include/net/xdp_sock*
23041F:	include/net/xsk_buff_pool.h
23042F:	include/uapi/linux/if_xdp.h
23043F:	include/uapi/linux/xdp_diag.h
23044F:	net/xdp/
23045F:	tools/testing/selftests/bpf/*xsk*
23046
23047XEN BLOCK SUBSYSTEM
23048M:	Roger Pau Monné <roger.pau@citrix.com>
23049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23050S:	Supported
23051F:	drivers/block/xen*
23052F:	drivers/block/xen-blkback/*
23053
23054XEN HYPERVISOR ARM
23055M:	Stefano Stabellini <sstabellini@kernel.org>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Maintained
23058F:	arch/arm/include/asm/xen/
23059F:	arch/arm/xen/
23060
23061XEN HYPERVISOR ARM64
23062M:	Stefano Stabellini <sstabellini@kernel.org>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064S:	Maintained
23065F:	arch/arm64/include/asm/xen/
23066F:	arch/arm64/xen/
23067
23068XEN HYPERVISOR INTERFACE
23069M:	Juergen Gross <jgross@suse.com>
23070M:	Stefano Stabellini <sstabellini@kernel.org>
23071R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23073S:	Supported
23074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23075F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23076F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23077F:	drivers/*/xen-*front.c
23078F:	drivers/xen/
23079F:	include/uapi/xen/
23080F:	include/xen/
23081F:	kernel/configs/xen.config
23082
23083XEN HYPERVISOR X86
23084M:	Juergen Gross <jgross@suse.com>
23085R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23087S:	Supported
23088F:	arch/x86/configs/xen.config
23089F:	arch/x86/include/asm/pvclock-abi.h
23090F:	arch/x86/include/asm/xen/
23091F:	arch/x86/platform/pvh/
23092F:	arch/x86/xen/
23093
23094XEN NETWORK BACKEND DRIVER
23095M:	Wei Liu <wei.liu@kernel.org>
23096M:	Paul Durrant <paul@xen.org>
23097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23098L:	netdev@vger.kernel.org
23099S:	Supported
23100F:	drivers/net/xen-netback/*
23101
23102XEN PCI SUBSYSTEM
23103M:	Juergen Gross <jgross@suse.com>
23104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23105S:	Supported
23106F:	arch/x86/pci/*xen*
23107F:	drivers/pci/*xen*
23108
23109XEN PVSCSI DRIVERS
23110M:	Juergen Gross <jgross@suse.com>
23111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23112L:	linux-scsi@vger.kernel.org
23113S:	Supported
23114F:	drivers/scsi/xen-scsifront.c
23115F:	drivers/xen/xen-scsiback.c
23116F:	include/xen/interface/io/vscsiif.h
23117
23118XEN PVUSB DRIVER
23119M:	Juergen Gross <jgross@suse.com>
23120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23121L:	linux-usb@vger.kernel.org
23122S:	Supported
23123F:	drivers/usb/host/xen*
23124F:	include/xen/interface/io/usbif.h
23125
23126XEN SOUND FRONTEND DRIVER
23127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23130S:	Supported
23131F:	sound/xen/*
23132
23133XEN SWIOTLB SUBSYSTEM
23134M:	Juergen Gross <jgross@suse.com>
23135M:	Stefano Stabellini <sstabellini@kernel.org>
23136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23137L:	iommu@lists.linux.dev
23138S:	Supported
23139F:	arch/*/include/asm/xen/swiotlb-xen.h
23140F:	drivers/xen/swiotlb-xen.c
23141F:	include/xen/arm/swiotlb-xen.h
23142F:	include/xen/swiotlb-xen.h
23143
23144XFS FILESYSTEM
23145M:	Darrick J. Wong <djwong@kernel.org>
23146L:	linux-xfs@vger.kernel.org
23147S:	Supported
23148W:	http://xfs.org/
23149C:	irc://irc.oftc.net/xfs
23150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23151F:	Documentation/ABI/testing/sysfs-fs-xfs
23152F:	Documentation/admin-guide/xfs.rst
23153F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23154F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23155F:	fs/xfs/
23156F:	include/uapi/linux/dqblk_xfs.h
23157F:	include/uapi/linux/fsmap.h
23158
23159XILINX AMS DRIVER
23160M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23161L:	linux-iio@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23164F:	drivers/iio/adc/xilinx-ams.c
23165
23166XILINX AXI ETHERNET DRIVER
23167M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23168S:	Maintained
23169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23170
23171XILINX CAN DRIVER
23172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23173R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23174L:	linux-can@vger.kernel.org
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23177F:	drivers/net/can/xilinx_can.c
23178
23179XILINX EVENT MANAGEMENT DRIVER
23180M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23181S:	Maintained
23182F:	drivers/soc/xilinx/xlnx_event_manager.c
23183F:	include/linux/firmware/xlnx-event-manager.h
23184
23185XILINX GPIO DRIVER
23186M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23187R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23188R:	Michal Simek <michal.simek@amd.com>
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23191F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23192F:	drivers/gpio/gpio-xilinx.c
23193F:	drivers/gpio/gpio-zynq.c
23194
23195XILINX PWM DRIVER
23196M:	Sean Anderson <sean.anderson@seco.com>
23197S:	Maintained
23198F:	drivers/pwm/pwm-xilinx.c
23199F:	include/clocksource/timer-xilinx.h
23200
23201XILINX SD-FEC IP CORES
23202M:	Derek Kiernan <derek.kiernan@xilinx.com>
23203M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23206F:	Documentation/misc-devices/xilinx_sdfec.rst
23207F:	drivers/misc/Kconfig
23208F:	drivers/misc/Makefile
23209F:	drivers/misc/xilinx_sdfec.c
23210F:	include/uapi/misc/xilinx_sdfec.h
23211
23212XILINX UARTLITE SERIAL DRIVER
23213M:	Peter Korsgaard <jacmet@sunsite.dk>
23214L:	linux-serial@vger.kernel.org
23215S:	Maintained
23216F:	drivers/tty/serial/uartlite.c
23217
23218XILINX VIDEO IP CORES
23219M:	Hyun Kwon <hyun.kwon@xilinx.com>
23220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23221L:	linux-media@vger.kernel.org
23222S:	Supported
23223T:	git git://linuxtv.org/media_tree.git
23224F:	Documentation/devicetree/bindings/media/xilinx/
23225F:	drivers/media/platform/xilinx/
23226F:	include/uapi/linux/xilinx-v4l2-controls.h
23227
23228XILINX WATCHDOG DRIVER
23229M:	Srinivas Neeli <srinivas.neeli@amd.com>
23230R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23231R:	Michal Simek <michal.simek@amd.com>
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23234F:	drivers/watchdog/of_xilinx_wdt.c
23235
23236XILINX XDMA DRIVER
23237M:	Lizhi Hou <lizhi.hou@amd.com>
23238M:	Brian Xu <brian.xu@amd.com>
23239M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23240L:	dmaengine@vger.kernel.org
23241S:	Supported
23242F:	drivers/dma/xilinx/xdma-regs.h
23243F:	drivers/dma/xilinx/xdma.c
23244F:	include/linux/dma/amd_xdma.h
23245F:	include/linux/platform_data/amd_xdma.h
23246
23247XILINX ZYNQMP DPDMA DRIVER
23248M:	Hyun Kwon <hyun.kwon@xilinx.com>
23249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23250L:	dmaengine@vger.kernel.org
23251S:	Supported
23252F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23253F:	drivers/dma/xilinx/xilinx_dpdma.c
23254F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23255
23256XILINX ZYNQMP OCM EDAC DRIVER
23257M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23258M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23259S:	Maintained
23260F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23261F:	drivers/edac/zynqmp_edac.c
23262
23263XILINX ZYNQMP PSGTR PHY DRIVER
23264M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23266L:	linux-kernel@vger.kernel.org
23267S:	Supported
23268T:	git https://github.com/Xilinx/linux-xlnx.git
23269F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23270F:	drivers/phy/xilinx/phy-zynqmp.c
23271
23272XILINX ZYNQMP SHA3 DRIVER
23273M:	Harsha <harsha.harsha@xilinx.com>
23274S:	Maintained
23275F:	drivers/crypto/xilinx/zynqmp-sha.c
23276
23277XILLYBUS DRIVER
23278M:	Eli Billauer <eli.billauer@gmail.com>
23279L:	linux-kernel@vger.kernel.org
23280S:	Supported
23281F:	drivers/char/xillybus/
23282
23283XLP9XX I2C DRIVER
23284M:	George Cherian <gcherian@marvell.com>
23285L:	linux-i2c@vger.kernel.org
23286S:	Supported
23287W:	http://www.marvell.com
23288F:	drivers/i2c/busses/i2c-xlp9xx.c
23289
23290XRA1403 GPIO EXPANDER
23291M:	Nandor Han <nandor.han@ge.com>
23292L:	linux-gpio@vger.kernel.org
23293S:	Maintained
23294F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23295F:	drivers/gpio/gpio-xra1403.c
23296
23297XTENSA XTFPGA PLATFORM SUPPORT
23298M:	Max Filippov <jcmvbkbc@gmail.com>
23299S:	Maintained
23300F:	drivers/spi/spi-xtensa-xtfpga.c
23301F:	sound/soc/xtensa/xtfpga-i2s.c
23302
23303YAM DRIVER FOR AX.25
23304M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23305L:	linux-hams@vger.kernel.org
23306S:	Maintained
23307F:	drivers/net/hamradio/yam*
23308F:	include/linux/yam.h
23309
23310YAMA SECURITY MODULE
23311M:	Kees Cook <keescook@chromium.org>
23312S:	Supported
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23314F:	Documentation/admin-guide/LSM/Yama.rst
23315F:	security/yama/
23316
23317YEALINK PHONE DRIVER
23318M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23319L:	usbb2k-api-dev@nongnu.org
23320S:	Maintained
23321F:	Documentation/input/devices/yealink.rst
23322F:	drivers/input/misc/yealink.*
23323
23324Z3FOLD COMPRESSED PAGE ALLOCATOR
23325M:	Vitaly Wool <vitaly.wool@konsulko.com>
23326R:	Miaohe Lin <linmiaohe@huawei.com>
23327L:	linux-mm@kvack.org
23328S:	Maintained
23329F:	mm/z3fold.c
23330
23331Z8530 DRIVER FOR AX.25
23332M:	Joerg Reuter <jreuter@yaina.de>
23333L:	linux-hams@vger.kernel.org
23334S:	Maintained
23335W:	http://yaina.de/jreuter/
23336W:	http://www.qsl.net/dl1bke/
23337F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23338F:	drivers/net/hamradio/*scc.c
23339F:	drivers/net/hamradio/z8530.h
23340
23341ZBUD COMPRESSED PAGE ALLOCATOR
23342M:	Seth Jennings <sjenning@redhat.com>
23343M:	Dan Streetman <ddstreet@ieee.org>
23344L:	linux-mm@kvack.org
23345S:	Maintained
23346F:	mm/zbud.c
23347
23348ZD1211RW WIRELESS DRIVER
23349M:	Ulrich Kunitz <kune@deine-taler.de>
23350L:	linux-wireless@vger.kernel.org
23351L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23352S:	Maintained
23353W:	http://zd1211.ath.cx/wiki/DriverRewrite
23354F:	drivers/net/wireless/zydas/zd1211rw/
23355
23356ZD1301 MEDIA DRIVER
23357M:	Antti Palosaari <crope@iki.fi>
23358L:	linux-media@vger.kernel.org
23359S:	Maintained
23360W:	https://linuxtv.org/
23361W:	http://palosaari.fi/linux/
23362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23363F:	drivers/media/usb/dvb-usb-v2/zd1301*
23364
23365ZD1301_DEMOD MEDIA DRIVER
23366M:	Antti Palosaari <crope@iki.fi>
23367L:	linux-media@vger.kernel.org
23368S:	Maintained
23369W:	https://linuxtv.org/
23370W:	http://palosaari.fi/linux/
23371Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23372F:	drivers/media/dvb-frontends/zd1301_demod*
23373
23374ZHAOXIN PROCESSOR SUPPORT
23375M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23376L:	linux-kernel@vger.kernel.org
23377S:	Maintained
23378F:	arch/x86/kernel/cpu/zhaoxin.c
23379
23380ZONEFS FILESYSTEM
23381M:	Damien Le Moal <dlemoal@kernel.org>
23382M:	Naohiro Aota <naohiro.aota@wdc.com>
23383R:	Johannes Thumshirn <jth@kernel.org>
23384L:	linux-fsdevel@vger.kernel.org
23385S:	Maintained
23386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23387F:	Documentation/filesystems/zonefs.rst
23388F:	fs/zonefs/
23389
23390ZPOOL COMPRESSED PAGE STORAGE API
23391M:	Dan Streetman <ddstreet@ieee.org>
23392L:	linux-mm@kvack.org
23393S:	Maintained
23394F:	include/linux/zpool.h
23395F:	mm/zpool.c
23396
23397ZR36067 VIDEO FOR LINUX DRIVER
23398M:	Corentin Labbe <clabbe@baylibre.com>
23399L:	mjpeg-users@lists.sourceforge.net
23400L:	linux-media@vger.kernel.org
23401S:	Maintained
23402W:	http://mjpeg.sourceforge.net/driver-zoran/
23403Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23404F:	Documentation/driver-api/media/drivers/zoran.rst
23405F:	drivers/media/pci/zoran/
23406
23407ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23408M:	Minchan Kim <minchan@kernel.org>
23409M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23410L:	linux-kernel@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/admin-guide/blockdev/zram.rst
23413F:	drivers/block/zram/
23414
23415ZS DECSTATION Z85C30 SERIAL DRIVER
23416M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23417S:	Maintained
23418F:	drivers/tty/serial/zs.*
23419
23420ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23421M:	Minchan Kim <minchan@kernel.org>
23422M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23423L:	linux-mm@kvack.org
23424S:	Maintained
23425F:	Documentation/mm/zsmalloc.rst
23426F:	include/linux/zsmalloc.h
23427F:	mm/zsmalloc.c
23428
23429ZSTD
23430M:	Nick Terrell <terrelln@fb.com>
23431S:	Maintained
23432B:	https://github.com/facebook/zstd/issues
23433T:	git https://github.com/terrelln/linux.git
23434F:	crypto/zstd.c
23435F:	include/linux/zstd*
23436F:	lib/decompress_unzstd.c
23437F:	lib/zstd/
23438N:	zstd
23439K:	zstd
23440
23441ZSWAP COMPRESSED SWAP CACHING
23442M:	Seth Jennings <sjenning@redhat.com>
23443M:	Dan Streetman <ddstreet@ieee.org>
23444M:	Vitaly Wool <vitaly.wool@konsulko.com>
23445L:	linux-mm@kvack.org
23446S:	Maintained
23447F:	mm/zswap.c
23448
23449THE REST
23450M:	Linus Torvalds <torvalds@linux-foundation.org>
23451L:	linux-kernel@vger.kernel.org
23452S:	Buried alive in reporters
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23454F:	*
23455F:	*/
23456